--- /srv/rebuilderd/tmp/rebuilderdhzTWxO/inputs/libnfft3-single4_3.5.3-5_ppc64el.deb +++ /srv/rebuilderd/tmp/rebuilderdhzTWxO/out/libnfft3-single4_3.5.3-5_ppc64el.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-10-26 12:30:41.000000 debian-binary │ --rw-r--r-- 0 0 0 1376 2024-10-26 12:30:41.000000 control.tar.xz │ --rw-r--r-- 0 0 0 175884 2024-10-26 12:30:41.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1372 2024-10-26 12:30:41.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 171548 2024-10-26 12:30:41.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/powerpc64le-linux-gnu/libnfft3f.so.4.0.3 │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 7 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x042f3c 0x042f3c R E 0x10000 │ │ │ │ + LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x041e6c 0x041e6c R E 0x10000 │ │ │ │ LOAD 0x04fa50 0x000000000005fa50 0x000000000005fa50 0x0005cc 0x0005f0 RW 0x10000 │ │ │ │ DYNAMIC 0x04fa60 0x000000000005fa60 0x000000000005fa60 0x000230 0x000230 RW 0x8 │ │ │ │ NOTE 0x0001c8 0x00000000000001c8 0x00000000000001c8 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x0402a8 0x00000000000402a8 0x00000000000402a8 0x00048c 0x00048c R 0x4 │ │ │ │ + GNU_EH_FRAME 0x03f248 0x000000000003f248 0x000000000003f248 0x00048c 0x00048c R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x04fa50 0x000000000005fa50 0x000000000005fa50 0x0005b0 0x0005b0 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame │ │ │ │ 01 .init_array .fini_array .dynamic .plt .got .data .bss │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -5,27 +5,27 @@ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4 │ │ │ │ [ 2] .gnu.hash GNU_HASH 00000000000001f0 0001f0 0004c0 00 A 3 0 8 │ │ │ │ [ 3] .dynsym DYNSYM 00000000000006b0 0006b0 001020 18 A 4 3 8 │ │ │ │ [ 4] .dynstr STRTAB 00000000000016d0 0016d0 000c30 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 0000000000002300 002300 000158 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 0000000000002458 002458 000050 00 A 4 2 8 │ │ │ │ - [ 7] .rela.dyn RELA 00000000000024a8 0024a8 0001c8 18 A 3 0 8 │ │ │ │ - [ 8] .rela.plt RELA 0000000000002670 002670 000720 18 AI 3 18 8 │ │ │ │ - [ 9] .init PROGBITS 0000000000002da0 002da0 00005c 00 AX 0 0 32 │ │ │ │ - [10] .text PROGBITS 0000000000002e00 002e00 03cddc 00 AX 0 0 32 │ │ │ │ - [11] .fini PROGBITS 000000000003fbdc 03fbdc 000024 00 AX 0 0 4 │ │ │ │ - [12] .rodata PROGBITS 000000000003fc00 03fc00 0006a8 00 A 0 0 16 │ │ │ │ - [13] .eh_frame_hdr PROGBITS 00000000000402a8 0402a8 00048c 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 0000000000040734 040734 002808 00 A 0 0 4 │ │ │ │ + [ 7] .rela.dyn RELA 00000000000024a8 0024a8 0001b0 18 A 3 0 8 │ │ │ │ + [ 8] .rela.plt RELA 0000000000002658 002658 000720 18 AI 3 18 8 │ │ │ │ + [ 9] .init PROGBITS 0000000000002d80 002d80 00005c 00 AX 0 0 32 │ │ │ │ + [10] .text PROGBITS 0000000000002e00 002e00 03bf64 00 AX 0 0 64 │ │ │ │ + [11] .fini PROGBITS 000000000003ed64 03ed64 000024 00 AX 0 0 4 │ │ │ │ + [12] .rodata PROGBITS 000000000003ed90 03ed90 0004b8 00 A 0 0 16 │ │ │ │ + [13] .eh_frame_hdr PROGBITS 000000000003f248 03f248 00048c 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 000000000003f6d4 03f6d4 002798 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 000000000005fa50 04fa50 000008 08 WA 0 0 8 │ │ │ │ [16] .fini_array FINI_ARRAY 000000000005fa58 04fa58 000008 08 WA 0 0 8 │ │ │ │ [17] .dynamic DYNAMIC 000000000005fa60 04fa60 000230 10 WA 4 0 8 │ │ │ │ [18] .plt NOBITS 000000000005fc90 04fc90 000270 08 WA 0 0 8 │ │ │ │ - [19] .got PROGBITS 000000000005ff00 04ff00 000088 08 WA 0 0 256 │ │ │ │ + [19] .got PROGBITS 000000000005ff00 04ff00 000080 08 WA 0 0 256 │ │ │ │ [20] .data PROGBITS 0000000000060000 050000 00001c 00 WA 0 0 8 │ │ │ │ [21] .bss NOBITS 0000000000060020 05001c 000020 00 WA 0 0 8 │ │ │ │ [22] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 05001c 000010 00 0 0 1 │ │ │ │ [23] .gnu_debuglink PROGBITS 0000000000000000 05002c 000034 00 0 0 4 │ │ │ │ [24] .shstrtab STRTAB 0000000000000000 050060 0000ea 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ Symbol table '.dynsym' contains 172 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 0000000000002da0 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ + 1: 0000000000002d80 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ 2: 0000000000060000 0 SECTION LOCAL DEFAULT 20 .data │ │ │ │ 3: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND fftwf_plan_dft │ │ │ │ 4: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND powf@GLIBC_2.27 (2) │ │ │ │ 5: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND clock_gettime@GLIBC_2.17 (3) │ │ │ │ 6: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ 7: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND srand48@GLIBC_2.17 (3) │ │ │ │ 8: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND fftwf_plan_r2r │ │ │ │ @@ -32,144 +32,144 @@ │ │ │ │ 28: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND sinhf@GLIBC_2.17 (4) │ │ │ │ 29: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND puts@GLIBC_2.17 (3) │ │ │ │ 30: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND fftwf_free │ │ │ │ 31: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND fftwf_destroy_plan │ │ │ │ 32: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND drand48@GLIBC_2.17 (3) │ │ │ │ 33: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND memset@GLIBC_2.17 (3) │ │ │ │ 34: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND fftwf_malloc │ │ │ │ - 35: 0000000000003b90 2184 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_bsplines │ │ │ │ - 36: 000000000000a960 536 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_upd_xpawy_complex │ │ │ │ - 37: 00000000000084e0 136 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_unit_complex │ │ │ │ - 38: 0000000000015ab0 1212 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_direct │ │ │ │ - 39: 0000000000034ba0 768 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_psi │ │ │ │ - 40: 0000000000009df0 456 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_cp_w_complex │ │ │ │ - 41: 0000000000008c50 20 FUNC GLOBAL DEFAULT 10 nfftf_get_num_threads │ │ │ │ - 42: 00000000000277c0 17744 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint │ │ │ │ - 43: 0000000000034110 1316 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_adjoint_direct │ │ │ │ - 44: 000000000000af70 456 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpwy_double │ │ │ │ - 45: 0000000000035e40 556 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_finalize │ │ │ │ - 46: 00000000000356a0 568 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init │ │ │ │ - 47: 000000000002d350 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_one_psi │ │ │ │ - 48: 00000000000089d0 628 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sort_node_indices_radix_msdf │ │ │ │ - 49: 000000000000a3c0 284 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpay_complex │ │ │ │ - 50: 0000000000004de0 272 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_sobolev │ │ │ │ - 51: 000000000001b440 8352 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_2d │ │ │ │ - 52: 0000000000007a30 960 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_lambda2 │ │ │ │ + 35: 0000000000003b80 2124 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_bsplines │ │ │ │ + 36: 000000000000a940 520 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpawy_complex │ │ │ │ + 37: 0000000000008540 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_unit_complex │ │ │ │ + 38: 00000000000153c0 1172 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_direct │ │ │ │ + 39: 0000000000034310 716 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_psi │ │ │ │ + 40: 0000000000009df0 440 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_w_complex │ │ │ │ + 41: 0000000000008c60 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_num_threads │ │ │ │ + 42: 0000000000027130 17816 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint │ │ │ │ + 43: 0000000000033930 1204 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_adjoint_direct │ │ │ │ + 44: 000000000000af20 440 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpwy_double │ │ │ │ + 45: 00000000000355a0 488 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_finalize │ │ │ │ + 46: 0000000000034db0 580 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init │ │ │ │ + 47: 000000000002cdb0 196 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_one_psi │ │ │ │ + 48: 00000000000089e0 628 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_sort_node_indices_radix_msdf │ │ │ │ + 49: 000000000000a3c0 284 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpay_complex │ │ │ │ + 50: 0000000000004db0 252 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_sobolev │ │ │ │ + 51: 000000000001ae40 8332 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_2d │ │ │ │ + 52: 0000000000007a50 1268 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_lambda2 │ │ │ │ 53: 0000000000060038 8 OBJECT GLOBAL DEFAULT 21 nfftf_malloc_hook │ │ │ │ - 54: 00000000000392d0 10088 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_adjoint │ │ │ │ - 55: 0000000000008ce0 104 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_clock_gettime_seconds │ │ │ │ - 56: 000000000002c4b0 1300 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_psi │ │ │ │ - 57: 000000000003d990 76 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_1d │ │ │ │ - 58: 000000000003f050 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverf_loop_one_step_double │ │ │ │ - 59: 00000000000069e0 1756 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_2_double │ │ │ │ - 60: 0000000000004f90 740 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_complex │ │ │ │ - 61: 0000000000016410 6008 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_1d │ │ │ │ - 62: 0000000000031550 9864 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_trafo │ │ │ │ - 63: 000000000002dd10 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_2d │ │ │ │ - 64: 0000000000036bc0 9992 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_trafo │ │ │ │ - 65: 000000000003ede0 60 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_double │ │ │ │ - 66: 00000000000202d0 17600 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo │ │ │ │ - 67: 000000000003dbe0 556 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_finalize │ │ │ │ - 68: 000000000002bf80 1320 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_fg_psi │ │ │ │ - 69: 0000000000035cf0 328 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_check │ │ │ │ - 70: 000000000003c610 736 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_fg_psi │ │ │ │ - 71: 000000000003da90 328 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_check │ │ │ │ - 72: 000000000000b5d0 1480 FUNC GLOBAL DEFAULT 10 nfftf_fftshift_complex_int │ │ │ │ - 73: 0000000000004ef0 152 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_multiquadric │ │ │ │ - 74: 0000000000007470 24 FUNC GLOBAL DEFAULT 10 nfftf_exp2i │ │ │ │ - 75: 000000000002ecf0 10336 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_adjoint │ │ │ │ - 76: 000000000003c390 640 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_lin_psi │ │ │ │ - 77: 000000000002ddc0 392 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_check │ │ │ │ - 78: 000000000003ee20 552 FUNC GLOBAL DEFAULT [: 8] 10 solverf_before_loop_double │ │ │ │ - 79: 0000000000035bf0 76 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_1d │ │ │ │ - 80: 000000000003cbf0 1920 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_full_psi │ │ │ │ - 81: 000000000000a650 340 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpby_complex │ │ │ │ - 82: 0000000000009fc0 368 FUNC GLOBAL DEFAULT 10 nfftf_cp_w_double │ │ │ │ - 83: 00000000000348c0 736 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_fg_psi │ │ │ │ - 84: 0000000000034640 640 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_lin_psi │ │ │ │ - 85: 0000000000007490 132 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_log2i │ │ │ │ + 54: 0000000000038a30 9836 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_adjoint │ │ │ │ + 55: 0000000000008d00 92 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_clock_gettime_seconds │ │ │ │ + 56: 000000000002be70 1336 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_psi │ │ │ │ + 57: 000000000003cef0 64 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_1d │ │ │ │ + 58: 000000000003e320 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverf_loop_one_step_double │ │ │ │ + 59: 0000000000006940 1784 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_2_double │ │ │ │ + 60: 0000000000004f40 692 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_complex │ │ │ │ + 61: 0000000000015cf0 6060 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_1d │ │ │ │ + 62: 0000000000030e60 9740 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_trafo │ │ │ │ + 63: 000000000002d7a0 68 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_2d │ │ │ │ + 64: 0000000000036350 9948 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_trafo │ │ │ │ + 65: 000000000003e140 20 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_double │ │ │ │ + 66: 000000000001fbd0 17864 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo │ │ │ │ + 67: 000000000003d160 488 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_finalize │ │ │ │ + 68: 000000000002b920 1352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_fg_psi │ │ │ │ + 69: 0000000000035410 392 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_check │ │ │ │ + 70: 000000000003bbd0 692 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_fg_psi │ │ │ │ + 71: 000000000003cfd0 392 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_check │ │ │ │ + 72: 000000000000b590 1308 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_fftshift_complex_int │ │ │ │ + 73: 0000000000004eb0 136 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_multiquadric │ │ │ │ + 74: 0000000000007400 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_exp2i │ │ │ │ + 75: 000000000002e790 9936 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_adjoint │ │ │ │ + 76: 000000000003b970 596 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_lin_psi │ │ │ │ + 77: 000000000002d840 456 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_check │ │ │ │ + 78: 000000000003e160 448 FUNC GLOBAL DEFAULT [: 1] 10 solverf_before_loop_double │ │ │ │ + 79: 0000000000035330 64 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_1d │ │ │ │ + 80: 000000000003c160 1852 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_full_psi │ │ │ │ + 81: 000000000000a640 340 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpby_complex │ │ │ │ + 82: 0000000000009fb0 360 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_w_double │ │ │ │ + 83: 0000000000034050 692 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_fg_psi │ │ │ │ + 84: 0000000000033df0 596 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_lin_psi │ │ │ │ + 85: 0000000000007420 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_log2i │ │ │ │ 86: 0000000000060030 8 OBJECT GLOBAL DEFAULT 21 nfftf_free_hook │ │ │ │ - 87: 0000000000015f70 1172 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_direct │ │ │ │ - 88: 000000000000ad50 540 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_upd_axpwy_complex │ │ │ │ - 89: 0000000000007f60 704 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vpr_double │ │ │ │ - 90: 0000000000009680 368 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_dot_w2_complex │ │ │ │ - 91: 00000000000063e0 1536 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_2_complex │ │ │ │ - 92: 000000000003ec40 412 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_advanced_double │ │ │ │ - 93: 0000000000007520 96 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2 │ │ │ │ - 94: 0000000000024790 12332 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_3d │ │ │ │ - 95: 000000000003dfb0 60 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_complex │ │ │ │ - 96: 000000000000bc40 32 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_get_window_name │ │ │ │ - 97: 000000000002df50 588 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_finalize │ │ │ │ - 98: 000000000003d9e0 80 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_2d │ │ │ │ - 99: 00000000000070c0 428 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_float_property │ │ │ │ - 100: 000000000000a250 368 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpy_double │ │ │ │ - 101: 000000000003dff0 552 FUNC GLOBAL DEFAULT [: 8] 10 solverf_before_loop_complex │ │ │ │ - 102: 00000000000194c0 8064 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_2d │ │ │ │ - 103: 000000000002dd60 92 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_3d │ │ │ │ - 104: 000000000000a130 284 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpy_complex │ │ │ │ - 105: 0000000000008460 60 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_drand48 │ │ │ │ - 106: 0000000000008710 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sinc │ │ │ │ - 107: 0000000000005ca0 1848 FUNC GLOBAL DEFAULT 10 nfftf_error_l_infty_1_double │ │ │ │ - 108: 000000000003de10 412 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_advanced_complex │ │ │ │ - 109: 0000000000008570 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_shifted_unit_double │ │ │ │ - 110: 0000000000034ea0 1832 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_full_psi │ │ │ │ - 111: 0000000000008640 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_real │ │ │ │ - 112: 0000000000003930 596 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_bessel_i0 │ │ │ │ - 113: 00000000000358e0 772 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_guru │ │ │ │ - 114: 000000000003d370 208 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_one_psi │ │ │ │ - 115: 0000000000035c40 80 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_2d │ │ │ │ - 116: 000000000003c8f0 768 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_psi │ │ │ │ - 117: 0000000000005280 1860 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_double │ │ │ │ - 118: 000000000003d440 568 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init │ │ │ │ - 119: 000000000003ba40 1192 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_trafo_direct │ │ │ │ - 120: 0000000000008ef0 480 FUNC GLOBAL DEFAULT 10 nfftf_dot_double │ │ │ │ - 121: 000000000000a7b0 428 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpby_double │ │ │ │ - 122: 0000000000004480 360 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_jackson2 │ │ │ │ - 123: 00000000000045f0 2020 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_jackson4 │ │ │ │ - 124: 0000000000007670 244 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2_exp_int │ │ │ │ - 125: 000000000000bc20 20 FUNC GLOBAL DEFAULT 10 nfftf_get_default_window_cut_off │ │ │ │ - 126: 00000000000355d0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_one_psi │ │ │ │ - 127: 00000000000059d0 708 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_1_complex │ │ │ │ - 128: 000000000000bbd0 68 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_m2K │ │ │ │ - 129: 0000000000033be0 1320 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_trafo_direct │ │ │ │ - 130: 00000000000084a0 56 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_srand48 │ │ │ │ - 131: 0000000000007770 696 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_lambda │ │ │ │ - 132: 000000000002d9a0 788 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_lin │ │ │ │ - 133: 000000000002d420 596 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init │ │ │ │ - 134: 0000000000008c70 16 FUNC GLOBAL DEFAULT 10 nfftf_set_num_threads │ │ │ │ - 135: 000000000000a4e0 368 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpay_double │ │ │ │ - 136: 00000000000097f0 392 FUNC GLOBAL DEFAULT 10 nfftf_cp_complex │ │ │ │ - 137: 0000000000007ec0 160 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_malloc │ │ │ │ - 138: 000000000003da30 92 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_3d │ │ │ │ - 139: 000000000003bef0 1180 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_adjoint_direct │ │ │ │ - 140: 000000000001d4e0 11760 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_3d │ │ │ │ - 141: 0000000000008220 568 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vpr_complex │ │ │ │ - 142: 00000000000038b0 128 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_assertion_failed │ │ │ │ - 143: 000000000000ab80 456 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpawy_double │ │ │ │ - 144: 0000000000009230 704 FUNC GLOBAL DEFAULT 10 nfftf_dot_w_double │ │ │ │ - 145: 0000000000007df0 116 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_free │ │ │ │ - 146: 000000000003d680 772 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_guru │ │ │ │ - 147: 0000000000009c90 340 FUNC GLOBAL DEFAULT 10 nfftf_cp_a_double │ │ │ │ - 148: 0000000000035c90 92 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_3d │ │ │ │ - 149: 00000000000087e0 496 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sort_node_indices_radix_lsdf │ │ │ │ - 150: 00000000000090d0 352 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_dot_w_complex │ │ │ │ - 151: 00000000000094f0 400 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_dot_w_w2_complex │ │ │ │ - 152: 0000000000004420 92 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_fejer │ │ │ │ + 87: 0000000000015860 1156 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_direct │ │ │ │ + 88: 000000000000ad10 524 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpwy_complex │ │ │ │ + 89: 00000000000080c0 620 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vpr_double │ │ │ │ + 90: 0000000000009690 352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w2_complex │ │ │ │ + 91: 0000000000006340 1532 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_2_complex │ │ │ │ + 92: 000000000003dfc0 376 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_advanced_double │ │ │ │ + 93: 00000000000074a0 96 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2 │ │ │ │ + 94: 00000000000241a0 12172 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_3d │ │ │ │ + 95: 000000000003d500 20 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_complex │ │ │ │ + 96: 000000000000bb60 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_window_name │ │ │ │ + 97: 000000000002da10 520 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_finalize │ │ │ │ + 98: 000000000003cf30 68 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_2d │ │ │ │ + 99: 0000000000007040 428 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_float_property │ │ │ │ + 100: 000000000000a260 352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpy_double │ │ │ │ + 101: 000000000003d520 448 FUNC GLOBAL DEFAULT [: 1] 10 solverf_before_loop_complex │ │ │ │ + 102: 0000000000018e80 8128 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_2d │ │ │ │ + 103: 000000000002d7f0 80 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_3d │ │ │ │ + 104: 000000000000a140 284 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpy_complex │ │ │ │ + 105: 0000000000008500 48 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_drand48 │ │ │ │ + 106: 0000000000008740 188 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_sinc │ │ │ │ + 107: 0000000000005c00 1848 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_1_double │ │ │ │ + 108: 000000000003d380 376 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_advanced_complex │ │ │ │ + 109: 00000000000085c0 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_shifted_unit_double │ │ │ │ + 110: 00000000000345e0 1792 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_full_psi │ │ │ │ + 111: 0000000000008680 184 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_real │ │ │ │ + 112: 0000000000003940 564 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_bessel_i0 │ │ │ │ + 113: 0000000000035000 816 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_guru │ │ │ │ + 114: 000000000003c8a0 196 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_one_psi │ │ │ │ + 115: 0000000000035370 68 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_2d │ │ │ │ + 116: 000000000003be90 716 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_psi │ │ │ │ + 117: 0000000000005200 1844 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_double │ │ │ │ + 118: 000000000003c970 580 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init │ │ │ │ + 119: 000000000003b0a0 1128 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_trafo_direct │ │ │ │ + 120: 0000000000008f20 480 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_double │ │ │ │ + 121: 000000000000a7a0 404 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpby_double │ │ │ │ + 122: 0000000000004460 368 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_jackson2 │ │ │ │ + 123: 00000000000045d0 2008 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_jackson4 │ │ │ │ + 124: 00000000000075e0 244 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2_exp_int │ │ │ │ + 125: 000000000000bb40 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_default_window_cut_off │ │ │ │ + 126: 0000000000034ce0 196 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_one_psi │ │ │ │ + 127: 0000000000005940 692 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_1_complex │ │ │ │ + 128: 000000000000bb00 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_m2K │ │ │ │ + 129: 0000000000033470 1208 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_trafo_direct │ │ │ │ + 130: 0000000000008530 16 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_srand48 │ │ │ │ + 131: 0000000000007700 844 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_lambda │ │ │ │ + 132: 000000000002d420 832 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_lin │ │ │ │ + 133: 000000000002ce80 608 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init │ │ │ │ + 134: 0000000000008c80 16 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_set_num_threads │ │ │ │ + 135: 000000000000a4e0 352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpay_double │ │ │ │ + 136: 0000000000009800 388 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_complex │ │ │ │ + 137: 0000000000008000 140 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_malloc │ │ │ │ + 138: 000000000003cf80 80 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_3d │ │ │ │ + 139: 000000000003b510 1112 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_adjoint_direct │ │ │ │ + 140: 000000000001ced0 11512 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_3d │ │ │ │ + 141: 0000000000008330 448 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vpr_complex │ │ │ │ + 142: 00000000000038c0 108 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_assertion_failed │ │ │ │ + 143: 000000000000ab50 440 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpawy_double │ │ │ │ + 144: 0000000000009250 704 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w_double │ │ │ │ + 145: 0000000000007f80 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_free │ │ │ │ + 146: 000000000003cbc0 816 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_guru │ │ │ │ + 147: 0000000000009ca0 324 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_a_double │ │ │ │ + 148: 00000000000353c0 80 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_3d │ │ │ │ + 149: 0000000000008800 476 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_sort_node_indices_radix_lsdf │ │ │ │ + 150: 0000000000009100 336 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w_complex │ │ │ │ + 151: 0000000000009510 384 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w_w2_complex │ │ │ │ + 152: 0000000000004400 84 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_fejer │ │ │ │ 153: 0000000000060028 8 OBJECT GLOBAL DEFAULT 21 nfftf_die_hook │ │ │ │ - 154: 000000000000b140 1164 FUNC GLOBAL DEFAULT 10 nfftf_fftshift_complex │ │ │ │ - 155: 000000000002c9d0 2428 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_full_psi │ │ │ │ - 156: 0000000000007e70 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_die │ │ │ │ - 157: 000000000002bd10 620 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_lin_psi │ │ │ │ - 158: 000000000003e220 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverf_loop_one_step_complex │ │ │ │ - 159: 000000000003eb40 256 FUNC GLOBAL DEFAULT [: 8] 10 solverf_finalize_complex │ │ │ │ - 160: 0000000000007580 228 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2_exp │ │ │ │ - 161: 0000000000009b40 336 FUNC GLOBAL DEFAULT 10 nfftf_cp_a_complex │ │ │ │ - 162: 0000000000017b90 6444 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_1d │ │ │ │ - 163: 000000000002d680 788 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_guru │ │ │ │ - 164: 000000000000bba0 36 FUNC GLOBAL DEFAULT 10 nfftf_get_version │ │ │ │ - 165: 000000000003f970 256 FUNC GLOBAL DEFAULT [: 8] 10 solverf_finalize_double │ │ │ │ - 166: 0000000000007270 504 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_prod_real │ │ │ │ - 167: 0000000000008c80 20 FUNC GLOBAL DEFAULT 10 nfftf_has_threads_enabled │ │ │ │ - 168: 0000000000009980 436 FUNC GLOBAL DEFAULT 10 nfftf_cp_double │ │ │ │ - 169: 0000000000008ca0 60 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_elapsed_seconds │ │ │ │ - 170: 000000000002dcc0 76 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_1d │ │ │ │ - 171: 0000000000008d50 416 FUNC GLOBAL DEFAULT 10 nfftf_dot_complex │ │ │ │ + 154: 000000000000b0e0 1188 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_fftshift_complex │ │ │ │ + 155: 000000000002c3b0 2560 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_full_psi │ │ │ │ + 156: 0000000000007fc0 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_die │ │ │ │ + 157: 000000000002b6d0 592 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_lin_psi │ │ │ │ + 158: 000000000003d6e0 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverf_loop_one_step_complex │ │ │ │ + 159: 000000000003dec0 248 FUNC GLOBAL DEFAULT [: 1] 10 solverf_finalize_complex │ │ │ │ + 160: 0000000000007500 212 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2_exp │ │ │ │ + 161: 0000000000009b50 336 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_a_complex │ │ │ │ + 162: 00000000000174a0 6620 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_1d │ │ │ │ + 163: 000000000002d0e0 832 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_guru │ │ │ │ + 164: 000000000000bab0 36 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_version │ │ │ │ + 165: 000000000003eb00 248 FUNC GLOBAL DEFAULT [: 1] 10 solverf_finalize_double │ │ │ │ + 166: 00000000000071f0 504 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_prod_real │ │ │ │ + 167: 0000000000008c90 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_has_threads_enabled │ │ │ │ + 168: 0000000000009990 448 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_double │ │ │ │ + 169: 0000000000008cc0 52 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_elapsed_seconds │ │ │ │ + 170: 000000000002d760 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_1d │ │ │ │ + 171: 0000000000008d80 416 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,101 +1,100 @@ │ │ │ │ │ │ │ │ -Relocation section '.rela.dyn' at offset 0x24a8 contains 19 entries: │ │ │ │ +Relocation section '.rela.dyn' at offset 0x24a8 contains 18 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 000000000005fa50 0000000000000016 R_PPC64_RELATIVE 38a0 │ │ │ │ 000000000005fa58 0000000000000016 R_PPC64_RELATIVE 3830 │ │ │ │ 0000000000060000 0000000000000016 R_PPC64_RELATIVE 60000 │ │ │ │ 000000000005ff08 0000000600000026 R_PPC64_ADDR64 0000000000000000 __gmon_start__ + 0 │ │ │ │ 000000000005ff10 0000001100000026 R_PPC64_ADDR64 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ 000000000005ff18 0000001200000026 R_PPC64_ADDR64 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 000000000005ff20 0000001000000026 R_PPC64_ADDR64 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -000000000005ff28 0000000a00000026 R_PPC64_ADDR64 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ -000000000005ff50 0000000a00000026 R_PPC64_ADDR64 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ -000000000005ff30 0000001400000026 R_PPC64_ADDR64 0000000000000000 stderr@GLIBC_2.17 + 0 │ │ │ │ -000000000005ff38 0000005600000026 R_PPC64_ADDR64 0000000000060030 nfftf_free_hook + 0 │ │ │ │ -000000000005ff40 0000009900000026 R_PPC64_ADDR64 0000000000060028 nfftf_die_hook + 0 │ │ │ │ -000000000005ff48 0000003500000026 R_PPC64_ADDR64 0000000000060038 nfftf_malloc_hook + 0 │ │ │ │ -000000000005ff58 0000004200000026 R_PPC64_ADDR64 00000000000202d0 nfftf_trafo + 0 │ │ │ │ -000000000005ff60 0000002a00000026 R_PPC64_ADDR64 00000000000277c0 nfftf_adjoint + 0 │ │ │ │ -000000000005ff68 0000003e00000026 R_PPC64_ADDR64 0000000000031550 nfctf_trafo + 0 │ │ │ │ -000000000005ff70 0000004b00000026 R_PPC64_ADDR64 000000000002ecf0 nfctf_adjoint + 0 │ │ │ │ -000000000005ff78 0000004000000026 R_PPC64_ADDR64 0000000000036bc0 nfstf_trafo + 0 │ │ │ │ -000000000005ff80 0000003600000026 R_PPC64_ADDR64 00000000000392d0 nfstf_adjoint + 0 │ │ │ │ +000000000005ff28 0000001400000014 R_PPC64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.17 + 0 │ │ │ │ +000000000005ff30 0000009900000014 R_PPC64_GLOB_DAT 0000000000060028 nfftf_die_hook + 0 │ │ │ │ +000000000005ff38 0000005600000014 R_PPC64_GLOB_DAT 0000000000060030 nfftf_free_hook + 0 │ │ │ │ +000000000005ff40 0000003500000014 R_PPC64_GLOB_DAT 0000000000060038 nfftf_malloc_hook + 0 │ │ │ │ +000000000005ff48 0000000a00000014 R_PPC64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ +000000000005ff50 0000002a00000014 R_PPC64_GLOB_DAT 0000000000027130 nfftf_adjoint + 0 │ │ │ │ +000000000005ff58 0000004200000014 R_PPC64_GLOB_DAT 000000000001fbd0 nfftf_trafo + 0 │ │ │ │ +000000000005ff60 0000004b00000014 R_PPC64_GLOB_DAT 000000000002e790 nfctf_adjoint + 0 │ │ │ │ +000000000005ff68 0000003e00000014 R_PPC64_GLOB_DAT 0000000000030e60 nfctf_trafo + 0 │ │ │ │ +000000000005ff70 0000003600000014 R_PPC64_GLOB_DAT 0000000000038a30 nfstf_adjoint + 0 │ │ │ │ +000000000005ff78 0000004000000014 R_PPC64_GLOB_DAT 0000000000036350 nfstf_trafo + 0 │ │ │ │ │ │ │ │ -Relocation section '.rela.plt' at offset 0x2670 contains 76 entries: │ │ │ │ +Relocation section '.rela.plt' at offset 0x2658 contains 76 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000005fca0 0000007000000015 R_PPC64_JMP_SLOT 0000000000003930 nfftf_bessel_i0 + 0 │ │ │ │ +000000000005fca0 0000007000000015 R_PPC64_JMP_SLOT 0000000000003940 nfftf_bessel_i0 + 0 │ │ │ │ 000000000005fca8 0000000300000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_plan_dft + 0 │ │ │ │ -000000000005fcb0 0000003300000015 R_PPC64_JMP_SLOT 000000000001b440 nfftf_adjoint_2d + 0 │ │ │ │ +000000000005fcb0 0000003300000015 R_PPC64_JMP_SLOT 000000000001ae40 nfftf_adjoint_2d + 0 │ │ │ │ 000000000005fcb8 0000000400000015 R_PPC64_JMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0 │ │ │ │ -000000000005fcc0 0000008f00000015 R_PPC64_JMP_SLOT 000000000000ab80 nfftf_upd_xpawy_double + 0 │ │ │ │ -000000000005fcc8 0000008800000015 R_PPC64_JMP_SLOT 00000000000097f0 nfftf_cp_complex + 0 │ │ │ │ -000000000005fcd0 0000009d00000015 R_PPC64_JMP_SLOT 000000000002bd10 nfftf_precompute_lin_psi + 0 │ │ │ │ -000000000005fcd8 0000009000000015 R_PPC64_JMP_SLOT 0000000000009230 nfftf_dot_w_double + 0 │ │ │ │ -000000000005fce0 000000a200000015 R_PPC64_JMP_SLOT 0000000000017b90 nfftf_adjoint_1d + 0 │ │ │ │ +000000000005fcc0 0000008f00000015 R_PPC64_JMP_SLOT 000000000000ab50 nfftf_upd_xpawy_double + 0 │ │ │ │ +000000000005fcc8 0000008800000015 R_PPC64_JMP_SLOT 0000000000009800 nfftf_cp_complex + 0 │ │ │ │ +000000000005fcd0 0000009d00000015 R_PPC64_JMP_SLOT 000000000002b6d0 nfftf_precompute_lin_psi + 0 │ │ │ │ +000000000005fcd8 0000009000000015 R_PPC64_JMP_SLOT 0000000000009250 nfftf_dot_w_double + 0 │ │ │ │ +000000000005fce0 000000a200000015 R_PPC64_JMP_SLOT 00000000000174a0 nfftf_adjoint_1d + 0 │ │ │ │ 000000000005fce8 0000000500000015 R_PPC64_JMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -000000000005fcf0 0000002700000015 R_PPC64_JMP_SLOT 0000000000034ba0 nfctf_precompute_psi + 0 │ │ │ │ -000000000005fcf8 0000008900000015 R_PPC64_JMP_SLOT 0000000000007ec0 nfftf_malloc + 0 │ │ │ │ +000000000005fcf0 0000002700000015 R_PPC64_JMP_SLOT 0000000000034310 nfctf_precompute_psi + 0 │ │ │ │ +000000000005fcf8 0000008900000015 R_PPC64_JMP_SLOT 0000000000008000 nfftf_malloc + 0 │ │ │ │ 000000000005fd00 0000000600000015 R_PPC64_JMP_SLOT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000005fd08 0000004400000015 R_PPC64_JMP_SLOT 000000000002bf80 nfftf_precompute_fg_psi + 0 │ │ │ │ -000000000005fd10 0000007800000015 R_PPC64_JMP_SLOT 0000000000008ef0 nfftf_dot_double + 0 │ │ │ │ +000000000005fd08 0000004400000015 R_PPC64_JMP_SLOT 000000000002b920 nfftf_precompute_fg_psi + 0 │ │ │ │ +000000000005fd10 0000007800000015 R_PPC64_JMP_SLOT 0000000000008f20 nfftf_dot_double + 0 │ │ │ │ 000000000005fd18 0000000700000015 R_PPC64_JMP_SLOT 0000000000000000 srand48@GLIBC_2.17 + 0 │ │ │ │ -000000000005fd20 0000005c00000015 R_PPC64_JMP_SLOT 000000000003ec40 solverf_init_advanced_double + 0 │ │ │ │ +000000000005fd20 0000005c00000015 R_PPC64_JMP_SLOT 000000000003dfc0 solverf_init_advanced_double + 0 │ │ │ │ 000000000005fd28 0000000800000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_plan_r2r + 0 │ │ │ │ 000000000005fd30 0000002800000015 R_PPC64_JMP_SLOT 0000000000009df0 nfftf_cp_w_complex + 0 │ │ │ │ 000000000005fd38 0000000900000015 R_PPC64_JMP_SLOT 0000000000000000 putchar@GLIBC_2.17 + 0 │ │ │ │ -000000000005fd40 000000a800000015 R_PPC64_JMP_SLOT 0000000000009980 nfftf_cp_double + 0 │ │ │ │ +000000000005fd40 000000a800000015 R_PPC64_JMP_SLOT 0000000000009990 nfftf_cp_double + 0 │ │ │ │ 000000000005fd48 0000000b00000015 R_PPC64_JMP_SLOT 0000000000000000 memcpy@GLIBC_2.17 + 0 │ │ │ │ 000000000005fd50 0000000c00000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_execute + 0 │ │ │ │ 000000000005fd58 0000000d00000015 R_PPC64_JMP_SLOT 0000000000000000 exit@GLIBC_2.17 + 0 │ │ │ │ -000000000005fd60 0000006400000015 R_PPC64_JMP_SLOT 000000000000a250 nfftf_upd_axpy_double + 0 │ │ │ │ +000000000005fd60 0000006400000015 R_PPC64_JMP_SLOT 000000000000a260 nfftf_upd_axpy_double + 0 │ │ │ │ 000000000005fd68 0000000e00000015 R_PPC64_JMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.17 + 0 │ │ │ │ -000000000005fd70 0000002400000015 R_PPC64_JMP_SLOT 000000000000a960 nfftf_upd_xpawy_complex + 0 │ │ │ │ +000000000005fd70 0000002400000015 R_PPC64_JMP_SLOT 000000000000a940 nfftf_upd_xpawy_complex + 0 │ │ │ │ 000000000005fd78 0000000f00000015 R_PPC64_JMP_SLOT 0000000000000000 sinf@GLIBC_2.17 + 0 │ │ │ │ 000000000005fd80 0000001000000015 R_PPC64_JMP_SLOT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -000000000005fd88 0000009600000015 R_PPC64_JMP_SLOT 00000000000090d0 nfftf_dot_w_complex + 0 │ │ │ │ -000000000005fd90 0000009100000015 R_PPC64_JMP_SLOT 0000000000007df0 nfftf_free + 0 │ │ │ │ +000000000005fd88 0000009600000015 R_PPC64_JMP_SLOT 0000000000009100 nfftf_dot_w_complex + 0 │ │ │ │ +000000000005fd90 0000009100000015 R_PPC64_JMP_SLOT 0000000000007f80 nfftf_free + 0 │ │ │ │ 000000000005fd98 0000001300000015 R_PPC64_JMP_SLOT 0000000000000000 log1pf@GLIBC_2.17 + 0 │ │ │ │ 000000000005fda0 0000001500000015 R_PPC64_JMP_SLOT 0000000000000000 abort@GLIBC_2.17 + 0 │ │ │ │ -000000000005fda8 0000005700000015 R_PPC64_JMP_SLOT 0000000000015f70 nfftf_adjoint_direct + 0 │ │ │ │ +000000000005fda8 0000005700000015 R_PPC64_JMP_SLOT 0000000000015860 nfftf_adjoint_direct + 0 │ │ │ │ 000000000005fdb0 0000001600000015 R_PPC64_JMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0 │ │ │ │ -000000000005fdb8 0000008000000015 R_PPC64_JMP_SLOT 000000000000bbd0 nfftf_m2K + 0 │ │ │ │ +000000000005fdb8 0000008000000015 R_PPC64_JMP_SLOT 000000000000bb00 nfftf_m2K + 0 │ │ │ │ 000000000005fdc0 0000001700000015 R_PPC64_JMP_SLOT 0000000000000000 cosf@GLIBC_2.17 + 0 │ │ │ │ 000000000005fdc8 0000001800000015 R_PPC64_JMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0 │ │ │ │ -000000000005fdd0 0000009b00000015 R_PPC64_JMP_SLOT 000000000002c9d0 nfftf_precompute_full_psi + 0 │ │ │ │ +000000000005fdd0 0000009b00000015 R_PPC64_JMP_SLOT 000000000002c3b0 nfftf_precompute_full_psi + 0 │ │ │ │ 000000000005fdd8 0000001900000015 R_PPC64_JMP_SLOT 0000000000000000 fflush@GLIBC_2.17 + 0 │ │ │ │ 000000000005fde0 0000001a00000015 R_PPC64_JMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.17 + 0 │ │ │ │ -000000000005fde8 0000005d00000015 R_PPC64_JMP_SLOT 0000000000007520 nfftf_next_power_of_2 + 0 │ │ │ │ -000000000005fdf0 0000006800000015 R_PPC64_JMP_SLOT 000000000000a130 nfftf_upd_axpy_complex + 0 │ │ │ │ -000000000005fdf8 0000008e00000015 R_PPC64_JMP_SLOT 00000000000038b0 nfftf_assertion_failed + 0 │ │ │ │ -000000000005fe00 0000006e00000015 R_PPC64_JMP_SLOT 0000000000034ea0 nfctf_precompute_full_psi + 0 │ │ │ │ -000000000005fe08 0000002e00000015 R_PPC64_JMP_SLOT 00000000000356a0 nfctf_init + 0 │ │ │ │ +000000000005fde8 0000005d00000015 R_PPC64_JMP_SLOT 00000000000074a0 nfftf_next_power_of_2 + 0 │ │ │ │ +000000000005fdf0 0000006800000015 R_PPC64_JMP_SLOT 000000000000a140 nfftf_upd_axpy_complex + 0 │ │ │ │ +000000000005fdf8 0000008e00000015 R_PPC64_JMP_SLOT 00000000000038c0 nfftf_assertion_failed + 0 │ │ │ │ +000000000005fe00 0000006e00000015 R_PPC64_JMP_SLOT 00000000000345e0 nfctf_precompute_full_psi + 0 │ │ │ │ +000000000005fe08 0000002e00000015 R_PPC64_JMP_SLOT 0000000000034db0 nfctf_init + 0 │ │ │ │ 000000000005fe10 0000001b00000015 R_PPC64_JMP_SLOT 0000000000000000 sincosf@GLIBC_2.17 + 0 │ │ │ │ -000000000005fe18 0000006c00000015 R_PPC64_JMP_SLOT 000000000003de10 solverf_init_advanced_complex + 0 │ │ │ │ -000000000005fe20 0000008500000015 R_PPC64_JMP_SLOT 000000000002d420 nfftf_init + 0 │ │ │ │ -000000000005fe28 0000003d00000015 R_PPC64_JMP_SLOT 0000000000016410 nfftf_trafo_1d + 0 │ │ │ │ -000000000005fe30 000000ab00000015 R_PPC64_JMP_SLOT 0000000000008d50 nfftf_dot_complex + 0 │ │ │ │ -000000000005fe38 0000005200000015 R_PPC64_JMP_SLOT 0000000000009fc0 nfftf_cp_w_double + 0 │ │ │ │ -000000000005fe40 0000005300000015 R_PPC64_JMP_SLOT 00000000000348c0 nfctf_precompute_fg_psi + 0 │ │ │ │ -000000000005fe48 0000005400000015 R_PPC64_JMP_SLOT 0000000000034640 nfctf_precompute_lin_psi + 0 │ │ │ │ -000000000005fe50 0000005e00000015 R_PPC64_JMP_SLOT 0000000000024790 nfftf_adjoint_3d + 0 │ │ │ │ -000000000005fe58 0000007600000015 R_PPC64_JMP_SLOT 000000000003d440 nfstf_init + 0 │ │ │ │ -000000000005fe60 0000004600000015 R_PPC64_JMP_SLOT 000000000003c610 nfstf_precompute_fg_psi + 0 │ │ │ │ -000000000005fe68 0000009c00000015 R_PPC64_JMP_SLOT 0000000000007e70 nfftf_die + 0 │ │ │ │ -000000000005fe70 0000007400000015 R_PPC64_JMP_SLOT 000000000003c8f0 nfstf_precompute_psi + 0 │ │ │ │ -000000000005fe78 0000002600000015 R_PPC64_JMP_SLOT 0000000000015ab0 nfftf_trafo_direct + 0 │ │ │ │ -000000000005fe80 0000006600000015 R_PPC64_JMP_SLOT 00000000000194c0 nfftf_trafo_2d + 0 │ │ │ │ -000000000005fe88 0000004c00000015 R_PPC64_JMP_SLOT 000000000003c390 nfstf_precompute_lin_psi + 0 │ │ │ │ +000000000005fe18 0000006c00000015 R_PPC64_JMP_SLOT 000000000003d380 solverf_init_advanced_complex + 0 │ │ │ │ +000000000005fe20 0000008500000015 R_PPC64_JMP_SLOT 000000000002ce80 nfftf_init + 0 │ │ │ │ +000000000005fe28 0000003d00000015 R_PPC64_JMP_SLOT 0000000000015cf0 nfftf_trafo_1d + 0 │ │ │ │ +000000000005fe30 000000ab00000015 R_PPC64_JMP_SLOT 0000000000008d80 nfftf_dot_complex + 0 │ │ │ │ +000000000005fe38 0000005200000015 R_PPC64_JMP_SLOT 0000000000009fb0 nfftf_cp_w_double + 0 │ │ │ │ +000000000005fe40 0000005300000015 R_PPC64_JMP_SLOT 0000000000034050 nfctf_precompute_fg_psi + 0 │ │ │ │ +000000000005fe48 0000005400000015 R_PPC64_JMP_SLOT 0000000000033df0 nfctf_precompute_lin_psi + 0 │ │ │ │ +000000000005fe50 0000005e00000015 R_PPC64_JMP_SLOT 00000000000241a0 nfftf_adjoint_3d + 0 │ │ │ │ +000000000005fe58 0000007600000015 R_PPC64_JMP_SLOT 000000000003c970 nfstf_init + 0 │ │ │ │ +000000000005fe60 0000004600000015 R_PPC64_JMP_SLOT 000000000003bbd0 nfstf_precompute_fg_psi + 0 │ │ │ │ +000000000005fe68 0000009c00000015 R_PPC64_JMP_SLOT 0000000000007fc0 nfftf_die + 0 │ │ │ │ +000000000005fe70 0000007400000015 R_PPC64_JMP_SLOT 000000000003be90 nfstf_precompute_psi + 0 │ │ │ │ +000000000005fe78 0000002600000015 R_PPC64_JMP_SLOT 00000000000153c0 nfftf_trafo_direct + 0 │ │ │ │ +000000000005fe80 0000006600000015 R_PPC64_JMP_SLOT 0000000000018e80 nfftf_trafo_2d + 0 │ │ │ │ +000000000005fe88 0000004c00000015 R_PPC64_JMP_SLOT 000000000003b970 nfstf_precompute_lin_psi + 0 │ │ │ │ 000000000005fe90 0000001c00000015 R_PPC64_JMP_SLOT 0000000000000000 sinhf@GLIBC_2.17 + 0 │ │ │ │ -000000000005fe98 0000009500000015 R_PPC64_JMP_SLOT 00000000000087e0 nfftf_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000005fe98 0000009500000015 R_PPC64_JMP_SLOT 0000000000008800 nfftf_sort_node_indices_radix_lsdf + 0 │ │ │ │ 000000000005fea0 0000001d00000015 R_PPC64_JMP_SLOT 0000000000000000 puts@GLIBC_2.17 + 0 │ │ │ │ -000000000005fea8 0000006900000015 R_PPC64_JMP_SLOT 0000000000008460 nfftf_drand48 + 0 │ │ │ │ +000000000005fea8 0000006900000015 R_PPC64_JMP_SLOT 0000000000008500 nfftf_drand48 + 0 │ │ │ │ 000000000005feb0 0000001e00000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_free + 0 │ │ │ │ 000000000005feb8 0000008700000015 R_PPC64_JMP_SLOT 000000000000a4e0 nfftf_upd_xpay_double + 0 │ │ │ │ 000000000005fec0 0000001f00000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_destroy_plan + 0 │ │ │ │ 000000000005fec8 0000002000000015 R_PPC64_JMP_SLOT 0000000000000000 drand48@GLIBC_2.17 + 0 │ │ │ │ -000000000005fed0 0000003800000015 R_PPC64_JMP_SLOT 000000000002c4b0 nfftf_precompute_psi + 0 │ │ │ │ +000000000005fed0 0000003800000015 R_PPC64_JMP_SLOT 000000000002be70 nfftf_precompute_psi + 0 │ │ │ │ 000000000005fed8 0000003100000015 R_PPC64_JMP_SLOT 000000000000a3c0 nfftf_upd_xpay_complex + 0 │ │ │ │ -000000000005fee0 0000005000000015 R_PPC64_JMP_SLOT 000000000003cbf0 nfstf_precompute_full_psi + 0 │ │ │ │ +000000000005fee0 0000005000000015 R_PPC64_JMP_SLOT 000000000003c160 nfstf_precompute_full_psi + 0 │ │ │ │ 000000000005fee8 0000002100000015 R_PPC64_JMP_SLOT 0000000000000000 memset@GLIBC_2.17 + 0 │ │ │ │ -000000000005fef0 0000008c00000015 R_PPC64_JMP_SLOT 000000000001d4e0 nfftf_trafo_3d + 0 │ │ │ │ +000000000005fef0 0000008c00000015 R_PPC64_JMP_SLOT 000000000001ced0 nfftf_trafo_3d + 0 │ │ │ │ 000000000005fef8 0000002200000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_malloc + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0x4fa60 contains 31 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3f.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfft3f.so.4] │ │ │ │ - 0x000000000000000c (INIT) 0x2dc0 │ │ │ │ - 0x000000000000000d (FINI) 0x3fbdc │ │ │ │ + 0x000000000000000c (INIT) 0x2da0 │ │ │ │ + 0x000000000000000d (FINI) 0x3ed64 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x5fa50 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x5fa58 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x1f0 │ │ │ │ 0x0000000000000005 (STRTAB) 0x16d0 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x6b0 │ │ │ │ 0x000000000000000a (STRSZ) 3120 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ 0x0000000000000003 (PLTGOT) 0x5fc90 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 1824 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ - 0x0000000000000017 (JMPREL) 0x2670 │ │ │ │ - 0x0000000070000000 (PPC64_GLINK) 0x3fa8c │ │ │ │ - 0x0000000070000003 (PPC64_OPT) 0x0 │ │ │ │ + 0x0000000000000017 (JMPREL) 0x2658 │ │ │ │ + 0x0000000070000000 (PPC64_GLINK) 0x3ec14 │ │ │ │ + 0x0000000070000003 (PPC64_OPT) 0x2 │ │ │ │ 0x0000000000000007 (RELA) 0x24a8 │ │ │ │ - 0x0000000000000008 (RELASZ) 456 (bytes) │ │ │ │ + 0x0000000000000008 (RELASZ) 432 (bytes) │ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes) │ │ │ │ 0x000000000000001e (FLAGS) BIND_NOW │ │ │ │ 0x000000006ffffffb (FLAGS_1) Flags: NOW │ │ │ │ 0x000000006ffffffe (VERNEED) 0x2458 │ │ │ │ 0x000000006fffffff (VERNEEDNUM) 2 │ │ │ │ 0x000000006ffffff0 (VERSYM) 0x2300 │ │ │ │ 0x000000006ffffff9 (RELACOUNT) 3 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e554b5318aea7b2aa17a798f55862f07b2e00a80 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 741c6561701ca611699f26b1bef1bce394758eb0 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,1754 +1,1571 @@ │ │ │ │ Contents of the .eh_frame_hdr section: │ │ │ │ │ │ │ │ Version: 1 │ │ │ │ Pointer Encoding Format: 0x1b (sdata4, pcrel) │ │ │ │ Count Encoding Format: 0x3 (udata4, absolute) │ │ │ │ Table Encoding Format: 0x3b (sdata4, datarel) │ │ │ │ - Start of frame section: 0x488 (offset: 0x40734) │ │ │ │ + Start of frame section: 0x488 (offset: 0x3f6d4) │ │ │ │ Entries in search table: 0x90 │ │ │ │ - 0xfffffffffffc3608 (offset: 0x38b0) -> 0x4b8 fde=[ 2c] │ │ │ │ - 0xfffffffffffc3688 (offset: 0x3930) -> 0x4dc fde=[ 50] │ │ │ │ - 0xfffffffffffc38e8 (offset: 0x3b90) -> 0x520 fde=[ 94] │ │ │ │ - 0xfffffffffffc4178 (offset: 0x4420) -> 0x584 fde=[ f8] │ │ │ │ - 0xfffffffffffc41d8 (offset: 0x4480) -> 0x598 fde=[ 10c] │ │ │ │ - 0xfffffffffffc4348 (offset: 0x45f0) -> 0x5ac fde=[ 120] │ │ │ │ - 0xfffffffffffc4b38 (offset: 0x4de0) -> 0x5dc fde=[ 150] │ │ │ │ - 0xfffffffffffc4c48 (offset: 0x4ef0) -> 0x614 fde=[ 188] │ │ │ │ - 0xfffffffffffc4ce8 (offset: 0x4f90) -> 0x640 fde=[ 1b4] │ │ │ │ - 0xfffffffffffc4fd8 (offset: 0x5280) -> 0x654 fde=[ 1c8] │ │ │ │ - 0xfffffffffffc5728 (offset: 0x59d0) -> 0x668 fde=[ 1dc] │ │ │ │ - 0xfffffffffffc59f8 (offset: 0x5ca0) -> 0x67c fde=[ 1f0] │ │ │ │ - 0xfffffffffffc6138 (offset: 0x63e0) -> 0x690 fde=[ 204] │ │ │ │ - 0xfffffffffffc6738 (offset: 0x69e0) -> 0x6a4 fde=[ 218] │ │ │ │ - 0xfffffffffffc6e18 (offset: 0x70c0) -> 0x6b8 fde=[ 22c] │ │ │ │ - 0xfffffffffffc6fc8 (offset: 0x7270) -> 0x6d8 fde=[ 24c] │ │ │ │ - 0xfffffffffffc71c8 (offset: 0x7470) -> 0x6ec fde=[ 260] │ │ │ │ - 0xfffffffffffc71e8 (offset: 0x7490) -> 0x700 fde=[ 274] │ │ │ │ - 0xfffffffffffc7278 (offset: 0x7520) -> 0x714 fde=[ 288] │ │ │ │ - 0xfffffffffffc72d8 (offset: 0x7580) -> 0x728 fde=[ 29c] │ │ │ │ - 0xfffffffffffc73c8 (offset: 0x7670) -> 0x73c fde=[ 2b0] │ │ │ │ - 0xfffffffffffc74c8 (offset: 0x7770) -> 0x750 fde=[ 2c4] │ │ │ │ - 0xfffffffffffc7788 (offset: 0x7a30) -> 0x794 fde=[ 308] │ │ │ │ - 0xfffffffffffc7b48 (offset: 0x7df0) -> 0x80c fde=[ 380] │ │ │ │ - 0xfffffffffffc7bc8 (offset: 0x7e70) -> 0x834 fde=[ 3a8] │ │ │ │ - 0xfffffffffffc7c18 (offset: 0x7ec0) -> 0x84c fde=[ 3c0] │ │ │ │ - 0xfffffffffffc7cb8 (offset: 0x7f60) -> 0x870 fde=[ 3e4] │ │ │ │ - 0xfffffffffffc7f78 (offset: 0x8220) -> 0x914 fde=[ 488] │ │ │ │ - 0xfffffffffffc81b8 (offset: 0x8460) -> 0x984 fde=[ 4f8] │ │ │ │ - 0xfffffffffffc81f8 (offset: 0x84a0) -> 0x9a4 fde=[ 518] │ │ │ │ - 0xfffffffffffc8238 (offset: 0x84e0) -> 0x9c4 fde=[ 538] │ │ │ │ - 0xfffffffffffc82c8 (offset: 0x8570) -> 0x9f8 fde=[ 56c] │ │ │ │ - 0xfffffffffffc8398 (offset: 0x8640) -> 0xa44 fde=[ 5b8] │ │ │ │ - 0xfffffffffffc8468 (offset: 0x8710) -> 0xa80 fde=[ 5f4] │ │ │ │ - 0xfffffffffffc8538 (offset: 0x87e0) -> 0xab8 fde=[ 62c] │ │ │ │ - 0xfffffffffffc8728 (offset: 0x89d0) -> 0xb14 fde=[ 688] │ │ │ │ - 0xfffffffffffc89a8 (offset: 0x8c50) -> 0xb50 fde=[ 6c4] │ │ │ │ - 0xfffffffffffc89c8 (offset: 0x8c70) -> 0xb64 fde=[ 6d8] │ │ │ │ - 0xfffffffffffc89d8 (offset: 0x8c80) -> 0xb78 fde=[ 6ec] │ │ │ │ - 0xfffffffffffc89f8 (offset: 0x8ca0) -> 0xb8c fde=[ 700] │ │ │ │ - 0xfffffffffffc8a38 (offset: 0x8ce0) -> 0xba0 fde=[ 714] │ │ │ │ - 0xfffffffffffc8aa8 (offset: 0x8d50) -> 0xbc0 fde=[ 734] │ │ │ │ - 0xfffffffffffc8c48 (offset: 0x8ef0) -> 0xbd4 fde=[ 748] │ │ │ │ - 0xfffffffffffc8e28 (offset: 0x90d0) -> 0xbe8 fde=[ 75c] │ │ │ │ - 0xfffffffffffc8f88 (offset: 0x9230) -> 0xbfc fde=[ 770] │ │ │ │ - 0xfffffffffffc9248 (offset: 0x94f0) -> 0xc10 fde=[ 784] │ │ │ │ - 0xfffffffffffc93d8 (offset: 0x9680) -> 0xc24 fde=[ 798] │ │ │ │ - 0xfffffffffffc9548 (offset: 0x97f0) -> 0xc38 fde=[ 7ac] │ │ │ │ - 0xfffffffffffc96d8 (offset: 0x9980) -> 0xc4c fde=[ 7c0] │ │ │ │ - 0xfffffffffffc9898 (offset: 0x9b40) -> 0xc60 fde=[ 7d4] │ │ │ │ - 0xfffffffffffc99e8 (offset: 0x9c90) -> 0xc74 fde=[ 7e8] │ │ │ │ - 0xfffffffffffc9b48 (offset: 0x9df0) -> 0xc88 fde=[ 7fc] │ │ │ │ - 0xfffffffffffc9d18 (offset: 0x9fc0) -> 0xc9c fde=[ 810] │ │ │ │ - 0xfffffffffffc9e88 (offset: 0xa130) -> 0xcb0 fde=[ 824] │ │ │ │ - 0xfffffffffffc9fa8 (offset: 0xa250) -> 0xcc4 fde=[ 838] │ │ │ │ - 0xfffffffffffca118 (offset: 0xa3c0) -> 0xcd8 fde=[ 84c] │ │ │ │ - 0xfffffffffffca238 (offset: 0xa4e0) -> 0xcec fde=[ 860] │ │ │ │ - 0xfffffffffffca3a8 (offset: 0xa650) -> 0xd00 fde=[ 874] │ │ │ │ - 0xfffffffffffca508 (offset: 0xa7b0) -> 0xd14 fde=[ 888] │ │ │ │ - 0xfffffffffffca6b8 (offset: 0xa960) -> 0xd28 fde=[ 89c] │ │ │ │ - 0xfffffffffffca8d8 (offset: 0xab80) -> 0xd3c fde=[ 8b0] │ │ │ │ - 0xfffffffffffcaaa8 (offset: 0xad50) -> 0xd50 fde=[ 8c4] │ │ │ │ - 0xfffffffffffcacc8 (offset: 0xaf70) -> 0xd64 fde=[ 8d8] │ │ │ │ - 0xfffffffffffcae98 (offset: 0xb140) -> 0xd78 fde=[ 8ec] │ │ │ │ - 0xfffffffffffcb328 (offset: 0xb5d0) -> 0xdf8 fde=[ 96c] │ │ │ │ - 0xfffffffffffcb8f8 (offset: 0xbba0) -> 0xe4c fde=[ 9c0] │ │ │ │ - 0xfffffffffffcb928 (offset: 0xbbd0) -> 0xe60 fde=[ 9d4] │ │ │ │ - 0xfffffffffffcb978 (offset: 0xbc20) -> 0xe74 fde=[ 9e8] │ │ │ │ - 0xfffffffffffcb998 (offset: 0xbc40) -> 0xe88 fde=[ 9fc] │ │ │ │ - 0xfffffffffffcb9b8 (offset: 0xbc60) -> 0xe9c fde=[ a10] │ │ │ │ - 0xfffffffffffcc458 (offset: 0xc700) -> 0xef4 fde=[ a68] │ │ │ │ - 0xfffffffffffccc08 (offset: 0xceb0) -> 0xf14 fde=[ a88] │ │ │ │ - 0xfffffffffffccd88 (offset: 0xd030) -> 0xf28 fde=[ a9c] │ │ │ │ - 0xfffffffffffce558 (offset: 0xe800) -> 0x103c fde=[ bb0] │ │ │ │ - 0xfffffffffffcec48 (offset: 0xeef0) -> 0x10a8 fde=[ c1c] │ │ │ │ - 0xfffffffffffd03a8 (offset: 0x10650) -> 0x11cc fde=[ d40] │ │ │ │ - 0xfffffffffffd5808 (offset: 0x15ab0) -> 0x1310 fde=[ e84] │ │ │ │ - 0xfffffffffffd5cc8 (offset: 0x15f70) -> 0x138c fde=[ f00] │ │ │ │ - 0xfffffffffffd6168 (offset: 0x16410) -> 0x13f4 fde=[ f68] │ │ │ │ - 0xfffffffffffd78e8 (offset: 0x17b90) -> 0x1478 fde=[ fec] │ │ │ │ - 0xfffffffffffd9218 (offset: 0x194c0) -> 0x14f8 fde=[ 106c] │ │ │ │ - 0xfffffffffffdb198 (offset: 0x1b440) -> 0x157c fde=[ 10f0] │ │ │ │ - 0xfffffffffffdd238 (offset: 0x1d4e0) -> 0x1600 fde=[ 1174] │ │ │ │ - 0xfffffffffffe0028 (offset: 0x202d0) -> 0x16a4 fde=[ 1218] │ │ │ │ - 0xfffffffffffe44e8 (offset: 0x24790) -> 0x172c fde=[ 12a0] │ │ │ │ - 0xfffffffffffe7518 (offset: 0x277c0) -> 0x17c4 fde=[ 1338] │ │ │ │ - 0xfffffffffffeba68 (offset: 0x2bd10) -> 0x184c fde=[ 13c0] │ │ │ │ - 0xfffffffffffebcd8 (offset: 0x2bf80) -> 0x191c fde=[ 1490] │ │ │ │ - 0xfffffffffffec208 (offset: 0x2c4b0) -> 0x1994 fde=[ 1508] │ │ │ │ - 0xfffffffffffec728 (offset: 0x2c9d0) -> 0x1a08 fde=[ 157c] │ │ │ │ - 0xfffffffffffed0a8 (offset: 0x2d350) -> 0x1a7c fde=[ 15f0] │ │ │ │ - 0xfffffffffffed178 (offset: 0x2d420) -> 0x1aac fde=[ 1620] │ │ │ │ - 0xfffffffffffed3d8 (offset: 0x2d680) -> 0x1af4 fde=[ 1668] │ │ │ │ - 0xfffffffffffed6f8 (offset: 0x2d9a0) -> 0x1b68 fde=[ 16dc] │ │ │ │ - 0xfffffffffffeda18 (offset: 0x2dcc0) -> 0x1be0 fde=[ 1754] │ │ │ │ - 0xfffffffffffeda68 (offset: 0x2dd10) -> 0x1c00 fde=[ 1774] │ │ │ │ - 0xfffffffffffedab8 (offset: 0x2dd60) -> 0x1c20 fde=[ 1794] │ │ │ │ - 0xfffffffffffedb18 (offset: 0x2ddc0) -> 0x1c40 fde=[ 17b4] │ │ │ │ - 0xfffffffffffedca8 (offset: 0x2df50) -> 0x1c54 fde=[ 17c8] │ │ │ │ - 0xfffffffffffedef8 (offset: 0x2e1a0) -> 0x1c80 fde=[ 17f4] │ │ │ │ - 0xfffffffffffeea48 (offset: 0x2ecf0) -> 0x1cd8 fde=[ 184c] │ │ │ │ - 0xffffffffffff12a8 (offset: 0x31550) -> 0x1d5c fde=[ 18d0] │ │ │ │ - 0xffffffffffff3938 (offset: 0x33be0) -> 0x1de0 fde=[ 1954] │ │ │ │ - 0xffffffffffff3e68 (offset: 0x34110) -> 0x1e54 fde=[ 19c8] │ │ │ │ - 0xffffffffffff4398 (offset: 0x34640) -> 0x1ec4 fde=[ 1a38] │ │ │ │ - 0xffffffffffff4618 (offset: 0x348c0) -> 0x1f98 fde=[ 1b0c] │ │ │ │ - 0xffffffffffff48f8 (offset: 0x34ba0) -> 0x2098 fde=[ 1c0c] │ │ │ │ - 0xffffffffffff4bf8 (offset: 0x34ea0) -> 0x2198 fde=[ 1d0c] │ │ │ │ - 0xffffffffffff5328 (offset: 0x355d0) -> 0x2210 fde=[ 1d84] │ │ │ │ - 0xffffffffffff53f8 (offset: 0x356a0) -> 0x2240 fde=[ 1db4] │ │ │ │ - 0xffffffffffff5638 (offset: 0x358e0) -> 0x2284 fde=[ 1df8] │ │ │ │ - 0xffffffffffff5948 (offset: 0x35bf0) -> 0x22f8 fde=[ 1e6c] │ │ │ │ - 0xffffffffffff5998 (offset: 0x35c40) -> 0x2318 fde=[ 1e8c] │ │ │ │ - 0xffffffffffff59e8 (offset: 0x35c90) -> 0x2338 fde=[ 1eac] │ │ │ │ - 0xffffffffffff5a48 (offset: 0x35cf0) -> 0x2358 fde=[ 1ecc] │ │ │ │ - 0xffffffffffff5b98 (offset: 0x35e40) -> 0x236c fde=[ 1ee0] │ │ │ │ - 0xffffffffffff5dc8 (offset: 0x36070) -> 0x2398 fde=[ 1f0c] │ │ │ │ - 0xffffffffffff6918 (offset: 0x36bc0) -> 0x23f4 fde=[ 1f68] │ │ │ │ - 0xffffffffffff9028 (offset: 0x392d0) -> 0x2478 fde=[ 1fec] │ │ │ │ - 0xffffffffffffb798 (offset: 0x3ba40) -> 0x24fc fde=[ 2070] │ │ │ │ - 0xffffffffffffbc48 (offset: 0x3bef0) -> 0x2574 fde=[ 20e8] │ │ │ │ - 0xffffffffffffc0e8 (offset: 0x3c390) -> 0x25e8 fde=[ 215c] │ │ │ │ - 0xffffffffffffc368 (offset: 0x3c610) -> 0x26bc fde=[ 2230] │ │ │ │ - 0xffffffffffffc648 (offset: 0x3c8f0) -> 0x27bc fde=[ 2330] │ │ │ │ - 0xffffffffffffc948 (offset: 0x3cbf0) -> 0x28bc fde=[ 2430] │ │ │ │ - 0xffffffffffffd0c8 (offset: 0x3d370) -> 0x2930 fde=[ 24a4] │ │ │ │ - 0xffffffffffffd198 (offset: 0x3d440) -> 0x2960 fde=[ 24d4] │ │ │ │ - 0xffffffffffffd3d8 (offset: 0x3d680) -> 0x29a4 fde=[ 2518] │ │ │ │ - 0xffffffffffffd6e8 (offset: 0x3d990) -> 0x2a18 fde=[ 258c] │ │ │ │ - 0xffffffffffffd738 (offset: 0x3d9e0) -> 0x2a38 fde=[ 25ac] │ │ │ │ - 0xffffffffffffd788 (offset: 0x3da30) -> 0x2a58 fde=[ 25cc] │ │ │ │ - 0xffffffffffffd7e8 (offset: 0x3da90) -> 0x2a78 fde=[ 25ec] │ │ │ │ - 0xffffffffffffd938 (offset: 0x3dbe0) -> 0x2a8c fde=[ 2600] │ │ │ │ - 0xffffffffffffdb68 (offset: 0x3de10) -> 0x2ab8 fde=[ 262c] │ │ │ │ - 0xffffffffffffdd08 (offset: 0x3dfb0) -> 0x2aec fde=[ 2660] │ │ │ │ - 0xffffffffffffdd48 (offset: 0x3dff0) -> 0x2b0c fde=[ 2680] │ │ │ │ - 0xffffffffffffdf78 (offset: 0x3e220) -> 0x2b3c fde=[ 26b0] │ │ │ │ - 0xffffffffffffe898 (offset: 0x3eb40) -> 0x2b7c fde=[ 26f0] │ │ │ │ - 0xffffffffffffe998 (offset: 0x3ec40) -> 0x2ba4 fde=[ 2718] │ │ │ │ - 0xffffffffffffeb38 (offset: 0x3ede0) -> 0x2bd8 fde=[ 274c] │ │ │ │ - 0xffffffffffffeb78 (offset: 0x3ee20) -> 0x2bf8 fde=[ 276c] │ │ │ │ - 0xffffffffffffeda8 (offset: 0x3f050) -> 0x2c28 fde=[ 279c] │ │ │ │ - 0xfffffffffffff6c8 (offset: 0x3f970) -> 0x2c68 fde=[ 27dc] │ │ │ │ - 0xfffffffffffff7d0 (offset: 0x3fa78) -> 0x4a0 fde=[ 14] │ │ │ │ + 0xfffffffffffc4678 (offset: 0x38c0) -> 0x4b8 fde=[ 2c] │ │ │ │ + 0xfffffffffffc46f8 (offset: 0x3940) -> 0x4dc fde=[ 50] │ │ │ │ + 0xfffffffffffc4938 (offset: 0x3b80) -> 0x518 fde=[ 8c] │ │ │ │ + 0xfffffffffffc51b8 (offset: 0x4400) -> 0x568 fde=[ dc] │ │ │ │ + 0xfffffffffffc5218 (offset: 0x4460) -> 0x57c fde=[ f0] │ │ │ │ + 0xfffffffffffc5388 (offset: 0x45d0) -> 0x590 fde=[ 104] │ │ │ │ + 0xfffffffffffc5b68 (offset: 0x4db0) -> 0x5a4 fde=[ 118] │ │ │ │ + 0xfffffffffffc5c68 (offset: 0x4eb0) -> 0x5dc fde=[ 150] │ │ │ │ + 0xfffffffffffc5cf8 (offset: 0x4f40) -> 0x608 fde=[ 17c] │ │ │ │ + 0xfffffffffffc5fb8 (offset: 0x5200) -> 0x61c fde=[ 190] │ │ │ │ + 0xfffffffffffc66f8 (offset: 0x5940) -> 0x630 fde=[ 1a4] │ │ │ │ + 0xfffffffffffc69b8 (offset: 0x5c00) -> 0x644 fde=[ 1b8] │ │ │ │ + 0xfffffffffffc70f8 (offset: 0x6340) -> 0x658 fde=[ 1cc] │ │ │ │ + 0xfffffffffffc76f8 (offset: 0x6940) -> 0x66c fde=[ 1e0] │ │ │ │ + 0xfffffffffffc7df8 (offset: 0x7040) -> 0x680 fde=[ 1f4] │ │ │ │ + 0xfffffffffffc7fa8 (offset: 0x71f0) -> 0x6a0 fde=[ 214] │ │ │ │ + 0xfffffffffffc81b8 (offset: 0x7400) -> 0x6b4 fde=[ 228] │ │ │ │ + 0xfffffffffffc81d8 (offset: 0x7420) -> 0x6c8 fde=[ 23c] │ │ │ │ + 0xfffffffffffc8258 (offset: 0x74a0) -> 0x6dc fde=[ 250] │ │ │ │ + 0xfffffffffffc82b8 (offset: 0x7500) -> 0x6f0 fde=[ 264] │ │ │ │ + 0xfffffffffffc8398 (offset: 0x75e0) -> 0x704 fde=[ 278] │ │ │ │ + 0xfffffffffffc84b8 (offset: 0x7700) -> 0x718 fde=[ 28c] │ │ │ │ + 0xfffffffffffc8808 (offset: 0x7a50) -> 0x75c fde=[ 2d0] │ │ │ │ + 0xfffffffffffc8d38 (offset: 0x7f80) -> 0x7c0 fde=[ 334] │ │ │ │ + 0xfffffffffffc8d78 (offset: 0x7fc0) -> 0x7d4 fde=[ 348] │ │ │ │ + 0xfffffffffffc8db8 (offset: 0x8000) -> 0x7ec fde=[ 360] │ │ │ │ + 0xfffffffffffc8e78 (offset: 0x80c0) -> 0x810 fde=[ 384] │ │ │ │ + 0xfffffffffffc90e8 (offset: 0x8330) -> 0x894 fde=[ 408] │ │ │ │ + 0xfffffffffffc92b8 (offset: 0x8500) -> 0x900 fde=[ 474] │ │ │ │ + 0xfffffffffffc92e8 (offset: 0x8530) -> 0x920 fde=[ 494] │ │ │ │ + 0xfffffffffffc92f8 (offset: 0x8540) -> 0x934 fde=[ 4a8] │ │ │ │ + 0xfffffffffffc9378 (offset: 0x85c0) -> 0x968 fde=[ 4dc] │ │ │ │ + 0xfffffffffffc9438 (offset: 0x8680) -> 0x9a0 fde=[ 514] │ │ │ │ + 0xfffffffffffc94f8 (offset: 0x8740) -> 0x9dc fde=[ 550] │ │ │ │ + 0xfffffffffffc95b8 (offset: 0x8800) -> 0xa0c fde=[ 580] │ │ │ │ + 0xfffffffffffc9798 (offset: 0x89e0) -> 0xa68 fde=[ 5dc] │ │ │ │ + 0xfffffffffffc9a18 (offset: 0x8c60) -> 0xaa8 fde=[ 61c] │ │ │ │ + 0xfffffffffffc9a38 (offset: 0x8c80) -> 0xabc fde=[ 630] │ │ │ │ + 0xfffffffffffc9a48 (offset: 0x8c90) -> 0xad0 fde=[ 644] │ │ │ │ + 0xfffffffffffc9a78 (offset: 0x8cc0) -> 0xae4 fde=[ 658] │ │ │ │ + 0xfffffffffffc9ab8 (offset: 0x8d00) -> 0xaf8 fde=[ 66c] │ │ │ │ + 0xfffffffffffc9b38 (offset: 0x8d80) -> 0xb18 fde=[ 68c] │ │ │ │ + 0xfffffffffffc9cd8 (offset: 0x8f20) -> 0xb2c fde=[ 6a0] │ │ │ │ + 0xfffffffffffc9eb8 (offset: 0x9100) -> 0xb40 fde=[ 6b4] │ │ │ │ + 0xfffffffffffca008 (offset: 0x9250) -> 0xb54 fde=[ 6c8] │ │ │ │ + 0xfffffffffffca2c8 (offset: 0x9510) -> 0xb68 fde=[ 6dc] │ │ │ │ + 0xfffffffffffca448 (offset: 0x9690) -> 0xb7c fde=[ 6f0] │ │ │ │ + 0xfffffffffffca5b8 (offset: 0x9800) -> 0xb90 fde=[ 704] │ │ │ │ + 0xfffffffffffca748 (offset: 0x9990) -> 0xba4 fde=[ 718] │ │ │ │ + 0xfffffffffffca908 (offset: 0x9b50) -> 0xbb8 fde=[ 72c] │ │ │ │ + 0xfffffffffffcaa58 (offset: 0x9ca0) -> 0xbcc fde=[ 740] │ │ │ │ + 0xfffffffffffcaba8 (offset: 0x9df0) -> 0xbe0 fde=[ 754] │ │ │ │ + 0xfffffffffffcad68 (offset: 0x9fb0) -> 0xbf4 fde=[ 768] │ │ │ │ + 0xfffffffffffcaef8 (offset: 0xa140) -> 0xc08 fde=[ 77c] │ │ │ │ + 0xfffffffffffcb018 (offset: 0xa260) -> 0xc1c fde=[ 790] │ │ │ │ + 0xfffffffffffcb178 (offset: 0xa3c0) -> 0xc30 fde=[ 7a4] │ │ │ │ + 0xfffffffffffcb298 (offset: 0xa4e0) -> 0xc44 fde=[ 7b8] │ │ │ │ + 0xfffffffffffcb3f8 (offset: 0xa640) -> 0xc58 fde=[ 7cc] │ │ │ │ + 0xfffffffffffcb558 (offset: 0xa7a0) -> 0xc6c fde=[ 7e0] │ │ │ │ + 0xfffffffffffcb6f8 (offset: 0xa940) -> 0xc80 fde=[ 7f4] │ │ │ │ + 0xfffffffffffcb908 (offset: 0xab50) -> 0xc94 fde=[ 808] │ │ │ │ + 0xfffffffffffcbac8 (offset: 0xad10) -> 0xca8 fde=[ 81c] │ │ │ │ + 0xfffffffffffcbcd8 (offset: 0xaf20) -> 0xcbc fde=[ 830] │ │ │ │ + 0xfffffffffffcbe98 (offset: 0xb0e0) -> 0xcd0 fde=[ 844] │ │ │ │ + 0xfffffffffffcc348 (offset: 0xb590) -> 0xd14 fde=[ 888] │ │ │ │ + 0xfffffffffffcc868 (offset: 0xbab0) -> 0xd58 fde=[ 8cc] │ │ │ │ + 0xfffffffffffcc8b8 (offset: 0xbb00) -> 0xd6c fde=[ 8e0] │ │ │ │ + 0xfffffffffffcc8f8 (offset: 0xbb40) -> 0xd80 fde=[ 8f4] │ │ │ │ + 0xfffffffffffcc918 (offset: 0xbb60) -> 0xd94 fde=[ 908] │ │ │ │ + 0xfffffffffffcc938 (offset: 0xbb80) -> 0xda8 fde=[ 91c] │ │ │ │ + 0xfffffffffffcd3e8 (offset: 0xc630) -> 0xdfc fde=[ 970] │ │ │ │ + 0xfffffffffffcd9b8 (offset: 0xcc00) -> 0xe10 fde=[ 984] │ │ │ │ + 0xfffffffffffcdb38 (offset: 0xcd80) -> 0xe24 fde=[ 998] │ │ │ │ + 0xfffffffffffcf1f8 (offset: 0xe440) -> 0xf38 fde=[ aac] │ │ │ │ + 0xfffffffffffcf8d8 (offset: 0xeb20) -> 0xf9c fde=[ b10] │ │ │ │ + 0xfffffffffffd1028 (offset: 0x10270) -> 0x10dc fde=[ c50] │ │ │ │ + 0xfffffffffffd6178 (offset: 0x153c0) -> 0x1278 fde=[ dec] │ │ │ │ + 0xfffffffffffd6618 (offset: 0x15860) -> 0x12f4 fde=[ e68] │ │ │ │ + 0xfffffffffffd6aa8 (offset: 0x15cf0) -> 0x1360 fde=[ ed4] │ │ │ │ + 0xfffffffffffd8258 (offset: 0x174a0) -> 0x13e8 fde=[ f5c] │ │ │ │ + 0xfffffffffffd9c38 (offset: 0x18e80) -> 0x1468 fde=[ fdc] │ │ │ │ + 0xfffffffffffdbbf8 (offset: 0x1ae40) -> 0x14f8 fde=[ 106c] │ │ │ │ + 0xfffffffffffddc88 (offset: 0x1ced0) -> 0x1588 fde=[ 10fc] │ │ │ │ + 0xfffffffffffe0988 (offset: 0x1fbd0) -> 0x1634 fde=[ 11a8] │ │ │ │ + 0xfffffffffffe4f58 (offset: 0x241a0) -> 0x16c4 fde=[ 1238] │ │ │ │ + 0xfffffffffffe7ee8 (offset: 0x27130) -> 0x1760 fde=[ 12d4] │ │ │ │ + 0xfffffffffffec488 (offset: 0x2b6d0) -> 0x17f0 fde=[ 1364] │ │ │ │ + 0xfffffffffffec6d8 (offset: 0x2b920) -> 0x18c0 fde=[ 1434] │ │ │ │ + 0xfffffffffffecc28 (offset: 0x2be70) -> 0x193c fde=[ 14b0] │ │ │ │ + 0xfffffffffffed168 (offset: 0x2c3b0) -> 0x19b8 fde=[ 152c] │ │ │ │ + 0xfffffffffffedb68 (offset: 0x2cdb0) -> 0x1a3c fde=[ 15b0] │ │ │ │ + 0xfffffffffffedc38 (offset: 0x2ce80) -> 0x1a80 fde=[ 15f4] │ │ │ │ + 0xfffffffffffede98 (offset: 0x2d0e0) -> 0x1ac8 fde=[ 163c] │ │ │ │ + 0xfffffffffffee1d8 (offset: 0x2d420) -> 0x1b38 fde=[ 16ac] │ │ │ │ + 0xfffffffffffee518 (offset: 0x2d760) -> 0x1bac fde=[ 1720] │ │ │ │ + 0xfffffffffffee558 (offset: 0x2d7a0) -> 0x1bcc fde=[ 1740] │ │ │ │ + 0xfffffffffffee5a8 (offset: 0x2d7f0) -> 0x1bec fde=[ 1760] │ │ │ │ + 0xfffffffffffee5f8 (offset: 0x2d840) -> 0x1c0c fde=[ 1780] │ │ │ │ + 0xfffffffffffee7c8 (offset: 0x2da10) -> 0x1c20 fde=[ 1794] │ │ │ │ + 0xfffffffffffee9f8 (offset: 0x2dc40) -> 0x1c58 fde=[ 17cc] │ │ │ │ + 0xfffffffffffef548 (offset: 0x2e790) -> 0x1cac fde=[ 1820] │ │ │ │ + 0xffffffffffff1c18 (offset: 0x30e60) -> 0x1d34 fde=[ 18a8] │ │ │ │ + 0xffffffffffff4228 (offset: 0x33470) -> 0x1dc0 fde=[ 1934] │ │ │ │ + 0xffffffffffff46e8 (offset: 0x33930) -> 0x1e34 fde=[ 19a8] │ │ │ │ + 0xffffffffffff4ba8 (offset: 0x33df0) -> 0x1ea8 fde=[ 1a1c] │ │ │ │ + 0xffffffffffff4e08 (offset: 0x34050) -> 0x1f7c fde=[ 1af0] │ │ │ │ + 0xffffffffffff50c8 (offset: 0x34310) -> 0x207c fde=[ 1bf0] │ │ │ │ + 0xffffffffffff5398 (offset: 0x345e0) -> 0x2138 fde=[ 1cac] │ │ │ │ + 0xffffffffffff5a98 (offset: 0x34ce0) -> 0x21b0 fde=[ 1d24] │ │ │ │ + 0xffffffffffff5b68 (offset: 0x34db0) -> 0x21f4 fde=[ 1d68] │ │ │ │ + 0xffffffffffff5db8 (offset: 0x35000) -> 0x2238 fde=[ 1dac] │ │ │ │ + 0xffffffffffff60e8 (offset: 0x35330) -> 0x22a8 fde=[ 1e1c] │ │ │ │ + 0xffffffffffff6128 (offset: 0x35370) -> 0x22c8 fde=[ 1e3c] │ │ │ │ + 0xffffffffffff6178 (offset: 0x353c0) -> 0x22e8 fde=[ 1e5c] │ │ │ │ + 0xffffffffffff61c8 (offset: 0x35410) -> 0x2308 fde=[ 1e7c] │ │ │ │ + 0xffffffffffff6358 (offset: 0x355a0) -> 0x231c fde=[ 1e90] │ │ │ │ + 0xffffffffffff6578 (offset: 0x357c0) -> 0x2354 fde=[ 1ec8] │ │ │ │ + 0xffffffffffff7108 (offset: 0x36350) -> 0x23ac fde=[ 1f20] │ │ │ │ + 0xffffffffffff97e8 (offset: 0x38a30) -> 0x2438 fde=[ 1fac] │ │ │ │ + 0xffffffffffffbe58 (offset: 0x3b0a0) -> 0x24c0 fde=[ 2034] │ │ │ │ + 0xffffffffffffc2c8 (offset: 0x3b510) -> 0x2538 fde=[ 20ac] │ │ │ │ + 0xffffffffffffc728 (offset: 0x3b970) -> 0x25b0 fde=[ 2124] │ │ │ │ + 0xffffffffffffc988 (offset: 0x3bbd0) -> 0x2684 fde=[ 21f8] │ │ │ │ + 0xffffffffffffcc48 (offset: 0x3be90) -> 0x2784 fde=[ 22f8] │ │ │ │ + 0xffffffffffffcf18 (offset: 0x3c160) -> 0x2840 fde=[ 23b4] │ │ │ │ + 0xffffffffffffd658 (offset: 0x3c8a0) -> 0x28b4 fde=[ 2428] │ │ │ │ + 0xffffffffffffd728 (offset: 0x3c970) -> 0x28f8 fde=[ 246c] │ │ │ │ + 0xffffffffffffd978 (offset: 0x3cbc0) -> 0x293c fde=[ 24b0] │ │ │ │ + 0xffffffffffffdca8 (offset: 0x3cef0) -> 0x29ac fde=[ 2520] │ │ │ │ + 0xffffffffffffdce8 (offset: 0x3cf30) -> 0x29cc fde=[ 2540] │ │ │ │ + 0xffffffffffffdd38 (offset: 0x3cf80) -> 0x29ec fde=[ 2560] │ │ │ │ + 0xffffffffffffdd88 (offset: 0x3cfd0) -> 0x2a0c fde=[ 2580] │ │ │ │ + 0xffffffffffffdf18 (offset: 0x3d160) -> 0x2a20 fde=[ 2594] │ │ │ │ + 0xffffffffffffe138 (offset: 0x3d380) -> 0x2a58 fde=[ 25cc] │ │ │ │ + 0xffffffffffffe2b8 (offset: 0x3d500) -> 0x2a88 fde=[ 25fc] │ │ │ │ + 0xffffffffffffe2d8 (offset: 0x3d520) -> 0x2a9c fde=[ 2610] │ │ │ │ + 0xffffffffffffe498 (offset: 0x3d6e0) -> 0x2acc fde=[ 2640] │ │ │ │ + 0xffffffffffffec78 (offset: 0x3dec0) -> 0x2b0c fde=[ 2680] │ │ │ │ + 0xffffffffffffed78 (offset: 0x3dfc0) -> 0x2b3c fde=[ 26b0] │ │ │ │ + 0xffffffffffffeef8 (offset: 0x3e140) -> 0x2b6c fde=[ 26e0] │ │ │ │ + 0xffffffffffffef18 (offset: 0x3e160) -> 0x2b80 fde=[ 26f4] │ │ │ │ + 0xfffffffffffff0d8 (offset: 0x3e320) -> 0x2bb0 fde=[ 2724] │ │ │ │ + 0xfffffffffffff8b8 (offset: 0x3eb00) -> 0x2bf0 fde=[ 2764] │ │ │ │ + 0xfffffffffffff9b8 (offset: 0x3ec00) -> 0x4a0 fde=[ 14] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000010 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ 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 0000000000000014 00000018 FDE cie=00000000 pc=000000000003fa78..000000000003fbdc │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003fa80 │ │ │ │ +00000014 0000000000000014 00000018 FDE cie=00000000 pc=000000000003ec00..000000000003ed64 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ec08 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003fa88 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ec10 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ │ │ │ -0000002c 0000000000000020 00000030 FDE cie=00000000 pc=00000000000038b0..0000000000003930 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000038c4 │ │ │ │ +0000002c 0000000000000020 00000030 FDE cie=00000000 pc=00000000000038c0..000000000000392c │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000038d4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000038cc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000038d4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000038e0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000038e8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000038ec │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000050 0000000000000040 00000054 FDE cie=00000000 pc=0000000000003930..0000000000003b84 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003940 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ +00000050 0000000000000038 00000054 FDE cie=00000000 pc=0000000000003940..0000000000003b74 │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003948 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003950 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000395c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003970 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 212 to 0000000000003a30 │ │ │ │ + DW_CFA_advance_loc: 224 to 0000000000003a50 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003a34 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000003a80 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003a90 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003a98 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000003a90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003aa0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003a94 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003ab0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003aa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003abc │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003ab0 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003ad0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000003ac8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003adc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003acc │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000003b14 │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000003b28 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000003b68 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000003b58 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003b6c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003b5c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003b74 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003b64 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000094 0000000000000060 00000098 FDE cie=00000000 pc=0000000000003b90..0000000000004418 │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000003bf8 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ +0000008c 000000000000004c 00000090 FDE cie=00000000 pc=0000000000003b80..00000000000043cc │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000003bd8 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-152 │ │ │ │ - DW_CFA_offset: r16 at cfa-144 │ │ │ │ - DW_CFA_offset: r17 at cfa-136 │ │ │ │ - DW_CFA_offset: r18 at cfa-128 │ │ │ │ - DW_CFA_offset: r19 at cfa-120 │ │ │ │ - DW_CFA_offset: r20 at cfa-112 │ │ │ │ - DW_CFA_offset: r21 at cfa-104 │ │ │ │ - DW_CFA_offset: r22 at cfa-96 │ │ │ │ - DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-72 │ │ │ │ - DW_CFA_offset: r26 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-56 │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003c08 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003be0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1888 to 0000000000004368 │ │ │ │ + DW_CFA_advance_loc1: 744 to 0000000000003ec8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000043ac │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000003ef4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000043bc │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003f04 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000043c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003f10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000004400..0000000000004454 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000004420..000000000000447c │ │ │ │ +000000f0 0000000000000010 000000f4 FDE cie=00000000 pc=0000000000004460..00000000000045d0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 0000000000000010 00000110 FDE cie=00000000 pc=0000000000004480..00000000000045e8 │ │ │ │ +00000104 0000000000000010 00000108 FDE cie=00000000 pc=00000000000045d0..0000000000004da8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000120 000000000000002c 00000124 FDE cie=00000000 pc=00000000000045f0..0000000000004dd4 │ │ │ │ - DW_CFA_advance_loc: 228 to 00000000000046d4 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000046dc │ │ │ │ +00000118 0000000000000034 0000011c FDE cie=00000000 pc=0000000000004db0..0000000000004eac │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000004dd0 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 224 to 00000000000047bc │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000047f0 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc1: 416 to 0000000000004990 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004998 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000049d4 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 168 to 0000000000004a7c │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000004b10 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004b18 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 192 to 0000000000004bd8 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004be4 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - │ │ │ │ -00000150 0000000000000034 00000154 FDE cie=00000000 pc=0000000000004de0..0000000000004ef0 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000004e04 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000004e20 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004ddc │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000004e78 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000004e40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000004e8c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000004e60 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004e94 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004ea0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004e70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000004ec8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004e84 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004ee0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000004e9c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000188 0000000000000028 0000018c FDE cie=00000000 pc=0000000000004ef0..0000000000004f88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000004f00 │ │ │ │ +00000150 0000000000000028 00000154 FDE cie=00000000 pc=0000000000004eb0..0000000000004f38 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004ebc │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004f0c │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004f14 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000004f30 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004ecc │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004ed8 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000004f60 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000004f10 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004f78 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000004f28 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000004f90..0000000000005274 │ │ │ │ +0000017c 0000000000000010 00000180 FDE cie=00000000 pc=0000000000004f40..00000000000051f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c8 0000000000000010 000001cc FDE cie=00000000 pc=0000000000005280..00000000000059c4 │ │ │ │ +00000190 0000000000000010 00000194 FDE cie=00000000 pc=0000000000005200..0000000000005934 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001dc 0000000000000010 000001e0 FDE cie=00000000 pc=00000000000059d0..0000000000005c94 │ │ │ │ +000001a4 0000000000000010 000001a8 FDE cie=00000000 pc=0000000000005940..0000000000005bf4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000005ca0..00000000000063d8 │ │ │ │ +000001b8 0000000000000010 000001bc FDE cie=00000000 pc=0000000000005c00..0000000000006338 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000204 0000000000000010 00000208 FDE cie=00000000 pc=00000000000063e0..00000000000069e0 │ │ │ │ +000001cc 0000000000000010 000001d0 FDE cie=00000000 pc=0000000000006340..000000000000693c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000218 0000000000000010 0000021c FDE cie=00000000 pc=00000000000069e0..00000000000070bc │ │ │ │ +000001e0 0000000000000010 000001e4 FDE cie=00000000 pc=0000000000006940..0000000000007038 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000022c 000000000000001c 00000230 FDE cie=00000000 pc=00000000000070c0..000000000000726c │ │ │ │ - DW_CFA_advance_loc1: 384 to 0000000000007240 │ │ │ │ +000001f4 000000000000001c 000001f8 FDE cie=00000000 pc=0000000000007040..00000000000071ec │ │ │ │ + DW_CFA_advance_loc1: 388 to 00000000000071c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000724c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000071cc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000725c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000071dc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000024c 0000000000000010 00000250 FDE cie=00000000 pc=0000000000007270..0000000000007468 │ │ │ │ +00000214 0000000000000010 00000218 FDE cie=00000000 pc=00000000000071f0..00000000000073e8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000260 0000000000000010 00000264 FDE cie=00000000 pc=0000000000007470..0000000000007488 │ │ │ │ +00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000007400..0000000000007418 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000274 0000000000000010 00000278 FDE cie=00000000 pc=0000000000007490..0000000000007514 │ │ │ │ +0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000007420..000000000000749c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000288 0000000000000010 0000028c FDE cie=00000000 pc=0000000000007520..0000000000007580 │ │ │ │ +00000250 0000000000000010 00000254 FDE cie=00000000 pc=00000000000074a0..0000000000007500 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000029c 0000000000000010 000002a0 FDE cie=00000000 pc=0000000000007580..0000000000007664 │ │ │ │ +00000264 0000000000000010 00000268 FDE cie=00000000 pc=0000000000007500..00000000000075d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002b0 0000000000000010 000002b4 FDE cie=00000000 pc=0000000000007670..0000000000007764 │ │ │ │ +00000278 0000000000000010 0000027c FDE cie=00000000 pc=00000000000075e0..00000000000076d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002c4 0000000000000040 000002c8 FDE cie=00000000 pc=0000000000007770..0000000000007a28 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000778c │ │ │ │ +0000028c 0000000000000040 00000290 FDE cie=00000000 pc=0000000000007700..0000000000007a4c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007710 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000007728 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007798 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000077b8 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000007748 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 252 to 00000000000078b4 │ │ │ │ + DW_CFA_advance_loc1: 316 to 0000000000007884 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000078c8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000789c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000007910 │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000078e0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007920 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000078f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000079c4 │ │ │ │ + DW_CFA_advance_loc: 236 to 00000000000079dc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000079e0 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000007a0c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000007a18 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000007a3c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000308 0000000000000074 0000030c FDE cie=00000000 pc=0000000000007a30..0000000000007df0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007a3c │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007a44 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007a54 │ │ │ │ +000002d0 0000000000000060 000002d4 FDE cie=00000000 pc=0000000000007a50..0000000000007f44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007a54 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007a5c │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007a68 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007a78 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007a64 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007a8c │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007a68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007a90 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007a70 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007a80 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007a88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007a9c │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007aa0 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007a8c │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007aa4 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007aa8 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007a94 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007abc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007a98 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007a9c │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007aa4 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007ab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007ac0 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007ab4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007ac4 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007ac8 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007ad0 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 408 to 0000000000007c4c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007ad8 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc1: 568 to 0000000000007d10 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d14 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007c50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d18 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d1c │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007c54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d20 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007c58 │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007c5c │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007c60 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007c70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d24 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007c78 │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007c7c │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000007c9c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d28 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007d38 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007ca0 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007ca8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d3c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007cb0 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007cc0 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000007d68 │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007d70 │ │ │ │ + DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000024 00000384 FDE cie=00000000 pc=0000000000007df0..0000000000007e64 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000007e18 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000007e34 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007e3c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007e40 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007e4c │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007e54 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00000334 0000000000000010 00000338 FDE cie=00000000 pc=0000000000007f80..0000000000007fc0 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003a8 0000000000000014 000003ac FDE cie=00000000 pc=0000000000007e70..0000000000007ec0 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000007e90 │ │ │ │ +00000348 0000000000000014 0000034c FDE cie=00000000 pc=0000000000007fc0..0000000000007ffc │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007fd4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003c0 0000000000000020 000003c4 FDE cie=00000000 pc=0000000000007ec0..0000000000007f60 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007ee4 │ │ │ │ +00000360 0000000000000020 00000364 FDE cie=00000000 pc=0000000000008000..000000000000808c │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000803c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000007f04 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008050 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007f14 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008060 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007f20 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008070 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003e4 00000000000000a0 000003e8 FDE cie=00000000 pc=0000000000007f60..0000000000008220 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007f6c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007f74 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ +00000384 0000000000000080 00000388 FDE cie=00000000 pc=00000000000080c0..000000000000832c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000080c4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007f7c │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007f88 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000080cc │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000080d8 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007f8c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000080dc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000007fb8 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007fbc │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007fcc │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000080e8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000080f4 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007fd0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008104 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000812c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000008060 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008064 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008068 │ │ │ │ + DW_CFA_advance_loc: 112 to 000000000000819c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000806c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000081a8 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008090 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000081b0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000081bc │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008094 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000081c0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008098 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000081c4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000080a0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000081cc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000080b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000081d0 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000080c0 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000081e0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000080d8 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000008160 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008178 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000817c │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008180 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008188 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008190 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - 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 00000000000081ec │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008204 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000081b8 │ │ │ │ + DW_CFA_advance_loc: 172 to 00000000000082b0 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000082c8 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000082cc │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000081bc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000082d0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000081c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000082d4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000081c8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000082e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000081cc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000082e4 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000081d4 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000081d8 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000081dc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000082e8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000082ec │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000081e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000082f0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000081e4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000082fc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000081e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008300 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008304 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ │ │ │ -00000488 000000000000006c 0000048c FDE cie=00000000 pc=0000000000008220..0000000000008458 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000823c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00000408 0000000000000068 0000040c FDE cie=00000000 pc=0000000000008330..00000000000084f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000833c │ │ │ │ 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: 16 to 000000000000824c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008348 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000008274 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008278 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008288 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008350 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000835c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000828c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008360 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008370 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000008398 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 168 to 0000000000008334 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008338 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000833c │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000008418 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008340 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008424 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000008360 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008374 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008428 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008430 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000843c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008448 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008380 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008450 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008390 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008460 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000083ec │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008400 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008478 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000847c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000084b0 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000084c8 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000084cc │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008410 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008434 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000084d0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008448 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000084e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f8 000000000000001c 000004fc FDE cie=00000000 pc=0000000000008460..000000000000849c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008474 │ │ │ │ +00000474 000000000000001c 00000478 FDE cie=00000000 pc=0000000000008500..0000000000008530 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000850c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008480 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008514 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000848c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008520 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000518 000000000000001c 0000051c FDE cie=00000000 pc=00000000000084a0..00000000000084d8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000084b4 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000084c0 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000084c8 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00000494 0000000000000010 00000498 FDE cie=00000000 pc=0000000000008530..0000000000008540 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000538 0000000000000030 0000053c FDE cie=00000000 pc=00000000000084e0..0000000000008568 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000084ec │ │ │ │ +000004a8 0000000000000030 000004ac FDE cie=00000000 pc=0000000000008540..00000000000085bc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008544 │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000084f4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000854c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000084fc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008554 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008500 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008558 │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008508 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000855c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000850c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008564 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000008548 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000859c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000854c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085a0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008550 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008554 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085a8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008558 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085ac │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000056c 0000000000000048 00000570 FDE cie=00000000 pc=0000000000008570..0000000000008640 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000857c │ │ │ │ +000004dc 0000000000000034 000004e0 FDE cie=00000000 pc=00000000000085c0..0000000000008674 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085c4 │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008584 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000858c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000085cc │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000085d4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008590 │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000859c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000085dc │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000085a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085e0 │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000085b0 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000085b8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000085ec │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000085f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000085f8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000008650 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000085f8 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000085fc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008654 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008600 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008658 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008604 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000865c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008608 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008660 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000860c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008664 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008610 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ - DW_CFA_offset: r29 at cfa-32 │ │ │ │ - DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005b8 0000000000000038 000005bc FDE cie=00000000 pc=0000000000008640..0000000000008710 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000864c │ │ │ │ +00000514 0000000000000038 00000518 FDE cie=00000000 pc=0000000000008680..0000000000008738 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008684 │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008654 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000868c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000865c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008694 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008664 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000869c │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008668 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000086a0 │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000866c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000086ac │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008670 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000086b0 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008684 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000086bc │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 100 to 00000000000086e8 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000008710 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000086ec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008714 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000086f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008718 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000086f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000871c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000086f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008720 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000086fc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008724 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008700 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008728 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f4 0000000000000034 000005f8 FDE cie=00000000 pc=0000000000008710..00000000000087e0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008724 │ │ │ │ +00000550 000000000000002c 00000554 FDE cie=00000000 pc=0000000000008740..00000000000087fc │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008750 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000872c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008758 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000873c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008764 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008740 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008768 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008754 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008778 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008758 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000875c │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008760 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000087a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000877c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000087b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008780 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000087c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008790 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000087c8 │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000087e4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000087d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000087ec │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000062c 0000000000000058 00000630 FDE cie=00000000 pc=00000000000087e0..00000000000089d0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000008814 │ │ │ │ +00000580 0000000000000058 00000584 FDE cie=00000000 pc=0000000000008800..00000000000089dc │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008810 │ │ │ │ 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 0000000000008820 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000882c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008844 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000882c │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008830 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000884c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 276 to 0000000000008944 │ │ │ │ + DW_CFA_advance_loc1: 264 to 0000000000008954 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000008970 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000008980 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008974 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008984 │ │ │ │ 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: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008978 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008988 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008990 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000899c │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000089bc │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000089c8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000089c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000089cc │ │ │ │ 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: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000688 0000000000000038 0000068c FDE cie=00000000 pc=00000000000089d0..0000000000008c44 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000089f8 │ │ │ │ +000005dc 000000000000003c 000005e0 FDE cie=00000000 pc=00000000000089e0..0000000000008c54 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000089ec │ │ │ │ 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_advance_loc: 24 to 0000000000008a04 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008a14 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000008a20 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008a28 │ │ │ │ DW_CFA_def_cfa_offset: 8288 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008a24 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008a30 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 492 to 0000000000008c10 │ │ │ │ + DW_CFA_advance_loc1: 496 to 0000000000008c20 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008c34 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000008c44 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000006c4 0000000000000010 000006c8 FDE cie=00000000 pc=0000000000008c50..0000000000008c64 │ │ │ │ +0000061c 0000000000000010 00000620 FDE cie=00000000 pc=0000000000008c60..0000000000008c74 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006d8 0000000000000010 000006dc FDE cie=00000000 pc=0000000000008c70..0000000000008c80 │ │ │ │ +00000630 0000000000000010 00000634 FDE cie=00000000 pc=0000000000008c80..0000000000008c90 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006ec 0000000000000010 000006f0 FDE cie=00000000 pc=0000000000008c80..0000000000008c94 │ │ │ │ +00000644 0000000000000010 00000648 FDE cie=00000000 pc=0000000000008c90..0000000000008ca4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000700 0000000000000010 00000704 FDE cie=00000000 pc=0000000000008ca0..0000000000008cdc │ │ │ │ +00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000008cc0..0000000000008cf4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000714 000000000000001c 00000718 FDE cie=00000000 pc=0000000000008ce0..0000000000008d48 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008cf8 │ │ │ │ +0000066c 000000000000001c 00000670 FDE cie=00000000 pc=0000000000008d00..0000000000008d5c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008d10 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000008d30 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000008d44 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008d38 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008d4c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000734 0000000000000010 00000738 FDE cie=00000000 pc=0000000000008d50..0000000000008ef0 │ │ │ │ +0000068c 0000000000000010 00000690 FDE cie=00000000 pc=0000000000008d80..0000000000008f20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000748 0000000000000010 0000074c FDE cie=00000000 pc=0000000000008ef0..00000000000090d0 │ │ │ │ +000006a0 0000000000000010 000006a4 FDE cie=00000000 pc=0000000000008f20..0000000000009100 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000075c 0000000000000010 00000760 FDE cie=00000000 pc=00000000000090d0..0000000000009230 │ │ │ │ +000006b4 0000000000000010 000006b8 FDE cie=00000000 pc=0000000000009100..0000000000009250 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000770 0000000000000010 00000774 FDE cie=00000000 pc=0000000000009230..00000000000094f0 │ │ │ │ +000006c8 0000000000000010 000006cc FDE cie=00000000 pc=0000000000009250..0000000000009510 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000784 0000000000000010 00000788 FDE cie=00000000 pc=00000000000094f0..0000000000009680 │ │ │ │ +000006dc 0000000000000010 000006e0 FDE cie=00000000 pc=0000000000009510..0000000000009690 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000798 0000000000000010 0000079c FDE cie=00000000 pc=0000000000009680..00000000000097f0 │ │ │ │ +000006f0 0000000000000010 000006f4 FDE cie=00000000 pc=0000000000009690..00000000000097f0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=00000000000097f0..0000000000009978 │ │ │ │ +00000704 0000000000000010 00000708 FDE cie=00000000 pc=0000000000009800..0000000000009984 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c0 0000000000000010 000007c4 FDE cie=00000000 pc=0000000000009980..0000000000009b34 │ │ │ │ +00000718 0000000000000010 0000071c FDE cie=00000000 pc=0000000000009990..0000000000009b50 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d4 0000000000000010 000007d8 FDE cie=00000000 pc=0000000000009b40..0000000000009c90 │ │ │ │ +0000072c 0000000000000010 00000730 FDE cie=00000000 pc=0000000000009b50..0000000000009ca0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007e8 0000000000000010 000007ec FDE cie=00000000 pc=0000000000009c90..0000000000009de4 │ │ │ │ +00000740 0000000000000010 00000744 FDE cie=00000000 pc=0000000000009ca0..0000000000009de4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007fc 0000000000000010 00000800 FDE cie=00000000 pc=0000000000009df0..0000000000009fb8 │ │ │ │ +00000754 0000000000000010 00000758 FDE cie=00000000 pc=0000000000009df0..0000000000009fa8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000810 0000000000000010 00000814 FDE cie=00000000 pc=0000000000009fc0..000000000000a130 │ │ │ │ +00000768 0000000000000010 0000076c FDE cie=00000000 pc=0000000000009fb0..000000000000a118 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000824 0000000000000010 00000828 FDE cie=00000000 pc=000000000000a130..000000000000a24c │ │ │ │ +0000077c 0000000000000010 00000780 FDE cie=00000000 pc=000000000000a140..000000000000a25c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000838 0000000000000010 0000083c FDE cie=00000000 pc=000000000000a250..000000000000a3c0 │ │ │ │ +00000790 0000000000000010 00000794 FDE cie=00000000 pc=000000000000a260..000000000000a3c0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000084c 0000000000000010 00000850 FDE cie=00000000 pc=000000000000a3c0..000000000000a4dc │ │ │ │ +000007a4 0000000000000010 000007a8 FDE cie=00000000 pc=000000000000a3c0..000000000000a4dc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000860 0000000000000010 00000864 FDE cie=00000000 pc=000000000000a4e0..000000000000a650 │ │ │ │ +000007b8 0000000000000010 000007bc FDE cie=00000000 pc=000000000000a4e0..000000000000a640 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000874 0000000000000010 00000878 FDE cie=00000000 pc=000000000000a650..000000000000a7a4 │ │ │ │ +000007cc 0000000000000010 000007d0 FDE cie=00000000 pc=000000000000a640..000000000000a794 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000888 0000000000000010 0000088c FDE cie=00000000 pc=000000000000a7b0..000000000000a95c │ │ │ │ +000007e0 0000000000000010 000007e4 FDE cie=00000000 pc=000000000000a7a0..000000000000a934 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000089c 0000000000000010 000008a0 FDE cie=00000000 pc=000000000000a960..000000000000ab78 │ │ │ │ +000007f4 0000000000000010 000007f8 FDE cie=00000000 pc=000000000000a940..000000000000ab48 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008b0 0000000000000010 000008b4 FDE cie=00000000 pc=000000000000ab80..000000000000ad48 │ │ │ │ +00000808 0000000000000010 0000080c FDE cie=00000000 pc=000000000000ab50..000000000000ad08 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008c4 0000000000000010 000008c8 FDE cie=00000000 pc=000000000000ad50..000000000000af6c │ │ │ │ +0000081c 0000000000000010 00000820 FDE cie=00000000 pc=000000000000ad10..000000000000af1c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008d8 0000000000000010 000008dc FDE cie=00000000 pc=000000000000af70..000000000000b138 │ │ │ │ +00000830 0000000000000010 00000834 FDE cie=00000000 pc=000000000000af20..000000000000b0d8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008ec 000000000000007c 000008f0 FDE cie=00000000 pc=000000000000b140..000000000000b5cc │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b14c │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b158 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b15c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b174 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b178 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b17c │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b180 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b184 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b188 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b18c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b190 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b194 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b198 │ │ │ │ +00000844 0000000000000040 00000848 FDE cie=00000000 pc=000000000000b0e0..000000000000b584 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b0f4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b19c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b1a0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 836 to 000000000000b4e4 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b4e8 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b4ec │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b4f0 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b4f4 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b4f8 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b4fc │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b500 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b504 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b508 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b50c │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b510 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b514 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b518 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000b520 │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000b530 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000b134 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc1: 956 to 000000000000b4f0 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b4f4 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000096c 0000000000000050 00000970 FDE cie=00000000 pc=000000000000b5d0..000000000000bb98 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b5e8 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000b630 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ +00000888 0000000000000040 0000088c FDE cie=00000000 pc=000000000000b590..000000000000baac │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b5a4 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000b5e0 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ 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: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc2: 1184 to 000000000000bad0 │ │ │ │ + DW_CFA_advance_loc2: 1028 to 000000000000b9e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ - 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: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000bae0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b9f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000009c0 0000000000000010 000009c4 FDE cie=00000000 pc=000000000000bba0..000000000000bbc4 │ │ │ │ +000008cc 0000000000000010 000008d0 FDE cie=00000000 pc=000000000000bab0..000000000000bad4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009d4 0000000000000010 000009d8 FDE cie=00000000 pc=000000000000bbd0..000000000000bc14 │ │ │ │ +000008e0 0000000000000010 000008e4 FDE cie=00000000 pc=000000000000bb00..000000000000bb3c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009e8 0000000000000010 000009ec FDE cie=00000000 pc=000000000000bc20..000000000000bc34 │ │ │ │ +000008f4 0000000000000010 000008f8 FDE cie=00000000 pc=000000000000bb40..000000000000bb54 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009fc 0000000000000010 00000a00 FDE cie=00000000 pc=000000000000bc40..000000000000bc60 │ │ │ │ +00000908 0000000000000010 0000090c FDE cie=00000000 pc=000000000000bb60..000000000000bb78 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a10 0000000000000054 00000a14 FDE cie=00000000 pc=000000000000bc60..000000000000c6f4 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000000bcb0 │ │ │ │ +0000091c 0000000000000050 00000920 FDE cie=00000000 pc=000000000000bb80..000000000000c628 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000bb90 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000bbcc │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000bcbc │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bcc0 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r23 at cfa-104 │ │ │ │ + DW_CFA_offset: r24 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-88 │ │ │ │ + DW_CFA_offset: r26 at cfa-80 │ │ │ │ + DW_CFA_offset: r27 at cfa-72 │ │ │ │ + DW_CFA_offset: r28 at cfa-64 │ │ │ │ + DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bbd0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1268 to 000000000000c1b4 │ │ │ │ + DW_CFA_advance_loc2: 1336 to 000000000000c108 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000c1f8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000c134 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000c144 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000c200 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000c150 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000a68 000000000000001c 00000a6c FDE cie=00000000 pc=000000000000c700..000000000000cea8 │ │ │ │ - DW_CFA_advance_loc1: 628 to 000000000000c974 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 668 to 000000000000cc10 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc1: 528 to 000000000000ce20 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000ce64 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ +00000970 0000000000000010 00000974 FDE cie=00000000 pc=000000000000c630..000000000000cc00 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a88 0000000000000010 00000a8c FDE cie=00000000 pc=000000000000ceb0..000000000000d028 │ │ │ │ +00000984 0000000000000010 00000988 FDE cie=00000000 pc=000000000000cc00..000000000000cd78 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a9c 0000000000000110 00000aa0 FDE cie=00000000 pc=000000000000d030..000000000000e7f8 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000d050 │ │ │ │ +00000998 0000000000000110 0000099c FDE cie=00000000 pc=000000000000cd80..000000000000e43c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000cd90 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000d070 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000cddc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000000d0f8 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000d11c │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000000ce5c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ce60 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000ce80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d124 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ce84 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000d158 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d168 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d16c │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc1: 436 to 000000000000d320 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc1: 460 to 000000000000d050 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d328 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d32c │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d334 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d058 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d338 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d05c │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d33c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d064 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000d348 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d34c │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d350 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d068 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d06c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d078 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d354 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d07c │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d368 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000d3a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d080 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d084 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000d0ac │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc1: 940 to 000000000000d750 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d0b0 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d0b4 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d0c8 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc1: 892 to 000000000000d444 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d754 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d448 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc1: 1004 to 000000000000db40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d44c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d450 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc1: 944 to 000000000000d800 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000db54 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000000dbf4 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc1: 540 to 000000000000de10 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc1: 688 to 000000000000dab0 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000de24 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000dac4 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dac8 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000dae4 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000de34 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000de38 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dae8 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000de3c │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000db08 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000de58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000db0c │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000de5c │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000de6c │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000de94 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000dea8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000deb8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc1: 1020 to 000000000000e2b4 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2b8 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2bc │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000db18 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000db1c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000db34 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc1: 1008 to 000000000000df24 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df28 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df2c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df30 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df34 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df38 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df3c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000e2fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df40 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df44 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000df60 │ │ │ │ + DW_CFA_restore_extended: r70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df64 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e300 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df68 │ │ │ │ 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: r26 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e310 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000df70 │ │ │ │ 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: r70 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 112 to 000000000000e380 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 112 to 000000000000dfe0 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000000e420 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000000e470 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 240 to 000000000000e0d0 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 156 to 000000000000e50c │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 156 to 000000000000e16c │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000e514 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e178 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e524 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e528 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e17c │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e198 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e1a8 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000e544 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e550 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc1: 520 to 000000000000e758 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e75c │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e760 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e764 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e1ac │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc1: 508 to 000000000000e3a8 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e768 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e76c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e3ac │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000000e7e4 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e3b0 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e3b4 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e3b8 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000000e424 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e428 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bb0 0000000000000068 00000bb4 FDE cie=00000000 pc=000000000000e800..000000000000eee8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e80c │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000e83c │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ +00000aac 0000000000000060 00000ab0 FDE cie=00000000 pc=000000000000e440..000000000000eb18 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000e478 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 416 to 000000000000e9dc │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 416 to 000000000000e618 │ │ │ │ DW_CFA_remember_state │ │ │ │ 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 000000000000e9e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e620 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000ea00 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ea04 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000e640 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000ea24 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 216 to 000000000000eafc │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e644 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000e65c │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 224 to 000000000000e73c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e740 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc1: 264 to 000000000000ec0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e744 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc1: 260 to 000000000000e848 │ │ │ │ DW_CFA_remember_state │ │ │ │ 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 000000000000ec10 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e850 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000000ec9c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000ecdc │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 176 to 000000000000ed8c │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000000e8dc │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000e91c │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 172 to 000000000000e9c8 │ │ │ │ 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 000000000000ed90 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e9cc │ │ │ │ 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 000000000000ed94 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc1: 296 to 000000000000eebc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e9d0 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc1: 280 to 000000000000eae8 │ │ │ │ DW_CFA_remember_state │ │ │ │ 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 000000000000eec0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000eaf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000c1c 0000000000000120 00000c20 FDE cie=00000000 pc=000000000000eef0..0000000000010650 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eef4 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000eefc │ │ │ │ +00000b10 000000000000013c 00000b14 FDE cie=00000000 pc=000000000000eb20..0000000000010270 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000eb2c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ef0c │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000eb44 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000ef18 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ef30 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000eb68 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000ef50 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000000ebf4 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 608 to 000000000000f1b0 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc1: 472 to 000000000000edcc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f1b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000edd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000f1d8 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000ee00 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f1e8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f1ec │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 196 to 000000000000f2b0 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee04 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 204 to 000000000000eed0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000f2c8 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000eee8 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eeec │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f2d8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000eefc │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f2e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ef00 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f2e4 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000ef24 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ef28 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000f304 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000f31c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ef2c │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc1: 528 to 000000000000f52c │ │ │ │ + DW_CFA_advance_loc1: 532 to 000000000000f140 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f530 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f144 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f534 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000f14c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f538 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f150 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f53c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000f158 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f544 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f15c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 604 to 000000000000f7a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000f164 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc1: 600 to 000000000000f3bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f7a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f3c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 620 to 000000000000fa10 │ │ │ │ + DW_CFA_advance_loc1: 604 to 000000000000f61c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f620 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 572 to 000000000000fc50 │ │ │ │ + DW_CFA_advance_loc1: 576 to 000000000000f860 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f864 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000fc68 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f87c │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fc6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f880 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000fc7c │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 196 to 000000000000fd40 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f898 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 200 to 000000000000f960 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000fd54 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fd58 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f970 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f974 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000fd60 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f984 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f998 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f99c │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f9b0 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000fd68 │ │ │ │ + DW_CFA_advance_loc: 164 to 000000000000fa54 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000fd78 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000fd8c │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc1: 416 to 000000000000ff2c │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ff30 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000fa94 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ff34 │ │ │ │ + DW_CFA_advance_loc: 180 to 000000000000fb48 │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fb4c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ff38 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fb50 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ff3c │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ff44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fb54 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc1: 476 to 0000000000010120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fb58 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fb5c │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc1: 480 to 000000000000fd3c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010130 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd40 │ │ │ │ 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 │ │ │ │ @@ -1758,204 +1575,258 @@ │ │ │ │ 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: 112 to 00000000000101a0 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 112 to 000000000000fdb0 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000010230 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000000fe1c │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 152 to 00000000000102c8 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fe20 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000fe30 │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000102cc │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000102d0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 212 to 00000000000103a4 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000fe4c │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fe50 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000000fee4 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000feec │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fef0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 212 to 000000000000ffc4 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000103ac │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ffcc │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000103b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ffd0 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 244 to 00000000000104a4 │ │ │ │ + DW_CFA_advance_loc: 244 to 00000000000100c4 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000104a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000100c8 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000104b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000100d0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000104b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000100d4 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000104b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000100d8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000104bc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000100dc │ │ │ │ DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000100e0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d40 0000000000000140 00000d44 FDE cie=00000000 pc=0000000000010650..0000000000015aa4 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010660 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010670 │ │ │ │ +00000c50 0000000000000198 00000c54 FDE cie=00000000 pc=0000000000010270..00000000000153b4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001027c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010684 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000106c8 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000102c0 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ 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: 252 to 00000000000107c4 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc1: 256 to 00000000000103c0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000103e4 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000107d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000103e8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000107dc │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000103fc │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000107e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010400 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000107f0 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001081c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010414 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc1: 544 to 0000000000010a3c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010420 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc1: 524 to 000000000001062c │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010a4c │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001063c │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010640 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010a50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010644 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010a54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010648 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010a58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001064c │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010a5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010650 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010a60 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 228 to 0000000000010b44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010654 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010658 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 216 to 0000000000010730 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000010b4c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010738 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 896 to 0000000000010ecc │ │ │ │ + DW_CFA_advance_loc1: 868 to 0000000000010a9c │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000010ee4 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010ef8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000010f04 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000010f28 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000010f4c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010ab0 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010f60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010ab4 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc1: 588 to 00000000000111ac │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000010ad8 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010adc │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000010aec │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010b00 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b04 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b08 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010b1c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010b30 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc1: 556 to 0000000000010d5c │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000111b8 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000010d6c │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000111cc │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000111d0 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000111d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d70 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000111e4 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000010d98 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010da4 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010dbc │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010dc0 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000111e8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc2: 1448 to 0000000000011790 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010dc4 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010dd8 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc2: 1320 to 0000000000011300 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000117ac │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000011314 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000117b4 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000117d4 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000117e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011318 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000117fc │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011800 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001132c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001133c │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc2: 12096 to 0000000000014740 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000011364 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011368 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001137c │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011380 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc2: 9664 to 0000000000013940 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000139d0 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc2: 1716 to 0000000000014084 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc2: 1024 to 0000000000014b40 │ │ │ │ + DW_CFA_advance_loc1: 980 to 0000000000014458 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014b44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001445c │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014460 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014b48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014464 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014b4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014468 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014b50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001446c │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014b54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014470 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014b58 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000014b90 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014474 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014478 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000144a4 │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014b94 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000144a8 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014b98 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000144ac │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000144b0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000014ba0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000144c0 │ │ │ │ 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 │ │ │ │ @@ -1966,95 +1837,131 @@ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc2: 1884 to 00000000000152fc │ │ │ │ + DW_CFA_advance_loc1: 624 to 0000000000014730 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000014740 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 160 to 00000000000147e0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc1: 912 to 0000000000014b70 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc2: 1520 to 00000000000158ec │ │ │ │ + DW_CFA_advance_loc2: 1424 to 0000000000015100 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015104 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000158f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015108 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000158f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001510c │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000158f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015110 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000158fc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015114 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015900 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015118 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001511c │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015120 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015124 │ │ │ │ + DW_CFA_restore_extended: r70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015128 │ │ │ │ + DW_CFA_restore_extended: r71 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001512c │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000015154 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015904 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015160 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000151e8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015908 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000015954 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000151f8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000015224 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000015238 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015964 │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000152b8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000015a08 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000152d0 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000e84 0000000000000078 00000e88 FDE cie=00000000 pc=0000000000015ab0..0000000000015f6c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000015ac8 │ │ │ │ +00000dec 0000000000000078 00000df0 FDE cie=00000000 pc=00000000000153c0..0000000000015854 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000153cc │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000153ec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000015b38 │ │ │ │ + DW_CFA_offset: r16 at cfa-192 │ │ │ │ + DW_CFA_offset: r15 at cfa-200 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000153f8 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000015454 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000015b50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015458 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 920 to 0000000000015ee8 │ │ │ │ + DW_CFA_advance_loc1: 888 to 00000000000157d0 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000015f2c │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000157fc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015f40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015800 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000015f5c │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000015844 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2064,56 +1971,56 @@ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f00 0000000000000064 00000f04 FDE cie=00000000 pc=0000000000015f70..0000000000016404 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000015f88 │ │ │ │ +00000e68 0000000000000068 00000e6c FDE cie=00000000 pc=0000000000015860..0000000000015ce4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001586c │ │ │ │ + DW_CFA_offset: r21 at cfa-104 │ │ │ │ + DW_CFA_offset: r20 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000015884 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r21 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000015fd8 │ │ │ │ - DW_CFA_offset: r14 at cfa-152 │ │ │ │ - DW_CFA_offset: r20 at cfa-104 │ │ │ │ - DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_offset: r14 at cfa-160 │ │ │ │ + DW_CFA_offset: r15 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015890 │ │ │ │ + DW_CFA_offset: r30 at cfa-32 │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000158e0 │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-144 │ │ │ │ - DW_CFA_offset: r16 at cfa-136 │ │ │ │ - DW_CFA_offset: r17 at cfa-128 │ │ │ │ - DW_CFA_offset: r18 at cfa-120 │ │ │ │ - DW_CFA_offset: r19 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-72 │ │ │ │ - DW_CFA_offset: r25 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-56 │ │ │ │ - DW_CFA_offset: r27 at cfa-48 │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ - DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_offset: r16 at cfa-144 │ │ │ │ + DW_CFA_offset: r17 at cfa-136 │ │ │ │ + DW_CFA_offset: r18 at cfa-128 │ │ │ │ + DW_CFA_offset: r19 at cfa-120 │ │ │ │ + DW_CFA_offset: r22 at cfa-96 │ │ │ │ + DW_CFA_offset: r23 at cfa-88 │ │ │ │ + DW_CFA_offset: r24 at cfa-80 │ │ │ │ + DW_CFA_offset: r25 at cfa-72 │ │ │ │ + DW_CFA_offset: r26 at cfa-64 │ │ │ │ + DW_CFA_offset: r27 at cfa-56 │ │ │ │ + DW_CFA_offset: r28 at cfa-48 │ │ │ │ + DW_CFA_offset: r29 at cfa-40 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015fec │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000015ff8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000158e4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 928 to 0000000000016398 │ │ │ │ + DW_CFA_advance_loc1: 912 to 0000000000015c74 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000163dc │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000015ca0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000163f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015ca4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000163f4 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000015cd4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2125,67 +2032,71 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ -00000f68 0000000000000080 00000f6c FDE cie=00000000 pc=0000000000016410..0000000000017b88 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000001642c │ │ │ │ +00000ed4 0000000000000084 00000ed8 FDE cie=00000000 pc=0000000000015cf0..000000000001749c │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000015d0c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 116 to 00000000000164a0 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000015d78 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000164a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015d84 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000164d8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000015db0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001651c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000015ddc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016530 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015de0 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000016554 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015de4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000015e30 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2195,70 +2106,70 @@ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000016560 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000015e40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fec 000000000000007c 00000ff0 FDE cie=00000000 pc=0000000000017b90..00000000000194bc │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000017bac │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000017c1c │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ +00000f5c 000000000000007c 00000f60 FDE cie=00000000 pc=00000000000174a0..0000000000018e7c │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000017524 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000017c28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017528 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000017c58 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000017568 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000017c9c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000017594 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000017cb0 │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000175e8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000017cd0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2269,73 +2180,79 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000017ce0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000175f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000106c 0000000000000080 00001070 FDE cie=00000000 pc=00000000000194c0..000000000001b440 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000019550 │ │ │ │ +00000fdc 000000000000008c 00000fe0 FDE cie=00000000 pc=0000000000018e80..000000000001ae40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000018e90 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r29 at cfa-128 │ │ │ │ + DW_CFA_offset: r30 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000018f1c │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ + DW_CFA_offset: r31 at cfa-112 │ │ │ │ + DW_CFA_offset: r51 at cfa-104 │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r29 at cfa-112 │ │ │ │ - DW_CFA_offset: r30 at cfa-104 │ │ │ │ - DW_CFA_offset: r31 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-232 │ │ │ │ - DW_CFA_offset: r15 at cfa-224 │ │ │ │ - DW_CFA_offset: r16 at cfa-216 │ │ │ │ - DW_CFA_offset: r17 at cfa-208 │ │ │ │ - DW_CFA_offset: r18 at cfa-200 │ │ │ │ - DW_CFA_offset: r19 at cfa-192 │ │ │ │ - DW_CFA_offset: r20 at cfa-184 │ │ │ │ - DW_CFA_offset: r21 at cfa-176 │ │ │ │ - DW_CFA_offset: r22 at cfa-168 │ │ │ │ - DW_CFA_offset: r23 at cfa-160 │ │ │ │ - DW_CFA_offset: r24 at cfa-152 │ │ │ │ - DW_CFA_offset: r25 at cfa-144 │ │ │ │ - DW_CFA_offset: r26 at cfa-136 │ │ │ │ - DW_CFA_offset: r27 at cfa-128 │ │ │ │ - DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_offset: r14 at cfa-248 │ │ │ │ + DW_CFA_offset: r15 at cfa-240 │ │ │ │ + DW_CFA_offset: r16 at cfa-232 │ │ │ │ + DW_CFA_offset: r17 at cfa-224 │ │ │ │ + DW_CFA_offset: r18 at cfa-216 │ │ │ │ + DW_CFA_offset: r19 at cfa-208 │ │ │ │ + DW_CFA_offset: r20 at cfa-200 │ │ │ │ + DW_CFA_offset: r21 at cfa-192 │ │ │ │ + DW_CFA_offset: r22 at cfa-184 │ │ │ │ + DW_CFA_offset: r23 at cfa-176 │ │ │ │ + DW_CFA_offset: r24 at cfa-168 │ │ │ │ + DW_CFA_offset: r25 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-152 │ │ │ │ + DW_CFA_offset: r27 at cfa-144 │ │ │ │ + DW_CFA_offset: r28 at cfa-136 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000019560 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018f20 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000195ac │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000018f68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000195f0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000018f94 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000019630 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000018fe8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000018ff4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ + DW_CFA_restore: r51 │ │ │ │ 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 │ │ │ │ @@ -2346,73 +2263,81 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000019640 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019000 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000010f0 0000000000000080 000010f4 FDE cie=00000000 pc=000000000001b440..000000000001d4e0 │ │ │ │ - DW_CFA_advance_loc: 144 to 000000000001b4d0 │ │ │ │ +0000106c 000000000000008c 00001070 FDE cie=00000000 pc=000000000001ae40..000000000001cecc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ae50 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r17 at cfa-224 │ │ │ │ + DW_CFA_offset: r18 at cfa-216 │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000001aedc │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ + DW_CFA_offset: r25 at cfa-160 │ │ │ │ + DW_CFA_offset: r24 at cfa-168 │ │ │ │ + DW_CFA_offset: r23 at cfa-176 │ │ │ │ + DW_CFA_offset: r31 at cfa-112 │ │ │ │ + DW_CFA_offset: r51 at cfa-104 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r22 at cfa-168 │ │ │ │ - DW_CFA_offset: r27 at cfa-128 │ │ │ │ - DW_CFA_offset: r29 at cfa-112 │ │ │ │ - DW_CFA_offset: r31 at cfa-96 │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-232 │ │ │ │ - DW_CFA_offset: r15 at cfa-224 │ │ │ │ - DW_CFA_offset: r16 at cfa-216 │ │ │ │ - DW_CFA_offset: r17 at cfa-208 │ │ │ │ - DW_CFA_offset: r18 at cfa-200 │ │ │ │ - DW_CFA_offset: r19 at cfa-192 │ │ │ │ - DW_CFA_offset: r20 at cfa-184 │ │ │ │ - DW_CFA_offset: r21 at cfa-176 │ │ │ │ - DW_CFA_offset: r23 at cfa-160 │ │ │ │ - DW_CFA_offset: r24 at cfa-152 │ │ │ │ - DW_CFA_offset: r25 at cfa-144 │ │ │ │ - DW_CFA_offset: r26 at cfa-136 │ │ │ │ - DW_CFA_offset: r28 at cfa-120 │ │ │ │ - DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_offset: r14 at cfa-248 │ │ │ │ + DW_CFA_offset: r15 at cfa-240 │ │ │ │ + DW_CFA_offset: r16 at cfa-232 │ │ │ │ + DW_CFA_offset: r19 at cfa-208 │ │ │ │ + DW_CFA_offset: r20 at cfa-200 │ │ │ │ + DW_CFA_offset: r21 at cfa-192 │ │ │ │ + DW_CFA_offset: r22 at cfa-184 │ │ │ │ + DW_CFA_offset: r26 at cfa-152 │ │ │ │ + DW_CFA_offset: r27 at cfa-144 │ │ │ │ + DW_CFA_offset: r28 at cfa-136 │ │ │ │ + DW_CFA_offset: r29 at cfa-128 │ │ │ │ + DW_CFA_offset: r30 at cfa-120 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b4e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001aee0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000001b534 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000001af2c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001b578 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001af58 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000001b5b8 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000001afac │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001afb8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ + DW_CFA_restore: r51 │ │ │ │ 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 │ │ │ │ @@ -2423,90 +2348,95 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001b5c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001afc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001174 00000000000000a0 00001178 FDE cie=00000000 pc=000000000001d4e0..00000000000202d0 │ │ │ │ - DW_CFA_advance_loc: 156 to 000000000001d57c │ │ │ │ +000010fc 00000000000000a8 00001100 FDE cie=00000000 pc=000000000001ced0..000000000001fbc8 │ │ │ │ + DW_CFA_advance_loc: 164 to 000000000001cf74 │ │ │ │ + DW_CFA_def_cfa_offset: 784 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r25 at cfa-168 │ │ │ │ + DW_CFA_offset: r28 at cfa-160 │ │ │ │ + DW_CFA_offset: r27 at cfa-168 │ │ │ │ + DW_CFA_offset: r48 at cfa-128 │ │ │ │ + DW_CFA_offset: r49 at cfa-120 │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-256 │ │ │ │ - DW_CFA_offset: r15 at cfa-248 │ │ │ │ - DW_CFA_offset: r16 at cfa-240 │ │ │ │ - DW_CFA_offset: r17 at cfa-232 │ │ │ │ - DW_CFA_offset: r18 at cfa-224 │ │ │ │ - DW_CFA_offset: r19 at cfa-216 │ │ │ │ - DW_CFA_offset: r20 at cfa-208 │ │ │ │ - DW_CFA_offset: r21 at cfa-200 │ │ │ │ - DW_CFA_offset: r22 at cfa-192 │ │ │ │ - DW_CFA_offset: r23 at cfa-184 │ │ │ │ - DW_CFA_offset: r24 at cfa-176 │ │ │ │ - DW_CFA_offset: r26 at cfa-160 │ │ │ │ - DW_CFA_offset: r27 at cfa-152 │ │ │ │ - DW_CFA_offset: r28 at cfa-144 │ │ │ │ - DW_CFA_offset: r29 at cfa-136 │ │ │ │ - DW_CFA_offset: r30 at cfa-128 │ │ │ │ - DW_CFA_offset: r31 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d588 │ │ │ │ - DW_CFA_def_cfa_offset: 784 │ │ │ │ + DW_CFA_offset: r14 at cfa-272 │ │ │ │ + DW_CFA_offset: r15 at cfa-264 │ │ │ │ + DW_CFA_offset: r16 at cfa-256 │ │ │ │ + DW_CFA_offset: r17 at cfa-248 │ │ │ │ + DW_CFA_offset: r18 at cfa-240 │ │ │ │ + DW_CFA_offset: r19 at cfa-232 │ │ │ │ + DW_CFA_offset: r20 at cfa-224 │ │ │ │ + DW_CFA_offset: r21 at cfa-216 │ │ │ │ + DW_CFA_offset: r22 at cfa-208 │ │ │ │ + DW_CFA_offset: r23 at cfa-200 │ │ │ │ + DW_CFA_offset: r24 at cfa-192 │ │ │ │ + DW_CFA_offset: r25 at cfa-184 │ │ │ │ + DW_CFA_offset: r26 at cfa-176 │ │ │ │ + DW_CFA_offset: r29 at cfa-152 │ │ │ │ + DW_CFA_offset: r30 at cfa-144 │ │ │ │ + DW_CFA_offset: r31 at cfa-136 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d590 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001cf7c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d59c │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-304 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-288 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-272 │ │ │ │ - DW_CFA_advance_loc2: 1632 to 000000000001dbfc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001cf88 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-320 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-304 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-288 │ │ │ │ + DW_CFA_advance_loc2: 1584 to 000000000001d5b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001dc40 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001d5e4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000001dc8c │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000001d630 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001dc90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d634 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001d654 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ DW_CFA_restore: r52 │ │ │ │ DW_CFA_restore: r51 │ │ │ │ DW_CFA_restore: r50 │ │ │ │ + DW_CFA_restore: r49 │ │ │ │ + DW_CFA_restore: r48 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2517,72 +2447,78 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001dc94 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d658 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001218 0000000000000084 0000121c FDE cie=00000000 pc=00000000000202d0..0000000000024790 │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000002035c │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r14 at cfa-224 │ │ │ │ - DW_CFA_offset: r31 at cfa-88 │ │ │ │ +000011a8 000000000000008c 000011ac FDE cie=00000000 pc=000000000001fbd0..0000000000024198 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001fbe0 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_advance_loc: 124 to 000000000001fc5c │ │ │ │ + DW_CFA_def_cfa_offset: 512 │ │ │ │ + DW_CFA_offset: r31 at cfa-96 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-216 │ │ │ │ - DW_CFA_offset: r16 at cfa-208 │ │ │ │ - DW_CFA_offset: r17 at cfa-200 │ │ │ │ - DW_CFA_offset: r18 at cfa-192 │ │ │ │ - DW_CFA_offset: r19 at cfa-184 │ │ │ │ - DW_CFA_offset: r20 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-168 │ │ │ │ - DW_CFA_offset: r22 at cfa-160 │ │ │ │ - DW_CFA_offset: r23 at cfa-152 │ │ │ │ - DW_CFA_offset: r24 at cfa-144 │ │ │ │ - DW_CFA_offset: r25 at cfa-136 │ │ │ │ - DW_CFA_offset: r26 at cfa-128 │ │ │ │ - DW_CFA_offset: r27 at cfa-120 │ │ │ │ - DW_CFA_offset: r28 at cfa-112 │ │ │ │ - DW_CFA_offset: r29 at cfa-104 │ │ │ │ - DW_CFA_offset: r30 at cfa-96 │ │ │ │ - DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020368 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001fc68 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 96 to 00000000000203c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fc6c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000001fcc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002040c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001fcf0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000020448 │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002044c │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000001fd44 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001fd4c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r53 │ │ │ │ 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 │ │ │ │ @@ -2593,24 +2529,33 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020450 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fd50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012a0 0000000000000094 000012a4 FDE cie=00000000 pc=0000000000024790..00000000000277bc │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000024824 │ │ │ │ +00001238 0000000000000098 0000123c FDE cie=00000000 pc=00000000000241a0..000000000002712c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000241b0 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r15 at cfa-256 │ │ │ │ + DW_CFA_offset: r14 at cfa-264 │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000024238 │ │ │ │ + DW_CFA_offset: r26 at cfa-168 │ │ │ │ + DW_CFA_offset: r25 at cfa-176 │ │ │ │ + DW_CFA_offset: r24 at cfa-184 │ │ │ │ + DW_CFA_offset: r29 at cfa-144 │ │ │ │ + DW_CFA_offset: r28 at cfa-152 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r20 at cfa-216 │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ @@ -2618,46 +2563,41 @@ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-264 │ │ │ │ - DW_CFA_offset: r15 at cfa-256 │ │ │ │ DW_CFA_offset: r16 at cfa-248 │ │ │ │ DW_CFA_offset: r17 at cfa-240 │ │ │ │ DW_CFA_offset: r18 at cfa-232 │ │ │ │ DW_CFA_offset: r19 at cfa-224 │ │ │ │ + DW_CFA_offset: r20 at cfa-216 │ │ │ │ DW_CFA_offset: r21 at cfa-208 │ │ │ │ DW_CFA_offset: r22 at cfa-200 │ │ │ │ DW_CFA_offset: r23 at cfa-192 │ │ │ │ - DW_CFA_offset: r24 at cfa-184 │ │ │ │ - DW_CFA_offset: r25 at cfa-176 │ │ │ │ - DW_CFA_offset: r26 at cfa-168 │ │ │ │ DW_CFA_offset: r27 at cfa-160 │ │ │ │ - DW_CFA_offset: r28 at cfa-152 │ │ │ │ - DW_CFA_offset: r29 at cfa-144 │ │ │ │ DW_CFA_offset: r30 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000024840 │ │ │ │ - DW_CFA_def_cfa_offset: 736 │ │ │ │ DW_CFA_offset: r31 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024244 │ │ │ │ + DW_CFA_def_cfa_offset: 720 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024848 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024248 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 3640 to 0000000000025680 │ │ │ │ + DW_CFA_advance_loc2: 3524 to 000000000002500c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000256c4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025038 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000025714 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000002508c │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025718 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025090 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000250a4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ @@ -2683,64 +2623,65 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002571c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000250a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001338 0000000000000084 0000133c FDE cie=00000000 pc=00000000000277c0..000000000002bd10 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000027850 │ │ │ │ +000012d4 000000000000008c 000012d8 FDE cie=00000000 pc=0000000000027130..000000000002b6c8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027140 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000271bc │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ DW_CFA_offset: r31 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-232 │ │ │ │ - DW_CFA_offset: r15 at cfa-224 │ │ │ │ DW_CFA_offset: r16 at cfa-216 │ │ │ │ DW_CFA_offset: r17 at cfa-208 │ │ │ │ DW_CFA_offset: r18 at cfa-200 │ │ │ │ DW_CFA_offset: r19 at cfa-192 │ │ │ │ DW_CFA_offset: r20 at cfa-184 │ │ │ │ DW_CFA_offset: r21 at cfa-176 │ │ │ │ DW_CFA_offset: r22 at cfa-168 │ │ │ │ DW_CFA_offset: r23 at cfa-160 │ │ │ │ DW_CFA_offset: r24 at cfa-152 │ │ │ │ DW_CFA_offset: r25 at cfa-144 │ │ │ │ DW_CFA_offset: r26 at cfa-136 │ │ │ │ - DW_CFA_offset: r27 at cfa-128 │ │ │ │ - DW_CFA_offset: r28 at cfa-120 │ │ │ │ - DW_CFA_offset: r29 at cfa-112 │ │ │ │ DW_CFA_offset: r30 at cfa-104 │ │ │ │ - DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027858 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000271cc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 104 to 00000000000278c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000271d0 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000027224 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000027904 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000027250 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000027944 │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027948 │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000272a4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000272ac │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ @@ -2762,203 +2703,212 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002794c │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000272b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000013c0 00000000000000cc 000013c4 FDE cie=00000000 pc=000000000002bd10..000000000002bf7c │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002bd1c │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002bd24 │ │ │ │ +00001364 00000000000000cc 00001368 FDE cie=00000000 pc=000000000002b6d0..000000000002b920 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b6d4 │ │ │ │ + DW_CFA_offset: r24 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b6e0 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002bd34 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002bd3c │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd40 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd44 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002bd6c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd70 │ │ │ │ - DW_CFA_offset: r17 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd74 │ │ │ │ - DW_CFA_offset: r18 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd78 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd7c │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002bd88 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002bd98 │ │ │ │ - DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd9c │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bda0 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bda4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b6ec │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002bdc4 │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002bdcc │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bdd0 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bdd4 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bdd8 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bddc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b6f0 │ │ │ │ + DW_CFA_offset: r23 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b6fc │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b700 │ │ │ │ + DW_CFA_offset: r25 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002b724 │ │ │ │ + DW_CFA_offset: r19 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b728 │ │ │ │ + DW_CFA_offset: r20 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b734 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b740 │ │ │ │ + DW_CFA_offset: r22 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b744 │ │ │ │ + DW_CFA_offset: r21 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b74c │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bde0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b750 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b760 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 224 to 000000000002bec0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b76c │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b778 │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b77c │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b784 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b788 │ │ │ │ + DW_CFA_offset: r29 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b78c │ │ │ │ + DW_CFA_offset: r30 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b790 │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b794 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b798 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 216 to 000000000002b870 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b874 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b878 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bec4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b87c │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bec8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b880 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002becc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b884 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bed0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b888 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bed4 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bed8 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bedc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b88c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bee0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b890 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bee4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b894 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b898 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bee8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b89c │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b8a0 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002beec │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bef0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b8a4 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bef4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b8a8 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bef8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b8ac │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002befc │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b8b0 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b8b4 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf08 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b8b8 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b8bc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b8c0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf14 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002bf20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b8c4 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b8d0 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_offset: r17 at cfa-160 │ │ │ │ - DW_CFA_offset: r18 at cfa-152 │ │ │ │ - DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_offset: r19 at cfa-160 │ │ │ │ + DW_CFA_offset: r20 at cfa-152 │ │ │ │ + DW_CFA_offset: r21 at cfa-144 │ │ │ │ + DW_CFA_offset: r22 at cfa-136 │ │ │ │ + DW_CFA_offset: r23 at cfa-128 │ │ │ │ + DW_CFA_offset: r24 at cfa-120 │ │ │ │ + DW_CFA_offset: r25 at cfa-112 │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ + DW_CFA_offset: r29 at cfa-80 │ │ │ │ + DW_CFA_offset: r30 at cfa-72 │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002bf5c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002b900 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf60 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf64 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf68 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bf6c │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b904 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b908 │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b90c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b910 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ │ │ │ -00001490 0000000000000074 00001494 FDE cie=00000000 pc=000000000002bf80..000000000002c4a8 │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000002c004 │ │ │ │ +00001434 0000000000000078 00001438 FDE cie=00000000 pc=000000000002b920..000000000002be68 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b930 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000002b9a4 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c00c │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b9a8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 416 to 000000000002c1ac │ │ │ │ + DW_CFA_advance_loc1: 396 to 000000000002bb34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002c1f0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002bb60 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002c21c │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000002bba8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2968,65 +2918,67 @@ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c220 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bbb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001508 0000000000000070 0000150c FDE cie=00000000 pc=000000000002c4b0..000000000002c9c4 │ │ │ │ - DW_CFA_advance_loc: 128 to 000000000002c530 │ │ │ │ +000014b0 0000000000000078 000014b4 FDE cie=00000000 pc=000000000002be70..000000000002c3a8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002be80 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r24 at cfa-136 │ │ │ │ + DW_CFA_offset: r23 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000002bef4 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset: r31 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c538 │ │ │ │ + DW_CFA_offset: r14 at cfa-216 │ │ │ │ + DW_CFA_offset: r15 at cfa-208 │ │ │ │ + DW_CFA_offset: r16 at cfa-200 │ │ │ │ + DW_CFA_offset: r17 at cfa-192 │ │ │ │ + DW_CFA_offset: r18 at cfa-184 │ │ │ │ + DW_CFA_offset: r19 at cfa-176 │ │ │ │ + DW_CFA_offset: r20 at cfa-168 │ │ │ │ + DW_CFA_offset: r21 at cfa-160 │ │ │ │ + DW_CFA_offset: r22 at cfa-152 │ │ │ │ + DW_CFA_offset: r25 at cfa-128 │ │ │ │ + DW_CFA_offset: r26 at cfa-120 │ │ │ │ + DW_CFA_offset: r27 at cfa-112 │ │ │ │ + DW_CFA_offset: r28 at cfa-104 │ │ │ │ + DW_CFA_offset: r29 at cfa-96 │ │ │ │ + DW_CFA_offset: r30 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bef8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 416 to 000000000002c6d8 │ │ │ │ + DW_CFA_advance_loc1: 448 to 000000000002c0b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002c71c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002c0e4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002c744 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000002c12c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3037,62 +2989,67 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c750 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c130 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000157c 0000000000000070 00001580 FDE cie=00000000 pc=000000000002c9d0..000000000002d34c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c9e4 │ │ │ │ +0000152c 0000000000000080 00001530 FDE cie=00000000 pc=000000000002c3b0..000000000002cdb0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c3b8 │ │ │ │ + DW_CFA_offset: r26 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002c3e0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r26 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000002ca4c │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset: r14 at cfa-176 │ │ │ │ - DW_CFA_offset: r16 at cfa-160 │ │ │ │ - DW_CFA_offset: r17 at cfa-152 │ │ │ │ - DW_CFA_offset: r30 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-40 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r14 at cfa-192 │ │ │ │ + DW_CFA_offset: r15 at cfa-184 │ │ │ │ + DW_CFA_offset: r16 at cfa-176 │ │ │ │ + DW_CFA_offset: r17 at cfa-168 │ │ │ │ + DW_CFA_offset: r18 at cfa-160 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000002c460 │ │ │ │ + DW_CFA_def_cfa_offset: 352 │ │ │ │ + DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-168 │ │ │ │ - DW_CFA_offset: r18 at cfa-144 │ │ │ │ - DW_CFA_offset: r19 at cfa-136 │ │ │ │ - DW_CFA_offset: r20 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-120 │ │ │ │ - DW_CFA_offset: r22 at cfa-112 │ │ │ │ - DW_CFA_offset: r23 at cfa-104 │ │ │ │ - DW_CFA_offset: r24 at cfa-96 │ │ │ │ - DW_CFA_offset: r25 at cfa-88 │ │ │ │ - DW_CFA_offset: r27 at cfa-72 │ │ │ │ - DW_CFA_offset: r28 at cfa-64 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r29 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002ca60 │ │ │ │ + DW_CFA_offset: r19 at cfa-152 │ │ │ │ + DW_CFA_offset: r20 at cfa-144 │ │ │ │ + DW_CFA_offset: r21 at cfa-136 │ │ │ │ + DW_CFA_offset: r22 at cfa-128 │ │ │ │ + DW_CFA_offset: r23 at cfa-120 │ │ │ │ + DW_CFA_offset: r24 at cfa-112 │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ + DW_CFA_offset: r28 at cfa-80 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c468 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1440 to 000000000002d000 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c46c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ + DW_CFA_advance_loc2: 1548 to 000000000002ca78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002d044 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002caa4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002d058 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002caa8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d068 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002caec │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ + DW_CFA_restore: r59 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3103,373 +3060,391 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d070 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002caf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000015f0 000000000000002c 000015f4 FDE cie=00000000 pc=000000000002d350..000000000002d420 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002d364 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d374 │ │ │ │ +000015b0 0000000000000040 000015b4 FDE cie=00000000 pc=000000000002cdb0..000000000002ce74 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002cdbc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002d394 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002cde4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002d3a0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cde8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d3b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002cdf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000002d404 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002d410 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cdf4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cdf8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002ce0c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ce14 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ce1c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002ce30 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ce38 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ce40 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002ce54 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ce5c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ce64 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001620 0000000000000044 00001624 FDE cie=00000000 pc=000000000002d420..000000000002d674 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d430 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000015f4 0000000000000044 000015f8 FDE cie=00000000 pc=000000000002ce80..000000000002d0e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002ce8c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d448 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ce9c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ceac │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002d464 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002cebc │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 300 to 000000000002d590 │ │ │ │ + DW_CFA_advance_loc1: 320 to 000000000002cffc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002d5c8 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000002d034 │ │ │ │ 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 000000000002d5d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002d040 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000002d620 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002d08c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002d65c │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002d0c8 │ │ │ │ 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 000000000002d660 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d0cc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001668 0000000000000070 0000166c FDE cie=00000000 pc=000000000002d680..000000000002d994 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002d6ac │ │ │ │ +0000163c 000000000000006c 00001640 FDE cie=00000000 pc=000000000002d0e0..000000000002d420 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002d0f0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002d100 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002d110 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002d124 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002d6d8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002d130 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002d6fc │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002d150 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d700 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d154 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 360 to 000000000002d868 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc1: 432 to 000000000002d304 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d86c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d308 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002d880 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d884 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d888 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d88c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d30c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002d8cc │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000002d34c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d8d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d350 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d8e0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002d360 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ 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: 128 to 000000000002d960 │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000002d3e4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d3e8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d978 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002d404 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000016dc 0000000000000074 000016e0 FDE cie=00000000 pc=000000000002d9a0..000000000002dcb4 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000002d9d4 │ │ │ │ +000016ac 0000000000000070 000016b0 FDE cie=00000000 pc=000000000002d420..000000000002d760 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002d430 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002d43c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002d44c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002d45c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002d9fc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002d474 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002da24 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002d498 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002da28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d49c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 360 to 000000000002db90 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002db94 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002dba0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dba4 │ │ │ │ + DW_CFA_advance_loc1: 432 to 000000000002d64c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dba8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d650 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dbac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d654 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002dbec │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000002d694 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dbf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d698 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ 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: r22 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002dc00 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d6a0 │ │ │ │ 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: 128 to 000000000002dc80 │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000002d724 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002d728 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002dc98 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002d744 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001754 000000000000001c 00001758 FDE cie=00000000 pc=000000000002dcc0..000000000002dd0c │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002dce0 │ │ │ │ +00001720 000000000000001c 00001724 FDE cie=00000000 pc=000000000002d760..000000000002d7a0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002d778 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002dcf4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002d788 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002dcfc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d790 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001774 000000000000001c 00001778 FDE cie=00000000 pc=000000000002dd10..000000000002dd60 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002dd30 │ │ │ │ +00001740 000000000000001c 00001744 FDE cie=00000000 pc=000000000002d7a0..000000000002d7e4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002d7b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002dd48 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002d7cc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002dd50 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d7d4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001794 000000000000001c 00001798 FDE cie=00000000 pc=000000000002dd60..000000000002ddbc │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002dd88 │ │ │ │ +00001760 000000000000001c 00001764 FDE cie=00000000 pc=000000000002d7f0..000000000002d840 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002d810 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002dda4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002d828 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002ddac │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d830 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017b4 0000000000000010 000017b8 FDE cie=00000000 pc=000000000002ddc0..000000000002df48 │ │ │ │ +00001780 0000000000000010 00001784 FDE cie=00000000 pc=000000000002d840..000000000002da08 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017c8 0000000000000028 000017cc FDE cie=00000000 pc=000000000002df50..000000000002e19c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002df64 │ │ │ │ +00001794 0000000000000034 00001798 FDE cie=00000000 pc=000000000002da10..000000000002dc18 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002da1c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002df74 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002da28 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002dfb0 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002da6c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000002dff8 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002dab0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002e044 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000002dae4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002e050 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002daf4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e060 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002db00 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 196 to 000000000002dbc4 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002dbd4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002dbe0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000017f4 0000000000000054 000017f8 FDE cie=00000000 pc=000000000002e1a0..000000000002ecec │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000002e1f0 │ │ │ │ +000017cc 0000000000000050 000017d0 FDE cie=00000000 pc=000000000002dc40..000000000002e788 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002dc50 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002dc8c │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002e1fc │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e200 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r23 at cfa-104 │ │ │ │ + DW_CFA_offset: r24 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-88 │ │ │ │ + DW_CFA_offset: r26 at cfa-80 │ │ │ │ + DW_CFA_offset: r27 at cfa-72 │ │ │ │ + DW_CFA_offset: r28 at cfa-64 │ │ │ │ + DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dc90 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1472 to 000000000002e7c0 │ │ │ │ + DW_CFA_advance_loc2: 1512 to 000000000002e278 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002e804 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002e2a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e2b4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002e810 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000184c 0000000000000080 00001850 FDE cie=00000000 pc=000000000002ecf0..0000000000031550 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000002ed78 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ +00001820 0000000000000084 00001824 FDE cie=00000000 pc=000000000002e790..0000000000030e60 │ │ │ │ + DW_CFA_advance_loc: 100 to 000000000002e7f4 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r16 at cfa-200 │ │ │ │ - DW_CFA_offset: r20 at cfa-168 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_offset: r22 at cfa-152 │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ - DW_CFA_offset: r27 at cfa-112 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ - DW_CFA_offset: r31 at cfa-80 │ │ │ │ - DW_CFA_offset: r14 at cfa-216 │ │ │ │ - DW_CFA_offset: r15 at cfa-208 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002e81c │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r17 at cfa-192 │ │ │ │ - DW_CFA_offset: r18 at cfa-184 │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002ed84 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e820 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2624 to 000000000002f7c4 │ │ │ │ + DW_CFA_advance_loc2: 2308 to 000000000002f124 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002f808 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002f150 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002f81c │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000002f1a4 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002f844 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002f1a8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3480,68 +3455,74 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002f850 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002f1ac │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000018d0 0000000000000080 000018d4 FDE cie=00000000 pc=0000000000031550..0000000000033bd8 │ │ │ │ - DW_CFA_advance_loc: 140 to 00000000000315dc │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ +000018a8 0000000000000088 000018ac FDE cie=00000000 pc=0000000000030e60..000000000003346c │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000030ec4 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000030eec │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000315ec │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000030ef0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2384 to 0000000000031f3c │ │ │ │ + DW_CFA_advance_loc2: 2304 to 00000000000317f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000031f80 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003181c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000031fb4 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000031858 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000031fb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003185c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000031874 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3552,58 +3533,59 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000031fbc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031878 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001954 0000000000000070 00001958 FDE cie=00000000 pc=0000000000033be0..0000000000034108 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000033bf4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001934 0000000000000070 00001938 FDE cie=00000000 pc=0000000000033470..0000000000033928 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003347c │ │ │ │ DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000033c5c │ │ │ │ + DW_CFA_offset: r23 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 120 to 00000000000334f4 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r26 at cfa-72 │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-168 │ │ │ │ DW_CFA_offset: r15 at cfa-160 │ │ │ │ DW_CFA_offset: r16 at cfa-152 │ │ │ │ DW_CFA_offset: r17 at cfa-144 │ │ │ │ DW_CFA_offset: r18 at cfa-136 │ │ │ │ DW_CFA_offset: r19 at cfa-128 │ │ │ │ DW_CFA_offset: r20 at cfa-120 │ │ │ │ + DW_CFA_offset: r21 at cfa-112 │ │ │ │ DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ DW_CFA_offset: r25 at cfa-80 │ │ │ │ DW_CFA_offset: r28 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-48 │ │ │ │ DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000033c70 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000334f8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1052 to 000000000003408c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000334fc │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ + DW_CFA_advance_loc1: 940 to 00000000000338a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000340d0 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000338d4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000340e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000338d8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000340f0 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000033910 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ @@ -3617,57 +3599,58 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000340f4 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033914 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000019c8 000000000000006c 000019cc FDE cie=00000000 pc=0000000000034110..0000000000034634 │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000003417c │ │ │ │ +000019a8 0000000000000070 000019ac FDE cie=00000000 pc=0000000000033930..0000000000033de4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000033948 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r21 at cfa-104 │ │ │ │ + DW_CFA_offset: r23 at cfa-88 │ │ │ │ DW_CFA_offset: r24 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000339b0 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r25 at cfa-72 │ │ │ │ + DW_CFA_offset: r26 at cfa-64 │ │ │ │ DW_CFA_offset: r27 at cfa-56 │ │ │ │ + DW_CFA_offset: r28 at cfa-48 │ │ │ │ + DW_CFA_offset: r29 at cfa-40 │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-160 │ │ │ │ DW_CFA_offset: r15 at cfa-152 │ │ │ │ DW_CFA_offset: r16 at cfa-144 │ │ │ │ DW_CFA_offset: r17 at cfa-136 │ │ │ │ DW_CFA_offset: r18 at cfa-128 │ │ │ │ DW_CFA_offset: r19 at cfa-120 │ │ │ │ DW_CFA_offset: r20 at cfa-112 │ │ │ │ + DW_CFA_offset: r21 at cfa-104 │ │ │ │ DW_CFA_offset: r22 at cfa-96 │ │ │ │ - DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-64 │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034188 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003419c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000339b4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1056 to 00000000000345bc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000339b8 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc1: 944 to 0000000000033d68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000034600 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000033d94 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034614 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033d98 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003461c │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000033dcc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ @@ -3680,555 +3663,513 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034620 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033dd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001a38 00000000000000d0 00001a3c FDE cie=00000000 pc=0000000000034640..00000000000348c0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003464c │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034654 │ │ │ │ +00001a1c 00000000000000d0 00001a20 FDE cie=00000000 pc=0000000000033df0..0000000000034044 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033df4 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033e00 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034664 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003466c │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034670 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034674 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034678 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000346a8 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000346b0 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000346b4 │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000346b8 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000346bc │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000346d0 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000346d4 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000346d8 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000346dc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033e0c │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033e10 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033e18 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000346f0 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034700 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034708 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003470c │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034710 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034714 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033e1c │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034718 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033e24 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000033e54 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033e58 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033e64 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033e70 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033e74 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033e84 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 232 to 0000000000034800 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033e90 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033e98 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033e9c │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033ea8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033eac │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033eb0 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033eb4 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033eb8 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033ebc │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033ec0 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 208 to 0000000000033f90 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033f94 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033f98 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034804 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033f9c │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034808 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fa0 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003480c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fa4 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034810 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fa8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034814 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fac │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034818 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003481c │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034820 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fb0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034824 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fb4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fb8 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fbc │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034828 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003482c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fc0 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034830 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fc4 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034834 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fc8 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034838 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fcc │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003483c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034840 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fd0 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034844 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fd4 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034848 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fd8 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003484c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fdc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034850 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fe0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034854 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034860 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033fe4 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033ff0 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003489c │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000034020 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000348a0 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000348a4 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000348a8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000348ac │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000348b0 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034024 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034028 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003402c │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034030 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034034 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b0c 00000000000000fc 00001b10 FDE cie=00000000 pc=00000000000348c0..0000000000034ba0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000348cc │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000348d4 │ │ │ │ +00001af0 00000000000000fc 00001af4 FDE cie=00000000 pc=0000000000034050..0000000000034304 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034054 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034060 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000348e0 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000348f0 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000348f8 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034900 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034068 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000034078 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003407c │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034084 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034904 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003408c │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034908 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003490c │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034910 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034918 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003491c │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034920 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000034940 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034948 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003494c │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034950 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034954 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003495c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034090 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034094 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034098 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000340a4 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000340a8 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000340b8 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000340c0 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000340cc │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000340d0 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000034978 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000340e8 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000340ec │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000340f8 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000340fc │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034108 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034980 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034984 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034988 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003498c │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034990 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034994 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034998 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003410c │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034110 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034114 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034118 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003411c │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034124 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003499c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034128 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000349a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003412c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 0000000000034adc │ │ │ │ + DW_CFA_advance_loc1: 280 to 0000000000034244 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034248 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003424c │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034ae0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034250 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034ae4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034254 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034ae8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034258 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034aec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003425c │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034af0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034260 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034af4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034264 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034af8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034268 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003426c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034afc │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b00 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b04 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034270 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b08 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034274 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034278 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003427c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034280 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b18 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034284 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034288 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003428c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034290 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b2c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034294 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034298 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b34 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003429c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b38 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000342a0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b3c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000342a4 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b40 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000342a8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b44 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000342ac │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b48 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000342b0 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034b50 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000342c0 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000034b8c │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000342f0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034b90 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000342f4 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c0c 00000000000000fc 00001c10 FDE cie=00000000 pc=0000000000034ba0..0000000000034ea0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034bac │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034bbc │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ +00001bf0 00000000000000b8 00001bf4 FDE cie=00000000 pc=0000000000034310..00000000000345dc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034314 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000034328 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034bc8 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034bd0 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034be4 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034bec │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034bf0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034330 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003433c │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034348 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003434c │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034358 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034bf4 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034bf8 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034c00 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c04 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c08 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c0c │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c10 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034c24 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034c38 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c3c │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c40 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c44 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034c4c │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c50 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c54 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c58 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003435c │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034360 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034364 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034368 │ │ │ │ + DW_CFA_offset: r16 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034374 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034c70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034378 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034c74 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000034390 │ │ │ │ + DW_CFA_offset: r14 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034398 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003439c │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000343b0 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000343b4 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000343c0 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000343cc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000343d0 │ │ │ │ + DW_CFA_offset: r15 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000343d4 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000343d8 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000343dc │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000343e0 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000343e4 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000343e8 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000343f4 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000343f8 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 356 to 0000000000034dd8 │ │ │ │ + DW_CFA_advance_loc1: 340 to 000000000003454c │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034550 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034ddc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034554 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034de0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034558 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034de4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003455c │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034de8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034560 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034dec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034564 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034df0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034568 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034df4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003456c │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034df8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034570 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034574 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034dfc │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034578 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003457c │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e04 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034580 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e08 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034584 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034588 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003458c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e14 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034590 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034594 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034598 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003459c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e28 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000345a0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e2c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000345a4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e30 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000345a8 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e34 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000345ac │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e38 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000345b0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e3c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000345b4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034e48 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000345c0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034e50 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000345c4 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000034e88 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000345c8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000345cc │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ - DW_CFA_restore: r59 │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e8c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034e90 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001d0c 0000000000000074 00001d10 FDE cie=00000000 pc=0000000000034ea0..00000000000355c8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034eb4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000034f24 │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ +00001cac 0000000000000074 00001cb0 FDE cie=00000000 pc=00000000000345e0..0000000000034ce0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000345e8 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000034634 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r26 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-160 │ │ │ │ + DW_CFA_offset: r17 at cfa-168 │ │ │ │ + DW_CFA_offset: r20 at cfa-144 │ │ │ │ + DW_CFA_offset: r21 at cfa-136 │ │ │ │ + DW_CFA_offset: r22 at cfa-128 │ │ │ │ + DW_CFA_offset: r23 at cfa-120 │ │ │ │ + DW_CFA_offset: r24 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000034698 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-184 │ │ │ │ - DW_CFA_offset: r15 at cfa-176 │ │ │ │ - DW_CFA_offset: r16 at cfa-168 │ │ │ │ - DW_CFA_offset: r17 at cfa-160 │ │ │ │ - DW_CFA_offset: r18 at cfa-152 │ │ │ │ - DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ + DW_CFA_offset: r14 at cfa-192 │ │ │ │ + DW_CFA_offset: r15 at cfa-184 │ │ │ │ + DW_CFA_offset: r16 at cfa-176 │ │ │ │ + DW_CFA_offset: r19 at cfa-152 │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ + DW_CFA_offset: r28 at cfa-80 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000034f3c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000346a0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1536 to 000000000003553c │ │ │ │ + DW_CFA_advance_loc2: 1452 to 0000000000034c4c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000035580 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000034c78 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035594 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034c7c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000355a8 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000034cbc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4239,305 +4180,325 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000355ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034cc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001d84 000000000000002c 00001d88 FDE cie=00000000 pc=00000000000355d0..00000000000356a0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000355e4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000355f4 │ │ │ │ +00001d24 0000000000000040 00001d28 FDE cie=00000000 pc=0000000000034ce0..0000000000034da4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034cec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000035614 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000034d14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035620 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034d18 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035630 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000035684 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035690 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034d24 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034d28 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000034d3c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034d44 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034d4c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000034d60 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034d68 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034d70 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000034d84 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034d8c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034d94 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001db4 0000000000000040 00001db8 FDE cie=00000000 pc=00000000000356a0..00000000000358d8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000356b0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001d68 0000000000000040 00001d6c FDE cie=00000000 pc=0000000000034db0..0000000000034ff4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034dbc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000356c4 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000034dcc │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000034ddc │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000356dc │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 0000000000035804 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034de4 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000034f30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000035830 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000034f5c │ │ │ │ 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: 16 to 0000000000035840 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034f60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000035890 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000034fac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000358c0 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000034fdc │ │ │ │ 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: 4 to 00000000000358c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034fe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001df8 0000000000000070 00001dfc FDE cie=00000000 pc=00000000000358e0..0000000000035be4 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003590c │ │ │ │ +00001dac 000000000000006c 00001db0 FDE cie=00000000 pc=0000000000035000..0000000000035330 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035010 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035020 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035030 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000035044 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000035938 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035050 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000003595c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000035070 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035960 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035074 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 360 to 0000000000035ac8 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035acc │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035ae0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035ae4 │ │ │ │ + DW_CFA_advance_loc1: 432 to 0000000000035224 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035ae8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035228 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035aec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003522c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000035b24 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000035264 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035268 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035b30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035270 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ 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: 128 to 0000000000035bb0 │ │ │ │ + DW_CFA_advance_loc: 132 to 00000000000352f4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000352f8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000035bc8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000035314 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001e6c 000000000000001c 00001e70 FDE cie=00000000 pc=0000000000035bf0..0000000000035c3c │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000035c10 │ │ │ │ +00001e1c 000000000000001c 00001e20 FDE cie=00000000 pc=0000000000035330..0000000000035370 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000035348 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035c24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035358 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035c2c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035360 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e8c 000000000000001c 00001e90 FDE cie=00000000 pc=0000000000035c40..0000000000035c90 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000035c60 │ │ │ │ +00001e3c 000000000000001c 00001e40 FDE cie=00000000 pc=0000000000035370..00000000000353b4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000035388 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000035c78 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003539c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035c80 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000353a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001eac 000000000000001c 00001eb0 FDE cie=00000000 pc=0000000000035c90..0000000000035cec │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000035cb8 │ │ │ │ +00001e5c 000000000000001c 00001e60 FDE cie=00000000 pc=00000000000353c0..0000000000035410 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000353e0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000035cd4 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000353f8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035cdc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035400 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ecc 0000000000000010 00001ed0 FDE cie=00000000 pc=0000000000035cf0..0000000000035e38 │ │ │ │ +00001e7c 0000000000000010 00001e80 FDE cie=00000000 pc=0000000000035410..0000000000035598 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ee0 0000000000000028 00001ee4 FDE cie=00000000 pc=0000000000035e40..000000000003606c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035e54 │ │ │ │ +00001e90 0000000000000034 00001e94 FDE cie=00000000 pc=00000000000355a0..0000000000035788 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000355ac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035e64 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000355b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000035e98 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000355f4 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000035ee8 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000035630 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000035f40 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003566c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035f4c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003567c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035f50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035680 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 000000000003573c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003574c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035750 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001f0c 0000000000000058 00001f10 FDE cie=00000000 pc=0000000000036070..0000000000036bbc │ │ │ │ - DW_CFA_advance_loc: 84 to 00000000000360c4 │ │ │ │ +00001ec8 0000000000000054 00001ecc FDE cie=00000000 pc=00000000000357c0..0000000000036348 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000357d0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000035810 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r19 at cfa-128 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000360d0 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000360d4 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r22 at cfa-112 │ │ │ │ + DW_CFA_offset: r23 at cfa-104 │ │ │ │ + DW_CFA_offset: r24 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-88 │ │ │ │ + DW_CFA_offset: r26 at cfa-80 │ │ │ │ + DW_CFA_offset: r27 at cfa-72 │ │ │ │ + DW_CFA_offset: r28 at cfa-64 │ │ │ │ + DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035814 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1404 to 0000000000036650 │ │ │ │ + DW_CFA_advance_loc2: 1520 to 0000000000035e04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000036694 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000035e30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000036698 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000035e44 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000366a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001f68 0000000000000080 00001f6c FDE cie=00000000 pc=0000000000036bc0..00000000000392c8 │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000036c4c │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ +00001f20 0000000000000088 00001f24 FDE cie=00000000 pc=0000000000036350..0000000000038a2c │ │ │ │ + DW_CFA_advance_loc: 92 to 00000000000363ac │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000363dc │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036c5c │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000363e0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2372 to 00000000000375a0 │ │ │ │ + DW_CFA_advance_loc2: 2216 to 0000000000036c88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000375e4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000036cb4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000037618 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000036cf0 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003761c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000036cf4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000036d0c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4548,73 +4509,76 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000037620 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000036d10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fec 0000000000000080 00001ff0 FDE cie=00000000 pc=00000000000392d0..000000000003ba38 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000039358 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ +00001fac 0000000000000084 00001fb0 FDE cie=00000000 pc=0000000000038a30..000000000003b09c │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000038a9c │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-216 │ │ │ │ - DW_CFA_offset: r15 at cfa-208 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_offset: r22 at cfa-152 │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_offset: r27 at cfa-112 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ - DW_CFA_offset: r31 at cfa-80 │ │ │ │ - DW_CFA_offset: r16 at cfa-200 │ │ │ │ - DW_CFA_offset: r17 at cfa-192 │ │ │ │ - DW_CFA_offset: r18 at cfa-184 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000038abc │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ - DW_CFA_offset: r20 at cfa-168 │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000039364 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038ac0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2516 to 0000000000039d38 │ │ │ │ + DW_CFA_advance_loc2: 2184 to 0000000000039348 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000039d7c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000039374 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000039d90 │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000393c8 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000039db8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000393cc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4625,60 +4589,61 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000039dbc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000393d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002070 0000000000000074 00002074 FDE cie=00000000 pc=000000000003ba40..000000000003bee8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003ba54 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000003babc │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ +00002034 0000000000000074 00002038 FDE cie=00000000 pc=000000000003b0a0..000000000003b508 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003b0ac │ │ │ │ + DW_CFA_offset: r23 at cfa-104 │ │ │ │ + DW_CFA_offset: r22 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 124 to 000000000003b128 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r25 at cfa-88 │ │ │ │ + DW_CFA_offset: r26 at cfa-80 │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-168 │ │ │ │ - DW_CFA_offset: r15 at cfa-160 │ │ │ │ - DW_CFA_offset: r16 at cfa-152 │ │ │ │ - DW_CFA_offset: r17 at cfa-144 │ │ │ │ - DW_CFA_offset: r18 at cfa-136 │ │ │ │ - DW_CFA_offset: r19 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r14 at cfa-176 │ │ │ │ + DW_CFA_offset: r15 at cfa-168 │ │ │ │ + DW_CFA_offset: r16 at cfa-160 │ │ │ │ + DW_CFA_offset: r17 at cfa-152 │ │ │ │ + DW_CFA_offset: r18 at cfa-144 │ │ │ │ + DW_CFA_offset: r19 at cfa-136 │ │ │ │ + DW_CFA_offset: r20 at cfa-128 │ │ │ │ + DW_CFA_offset: r21 at cfa-120 │ │ │ │ + DW_CFA_offset: r24 at cfa-96 │ │ │ │ + DW_CFA_offset: r27 at cfa-72 │ │ │ │ + DW_CFA_offset: r28 at cfa-64 │ │ │ │ + DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003bad0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b12c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bad4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b130 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc1: 916 to 000000000003be68 │ │ │ │ + DW_CFA_advance_loc1: 852 to 000000000003b484 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003bea8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003b4b0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003bebc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b4b4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003bed0 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003b4f0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4690,57 +4655,59 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bed4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b4f4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000020e8 0000000000000070 000020ec FDE cie=00000000 pc=000000000003bef0..000000000003c38c │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000003bf68 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ +000020ac 0000000000000074 000020b0 FDE cie=00000000 pc=000000000003b510..000000000003b968 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003b528 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r22 at cfa-104 │ │ │ │ DW_CFA_offset: r23 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000003b594 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset: r25 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-168 │ │ │ │ DW_CFA_offset: r15 at cfa-160 │ │ │ │ DW_CFA_offset: r16 at cfa-152 │ │ │ │ DW_CFA_offset: r17 at cfa-144 │ │ │ │ DW_CFA_offset: r18 at cfa-136 │ │ │ │ DW_CFA_offset: r19 at cfa-128 │ │ │ │ + DW_CFA_offset: r20 at cfa-120 │ │ │ │ DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ DW_CFA_offset: r26 at cfa-72 │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ DW_CFA_offset: r28 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-48 │ │ │ │ DW_CFA_offset: r30 at cfa-40 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003bf80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b598 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bf84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b59c │ │ │ │ DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc1: 904 to 000000000003c30c │ │ │ │ + DW_CFA_advance_loc1: 844 to 000000000003b8e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003c34c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003b914 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c360 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b918 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c374 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000003b950 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ @@ -4755,551 +4722,510 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c378 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b954 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000215c 00000000000000d0 00002160 FDE cie=00000000 pc=000000000003c390..000000000003c610 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c39c │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c3a4 │ │ │ │ +00002124 00000000000000d0 00002128 FDE cie=00000000 pc=000000000003b970..000000000003bbc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b974 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003b980 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c3b4 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c3bc │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c3c0 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c3c4 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c3c8 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003c3f8 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c400 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c404 │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c408 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c40c │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c420 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c424 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c428 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c42c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003b98c │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b990 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003b998 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c440 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c450 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c458 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c45c │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c460 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c464 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b99c │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c468 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003b9a4 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003b9d4 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b9d8 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003b9e4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003b9f0 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b9f4 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ba04 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 232 to 000000000003c550 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003ba10 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ba18 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ba1c │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003ba28 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ba2c │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ba30 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ba34 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ba38 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ba3c │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ba40 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 208 to 000000000003bb10 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb14 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb18 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c554 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb1c │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c558 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb20 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c55c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb24 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c560 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb28 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c564 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb2c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c568 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c56c │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c570 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb30 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c574 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb34 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb38 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb3c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c578 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c57c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb40 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c580 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb44 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c584 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb48 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c588 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb4c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c58c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c590 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb50 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c594 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb54 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c598 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb58 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c59c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb5c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c5a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb60 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c5a4 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c5b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bb64 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bb70 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003c5ec │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003bba0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c5f0 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c5f4 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c5f8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c5fc │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c600 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bba4 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bba8 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bbac │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bbb0 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bbb4 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002230 00000000000000fc 00002234 FDE cie=00000000 pc=000000000003c610..000000000003c8f0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c61c │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c624 │ │ │ │ +000021f8 00000000000000fc 000021fc FDE cie=00000000 pc=000000000003bbd0..000000000003be84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bbd4 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bbe0 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c630 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c640 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c648 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c650 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bbe8 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bbf8 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bbfc │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bc04 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c654 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bc0c │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c658 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c65c │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c660 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c668 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c66c │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c670 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003c690 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c698 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c69c │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6a0 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6a4 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c6ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc10 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc14 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc18 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bc24 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc28 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bc38 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bc40 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bc4c │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc50 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003c6c8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003bc68 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc6c │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bc78 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc7c │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bc88 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c6d0 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6d4 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6d8 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6dc │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6e0 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6e4 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc8c │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc90 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc94 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc98 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc9c │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bca4 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bca8 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bcac │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 000000000003c82c │ │ │ │ + DW_CFA_advance_loc1: 280 to 000000000003bdc4 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bdc8 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bdcc │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c830 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bdd0 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c834 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bdd4 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c838 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bdd8 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c83c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bddc │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c840 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bde0 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c844 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bde4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c848 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bde8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bdec │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c84c │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c850 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c854 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bdf0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c858 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bdf4 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c85c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bdf8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c860 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bdfc │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c864 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be00 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c868 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c86c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be04 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c870 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be08 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c874 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be0c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c878 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be10 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c87c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be14 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c880 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be18 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c884 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be1c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c888 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be20 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c88c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be24 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c890 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be28 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c894 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be2c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c898 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be30 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c8a0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003be40 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003c8dc │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003be70 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c8e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be74 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002330 00000000000000fc 00002334 FDE cie=00000000 pc=000000000003c8f0..000000000003cbf0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c8fc │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c90c │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ +000022f8 00000000000000b8 000022fc FDE cie=00000000 pc=000000000003be90..000000000003c15c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003be94 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003bea8 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c918 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c920 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c934 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c93c │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c940 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003beb0 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bebc │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bec8 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003becc │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bed8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c944 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c948 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c950 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c954 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c958 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c95c │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c960 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c974 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c988 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c98c │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c990 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c994 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c99c │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c9a0 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c9a4 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c9a8 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c9ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bedc │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c9b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bee0 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bee4 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c9b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bee8 │ │ │ │ + DW_CFA_offset: r16 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bef4 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003c9c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bef8 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c9c4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003bf10 │ │ │ │ + DW_CFA_offset: r14 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bf18 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf1c │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003bf30 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf34 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bf40 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bf4c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf50 │ │ │ │ + DW_CFA_offset: r15 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf54 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf58 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf5c │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf60 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf64 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf68 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bf74 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf78 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 356 to 000000000003cb28 │ │ │ │ + DW_CFA_advance_loc1: 340 to 000000000003c0cc │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0d0 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb2c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0d4 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0d8 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb34 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0dc │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb38 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0e0 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0e4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0e8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0ec │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0f0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0f4 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb4c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0f8 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0fc │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c100 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c104 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c108 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c10c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb64 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb68 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c110 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c114 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c118 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c11c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c120 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c124 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c128 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c12c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c130 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cb8c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c134 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cb98 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003c140 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003cba0 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c144 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000003cbd8 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c148 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c14c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ - DW_CFA_restore: r59 │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cbdc │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cbe0 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002430 0000000000000070 00002434 FDE cie=00000000 pc=000000000003cbf0..000000000003d370 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003cc04 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000003cc68 │ │ │ │ +000023b4 0000000000000070 000023b8 FDE cie=00000000 pc=000000000003c160..000000000003c89c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c168 │ │ │ │ + DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 172 to 000000000003c214 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset: r14 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-128 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r26 at cfa-88 │ │ │ │ + DW_CFA_offset: r25 at cfa-96 │ │ │ │ + DW_CFA_offset: r17 at cfa-160 │ │ │ │ + DW_CFA_offset: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r19 at cfa-144 │ │ │ │ + DW_CFA_offset: r20 at cfa-136 │ │ │ │ + DW_CFA_offset: r21 at cfa-128 │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-160 │ │ │ │ - DW_CFA_offset: r16 at cfa-152 │ │ │ │ - DW_CFA_offset: r17 at cfa-144 │ │ │ │ - DW_CFA_offset: r18 at cfa-136 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_offset: r14 at cfa-184 │ │ │ │ + DW_CFA_offset: r15 at cfa-176 │ │ │ │ + DW_CFA_offset: r16 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-120 │ │ │ │ + DW_CFA_offset: r23 at cfa-112 │ │ │ │ + DW_CFA_offset: r24 at cfa-104 │ │ │ │ + DW_CFA_offset: r27 at cfa-80 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003cc88 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c21c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1636 to 000000000003d2ec │ │ │ │ + DW_CFA_advance_loc2: 1520 to 000000000003c80c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003d330 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003c838 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d344 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c83c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d350 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003c878 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ + DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5310,427 +5236,435 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d354 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c87c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000024a4 000000000000002c 000024a8 FDE cie=00000000 pc=000000000003d370..000000000003d440 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d384 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d394 │ │ │ │ +00002428 0000000000000040 0000242c FDE cie=00000000 pc=000000000003c8a0..000000000003c964 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003c8ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003d3b4 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000003c8d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d3c0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c8d8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d3d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000003d424 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d430 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c8e4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c8e8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003c8fc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c904 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c90c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003c920 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c928 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c930 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003c944 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c94c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c954 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000024d4 0000000000000040 000024d8 FDE cie=00000000 pc=000000000003d440..000000000003d678 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d450 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000246c 0000000000000040 00002470 FDE cie=00000000 pc=000000000003c970..000000000003cbb4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003c97c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d464 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c98c │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c99c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003d47c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 000000000003d5a4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c9a4 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 000000000003caf0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003d5d0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003cb1c │ │ │ │ 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: 16 to 000000000003d5e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cb20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000003d630 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000003cb6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003d660 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003cb9c │ │ │ │ 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: 4 to 000000000003d664 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cba0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002518 0000000000000070 0000251c FDE cie=00000000 pc=000000000003d680..000000000003d984 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003d6ac │ │ │ │ +000024b0 000000000000006c 000024b4 FDE cie=00000000 pc=000000000003cbc0..000000000003cef0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003cbd0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003cbe0 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003cbf0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003cc04 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003d6d8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003cc10 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000003d6fc │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000003cc30 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d700 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cc34 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 360 to 000000000003d868 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d86c │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d880 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d884 │ │ │ │ + DW_CFA_advance_loc1: 432 to 000000000003cde4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d888 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cde8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d88c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cdec │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000003d8c4 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000003ce24 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d8c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ce28 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003d8d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ce30 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ 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: 128 to 000000000003d950 │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000003ceb4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ceb8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003d968 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003ced4 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000258c 000000000000001c 00002590 FDE cie=00000000 pc=000000000003d990..000000000003d9dc │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003d9b0 │ │ │ │ +00002520 000000000000001c 00002524 FDE cie=00000000 pc=000000000003cef0..000000000003cf30 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003cf08 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d9c4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003cf18 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003d9cc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003cf20 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025ac 000000000000001c 000025b0 FDE cie=00000000 pc=000000000003d9e0..000000000003da30 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003da00 │ │ │ │ +00002540 000000000000001c 00002544 FDE cie=00000000 pc=000000000003cf30..000000000003cf74 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003cf48 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003da18 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003cf5c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003da20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003cf64 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025cc 000000000000001c 000025d0 FDE cie=00000000 pc=000000000003da30..000000000003da8c │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003da58 │ │ │ │ +00002560 000000000000001c 00002564 FDE cie=00000000 pc=000000000003cf80..000000000003cfd0 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000003cfa0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003da74 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003cfb8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003da7c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003cfc0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025ec 0000000000000010 000025f0 FDE cie=00000000 pc=000000000003da90..000000000003dbd8 │ │ │ │ +00002580 0000000000000010 00002584 FDE cie=00000000 pc=000000000003cfd0..000000000003d158 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002600 0000000000000028 00002604 FDE cie=00000000 pc=000000000003dbe0..000000000003de0c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003dbf4 │ │ │ │ +00002594 0000000000000034 00002598 FDE cie=00000000 pc=000000000003d160..000000000003d348 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d16c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003dc04 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d178 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000003dc38 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003d1b4 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000003dc88 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003d1f0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000003dce0 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003d22c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d23c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d240 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 000000000003d2fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003dcec │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d30c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003dcf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d310 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000262c 0000000000000030 00002630 FDE cie=00000000 pc=000000000003de10..000000000003dfac │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003de20 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000025cc 000000000000002c 000025d0 FDE cie=00000000 pc=000000000003d380..000000000003d4f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d384 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003de34 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003d398 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000003ded4 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000003d42c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003dee0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d438 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003def0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d440 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000003df68 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000003d4b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003df78 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d4c4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003df80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d4d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002660 000000000000001c 00002664 FDE cie=00000000 pc=000000000003dfb0..000000000003dfec │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003dfc8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003dfd4 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003dfdc │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +000025fc 0000000000000010 00002600 FDE cie=00000000 pc=000000000003d500..000000000003d514 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002680 000000000000002c 00002684 FDE cie=00000000 pc=000000000003dff0..000000000003e218 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003e008 │ │ │ │ +00002610 000000000000002c 00002614 FDE cie=00000000 pc=000000000003d520..000000000003d6e0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d530 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e01c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d53c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 328 to 000000000003e164 │ │ │ │ + DW_CFA_advance_loc1: 304 to 000000000003d66c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e170 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d678 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e180 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d680 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 000000000003e1fc │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000003d6b4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e208 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003d6d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026b0 000000000000003c 000026b4 FDE cie=00000000 pc=000000000003e220..000000000003eb34 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e234 │ │ │ │ +00002640 000000000000003c 00002644 FDE cie=00000000 pc=000000000003d6e0..000000000003dec0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d6ec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e244 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d6f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000003e268 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003d71c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e274 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d728 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e280 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d730 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 000000000003e538 │ │ │ │ + DW_CFA_advance_loc1: 628 to 000000000003d9a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e548 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d9b4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e550 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d9c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 000000000003ea80 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 000000000003de3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003ea90 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003de4c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003eaa0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003de50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026f0 0000000000000024 000026f4 FDE cie=00000000 pc=000000000003eb40..000000000003ec40 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003eb54 │ │ │ │ +00002680 000000000000002c 00002684 FDE cie=00000000 pc=000000000003dec0..000000000003dfb8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003decc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003eb64 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003ded8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000003ebb4 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003df14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003ebc0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003df24 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003ebd0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003df30 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000003df98 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003dfa8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002718 0000000000000030 0000271c FDE cie=00000000 pc=000000000003ec40..000000000003eddc │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003ec50 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000026b0 000000000000002c 000026b4 FDE cie=00000000 pc=000000000003dfc0..000000000003e138 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dfc4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003ec64 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003dfd8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000003ed04 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000003e06c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003ed10 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e078 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003ed20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e080 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000003ed98 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000003e0f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003eda8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e104 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003edb0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e110 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000274c 000000000000001c 00002750 FDE cie=00000000 pc=000000000003ede0..000000000003ee1c │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003edf8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003ee04 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ee0c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +000026e0 0000000000000010 000026e4 FDE cie=00000000 pc=000000000003e140..000000000003e154 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000276c 000000000000002c 00002770 FDE cie=00000000 pc=000000000003ee20..000000000003f048 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003ee38 │ │ │ │ +000026f4 000000000000002c 000026f8 FDE cie=00000000 pc=000000000003e160..000000000003e320 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e170 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003ee4c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e17c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 328 to 000000000003ef94 │ │ │ │ + DW_CFA_advance_loc1: 304 to 000000000003e2ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003efa0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e2b8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003efb0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 000000000003f02c │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000003e2f4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f038 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003e310 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000279c 000000000000003c 000027a0 FDE cie=00000000 pc=000000000003f050..000000000003f964 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003f064 │ │ │ │ +00002724 000000000000003c 00002728 FDE cie=00000000 pc=000000000003e320..000000000003eb00 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e32c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f074 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e338 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000003f098 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003e35c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f0a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e368 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f0b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e370 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 000000000003f368 │ │ │ │ + DW_CFA_advance_loc1: 628 to 000000000003e5e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f378 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e5f4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f380 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e600 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 000000000003f8b0 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 000000000003ea7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f8c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ea8c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f8d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ea90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027dc 0000000000000024 000027e0 FDE cie=00000000 pc=000000000003f970..000000000003fa70 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003f984 │ │ │ │ +00002764 000000000000002c 00002768 FDE cie=00000000 pc=000000000003eb00..000000000003ebf8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003eb0c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f994 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003eb18 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000003f9e4 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003eb54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f9f0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003eb64 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003fa00 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003eb70 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000003ebd8 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ebe8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002804 ZERO terminator │ │ │ │ +00002794 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -22,21 +22,21 @@ │ │ │ │ nfftf_exp2i │ │ │ │ nfftf_log2i │ │ │ │ nfftf_next_power_of_2 │ │ │ │ nfftf_next_power_of_2_exp │ │ │ │ nfftf_next_power_of_2_exp_int │ │ │ │ nfftf_lambda │ │ │ │ nfftf_lambda2 │ │ │ │ -nfftf_free_hook │ │ │ │ nfftf_free │ │ │ │ +nfftf_free_hook │ │ │ │ fftwf_free │ │ │ │ -nfftf_die_hook │ │ │ │ nfftf_die │ │ │ │ -nfftf_malloc_hook │ │ │ │ +nfftf_die_hook │ │ │ │ nfftf_malloc │ │ │ │ +nfftf_malloc_hook │ │ │ │ fftwf_malloc │ │ │ │ nfftf_vpr_double │ │ │ │ __printf_chk │ │ │ │ nfftf_vpr_complex │ │ │ │ nfftf_drand48 │ │ │ │ nfftf_srand48 │ │ │ │ nfftf_vrand_unit_complex │ │ │ │ @@ -150,117 +150,88 @@ │ │ │ │ solverf_finalize_double │ │ │ │ libfftw3f.so.3 │ │ │ │ libm.so.6 │ │ │ │ libc.so.6 │ │ │ │ libnfft3f.so.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.27 │ │ │ │ -H9.Lc}.L$} │ │ │ │ -)9.L$}.L │ │ │ │ -)9.\E}.\ │ │ │ │ -J9.DE}.D │ │ │ │ -RC}@H#|@P │ │ │ │ -RC}@H#|@P │ │ │ │ -I}.Lf}.L │ │ │ │ -RC}@H#|@P │ │ │ │ -@'|.LF}.Lc} │ │ │ │ -P'|.LF}.Lc} │ │ │ │ -JC}.Lf}.L │ │ │ │ -I}.Lf}.L │ │ │ │ -)}*H'}0HJ} │ │ │ │ -)}jIA}1k │ │ │ │ -|PH*}PXg}$ │ │ │ │ -yxSI},T@ │ │ │ │ -RD}@8$|@P │ │ │ │ -RD}@8$|@P │ │ │ │ -k}xK9}xc │ │ │ │ -}8pR~xc1~8 │ │ │ │ -}8pR~xc1~8 │ │ │ │ -.x[y}x[u}32 │ │ │ │ -xK;}xC } │ │ │ │ -|xSF}PPU} │ │ │ │ -&F{^P }? │ │ │ │ -`|@X;|8 )} │ │ │ │ -|xSF}PPV} │ │ │ │ -|xSF}PPX} │ │ │ │ -|xSF}PPY} │ │ │ │ -|xSD}PPY} │ │ │ │ -xK5}xK%} │ │ │ │ -RY}x[y}*H{}*H │ │ │ │ -xK=}* W}. │ │ │ │ -/@B*0'}*0]} │ │ │ │ -~*({}*)]} │ │ │ │ -}*0)}PH*}*)<} │ │ │ │ -(;.T|}*@r} │ │ │ │ -`*Q\~*Q]~*Q │ │ │ │ -@B*Pi|*P │ │ │ │ -c|* |}* │ │ │ │ -*![~*PE}PP │ │ │ │ -|*Pi|xSD} │ │ │ │ -Bk}PXC}d │ │ │ │ -)9.T+}xSE} │ │ │ │ -Bk}PXC}d │ │ │ │ -|xS]}xK*}x │ │ │ │ -Rc|.L(|x │ │ │ │ -|xSF}PPW} │ │ │ │ -xK4}xK%} │ │ │ │ -H*Q<~*Q=~*Q │ │ │ │ -*Y;~*PG}PPE}*Y\} │ │ │ │ -Bk}PXC}d │ │ │ │ -&({d6*{0 │ │ │ │ -H |.}xSI} │ │ │ │ +|xK'}PH5} │ │ │ │ +@B* J|* │ │ │ │ +xK5}xS\} │ │ │ │ +gxx[d}xS\} │ │ │ │ +xK<}x[s} │ │ │ │ +gxx[d}xS]} │ │ │ │ +gxx[x}xSY} │ │ │ │ +8*IN|@P&| │ │ │ │ +xSY}xK:} │ │ │ │ +@=|.M*|t │ │ │ │ +1~*)p|*)=~ │ │ │ │ +@*)<}*)^| │ │ │ │ +H|QHB|xC } │ │ │ │ +#,*)||*)H| │ │ │ │ +@*)'}*)F| │ │ │ │ +@xK"}*);} │ │ │ │ +xK;}xSN}x │ │ │ │ +@xK'}*Q=} │ │ │ │ +APH(}*)2} │ │ │ │ +V|xSG}x[f} │ │ │ │ +o~xSW}xK6}x; │ │ │ │ +@*Q7}*Q]| │ │ │ │ +xSU}xK1}x │ │ │ │ +y*H\|*HZ} │ │ │ │ +1H|P B|H │ │ │ │ +xK8}xSS}x │ │ │ │ +`*H\}*Hz|*H │ │ │ │ +@xSH}*9Q} │ │ │ │ +APH*}*90} │ │ │ │ +@*9O}*9=} │ │ │ │ +@xSI}*9P}8 │ │ │ │ +@*Q#}*QV| │ │ │ │ +@*AY}*A^| │ │ │ │ +@*)'}*)F| │ │ │ │ +AxK(}*9=} │ │ │ │ +@PPH}*1P} │ │ │ │ +@*9:}*9^| │ │ │ │ +1B|P(B|H │ │ │ │ +@*)'}*)F| │ │ │ │ +IB|P@B|( │ │ │ │ +@*Q:}*Q^| │ │ │ │ +AxK"}*Q2} │ │ │ │ +xSV}xK8} │ │ │ │ +AB|P8B|( │ │ │ │ +@*Q5}*Q^| │ │ │ │ +*x=}*xz|. │ │ │ │ +nfft: %s:%d: assertion failed: %s │ │ │ │ ../../../kernel/util/float.c │ │ │ │ nfftf_malloc: out of memory │ │ │ │ null pointer │ │ │ │ %s, adr=%p │ │ │ │ %+.1E%+.1Ei, │ │ │ │ %+E%+Ei, │ │ │ │ kaiserbessel │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ 0x000016d0 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x000016e0 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x000016f0 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x00001700 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x00001710 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00001720 6c697a65 00737464 6f757400 73746465 lize.stdout.stde │ │ │ │ - 0x00001730 7272006e 66667466 5f617373 65727469 rr.nfftf_asserti │ │ │ │ - 0x00001740 6f6e5f66 61696c65 64006666 6c757368 on_failed.fflush │ │ │ │ + 0x00001720 6c697a65 006e6666 74665f61 73736572 lize.nfftf_asser │ │ │ │ + 0x00001730 74696f6e 5f666169 6c656400 7374646f tion_failed.stdo │ │ │ │ + 0x00001740 75740066 666c7573 68007374 64657272 ut.fflush.stderr │ │ │ │ 0x00001750 005f5f66 7072696e 74665f63 686b0061 .__fprintf_chk.a │ │ │ │ 0x00001760 626f7274 006e6666 74665f62 65737365 bort.nfftf_besse │ │ │ │ 0x00001770 6c5f6930 00657870 66006e66 6674665f l_i0.expf.nfftf_ │ │ │ │ 0x00001780 6273706c 696e6573 006d656d 73657400 bsplines.memset. │ │ │ │ 0x00001790 6e666674 665f6d6f 64696669 65645f66 nfftf_modified_f │ │ │ │ 0x000017a0 656a6572 006e6666 74665f6d 6f646966 ejer.nfftf_modif │ │ │ │ 0x000017b0 6965645f 6a61636b 736f6e32 006e6666 ied_jackson2.nff │ │ │ │ @@ -37,20 +37,20 @@ │ │ │ │ 0x000018f0 5f6e6578 745f706f 7765725f 6f665f32 _next_power_of_2 │ │ │ │ 0x00001900 006e6666 74665f6e 6578745f 706f7765 .nfftf_next_powe │ │ │ │ 0x00001910 725f6f66 5f325f65 7870006e 66667466 r_of_2_exp.nfftf │ │ │ │ 0x00001920 5f6e6578 745f706f 7765725f 6f665f32 _next_power_of_2 │ │ │ │ 0x00001930 5f657870 5f696e74 006e6666 74665f6c _exp_int.nfftf_l │ │ │ │ 0x00001940 616d6264 61006c6f 67317066 006e6666 ambda.log1pf.nff │ │ │ │ 0x00001950 74665f6c 616d6264 6132006e 66667466 tf_lambda2.nfftf │ │ │ │ - 0x00001960 5f667265 655f686f 6f6b006e 66667466 _free_hook.nfftf │ │ │ │ - 0x00001970 5f667265 65006666 7477665f 66726565 _free.fftwf_free │ │ │ │ - 0x00001980 006e6666 74665f64 69655f68 6f6f6b00 .nfftf_die_hook. │ │ │ │ - 0x00001990 6e666674 665f6469 65006578 6974006e nfftf_die.exit.n │ │ │ │ - 0x000019a0 66667466 5f6d616c 6c6f635f 686f6f6b fftf_malloc_hook │ │ │ │ - 0x000019b0 006e6666 74665f6d 616c6c6f 63006666 .nfftf_malloc.ff │ │ │ │ + 0x00001960 5f667265 65006e66 6674665f 66726565 _free.nfftf_free │ │ │ │ + 0x00001970 5f686f6f 6b006666 7477665f 66726565 _hook.fftwf_free │ │ │ │ + 0x00001980 006e6666 74665f64 6965006e 66667466 .nfftf_die.nfftf │ │ │ │ + 0x00001990 5f646965 5f686f6f 6b006578 6974006e _die_hook.exit.n │ │ │ │ + 0x000019a0 66667466 5f6d616c 6c6f6300 6e666674 fftf_malloc.nfft │ │ │ │ + 0x000019b0 665f6d61 6c6c6f63 5f686f6f 6b006666 f_malloc_hook.ff │ │ │ │ 0x000019c0 7477665f 6d616c6c 6f63006e 66667466 twf_malloc.nfftf │ │ │ │ 0x000019d0 5f767072 5f646f75 626c6500 5f5f7072 _vpr_double.__pr │ │ │ │ 0x000019e0 696e7466 5f63686b 00707574 63686172 intf_chk.putchar │ │ │ │ 0x000019f0 00707574 73006e66 6674665f 7670725f .puts.nfftf_vpr_ │ │ │ │ 0x00001a00 636f6d70 6c657800 6e666674 665f6472 complex.nfftf_dr │ │ │ │ 0x00001a10 616e6434 38006e66 6674665f 7372616e and48.nfftf_sran │ │ │ │ 0x00001a20 64343800 6e666674 665f7672 616e645f d48.nfftf_vrand_ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -0000000000002da0 <.init>: │ │ │ │ +0000000000002d80 <.init>: │ │ │ │ std r2,24(r1) │ │ │ │ addis r12,r2,-1 │ │ │ │ ld r12,32256(r12) │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ addis r2,r12,6 │ │ │ │ - addi r2,r2,20800 │ │ │ │ + addi r2,r2,20832 │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-96(r1) │ │ │ │ nop │ │ │ │ ld r0,-32760(r2) │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - beq+ cr7,2dec │ │ │ │ - bl 2da0 │ │ │ │ + beq+ cr7,2dcc │ │ │ │ + bl 2d80 │ │ │ │ ld r2,24(r1) │ │ │ │ addi r1,r1,96 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,460 +1,312 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000002e00 : │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32248(r12) │ │ │ │ +0000000000002e00 : │ │ │ │ + pld r12,380664 # 5fcf8 [nfftf_malloc@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32392(r12) │ │ │ │ + pld r12,380776 # 5fd88 [nfftf_dot_w_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32616(r12) │ │ │ │ + pld r12,380968 # 5fe68 [nfftf_die@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32232(r12) │ │ │ │ + pld r12,380552 # 5fce8 [clock_gettime@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32496(r12) │ │ │ │ + pld r12,380784 # 5fdf0 [nfftf_upd_axpy_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32584(r12) │ │ │ │ + pld r12,380840 # 5fe48 [nfctf_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32408(r12) │ │ │ │ + pld r12,380632 # 5fd98 [log1pf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32296(r12) │ │ │ │ + pld r12,380488 # 5fd28 [fftwf_plan_r2r@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32448(r12) │ │ │ │ + pld r12,380608 # 5fdc0 [cosf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32664(r12) │ │ │ │ + pld r12,380792 # 5fe98 [nfftf_sort_node_indices_radix_lsdf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32192(r12) │ │ │ │ + pld r12,380288 # 5fcc0 [nfftf_upd_xpawy_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32224(r12) │ │ │ │ + pld r12,380288 # 5fce0 [nfftf_adjoint_1d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32360(r12) │ │ │ │ + pld r12,380392 # 5fd68 [__printf_chk@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32552(r12) │ │ │ │ + pld r12,380552 # 5fe28 [nfftf_trafo_1d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32280(r12) │ │ │ │ + pld r12,380248 # 5fd18 [srand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32352(r12) │ │ │ │ + pld r12,380288 # 5fd60 [nfftf_upd_axpy_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32728(r12) │ │ │ │ + pld r12,380632 # 5fed8 [nfftf_upd_xpay_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32400(r12) │ │ │ │ + pld r12,380272 # 5fd90 [nfftf_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32576(r12) │ │ │ │ + pld r12,380416 # 5fe40 [nfctf_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32712(r12) │ │ │ │ + pld r12,380520 # 5fec8 [drand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32264(r12) │ │ │ │ + pld r12,380040 # 5fd08 [nfftf_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32200(r12) │ │ │ │ + pld r12,379944 # 5fcc8 [nfftf_cp_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32288(r12) │ │ │ │ + pld r12,380000 # 5fd20 [solverf_init_advanced_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32240(r12) │ │ │ │ + pld r12,379920 # 5fcf0 [nfctf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32160(r12) │ │ │ │ + pld r12,379808 # 5fca0 [nfftf_bessel_i0@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32688(r12) │ │ │ │ + pld r12,380304 # 5feb0 [fftwf_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32488(r12) │ │ │ │ + pld r12,380072 # 5fde8 [nfftf_next_power_of_2@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32336(r12) │ │ │ │ + pld r12,379888 # 5fd50 [fftwf_execute@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32544(r12) │ │ │ │ + pld r12,380064 # 5fe20 [nfftf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32600(r12) │ │ │ │ + pld r12,380088 # 5fe58 [nfstf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32736(r12) │ │ │ │ + pld r12,380192 # 5fee0 [nfstf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32416(r12) │ │ │ │ + pld r12,379840 # 5fda0 [abort@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ std r2,24(r1) │ │ │ │ addis r12,r2,-1 │ │ │ │ ld r12,32384(r12) │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32568(r12) │ │ │ │ + pld r12,379928 # 5fe38 [nfftf_cp_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32640(r12) │ │ │ │ + pld r12,379968 # 5fe80 [nfftf_trafo_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32472(r12) │ │ │ │ + pld r12,379768 # 5fdd8 [fflush@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32528(r12) │ │ │ │ + pld r12,379792 # 5fe10 [sincosf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32536(r12) │ │ │ │ + pld r12,379768 # 5fe18 [solverf_init_advanced_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32656(r12) │ │ │ │ + pld r12,379856 # 5fe90 [sinhf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32760(r12) │ │ │ │ + pld r12,379928 # 5fef8 [fftwf_malloc@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32304(r12) │ │ │ │ + pld r12,379440 # 5fd30 [nfftf_cp_w_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32456(r12) │ │ │ │ + pld r12,379560 # 5fdc8 [log2f@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32632(r12) │ │ │ │ + pld r12,379704 # 5fe78 [nfftf_trafo_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32704(r12) │ │ │ │ + pld r12,379744 # 5fec0 [fftwf_destroy_plan@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32648(r12) │ │ │ │ + pld r12,379656 # 5fe88 [nfstf_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32344(r12) │ │ │ │ + pld r12,379320 # 5fd58 [exit@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32592(r12) │ │ │ │ + pld r12,379536 # 5fe50 [nfftf_adjoint_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32608(r12) │ │ │ │ + pld r12,379520 # 5fe60 [nfstf_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32216(r12) │ │ │ │ + pld r12,379096 # 5fcd8 [nfftf_dot_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32696(r12) │ │ │ │ + pld r12,379544 # 5feb8 [nfftf_upd_xpay_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32272(r12) │ │ │ │ + pld r12,379088 # 5fd10 [nfftf_dot_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32368(r12) │ │ │ │ + pld r12,379152 # 5fd70 [nfftf_upd_xpawy_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32520(r12) │ │ │ │ + pld r12,379272 # 5fe08 [nfctf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32512(r12) │ │ │ │ + pld r12,379232 # 5fe00 [nfctf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32680(r12) │ │ │ │ + pld r12,379368 # 5fea8 [nfftf_drand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32312(r12) │ │ │ │ + pld r12,378968 # 5fd38 [putchar@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32440(r12) │ │ │ │ + pld r12,379064 # 5fdb8 [nfftf_m2K@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32184(r12) │ │ │ │ + pld r12,378776 # 5fcb8 [powf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32752(r12) │ │ │ │ + pld r12,379312 # 5fef0 [nfftf_trafo_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32432(r12) │ │ │ │ + pld r12,378960 # 5fdb0 [expf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32376(r12) │ │ │ │ + pld r12,378872 # 5fd78 [sinf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32464(r12) │ │ │ │ + pld r12,378928 # 5fdd0 [nfftf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32560(r12) │ │ │ │ + pld r12,378992 # 5fe30 [nfftf_dot_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32176(r12) │ │ │ │ + pld r12,378576 # 5fcb0 [nfftf_adjoint_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32720(r12) │ │ │ │ + pld r12,379088 # 5fed0 [nfftf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32168(r12) │ │ │ │ + pld r12,378504 # 5fca8 [fftwf_plan_dft@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32744(r12) │ │ │ │ + pld r12,379048 # 5fee8 [memset@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32624(r12) │ │ │ │ + pld r12,378896 # 5fe70 [nfstf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32328(r12) │ │ │ │ + pld r12,378568 # 5fd48 [memcpy@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32504(r12) │ │ │ │ + pld r12,378712 # 5fdf8 [nfftf_assertion_failed@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32672(r12) │ │ │ │ + pld r12,378848 # 5fea0 [puts@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32208(r12) │ │ │ │ + pld r12,378352 # 5fcd0 [nfftf_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32480(r12) │ │ │ │ + pld r12,378592 # 5fde0 [__fprintf_chk@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32320(r12) │ │ │ │ + pld r12,378400 # 5fd40 [nfftf_cp_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32424(r12) │ │ │ │ + pld r12,378472 # 5fda8 [nfftf_adjoint_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ addis r2,r12,6 │ │ │ │ addi r2,r2,18336 │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -514,207 +366,171 @@ │ │ │ │ bnelr │ │ │ │ mflr r0 │ │ │ │ nop │ │ │ │ ld r9,-32736(r2) │ │ │ │ cmpdi r9,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - beq 3874 │ │ │ │ + beq 3874 │ │ │ │ nop │ │ │ │ ld r3,-32512(r2) │ │ │ │ - bl 3200 │ │ │ │ + bl 3200 │ │ │ │ ld r2,24(r1) │ │ │ │ - bl 3768 │ │ │ │ + bl 3768 │ │ │ │ addi r1,r1,32 │ │ │ │ li r9,1 │ │ │ │ nop │ │ │ │ ld r0,16(r1) │ │ │ │ stb r9,-32480(r2) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ ori r2,r2,0 │ │ │ │ addis r2,r12,6 │ │ │ │ addi r2,r2,18016 │ │ │ │ - b 37c8 │ │ │ │ + b 37c8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - │ │ │ │ -00000000000038b0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,18000 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00000000000038c0 : │ │ │ │ + pld r2,378504 # 5ff48 [stdout@got] │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r29,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r3 │ │ │ │ mr r30,r4 │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r5 │ │ │ │ - ld r9,-32728(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-128(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - addis r5,r2,-3 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3260 │ │ │ │ + pld r2,378420 # 5ff28 [stderr@got] │ │ │ │ li r4,1 │ │ │ │ mr r8,r29 │ │ │ │ mr r7,r30 │ │ │ │ mr r6,r31 │ │ │ │ - ld r9,-32720(r2) │ │ │ │ - addi r5,r5,32000 │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 31e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r5,242820 # 3ed90 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3700 │ │ │ │ + bl 31e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000003930 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,17872 │ │ │ │ +0000000000003940 : │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ stfd f31,-8(r1) │ │ │ │ fmr f31,f1 │ │ │ │ stdu r1,-48(r1) │ │ │ │ fcmpu cr0,f1,f0 │ │ │ │ - blt 3ab0 │ │ │ │ - beq 3a90 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + blt 3aa0 │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ + beq 3a8c │ │ │ │ + xxspltidp vs0,1097859072 │ │ │ │ stfd f30,32(r1) │ │ │ │ - lfs f0,32556(r9) │ │ │ │ fcmpu cr0,f31,f0 │ │ │ │ - bgt 3ac8 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + bgt 3ab8 │ │ │ │ fmuls f31,f31,f31 │ │ │ │ - lfs f10,32560(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lxssp v12,32564(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + nop │ │ │ │ + xxspltidp vs4,393070315 │ │ │ │ + xxspltidp vs10,562541804 │ │ │ │ + xxspltidp vs44,656035783 │ │ │ │ + xxspltidp vs11,2645837534 │ │ │ │ + xxspltidp vs5,816674444 │ │ │ │ + xxspltidp vs33,740040066 │ │ │ │ + xxspltidp vs32,595842383 │ │ │ │ + xxspltidp vs45,2834598702 │ │ │ │ + xxspltidp vs6,886849393 │ │ │ │ + xxspltidp vs12,773724493 │ │ │ │ + xxspltidp vs30,3004325870 │ │ │ │ + xxspltidp vs7,949660167 │ │ │ │ + xxspltidp vs8,1004104129 │ │ │ │ + xxspltidp vs9,935185006 │ │ │ │ + xxspltidp vs1,1047945612 │ │ │ │ + xxspltidp vs13,3156051874 │ │ │ │ + xxspltidp vs2,1065408870 │ │ │ │ + xxspltidp vs3,1065353406 │ │ │ │ fadds f0,f31,f31 │ │ │ │ - lfs f4,32596(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f11,32600(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f5,32568(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ xsmaddmsp vs10,vs0,vs44 │ │ │ │ - lxssp v1,32572(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lxssp v0,32608(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ - lxssp v13,32604(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + xsnmsubmsp vs4,vs0,vs45 │ │ │ │ + xsmaddmsp vs11,vs0,vs32 │ │ │ │ fsubs f5,f5,f10 │ │ │ │ - lfs f6,32576(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ xsmaddmsp vs10,vs0,vs33 │ │ │ │ - lfs f12,32612(r9) │ │ │ │ - xsmaddmsp vs11,vs0,vs32 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsnmsubmsp vs4,vs0,vs45 │ │ │ │ - lfs f7,32580(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - fmadds f5,f0,f10,f5 │ │ │ │ - lfs f30,32616(r9) │ │ │ │ - fsubs f10,f6,f10 │ │ │ │ - addis r9,r2,-3 │ │ │ │ fsubs f12,f12,f11 │ │ │ │ - lfs f8,32584(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + fmadds f5,f0,f10,f5 │ │ │ │ fmadds f11,f0,f11,f4 │ │ │ │ - lfs f9,32620(r9) │ │ │ │ - fsubs f7,f7,f5 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + fsubs f10,f6,f10 │ │ │ │ + fmadds f12,f0,f11,f12 │ │ │ │ fmadds f10,f0,f5,f10 │ │ │ │ - lfs f1,32588(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ fsubs f6,f30,f11 │ │ │ │ - fmadds f12,f0,f11,f12 │ │ │ │ - lfs f13,32624(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + fsubs f7,f7,f5 │ │ │ │ lfd f30,32(r1) │ │ │ │ - addi r1,r1,48 │ │ │ │ fmadds f7,f0,f10,f7 │ │ │ │ - fsubs f10,f8,f10 │ │ │ │ - lfs f2,32592(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ fsubs f11,f9,f12 │ │ │ │ + fsubs f10,f8,f10 │ │ │ │ fmadds f12,f12,f0,f6 │ │ │ │ - lfs f3,32628(r9) │ │ │ │ fmadds f10,f0,f7,f10 │ │ │ │ - fsubs f1,f1,f7 │ │ │ │ fmadds f11,f0,f12,f11 │ │ │ │ + fsubs f1,f1,f7 │ │ │ │ fsubs f12,f13,f12 │ │ │ │ fmadds f1,f0,f10,f1 │ │ │ │ - fsubs f10,f2,f10 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ + fsubs f10,f2,f10 │ │ │ │ fsubs f12,f3,f11 │ │ │ │ fmadds f1,f31,f1,f10 │ │ │ │ fmadds f31,f31,f0,f12 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-3 │ │ │ │ addi r1,r1,48 │ │ │ │ - lfs f1,32552(r9) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-3 │ │ │ │ fneg f31,f1 │ │ │ │ + xxspltidp vs0,1097859072 │ │ │ │ stfd f30,32(r1) │ │ │ │ - lfs f0,32556(r9) │ │ │ │ fcmpu cr0,f31,f0 │ │ │ │ - ble 3968 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - mflr r0 │ │ │ │ + ble 3978 │ │ │ │ + xxspltidp vs30,1106247680 │ │ │ │ fmr f1,f31 │ │ │ │ - lfs f30,32632(r9) │ │ │ │ + mflr r0 │ │ │ │ std r0,64(r1) │ │ │ │ fsubs f30,f30,f31 │ │ │ │ fdivs f30,f30,f31 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + bl 3560 │ │ │ │ xxlxor vs9,vs9,vs9 │ │ │ │ - ld r0,64(r1) │ │ │ │ - lfs f10,32636(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - frsqrtes f5,f31 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + xxspltidp vs4,3170878585 │ │ │ │ + xxspltidp vs5,3181932333 │ │ │ │ + xxspltidp vs0,964617745 │ │ │ │ + nop │ │ │ │ + xxspltidp vs11,979716660 │ │ │ │ + xxspltidp vs7,1053630534 │ │ │ │ + frsqrtes f6,f31 │ │ │ │ xscmpgtdp vs12,vs31,vs9 │ │ │ │ - lfs f0,32640(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + xxspltidp vs8,1065353216 │ │ │ │ + ld r0,64(r1) │ │ │ │ mtlr r0 │ │ │ │ - lfs f4,32644(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xxsel vs12,vs9,vs5,vs12 │ │ │ │ - lfs f11,32652(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + xxsel vs12,vs9,vs6,vs12 │ │ │ │ fmuls f31,f12,f31 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - lfs f6,32656(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f7,32648(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f8,32552(r9) │ │ │ │ fnmsubs f12,f31,f12,f10 │ │ │ │ fmadds f31,f31,f12,f31 │ │ │ │ fmadds f0,f30,f0,f4 │ │ │ │ - fmadds f11,f30,f11,f6 │ │ │ │ + fmadds f11,f30,f11,f5 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ fmadds f0,f30,f0,f7 │ │ │ │ fmadds f30,f30,f11,f8 │ │ │ │ fdivs f0,f0,f30 │ │ │ │ lfd f30,32(r1) │ │ │ │ addi r1,r1,48 │ │ │ │ lfd f31,-8(r1) │ │ │ │ @@ -723,1336 +539,1164 @@ │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x82 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000003b90 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,17264 │ │ │ │ +0000000000003b80 : │ │ │ │ mflr r0 │ │ │ │ - std r31,-24(r1) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r15,-152(r1) │ │ │ │ - std r16,-144(r1) │ │ │ │ - std r17,-136(r1) │ │ │ │ - std r18,-128(r1) │ │ │ │ - std r19,-120(r1) │ │ │ │ - std r20,-112(r1) │ │ │ │ - std r21,-104(r1) │ │ │ │ - std r22,-96(r1) │ │ │ │ - std r23,-88(r1) │ │ │ │ - std r24,-80(r1) │ │ │ │ - std r25,-72(r1) │ │ │ │ - std r26,-64(r1) │ │ │ │ - std r27,-56(r1) │ │ │ │ - std r28,-48(r1) │ │ │ │ - std r29,-40(r1) │ │ │ │ - std r30,-32(r1) │ │ │ │ sldi r5,r3,2 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + std r31,-16(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-192(r1) │ │ │ │ - addi r9,r5,15 │ │ │ │ + addi r2,r5,15 │ │ │ │ fcmpu cr0,f1,f0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + std r27,-48(r1) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + stdu r1,-144(r1) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r31,r1 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - ble 4360 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + ble 3ec0 │ │ │ │ mtfprd f12,r3 │ │ │ │ mr r30,r3 │ │ │ │ fcfids f12,f12 │ │ │ │ fcmpu cr0,f12,f1 │ │ │ │ - ble 4360 │ │ │ │ + ble 3ec0 │ │ │ │ fsubs f12,f12,f1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ cmpdi r3,0 │ │ │ │ - addi r10,r1,32 │ │ │ │ - lfs f30,-32528(r9) │ │ │ │ + addi r9,r1,32 │ │ │ │ xsmincdp vs31,vs12,vs1 │ │ │ │ frip f0,f31 │ │ │ │ - fsubs f0,f0,f30 │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r29,f0 │ │ │ │ - ble 3c6c │ │ │ │ - mr r3,r10 │ │ │ │ + ble 3c38 │ │ │ │ + mr r3,r9 │ │ │ │ li r4,0 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r10,r3 │ │ │ │ - subf r9,r29,r30 │ │ │ │ + bl 3640 │ │ │ │ + mr r9,r3 │ │ │ │ + subf r2,r29,r30 │ │ │ │ addi r4,r30,-1 │ │ │ │ cmpdi r29,0 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - subf r12,r29,r4 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r7,r12,1 │ │ │ │ - stfsx f30,r10,r8 │ │ │ │ - mr r0,r7 │ │ │ │ - ble 43f8 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - xscvdpspn vs9,vs31 │ │ │ │ - sldi r6,r7,2 │ │ │ │ + xxspltidp vs6,1065353216 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + subf r11,r29,r4 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r5,r11,1 │ │ │ │ + stfsx f6,r9,r10 │ │ │ │ + mr r3,r5 │ │ │ │ + ble 43ac │ │ │ │ + xscvdpspn vs7,vs31 │ │ │ │ + xscvdpspn vs8,vs6 │ │ │ │ + sldi r7,r5,2 │ │ │ │ xxspltib vs40,254 │ │ │ │ + plxv vs39,242504 # 3efc0 │ │ │ │ + plxv vs42,242512 # 3efd0 │ │ │ │ xxspltib vs41,252 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ subf r26,r30,r29 │ │ │ │ - subfic r24,r30,1 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r25,r25,-32528 │ │ │ │ - addi r6,r6,-20 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - mr r3,r12 │ │ │ │ - li r11,0 │ │ │ │ - addi r21,r21,-32544 │ │ │ │ - subf r27,r12,r9 │ │ │ │ - lfs f7,0(r25) │ │ │ │ + subfic r25,r30,1 │ │ │ │ + addi r7,r7,-20 │ │ │ │ + mr r12,r11 │ │ │ │ + li r8,0 │ │ │ │ + sldi r28,r11,2 │ │ │ │ + subf r27,r11,r2 │ │ │ │ vextsb2d v8,v8 │ │ │ │ - add r26,r26,r12 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ - add r6,r10,r6 │ │ │ │ + add r26,r26,r11 │ │ │ │ + add r25,r25,r29 │ │ │ │ vextsb2d v9,v9 │ │ │ │ - add r24,r24,r29 │ │ │ │ - sldi r28,r12,2 │ │ │ │ - addi r22,r22,-32528 │ │ │ │ - addi r23,r23,-32512 │ │ │ │ - subf r8,r11,r27 │ │ │ │ - subf r5,r11,r4 │ │ │ │ - lfs f12,16(r6) │ │ │ │ - cmpd r3,r7 │ │ │ │ - mr r20,r3 │ │ │ │ - add r9,r26,r11 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - mtfprd f10,r5 │ │ │ │ - add r5,r24,r3 │ │ │ │ + add r7,r9,r7 │ │ │ │ + xxspltw vs7,vs7,0 │ │ │ │ + xxspltw vs8,vs8,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + subf r10,r8,r27 │ │ │ │ + subf r0,r8,r4 │ │ │ │ + lfs f11,16(r7) │ │ │ │ + cmpd r12,r5 │ │ │ │ + mr r24,r12 │ │ │ │ + add r2,r26,r8 │ │ │ │ + add r6,r25,r12 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + mtfprd f12,r0 │ │ │ │ fcfids f0,f0 │ │ │ │ - fcfids f10,f10 │ │ │ │ + fcfids f12,f12 │ │ │ │ fadds f0,f0,f31 │ │ │ │ - fdivs f0,f0,f10 │ │ │ │ - fsubs f0,f7,f0 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,20(r6) │ │ │ │ - blt 43d0 │ │ │ │ - addi r8,r11,-1 │ │ │ │ - fdivs f8,f7,f10 │ │ │ │ - cmpldi r8,2 │ │ │ │ - ble 43d8 │ │ │ │ - xscvdpspn vs12,vs8 │ │ │ │ - srdi r20,r11,2 │ │ │ │ - lxv vs39,0(r21) │ │ │ │ - lxv vs11,0(r22) │ │ │ │ - addi r8,r6,4 │ │ │ │ - lxv vs42,0(r23) │ │ │ │ - mtvsrdd vs44,r9,r5 │ │ │ │ - li r9,0 │ │ │ │ - mtctr r20 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - nop │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fsubs f0,f6,f0 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfs f0,20(r7) │ │ │ │ + blt 3f10 │ │ │ │ + addi r10,r8,-1 │ │ │ │ + fdivs f10,f6,f12 │ │ │ │ + cmpldi r10,2 │ │ │ │ + ble 43a4 │ │ │ │ + xscvdpspn vs11,vs10 │ │ │ │ + srdi r0,r8,2 │ │ │ │ + mtvsrdd vs44,r2,r6 │ │ │ │ + addi r10,r7,4 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r0 │ │ │ │ + xxspltw vs11,vs11,0 │ │ │ │ vaddudm v0,v12,v8 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ xxmr vs43,vs44 │ │ │ │ - lxvx vs33,r6,r9 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xvcvsxdsp vs43,vs43 │ │ │ │ xxperm vs45,vs45,vs42 │ │ │ │ xxperm vs33,vs33,vs42 │ │ │ │ vperm v0,v0,v11,v7 │ │ │ │ - xvsubsp vs0,vs9,vs32 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ - xvsubsp vs32,vs11,vs0 │ │ │ │ + xvsubsp vs0,vs7,vs32 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + xvsubsp vs32,vs8,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs42 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 3d80 │ │ │ │ - clrrdi r9,r11,2 │ │ │ │ - andi. r6,r11,3 │ │ │ │ - subf r5,r9,r5 │ │ │ │ - subf r20,r9,r3 │ │ │ │ - beq 3ed4 │ │ │ │ - addi r9,r20,-1 │ │ │ │ - sldi r6,r20,2 │ │ │ │ - cmpd r7,r9 │ │ │ │ - add r19,r10,r6 │ │ │ │ - bge 3e68 │ │ │ │ - cmpd r12,r20 │ │ │ │ - bge 3e68 │ │ │ │ - mtfprd f12,r5 │ │ │ │ - lfsx f4,r10,r6 │ │ │ │ - addi r18,r20,-2 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - lfs f5,-4(r19) │ │ │ │ - fcfids f12,f12 │ │ │ │ - addi r19,r5,-1 │ │ │ │ - addi r5,r5,-2 │ │ │ │ - mtfprd f0,r19 │ │ │ │ - sldi r19,r9,2 │ │ │ │ - addi r9,r20,-3 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 3d40 │ │ │ │ + clrrdi r2,r8,2 │ │ │ │ + andi. r7,r8,3 │ │ │ │ + subf r6,r2,r6 │ │ │ │ + subf r24,r2,r12 │ │ │ │ + beq 3e8c │ │ │ │ + addi r7,r24,-1 │ │ │ │ + sldi r2,r24,2 │ │ │ │ + cmpd r5,r7 │ │ │ │ + add r23,r9,r2 │ │ │ │ + bge 3e24 │ │ │ │ + cmpd r11,r24 │ │ │ │ + bge 3e24 │ │ │ │ + mtfprd f11,r6 │ │ │ │ + lfsx f4,r9,r2 │ │ │ │ + addi r0,r6,-1 │ │ │ │ + lfs f5,-4(r23) │ │ │ │ + addi r23,r24,-2 │ │ │ │ + addi r6,r6,-2 │ │ │ │ + fcfids f11,f11 │ │ │ │ + mtfprd f0,r0 │ │ │ │ + sldi r0,r7,2 │ │ │ │ + addi r7,r24,-3 │ │ │ │ fcfids f0,f0 │ │ │ │ - add r20,r10,r19 │ │ │ │ - fsubs f12,f31,f12 │ │ │ │ + add r24,r9,r0 │ │ │ │ + fsubs f11,f31,f11 │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f12,f12,f8 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f6,f11,f12 │ │ │ │ - fmuls f12,f12,f4 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - fmuls f0,f5,f0 │ │ │ │ - fmadds f12,f6,f5,f12 │ │ │ │ - stfsx f12,r10,r6 │ │ │ │ - sldi r6,r18,2 │ │ │ │ - lfs f12,-4(r20) │ │ │ │ - fmadds f11,f11,f12,f0 │ │ │ │ - stfsx f11,r10,r19 │ │ │ │ - mtfprd f0,r5 │ │ │ │ - lfsx f5,r10,r6 │ │ │ │ - add r20,r10,r6 │ │ │ │ - cmpd r7,r9 │ │ │ │ - lfs f12,0(r25) │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ + fsubs f9,f6,f11 │ │ │ │ + fmuls f11,f11,f4 │ │ │ │ + fmuls f4,f5,f0 │ │ │ │ + fsubs f0,f6,f0 │ │ │ │ + fmadds f11,f9,f5,f11 │ │ │ │ + stfsx f11,r9,r2 │ │ │ │ + lfs f11,-4(r24) │ │ │ │ + sldi r2,r23,2 │ │ │ │ + fmadds f0,f0,f11,f4 │ │ │ │ + stfsx f0,r9,r0 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + lfsx f5,r9,r2 │ │ │ │ + add r24,r9,r2 │ │ │ │ + cmpd r5,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f6,-4(r20) │ │ │ │ + lfs f9,-4(r24) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f11,f12,f0 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ + fsubs f11,f6,f0 │ │ │ │ fmuls f0,f0,f5 │ │ │ │ - fmadds f0,f11,f6,f0 │ │ │ │ - stfsx f0,r10,r6 │ │ │ │ - bgt 3ed4 │ │ │ │ - addi r6,r5,-1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - lfsx f6,r10,r9 │ │ │ │ - add r6,r10,r9 │ │ │ │ + fmadds f0,f11,f9,f0 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + bgt 3e8c │ │ │ │ + addi r2,r6,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + lfsx f5,r9,r7 │ │ │ │ + add r2,r9,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f11,-4(r6) │ │ │ │ + lfs f9,-4(r2) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f12,f12,f0 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fmadds f12,f12,f11,f0 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ - fdivs f10,f31,f10 │ │ │ │ - lfsx f0,r10,r28 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r3,r3,1 │ │ │ │ - mr r6,r8 │ │ │ │ - cmpld r11,r29 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r10,r28 │ │ │ │ - bne 3d00 │ │ │ │ - addi r3,r29,-1 │ │ │ │ - addi r9,r29,1 │ │ │ │ - add r3,r3,r7 │ │ │ │ - cmpd r12,r9 │ │ │ │ - blt 4404 │ │ │ │ + fsubs f11,f6,f0 │ │ │ │ + fmuls f0,f0,f5 │ │ │ │ + fmadds f0,f11,f9,f0 │ │ │ │ + stfsx f0,r9,r7 │ │ │ │ + fdivs f12,f31,f12 │ │ │ │ + lfsx f0,r9,r28 │ │ │ │ + addi r2,r8,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ + mr r7,r10 │ │ │ │ + cmpld r29,r2 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r9,r28 │ │ │ │ + beq 3f40 │ │ │ │ + mr r8,r2 │ │ │ │ + b 3cd0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fmr f1,f0 │ │ │ │ + addi r1,r31,144 │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ + ld r21,-96(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fdivs f12,f31,f12 │ │ │ │ + lfsx f0,r9,r28 │ │ │ │ + addi r2,r8,1 │ │ │ │ + addi r10,r7,4 │ │ │ │ + addi r12,r12,1 │ │ │ │ + cmpld r29,r2 │ │ │ │ + mr r7,r10 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r9,r28 │ │ │ │ + bne 3eb0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add r6,r5,r8 │ │ │ │ + addi r8,r8,2 │ │ │ │ + cmpd r11,r8 │ │ │ │ + blt 43b8 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ xscvdpspn vs10,vs31 │ │ │ │ - sldi r8,r3,2 │ │ │ │ - add r24,r29,r3 │ │ │ │ - xxspltib vs39,254 │ │ │ │ - xxspltib vs40,252 │ │ │ │ - subf r26,r12,r3 │ │ │ │ - subf r11,r9,r30 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addi r5,r8,-16 │ │ │ │ - addi r9,r8,-12 │ │ │ │ - subf r24,r30,r24 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - andi. r8,r26,3 │ │ │ │ - subf r23,r12,r4 │ │ │ │ - addi r22,r26,-1 │ │ │ │ - vextsb2d v7,v7 │ │ │ │ - addi r25,r24,1 │ │ │ │ - add r5,r10,r5 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - add r8,r10,r9 │ │ │ │ - sldi r27,r12,2 │ │ │ │ - cmpd cr5,r7,r3 │ │ │ │ + subf r22,r11,r6 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + plxv vs39,241756 # 3efc0 │ │ │ │ + plxv vs42,241764 # 3efd0 │ │ │ │ + add r23,r29,r6 │ │ │ │ + xxspltib vs40,254 │ │ │ │ + xxspltib vs41,252 │ │ │ │ + subf r8,r8,r30 │ │ │ │ + addi r10,r22,-1 │ │ │ │ + addi r27,r2,-16 │ │ │ │ + addi r2,r2,-12 │ │ │ │ + clrrdi r12,r22,2 │ │ │ │ + xscvdpspn vs11,vs7 │ │ │ │ + subf r23,r30,r23 │ │ │ │ + andi. r7,r22,3 │ │ │ │ + subf r21,r11,r4 │ │ │ │ + cmpldi cr6,r10,2 │ │ │ │ + add r27,r9,r27 │ │ │ │ + add r10,r9,r2 │ │ │ │ vextsb2d v8,v8 │ │ │ │ - addi r28,r28,-32528 │ │ │ │ - addi r19,r19,-32544 │ │ │ │ - addi r20,r20,-32528 │ │ │ │ - addi r21,r21,-32512 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - fcfids f8,f0 │ │ │ │ - bgt cr5,4110 │ │ │ │ - lfs f9,0(r28) │ │ │ │ - cmpldi cr7,r22,2 │ │ │ │ - fdivs f9,f9,f8 │ │ │ │ - ble cr7,43ec │ │ │ │ - xscvdpspn vs12,vs9 │ │ │ │ - srdi r6,r26,2 │ │ │ │ - lxv vs41,0(r19) │ │ │ │ - lxv vs11,0(r20) │ │ │ │ - li r9,0 │ │ │ │ - lxv vs42,0(r21) │ │ │ │ - mtvsrdd vs44,r24,r25 │ │ │ │ - mtctr r6 │ │ │ │ + xxspltw vs10,vs10,0 │ │ │ │ + addi r24,r23,1 │ │ │ │ + vextsb2d v9,v9 │ │ │ │ + sldi r26,r11,2 │ │ │ │ + cmpd cr5,r5,r6 │ │ │ │ + xxspltw vs11,vs11,0 │ │ │ │ + nop │ │ │ │ + mtfprd f0,r8 │ │ │ │ + fcfids f9,f0 │ │ │ │ + bgt cr5,4144 │ │ │ │ + fdivs f8,f7,f9 │ │ │ │ + ble cr6,4398 │ │ │ │ + xscvdpspn vs12,vs8 │ │ │ │ + srdi r7,r22,2 │ │ │ │ + mtvsrdd vs44,r23,r24 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r7 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ - vaddudm v0,v12,v7 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ + nop │ │ │ │ + vaddudm v0,v12,v8 │ │ │ │ xxmr vs43,vs44 │ │ │ │ - lxvx vs33,r5,r9 │ │ │ │ - vaddudm v12,v12,v8 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r27,r2 │ │ │ │ + vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xvcvsxdsp vs43,vs43 │ │ │ │ xxperm vs45,vs45,vs42 │ │ │ │ xxperm vs33,vs33,vs42 │ │ │ │ - vperm v0,v0,v11,v9 │ │ │ │ + vperm v0,v0,v11,v7 │ │ │ │ xvsubsp vs0,vs10,vs32 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ xvsubsp vs32,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs42 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 3fc0 │ │ │ │ - clrrdi r6,r26,2 │ │ │ │ - subf r17,r6,r3 │ │ │ │ - subf r6,r6,r25 │ │ │ │ - beq 4110 │ │ │ │ - cmpd cr7,r12,r17 │ │ │ │ - sldi r18,r17,2 │ │ │ │ - addi r9,r17,-1 │ │ │ │ - add r16,r10,r18 │ │ │ │ - bge cr7,40a4 │ │ │ │ - cmpd cr7,r7,r9 │ │ │ │ - bge cr7,40a4 │ │ │ │ - mtfprd f12,r6 │ │ │ │ - lfs f7,-4(r16) │ │ │ │ - addi r16,r6,-1 │ │ │ │ - addi r15,r17,-2 │ │ │ │ - lfsx f5,r10,r18 │ │ │ │ - lfs f11,0(r28) │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 4000 │ │ │ │ + subf r7,r12,r6 │ │ │ │ + subf r28,r12,r24 │ │ │ │ + beq 4144 │ │ │ │ + cmpd cr7,r11,r7 │ │ │ │ + sldi r0,r7,2 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + add r25,r9,r0 │ │ │ │ + bge cr7,40dc │ │ │ │ + cmpd cr7,r5,r2 │ │ │ │ + bge cr7,40dc │ │ │ │ + mtfprd f12,r28 │ │ │ │ + addi r20,r28,-1 │ │ │ │ + lfsx f5,r9,r0 │ │ │ │ + lfs f6,-4(r25) │ │ │ │ + sldi r25,r2,2 │ │ │ │ + addi r2,r7,-3 │ │ │ │ + addi r28,r28,-2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - sldi r16,r9,2 │ │ │ │ - addi r9,r17,-3 │ │ │ │ - addi r6,r6,-2 │ │ │ │ + mtfprd f0,r20 │ │ │ │ + addi r20,r7,-2 │ │ │ │ + add r7,r9,r25 │ │ │ │ fcfids f0,f0 │ │ │ │ - add r17,r10,r16 │ │ │ │ fsubs f12,f31,f12 │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fsubs f6,f11,f12 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fsubs f4,f7,f12 │ │ │ │ fmuls f12,f12,f5 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - fmuls f0,f7,f0 │ │ │ │ - fmadds f7,f7,f6,f12 │ │ │ │ - stfsx f7,r10,r18 │ │ │ │ - sldi r18,r15,2 │ │ │ │ - lfs f12,-4(r17) │ │ │ │ - fmadds f11,f11,f12,f0 │ │ │ │ - stfsx f11,r10,r16 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - lfsx f6,r10,r18 │ │ │ │ - add r17,r10,r18 │ │ │ │ - cmpd cr7,r7,r9 │ │ │ │ - lfs f12,0(r28) │ │ │ │ + fmuls f5,f6,f0 │ │ │ │ + fsubs f0,f7,f0 │ │ │ │ + fmadds f6,f6,f4,f12 │ │ │ │ + stfsx f6,r9,r0 │ │ │ │ + lfs f12,-4(r7) │ │ │ │ + sldi r0,r20,2 │ │ │ │ + fmadds f0,f0,f12,f5 │ │ │ │ + stfsx f0,r9,r25 │ │ │ │ + mtfprd f0,r28 │ │ │ │ + lfsx f5,r9,r0 │ │ │ │ + add r7,r9,r0 │ │ │ │ + cmpd cr7,r5,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f7,-4(r17) │ │ │ │ + lfs f6,-4(r7) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fsubs f11,f12,f0 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fmadds f0,f11,f7,f0 │ │ │ │ - stfsx f0,r10,r18 │ │ │ │ - bgt cr7,4110 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - lfsx f7,r10,r9 │ │ │ │ - add r6,r10,r9 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fsubs f12,f7,f0 │ │ │ │ + fmuls f0,f0,f5 │ │ │ │ + fmadds f0,f12,f6,f0 │ │ │ │ + stfsx f0,r9,r0 │ │ │ │ + bgt cr7,4144 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + lfsx f5,r9,r2 │ │ │ │ + add r7,r9,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f11,-4(r6) │ │ │ │ + lfs f6,-4(r7) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fsubs f12,f7,f0 │ │ │ │ + fmuls f0,f0,f5 │ │ │ │ + fmadds f0,f12,f6,f0 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + fdivs f9,f31,f9 │ │ │ │ + lfsx f0,r9,r26 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpld cr7,r21,r8 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - fsubs f12,f12,f0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmadds f12,f12,f11,f0 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ - fdivs f8,f31,f8 │ │ │ │ - lfsx f0,r10,r27 │ │ │ │ - addi r11,r11,-1 │ │ │ │ - cmpld cr7,r23,r11 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r10,r27 │ │ │ │ - bne cr7,3f80 │ │ │ │ - cmpd r30,r0 │ │ │ │ - ble 43c0 │ │ │ │ - xscvdpspn vs10,vs31 │ │ │ │ - add r29,r29,r3 │ │ │ │ - sldi r8,r3,2 │ │ │ │ - xxspltib vs39,254 │ │ │ │ - xxspltib vs40,252 │ │ │ │ - add r9,r30,r12 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - subf r28,r30,r29 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - addi r30,r8,-16 │ │ │ │ - addi r8,r8,-12 │ │ │ │ - addi r27,r27,-32528 │ │ │ │ - addi r25,r25,-32544 │ │ │ │ - subf r29,r12,r3 │ │ │ │ - addi r24,r24,-32528 │ │ │ │ - vextsb2d v7,v7 │ │ │ │ - subf r0,r0,r9 │ │ │ │ - addi r26,r28,1 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - add r30,r10,r30 │ │ │ │ - add r8,r10,r8 │ │ │ │ - vextsb2d v8,v8 │ │ │ │ - addi r23,r23,-32512 │ │ │ │ - nop │ │ │ │ + stfsx f0,r9,r26 │ │ │ │ + bne cr7,3fd0 │ │ │ │ + cmpd r30,r3 │ │ │ │ + ble 4380 │ │ │ │ + xxspltidp vs8,1065353216 │ │ │ │ + xscvdpspn vs9,vs31 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + add r29,r29,r6 │ │ │ │ nop │ │ │ │ - cmpd r7,r3 │ │ │ │ - bgt 4344 │ │ │ │ - subf r9,r12,r0 │ │ │ │ - lfs f9,0(r27) │ │ │ │ - subf r6,r7,r3 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - cmpldi r6,2 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f9,f9,f0 │ │ │ │ - ble 43e0 │ │ │ │ - xscvdpspn vs11,vs9 │ │ │ │ - srdi r6,r29,2 │ │ │ │ - lxv vs41,0(r25) │ │ │ │ - lxv vs42,0(r23) │ │ │ │ - li r9,0 │ │ │ │ - lxv vs12,0(r24) │ │ │ │ - mtvsrdd vs44,r28,r26 │ │ │ │ - mtctr r6 │ │ │ │ + plxv vs39,241216 # 3efc0 │ │ │ │ + plxv vs42,241224 # 3efd0 │ │ │ │ + xxspltib vs40,254 │ │ │ │ + xxspltib vs41,252 │ │ │ │ + subf r27,r11,r6 │ │ │ │ + subf r29,r30,r29 │ │ │ │ + addi r28,r2,-16 │ │ │ │ + add r30,r30,r11 │ │ │ │ + addi r2,r2,-12 │ │ │ │ + xscvdpspn vs10,vs8 │ │ │ │ + subf r30,r3,r30 │ │ │ │ + addi r26,r29,1 │ │ │ │ + add r28,r9,r28 │ │ │ │ + add r10,r9,r2 │ │ │ │ + xxspltw vs9,vs9,0 │ │ │ │ + vextsb2d v8,v8 │ │ │ │ + vextsb2d v9,v9 │ │ │ │ + xxspltw vs10,vs10,0 │ │ │ │ + cmpd r5,r6 │ │ │ │ + bgt 435c │ │ │ │ + subf r2,r11,r30 │ │ │ │ + subf r8,r5,r6 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + cmpldi r8,2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fdivs f12,f8,f12 │ │ │ │ + ble 438c │ │ │ │ + xscvdpspn vs11,vs12 │ │ │ │ + srdi r8,r27,2 │ │ │ │ + mtvsrdd vs44,r29,r26 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r8 │ │ │ │ xxspltw vs11,vs11,0 │ │ │ │ nop │ │ │ │ - vaddudm v0,v12,v7 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ + vaddudm v0,v12,v8 │ │ │ │ xxmr vs43,vs44 │ │ │ │ - lxvx vs33,r30,r9 │ │ │ │ - vaddudm v12,v12,v8 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r28,r2 │ │ │ │ + vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xvcvsxdsp vs43,vs43 │ │ │ │ xxperm vs45,vs45,vs42 │ │ │ │ xxperm vs33,vs33,vs42 │ │ │ │ - vperm v0,v0,v11,v9 │ │ │ │ - xvsubsp vs0,vs10,vs32 │ │ │ │ + vperm v0,v0,v11,v7 │ │ │ │ + xvsubsp vs0,vs9,vs32 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ - xvsubsp vs32,vs12,vs0 │ │ │ │ + xvsubsp vs32,vs10,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs42 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 41f0 │ │ │ │ - clrrdi r9,r29,2 │ │ │ │ - andi. r6,r29,3 │ │ │ │ - subf r11,r9,r3 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - beq 4344 │ │ │ │ - addi r5,r11,-1 │ │ │ │ - sldi r6,r11,2 │ │ │ │ - cmpd r7,r5 │ │ │ │ - add r22,r10,r6 │ │ │ │ - bge 42d8 │ │ │ │ - cmpd r12,r11 │ │ │ │ - bge 42d8 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - lfs f8,-4(r22) │ │ │ │ - addi r22,r9,-1 │ │ │ │ - addi r21,r11,-2 │ │ │ │ - lfsx f6,r10,r6 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - fcfids f12,f12 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - sldi r22,r5,2 │ │ │ │ - addi r5,r11,-3 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 4210 │ │ │ │ + clrrdi r2,r27,2 │ │ │ │ + andi. r8,r27,3 │ │ │ │ + subf r3,r2,r6 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + beq 435c │ │ │ │ + addi r7,r3,-1 │ │ │ │ + sldi r8,r3,2 │ │ │ │ + cmpd r5,r7 │ │ │ │ + add r25,r9,r8 │ │ │ │ + bge 42f4 │ │ │ │ + cmpd r11,r3 │ │ │ │ + bge 42f4 │ │ │ │ + mtfprd f11,r2 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + lfsx f6,r9,r8 │ │ │ │ + lfs f7,-4(r25) │ │ │ │ + addi r25,r3,-2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + fcfids f11,f11 │ │ │ │ + mtfprd f0,r0 │ │ │ │ + sldi r0,r7,2 │ │ │ │ + addi r7,r3,-3 │ │ │ │ fcfids f0,f0 │ │ │ │ - add r11,r10,r22 │ │ │ │ - fsubs f12,f31,f12 │ │ │ │ + add r3,r9,r0 │ │ │ │ + fsubs f11,f31,f11 │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fsubs f7,f11,f12 │ │ │ │ - fmuls f12,f12,f6 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f8,f8,f7,f12 │ │ │ │ - stfsx f8,r10,r6 │ │ │ │ - sldi r6,r21,2 │ │ │ │ - lfs f12,-4(r11) │ │ │ │ - fmadds f11,f11,f12,f0 │ │ │ │ - stfsx f11,r10,r22 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - lfsx f7,r10,r6 │ │ │ │ - add r11,r10,r6 │ │ │ │ - cmpd r7,r5 │ │ │ │ - lfs f12,0(r27) │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fsubs f5,f8,f11 │ │ │ │ + fmuls f11,f11,f6 │ │ │ │ + fmuls f6,f0,f7 │ │ │ │ + fsubs f0,f8,f0 │ │ │ │ + fmadds f7,f7,f5,f11 │ │ │ │ + stfsx f7,r9,r8 │ │ │ │ + lfs f11,-4(r3) │ │ │ │ + sldi r8,r25,2 │ │ │ │ + fmadds f0,f0,f11,f6 │ │ │ │ + stfsx f0,r9,r0 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + lfsx f6,r9,r8 │ │ │ │ + add r3,r9,r8 │ │ │ │ + cmpd r5,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f11,-4(r11) │ │ │ │ + lfs f11,-4(r3) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fsubs f8,f12,f0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmadds f0,f11,f8,f0 │ │ │ │ - stfsx f0,r10,r6 │ │ │ │ - bgt 4344 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - lfsx f8,r10,r5 │ │ │ │ - add r9,r10,r5 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fsubs f7,f8,f0 │ │ │ │ + fmuls f0,f0,f6 │ │ │ │ + fmadds f0,f11,f7,f0 │ │ │ │ + stfsx f0,r9,r8 │ │ │ │ + bgt 435c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + lfsx f7,r9,r7 │ │ │ │ + add r2,r9,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f11,-4(r9) │ │ │ │ + lfs f11,-4(r2) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fsubs f12,f12,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f12,f12,f11,f0 │ │ │ │ - stfsx f12,r10,r5 │ │ │ │ - cmpd r7,r0 │ │ │ │ - addi r12,r12,1 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - beq 43c0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - b 41a0 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fsubs f12,f8,f0 │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fmadds f0,f12,f11,f0 │ │ │ │ + stfsx f0,r9,r7 │ │ │ │ + cmpd r5,r30 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + beq 4380 │ │ │ │ + addi r5,r5,1 │ │ │ │ + b 41d0 │ │ │ │ nop │ │ │ │ - fmr f1,f0 │ │ │ │ - addi r1,r31,192 │ │ │ │ - ld r0,16(r1) │ │ │ │ - ld r15,-152(r1) │ │ │ │ - ld r16,-144(r1) │ │ │ │ - ld r17,-136(r1) │ │ │ │ - ld r18,-128(r1) │ │ │ │ - ld r19,-120(r1) │ │ │ │ - ld r20,-112(r1) │ │ │ │ - ld r21,-104(r1) │ │ │ │ - ld r22,-96(r1) │ │ │ │ - ld r23,-88(r1) │ │ │ │ - ld r24,-80(r1) │ │ │ │ - ld r25,-72(r1) │ │ │ │ - ld r26,-64(r1) │ │ │ │ - ld r27,-56(r1) │ │ │ │ - ld r28,-48(r1) │ │ │ │ - ld r29,-40(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r30,-32(r1) │ │ │ │ - ld r31,-24(r1) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - blr │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f1,r10,r4 │ │ │ │ - b 4364 │ │ │ │ nop │ │ │ │ - addi r8,r6,4 │ │ │ │ - b 3ed4 │ │ │ │ - addi r8,r6,4 │ │ │ │ - b 3de0 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r9,r26 │ │ │ │ - b 4250 │ │ │ │ - mr r17,r3 │ │ │ │ - mr r6,r25 │ │ │ │ - b 401c │ │ │ │ - mr r3,r12 │ │ │ │ - li r9,1 │ │ │ │ - b 3f04 │ │ │ │ - mr r0,r9 │ │ │ │ - b 412c │ │ │ │ + nop │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f1,r9,r4 │ │ │ │ + b 3ec4 │ │ │ │ + mr r3,r6 │ │ │ │ + mr r2,r26 │ │ │ │ + b 4270 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r28,r24 │ │ │ │ + b 4058 │ │ │ │ + addi r10,r7,4 │ │ │ │ + b 3da0 │ │ │ │ + mr r6,r11 │ │ │ │ + li r8,1 │ │ │ │ + b 3f48 │ │ │ │ + mr r3,r8 │ │ │ │ + b 4160 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1182 │ │ │ │ + .long 0xc81 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000004420 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,15072 │ │ │ │ - addis r9,r2,-3 │ │ │ │ +0000000000004400 : │ │ │ │ mtfprd f0,r4 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ mtfprd f12,r3 │ │ │ │ mulld r3,r3,r3 │ │ │ │ - lfs f11,32660(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f10,f12 │ │ │ │ - lfs f1,32552(r9) │ │ │ │ mtfprd f12,r3 │ │ │ │ - fcfids f12,f12 │ │ │ │ fmadds f0,f0,f11,f1 │ │ │ │ - fdivs f11,f11,f12 │ │ │ │ + fcfids f12,f12 │ │ │ │ fabs f0,f0 │ │ │ │ + fdivs f11,f11,f12 │ │ │ │ fdivs f0,f0,f10 │ │ │ │ fsubs f1,f1,f0 │ │ │ │ fmuls f1,f1,f11 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000004480 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,14976 │ │ │ │ - addis r9,r2,-3 │ │ │ │ +0000000000004460 : │ │ │ │ mtfprd f0,r3 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + xxspltidp vs6,1073741824 │ │ │ │ mtfprd f10,r4 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - lfs f6,32636(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f10,f10 │ │ │ │ - lfs f9,32552(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f11,32660(r9) │ │ │ │ + fmadds f0,f0,f11,f7 │ │ │ │ fcmpu cr0,f10,f12 │ │ │ │ - fmadds f0,f0,f6,f9 │ │ │ │ - fmuls f8,f0,f6 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fmuls f7,f8,f8 │ │ │ │ - fadds f12,f8,f8 │ │ │ │ - fmadds f7,f7,f11,f9 │ │ │ │ - fmuls f7,f7,f8 │ │ │ │ - fdivs f4,f6,f7 │ │ │ │ - bgt 44e8 │ │ │ │ - neg r9,r4 │ │ │ │ - mtfprd f10,r9 │ │ │ │ + fmuls f9,f0,f11 │ │ │ │ + fdivs f0,f6,f0 │ │ │ │ + fmuls f8,f9,f9 │ │ │ │ + fadds f12,f9,f9 │ │ │ │ + fmadds f8,f8,f6,f7 │ │ │ │ + fmuls f8,f8,f9 │ │ │ │ + fdivs f7,f11,f8 │ │ │ │ + bgt 44c0 │ │ │ │ + neg r2,r4 │ │ │ │ + mtfprd f10,r2 │ │ │ │ fcfids f10,f10 │ │ │ │ fmuls f11,f0,f10 │ │ │ │ - fcmpu cr0,f11,f9 │ │ │ │ - blt 4560 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + xxspltidp vs6,1065353216 │ │ │ │ + fcmpu cr0,f11,f6 │ │ │ │ + blt 4540 │ │ │ │ fsubs f10,f12,f10 │ │ │ │ - lfs f11,32664(r9) │ │ │ │ + xxspltidp vs11,3212836864 │ │ │ │ fmadds f11,f10,f10,f11 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ - fmuls f11,f11,f4 │ │ │ │ - addi r9,r4,1 │ │ │ │ - xxlxor vs5,vs5,vs5 │ │ │ │ - mtfprd f10,r9 │ │ │ │ + fmuls f11,f11,f7 │ │ │ │ + addi r2,r4,1 │ │ │ │ + xxlxor vs6,vs6,vs6 │ │ │ │ + mtfprd f10,r2 │ │ │ │ fcfids f10,f10 │ │ │ │ - fcmpu cr0,f10,f5 │ │ │ │ - bgt 4530 │ │ │ │ + fcmpu cr0,f10,f6 │ │ │ │ + bgt 4510 │ │ │ │ not r4,r4 │ │ │ │ mtfprd f10,r4 │ │ │ │ fcfids f10,f10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - fcmpu cr0,f0,f9 │ │ │ │ - blt 45a0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + xxspltidp vs6,1065353216 │ │ │ │ + fcmpu cr0,f0,f6 │ │ │ │ + blt 4580 │ │ │ │ fsubs f0,f12,f10 │ │ │ │ - lfs f12,32664(r9) │ │ │ │ + xxspltidp vs12,3212836864 │ │ │ │ fmadds f12,f0,f0,f12 │ │ │ │ fmuls f1,f0,f12 │ │ │ │ - fmadds f1,f1,f4,f11 │ │ │ │ + fmadds f1,f1,f7,f11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - fmuls f3,f10,f10 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f2,32672(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f11,32668(r9) │ │ │ │ - fsubs f5,f3,f9 │ │ │ │ + fmuls f4,f10,f10 │ │ │ │ + xxspltidp vs2,1077936128 │ │ │ │ + xxspltidp vs11,1086324736 │ │ │ │ + xxspltidp vs3,1056964608 │ │ │ │ + fmuls f11,f9,f11 │ │ │ │ + fsubs f5,f4,f6 │ │ │ │ fmuls f10,f5,f10 │ │ │ │ - fmuls f11,f8,f11 │ │ │ │ fmuls f10,f10,f2 │ │ │ │ - fnmsubs f11,f3,f11,f10 │ │ │ │ - fmuls f11,f11,f6 │ │ │ │ - fdivs f11,f11,f7 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ - b 450c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + fnmsubs f11,f4,f11,f10 │ │ │ │ + fmuls f11,f11,f3 │ │ │ │ + fdivs f11,f11,f8 │ │ │ │ + fadds f11,f11,f6 │ │ │ │ + b 44ec │ │ │ │ fmuls f1,f10,f10 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f0,32672(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f12,32668(r9) │ │ │ │ - fsubs f9,f1,f9 │ │ │ │ - fmuls f9,f9,f10 │ │ │ │ - fmuls f8,f8,f12 │ │ │ │ - fmuls f9,f9,f0 │ │ │ │ - fnmsubs f1,f8,f1,f9 │ │ │ │ - fmuls f1,f1,f6 │ │ │ │ - fdivs f1,f1,f7 │ │ │ │ + fadds f11,f11,f6 │ │ │ │ + xxspltidp vs12,1077936128 │ │ │ │ + xxspltidp vs7,1086324736 │ │ │ │ + xxspltidp vs0,1056964608 │ │ │ │ + fmuls f9,f9,f7 │ │ │ │ + fsubs f6,f1,f6 │ │ │ │ + fmuls f6,f6,f10 │ │ │ │ + fmuls f6,f6,f12 │ │ │ │ + fnmsubs f1,f9,f1,f6 │ │ │ │ + fmuls f1,f1,f0 │ │ │ │ + fdivs f1,f1,f8 │ │ │ │ fadds f1,f1,f11 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -00000000000045f0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,14608 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - mtfprd f12,r3 │ │ │ │ - mtfprd f0,r4 │ │ │ │ +00000000000045d0 : │ │ │ │ + mtfprd f11,r3 │ │ │ │ + xxspltidp vs2,1056964608 │ │ │ │ + xxspltidp vs3,1077936128 │ │ │ │ + xxspltidp vs0,1048576000 │ │ │ │ + xxspltidp vs8,1124859904 │ │ │ │ + xxspltidp vs9,1150025728 │ │ │ │ + nop │ │ │ │ + xxspltidp vs6,1144258560 │ │ │ │ + mtfprd f7,r4 │ │ │ │ + fcfids f11,f11 │ │ │ │ + xxspltidp vs12,1159135232 │ │ │ │ + xxspltidp vs10,1145307136 │ │ │ │ xxlxor vs4,vs4,vs4 │ │ │ │ - lfs f3,32636(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - fcfids f12,f12 │ │ │ │ - fcfids f8,f0 │ │ │ │ - lxssp v13,32672(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f11,32676(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f6,32684(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - fcmpu cr0,f8,f4 │ │ │ │ - xsmaddmsp vs12,vs3,vs45 │ │ │ │ - lfs f5,32692(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f9,32688(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f7,32696(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - lfs f10,32680(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lxssp v0,32700(r9) │ │ │ │ - fmuls f2,f11,f11 │ │ │ │ - xsmulsp vs42,vs11,vs5 │ │ │ │ - xsmulsp vs33,vs11,vs10 │ │ │ │ - xsdivsp vs12,vs32,vs12 │ │ │ │ - fmuls f3,f11,f2 │ │ │ │ - xsmulsp vs43,vs2,vs2 │ │ │ │ - fmuls f13,f2,f3 │ │ │ │ - xsmulsp vs44,vs3,vs43 │ │ │ │ - xsmaddmsp vs7,vs3,vs42 │ │ │ │ - fmuls f6,f13,f6 │ │ │ │ - xsmaddmsp vs9,vs44,vs6 │ │ │ │ - xsaddsp vs40,vs7,vs9 │ │ │ │ - bgt 46a0 │ │ │ │ - neg r9,r4 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f8,f0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - fmuls f6,f12,f8 │ │ │ │ - fmuls f9,f8,f8 │ │ │ │ - lxssp v9,32552(r9) │ │ │ │ - xscmpudp cr0,vs6,vs41 │ │ │ │ - blt 4d30 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f0,32660(r9) │ │ │ │ - fcmpu cr0,f6,f0 │ │ │ │ - bge 4980 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs48,vs8,vs9 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - fsubs f4,f3,f11 │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - xsmulsp vs46,vs9,vs9 │ │ │ │ - fmuls f7,f3,f3 │ │ │ │ - xsdivsp vs38,vs41,vs40 │ │ │ │ - lxssp v7,-32672(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v4,-32668(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f5,-32740(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v3,-32692(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs39,vs48,vs39 │ │ │ │ - lxssp v15,-32704(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-32688(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs39,vs39,vs11 │ │ │ │ - lxssp v2,-32700(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs5,vs2,vs35 │ │ │ │ - lfs f10,-32748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs47,vs3,vs47 │ │ │ │ - lfs f31,-32676(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubasp vs39,vs43,vs36 │ │ │ │ - xsmulsp vs4,vs4,vs37 │ │ │ │ - lfs f6,-32696(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmsubmsp vs34,vs11,vs47 │ │ │ │ - lxssp v17,32748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsaddsp vs5,vs5,vs39 │ │ │ │ - lfs f30,-32708(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fnmsubs f10,f2,f10,f31 │ │ │ │ - xsmulsp vs4,vs4,vs48 │ │ │ │ - xsmulsp vs31,vs48,vs46 │ │ │ │ - lfs f0,-32716(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs6,vs13,vs34 │ │ │ │ - lfs f1,-32712(r9) │ │ │ │ - fmuls f9,f5,f9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs49,vs2,vs49 │ │ │ │ - lxssp v18,-32724(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f6,f6,f8,f4 │ │ │ │ - lxssp v19,-32684(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs10,vs46,vs9 │ │ │ │ - xsmaddmsp vs0,vs43,vs1 │ │ │ │ - xsmaddmsp vs7,vs30,vs49 │ │ │ │ - lxssp v5,-32720(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - xsmulsp vs50,vs13,vs50 │ │ │ │ - lxssp v3,-32680(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs51,vs11,vs51 │ │ │ │ - fadds f9,f6,f10 │ │ │ │ - fsubs f0,f0,f7 │ │ │ │ - lfs f1,-32664(r9) │ │ │ │ - xsmaddmsp vs37,vs44,vs50 │ │ │ │ - xsmsubmsp vs35,vs3,vs51 │ │ │ │ - fadds f9,f9,f0 │ │ │ │ - xscpsgndp vs0,vs37,vs37 │ │ │ │ - xsnmsubmsp vs1,vs31,vs35 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - fmadds f0,f8,f9,f0 │ │ │ │ - fadds f1,f1,f0 │ │ │ │ - xscpsgndp vs0,vs38,vs38 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - addi r9,r4,1 │ │ │ │ - xxlxor vs8,vs8,vs8 │ │ │ │ - mtfprd f9,r9 │ │ │ │ - fcfids f0,f9 │ │ │ │ - fcmpu cr0,f0,f8 │ │ │ │ - bgt 4824 │ │ │ │ - not r4,r4 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmuls f9,f0,f0 │ │ │ │ - xscmpudp cr0,vs12,vs41 │ │ │ │ - blt 4c90 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f10,32660(r9) │ │ │ │ + fcfids f7,f7 │ │ │ │ + xxspltidp vs5,1082130432 │ │ │ │ + fmadds f11,f11,f2,f3 │ │ │ │ + fcmpu cr0,f7,f4 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + fdivs f11,f5,f11 │ │ │ │ + fmuls f13,f0,f0 │ │ │ │ + xsmulsp vs32,vs0,vs8 │ │ │ │ + xsmulsp vs45,vs0,vs6 │ │ │ │ + fmuls f8,f0,f13 │ │ │ │ + xsmulsp vs33,vs13,vs13 │ │ │ │ + fmuls f2,f13,f8 │ │ │ │ + xsmulsp vs44,vs8,vs33 │ │ │ │ + xsmaddmsp vs10,vs8,vs45 │ │ │ │ + fmuls f9,f2,f9 │ │ │ │ + xsmaddmsp vs12,vs44,vs9 │ │ │ │ + xsaddsp vs43,vs10,vs12 │ │ │ │ + bgt 467c │ │ │ │ + neg r2,r4 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fcfids f7,f12 │ │ │ │ + fmuls f12,f11,f7 │ │ │ │ + xxspltidp vs4,1065353216 │ │ │ │ + fmuls f6,f7,f7 │ │ │ │ + fcmpu cr0,f12,f4 │ │ │ │ + blt 4d00 │ │ │ │ + xxspltidp vs10,1073741824 │ │ │ │ fcmpu cr0,f12,f10 │ │ │ │ - bge 4b00 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs34,vs0,vs9 │ │ │ │ - xsdivsp vs12,vs41,vs40 │ │ │ │ - fsubs f4,f3,f11 │ │ │ │ - xsmulsp vs39,vs3,vs3 │ │ │ │ - xsmulsp vs50,vs9,vs9 │ │ │ │ - lxssp v0,-32672(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v13,-32668(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f10,-32740(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs41,vs50,vs34 │ │ │ │ - lfs f7,-32692(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs32,vs34,vs32 │ │ │ │ - lxssp v19,-32704(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v14,-32688(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v6,-32700(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f10,f2,f10,f7 │ │ │ │ - lfs f5,-32748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs51,vs3,vs51 │ │ │ │ - lxssp v15,-32676(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs4,vs4,vs46 │ │ │ │ - lfs f8,-32696(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmsubasp vs51,vs11,vs38 │ │ │ │ - lxssp v3,32748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bge 4950 │ │ │ │ + xsmulsp vs34,vs7,vs6 │ │ │ │ + xxspltidp vs3,1132199936 │ │ │ │ + xxspltidp vs10,3296763904 │ │ │ │ + xxspltidp vs41,1156907008 │ │ │ │ + xxspltidp vs9,1173684224 │ │ │ │ + xxspltidp vs51,1176338432 │ │ │ │ + fsubs f4,f8,f0 │ │ │ │ + xxspltidp vs42,1159561216 │ │ │ │ + xxspltidp vs38,1168465920 │ │ │ │ + xxspltidp vs40,1133707264 │ │ │ │ + xxspltidp vs5,1150484480 │ │ │ │ + xxspltidp vs12,1140588544 │ │ │ │ + nop │ │ │ │ + xxspltidp vs35,1174446080 │ │ │ │ + xsmulsp vs50,vs6,vs6 │ │ │ │ + xsmulsp vs39,vs8,vs8 │ │ │ │ + xxspltidp vs1,1144848384 │ │ │ │ + fmadds f9,f13,f9,f10 │ │ │ │ + xsmulsp vs51,vs8,vs51 │ │ │ │ + xxspltidp vs48,1136918528 │ │ │ │ + xxspltidp vs10,1165295616 │ │ │ │ + xsmulsp vs3,vs34,vs3 │ │ │ │ + xsnmsubmsp vs5,vs13,vs40 │ │ │ │ + xxspltidp vs36,1135083520 │ │ │ │ + xxspltidp vs37,1151467520 │ │ │ │ + xsmulsp vs4,vs4,vs42 │ │ │ │ + xsmulsp vs35,vs13,vs35 │ │ │ │ + xxspltidp vs42,1159364608 │ │ │ │ + xxspltidp vs40,1163689984 │ │ │ │ + xsmaddmsp vs10,vs33,vs1 │ │ │ │ + xxspltidp vs1,1101529088 │ │ │ │ + xsmulsp vs36,vs2,vs36 │ │ │ │ + xsmulsp vs37,vs0,vs37 │ │ │ │ + xsmulsp vs49,vs34,vs50 │ │ │ │ + xsmsubmsp vs38,vs0,vs51 │ │ │ │ + fmuls f3,f3,f0 │ │ │ │ xsmulsp vs4,vs4,vs34 │ │ │ │ - lxssp v17,-32708(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs5,vs2,vs47 │ │ │ │ - lfs f6,-32716(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v16,-32712(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs40,vs2,vs35 │ │ │ │ - xsmulsp vs2,vs32,vs11 │ │ │ │ - lxssp v4,-32724(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-32684(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddasp vs40,vs39,vs49 │ │ │ │ - lxssp v1,-32720(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs6,vs43,vs48 │ │ │ │ - xsmulsp vs36,vs13,vs36 │ │ │ │ - lxssp v10,-32680(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs37,vs11,vs37 │ │ │ │ - xscpsgndp vs11,vs51,vs51 │ │ │ │ - lfs f7,-32664(r9) │ │ │ │ - xssubsp vs6,vs6,vs40 │ │ │ │ - fnmsubs f11,f13,f8,f11 │ │ │ │ - xscpsgndp vs32,vs36,vs36 │ │ │ │ - xsmaddasp vs32,vs44,vs33 │ │ │ │ - xscpsgndp vs33,vs37,vs37 │ │ │ │ - xsmsubasp vs33,vs3,vs42 │ │ │ │ - fmr f3,f2 │ │ │ │ - fmadds f11,f11,f0,f4 │ │ │ │ - xsnmsubasp vs3,vs43,vs45 │ │ │ │ - xscpsgndp vs8,vs33,vs33 │ │ │ │ - fadds f10,f10,f3 │ │ │ │ - xsnmsubasp vs8,vs41,vs7 │ │ │ │ - fmuls f10,f10,f9 │ │ │ │ - xsmaddasp vs10,vs5,vs50 │ │ │ │ - fadds f11,f11,f10 │ │ │ │ - fadds f11,f11,f6 │ │ │ │ - xsmaddmsp vs11,vs0,vs32 │ │ │ │ - fadds f11,f8,f11 │ │ │ │ - fmadds f1,f12,f11,f1 │ │ │ │ + xsmaddmsp vs39,vs48,vs35 │ │ │ │ + xsmaddmsp vs42,vs44,vs36 │ │ │ │ + xsmsubmsp vs40,vs8,vs37 │ │ │ │ + xsnmsubmsp vs12,vs2,vs38 │ │ │ │ + xsnmsubasp vs3,vs33,vs41 │ │ │ │ + xssubsp vs10,vs10,vs39 │ │ │ │ + xsnmsubmsp vs1,vs49,vs40 │ │ │ │ + fmadds f12,f12,f7,f4 │ │ │ │ + fadds f9,f9,f3 │ │ │ │ + fmuls f9,f9,f6 │ │ │ │ + xsmaddasp vs9,vs5,vs50 │ │ │ │ + fadds f12,f12,f9 │ │ │ │ + fadds f12,f12,f10 │ │ │ │ + xsmaddmsp vs12,vs7,vs42 │ │ │ │ + fadds f1,f1,f12 │ │ │ │ + xsdivsp vs1,vs1,vs43 │ │ │ │ + addi r2,r4,1 │ │ │ │ + xxlxor vs9,vs9,vs9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fcmpu cr0,f12,f9 │ │ │ │ + bgt 47e8 │ │ │ │ + not r4,r4 │ │ │ │ + mtfprd f12,r4 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + fmuls f9,f12,f12 │ │ │ │ + fcmpu cr0,f11,f10 │ │ │ │ + blt 4c50 │ │ │ │ + xxspltidp vs7,1073741824 │ │ │ │ + fcmpu cr0,f11,f7 │ │ │ │ + bge 4ac0 │ │ │ │ + xxspltidp vs35,1176338432 │ │ │ │ + xsmulsp vs36,vs12,vs9 │ │ │ │ + xxspltidp vs32,1132199936 │ │ │ │ + xxspltidp vs40,1168465920 │ │ │ │ + xxspltidp vs39,1133707264 │ │ │ │ + xxspltidp vs4,1150484480 │ │ │ │ + nop │ │ │ │ + xxspltidp vs6,3296763904 │ │ │ │ + xxspltidp vs11,1173684224 │ │ │ │ + xxspltidp vs37,1174446080 │ │ │ │ + fsubs f3,f8,f0 │ │ │ │ + xxspltidp vs7,1140588544 │ │ │ │ + xxspltidp vs38,1135083520 │ │ │ │ + xsmulsp vs35,vs8,vs35 │ │ │ │ + xxspltidp vs42,1156907008 │ │ │ │ + xxspltidp vs45,1159561216 │ │ │ │ + xsmulsp vs34,vs9,vs9 │ │ │ │ + xsnmsubmsp vs4,vs13,vs39 │ │ │ │ + xxspltidp vs39,1151467520 │ │ │ │ + fmadds f11,f13,f11,f6 │ │ │ │ + xsmulsp vs41,vs8,vs8 │ │ │ │ + xsmulsp vs32,vs36,vs32 │ │ │ │ + xsmulsp vs37,vs13,vs37 │ │ │ │ + xsmulsp vs38,vs2,vs38 │ │ │ │ + xxspltidp vs50,1136918528 │ │ │ │ + xxspltidp vs6,1144848384 │ │ │ │ + xxspltidp vs5,1165295616 │ │ │ │ + xsdivsp vs10,vs10,vs43 │ │ │ │ + xxspltidp vs43,1163689984 │ │ │ │ + xsmulsp vs39,vs0,vs39 │ │ │ │ + xsmulsp vs3,vs3,vs45 │ │ │ │ + xxspltidp vs45,1159364608 │ │ │ │ + xsmsubmsp vs40,vs0,vs35 │ │ │ │ + xsmulsp vs51,vs34,vs36 │ │ │ │ + xsmaddmsp vs5,vs33,vs6 │ │ │ │ + xxspltidp vs6,1101529088 │ │ │ │ + xsmulsp vs13,vs32,vs0 │ │ │ │ + xsmaddmsp vs41,vs50,vs37 │ │ │ │ + xscpsgndp vs32,vs38,vs38 │ │ │ │ + xsmulsp vs3,vs3,vs36 │ │ │ │ + xsmsubasp vs39,vs8,vs43 │ │ │ │ + xscpsgndp vs0,vs40,vs40 │ │ │ │ + xsmaddasp vs32,vs44,vs45 │ │ │ │ + fnmsubs f0,f2,f7,f0 │ │ │ │ + fmr f2,f13 │ │ │ │ + xssubsp vs7,vs5,vs41 │ │ │ │ + xscpsgndp vs8,vs39,vs39 │ │ │ │ + xsnmsubasp vs2,vs33,vs42 │ │ │ │ + xsnmsubasp vs8,vs51,vs6 │ │ │ │ + fmadds f0,f0,f12,f3 │ │ │ │ + fadds f11,f11,f2 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + xsmaddasp vs11,vs4,vs34 │ │ │ │ + fadds f0,f0,f11 │ │ │ │ + fadds f0,f0,f7 │ │ │ │ + xsmaddmsp vs0,vs12,vs32 │ │ │ │ + fadds f0,f8,f0 │ │ │ │ + fmadds f1,f10,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - xscmpudp cr0,vs6,vs45 │ │ │ │ - bge 4ab0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - xsmulsp vs34,vs8,vs9 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - xsmulsp vs49,vs3,vs3 │ │ │ │ - xsdivsp vs4,vs41,vs40 │ │ │ │ - lfs f5,-32748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-32744(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs46,vs34,vs34 │ │ │ │ - lxssp v15,-32756(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lxssp v16,32720(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-32740(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f5,f2,f5,f30 │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - lfs f0,-32764(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs47,vs3,vs47 │ │ │ │ - lfs f1,-32760(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmulsp vs48,vs11,vs48 │ │ │ │ - fmuls f5,f5,f9 │ │ │ │ - lfs f7,32704(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lxssp v3,32764(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v6,-32728(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs0,vs43,vs1 │ │ │ │ - xsnmsubasp vs5,vs2,vs37 │ │ │ │ - lfs f6,-32768(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmsubmsp vs7,vs11,vs47 │ │ │ │ - lxssp v18,32756(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmsubmsp vs35,vs3,vs48 │ │ │ │ - lxssp v4,32760(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmulsp vs38,vs46,vs38 │ │ │ │ - xsmulsp vs7,vs7,vs34 │ │ │ │ - fadds f0,f0,f5 │ │ │ │ - lfs f10,32748(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsnmsubmsp vs6,vs13,vs35 │ │ │ │ - lfs f31,32752(r9) │ │ │ │ - xsmulsp vs50,vs43,vs50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v19,-32736(r9) │ │ │ │ - xsmaddmsp vs0,vs9,vs38 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f6,f6,f8,f7 │ │ │ │ - lxssp v7,-32752(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs36,vs49,vs50 │ │ │ │ - fmadds f10,f2,f10,f31 │ │ │ │ - lfs f1,-32732(r9) │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - xsmulsp vs51,vs3,vs51 │ │ │ │ - fadds f9,f6,f0 │ │ │ │ - xsnmsubmsp vs39,vs44,vs42 │ │ │ │ - xsaddsp vs10,vs10,vs36 │ │ │ │ - xsmsubmsp vs1,vs13,vs51 │ │ │ │ - fadds f9,f9,f10 │ │ │ │ - xsnmsubasp vs1,vs46,vs33 │ │ │ │ - xsmaddmsp vs9,vs8,vs39 │ │ │ │ - fadds f1,f1,f9 │ │ │ │ - fmuls f1,f1,f4 │ │ │ │ - b 4800 │ │ │ │ nop │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + fcmpu cr0,f12,f10 │ │ │ │ + bge 4a70 │ │ │ │ + xxspltidp vs3,3267624960 │ │ │ │ + xxspltidp vs4,1150484480 │ │ │ │ + xxspltidp vs34,1168523264 │ │ │ │ + xxspltidp vs35,1161281536 │ │ │ │ + xsmulsp vs37,vs7,vs6 │ │ │ │ + xxspltidp vs9,1135312896 │ │ │ │ + xxspltidp vs41,1173684224 │ │ │ │ + xxspltidp vs10,1180065792 │ │ │ │ + xxspltidp vs5,1152319488 │ │ │ │ + xxspltidp vs38,1185300480 │ │ │ │ + xxspltidp vs42,1088421888 │ │ │ │ + xxspltidp vs12,1184296960 │ │ │ │ + fmadds f4,f13,f4,f3 │ │ │ │ + xsmulsp vs34,vs8,vs34 │ │ │ │ + xsmulsp vs35,vs0,vs35 │ │ │ │ + xxspltidp vs36,1188454400 │ │ │ │ + xsmaddmsp vs10,vs33,vs9 │ │ │ │ + xsmulsp vs50,vs8,vs8 │ │ │ │ + xxspltidp vs40,1178460160 │ │ │ │ + xxspltidp vs9,1174446080 │ │ │ │ + xxspltidp vs49,3279683584 │ │ │ │ + xxspltidp vs39,1172881408 │ │ │ │ + xxspltidp vs3,1149960192 │ │ │ │ + xxspltidp vs1,1179205632 │ │ │ │ + xsmulsp vs51,vs37,vs37 │ │ │ │ + xsmulsp vs36,vs33,vs36 │ │ │ │ + fmuls f4,f4,f6 │ │ │ │ + xsmsubmsp vs5,vs0,vs34 │ │ │ │ + xsmsubmsp vs38,vs8,vs35 │ │ │ │ + xsmaddmsp vs9,vs13,vs49 │ │ │ │ + xsmulsp vs39,vs8,vs39 │ │ │ │ + xsnmsubmsp vs3,vs44,vs45 │ │ │ │ + xsmulsp vs42,vs51,vs42 │ │ │ │ + xsmsubmsp vs40,vs50,vs36 │ │ │ │ + xsnmsubasp vs4,vs13,vs41 │ │ │ │ + xsmulsp vs5,vs5,vs37 │ │ │ │ + xsnmsubmsp vs12,vs2,vs38 │ │ │ │ + xsmsubmsp vs1,vs2,vs39 │ │ │ │ + xsaddsp vs9,vs9,vs40 │ │ │ │ + fadds f10,f10,f4 │ │ │ │ + fmadds f12,f12,f7,f5 │ │ │ │ + xsnmsubasp vs1,vs51,vs32 │ │ │ │ + xsmaddmsp vs10,vs6,vs42 │ │ │ │ + fadds f12,f12,f10 │ │ │ │ + fadds f12,f12,f9 │ │ │ │ + fmadds f12,f12,f7,f3 │ │ │ │ + fadds f1,f1,f12 │ │ │ │ + xsdivsp vs1,vs1,vs43 │ │ │ │ + b 47c4 │ │ │ │ nop │ │ │ │ - xscmpudp cr0,vs6,vs32 │ │ │ │ + xxspltidp vs10,1082130432 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - bge 4800 │ │ │ │ - xsdivsp vs1,vs41,vs40 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xscpsgndp vs0,vs32,vs32 │ │ │ │ - fmsubs f0,f11,f0,f8 │ │ │ │ - lfs f8,32664(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f10,32740(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f9,32744(r9) │ │ │ │ - fmadds f8,f0,f0,f8 │ │ │ │ - fmadds f10,f0,f0,f10 │ │ │ │ - fmadds f9,f0,f0,f9 │ │ │ │ - fmuls f10,f10,f8 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fmuls f1,f1,f9 │ │ │ │ + fcmpu cr0,f12,f10 │ │ │ │ + bge 47c4 │ │ │ │ + fmsubs f12,f0,f10,f7 │ │ │ │ + xxspltidp vs9,3212836864 │ │ │ │ + xxspltidp vs10,3239051264 │ │ │ │ + xxspltidp vs7,3229614080 │ │ │ │ + xsdivsp vs1,vs12,vs43 │ │ │ │ + fmadds f10,f12,f12,f10 │ │ │ │ + fmadds f9,f12,f12,f9 │ │ │ │ + fmadds f12,f12,f12,f7 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ fmuls f1,f1,f10 │ │ │ │ - b 4800 │ │ │ │ - xscmpudp cr0,vs12,vs45 │ │ │ │ - bge 4c40 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - xsmulsp vs36,vs0,vs9 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - fmuls f31,f3,f3 │ │ │ │ - xsdivsp vs12,vs41,vs40 │ │ │ │ - lfs f4,-32748(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-32744(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v19,-32756(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lxssp v2,32720(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v7,-32740(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs4,vs2,vs32 │ │ │ │ - lfs f7,-32764(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs51,vs3,vs51 │ │ │ │ - lxssp v18,-32760(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmulsp vs34,vs11,vs34 │ │ │ │ - fmuls f4,f4,f9 │ │ │ │ - lfs f5,32704(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lxssp v5,32764(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v13,-32728(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs7,vs43,vs50 │ │ │ │ - xsmulsp vs50,vs36,vs36 │ │ │ │ - xsnmsubasp vs4,vs2,vs39 │ │ │ │ - lfs f8,-32768(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmsubmsp vs5,vs11,vs51 │ │ │ │ - lfs f10,32756(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lxssp v6,32760(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmulsp vs5,vs5,vs36 │ │ │ │ - lfs f6,32748(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f30,32752(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs10,vs43,vs10 │ │ │ │ - lxssp v3,-32736(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-32752(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubasp vs10,vs31,vs38 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - fmadds f6,f2,f6,f30 │ │ │ │ - lxssp v8,-32732(r9) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - xsmulsp vs43,vs3,vs35 │ │ │ │ - xsnmsubmsp vs32,vs44,vs42 │ │ │ │ - xscpsgndp vs44,vs34,vs34 │ │ │ │ - xsmsubasp vs44,vs3,vs37 │ │ │ │ - xsmulsp vs3,vs50,vs45 │ │ │ │ - xscpsgndp vs45,vs10,vs10 │ │ │ │ - xscpsgndp vs11,vs43,vs43 │ │ │ │ - xsaddsp vs6,vs6,vs45 │ │ │ │ - xsmsubasp vs11,vs13,vs40 │ │ │ │ - xscpsgndp vs10,vs44,vs44 │ │ │ │ - fnmsubs f10,f13,f8,f10 │ │ │ │ - fadds f8,f7,f4 │ │ │ │ - xsnmsubasp vs11,vs50,vs33 │ │ │ │ - fmadds f10,f10,f0,f5 │ │ │ │ - fmadds f9,f8,f9,f3 │ │ │ │ - fadds f10,f10,f9 │ │ │ │ - fadds f10,f10,f6 │ │ │ │ - xsmaddmsp vs10,vs0,vs32 │ │ │ │ - fadds f11,f11,f10 │ │ │ │ - fmadds f1,f12,f11,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + b 47c4 │ │ │ │ + xxspltidp vs7,1077936128 │ │ │ │ + fcmpu cr0,f11,f7 │ │ │ │ + bge 4c00 │ │ │ │ + xxspltidp vs11,3267624960 │ │ │ │ + xxspltidp vs3,1150484480 │ │ │ │ + xsmulsp vs51,vs8,vs8 │ │ │ │ + xxspltidp vs39,1178460160 │ │ │ │ + xxspltidp vs36,1161281536 │ │ │ │ + xxspltidp vs5,1135312896 │ │ │ │ + nop │ │ │ │ + xxspltidp vs6,1180065792 │ │ │ │ + xxspltidp vs35,1168523264 │ │ │ │ + xsdivsp vs10,vs10,vs43 │ │ │ │ + xxspltidp vs40,1173684224 │ │ │ │ + xxspltidp vs43,1149960192 │ │ │ │ + xxspltidp vs38,1185300480 │ │ │ │ + fmadds f3,f13,f3,f11 │ │ │ │ + xxspltidp vs11,1188454400 │ │ │ │ + xsmulsp vs37,vs12,vs9 │ │ │ │ + nop │ │ │ │ + xxspltidp vs50,1172881408 │ │ │ │ + xsmulsp vs36,vs0,vs36 │ │ │ │ + xsmaddmsp vs6,vs33,vs5 │ │ │ │ + xsmulsp vs35,vs8,vs35 │ │ │ │ + xxspltidp vs4,1152319488 │ │ │ │ + xxspltidp vs42,1088421888 │ │ │ │ + xxspltidp vs7,1184296960 │ │ │ │ + xxspltidp vs49,3279683584 │ │ │ │ + xxspltidp vs5,1174446080 │ │ │ │ + xsmulsp vs11,vs33,vs11 │ │ │ │ + xscpsgndp vs33,vs45,vs45 │ │ │ │ + xxspltidp vs41,1179205632 │ │ │ │ + fmuls f3,f3,f9 │ │ │ │ + xsmulsp vs34,vs37,vs37 │ │ │ │ + xsmaddmsp vs5,vs13,vs49 │ │ │ │ + xsmsubmsp vs38,vs8,vs36 │ │ │ │ + xsnmsubasp vs33,vs44,vs43 │ │ │ │ + xsmsubmsp vs4,vs0,vs35 │ │ │ │ + xsmulsp vs0,vs8,vs50 │ │ │ │ + xsmsubasp vs11,vs51,vs39 │ │ │ │ + xsmulsp vs45,vs34,vs42 │ │ │ │ + xsmulsp vs4,vs4,vs37 │ │ │ │ + xsmsubasp vs0,vs2,vs41 │ │ │ │ + xscpsgndp vs44,vs11,vs11 │ │ │ │ + xscpsgndp vs11,vs40,vs40 │ │ │ │ + fnmsubs f8,f13,f11,f3 │ │ │ │ + xscpsgndp vs11,vs38,vs38 │ │ │ │ + xsnmsubasp vs0,vs34,vs32 │ │ │ │ + fnmsubs f11,f2,f7,f11 │ │ │ │ + xsaddsp vs7,vs5,vs44 │ │ │ │ + fadds f8,f6,f8 │ │ │ │ + fmadds f11,f11,f12,f4 │ │ │ │ + xsmaddmsp vs9,vs8,vs45 │ │ │ │ + fadds f11,f11,f9 │ │ │ │ + fadds f11,f11,f7 │ │ │ │ + xsmaddmsp vs12,vs11,vs33 │ │ │ │ + fadds f0,f0,f12 │ │ │ │ + fmadds f1,f10,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xscmpudp cr0,vs12,vs32 │ │ │ │ + xxspltidp vs9,1082130432 │ │ │ │ + fcmpu cr0,f11,f9 │ │ │ │ bgelr │ │ │ │ - xsdivsp vs12,vs41,vs40 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmsubasp vs0,vs11,vs32 │ │ │ │ - lfs f10,32744(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f11,32664(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f9,32740(r9) │ │ │ │ - fmadds f10,f0,f0,f10 │ │ │ │ - fmadds f11,f0,f0,f11 │ │ │ │ - fmadds f9,f0,f0,f9 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ + fmsubs f12,f0,f9,f12 │ │ │ │ + xxspltidp vs10,3239051264 │ │ │ │ + xxspltidp vs9,3229614080 │ │ │ │ + xxspltidp vs11,3212836864 │ │ │ │ + xsdivsp vs0,vs12,vs43 │ │ │ │ + fmadds f10,f12,f12,f10 │ │ │ │ + fmadds f11,f12,f12,f11 │ │ │ │ + fmadds f12,f12,f12,f9 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - fmadds f1,f11,f0,f1 │ │ │ │ + fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-3 │ │ │ │ - fmuls f8,f0,f9 │ │ │ │ - xsdivsp vs7,vs41,vs40 │ │ │ │ - xsaddsp vs1,vs1,vs41 │ │ │ │ - lxssp v13,32704(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lxssp v0,32720(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f2,32708(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f4,32724(r9) │ │ │ │ - xsmulsp vs45,vs11,vs45 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmulsp vs32,vs11,vs32 │ │ │ │ - lfs f10,32712(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - fmuls f11,f8,f8 │ │ │ │ - lfs f6,32728(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmaddmsp vs2,vs3,vs45 │ │ │ │ - lxssp v12,32716(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmaddmsp vs4,vs3,vs32 │ │ │ │ - lfs f12,32732(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmulsp vs11,vs11,vs33 │ │ │ │ - fmadds f10,f8,f10,f2 │ │ │ │ - lfs f5,32736(r9) │ │ │ │ - fmadds f6,f13,f6,f4 │ │ │ │ - xsmaddmsp vs10,vs0,vs44 │ │ │ │ - fmuls f5,f9,f5 │ │ │ │ + xxspltidp vs45,1152319488 │ │ │ │ + xxspltidp vs3,1161281536 │ │ │ │ + xxspltidp vs33,1141637120 │ │ │ │ + xsaddsp vs44,vs1,vs10 │ │ │ │ + xxspltidp vs13,1158414336 │ │ │ │ + fmuls f7,f12,f9 │ │ │ │ + xxspltidp vs11,1108082688 │ │ │ │ + xxspltidp vs6,1154613248 │ │ │ │ + xxspltidp vs42,1154899968 │ │ │ │ + xxspltidp vs4,1140129792 │ │ │ │ + xsdivsp vs43,vs10,vs43 │ │ │ │ + xxspltidp vs5,1151172608 │ │ │ │ + xsmulsp vs45,vs0,vs45 │ │ │ │ + fmuls f1,f0,f3 │ │ │ │ + fmuls f3,f9,f4 │ │ │ │ + fmuls f4,f7,f7 │ │ │ │ + xsmaddmsp vs33,vs8,vs45 │ │ │ │ + fmadds f13,f8,f13,f1 │ │ │ │ + xscpsgndp vs1,vs44,vs44 │ │ │ │ + xsmulsp vs8,vs4,vs32 │ │ │ │ + xscpsgndp vs0,vs33,vs33 │ │ │ │ + fmadds f6,f2,f6,f13 │ │ │ │ + fmadds f0,f7,f11,f0 │ │ │ │ + fmadds f7,f7,f3,f8 │ │ │ │ fmuls f6,f6,f9 │ │ │ │ - fmuls f10,f0,f10 │ │ │ │ - fmadds f8,f8,f5,f11 │ │ │ │ - fmadds f12,f0,f12,f6 │ │ │ │ - fmsubs f0,f9,f10,f12 │ │ │ │ - fsubs f0,f0,f8 │ │ │ │ - fmadds f1,f0,f7,f1 │ │ │ │ + xsmaddmsp vs0,vs12,vs42 │ │ │ │ + fmadds f5,f12,f5,f6 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmsubs f0,f9,f0,f5 │ │ │ │ + fsubs f0,f0,f7 │ │ │ │ + xsmaddasp vs1,vs0,vs43 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r9,r2,-3 │ │ │ │ - fmuls f6,f8,f9 │ │ │ │ - xsdivsp vs1,vs41,vs40 │ │ │ │ - lxssp v4,32704(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lxssp v5,32720(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - fmuls f7,f6,f6 │ │ │ │ - lxssp v6,32708(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lxssp v7,32724(r9) │ │ │ │ - xsmulsp vs36,vs11,vs36 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmulsp vs37,vs11,vs37 │ │ │ │ - lfs f10,32712(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmulsp vs7,vs33,vs7 │ │ │ │ - lfs f5,32728(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmaddmsp vs38,vs3,vs36 │ │ │ │ - lxssp v3,32716(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmaddmsp vs39,vs3,vs37 │ │ │ │ - lfs f0,32732(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - xsmaddmsp vs10,vs6,vs38 │ │ │ │ - lfs f4,32736(r9) │ │ │ │ - xsmaddmsp vs5,vs13,vs39 │ │ │ │ - xsmaddmsp vs10,vs8,vs35 │ │ │ │ - fmuls f4,f9,f4 │ │ │ │ - fmuls f5,f5,f9 │ │ │ │ - fmuls f10,f10,f8 │ │ │ │ - fmadds f6,f6,f4,f7 │ │ │ │ - fmadds f0,f8,f0,f5 │ │ │ │ - fmsubs f10,f9,f10,f0 │ │ │ │ - fsubs f10,f10,f6 │ │ │ │ - xsmaddmsp vs1,vs10,vs41 │ │ │ │ - b 4800 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x20000 │ │ │ │ - .long 0x2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + xxspltidp vs38,1152319488 │ │ │ │ + xxspltidp vs39,1161281536 │ │ │ │ + xxspltidp vs12,1141637120 │ │ │ │ + xxspltidp vs40,1158414336 │ │ │ │ + fmuls f5,f7,f6 │ │ │ │ + xxspltidp vs9,1108082688 │ │ │ │ + xxspltidp vs3,1154613248 │ │ │ │ + xxspltidp vs37,1154899968 │ │ │ │ + xsdivsp vs1,vs4,vs43 │ │ │ │ + xxspltidp vs10,1151172608 │ │ │ │ + xxspltidp vs41,1140129792 │ │ │ │ + xsmulsp vs38,vs0,vs38 │ │ │ │ + xsmulsp vs39,vs0,vs39 │ │ │ │ + xsmulsp vs41,vs6,vs41 │ │ │ │ + xsmulsp vs42,vs5,vs5 │ │ │ │ + xsmaddmsp vs12,vs8,vs38 │ │ │ │ + xsmaddmsp vs40,vs8,vs39 │ │ │ │ + xsmulsp vs42,vs32,vs42 │ │ │ │ + fmadds f12,f5,f9,f12 │ │ │ │ + xsmaddmsp vs3,vs2,vs40 │ │ │ │ + xscpsgndp vs9,vs37,vs37 │ │ │ │ + xsmaddmsp vs5,vs41,vs42 │ │ │ │ + fmadds f9,f12,f7,f9 │ │ │ │ + fmuls f3,f3,f6 │ │ │ │ + fmuls f12,f9,f7 │ │ │ │ + fmadds f10,f7,f10,f3 │ │ │ │ + fmsubs f12,f6,f12,f10 │ │ │ │ + fsubs f12,f12,f5 │ │ │ │ + fmadds f1,f1,f12,f4 │ │ │ │ + b 47c4 │ │ │ │ + ... │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000004de0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,12576 │ │ │ │ - mtfprd f12,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ +0000000000004db0 : │ │ │ │ + xxspltidp vs12,3221225472 │ │ │ │ stfd f30,-16(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ mflr r0 │ │ │ │ + mr r2,r4 │ │ │ │ std r31,-24(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ mr r31,r4 │ │ │ │ - fcfids f12,f12 │ │ │ │ - lfs f11,-32660(r9) │ │ │ │ - mr r9,r4 │ │ │ │ - fcmpu cr0,f12,f0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - fmuls f30,f1,f11 │ │ │ │ - bgt 4e2c │ │ │ │ - neg r9,r4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 4ea0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + fmuls f30,f1,f12 │ │ │ │ + mtfprd f12,r4 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fcmpu cr0,f12,f0 │ │ │ │ + bgt 4df4 │ │ │ │ + neg r2,r4 │ │ │ │ + cmpdi r2,0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + beq 4e18 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fmr f2,f30 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ fmr f31,f1 │ │ │ │ - addi r9,r31,1 │ │ │ │ + addi r2,r31,1 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fcmpu cr0,f12,f0 │ │ │ │ - bgt 4e68 │ │ │ │ - not r9,r31 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bne 4eb0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + bgt 4e34 │ │ │ │ + not r2,r31 │ │ │ │ + cmpdi r2,0 │ │ │ │ + bne 4e70 │ │ │ │ addi r1,r1,64 │ │ │ │ - lfs f0,32552(r9) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-24(r1) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - mtlr r0 │ │ │ │ fadds f1,f31,f0 │ │ │ │ + lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f31,32552(r9) │ │ │ │ - b 4e4c │ │ │ │ nop │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fmr f2,f30 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ fadds f1,f31,f1 │ │ │ │ ld r31,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x182 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000004ef0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,12304 │ │ │ │ - mulld r9,r5,r5 │ │ │ │ +0000000000004eb0 : │ │ │ │ + mulld r2,r5,r5 │ │ │ │ stfd f30,-16(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ fneg f30,f1 │ │ │ │ - std r31,-24(r1) │ │ │ │ + fmr f31,f2 │ │ │ │ mflr r0 │ │ │ │ + std r31,-24(r1) │ │ │ │ mr r31,r5 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - fmr f31,f2 │ │ │ │ - fmr f2,f30 │ │ │ │ - addi r31,r31,1 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - mulld r31,r31,r31 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ + addi r31,r31,1 │ │ │ │ + fmr f2,f30 │ │ │ │ + mtfprd f1,r2 │ │ │ │ + mulld r31,r31,r31 │ │ │ │ fcfids f1,f1 │ │ │ │ fmadds f1,f31,f31,f1 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ mtfprd f0,r31 │ │ │ │ fmr f2,f30 │ │ │ │ fmr f30,f1 │ │ │ │ fcfids f1,f0 │ │ │ │ fmadds f1,f31,f31,f1 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ fadds f1,f1,f30 │ │ │ │ ld r31,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x182 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000004f90 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,12144 │ │ │ │ +0000000000004f40 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 51f0 │ │ │ │ - ble cr7,5250 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 525c │ │ │ │ - addis r7,r2,-2 │ │ │ │ + beq 5170 │ │ │ │ + ble cr7,51d0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 51dc │ │ │ │ + srdi r8,r5,2 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r7,-32544 │ │ │ │ - addi r8,r8,-32496 │ │ │ │ - addi r10,r10,-32480 │ │ │ │ + plxv vs40,237660 # 3efc0 │ │ │ │ + plxv vs41,237684 # 3efe0 │ │ │ │ + xxspltiw vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r4,16 │ │ │ │ + mtctr r8 │ │ │ │ xxmr vs9,vs42 │ │ │ │ - lxv vs40,0(r7) │ │ │ │ - lxv vs41,0(r8) │ │ │ │ - srdi r7,r5,2 │ │ │ │ - addi r8,r3,16 │ │ │ │ - lxv vs11,0(r10) │ │ │ │ - addi r10,r4,16 │ │ │ │ - mtctr r7 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - lxvx vs44,r4,r9 │ │ │ │ - lxvx vs45,r10,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + lxvx vs43,r3,r2 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + lxvx vs45,r9,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ vperm v1,v0,v11,v9 │ │ │ │ vperm v0,v0,v11,v8 │ │ │ │ vperm v11,v13,v12,v9 │ │ │ │ vperm v13,v13,v12,v8 │ │ │ │ xvsubsp vs12,vs33,vs43 │ │ │ │ xvsubsp vs0,vs32,vs45 │ │ │ │ xvmulsp vs12,vs12,vs12 │ │ │ │ @@ -2061,654 +1705,634 @@ │ │ │ │ xvcmpgtsp vs12,vs0,vs9 │ │ │ │ xxland vs12,vs12,vs10 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ xvmulsp vs12,vs12,vs11 │ │ │ │ xvnmsubmsp vs12,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs0,vs12 │ │ │ │ xvmaxsp vs42,vs42,vs0 │ │ │ │ - bdnz 5000 │ │ │ │ + bdnz 4f90 │ │ │ │ xxsldwi vs0,vs42,vs42,2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ - addi r8,r8,-32480 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r9,r5,2 │ │ │ │ xvmaxsp vs0,vs0,vs42 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 5194 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 5114 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs10,vs10,vs10 │ │ │ │ - addi r7,r10,1 │ │ │ │ - add r11,r3,r9 │ │ │ │ - add r6,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f11,-32480(r8) │ │ │ │ - lfs f9,4(r6) │ │ │ │ - lfs f12,4(r11) │ │ │ │ - cmpd r5,r7 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-32480 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r7,r3,r2 │ │ │ │ + add r8,r4,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f8,r4,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f9,4(r8) │ │ │ │ + lfs f12,4(r7) │ │ │ │ fsubs f0,f0,f8 │ │ │ │ fsubs f12,f12,f9 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5194 │ │ │ │ - addi r7,r9,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r11,r3,r7 │ │ │ │ - add r6,r4,r7 │ │ │ │ - lfsx f0,r3,r7 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfsx f8,r4,r7 │ │ │ │ - lfs f9,4(r6) │ │ │ │ - lfs f12,4(r11) │ │ │ │ + ble 5114 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r9,r9,2 │ │ │ │ + add r7,r3,r10 │ │ │ │ + add r8,r4,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f8,r4,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f9,4(r8) │ │ │ │ + lfs f12,4(r7) │ │ │ │ fsubs f0,f0,f8 │ │ │ │ fsubs f12,f12,f9 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5194 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r7,r3,r9 │ │ │ │ - add r10,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f9,4(r10) │ │ │ │ - lfs f12,4(r7) │ │ │ │ + ble 5114 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r10,r3,r2 │ │ │ │ + add r9,r4,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f8,r4,r2 │ │ │ │ + lfs f9,4(r9) │ │ │ │ + lfs f12,4(r10) │ │ │ │ fsubs f0,f0,f8 │ │ │ │ fsubs f12,f12,f9 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - li r9,1 │ │ │ │ - lfs f9,0(r8) │ │ │ │ + li r2,1 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ - isel r9,r5,r9,4*cr7+gt │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ + isel r2,r5,r2,4*cr7+gt │ │ │ │ fmr f10,f11 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ + mtctr r2 │ │ │ │ lfs f12,4(r3) │ │ │ │ lfs f0,0(r3) │ │ │ │ addi r3,r3,8 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f8,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs8,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fnmsubs f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs11,vs11,vs0 │ │ │ │ - bdnz 51b0 │ │ │ │ + bdnz 5130 │ │ │ │ fdivs f1,f1,f11 │ │ │ │ blr │ │ │ │ - ble cr7,5250 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mtctr r5 │ │ │ │ + ble cr7,51d0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r8,r8,-32480 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + mtctr r5 │ │ │ │ + mr r2,r3 │ │ │ │ fmr f11,f1 │ │ │ │ - lfs f10,0(r8) │ │ │ │ - lfs f12,4(r9) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + nop │ │ │ │ + lfs f12,4(r2) │ │ │ │ + lfs f0,0(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs11 │ │ │ │ xxsel vs12,vs11,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fnmsubs f12,f0,f12,f10 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - bdnz 5210 │ │ │ │ - b 5194 │ │ │ │ + bdnz 5190 │ │ │ │ + b 5114 │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-32656(r9) │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 5084 │ │ │ │ + li r9,0 │ │ │ │ + b 500c │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005280 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,11392 │ │ │ │ +0000000000005200 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 5780 │ │ │ │ - ble cr7,5980 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 5998 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + beq 56f0 │ │ │ │ + ble cr7,58f0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 5908 │ │ │ │ + srdi r10,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r9,r4 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r2,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs10,0(r10) │ │ │ │ - lxv vs3,0(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + lxv vs10,0(r9) │ │ │ │ + lxv vs3,0(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - lxv vs11,-48(r10) │ │ │ │ - lxv vs4,-48(r9) │ │ │ │ - lxv vs12,-32(r10) │ │ │ │ - lxv vs5,-32(r9) │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ - lxv vs6,-16(r9) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs11,-48(r9) │ │ │ │ + lxv vs4,-48(r2) │ │ │ │ + lxv vs12,-32(r9) │ │ │ │ + lxv vs5,-32(r2) │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ + lxv vs6,-16(r2) │ │ │ │ xvsubsp vs10,vs10,vs3 │ │ │ │ xvsubsp vs11,vs11,vs4 │ │ │ │ xvsubsp vs12,vs12,vs5 │ │ │ │ xvsubsp vs0,vs0,vs6 │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvmaxsp vs8,vs8,vs10 │ │ │ │ xvmaxsp vs7,vs7,vs11 │ │ │ │ xvmaxsp vs9,vs9,vs12 │ │ │ │ xvmaxsp vs32,vs32,vs0 │ │ │ │ - bdnz 52d0 │ │ │ │ + bdnz 5240 │ │ │ │ xvmaxsp vs9,vs9,vs32 │ │ │ │ xvmaxsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvmaxsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 59a4 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 5914 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,4 │ │ │ │ + addi r8,r9,2 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,3 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,12 │ │ │ │ + addi r8,r9,4 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,5 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r7,r10,6 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,20 │ │ │ │ + addi r8,r9,6 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,7 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,7 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r7,r10,8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,28 │ │ │ │ + addi r8,r9,8 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,9 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,9 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r7,r10,10 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,36 │ │ │ │ + addi r8,r9,10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r7,r10,11 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r8,r9,11 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r7,r10,12 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,44 │ │ │ │ + addi r8,r9,12 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r7,r10,13 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,48 │ │ │ │ + addi r8,r9,13 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 54e0 │ │ │ │ + addi r10,r2,52 │ │ │ │ + addi r9,r9,14 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - addi r9,r9,56 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ + ble 54e0 │ │ │ │ + addi r2,r2,56 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ nop │ │ │ │ cmpdi r5,15 │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - ble 598c │ │ │ │ - srdi r8,r10,4 │ │ │ │ + li r2,1 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + ble 58fc │ │ │ │ + srdi r10,r9,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvmaxsp vs8,vs8,vs10 │ │ │ │ xvmaxsp vs9,vs9,vs11 │ │ │ │ xvmaxsp vs7,vs7,vs12 │ │ │ │ xvmaxsp vs32,vs32,vs0 │ │ │ │ - bdnz 55a0 │ │ │ │ + bdnz 5510 │ │ │ │ xvmaxsp vs32,vs32,vs7 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,15 │ │ │ │ - clrrdi r9,r10,4 │ │ │ │ + andi. r2,r9,15 │ │ │ │ + clrrdi r2,r9,4 │ │ │ │ xvmaxsp vs32,vs32,vs9 │ │ │ │ xxsldwi vs12,vs32,vs32,2 │ │ │ │ xvmaxsp vs12,vs12,vs32 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvmaxsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ xscvspdp vs0,vs0 │ │ │ │ - beq 576c │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r10,r9,1 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ + beq 56dc │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ cmpd r5,r10 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ - add r3,r3,r8 │ │ │ │ - addi r10,r9,2 │ │ │ │ + ble 56dc │ │ │ │ + add r3,r3,r9 │ │ │ │ + addi r9,r2,2 │ │ │ │ lfs f12,4(r3) │ │ │ │ - cmpd r5,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,8(r3) │ │ │ │ - addi r10,r9,3 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,3 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,12(r3) │ │ │ │ - addi r10,r9,4 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,4 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,16(r3) │ │ │ │ - addi r10,r9,5 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,5 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,20(r3) │ │ │ │ - addi r10,r9,6 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,6 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,24(r3) │ │ │ │ - addi r10,r9,7 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,7 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,28(r3) │ │ │ │ - addi r10,r9,8 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,8 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,32(r3) │ │ │ │ - addi r10,r9,9 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,9 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,36(r3) │ │ │ │ - addi r10,r9,10 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,10 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,40(r3) │ │ │ │ - addi r10,r9,11 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,11 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,44(r3) │ │ │ │ - addi r10,r9,12 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,12 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,48(r3) │ │ │ │ - addi r10,r9,13 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,13 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,52(r3) │ │ │ │ - addi r9,r9,14 │ │ │ │ - cmpd r5,r9 │ │ │ │ + addi r2,r2,14 │ │ │ │ + cmpd r5,r2 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 576c │ │ │ │ + ble 56dc │ │ │ │ lfs f12,56(r3) │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,5980 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 59ac │ │ │ │ - srdi r10,r5,4 │ │ │ │ + ble cr7,58f0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 591c │ │ │ │ + srdi r9,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvmaxsp vs8,vs8,vs10 │ │ │ │ xvmaxsp vs7,vs7,vs11 │ │ │ │ xvmaxsp vs9,vs9,vs12 │ │ │ │ xvmaxsp vs32,vs32,vs0 │ │ │ │ - bdnz 57b0 │ │ │ │ + bdnz 5720 │ │ │ │ xvmaxsp vs9,vs9,vs32 │ │ │ │ xvmaxsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvmaxsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 59a4 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 5914 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r8,r10,2 │ │ │ │ - lfs f0,4(r9) │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + add r2,r3,r2 │ │ │ │ + addi r10,r9,2 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,8(r9) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,8(r2) │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,12(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,12(r2) │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,16(r9) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,16(r2) │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,20(r9) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,20(r2) │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,24(r9) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,24(r2) │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,28(r9) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,28(r2) │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,32(r9) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,32(r2) │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,36(r9) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,36(r2) │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,40(r9) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,40(r2) │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,44(r9) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,44(r2) │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,48(r9) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,48(r2) │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,52(r9) │ │ │ │ - addi r10,r10,14 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,52(r2) │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5570 │ │ │ │ - lfs f0,56(r9) │ │ │ │ + ble 54e0 │ │ │ │ + lfs f0,56(r2) │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - b 5570 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-32656(r9) │ │ │ │ + b 54e0 │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r9,0 │ │ │ │ - b 5608 │ │ │ │ + li r2,0 │ │ │ │ + b 5578 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 535c │ │ │ │ - mr r10,r5 │ │ │ │ - b 5580 │ │ │ │ + li r9,0 │ │ │ │ + b 52cc │ │ │ │ + mr r9,r5 │ │ │ │ + b 54f0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 5818 │ │ │ │ + li r9,0 │ │ │ │ + b 5788 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000059d0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,9520 │ │ │ │ +0000000000005940 : │ │ │ │ cmpdi r4,0 │ │ │ │ - beq 5c20 │ │ │ │ + beq 5b80 │ │ │ │ cmpdi r5,0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - ble 5bc4 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 5c7c │ │ │ │ - addis r11,r2,-2 │ │ │ │ + ble 5b24 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 5bdc │ │ │ │ + srdi r8,r5,2 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r11,-32544 │ │ │ │ - addi r8,r8,-32496 │ │ │ │ - addi r10,r10,-32480 │ │ │ │ + plxv vs40,235096 # 3efc0 │ │ │ │ + plxv vs41,235120 # 3efe0 │ │ │ │ + xxspltiw vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r4,16 │ │ │ │ + mtctr r8 │ │ │ │ xxmr vs9,vs42 │ │ │ │ - lxv vs40,0(r11) │ │ │ │ - lxv vs41,0(r8) │ │ │ │ - srdi r11,r5,2 │ │ │ │ - addi r8,r3,16 │ │ │ │ - lxv vs11,0(r10) │ │ │ │ - addi r10,r4,16 │ │ │ │ - mtctr r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - lxvx vs44,r4,r9 │ │ │ │ - lxvx vs45,r10,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + nop │ │ │ │ + lxvx vs43,r3,r2 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + lxvx vs45,r9,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ vperm v1,v0,v11,v9 │ │ │ │ vperm v0,v0,v11,v8 │ │ │ │ vperm v11,v13,v12,v9 │ │ │ │ vperm v13,v13,v12,v8 │ │ │ │ xvsubsp vs12,vs33,vs43 │ │ │ │ xvsubsp vs0,vs32,vs45 │ │ │ │ xvmulsp vs12,vs12,vs12 │ │ │ │ @@ -2717,3029 +2341,2890 @@ │ │ │ │ xvcmpgtsp vs12,vs0,vs9 │ │ │ │ xxland vs12,vs12,vs10 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ xvmulsp vs12,vs12,vs11 │ │ │ │ xvnmsubmsp vs12,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs0,vs12 │ │ │ │ xvmaxsp vs42,vs42,vs0 │ │ │ │ - bdnz 5a40 │ │ │ │ + bdnz 59a0 │ │ │ │ xxsldwi vs12,vs42,vs42,2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r9,r5,2 │ │ │ │ xvmaxsp vs12,vs12,vs42 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvmaxsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ xscvspdp vs1,vs0 │ │ │ │ - beq 5bc4 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 5b24 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs10,vs10,vs10 │ │ │ │ - add r12,r3,r9 │ │ │ │ - add r11,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f11,-32480(r8) │ │ │ │ - lfs f9,4(r11) │ │ │ │ - lfs f12,4(r12) │ │ │ │ - addi r8,r10,1 │ │ │ │ - cmpd r5,r8 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r11,r3,r2 │ │ │ │ + add r8,r4,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f8,r4,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f9,4(r8) │ │ │ │ + lfs f12,4(r11) │ │ │ │ fsubs f0,f0,f8 │ │ │ │ fsubs f12,f12,f9 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5bc4 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r12,r3,r8 │ │ │ │ - add r11,r4,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfsx f8,r4,r8 │ │ │ │ - lfs f9,4(r11) │ │ │ │ - lfs f12,4(r12) │ │ │ │ + ble 5b24 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r9,r9,2 │ │ │ │ + add r11,r3,r10 │ │ │ │ + add r8,r4,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f8,r4,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f9,4(r8) │ │ │ │ + lfs f12,4(r11) │ │ │ │ fsubs f0,f0,f8 │ │ │ │ fsubs f12,f12,f9 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5bc4 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r3,r9 │ │ │ │ - add r10,r4,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f9,4(r10) │ │ │ │ - lfs f0,4(r8) │ │ │ │ + ble 5b24 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r10,r3,r2 │ │ │ │ + add r9,r4,r2 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfsx f8,r4,r2 │ │ │ │ + lfs f9,4(r9) │ │ │ │ + lfs f0,4(r10) │ │ │ │ fsubs f12,f12,f8 │ │ │ │ fsubs f0,f0,f9 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ frsqrtes f9,f12 │ │ │ │ xscmpgtdp vs0,vs12,vs10 │ │ │ │ xxsel vs0,vs10,vs9,vs0 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fnmsubs f0,f12,f0,f11 │ │ │ │ fmadds f12,f12,f0,f12 │ │ │ │ xsmaxcdp vs1,vs1,vs12 │ │ │ │ cmpdi r7,0 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ - ble 5c18 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 5b78 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ mtctr r7 │ │ │ │ fmr f10,f11 │ │ │ │ - lfs f9,-32480(r9) │ │ │ │ lfs f12,4(r6) │ │ │ │ lfs f0,0(r6) │ │ │ │ addi r6,r6,8 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f8,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs8,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fnmsubs f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ fadds f11,f11,f0 │ │ │ │ - bdnz 5be0 │ │ │ │ + bdnz 5b40 │ │ │ │ fdivs f1,f1,f11 │ │ │ │ blr │ │ │ │ cmpdi r5,0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - ble 5bc4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 5b24 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ mtctr r5 │ │ │ │ fmr f11,f1 │ │ │ │ - lfs f10,-32480(r9) │ │ │ │ nop │ │ │ │ lfs f12,4(r3) │ │ │ │ lfs f0,0(r3) │ │ │ │ addi r3,r3,8 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs11 │ │ │ │ xxsel vs12,vs11,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fnmsubs f12,f0,f12,f10 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - bdnz 5c40 │ │ │ │ - b 5bc4 │ │ │ │ + bdnz 5ba0 │ │ │ │ + b 5b24 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 5abc │ │ │ │ + li r9,0 │ │ │ │ + b 5a1c │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005ca0 : │ │ │ │ +0000000000005c00 : │ │ │ │ cmpdi r4,0 │ │ │ │ - beq 6190 │ │ │ │ + beq 60f0 │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 63a0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 63b4 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + ble 6300 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 6314 │ │ │ │ + srdi r10,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r9,r4 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r2,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r10) │ │ │ │ - lxv vs3,0(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + lxv vs10,0(r9) │ │ │ │ + lxv vs3,0(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - lxv vs11,-48(r10) │ │ │ │ - lxv vs4,-48(r9) │ │ │ │ - lxv vs12,-32(r10) │ │ │ │ - lxv vs5,-32(r9) │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ - lxv vs6,-16(r9) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs11,-48(r9) │ │ │ │ + lxv vs4,-48(r2) │ │ │ │ + lxv vs12,-32(r9) │ │ │ │ + lxv vs5,-32(r2) │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ + lxv vs6,-16(r2) │ │ │ │ xvsubsp vs10,vs10,vs3 │ │ │ │ xvsubsp vs11,vs11,vs4 │ │ │ │ xvsubsp vs12,vs12,vs5 │ │ │ │ xvsubsp vs0,vs0,vs6 │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvmaxsp vs8,vs8,vs10 │ │ │ │ xvmaxsp vs7,vs7,vs11 │ │ │ │ xvmaxsp vs9,vs9,vs12 │ │ │ │ xvmaxsp vs32,vs32,vs0 │ │ │ │ - bdnz 5ce0 │ │ │ │ + bdnz 5c40 │ │ │ │ xvmaxsp vs9,vs9,vs32 │ │ │ │ xvmaxsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvmaxsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 5f80 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 5ee0 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r11,r10,2 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,4 │ │ │ │ + addi r8,r9,2 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r11,r10,3 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,3 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r11,r10,4 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,12 │ │ │ │ + addi r8,r9,4 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r11,r10,5 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,5 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r11,r10,6 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,20 │ │ │ │ + addi r8,r9,6 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r11,r10,7 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,7 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r11,r10,8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,28 │ │ │ │ + addi r8,r9,8 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r11,r10,9 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,9 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r11,r10,10 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,36 │ │ │ │ + addi r8,r9,10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r11,r10,11 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r8,r9,11 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r11,r10,12 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,44 │ │ │ │ + addi r8,r9,12 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r11,r10,13 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,48 │ │ │ │ + addi r8,r9,13 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r10,r2,52 │ │ │ │ + addi r9,r9,14 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - addi r9,r9,56 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ + ble 5ee0 │ │ │ │ + addi r2,r2,56 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ nop │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 6390 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 63a8 │ │ │ │ - srdi r10,r7,4 │ │ │ │ + ble 62f0 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 6308 │ │ │ │ + srdi r9,r7,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r6 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r6 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvaddsp vs8,vs8,vs10 │ │ │ │ xvaddsp vs9,vs9,vs11 │ │ │ │ xvaddsp vs7,vs7,vs12 │ │ │ │ xvaddsp vs32,vs32,vs0 │ │ │ │ - bdnz 5fb0 │ │ │ │ + bdnz 5f10 │ │ │ │ xvaddsp vs32,vs32,vs7 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r7,15 │ │ │ │ - clrrdi r9,r7,4 │ │ │ │ + andi. r2,r7,15 │ │ │ │ + clrrdi r2,r7,4 │ │ │ │ xvaddsp vs32,vs32,vs9 │ │ │ │ xxsldwi vs12,vs32,vs32,2 │ │ │ │ xvaddsp vs12,vs12,vs32 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ xscvspdp vs0,vs0 │ │ │ │ - beq 617c │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r10,r9,1 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r10 │ │ │ │ + beq 60dc │ │ │ │ + sldi r10,r2,2 │ │ │ │ + addi r9,r2,1 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ - add r6,r6,r8 │ │ │ │ - addi r10,r9,2 │ │ │ │ + ble 60dc │ │ │ │ + add r6,r6,r10 │ │ │ │ + addi r9,r2,2 │ │ │ │ lfs f12,4(r6) │ │ │ │ - cmpd r7,r10 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,8(r6) │ │ │ │ - addi r10,r9,3 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,3 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,12(r6) │ │ │ │ - addi r10,r9,4 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,4 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,16(r6) │ │ │ │ - addi r10,r9,5 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,5 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,20(r6) │ │ │ │ - addi r10,r9,6 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,6 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,24(r6) │ │ │ │ - addi r10,r9,7 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,7 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,28(r6) │ │ │ │ - addi r10,r9,8 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,8 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,32(r6) │ │ │ │ - addi r10,r9,9 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,9 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,36(r6) │ │ │ │ - addi r10,r9,10 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,10 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,40(r6) │ │ │ │ - addi r10,r9,11 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,11 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,44(r6) │ │ │ │ - addi r10,r9,12 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,12 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,48(r6) │ │ │ │ - addi r10,r9,13 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,13 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,52(r6) │ │ │ │ - addi r9,r9,14 │ │ │ │ - cmpd r7,r9 │ │ │ │ + addi r2,r2,14 │ │ │ │ + cmpd r7,r2 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 617c │ │ │ │ + ble 60dc │ │ │ │ lfs f12,56(r6) │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 63a0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 63c0 │ │ │ │ - srdi r10,r5,4 │ │ │ │ + ble 6300 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 6320 │ │ │ │ + srdi r9,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvmaxsp vs8,vs8,vs10 │ │ │ │ xvmaxsp vs7,vs7,vs11 │ │ │ │ xvmaxsp vs9,vs9,vs12 │ │ │ │ xvmaxsp vs32,vs32,vs0 │ │ │ │ - bdnz 61c0 │ │ │ │ + bdnz 6120 │ │ │ │ xvmaxsp vs9,vs9,vs32 │ │ │ │ xvmaxsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvmaxsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 5f80 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 5ee0 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r8,r10,2 │ │ │ │ - lfs f0,4(r9) │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + add r2,r3,r2 │ │ │ │ + addi r10,r9,2 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,8(r9) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,8(r2) │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,12(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,12(r2) │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,16(r9) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,16(r2) │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,20(r9) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,20(r2) │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,24(r9) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,24(r2) │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,28(r9) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,28(r2) │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,32(r9) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,32(r2) │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,36(r9) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,36(r2) │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,40(r9) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,40(r2) │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,44(r9) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,44(r2) │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,48(r9) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,48(r2) │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,52(r9) │ │ │ │ - addi r10,r10,14 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,52(r2) │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 5f80 │ │ │ │ - lfs f0,56(r9) │ │ │ │ + ble 5ee0 │ │ │ │ + lfs f0,56(r2) │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - b 5f80 │ │ │ │ + b 5ee0 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - b 5f80 │ │ │ │ + b 5ee0 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r9,0 │ │ │ │ - b 6018 │ │ │ │ + li r2,0 │ │ │ │ + b 5f78 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 5d6c │ │ │ │ + li r9,0 │ │ │ │ + b 5ccc │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 6228 │ │ │ │ + li r9,0 │ │ │ │ + b 6188 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000063e0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,6944 │ │ │ │ +0000000000006340 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 67f0 │ │ │ │ - ble cr7,69a0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 69bc │ │ │ │ - srdi r8,r5,3 │ │ │ │ + beq 6750 │ │ │ │ + ble cr7,6900 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 6918 │ │ │ │ + srdi r10,r5,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r9,r4 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r2,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs10,0(r10) │ │ │ │ - lxv vs3,0(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + lxv vs10,0(r9) │ │ │ │ + lxv vs3,0(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - lxv vs11,-48(r10) │ │ │ │ - lxv vs4,-48(r9) │ │ │ │ - lxv vs12,-32(r10) │ │ │ │ - lxv vs5,-32(r9) │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ - lxv vs6,-16(r9) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs11,-48(r9) │ │ │ │ + lxv vs4,-48(r2) │ │ │ │ + lxv vs12,-32(r9) │ │ │ │ + lxv vs5,-32(r2) │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ + lxv vs6,-16(r2) │ │ │ │ xvsubsp vs10,vs10,vs3 │ │ │ │ xvsubsp vs11,vs11,vs4 │ │ │ │ xvsubsp vs12,vs12,vs5 │ │ │ │ xvsubsp vs0,vs0,vs6 │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 6430 │ │ │ │ + bdnz 6380 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,7 │ │ │ │ - clrrdi r8,r5,3 │ │ │ │ + andi. r2,r5,7 │ │ │ │ + clrrdi r10,r5,3 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs12,vs9,vs9,2 │ │ │ │ xvaddsp vs12,vs12,vs9 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ - xscvspdp vs12,vs0 │ │ │ │ - beq 6970 │ │ │ │ - sldi r9,r8,3 │ │ │ │ - addi r10,r8,1 │ │ │ │ - lfsx f11,r3,r9 │ │ │ │ - lfsx f9,r4,r9 │ │ │ │ - add r6,r3,r9 │ │ │ │ - add r7,r4,r9 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfs f0,4(r6) │ │ │ │ - lfs f10,4(r7) │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 68d0 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + addi r9,r10,1 │ │ │ │ + lfsx f11,r3,r2 │ │ │ │ + lfsx f9,r4,r2 │ │ │ │ + add r7,r3,r2 │ │ │ │ + add r8,r4,r2 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + lfs f10,4(r8) │ │ │ │ fsubs f11,f11,f9 │ │ │ │ - fsubs f0,f0,f10 │ │ │ │ - fmadds f11,f11,f11,f12 │ │ │ │ - fmadds f0,f0,f0,f11 │ │ │ │ - ble 6628 │ │ │ │ - addi r10,r9,8 │ │ │ │ - addi r7,r8,2 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - add r10,r4,r10 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ - fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6628 │ │ │ │ - addi r10,r9,16 │ │ │ │ - addi r7,r8,3 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - add r10,r4,r10 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ + fsubs f12,f12,f10 │ │ │ │ + fmadds f11,f11,f11,f0 │ │ │ │ + fmadds f12,f12,f12,f11 │ │ │ │ + ble 6578 │ │ │ │ + addi r9,r2,8 │ │ │ │ + addi r8,r10,2 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f9,r4,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + lfs f10,4(r9) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6628 │ │ │ │ - addi r10,r9,24 │ │ │ │ - addi r7,r8,4 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - add r10,r4,r10 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 6578 │ │ │ │ + addi r9,r2,16 │ │ │ │ + addi r8,r10,3 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f9,r4,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + lfs f10,4(r9) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6628 │ │ │ │ - addi r10,r9,32 │ │ │ │ - addi r7,r8,5 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - add r10,r4,r10 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 6578 │ │ │ │ + addi r9,r2,24 │ │ │ │ + addi r8,r10,4 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f9,r4,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + lfs f10,4(r9) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6628 │ │ │ │ - addi r10,r9,40 │ │ │ │ - addi r8,r8,6 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ - add r7,r3,r10 │ │ │ │ - add r10,r4,r10 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 6578 │ │ │ │ + addi r9,r2,32 │ │ │ │ + addi r8,r10,5 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f9,r4,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ cmpd r5,r8 │ │ │ │ lfs f11,4(r7) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ + lfs f10,4(r9) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6628 │ │ │ │ - addi r9,r9,48 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 6578 │ │ │ │ + addi r9,r2,40 │ │ │ │ + addi r10,r10,6 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ lfsx f9,r4,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - add r4,r4,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ + add r8,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + lfs f10,4(r9) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ + fsubs f11,f11,f10 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 6578 │ │ │ │ + addi r2,r2,48 │ │ │ │ + lfsx f9,r4,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ lfs f10,4(r4) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + frsqrtes f9,f12 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ cmpdi r5,7 │ │ │ │ - lfs f6,-32480(r9) │ │ │ │ - xscmpgtdp vs11,vs0,vs12 │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - xxsel vs11,vs12,vs10,vs11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f6 │ │ │ │ - fnmsubs f11,f0,f11,f6 │ │ │ │ - fmadds f1,f0,f11,f0 │ │ │ │ - ble 69b0 │ │ │ │ - srdi r8,r10,3 │ │ │ │ + li r2,1 │ │ │ │ + xscmpgtdp vs11,vs12,vs0 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + xxsel vs11,vs0,vs9,vs11 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f12,f11,f10 │ │ │ │ + fmadds f1,f12,f11,f12 │ │ │ │ + ble 6910 │ │ │ │ + srdi r10,r9,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs9,vs11,vs11 │ │ │ │ xvmaddasp vs7,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 6680 │ │ │ │ + bdnz 65d0 │ │ │ │ xvaddsp vs32,vs32,vs7 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,7 │ │ │ │ - clrrdi r9,r10,3 │ │ │ │ + andi. r2,r9,7 │ │ │ │ + clrrdi r2,r9,3 │ │ │ │ xvaddsp vs32,vs32,vs9 │ │ │ │ - xxsldwi vs0,vs32,vs32,2 │ │ │ │ - xvaddsp vs0,vs0,vs32 │ │ │ │ - xxsldwi vs12,vs0,vs0,3 │ │ │ │ - xvaddsp vs12,vs12,vs0 │ │ │ │ - xxsldwi vs12,vs12,vs12,3 │ │ │ │ - xscvspdp vs0,vs12 │ │ │ │ - beq 67c8 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - add r7,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfs f11,4(r7) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 67c8 │ │ │ │ - addi r8,r10,8 │ │ │ │ - addi r7,r9,2 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + xxsldwi vs12,vs32,vs32,2 │ │ │ │ + xvaddsp vs12,vs12,vs32 │ │ │ │ + xxsldwi vs0,vs12,vs12,3 │ │ │ │ + xvaddsp vs0,vs0,vs12 │ │ │ │ + xxsldwi vs0,vs0,vs0,3 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 6718 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ + add r8,r3,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ lfs f11,4(r8) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - ble 67c8 │ │ │ │ - addi r8,r10,16 │ │ │ │ - addi r7,r9,3 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 6718 │ │ │ │ + addi r10,r9,8 │ │ │ │ + addi r8,r2,2 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - ble 67c8 │ │ │ │ - addi r8,r10,24 │ │ │ │ - addi r7,r9,4 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 6718 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r8,r2,3 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - ble 67c8 │ │ │ │ - addi r8,r10,32 │ │ │ │ - addi r7,r9,5 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 6718 │ │ │ │ + addi r10,r9,24 │ │ │ │ + addi r8,r2,4 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - ble 67c8 │ │ │ │ - addi r8,r10,40 │ │ │ │ - addi r9,r9,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 6718 │ │ │ │ + addi r10,r9,32 │ │ │ │ + addi r8,r2,5 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - ble 67c8 │ │ │ │ - addi r10,r10,48 │ │ │ │ + ble 6718 │ │ │ │ + addi r10,r9,40 │ │ │ │ + addi r2,r2,6 │ │ │ │ lfsx f12,r3,r10 │ │ │ │ add r10,r3,r10 │ │ │ │ + cmpd r5,r2 │ │ │ │ lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - xscmpgtdp vs12,vs0,vs11 │ │ │ │ - xxsel vs12,vs11,vs10,vs12 │ │ │ │ + ble 6718 │ │ │ │ + addi r9,r9,48 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ + add r9,r3,r9 │ │ │ │ + lfs f11,4(r9) │ │ │ │ + fmadds f12,f12,f12,f0 │ │ │ │ + fmadds f0,f11,f11,f12 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + xscmpgtdp vs12,vs0,vs10 │ │ │ │ + xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f6 │ │ │ │ - fnmsubs f12,f0,f12,f6 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ - ble cr7,69a0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 69c8 │ │ │ │ - srdi r10,r5,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr7,6900 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 6924 │ │ │ │ + srdi r9,r5,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 6820 │ │ │ │ + bdnz 6780 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,7 │ │ │ │ - clrrdi r10,r5,3 │ │ │ │ + andi. r2,r5,7 │ │ │ │ + clrrdi r9,r5,3 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs12,vs9,vs9,2 │ │ │ │ xvaddsp vs12,vs12,vs9 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ - xscvspdp vs12,vs0 │ │ │ │ - beq 6970 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f11,r3,r9 │ │ │ │ - add r7,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfs f0,4(r7) │ │ │ │ - fmadds f11,f11,f11,f12 │ │ │ │ - fmadds f0,f0,f0,f11 │ │ │ │ - ble 6628 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6628 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6628 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6628 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6628 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 68d0 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f11,r3,r2 │ │ │ │ + add r8,r3,r2 │ │ │ │ cmpd r5,r10 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6628 │ │ │ │ - addi r9,r9,48 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - b 6628 │ │ │ │ + lfs f12,4(r8) │ │ │ │ + fmadds f11,f11,f11,f0 │ │ │ │ + fmadds f12,f12,f12,f11 │ │ │ │ + ble 6578 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 6578 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 6578 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 6578 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 6578 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 6578 │ │ │ │ + addi r2,r2,48 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + b 6578 │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - frsqrtes f10,f12 │ │ │ │ - mr r10,r5 │ │ │ │ - lfs f6,-32480(r9) │ │ │ │ - xscmpgtdp vs0,vs12,vs11 │ │ │ │ - xxsel vs0,vs11,vs10,vs0 │ │ │ │ - fmuls f1,f0,f12 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fnmsubs f0,f1,f0,f6 │ │ │ │ - fmadds f1,f1,f0,f1 │ │ │ │ - b 6660 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-32656(r9) │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + mr r9,r5 │ │ │ │ + xscmpgtdp vs12,vs0,vs10 │ │ │ │ + xxsel vs12,vs10,vs9,vs12 │ │ │ │ + fmuls f1,f12,f0 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fnmsubs f12,f1,f12,f11 │ │ │ │ + fmadds f1,f1,f12,f1 │ │ │ │ + b 65b0 │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - fmr f0,f12 │ │ │ │ - li r9,0 │ │ │ │ - b 66d8 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - li r8,0 │ │ │ │ - b 64ac │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ + li r2,0 │ │ │ │ + b 6628 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ li r10,0 │ │ │ │ - b 6878 │ │ │ │ + b 63fc │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + li r9,0 │ │ │ │ + b 67d8 │ │ │ │ ... │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000069e0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,5408 │ │ │ │ +0000000000006940 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 6e90 │ │ │ │ - ble cr7,7050 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 7068 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + beq 6de0 │ │ │ │ + ble cr7,6fa0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 6fb4 │ │ │ │ + srdi r10,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r9,r4 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r2,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs10,0(r10) │ │ │ │ - lxv vs3,0(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + lxv vs10,0(r9) │ │ │ │ + lxv vs3,0(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - lxv vs11,-48(r10) │ │ │ │ - lxv vs4,-48(r9) │ │ │ │ - lxv vs12,-32(r10) │ │ │ │ - lxv vs5,-32(r9) │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ - lxv vs6,-16(r9) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs11,-48(r9) │ │ │ │ + lxv vs4,-48(r2) │ │ │ │ + lxv vs12,-32(r9) │ │ │ │ + lxv vs5,-32(r2) │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ + lxv vs6,-16(r2) │ │ │ │ xvsubsp vs10,vs10,vs3 │ │ │ │ xvsubsp vs11,vs11,vs4 │ │ │ │ xvsubsp vs12,vs12,vs5 │ │ │ │ xvsubsp vs0,vs0,vs6 │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 6a30 │ │ │ │ + bdnz 6980 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs12,vs9,vs9,2 │ │ │ │ xvaddsp vs12,vs12,vs9 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ - xscvspdp vs12,vs0 │ │ │ │ - beq 7074 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f11,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fsubs f0,f0,f11 │ │ │ │ - fmadds f0,f0,f0,f12 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r7,r10,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,7 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r7,r10,8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,9 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r7,r10,10 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r7,r10,11 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r7,r10,12 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r7,r10,13 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 6fc0 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfsx f11,r4,r2 │ │ │ │ cmpd r5,r10 │ │ │ │ fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - addi r9,r9,56 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfsx f11,r4,r9 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - cmpdi r5,15 │ │ │ │ - lfs f6,-32480(r9) │ │ │ │ - xscmpgtdp vs11,vs0,vs12 │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - xxsel vs11,vs12,vs10,vs11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f6 │ │ │ │ - fnmsubs f11,f0,f11,f6 │ │ │ │ - fmadds f1,f0,f11,f0 │ │ │ │ - ble 705c │ │ │ │ - srdi r8,r10,4 │ │ │ │ - xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ - xxmr vs7,vs32 │ │ │ │ - xxmr vs9,vs32 │ │ │ │ - xxmr vs8,vs32 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ - xvmaddasp vs8,vs10,vs10 │ │ │ │ - xvmaddasp vs9,vs11,vs11 │ │ │ │ - xvmaddasp vs7,vs12,vs12 │ │ │ │ - xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 6ce0 │ │ │ │ - xvaddsp vs32,vs32,vs7 │ │ │ │ - xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,15 │ │ │ │ - clrrdi r9,r10,4 │ │ │ │ - xvaddsp vs32,vs32,vs9 │ │ │ │ - xxsldwi vs0,vs32,vs32,2 │ │ │ │ - xvaddsp vs0,vs0,vs32 │ │ │ │ - xxsldwi vs12,vs0,vs0,3 │ │ │ │ - xvaddsp vs12,vs12,vs0 │ │ │ │ - xxsldwi vs12,vs12,vs12,3 │ │ │ │ - xscvspdp vs0,vs12 │ │ │ │ - beq 6e60 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - add r10,r3,r10 │ │ │ │ + fmadds f12,f12,f12,f0 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,4 │ │ │ │ addi r8,r9,2 │ │ │ │ - lfs f12,4(r10) │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,8(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,8 │ │ │ │ addi r8,r9,3 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,12(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,12 │ │ │ │ addi r8,r9,4 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,16(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,16 │ │ │ │ addi r8,r9,5 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,20(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,20 │ │ │ │ addi r8,r9,6 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,24(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,24 │ │ │ │ addi r8,r9,7 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,28(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,28 │ │ │ │ addi r8,r9,8 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,32(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,32 │ │ │ │ addi r8,r9,9 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,36(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,36 │ │ │ │ addi r8,r9,10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,40(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,40 │ │ │ │ addi r8,r9,11 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,44(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,44 │ │ │ │ addi r8,r9,12 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,48(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,48 │ │ │ │ addi r8,r9,13 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,52(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r10,r2,52 │ │ │ │ addi r9,r9,14 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r9 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6e60 │ │ │ │ - lfs f12,56(r10) │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - xscmpgtdp vs12,vs0,vs11 │ │ │ │ - xxsel vs12,vs11,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f6 │ │ │ │ - fnmsubs f12,f0,f12,f6 │ │ │ │ - fmadds f0,f0,f12,f0 │ │ │ │ - fdivs f1,f1,f0 │ │ │ │ - blr │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + addi r2,r2,56 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f11,r4,r2 │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + frsqrtes f9,f12 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + cmpdi r5,15 │ │ │ │ + li r2,1 │ │ │ │ + xscmpgtdp vs11,vs12,vs0 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + xxsel vs11,vs0,vs9,vs11 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f12,f11,f10 │ │ │ │ + fmadds f12,f12,f11,f12 │ │ │ │ + ble 6fac │ │ │ │ + srdi r10,r9,4 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ + xxmr vs6,vs32 │ │ │ │ + xxmr vs8,vs32 │ │ │ │ + xxmr vs7,vs32 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,7050 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 70a4 │ │ │ │ - srdi r10,r5,4 │ │ │ │ + nop │ │ │ │ + lxv vs9,0(r2) │ │ │ │ + lxv vs10,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs11,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ + xvmaddasp vs7,vs9,vs9 │ │ │ │ + xvmaddasp vs8,vs10,vs10 │ │ │ │ + xvmaddasp vs6,vs11,vs11 │ │ │ │ + xvmaddasp vs32,vs0,vs0 │ │ │ │ + bdnz 6c30 │ │ │ │ + xvaddsp vs32,vs32,vs6 │ │ │ │ + xvaddsp vs8,vs8,vs7 │ │ │ │ + andi. r2,r9,15 │ │ │ │ + clrrdi r2,r9,4 │ │ │ │ + xvaddsp vs32,vs32,vs8 │ │ │ │ + xxsldwi vs11,vs32,vs32,2 │ │ │ │ + xvaddsp vs11,vs11,vs32 │ │ │ │ + xxsldwi vs0,vs11,vs11,3 │ │ │ │ + xvaddsp vs0,vs0,vs11 │ │ │ │ + xxsldwi vs0,vs0,vs0,3 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 6db0 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + add r9,r3,r9 │ │ │ │ + addi r10,r2,2 │ │ │ │ + lfs f11,4(r9) │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,8(r9) │ │ │ │ + addi r10,r2,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,12(r9) │ │ │ │ + addi r10,r2,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,16(r9) │ │ │ │ + addi r10,r2,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,20(r9) │ │ │ │ + addi r10,r2,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,24(r9) │ │ │ │ + addi r10,r2,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,28(r9) │ │ │ │ + addi r10,r2,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,32(r9) │ │ │ │ + addi r10,r2,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,36(r9) │ │ │ │ + addi r10,r2,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,40(r9) │ │ │ │ + addi r10,r2,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,44(r9) │ │ │ │ + addi r10,r2,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,48(r9) │ │ │ │ + addi r10,r2,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,52(r9) │ │ │ │ + addi r2,r2,14 │ │ │ │ + cmpd r5,r2 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 6db0 │ │ │ │ + lfs f11,56(r9) │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + frsqrtes f8,f0 │ │ │ │ + xxlxor vs9,vs9,vs9 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + xscmpgtdp vs11,vs0,vs9 │ │ │ │ + xxsel vs11,vs9,vs8,vs11 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f0,f11,f10 │ │ │ │ + fmadds f0,f0,f11,f0 │ │ │ │ + fdivs f1,f12,f0 │ │ │ │ + blr │ │ │ │ + ble cr7,6fa0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 6ff0 │ │ │ │ + srdi r9,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 6ec0 │ │ │ │ + bdnz 6e10 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs12,vs9,vs9,2 │ │ │ │ xvaddsp vs12,vs12,vs9 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ - xscvspdp vs12,vs0 │ │ │ │ - beq 7074 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f0,f0,f12 │ │ │ │ - ble 6c80 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r8,r10,2 │ │ │ │ - lfs f12,4(r9) │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,8(r9) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,12(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,16(r9) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,20(r9) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,24(r9) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,28(r9) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,32(r9) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,36(r9) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,40(r9) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,44(r9) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,48(r9) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,52(r9) │ │ │ │ - addi r10,r10,14 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 6ffc │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ cmpd r5,r10 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 6c80 │ │ │ │ - lfs f12,56(r9) │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - b 6c80 │ │ │ │ + fmadds f12,f12,f12,f0 │ │ │ │ + ble 6bd0 │ │ │ │ + add r2,r3,r2 │ │ │ │ + addi r10,r9,2 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,8(r2) │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,12(r2) │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,16(r2) │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,20(r2) │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,24(r2) │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,28(r2) │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,32(r2) │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,36(r2) │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,40(r2) │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,44(r2) │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,48(r2) │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,52(r2) │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r5,r9 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 6bd0 │ │ │ │ + lfs f0,56(r2) │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + b 6bd0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-32656(r9) │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ - fmr f0,f12 │ │ │ │ + li r2,0 │ │ │ │ + b 6c88 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ li r9,0 │ │ │ │ - b 6d38 │ │ │ │ + b 69fc │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - li r10,0 │ │ │ │ - b 6aac │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - frsqrtes f10,f12 │ │ │ │ - mr r10,r5 │ │ │ │ - lfs f6,-32480(r9) │ │ │ │ - xscmpgtdp vs0,vs12,vs11 │ │ │ │ - xxsel vs0,vs11,vs10,vs0 │ │ │ │ - fmuls f1,f0,f12 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fnmsubs f0,f1,f0,f6 │ │ │ │ - fmadds f1,f1,f0,f1 │ │ │ │ - b 6cb8 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + mr r9,r5 │ │ │ │ + xscmpgtdp vs11,vs0,vs12 │ │ │ │ + xxsel vs11,vs12,vs9,vs11 │ │ │ │ + fmuls f12,f11,f0 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f12,f11,f10 │ │ │ │ + fmadds f12,f12,f11,f12 │ │ │ │ + b 6c08 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + li r9,0 │ │ │ │ + b 6e68 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - li r10,0 │ │ │ │ - b 6f18 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + mr r9,r5 │ │ │ │ + xscmpgtdp vs11,vs0,vs12 │ │ │ │ + xxsel vs11,vs12,vs9,vs11 │ │ │ │ + fmuls f12,f11,f0 │ │ │ │ + fmuls f0,f11,f10 │ │ │ │ + fnmsubs f0,f12,f0,f10 │ │ │ │ + fmadds f12,f12,f0,f12 │ │ │ │ + b 6c08 │ │ │ │ ... │ │ │ │ nop │ │ │ │ - │ │ │ │ -00000000000070c0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,3648 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - lha r9,-32500(r2) │ │ │ │ - lfs f10,-32504(r2) │ │ │ │ - cmpwi r9,0 │ │ │ │ + │ │ │ │ +0000000000007040 : │ │ │ │ + plha r2,364492 # 6000c │ │ │ │ + plfs f10,364480 # 60008 │ │ │ │ + cmpwi r2,0 │ │ │ │ fmr f1,f10 │ │ │ │ - beq 716c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lfs f1,-32640(r9) │ │ │ │ - nop │ │ │ │ - lfs f12,-32636(r8) │ │ │ │ - li r8,32 │ │ │ │ - lfs f0,-32492(r2) │ │ │ │ - nop │ │ │ │ - mtctr r8 │ │ │ │ - lfs f11,-32496(r2) │ │ │ │ + beq 70ec │ │ │ │ + xxspltidp vs1,872415232 │ │ │ │ + plfs f11,364460 # 60010 │ │ │ │ + plfs f0,364456 # 60014 │ │ │ │ + xxspltidp vs12,8388608 │ │ │ │ + li r2,32 │ │ │ │ fmuls f1,f10,f1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ fsubs f0,f0,f1 │ │ │ │ - stfs f1,-32504(r2) │ │ │ │ - stfs f11,-32496(r2) │ │ │ │ + pstfs f1,364408 # 60008 │ │ │ │ + pstfs f11,364408 # 60010 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fadds f12,f0,f0 │ │ │ │ fadds f0,f12,f12 │ │ │ │ - bdnz 7120 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f9,32636(r9) │ │ │ │ + bdnz 70a0 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ fdivs f12,f9,f12 │ │ │ │ fcmpu cr0,f12,f11 │ │ │ │ - blt 7150 │ │ │ │ + blt 70d0 │ │ │ │ fmuls f11,f1,f12 │ │ │ │ fadds f11,f11,f12 │ │ │ │ - nop │ │ │ │ - li r9,0 │ │ │ │ - stfs f0,-32492(r2) │ │ │ │ - nop │ │ │ │ - stfs f11,-32488(r2) │ │ │ │ - nop │ │ │ │ - sth r9,-32500(r2) │ │ │ │ + li r2,0 │ │ │ │ + pstfs f0,364352 # 60014 │ │ │ │ + pstfs f11,364348 # 60018 │ │ │ │ + psth r2,364328 # 6000c │ │ │ │ cmplwi r3,9 │ │ │ │ - bgt 7220 │ │ │ │ - addis r9,r2,-6 │ │ │ │ + bgt 71a4 │ │ │ │ sldi r3,r3,2 │ │ │ │ - addi r10,r9,-3440 │ │ │ │ - lwax r9,r10,r3 │ │ │ │ - add r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ + pla r9,24 # 7110 │ │ │ │ + lwax r2,r9,r3 │ │ │ │ + add r2,r2,r9 │ │ │ │ + mtctr r2 │ │ │ │ bctr │ │ │ │ .long 0x28 │ │ │ │ - .long 0x84 │ │ │ │ + .long 0x88 │ │ │ │ .long 0x2c │ │ │ │ - .long 0x38 │ │ │ │ - .long 0x40 │ │ │ │ - .long 0x4c │ │ │ │ - .long 0x54 │ │ │ │ - .long 0x6c │ │ │ │ - .long 0x78 │ │ │ │ - .long 0x60 │ │ │ │ + .long 0x3c │ │ │ │ + .long 0x44 │ │ │ │ + .long 0x50 │ │ │ │ + .long 0x58 │ │ │ │ + .long 0x70 │ │ │ │ + .long 0x7c │ │ │ │ + .long 0x64 │ │ │ │ blr │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f1,32660(r9) │ │ │ │ + nop │ │ │ │ + xxspltidp vs1,1073741824 │ │ │ │ blr │ │ │ │ fadds f1,f10,f10 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-32652(r9) │ │ │ │ + xxspltidp vs1,1103101952 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-32648(r9) │ │ │ │ + xxspltidp vs1,3271163904 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32492(r2) │ │ │ │ + plfs f1,364192 # 60014 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32496(r2) │ │ │ │ + plfs f1,364176 # 60010 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-32644(r9) │ │ │ │ + xxspltidp vs1,1124073472 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32488(r2) │ │ │ │ + plfs f1,364160 # 60018 │ │ │ │ blr │ │ │ │ mflr r0 │ │ │ │ - addis r5,r2,-3 │ │ │ │ - addis r3,r2,-3 │ │ │ │ li r4,90 │ │ │ │ - addi r5,r5,32040 │ │ │ │ - addi r3,r3,32080 │ │ │ │ + pla r5,228364 # 3edb8 │ │ │ │ + pla r3,228396 # 3ede0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 36a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36a0 │ │ │ │ addi r1,r1,32 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ ld r0,16(r1) │ │ │ │ - lfs f1,32664(r9) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007270 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,3216 │ │ │ │ +00000000000071f0 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 7440 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 744c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - srdi r8,r4,4 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r10,r10,-32528 │ │ │ │ - mtctr r8 │ │ │ │ - lxv vs12,0(r10) │ │ │ │ + ble 73c0 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 73cc │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + srdi r9,r4,4 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs0,vs12 │ │ │ │ xxmr vs10,vs12 │ │ │ │ xxmr vs11,vs12 │ │ │ │ - lxv vs6,0(r9) │ │ │ │ - lxv vs7,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs8,-32(r9) │ │ │ │ - lxv vs9,-16(r9) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs6,0(r2) │ │ │ │ + lxv vs7,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs8,-32(r2) │ │ │ │ + lxv vs9,-16(r2) │ │ │ │ xvmulsp vs11,vs11,vs6 │ │ │ │ xvmulsp vs10,vs10,vs7 │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ xvmulsp vs12,vs12,vs9 │ │ │ │ - bdnz 72b0 │ │ │ │ + bdnz 7230 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ xvmulsp vs11,vs11,vs10 │ │ │ │ xxspltib vs32,0 │ │ │ │ - andi. r9,r4,15 │ │ │ │ - clrrdi r10,r4,4 │ │ │ │ + andi. r2,r4,15 │ │ │ │ + clrrdi r9,r4,4 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ xxsldwi vs12,vs32,vs0,2 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ xxsldwi vs1,vs32,vs0,3 │ │ │ │ xvmulsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r4,r9 │ │ │ │ + sldi r10,r9,2 │ │ │ │ + addi r2,r9,1 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r4,r2 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ - add r3,r3,r8 │ │ │ │ - addi r8,r10,2 │ │ │ │ + add r3,r3,r10 │ │ │ │ + addi r10,r9,2 │ │ │ │ lfs f0,4(r3) │ │ │ │ - cmpd r4,r8 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,8(r3) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,12(r3) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,16(r3) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,20(r3) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,24(r3) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,28(r3) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,32(r3) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,36(r3) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,40(r3) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,44(r3) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,48(r3) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,52(r3) │ │ │ │ - addi r10,r10,14 │ │ │ │ - cmpd r4,r10 │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r4,r9 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,56(r3) │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-32528(r9) │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - lfs f1,-32528(r9) │ │ │ │ - b 730c │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ + li r9,0 │ │ │ │ + b 728c │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007470 : │ │ │ │ - li r9,1 │ │ │ │ - slw r3,r9,r3 │ │ │ │ +0000000000007400 : │ │ │ │ + li r2,1 │ │ │ │ + slw r3,r2,r3 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007490 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,2672 │ │ │ │ +0000000000007420 : │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 7500 │ │ │ │ - srdi r8,r3,1 │ │ │ │ - lis r10,-13017 │ │ │ │ - lis r7,1014 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - or r8,r8,r3 │ │ │ │ - ori r7,r7,60146 │ │ │ │ - ori r10,r10,5217 │ │ │ │ - addi r6,r6,-32416 │ │ │ │ - srdi r9,r8,2 │ │ │ │ - rldimi r10,r7,32,0 │ │ │ │ - or r9,r9,r8 │ │ │ │ - srdi r8,r9,4 │ │ │ │ - or r8,r8,r9 │ │ │ │ - srdi r9,r8,8 │ │ │ │ - or r9,r9,r8 │ │ │ │ - srdi r8,r9,16 │ │ │ │ - or r8,r8,r9 │ │ │ │ - srdi r9,r8,32 │ │ │ │ - or r9,r9,r8 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - srdi r9,r9,58 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r3,r6,r9 │ │ │ │ + ble 7488 │ │ │ │ + srdi r9,r3,1 │ │ │ │ + pli r2,66513650 │ │ │ │ + pli r10,3441890401 │ │ │ │ + rldimi r10,r2,32,0 │ │ │ │ + pla r8,228288 # 3f000 │ │ │ │ + or r9,r9,r3 │ │ │ │ + srdi r2,r9,2 │ │ │ │ + or r2,r2,r9 │ │ │ │ + srdi r9,r2,4 │ │ │ │ + or r9,r9,r2 │ │ │ │ + srdi r2,r9,8 │ │ │ │ + or r2,r2,r9 │ │ │ │ + srdi r9,r2,16 │ │ │ │ + or r9,r9,r2 │ │ │ │ + srdi r2,r9,32 │ │ │ │ + or r2,r2,r9 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + srdi r2,r2,58 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r3,r8,r2 │ │ │ │ blr │ │ │ │ li r3,-1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000007520 : │ │ │ │ +00000000000074a0 : │ │ │ │ cmpdi r3,0 │ │ │ │ - blt 756c │ │ │ │ + blt 74ec │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 7564 │ │ │ │ + ble 74e4 │ │ │ │ addi r3,r3,-1 │ │ │ │ - srdi r9,r3,1 │ │ │ │ - or r9,r9,r3 │ │ │ │ - srdi r10,r9,2 │ │ │ │ - or r10,r10,r9 │ │ │ │ - srdi r9,r10,4 │ │ │ │ - or r9,r9,r10 │ │ │ │ - srdi r10,r9,8 │ │ │ │ - or r10,r10,r9 │ │ │ │ - srdi r9,r10,16 │ │ │ │ - or r9,r9,r10 │ │ │ │ - srdi r3,r9,32 │ │ │ │ - or r3,r3,r9 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + or r2,r2,r3 │ │ │ │ + srdi r9,r2,2 │ │ │ │ + or r9,r9,r2 │ │ │ │ + srdi r2,r9,4 │ │ │ │ + or r2,r2,r9 │ │ │ │ + srdi r9,r2,8 │ │ │ │ + or r9,r9,r2 │ │ │ │ + srdi r2,r9,16 │ │ │ │ + or r2,r2,r9 │ │ │ │ + srdi r3,r2,32 │ │ │ │ + or r3,r3,r2 │ │ │ │ addi r3,r3,1 │ │ │ │ blr │ │ │ │ li r3,-1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000007580 : │ │ │ │ +0000000000007500 : │ │ │ │ cmpdi r3,0 │ │ │ │ - li r10,1 │ │ │ │ - beq 7628 │ │ │ │ + li r9,1 │ │ │ │ + beq 75a0 │ │ │ │ cmpdi r3,1 │ │ │ │ - beq 7650 │ │ │ │ - li r6,0 │ │ │ │ + beq 75c0 │ │ │ │ li r8,0 │ │ │ │ + li r9,0 │ │ │ │ nop │ │ │ │ - sradi r7,r3,1 │ │ │ │ - addze r7,r7 │ │ │ │ - li r11,0 │ │ │ │ - li r9,1 │ │ │ │ - mr r0,r8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - sldi r10,r7,1 │ │ │ │ - cmpdi r7,1 │ │ │ │ - subf r10,r10,r3 │ │ │ │ - mr r3,r7 │ │ │ │ - cmpdi cr7,r10,1 │ │ │ │ - isel r9,r9,r11,4*cr7+eq │ │ │ │ - or r6,r6,r9 │ │ │ │ - bne 75a0 │ │ │ │ - add r6,r6,r0 │ │ │ │ - addi r9,r6,1 │ │ │ │ - andi. r8,r9,3 │ │ │ │ - mr r10,r9 │ │ │ │ - beq 7610 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 7604 │ │ │ │ - cmpdi r8,2 │ │ │ │ - bne 7640 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + sradi r10,r3,1 │ │ │ │ + addze r10,r10 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r2,r10,1 │ │ │ │ cmpdi r10,1 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + mr r3,r10 │ │ │ │ + cmpdi cr7,r2,1 │ │ │ │ + setbc r2,4*cr7+eq │ │ │ │ + or r8,r8,r2 │ │ │ │ + bne 7520 │ │ │ │ + add r8,r8,r7 │ │ │ │ + addi r2,r8,1 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + mr r9,r2 │ │ │ │ + beq 7588 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 757c │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne 75b0 │ │ │ │ sldi r3,r3,1 │ │ │ │ - beq 7620 │ │ │ │ - srdi r10,r9,2 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpdi r9,1 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + beq 7598 │ │ │ │ + srdi r9,r2,2 │ │ │ │ + mtctr r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bdnz 7618 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r3,r9 │ │ │ │ - std r10,0(r4) │ │ │ │ + bdnz 7590 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r3,r2 │ │ │ │ + std r9,0(r4) │ │ │ │ std r3,0(r5) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r10,r6 │ │ │ │ + mr r9,r8 │ │ │ │ li r3,2 │ │ │ │ - b 75fc │ │ │ │ + b 7574 │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ - b 7628 │ │ │ │ + b 75a0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007670 : │ │ │ │ +00000000000075e0 : │ │ │ │ cmpdi r3,0 │ │ │ │ - beq 7720 │ │ │ │ + beq 7690 │ │ │ │ cmpwi r3,1 │ │ │ │ - li r8,0 │ │ │ │ - beq 7750 │ │ │ │ - li r7,0 │ │ │ │ + li r9,0 │ │ │ │ + beq 76c0 │ │ │ │ + li r10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - srawi r6,r3,1 │ │ │ │ - addze r6,r6 │ │ │ │ - li r11,0 │ │ │ │ - li r9,1 │ │ │ │ - mr r0,r7 │ │ │ │ - addi r7,r7,1 │ │ │ │ - slwi r10,r6,1 │ │ │ │ - cmpwi r6,1 │ │ │ │ - subf r10,r10,r3 │ │ │ │ - mr r3,r6 │ │ │ │ - cmpwi cr7,r10,1 │ │ │ │ - isel r9,r9,r11,4*cr7+eq │ │ │ │ - or r8,r8,r9 │ │ │ │ - bne 7690 │ │ │ │ - add r8,r8,r0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - clrldi r10,r8,32 │ │ │ │ - andi. r7,r10,3 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r9,r10 │ │ │ │ - beq 7708 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 76fc │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 7740 │ │ │ │ + srawi r8,r3,1 │ │ │ │ + addze r8,r8 │ │ │ │ + mr r7,r10 │ │ │ │ + addi r10,r10,1 │ │ │ │ + slwi r2,r8,1 │ │ │ │ + cmpwi r8,1 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + mr r3,r8 │ │ │ │ + cmpwi cr7,r2,1 │ │ │ │ + setbc r2,4*cr7+eq │ │ │ │ + or r9,r9,r2 │ │ │ │ + bne 7600 │ │ │ │ + add r9,r9,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + clrldi r10,r9,32 │ │ │ │ + andi. r8,r10,3 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + mr r2,r10 │ │ │ │ + beq 7670 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 7664 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 76b0 │ │ │ │ slwi r3,r3,1 │ │ │ │ addi r10,r10,-1 │ │ │ │ cmpdi r10,1 │ │ │ │ slwi r3,r3,1 │ │ │ │ - beq 7728 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 7698 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ slwi r3,r3,4 │ │ │ │ - bdnz 7710 │ │ │ │ - b 7728 │ │ │ │ + bdnz 7678 │ │ │ │ + b 7698 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ li r3,1 │ │ │ │ - li r8,0 │ │ │ │ + li r9,0 │ │ │ │ stw r3,0(r4) │ │ │ │ - stw r8,0(r5) │ │ │ │ + stw r9,0(r5) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r10,r6 │ │ │ │ + mr r10,r7 │ │ │ │ li r3,2 │ │ │ │ - b 76f4 │ │ │ │ + b 765c │ │ │ │ nop │ │ │ │ li r3,1 │ │ │ │ - b 7728 │ │ │ │ + b 7698 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007770 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,1936 │ │ │ │ - addis r9,r2,-3 │ │ │ │ +0000000000007700 : │ │ │ │ + xxspltidp vs0,1068947367 │ │ │ │ stfd f28,-32(r1) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ - mflr r0 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ fmr f29,f1 │ │ │ │ - stfd f27,-40(r1) │ │ │ │ + mflr r0 │ │ │ │ + stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ fmr f31,f2 │ │ │ │ - lfs f28,32636(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-32632(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f30,32552(r9) │ │ │ │ + stfd f27,-40(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-80(r1) │ │ │ │ fsubs f28,f2,f28 │ │ │ │ fadds f1,f1,f0 │ │ │ │ + stdu r1,-80(r1) │ │ │ │ fsubs f27,f30,f2 │ │ │ │ fadds f1,f1,f28 │ │ │ │ fdivs f1,f27,f1 │ │ │ │ - bl 2ec0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2ec0 │ │ │ │ fadds f28,f29,f28 │ │ │ │ fmuls f1,f28,f1 │ │ │ │ fneg f1,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-32628(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1073141671 │ │ │ │ + xxspltidp vs12,1076754516 │ │ │ │ fmr f28,f1 │ │ │ │ fmr f2,f27 │ │ │ │ - lfs f12,-32624(r9) │ │ │ │ fadds f0,f29,f0 │ │ │ │ fdivs f1,f12,f0 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ fadds f2,f31,f29 │ │ │ │ fmuls f1,f28,f1 │ │ │ │ fcmpu cr0,f2,f30 │ │ │ │ - ble 7920 │ │ │ │ + ble 78f0 │ │ │ │ fdivs f2,f30,f2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32600(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f13,-32604(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-32608(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-32612(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f9,32660(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f8,32672(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f7,32700(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f5,-32616(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f6,-32620(r9) │ │ │ │ - fmadds f0,f2,f31,f13 │ │ │ │ - fmadds f10,f2,f7,f30 │ │ │ │ - fadds f11,f2,f30 │ │ │ │ - fmadds f12,f2,f9,f30 │ │ │ │ - fmadds f28,f2,f8,f30 │ │ │ │ - fmadds f0,f2,f0,f3 │ │ │ │ - fmuls f11,f11,f10 │ │ │ │ - xxlxor vs10,vs10,vs10 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fcmpu cr0,f29,f10 │ │ │ │ - fmadds f0,f2,f0,f4 │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ + xxspltidp vs0,1096837909 │ │ │ │ + xxspltidp vs5,1110375747 │ │ │ │ + xxspltidp vs6,1112170948 │ │ │ │ + xxspltidp vs7,1104624782 │ │ │ │ + xxspltidp vs12,1073741824 │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + xxspltidp vs8,1087574147 │ │ │ │ + xxspltidp vs9,1058655506 │ │ │ │ fmadds f0,f2,f0,f5 │ │ │ │ - fmadds f12,f2,f0,f6 │ │ │ │ - fadds f0,f29,f30 │ │ │ │ - ble 79ac │ │ │ │ - fdivs f0,f30,f0 │ │ │ │ + fmadds f12,f2,f12,f30 │ │ │ │ + fmadds f10,f2,f10,f30 │ │ │ │ + fmadds f11,f2,f11,f30 │ │ │ │ + fadds f30,f2,f30 │ │ │ │ + fmadds f0,f2,f0,f6 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f30,f30,f11 │ │ │ │ + fmadds f0,f2,f0,f7 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + fmadds f0,f2,f0,f8 │ │ │ │ + fmadds f2,f2,f0,f9 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + fcmpu cr0,f29,f0 │ │ │ │ + fadds f0,f29,f12 │ │ │ │ + ble 7984 │ │ │ │ + fdivs f0,f12,f0 │ │ │ │ + xxspltidp vs3,1110375747 │ │ │ │ + nop │ │ │ │ + xxspltidp vs11,1096837909 │ │ │ │ + xxspltidp vs4,1112170948 │ │ │ │ + xxspltidp vs5,1104624782 │ │ │ │ + xxspltidp vs10,1073741824 │ │ │ │ + xxspltidp vs8,1077936128 │ │ │ │ + xxspltidp vs9,1082130432 │ │ │ │ + xxspltidp vs6,1087574147 │ │ │ │ + xxspltidp vs7,1058655506 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ - mtlr r0 │ │ │ │ - fmadds f10,f0,f31,f13 │ │ │ │ - fmadds f2,f0,f8,f30 │ │ │ │ - fmadds f9,f0,f9,f30 │ │ │ │ - fmadds f8,f0,f7,f30 │ │ │ │ - fadds f30,f0,f30 │ │ │ │ lfd f31,-8(r1) │ │ │ │ - fmadds f10,f10,f0,f3 │ │ │ │ - fmuls f9,f9,f2 │ │ │ │ - fmuls f30,f30,f8 │ │ │ │ - fmadds f10,f0,f10,f4 │ │ │ │ - fmuls f30,f30,f9 │ │ │ │ - fmadds f10,f0,f10,f5 │ │ │ │ - fmadds f0,f0,f10,f6 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ + mtlr r0 │ │ │ │ + fmadds f11,f0,f11,f3 │ │ │ │ + fmadds f8,f0,f8,f12 │ │ │ │ + fmadds f9,f0,f9,f12 │ │ │ │ + fmadds f10,f0,f10,f12 │ │ │ │ + fadds f12,f0,f12 │ │ │ │ + fmadds f11,f11,f0,f4 │ │ │ │ + fmuls f10,f10,f8 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f11,f0,f11,f5 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmadds f11,f0,f11,f6 │ │ │ │ + fmadds f0,f0,f11,f7 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ lfd f30,-16(r1) │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ + fdivs f2,f2,f0 │ │ │ │ + fmuls f1,f2,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fadds f10,f2,f30 │ │ │ │ - lfs f6,-32620(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f5,-32616(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-32612(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f7,32700(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f8,32672(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f0,f2,f6,f5 │ │ │ │ - lfs f3,-32608(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f9,32660(r9) │ │ │ │ - fadds f12,f2,f7 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f0,f2,f0,f4 │ │ │ │ - fadds f28,f2,f8 │ │ │ │ - lfs f13,-32604(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32600(r9) │ │ │ │ - fadds f11,f2,f9 │ │ │ │ - fmadds f0,f2,f0,f3 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fmuls f11,f11,f10 │ │ │ │ - xxlxor vs10,vs10,vs10 │ │ │ │ - fmadds f0,f2,f0,f13 │ │ │ │ + xxspltidp vs0,1058655506 │ │ │ │ + xxspltidp vs5,1087574147 │ │ │ │ + xxspltidp vs6,1104624782 │ │ │ │ + xxspltidp vs12,1082130432 │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + xxspltidp vs7,1112170948 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs8,1110375747 │ │ │ │ + fadds f30,f2,f30 │ │ │ │ + xxspltidp vs9,1096837909 │ │ │ │ + fmadds f0,f2,f0,f5 │ │ │ │ + fadds f12,f2,f12 │ │ │ │ + fadds f10,f2,f10 │ │ │ │ + fadds f11,f2,f11 │ │ │ │ + fmadds f0,f2,f0,f6 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f11,f11,f30 │ │ │ │ + fmadds f0,f2,f0,f7 │ │ │ │ fmuls f12,f12,f2 │ │ │ │ - fcmpu cr0,f29,f10 │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ - fmadds f12,f2,f0,f31 │ │ │ │ - fadds f0,f29,f30 │ │ │ │ - bgt 78ac │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f10,f0,f6,f5 │ │ │ │ - fadds f7,f29,f7 │ │ │ │ - fadds f8,f29,f8 │ │ │ │ - fadds f9,f29,f9 │ │ │ │ + fmadds f0,f2,f0,f8 │ │ │ │ + fmuls f30,f11,f12 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + fmadds f2,f2,f0,f9 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + fcmpu cr0,f29,f0 │ │ │ │ + fadds f0,f29,f12 │ │ │ │ + bgt 7830 │ │ │ │ + xxspltidp vs3,1087574147 │ │ │ │ + xxspltidp vs11,1058655506 │ │ │ │ + xxspltidp vs5,1104624782 │ │ │ │ + xxspltidp vs9,1084227584 │ │ │ │ + xxspltidp vs6,1112170948 │ │ │ │ + xxspltidp vs4,1082130432 │ │ │ │ + xxspltidp vs10,1073741824 │ │ │ │ + nop │ │ │ │ + xxspltidp vs12,1077936128 │ │ │ │ + xxspltidp vs7,1110375747 │ │ │ │ + xxspltidp vs8,1096837909 │ │ │ │ addi r1,r1,80 │ │ │ │ - lfs f6,-32596(r9) │ │ │ │ + fmadds f11,f0,f11,f3 │ │ │ │ + fadds f9,f29,f9 │ │ │ │ + fadds f10,f29,f10 │ │ │ │ + fadds f12,f29,f12 │ │ │ │ + fadds f29,f29,f4 │ │ │ │ ld r0,16(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ - fmadds f10,f0,f10,f4 │ │ │ │ - fmuls f8,f8,f7 │ │ │ │ + lfd f31,-8(r1) │ │ │ │ + fmadds f11,f0,f11,f5 │ │ │ │ + fmuls f9,f9,f0 │ │ │ │ mtlr r0 │ │ │ │ - fadds f29,f29,f6 │ │ │ │ - fmadds f10,f0,f10,f3 │ │ │ │ - fmuls f29,f29,f0 │ │ │ │ - fmadds f10,f0,f10,f13 │ │ │ │ - fmuls f9,f9,f29 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ lfd f29,-24(r1) │ │ │ │ - fmadds f0,f0,f10,f31 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - fmuls f30,f8,f9 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ + fmadds f11,f0,f11,f6 │ │ │ │ + fmuls f10,f10,f9 │ │ │ │ + fmadds f11,f0,f11,f7 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmadds f0,f0,f11,f8 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ lfd f30,-16(r1) │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ + fdivs f2,f2,f0 │ │ │ │ + fmuls f1,f2,f1 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x85 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000007a30 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,1232 │ │ │ │ - stfd f29,-24(r1) │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - stdu r1,-96(r1) │ │ │ │ - fcmpu cr0,f1,f29 │ │ │ │ - beq 7ca0 │ │ │ │ - fcmpu cr0,f2,f29 │ │ │ │ - stfd f24,32(r1) │ │ │ │ +0000000000007a50 : │ │ │ │ + stfd f28,-32(r1) │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + stdu r1,-112(r1) │ │ │ │ + fcmpu cr0,f1,f28 │ │ │ │ + beq 7a8c │ │ │ │ + fcmpu cr0,f2,f28 │ │ │ │ + stfd f24,48(r1) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ fmr f24,f2 │ │ │ │ - bne 7a80 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfd f24,32(r1) │ │ │ │ - addi r1,r1,96 │ │ │ │ - lfs f1,32552(r9) │ │ │ │ - lfd f29,-24(r1) │ │ │ │ + bne 7aa0 │ │ │ │ + lfd f24,48(r1) │ │ │ │ + addi r1,r1,112 │ │ │ │ + fmr f1,f31 │ │ │ │ + lfd f28,-32(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f28,64(r1) │ │ │ │ - stfd f27,56(r1) │ │ │ │ - fadds f27,f1,f2 │ │ │ │ - mflr r0 │ │ │ │ - stfd f26,48(r1) │ │ │ │ - stfd f30,80(r1) │ │ │ │ + stfd f26,64(r1) │ │ │ │ + stfd f27,72(r1) │ │ │ │ + fadds f26,f1,f2 │ │ │ │ + xxspltidp vs27,1073141671 │ │ │ │ fmr f2,f1 │ │ │ │ - stfd f31,88(r1) │ │ │ │ - lfs f28,-32628(r9) │ │ │ │ - fmr f31,f1 │ │ │ │ - stfd f25,40(r1) │ │ │ │ - std r0,112(r1) │ │ │ │ - fadds f30,f27,f28 │ │ │ │ - fadds f26,f1,f28 │ │ │ │ - fdivs f1,f30,f26 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - fadds f28,f24,f28 │ │ │ │ - fmr f25,f1 │ │ │ │ + mflr r0 │ │ │ │ + stfd f25,56(r1) │ │ │ │ + stfd f29,88(r1) │ │ │ │ + stfd f30,96(r1) │ │ │ │ + fmr f30,f1 │ │ │ │ + std r0,128(r1) │ │ │ │ + fadds f25,f1,f27 │ │ │ │ + stfd f23,40(r1) │ │ │ │ + fadds f29,f26,f27 │ │ │ │ + fdivs f1,f29,f25 │ │ │ │ + bl 3520 │ │ │ │ + fadds f27,f24,f27 │ │ │ │ + fmr f23,f1 │ │ │ │ fmr f2,f24 │ │ │ │ - fdivs f1,f30,f28 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-32624(r9) │ │ │ │ - fmuls f26,f26,f28 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - fcmpu cr0,f27,f29 │ │ │ │ - fmuls f25,f25,f1 │ │ │ │ - lfs f6,32636(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f0,32552(r9) │ │ │ │ - fmuls f30,f30,f12 │ │ │ │ - fadds f12,f27,f0 │ │ │ │ - fdivs f30,f30,f26 │ │ │ │ - frsqrtes f11,f30 │ │ │ │ - xscmpgtdp vs10,vs30,vs29 │ │ │ │ - xxsel vs10,vs29,vs11,vs10 │ │ │ │ - fmuls f30,f10,f30 │ │ │ │ - fmuls f10,f10,f6 │ │ │ │ - fnmsubs f10,f30,f10,f6 │ │ │ │ - fmadds f30,f30,f10,f30 │ │ │ │ - ble 7cc0 │ │ │ │ - fdivs f12,f0,f12 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f2,-32600(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f29,-32604(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f13,-32608(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-32612(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f8,32660(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f7,32672(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f26,32700(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f28,-32616(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-32620(r9) │ │ │ │ - fmadds f1,f12,f2,f29 │ │ │ │ - fmadds f10,f12,f26,f0 │ │ │ │ - fmadds f11,f12,f8,f0 │ │ │ │ - fmadds f9,f12,f7,f0 │ │ │ │ - fadds f5,f12,f0 │ │ │ │ - fmadds f1,f12,f1,f13 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f5,f5,f10 │ │ │ │ - fadds f10,f31,f0 │ │ │ │ - fmadds f1,f12,f1,f3 │ │ │ │ - fmuls f5,f5,f11 │ │ │ │ - fmadds f1,f12,f1,f28 │ │ │ │ - fmadds f1,f12,f1,f4 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - fcmpu cr0,f31,f12 │ │ │ │ - ble 7d54 │ │ │ │ - fdivs f10,f0,f10 │ │ │ │ - fmadds f12,f10,f2,f29 │ │ │ │ - fmadds f11,f10,f8,f0 │ │ │ │ - fmadds f27,f10,f7,f0 │ │ │ │ - fmadds f31,f10,f26,f0 │ │ │ │ - fadds f9,f10,f0 │ │ │ │ - fmadds f12,f10,f12,f13 │ │ │ │ - fmuls f11,f11,f27 │ │ │ │ - fmuls f9,f9,f31 │ │ │ │ - fmadds f12,f10,f12,f3 │ │ │ │ - fmuls f9,f9,f11 │ │ │ │ + fdivs f1,f29,f27 │ │ │ │ + bl 3520 │ │ │ │ + xxspltidp vs12,1076754516 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + fmuls f25,f25,f27 │ │ │ │ + fcmpu cr0,f26,f28 │ │ │ │ + fadds f0,f26,f31 │ │ │ │ + fmuls f1,f23,f1 │ │ │ │ + fmuls f29,f29,f12 │ │ │ │ + fdivs f29,f29,f25 │ │ │ │ + frsqrtes f10,f29 │ │ │ │ + xscmpgtdp vs12,vs29,vs28 │ │ │ │ + xxsel vs12,vs28,vs10,vs12 │ │ │ │ + fmuls f29,f12,f29 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fnmsubs f12,f29,f12,f11 │ │ │ │ + fmadds f29,f29,f12,f29 │ │ │ │ + ble 7d70 │ │ │ │ + fdivs f0,f31,f0 │ │ │ │ + xxspltidp vs12,1096837909 │ │ │ │ + xxspltidp vs4,1110375747 │ │ │ │ + xxspltidp vs5,1112170948 │ │ │ │ + xxspltidp vs6,1104624782 │ │ │ │ + xxspltidp vs8,1073741824 │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + nop │ │ │ │ + xxspltidp vs7,1087574147 │ │ │ │ + xxspltidp vs9,1058655506 │ │ │ │ + fmadds f12,f0,f12,f4 │ │ │ │ + fmadds f8,f0,f8,f31 │ │ │ │ + fmadds f10,f0,f10,f31 │ │ │ │ + fmadds f11,f0,f11,f31 │ │ │ │ + fadds f31,f0,f31 │ │ │ │ + fmadds f12,f0,f12,f5 │ │ │ │ + fmuls f8,f8,f10 │ │ │ │ + fmuls f31,f31,f11 │ │ │ │ + fmadds f12,f0,f12,f6 │ │ │ │ + fmuls f8,f31,f8 │ │ │ │ + fmadds f12,f0,f12,f7 │ │ │ │ + fmadds f31,f0,f12,f9 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + fcmpu cr0,f30,f0 │ │ │ │ + fadds f0,f30,f12 │ │ │ │ + ble 7e0c │ │ │ │ + fdivs f0,f12,f0 │ │ │ │ + xxspltidp vs10,1096837909 │ │ │ │ + xxspltidp vs2,1110375747 │ │ │ │ + xxspltidp vs3,1112170948 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + nop │ │ │ │ + xxspltidp vs7,1077936128 │ │ │ │ + xxspltidp vs9,1082130432 │ │ │ │ + xxspltidp vs4,1104624782 │ │ │ │ + xxspltidp vs5,1087574147 │ │ │ │ + xxspltidp vs6,1058655506 │ │ │ │ + fmadds f10,f0,f10,f2 │ │ │ │ + fmadds f11,f0,f11,f12 │ │ │ │ + fmadds f7,f0,f7,f12 │ │ │ │ + fmadds f9,f0,f9,f12 │ │ │ │ + fadds f12,f0,f12 │ │ │ │ + fmadds f10,f0,f10,f3 │ │ │ │ + fmuls f11,f11,f7 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f10,f0,f10,f4 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ fcmpu cr0,f24,f11 │ │ │ │ - fmadds f12,f10,f12,f28 │ │ │ │ - fmadds f12,f10,f12,f4 │ │ │ │ - fadds f10,f24,f0 │ │ │ │ - fdivs f12,f12,f9 │ │ │ │ - ble 7da4 │ │ │ │ - fdivs f11,f0,f10 │ │ │ │ - fmadds f10,f11,f2,f29 │ │ │ │ - fmadds f9,f11,f7,f0 │ │ │ │ - fmadds f2,f11,f8,f0 │ │ │ │ - fmadds f8,f11,f26,f0 │ │ │ │ - fadds f0,f11,f0 │ │ │ │ - fmadds f10,f11,f10,f13 │ │ │ │ - fmuls f9,f9,f2 │ │ │ │ + fmadds f10,f0,f10,f5 │ │ │ │ + fmadds f0,f0,f10,f6 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fadds f12,f24,f10 │ │ │ │ + ble 7eb0 │ │ │ │ + fdivs f11,f10,f12 │ │ │ │ + xxspltidp vs13,1110375747 │ │ │ │ + xxspltidp vs12,1096837909 │ │ │ │ + xxspltidp vs2,1112170948 │ │ │ │ + xxspltidp vs3,1104624782 │ │ │ │ + xxspltidp vs6,1073741824 │ │ │ │ + xxspltidp vs9,1077936128 │ │ │ │ + xxspltidp vs7,1082130432 │ │ │ │ + xxspltidp vs4,1087574147 │ │ │ │ + xxspltidp vs5,1058655506 │ │ │ │ + fmadds f12,f11,f12,f13 │ │ │ │ + fmadds f6,f11,f6,f10 │ │ │ │ + fmadds f9,f11,f9,f10 │ │ │ │ + fmadds f7,f11,f7,f10 │ │ │ │ + fadds f10,f11,f10 │ │ │ │ + fmadds f12,f11,f12,f2 │ │ │ │ + fmuls f9,f9,f6 │ │ │ │ + fmuls f10,f10,f7 │ │ │ │ + fmadds f12,f11,f12,f3 │ │ │ │ + fmuls f10,f10,f9 │ │ │ │ + fmadds f12,f11,f12,f4 │ │ │ │ + fmadds f12,f12,f11,f5 │ │ │ │ + fdivs f12,f12,f10 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - fmadds f10,f11,f10,f3 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fmadds f10,f11,f10,f28 │ │ │ │ - fmadds f10,f10,f11,f4 │ │ │ │ - fdivs f10,f10,f0 │ │ │ │ - fmuls f0,f12,f5 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - ld r0,112(r1) │ │ │ │ - lfd f24,32(r1) │ │ │ │ - lfd f26,48(r1) │ │ │ │ - lfd f27,56(r1) │ │ │ │ - lfd f28,64(r1) │ │ │ │ - lfd f31,88(r1) │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + nop │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + ld r0,128(r1) │ │ │ │ + lfd f23,40(r1) │ │ │ │ + lfd f24,48(r1) │ │ │ │ + lfd f25,56(r1) │ │ │ │ + lfd f26,64(r1) │ │ │ │ + lfd f27,72(r1) │ │ │ │ + lfd f30,96(r1) │ │ │ │ mtlr r0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fdivs f1,f1,f0 │ │ │ │ - fmuls f1,f1,f30 │ │ │ │ - lfd f30,80(r1) │ │ │ │ - fmuls f1,f1,f25 │ │ │ │ - lfd f25,40(r1) │ │ │ │ - addi r1,r1,96 │ │ │ │ - lfd f29,-24(r1) │ │ │ │ - frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs12 │ │ │ │ - xxsel vs0,vs12,vs11,vs0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fnmsubs f0,f1,f0,f6 │ │ │ │ - fmadds f1,f1,f0,f1 │ │ │ │ - blr │ │ │ │ - addis r9,r2,-3 │ │ │ │ - addi r1,r1,96 │ │ │ │ - lfs f1,32552(r9) │ │ │ │ - lfd f29,-24(r1) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fdivs f31,f31,f0 │ │ │ │ + fmuls f31,f31,f29 │ │ │ │ + lfd f29,88(r1) │ │ │ │ + addi r1,r1,112 │ │ │ │ + lfd f28,-32(r1) │ │ │ │ + fmuls f31,f31,f1 │ │ │ │ + frsqrtes f12,f31 │ │ │ │ + xscmpgtdp vs0,vs31,vs10 │ │ │ │ + xxsel vs0,vs10,vs12,vs0 │ │ │ │ + fmuls f31,f0,f31 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fnmsubs f0,f31,f0,f11 │ │ │ │ + fmadds f31,f31,f0,f31 │ │ │ │ + fmr f1,f31 │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-32620(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f28,-32616(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-32612(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-32596(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f9,f12,f4,f28 │ │ │ │ - lfs f13,-32608(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f8,32660(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f26,32700(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - fadds f11,f27,f11 │ │ │ │ - fmadds f1,f12,f9,f3 │ │ │ │ - lfs f7,32672(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f29,-32604(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fadds f10,f27,f8 │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ - fmadds f1,f12,f1,f13 │ │ │ │ - lfs f2,-32600(r9) │ │ │ │ - fadds f5,f27,f26 │ │ │ │ - fadds f27,f27,f7 │ │ │ │ - fmuls f11,f10,f11 │ │ │ │ - fadds f10,f31,f0 │ │ │ │ - fmadds f1,f12,f1,f29 │ │ │ │ - fmuls f5,f5,f27 │ │ │ │ - fmadds f1,f12,f1,f2 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - fcmpu cr0,f31,f12 │ │ │ │ - fmuls f5,f5,f11 │ │ │ │ - bgt 7bbc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f12,f10,f4,f28 │ │ │ │ - fadds f11,f31,f8 │ │ │ │ - fadds f9,f31,f26 │ │ │ │ - fadds f27,f31,f7 │ │ │ │ - lxssp v0,-32596(r9) │ │ │ │ - fmadds f12,f10,f12,f3 │ │ │ │ - fmuls f9,f9,f27 │ │ │ │ - xsaddsp vs31,vs31,vs32 │ │ │ │ - fmadds f12,f10,f12,f13 │ │ │ │ - fmuls f31,f31,f10 │ │ │ │ - fmadds f12,f10,f12,f29 │ │ │ │ - fmuls f11,f11,f31 │ │ │ │ - fmadds f12,f10,f12,f2 │ │ │ │ - fadds f10,f24,f0 │ │ │ │ - fmuls f9,f9,f11 │ │ │ │ + xxspltidp vs31,1058655506 │ │ │ │ + xxspltidp vs4,1087574147 │ │ │ │ + xxspltidp vs6,1104624782 │ │ │ │ + xxspltidp vs11,1084227584 │ │ │ │ + xxspltidp vs7,1112170948 │ │ │ │ + xxspltidp vs12,1073741824 │ │ │ │ + xxspltidp vs8,1082130432 │ │ │ │ + xxspltidp vs5,1077936128 │ │ │ │ + xxspltidp vs9,1110375747 │ │ │ │ + xxspltidp vs10,1096837909 │ │ │ │ + fmadds f31,f0,f31,f4 │ │ │ │ + fadds f11,f26,f11 │ │ │ │ + fadds f12,f26,f12 │ │ │ │ + fadds f8,f26,f8 │ │ │ │ + fadds f26,f26,f5 │ │ │ │ + fmadds f31,f0,f31,f6 │ │ │ │ + fmuls f11,f11,f0 │ │ │ │ + fmuls f8,f8,f26 │ │ │ │ + fmadds f31,f0,f31,f7 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fmadds f31,f0,f31,f9 │ │ │ │ + fmuls f8,f8,f12 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + fmadds f31,f0,f31,f10 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + fcmpu cr0,f30,f0 │ │ │ │ + fadds f0,f30,f12 │ │ │ │ + bgt 7bd8 │ │ │ │ + xxspltidp vs10,1058655506 │ │ │ │ + xxspltidp vs2,1087574147 │ │ │ │ + xxspltidp vs9,1084227584 │ │ │ │ + xxspltidp vs4,1104624782 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs12,1082130432 │ │ │ │ + nop │ │ │ │ + xxspltidp vs3,1077936128 │ │ │ │ + xxspltidp vs5,1112170948 │ │ │ │ + xxspltidp vs6,1110375747 │ │ │ │ + xxspltidp vs7,1096837909 │ │ │ │ + fmadds f10,f0,f10,f2 │ │ │ │ + fadds f9,f30,f9 │ │ │ │ + fadds f11,f30,f11 │ │ │ │ + fadds f12,f30,f12 │ │ │ │ + fadds f30,f30,f3 │ │ │ │ + fmadds f10,f0,f10,f4 │ │ │ │ + fmuls f9,f9,f0 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fmadds f10,f0,f10,f5 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + fmadds f10,f0,f10,f6 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ fcmpu cr0,f24,f11 │ │ │ │ - fdivs f12,f12,f9 │ │ │ │ - bgt 7c04 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f9,f10,f4,f28 │ │ │ │ - fadds f0,f24,f7 │ │ │ │ - fadds f26,f24,f26 │ │ │ │ - fadds f8,f24,f8 │ │ │ │ - lfs f11,-32596(r9) │ │ │ │ - fmadds f9,f10,f9,f3 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ + fmadds f0,f0,f10,f7 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fadds f12,f24,f10 │ │ │ │ + bgt 7c74 │ │ │ │ + xxspltidp vs9,1058655506 │ │ │ │ + xxspltidp vs13,1087574147 │ │ │ │ + xxspltidp vs2,1104624782 │ │ │ │ + xxspltidp vs6,1084227584 │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + xxspltidp vs3,1112170948 │ │ │ │ + xxspltidp vs7,1073741824 │ │ │ │ + xxspltidp vs4,1110375747 │ │ │ │ + xxspltidp vs5,1096837909 │ │ │ │ + fmadds f9,f12,f9,f13 │ │ │ │ + fadds f6,f24,f6 │ │ │ │ fadds f11,f24,f11 │ │ │ │ - fmadds f9,f10,f9,f13 │ │ │ │ - fmuls f11,f11,f10 │ │ │ │ - fmuls f8,f8,f11 │ │ │ │ - fmadds f11,f10,f9,f29 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f10,f10,f11,f2 │ │ │ │ - b 7c38 │ │ │ │ + fadds f10,f24,f10 │ │ │ │ + fadds f7,f24,f7 │ │ │ │ + fmadds f9,f12,f9,f2 │ │ │ │ + fmuls f6,f6,f12 │ │ │ │ + fmuls f10,f10,f11 │ │ │ │ + fmadds f11,f12,f9,f3 │ │ │ │ + fmuls f9,f7,f6 │ │ │ │ + fmadds f11,f12,f11,f4 │ │ │ │ + fmuls f10,f10,f9 │ │ │ │ + fmadds f12,f12,f11,f5 │ │ │ │ + b 7cf0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x88 │ │ │ │ + .long 0x89 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007df0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,272 │ │ │ │ +0000000000007f80 : │ │ │ │ cmpdi r3,0 │ │ │ │ beqlr │ │ │ │ - nop │ │ │ │ - mflr r0 │ │ │ │ - ld r9,-32712(r2) │ │ │ │ - ld r12,0(r9) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ + pld r2,360368 # 5ff38 [nfftf_free_hook@got] │ │ │ │ + ld r12,0(r2) │ │ │ │ cmpdi r12,0 │ │ │ │ - beq 7e40 │ │ │ │ - std r2,24(r1) │ │ │ │ + beq 7fb0 │ │ │ │ mtctr r12 │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - bl 3120 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ + bctr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + b 3120 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0000000000007e70 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,144 │ │ │ │ - nop │ │ │ │ +0000000000007fc0 : │ │ │ │ + pld r2,360304 # 5ff30 [nfftf_die_hook@got] │ │ │ │ mflr r0 │ │ │ │ - ld r9,-32704(r2) │ │ │ │ - ld r12,0(r9) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - std r2,24(r1) │ │ │ │ + ld r12,0(r2) │ │ │ │ cmpdi r12,0 │ │ │ │ - beq 7ea8 │ │ │ │ + beq 7fe8 │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ li r3,1 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007ec0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,64 │ │ │ │ +0000000000008000 : │ │ │ │ + pld r9,360256 # 5ff40 [nfftf_malloc_hook@got] │ │ │ │ + ld r12,0(r9) │ │ │ │ + cmpdi r12,0 │ │ │ │ + beq 8020 │ │ │ │ + mtctr r12 │ │ │ │ + bctr │ │ │ │ nop │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ + li r3,1 │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r10,-32696(r2) │ │ │ │ - ld r12,0(r10) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - cmpdi r12,0 │ │ │ │ - beq 7f20 │ │ │ │ - mtctr r12 │ │ │ │ - std r2,24(r1) │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r31,r3 │ │ │ │ + iseleq r3,r3,r2 │ │ │ │ + bl 32e0 │ │ │ │ + mr. r31,r3 │ │ │ │ + beq 8070 │ │ │ │ addi r1,r1,48 │ │ │ │ mr r3,r31 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r9,r3 │ │ │ │ - li r3,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - iseleq r3,r3,r9 │ │ │ │ - bl 32e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r31,r3 │ │ │ │ - bne 7f00 │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32088 │ │ │ │ - bl 2e40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 7f00 │ │ │ │ + nop │ │ │ │ + pla r3,224632 # 3ede8 │ │ │ │ + bl 2e40 │ │ │ │ + b 804c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007f60 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-96 │ │ │ │ - mflr r0 │ │ │ │ +00000000000080c0 : │ │ │ │ std r31,-8(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ mr. r31,r3 │ │ │ │ - std r0,176(r1) │ │ │ │ - beq 81cc │ │ │ │ + stdu r1,-160(r1) │ │ │ │ + beq 82e4 │ │ │ │ cmpdi r5,0 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ mr r29,r4 │ │ │ │ - beq 80c0 │ │ │ │ - addis r4,r2,-3 │ │ │ │ + beq 81e0 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r31 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,32136 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 806c │ │ │ │ - std r25,104(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ - addis r25,r2,-3 │ │ │ │ - addis r26,r2,-3 │ │ │ │ - li r30,0 │ │ │ │ std r28,128(r1) │ │ │ │ + pla r4,224548 # 3ee18 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 2f80 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,224548 # 3ee30 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,224528 # 3ee28 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 819c │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r26,r26,32160 │ │ │ │ - addi r25,r25,32152 │ │ │ │ - b 8014 │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r26 │ │ │ │ + b 815c │ │ │ │ + lfs f1,0(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2f80 │ │ │ │ cmpdi r27,7 │ │ │ │ - beq 80b0 │ │ │ │ + beq 81d0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,4 │ │ │ │ - beq 805c │ │ │ │ + beq 8198 │ │ │ │ andi. r27,r30,7 │ │ │ │ - bne 7fe0 │ │ │ │ + bne 8130 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ li r3,1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,4 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,-4(r31) │ │ │ │ + bl 2f80 │ │ │ │ + lfs f1,-4(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r26 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2f80 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 8014 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 815c │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,7 │ │ │ │ - bne 8190 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 82b0 │ │ │ │ + ld r28,128(r1) │ │ │ │ ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,359832 # 5ff48 [stdout@got] │ │ │ │ ld r29,136(r1) │ │ │ │ ld r30,144(r1) │ │ │ │ addi r1,r1,160 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ld r3,0(r2) │ │ │ │ + b 3260 │ │ │ │ li r3,10 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 8004 │ │ │ │ - addis r29,r2,-3 │ │ │ │ + bl 34e0 │ │ │ │ + b 814c │ │ │ │ + nop │ │ │ │ mr. r30,r4 │ │ │ │ - addi r29,r29,32168 │ │ │ │ - ble 8074 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - std r28,128(r1) │ │ │ │ - addi r28,r30,-1 │ │ │ │ - beq 8110 │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r29 │ │ │ │ + ble 81b0 │ │ │ │ + mflr r0 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + addi r29,r30,-1 │ │ │ │ + pla r2,224324 # 3ee38 │ │ │ │ + std r2,96(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + beq 8230 │ │ │ │ + lfs f1,0(r31) │ │ │ │ li r3,1 │ │ │ │ + pla r4,224296 # 3ee38 │ │ │ │ addi r31,r31,4 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r30,r28 │ │ │ │ - beq 8158 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2f80 │ │ │ │ + mr. r30,r29 │ │ │ │ + beq 81a8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r29 │ │ │ │ + lfs f1,0(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ addi r30,r30,-1 │ │ │ │ addi r31,r31,8 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,-4(r31) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2f80 │ │ │ │ + lfs f1,-4(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r29 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2f80 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + beq 81a8 │ │ │ │ + lfs f1,0(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ + li r3,1 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + addi r31,r31,8 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2f80 │ │ │ │ + lfs f1,-4(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ + li r3,1 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2f80 │ │ │ │ addic. r30,r30,-1 │ │ │ │ - bne 8110 │ │ │ │ + bne 8230 │ │ │ │ + b 81a8 │ │ │ │ nop │ │ │ │ - ld r28,128(r1) │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,176(r1) │ │ │ │ - ld r29,136(r1) │ │ │ │ - ld r30,144(r1) │ │ │ │ - addi r1,r1,160 │ │ │ │ - ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ nop │ │ │ │ - li r3,10 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + li r3,10 │ │ │ │ + bl 34e0 │ │ │ │ + pld r2,359568 # 5ff48 [stdout@got] │ │ │ │ ld r0,176(r1) │ │ │ │ + ld r28,128(r1) │ │ │ │ ld r29,136(r1) │ │ │ │ ld r30,144(r1) │ │ │ │ addi r1,r1,160 │ │ │ │ + ld r3,0(r2) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - addis r3,r2,-3 │ │ │ │ - std r25,104(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ + b 3260 │ │ │ │ + mflr r0 │ │ │ │ std r27,120(r1) │ │ │ │ std r28,128(r1) │ │ │ │ + pla r3,224024 # 3ee08 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ - addi r3,r3,32120 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 36c0 │ │ │ │ + pld r2,359488 # 5ff48 [stdout@got] │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3260 │ │ │ │ li r3,-1 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008220 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-800 │ │ │ │ - mflr r0 │ │ │ │ +0000000000008330 : │ │ │ │ cmpdi r5,0 │ │ │ │ std r29,-24(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - mr r31,r3 │ │ │ │ mr r29,r4 │ │ │ │ - std r0,16(r1) │ │ │ │ + mr r31,r3 │ │ │ │ stdu r1,-160(r1) │ │ │ │ - beq 8390 │ │ │ │ - addis r4,r2,-3 │ │ │ │ + beq 8460 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r3 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,32136 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 8340 │ │ │ │ - std r25,104(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ - addis r25,r2,-3 │ │ │ │ - addis r26,r2,-3 │ │ │ │ - li r30,0 │ │ │ │ std r28,128(r1) │ │ │ │ + std r30,144(r1) │ │ │ │ + pla r4,223928 # 3ee18 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 2f80 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,223944 # 3ee40 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,223908 # 3ee28 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 8418 │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r26,r26,32176 │ │ │ │ - addi r25,r25,32152 │ │ │ │ - b 82d8 │ │ │ │ + b 83cc │ │ │ │ nop │ │ │ │ - lfs f12,4(r31) │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mffprd r6,f12 │ │ │ │ - fmr f2,f12 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lfs f2,4(r31) │ │ │ │ + lfs f1,0(r31) │ │ │ │ + mffprd r6,f2 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2f80 │ │ │ │ cmpdi r27,3 │ │ │ │ - beq 8380 │ │ │ │ + beq 8450 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,8 │ │ │ │ - beq 8330 │ │ │ │ + beq 8414 │ │ │ │ andi. r27,r30,3 │ │ │ │ - mr r4,r26 │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - bne 82a0 │ │ │ │ + bne 83a0 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ - addi r30,r30,1 │ │ │ │ addi r31,r31,8 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,-4(r31) │ │ │ │ - lfs f0,-8(r31) │ │ │ │ + addi r30,r30,1 │ │ │ │ + bl 2f80 │ │ │ │ + lfs f2,-4(r31) │ │ │ │ + lfs f1,-8(r31) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r26 │ │ │ │ - mffprd r6,f12 │ │ │ │ - fmr f2,f12 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r4,96(r1) │ │ │ │ + mffprd r6,f2 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2f80 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 82d8 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 83cc │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,3 │ │ │ │ - bne 8410 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 84b0 │ │ │ │ + ld r28,128(r1) │ │ │ │ + ld r30,144(r1) │ │ │ │ + ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,359192 # 5ff48 [stdout@got] │ │ │ │ addi r1,r1,160 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + ld r3,0(r2) │ │ │ │ + b 3260 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 82c8 │ │ │ │ - addis r29,r2,-3 │ │ │ │ - mr. r30,r4 │ │ │ │ - addi r29,r29,32192 │ │ │ │ - ble 8348 │ │ │ │ - lfs f12,4(r31) │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r29 │ │ │ │ - li r3,1 │ │ │ │ - addi r31,r31,8 │ │ │ │ - mffprd r6,f12 │ │ │ │ - fmr f2,f12 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - bne 83a0 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,160 │ │ │ │ - ld r0,16(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + bl 34e0 │ │ │ │ + b 83bc │ │ │ │ nop │ │ │ │ + cmpdi r29,0 │ │ │ │ + pla r2,223724 # 3ee50 │ │ │ │ + std r2,96(r1) │ │ │ │ + ble 8430 │ │ │ │ + mflr r0 │ │ │ │ + std r0,176(r1) │ │ │ │ nop │ │ │ │ + lfs f2,4(r31) │ │ │ │ + lfs f1,0(r31) │ │ │ │ + li r3,1 │ │ │ │ + addi r31,r31,8 │ │ │ │ + ld r4,96(r1) │ │ │ │ + mffprd r6,f2 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 2f80 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + bne 8480 │ │ │ │ + b 8428 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ + pld r2,359056 # 5ff48 [stdout@got] │ │ │ │ + ld r0,176(r1) │ │ │ │ + ld r28,128(r1) │ │ │ │ + ld r30,144(r1) │ │ │ │ addi r1,r1,160 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + ld r3,0(r2) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3260 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008460 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-1376 │ │ │ │ +0000000000008500 : │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 3060 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ addi r1,r1,32 │ │ │ │ ld r0,16(r1) │ │ │ │ frsp f1,f1 │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -00000000000084a0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-1440 │ │ │ │ - mflr r0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 2fc0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ +0000000000008530 : │ │ │ │ + b 2fc0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00000000000084e0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-1504 │ │ │ │ +0000000000008540 : │ │ │ │ std r30,-24(r1) │ │ │ │ mr. r30,r4 │ │ │ │ stdu r1,-64(r1) │ │ │ │ - ble 8550 │ │ │ │ + ble 85a4 │ │ │ │ mflr r0 │ │ │ │ std r31,48(r1) │ │ │ │ - mr r31,r3 │ │ │ │ stfd f31,56(r1) │ │ │ │ + mr r31,r3 │ │ │ │ std r0,80(r1) │ │ │ │ nop │ │ │ │ - bl 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bl 34c0 │ │ │ │ addi r31,r31,8 │ │ │ │ fmr f31,f1 │ │ │ │ - bl 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ + bl 34c0 │ │ │ │ addic. r30,r30,-1 │ │ │ │ stfs f31,-8(r31) │ │ │ │ stfs f1,-4(r31) │ │ │ │ - bne 8510 │ │ │ │ + bne 8570 │ │ │ │ ld r0,80(r1) │ │ │ │ lfd f31,56(r1) │ │ │ │ ld r31,48(r1) │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r30,-24(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x281 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000008570 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-1648 │ │ │ │ +00000000000085c0 : │ │ │ │ std r31,-16(r1) │ │ │ │ mr. r31,r4 │ │ │ │ - stdu r1,-80(r1) │ │ │ │ - ble 8604 │ │ │ │ + stdu r1,-64(r1) │ │ │ │ + ble 865c │ │ │ │ mflr r0 │ │ │ │ - std r28,40(r1) │ │ │ │ - andi. r9,r31,1 │ │ │ │ - addis r28,r2,-3 │ │ │ │ - std r29,48(r1) │ │ │ │ + andi. r2,r31,1 │ │ │ │ + std r29,32(r1) │ │ │ │ + std r30,40(r1) │ │ │ │ addi r29,r31,-1 │ │ │ │ - std r30,56(r1) │ │ │ │ mr r30,r3 │ │ │ │ - addi r28,r28,32636 │ │ │ │ - std r0,96(r1) │ │ │ │ - bne 8610 │ │ │ │ - stfd f31,72(r1) │ │ │ │ - bl 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f31,0(r28) │ │ │ │ + stfd f31,56(r1) │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r0,80(r1) │ │ │ │ + beq 8620 │ │ │ │ + bl 34c0 │ │ │ │ + mr. r31,r29 │ │ │ │ + addi r30,r30,4 │ │ │ │ + fsubs f1,f1,f31 │ │ │ │ + stfs f1,-4(r30) │ │ │ │ + beq 8648 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bl 34c0 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,8 │ │ │ │ fsubs f1,f1,f31 │ │ │ │ stfs f1,-8(r30) │ │ │ │ - bl 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ addic. r31,r31,-1 │ │ │ │ fsubs f1,f1,f31 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - bne 85b8 │ │ │ │ - lfd f31,72(r1) │ │ │ │ - ld r0,96(r1) │ │ │ │ - ld r28,40(r1) │ │ │ │ - ld r29,48(r1) │ │ │ │ - ld r30,56(r1) │ │ │ │ + bne 8620 │ │ │ │ + ld r0,80(r1) │ │ │ │ + lfd f31,56(r1) │ │ │ │ + ld r29,32(r1) │ │ │ │ + ld r30,40(r1) │ │ │ │ mtlr r0 │ │ │ │ - addi r1,r1,80 │ │ │ │ + addi r1,r1,64 │ │ │ │ ld r31,-16(r1) │ │ │ │ blr │ │ │ │ - bl 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - mr. r31,r29 │ │ │ │ - addi r30,r30,4 │ │ │ │ - fsubs f1,f1,f0 │ │ │ │ - stfs f1,-4(r30) │ │ │ │ - bne 85b4 │ │ │ │ - b 85f0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x481 │ │ │ │ + .long 0x381 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008640 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-1856 │ │ │ │ +0000000000008680 : │ │ │ │ std r31,-24(r1) │ │ │ │ mr. r31,r4 │ │ │ │ stdu r1,-80(r1) │ │ │ │ - ble 86f8 │ │ │ │ + ble 8720 │ │ │ │ mflr r0 │ │ │ │ - andi. r9,r31,1 │ │ │ │ + andi. r2,r31,1 │ │ │ │ std r29,40(r1) │ │ │ │ std r30,48(r1) │ │ │ │ + addi r29,r31,-1 │ │ │ │ + mr r30,r3 │ │ │ │ stfd f30,64(r1) │ │ │ │ stfd f31,72(r1) │ │ │ │ fmr f30,f1 │ │ │ │ fsubs f31,f2,f1 │ │ │ │ - mr r30,r3 │ │ │ │ - addi r29,r31,-1 │ │ │ │ std r0,96(r1) │ │ │ │ - beq 86b0 │ │ │ │ - bl 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + beq 86e0 │ │ │ │ + bl 34c0 │ │ │ │ mr. r31,r29 │ │ │ │ addi r30,r30,4 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - beq 86e0 │ │ │ │ - nop │ │ │ │ + beq 8708 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bl 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,8 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-8(r30) │ │ │ │ - bl 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ addic. r31,r31,-1 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - bne 86b0 │ │ │ │ + bne 86e0 │ │ │ │ ld r0,96(r1) │ │ │ │ lfd f30,64(r1) │ │ │ │ lfd f31,72(r1) │ │ │ │ ld r29,40(r1) │ │ │ │ ld r30,48(r1) │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r31,-24(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x382 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008710 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-2064 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000008740 : │ │ │ │ + xxspltidp vs12,1016608752 │ │ │ │ fabs f0,f1 │ │ │ │ stfd f31,-8(r1) │ │ │ │ fmr f31,f1 │ │ │ │ stdu r1,-48(r1) │ │ │ │ - lfs f12,-32592(r9) │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - blt 8760 │ │ │ │ + blt 8790 │ │ │ │ mflr r0 │ │ │ │ std r0,64(r1) │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ ld r0,64(r1) │ │ │ │ fdivs f1,f1,f31 │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,48 │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-32640(r9) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xxspltidp vs12,872415232 │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - blt 87c0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f31,f1,f1 │ │ │ │ - lfs f11,-32584(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-32588(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f12,32552(r9) │ │ │ │ + blt 8778 │ │ │ │ + xxspltidp vs11,968164595 │ │ │ │ + fmuls f31,f31,f31 │ │ │ │ + xxspltidp vs1,1042983595 │ │ │ │ + nop │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ fcmpu cr0,f0,f11 │ │ │ │ fnmsubs f1,f31,f1,f12 │ │ │ │ - blt 8754 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + blt 8778 │ │ │ │ fmuls f31,f31,f31 │ │ │ │ + xxspltidp vs0,1007192201 │ │ │ │ addi r1,r1,48 │ │ │ │ - lfs f0,-32580(r9) │ │ │ │ fmadds f1,f31,f0,f1 │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-3 │ │ │ │ - addi r1,r1,48 │ │ │ │ - lfs f1,32552(r9) │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x81 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000087e0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-2272 │ │ │ │ +0000000000008800 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + mr. r25,r6 │ │ │ │ + mr r24,r3 │ │ │ │ std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + mr r27,r5 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + mr r30,r4 │ │ │ │ + std r0,16(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr. r25,r6 │ │ │ │ - mr r24,r3 │ │ │ │ - mr r30,r4 │ │ │ │ - mr r27,r5 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-96(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdu r9,-4096(r1) │ │ │ │ - blt 8930 │ │ │ │ + stdu r2,-4096(r1) │ │ │ │ + blt 8940 │ │ │ │ addi r6,r1,32 │ │ │ │ mr r26,r4 │ │ │ │ li r28,0 │ │ │ │ cmpdi cr4,r3,0 │ │ │ │ addi r29,r6,-8 │ │ │ │ mr r3,r6 │ │ │ │ li r5,4096 │ │ │ │ li r4,0 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3640 │ │ │ │ mtctr r24 │ │ │ │ - mr r8,r26 │ │ │ │ + mr r10,r26 │ │ │ │ mr r6,r3 │ │ │ │ - ble cr4,88a0 │ │ │ │ - nop │ │ │ │ + ble cr4,88b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - srad r9,r9,r28 │ │ │ │ - rldic r9,r9,3,52 │ │ │ │ - ldx r10,r6,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - stdx r10,r6,r9 │ │ │ │ - bdnz 8880 │ │ │ │ - li r8,256 │ │ │ │ - mr r10,r29 │ │ │ │ - li r9,0 │ │ │ │ - mtctr r8 │ │ │ │ - ld r7,8(r10) │ │ │ │ - std r9,8(r10) │ │ │ │ - mr r8,r10 │ │ │ │ + ld r2,0(r10) │ │ │ │ addi r10,r10,16 │ │ │ │ - add r9,r9,r7 │ │ │ │ - ld r7,16(r8) │ │ │ │ - std r9,16(r8) │ │ │ │ - add r9,r9,r7 │ │ │ │ - bdnz 88b0 │ │ │ │ + srad r2,r2,r28 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + ldx r9,r6,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r6,r2 │ │ │ │ + bdnz 8890 │ │ │ │ + li r2,256 │ │ │ │ + mr r9,r29 │ │ │ │ + li r8,0 │ │ │ │ + mtctr r2 │ │ │ │ + ld r2,8(r9) │ │ │ │ + ld r7,16(r9) │ │ │ │ + addi r10,r9,8 │ │ │ │ + std r8,8(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r2,r8,r2 │ │ │ │ + add r8,r2,r7 │ │ │ │ + std r2,8(r10) │ │ │ │ + bdnz 88c0 │ │ │ │ mtctr r24 │ │ │ │ - mr r8,r26 │ │ │ │ - ble cr4,8914 │ │ │ │ - ld r5,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - srad r9,r5,r28 │ │ │ │ - rldic r9,r9,3,52 │ │ │ │ - ldx r10,r6,r9 │ │ │ │ - sldi r4,r10,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r7,r27,r4 │ │ │ │ - stdx r10,r6,r9 │ │ │ │ - std r5,0(r7) │ │ │ │ - ld r9,-8(r8) │ │ │ │ - std r9,8(r7) │ │ │ │ - bdnz 88e0 │ │ │ │ + mr r10,r26 │ │ │ │ + ble cr4,8924 │ │ │ │ + ld r7,0(r10) │ │ │ │ + addi r10,r10,16 │ │ │ │ + srad r2,r7,r28 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + ldx r9,r6,r2 │ │ │ │ + sldi r5,r9,4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r8,r27,r5 │ │ │ │ + stdx r9,r6,r2 │ │ │ │ + std r7,0(r8) │ │ │ │ + ld r2,-8(r10) │ │ │ │ + std r2,8(r8) │ │ │ │ + bdnz 88f0 │ │ │ │ addic. r25,r25,-9 │ │ │ │ addi r28,r28,9 │ │ │ │ - blt 8938 │ │ │ │ - mr r9,r26 │ │ │ │ + blt 8948 │ │ │ │ + mr r2,r26 │ │ │ │ mr r26,r27 │ │ │ │ - mr r27,r9 │ │ │ │ - b 8850 │ │ │ │ + mr r27,r2 │ │ │ │ + b 8868 │ │ │ │ mr r26,r5 │ │ │ │ mr r27,r4 │ │ │ │ cmpld r30,r26 │ │ │ │ - beq 8978 │ │ │ │ + beq 8988 │ │ │ │ addi r1,r31,96 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ @@ -5749,16 +5234,15 @@ │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ sldi r5,r24,4 │ │ │ │ mr r4,r27 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3680 │ │ │ │ addi r1,r31,96 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ @@ -5768,159 +5252,160 @@ │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x880 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000089d0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-2768 │ │ │ │ +00000000000089e0 : │ │ │ │ mflr r0 │ │ │ │ - std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r26,r5 │ │ │ │ + mr r27,r4 │ │ │ │ + li r5,4096 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - mr r27,r4 │ │ │ │ - mr r26,r5 │ │ │ │ li r4,0 │ │ │ │ - li r5,4096 │ │ │ │ - mr r25,r6 │ │ │ │ + mr r29,r6 │ │ │ │ addi r28,r6,-9 │ │ │ │ - addi r25,r25,-8 │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + mr r30,r3 │ │ │ │ std r0,16(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + addi r29,r29,-8 │ │ │ │ stdu r1,-8288(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdu r9,-4096(r1) │ │ │ │ - addi r30,r1,32 │ │ │ │ - mr r3,r30 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 8a70 │ │ │ │ - mtctr r29 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r7,r25 │ │ │ │ - ld r9,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - srad r9,r9,r7 │ │ │ │ - rldic r9,r9,3,52 │ │ │ │ - ldx r10,r30,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - stdx r10,r30,r9 │ │ │ │ - bdnz 8a50 │ │ │ │ - li r4,255 │ │ │ │ - li r5,0 │ │ │ │ - addi r6,r31,40 │ │ │ │ - addi r10,r30,16 │ │ │ │ - ld r8,0(r30) │ │ │ │ - addi r7,r31,4136 │ │ │ │ - li r9,0 │ │ │ │ - mtctr r4 │ │ │ │ - std r5,32(r31) │ │ │ │ - std r5,0(r30) │ │ │ │ + stdu r2,-4096(r1) │ │ │ │ + addi r11,r1,32 │ │ │ │ + mr r3,r11 │ │ │ │ + bl 3640 │ │ │ │ + cmpdi r30,0 │ │ │ │ + mr r11,r3 │ │ │ │ + ble 8a80 │ │ │ │ + mtctr r30 │ │ │ │ + mr r10,r27 │ │ │ │ + mr r8,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r5,-8(r10) │ │ │ │ - ld r4,0(r10) │ │ │ │ - subf r11,r9,r8 │ │ │ │ - std r8,0(r6) │ │ │ │ - std r8,-8(r10) │ │ │ │ - addi r7,r7,16 │ │ │ │ - addi r6,r6,16 │ │ │ │ + ld r2,0(r10) │ │ │ │ addi r10,r10,16 │ │ │ │ - std r11,-24(r7) │ │ │ │ - add r9,r5,r8 │ │ │ │ - std r5,-16(r7) │ │ │ │ - std r9,-8(r6) │ │ │ │ - std r9,-16(r10) │ │ │ │ - add r8,r9,r4 │ │ │ │ - bdnz 8aa0 │ │ │ │ - ld r9,4112(r31) │ │ │ │ - subf r10,r8,r29 │ │ │ │ - mtctr r29 │ │ │ │ - mr r5,r25 │ │ │ │ - mr r7,r27 │ │ │ │ - std r8,4088(r30) │ │ │ │ - std r8,4120(r31) │ │ │ │ - std r10,8216(r31) │ │ │ │ - subf r9,r9,r8 │ │ │ │ - std r9,8208(r31) │ │ │ │ - ble 8b44 │ │ │ │ + srad r2,r2,r8 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r11,r2 │ │ │ │ + bdnz 8a60 │ │ │ │ + li r5,255 │ │ │ │ + li r6,0 │ │ │ │ + addi r7,r31,40 │ │ │ │ + addi r9,r11,16 │ │ │ │ + ld r10,0(r11) │ │ │ │ + addi r8,r31,4136 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r5 │ │ │ │ + std r6,32(r31) │ │ │ │ + std r6,0(r11) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r6,0(r7) │ │ │ │ + ld r6,-8(r9) │ │ │ │ + ld r5,0(r9) │ │ │ │ + subf r4,r2,r10 │ │ │ │ + std r10,0(r7) │ │ │ │ + std r10,-8(r9) │ │ │ │ + addi r8,r8,16 │ │ │ │ addi r7,r7,16 │ │ │ │ - srad r9,r6,r5 │ │ │ │ - rldic r9,r9,3,52 │ │ │ │ - ldx r10,r30,r9 │ │ │ │ - sldi r4,r10,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r8,r26,r4 │ │ │ │ - stdx r10,r30,r9 │ │ │ │ - std r6,0(r8) │ │ │ │ - ld r9,-8(r7) │ │ │ │ - std r9,8(r8) │ │ │ │ - bdnz 8b10 │ │ │ │ - sldi r5,r29,4 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r4,-24(r8) │ │ │ │ + std r6,-16(r8) │ │ │ │ + add r2,r6,r10 │ │ │ │ + std r2,-8(r7) │ │ │ │ + std r2,-16(r9) │ │ │ │ + add r10,r2,r5 │ │ │ │ + bdnz 8ab0 │ │ │ │ + ld r2,4112(r31) │ │ │ │ + subf r9,r10,r30 │ │ │ │ + mtctr r30 │ │ │ │ + mr r6,r29 │ │ │ │ + mr r8,r27 │ │ │ │ + std r10,4088(r11) │ │ │ │ + std r10,4120(r31) │ │ │ │ + std r9,8216(r31) │ │ │ │ + subf r2,r2,r10 │ │ │ │ + std r2,8208(r31) │ │ │ │ + ble 8b54 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r7,0(r8) │ │ │ │ + addi r8,r8,16 │ │ │ │ + srad r2,r7,r6 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + sldi r5,r9,4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r10,r26,r5 │ │ │ │ + stdx r9,r11,r2 │ │ │ │ + std r7,0(r10) │ │ │ │ + ld r2,-8(r8) │ │ │ │ + std r2,8(r10) │ │ │ │ + bdnz 8b20 │ │ │ │ + sldi r5,r30,4 │ │ │ │ mr r4,r26 │ │ │ │ mr r3,r27 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3680 │ │ │ │ cmpdi r28,0 │ │ │ │ - blt 8c0c │ │ │ │ + blt 8c1c │ │ │ │ addi r30,r31,4120 │ │ │ │ addi r29,r31,32 │ │ │ │ addi r25,r31,8216 │ │ │ │ - b 8b8c │ │ │ │ + b 8b9c │ │ │ │ + nop │ │ │ │ add r5,r26,r4 │ │ │ │ mr r6,r28 │ │ │ │ add r4,r27,r4 │ │ │ │ - bl 89d8 │ │ │ │ + bl 89e0 │ │ │ │ cmpld r30,r25 │ │ │ │ addi r29,r29,8 │ │ │ │ - beq 8c0c │ │ │ │ + beq 8c1c │ │ │ │ ldu r3,8(r30) │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 8b80 │ │ │ │ + ble 8b90 │ │ │ │ ld r4,0(r29) │ │ │ │ cmpdi r3,256 │ │ │ │ sldi r4,r4,4 │ │ │ │ - bgt 8b70 │ │ │ │ + bgt 8b80 │ │ │ │ addi r4,r4,16 │ │ │ │ - li r5,1 │ │ │ │ + li r6,1 │ │ │ │ add r4,r27,r4 │ │ │ │ - mtctr r5 │ │ │ │ - mr r9,r4 │ │ │ │ - b 8be0 │ │ │ │ - ld r6,8(r9) │ │ │ │ - ld r7,-8(r9) │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,-16(r9) │ │ │ │ - addi r9,r9,-16 │ │ │ │ - std r6,8(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - bdz 8bf0 │ │ │ │ - ld r10,0(r9) │ │ │ │ - ld r8,-16(r9) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bgt 8bc0 │ │ │ │ - addi r5,r5,1 │ │ │ │ + mtctr r6 │ │ │ │ + mr r2,r4 │ │ │ │ + b 8bf0 │ │ │ │ + ld r7,8(r2) │ │ │ │ + ld r8,-8(r2) │ │ │ │ + std r10,0(r2) │ │ │ │ + std r9,-16(r2) │ │ │ │ + addi r2,r2,-16 │ │ │ │ + std r7,8(r2) │ │ │ │ + std r8,24(r2) │ │ │ │ + bdz 8c00 │ │ │ │ + ld r9,0(r2) │ │ │ │ + ld r10,-16(r2) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bgt 8bd0 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r4,r4,16 │ │ │ │ - cmpd r3,r5 │ │ │ │ - bne 8bb4 │ │ │ │ + cmpd r3,r6 │ │ │ │ + bne 8bc4 │ │ │ │ cmpld r30,r25 │ │ │ │ addi r29,r29,8 │ │ │ │ - bne 8b8c │ │ │ │ + bne 8b9c │ │ │ │ addi r1,r31,8288 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ @@ -5931,13759 +5416,13219 @@ │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008c50 : │ │ │ │ +0000000000008c60 : │ │ │ │ li r3,1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008c70 : │ │ │ │ +0000000000008c80 : │ │ │ │ blr │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000008c80 : │ │ │ │ +0000000000008c90 : │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008ca0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-3488 │ │ │ │ +0000000000008cc0 : │ │ │ │ mtfprd f0,r3 │ │ │ │ mtfprd f12,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs1,822490388 │ │ │ │ fcfidu f12,f12 │ │ │ │ fcfidu f0,f0 │ │ │ │ - lfs f1,-32576(r9) │ │ │ │ fsub f0,f0,f12 │ │ │ │ frsp f0,f0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008ce0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-3552 │ │ │ │ +0000000000008d00 : │ │ │ │ mflr r0 │ │ │ │ li r3,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r4,r1,32 │ │ │ │ - bl 2e60 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e60 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ cmpwi r3,0 │ │ │ │ - bne 8d2c │ │ │ │ + bne 8d40 │ │ │ │ lfd f0,40(r1) │ │ │ │ lfd f11,32(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-32572(r9) │ │ │ │ + xxspltidp vs12,814313567 │ │ │ │ fcfids f1,f0 │ │ │ │ fcfids f0,f11 │ │ │ │ fmadds f1,f1,f12,f0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008d50 : │ │ │ │ +0000000000008d80 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 8ed0 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 8ed8 │ │ │ │ - srdi r10,r4,3 │ │ │ │ + ble 8f00 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 8f08 │ │ │ │ + srdi r9,r4,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 8d80 │ │ │ │ + bdnz 8db0 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r4,7 │ │ │ │ - clrrdi r10,r4,3 │ │ │ │ + andi. r2,r4,7 │ │ │ │ + clrrdi r9,r4,3 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvaddsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - add r7,r3,r9 │ │ │ │ - cmpd r4,r8 │ │ │ │ - lfs f12,4(r7) │ │ │ │ + sldi r2,r9,3 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + add r8,r3,r2 │ │ │ │ + cmpd r4,r10 │ │ │ │ + lfs f12,4(r8) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r4,r7 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r4,r8 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r4,r7 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r4,r8 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r4,r7 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r4,r8 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r4,r7 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r4,r8 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r4,r10 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r4,r9 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r9,r9,48 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - add r3,r3,r9 │ │ │ │ + addi r2,r2,48 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + add r3,r3,r2 │ │ │ │ lfs f12,4(r3) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 8dd8 │ │ │ │ + li r9,0 │ │ │ │ + b 8e08 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000008ef0 : │ │ │ │ +0000000000008f20 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 90b0 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 90b8 │ │ │ │ - srdi r10,r4,4 │ │ │ │ + ble 90e0 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 90e8 │ │ │ │ + srdi r9,r4,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 8f20 │ │ │ │ + bdnz 8f50 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r4,15 │ │ │ │ - clrrdi r10,r4,4 │ │ │ │ + andi. r2,r4,15 │ │ │ │ + clrrdi r9,r4,4 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvaddsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r4,r9 │ │ │ │ + sldi r10,r9,2 │ │ │ │ + addi r2,r9,1 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r4,r2 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ - add r3,r3,r8 │ │ │ │ - addi r8,r10,2 │ │ │ │ + add r3,r3,r10 │ │ │ │ + addi r10,r9,2 │ │ │ │ lfs f0,4(r3) │ │ │ │ - cmpd r4,r8 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,8(r3) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,12(r3) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,16(r3) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,20(r3) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,24(r3) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,28(r3) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,32(r3) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,36(r3) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,40(r3) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,44(r3) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,48(r3) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,52(r3) │ │ │ │ - addi r10,r10,14 │ │ │ │ - cmpd r4,r10 │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r4,r9 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,56(r3) │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 8f78 │ │ │ │ + li r9,0 │ │ │ │ + b 8fa8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00000000000090d0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-4560 │ │ │ │ +0000000000009100 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 9210 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 9218 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - srdi r6,r5,2 │ │ │ │ - mr r9,r3 │ │ │ │ + ble 9230 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 9238 │ │ │ │ + srdi r10,r5,2 │ │ │ │ + plxv vs42,220840 # 3efc0 │ │ │ │ + plxv vs43,220864 # 3efe0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r9,r4 │ │ │ │ xxspltib vs44,0 │ │ │ │ - mr r10,r4 │ │ │ │ - addi r7,r7,-32544 │ │ │ │ - addi r8,r8,-32496 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - lxv vs43,0(r8) │ │ │ │ + mtctr r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + lxv vs32,16(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ vperm v1,v0,v13,v10 │ │ │ │ vperm v0,v0,v13,v11 │ │ │ │ xvmulsp vs33,vs33,vs33 │ │ │ │ xvmulsp vs32,vs32,vs32 │ │ │ │ xvmaddmsp vs33,vs0,vs44 │ │ │ │ xvmaddasp vs33,vs0,vs32 │ │ │ │ xxmr vs44,vs33 │ │ │ │ - bdnz 9120 │ │ │ │ + bdnz 9140 │ │ │ │ xxsldwi vs0,vs33,vs33,2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ + andi. r2,r5,3 │ │ │ │ xvaddsp vs0,vs0,vs33 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - clrrdi r9,r5,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfs f12,4(r6) │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f12,4(r7) │ │ │ │ fmuls f10,f0,f11 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fmadds f1,f11,f10,f1 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r10,8 │ │ │ │ - add r4,r4,r7 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f11,r3,r8 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r4,r4,r8 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lfsx f11,r3,r10 │ │ │ │ lfs f0,4(r4) │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r2 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmuls f10,f0,f11 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fmadds f1,f11,f10,f1 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r9,r9,16 │ │ │ │ lfs f0,8(r4) │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r3,r3,r10 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + add r3,r3,r9 │ │ │ │ lfs f12,4(r3) │ │ │ │ fmuls f10,f11,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f10,f11,f1 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b 9178 │ │ │ │ + li r2,0 │ │ │ │ + b 9198 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000009230 : │ │ │ │ +0000000000009250 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 94d0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 94d8 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + ble 94f0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 94f8 │ │ │ │ + srdi r10,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs4,vs32 │ │ │ │ xxmr vs3,vs32 │ │ │ │ xxmr vs5,vs32 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs6,0(r9) │ │ │ │ - lxv vs7,16(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + lxv vs6,0(r2) │ │ │ │ + lxv vs7,16(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - lxv vs8,-32(r9) │ │ │ │ - lxv vs9,-16(r9) │ │ │ │ - lxv vs10,-64(r10) │ │ │ │ - lxv vs11,-48(r10) │ │ │ │ - lxv vs12,-32(r10) │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs8,-32(r2) │ │ │ │ + lxv vs9,-16(r2) │ │ │ │ + lxv vs10,-64(r9) │ │ │ │ + lxv vs11,-48(r9) │ │ │ │ + lxv vs12,-32(r9) │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ xvmulsp vs10,vs10,vs6 │ │ │ │ xvmulsp vs11,vs11,vs7 │ │ │ │ xvmulsp vs12,vs12,vs8 │ │ │ │ xvmulsp vs0,vs0,vs9 │ │ │ │ xvmaddasp vs5,vs6,vs10 │ │ │ │ xvmaddasp vs3,vs7,vs11 │ │ │ │ xvmaddasp vs4,vs8,vs12 │ │ │ │ xvmaddasp vs32,vs9,vs0 │ │ │ │ - bdnz 9270 │ │ │ │ + bdnz 9290 │ │ │ │ xvaddsp vs5,vs5,vs3 │ │ │ │ xvaddsp vs4,vs4,vs32 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvaddsp vs5,vs5,vs4 │ │ │ │ xxsldwi vs0,vs5,vs5,2 │ │ │ │ xvaddsp vs0,vs0,vs5 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,4 │ │ │ │ + addi r8,r9,2 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,3 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,12 │ │ │ │ + addi r8,r9,4 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,5 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r7,r10,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,20 │ │ │ │ + addi r8,r9,6 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,7 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,7 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r7,r10,8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,28 │ │ │ │ + addi r8,r9,8 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,9 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,9 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r7,r10,10 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,36 │ │ │ │ + addi r8,r9,10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r7,r10,11 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r8,r9,11 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r7,r10,12 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,44 │ │ │ │ + addi r8,r9,12 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r7,r10,13 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,48 │ │ │ │ + addi r8,r9,13 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r10,r2,52 │ │ │ │ + addi r9,r9,14 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r9,r9,56 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ + addi r2,r2,56 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 92ec │ │ │ │ + li r9,0 │ │ │ │ + b 930c │ │ │ │ ... │ │ │ │ │ │ │ │ -00000000000094f0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-5616 │ │ │ │ +0000000000009510 : │ │ │ │ cmpdi r6,0 │ │ │ │ - ble 9660 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 9668 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - srdi r11,r6,2 │ │ │ │ - mr r10,r3 │ │ │ │ + ble 9670 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 9678 │ │ │ │ + srdi r10,r6,2 │ │ │ │ + plxv vs42,219800 # 3efc0 │ │ │ │ + plxv vs43,219824 # 3efe0 │ │ │ │ + mr r9,r3 │ │ │ │ + li r2,0 │ │ │ │ xxspltib vs44,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r7,-32544 │ │ │ │ - addi r8,r8,-32496 │ │ │ │ - mtctr r11 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - lxv vs43,0(r8) │ │ │ │ + mtctr r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ - lxv vs32,-16(r10) │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ + lxv vs32,-16(r9) │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ vperm v1,v0,v13,v10 │ │ │ │ vperm v0,v0,v13,v11 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ xvmulsp vs12,vs0,vs33 │ │ │ │ xvmulsp vs0,vs0,vs32 │ │ │ │ xvmaddmsp vs12,vs33,vs44 │ │ │ │ xvmaddasp vs12,vs0,vs32 │ │ │ │ xxmr vs44,vs12 │ │ │ │ - bdnz 9540 │ │ │ │ + bdnz 9550 │ │ │ │ xxsldwi vs0,vs12,vs12,2 │ │ │ │ - andi. r9,r6,3 │ │ │ │ + andi. r2,r6,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - clrrdi r9,r6,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r7,r9,1 │ │ │ │ - lfsx f10,r5,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r11,r3,r10 │ │ │ │ - cmpd r6,r7 │ │ │ │ - lfs f12,4(r11) │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r8,r2,1 │ │ │ │ + lfsx f10,r5,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + add r7,r3,r9 │ │ │ │ + cmpd r6,r8 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + lfs f12,4(r7) │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r11,r8,4 │ │ │ │ - addi r7,r10,8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f10,r5,r11 │ │ │ │ - lfsx f0,r4,r11 │ │ │ │ - lfsx f11,r3,r7 │ │ │ │ - add r7,r3,r7 │ │ │ │ - cmpd r6,r9 │ │ │ │ + addi r7,r10,4 │ │ │ │ + addi r8,r9,8 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lfsx f10,r5,r7 │ │ │ │ + lfsx f0,r4,r7 │ │ │ │ + add r7,r3,r8 │ │ │ │ + cmpd r6,r2 │ │ │ │ + lfsx f11,r3,r8 │ │ │ │ lfs f12,4(r7) │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lfsx f10,r5,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r3,r3,r10 │ │ │ │ - lfs f12,4(r3) │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lfsx f10,r5,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + add r2,r3,r9 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + lfs f12,4(r2) │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b 95a4 │ │ │ │ + li r2,0 │ │ │ │ + b 95b4 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000009680 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-6016 │ │ │ │ +0000000000009690 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 97d0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 97d8 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - srdi r6,r5,2 │ │ │ │ - mr r9,r3 │ │ │ │ + ble 97d0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 97d8 │ │ │ │ + srdi r10,r5,2 │ │ │ │ + plxv vs42,219416 # 3efc0 │ │ │ │ + plxv vs43,219440 # 3efe0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r9,r4 │ │ │ │ xxspltib vs44,0 │ │ │ │ - mr r10,r4 │ │ │ │ - addi r7,r7,-32544 │ │ │ │ - addi r8,r8,-32496 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - lxv vs43,0(r8) │ │ │ │ + mtctr r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs0,0(r9) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs0 │ │ │ │ vperm v1,v0,v13,v10 │ │ │ │ vperm v0,v0,v13,v11 │ │ │ │ xvmulsp vs12,vs0,vs33 │ │ │ │ xvmulsp vs0,vs0,vs32 │ │ │ │ xvmaddmsp vs12,vs33,vs44 │ │ │ │ xvmaddasp vs12,vs0,vs32 │ │ │ │ xxmr vs44,vs12 │ │ │ │ - bdnz 96d0 │ │ │ │ + bdnz 96d0 │ │ │ │ xxsldwi vs0,vs12,vs12,2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ + andi. r2,r5,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - clrrdi r9,r5,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfs f12,4(r6) │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f12,4(r7) │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r10,8 │ │ │ │ - add r4,r4,r7 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f11,r3,r8 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r4,r4,r8 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lfsx f11,r3,r10 │ │ │ │ lfs f0,4(r4) │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r2 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r9,r9,16 │ │ │ │ lfs f0,8(r4) │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r3,r3,r10 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + add r3,r3,r9 │ │ │ │ lfs f12,4(r3) │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b 972c │ │ │ │ + li r2,0 │ │ │ │ + b 972c │ │ │ │ ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000097f0 : │ │ │ │ +0000000000009800 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 9900 │ │ │ │ - subf r9,r4,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,24 │ │ │ │ - ble 9900 │ │ │ │ - srdi r10,r5,2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,16 │ │ │ │ - addi r8,r3,16 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne 98e0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs0,r7,r9 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 9900 │ │ │ │ + subf r2,r4,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,24 │ │ │ │ + ble 9900 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + mr r9,r5 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 996c │ │ │ │ + srdi r9,r5,2 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r4,16 │ │ │ │ + addi r10,r3,16 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne 98e0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs0,r8,r2 │ │ │ │ + lxvx vs12,r4,r2 │ │ │ │ + addi r9,r2,32 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ + stxvx vs0,r10,r2 │ │ │ │ + lxvx vs0,r8,r9 │ │ │ │ lxvx vs12,r4,r9 │ │ │ │ - addi r10,r9,32 │ │ │ │ + addi r2,r2,64 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - stxvx vs0,r8,r9 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxvx vs0,r7,r10 │ │ │ │ - lxvx vs12,r4,r10 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - stxvx vs0,r8,r10 │ │ │ │ - bdnz 9838 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + stxvx vs0,r10,r9 │ │ │ │ + bdnz 9854 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + cmpld r5,r2 │ │ │ │ + mr r10,r2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r9,r10,1 │ │ │ │ - add r6,r4,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - add r7,r3,r8 │ │ │ │ - lfs f0,4(r6) │ │ │ │ - stfsx f12,r3,r8 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r8,r4,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r10 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfs f0,4(r8) │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - blelr │ │ │ │ - addi r9,r9,8 │ │ │ │ - add r8,r4,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfs f0,4(r8) │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ + subf r9,r2,r5 │ │ │ │ + cmpldi r9,1 │ │ │ │ + beq 98b8 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + lxvx vs0,r4,r10 │ │ │ │ + stxvx vs0,r3,r10 │ │ │ │ + beqlr │ │ │ │ + clrrdi r9,r9,1 │ │ │ │ + add r2,r2,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r10,r4,r2 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfs f0,4(r10) │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfs f0,4(r9) │ │ │ │ blr │ │ │ │ - lxv vs0,0(r7) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r8) │ │ │ │ lxv vs12,0(r4) │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r9,32 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r2,32 │ │ │ │ stxv vs12,0(r3) │ │ │ │ - stxv vs0,0(r8) │ │ │ │ - bne 9830 │ │ │ │ - b 9864 │ │ │ │ - andi. r10,r5,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,4 │ │ │ │ - addi r8,r3,4 │ │ │ │ - addi r10,r5,-1 │ │ │ │ - beq 9934 │ │ │ │ + stxv vs0,0(r10) │ │ │ │ + bne 984c │ │ │ │ + b 9880 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r4,4 │ │ │ │ + addi r10,r3,4 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + beq 9934 │ │ │ │ lfs f12,0(r4) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,8 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,8 │ │ │ │ stfs f12,0(r3) │ │ │ │ - stfs f0,0(r8) │ │ │ │ + stfs f0,0(r10) │ │ │ │ beqlr │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + addi r9,r2,8 │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ lfsx f12,r4,r9 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ - addi r10,r9,8 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ + addi r2,r2,16 │ │ │ │ stfsx f12,r3,r9 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lfsx f12,r4,r10 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 993c │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 993c │ │ │ │ blr │ │ │ │ + li r10,0 │ │ │ │ + li r2,0 │ │ │ │ + b 989c │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009980 : │ │ │ │ +0000000000009990 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - addi r9,r5,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble 9a90 │ │ │ │ - addi r9,r4,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble 9a90 │ │ │ │ - srdi r8,r5,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - mr r10,r8 │ │ │ │ - beq 9a04 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 99f0 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 99e0 │ │ │ │ - lxv vs0,0(r4) │ │ │ │ - mr r8,r6 │ │ │ │ - li r9,16 │ │ │ │ - stxv vs0,0(r3) │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ + addi r2,r4,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 9aa0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 9b28 │ │ │ │ + srdi r10,r5,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r8,r10,3 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + mr r9,r10 │ │ │ │ + beq 9a00 │ │ │ │ cmpdi r8,1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 9a40 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ + beq 99ec │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 9a80 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + cmpdi r10,1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 9a3c │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + addi r8,r2,32 │ │ │ │ + addi r10,r2,48 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ lxvx vs0,r4,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - addi r7,r9,32 │ │ │ │ - addi r8,r9,48 │ │ │ │ + addi r2,r2,64 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxvx vs0,r4,r10 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - lxvx vs0,r4,r7 │ │ │ │ - stxvx vs0,r3,r7 │ │ │ │ lxvx vs0,r4,r8 │ │ │ │ stxvx vs0,r3,r8 │ │ │ │ - bdnz 9a0c │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + lxvx vs0,r4,r10 │ │ │ │ + stxvx vs0,r3,r10 │ │ │ │ + bdnz 9a08 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - cmpd r5,r10 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ + subf r5,r2,r5 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + cmpldi r5,16 │ │ │ │ + iselgt r2,r9,r5 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs0,r4,r2 │ │ │ │ + stxvl vs0,r3,r2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - andi. r8,r5,3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - beq 9ad4 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 9ac0 │ │ │ │ - cmpdi r8,2 │ │ │ │ - bne 9b14 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r4) │ │ │ │ + mr r10,r7 │ │ │ │ + li r2,16 │ │ │ │ + stxv vs0,0(r3) │ │ │ │ + b 99dc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + andi. r10,r5,3 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,-1 │ │ │ │ + mr r9,r5 │ │ │ │ + beq 9ae8 │ │ │ │ cmpdi r10,1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ + beq 9ad4 │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne 9b30 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + addi r5,r5,-1 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + cmpdi r5,1 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ beqlr │ │ │ │ - srdi r10,r5,2 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + addi r8,r2,8 │ │ │ │ + addi r10,r2,12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r4,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ - addi r7,r9,8 │ │ │ │ - addi r8,r9,12 │ │ │ │ + addi r2,r2,16 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lfsx f0,r4,r10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ - stfsx f0,r3,r7 │ │ │ │ lfsx f0,r4,r8 │ │ │ │ stfsx f0,r3,r8 │ │ │ │ - bdnz 9adc │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + stfsx f0,r3,r10 │ │ │ │ + bdnz 9af0 │ │ │ │ blr │ │ │ │ + li r2,0 │ │ │ │ + b 9a48 │ │ │ │ lfs f0,0(r4) │ │ │ │ - mr r10,r7 │ │ │ │ - li r9,4 │ │ │ │ + mr r5,r8 │ │ │ │ + li r2,4 │ │ │ │ stfs f0,0(r3) │ │ │ │ - b 9ab0 │ │ │ │ + b 9ac4 │ │ │ │ ... │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000009b40 : │ │ │ │ +0000000000009b50 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,1 │ │ │ │ - ble 9c00 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble 9c00 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,1 │ │ │ │ + ble 9c10 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 9c10 │ │ │ │ xscvdpspn vs12,vs1 │ │ │ │ - srdi r9,r6,1 │ │ │ │ - li r10,0 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ + srdi r2,r6,1 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ - bne 9be0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + bne 9bf0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - bdnz 9b88 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz 9b98 │ │ │ │ + andi. r2,r6,1 │ │ │ │ clrrdi r6,r6,1 │ │ │ │ beqlr │ │ │ │ sldi r6,r6,3 │ │ │ │ - add r10,r5,r6 │ │ │ │ + add r9,r5,r6 │ │ │ │ lfsx f0,r5,r6 │ │ │ │ - add r9,r3,r6 │ │ │ │ - lfs f12,4(r10) │ │ │ │ + add r2,r3,r6 │ │ │ │ + lfs f12,4(r9) │ │ │ │ fmuls f0,f0,f1 │ │ │ │ fmuls f1,f1,f12 │ │ │ │ stfsx f0,r3,r6 │ │ │ │ - stfs f1,4(r9) │ │ │ │ + stfs f1,4(r2) │ │ │ │ blr │ │ │ │ lxv vs0,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r9,16 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne 9b80 │ │ │ │ - b 9bac │ │ │ │ + bne 9b90 │ │ │ │ + b 9bbc │ │ │ │ nop │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,4 │ │ │ │ - addi r8,r3,4 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq 9c3c │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,4 │ │ │ │ + addi r10,r3,4 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq 9c4c │ │ │ │ lfs f12,0(r5) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,8 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,8 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ fmuls f0,f1,f0 │ │ │ │ stfs f12,0(r3) │ │ │ │ - stfs f0,0(r8) │ │ │ │ + stfs f0,0(r10) │ │ │ │ beqlr │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ - addi r10,r9,8 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + addi r9,r2,8 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ fmuls f0,f1,f0 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ + addi r2,r2,16 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ fmuls f0,f1,f0 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 9c44 │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz 9c54 │ │ │ │ blr │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000009c90 : │ │ │ │ +0000000000009ca0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble 9d80 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble 9d80 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r9,r6,2 │ │ │ │ - li r10,0 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne 9d60 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 9d70 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 9dc8 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r2,r6,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne 9d50 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ + addi r2,r9,16 │ │ │ │ + xvmulsp vs0,vs0,vs1 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - bdnz 9cd8 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmulsp vs0,vs0,vs1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz 9ce8 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - cmpd r6,r10 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ + subf r6,r2,r6 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + cmpldi r6,16 │ │ │ │ + iselgt r2,r9,r6 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs0,r5,r2 │ │ │ │ + xvmulsp vs1,vs1,vs0 │ │ │ │ + stxvl vs1,r3,r2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ lxv vs0,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r9,16 │ │ │ │ + xvmulsp vs0,vs0,vs1 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne 9cd0 │ │ │ │ - b 9cfc │ │ │ │ + bne 9ce0 │ │ │ │ + b 9d0c │ │ │ │ nop │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq 9da8 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq 9d98 │ │ │ │ lfs f0,0(r5) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f0,r5,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r5,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz 9db0 │ │ │ │ + bdnz 9da0 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b 9d18 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ 0000000000009df0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-7920 │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 9f70 │ │ │ │ - sldi r10,r6,3 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - li r8,1 │ │ │ │ - add r9,r4,r9 │ │ │ │ - add r10,r3,r10 │ │ │ │ - cmpld r3,r9 │ │ │ │ - cmpld cr7,r4,r10 │ │ │ │ - isel r9,0,r8,4*cr7+lt │ │ │ │ - isellt r8,0,r8 │ │ │ │ - or r9,r9,r8 │ │ │ │ - cmpwi r9,0 │ │ │ │ - beq 9f70 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,24 │ │ │ │ - ble 9f70 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - srdi r0,r6,2 │ │ │ │ - mr r10,r4 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,16 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r12,r12,-32544 │ │ │ │ - addi r11,r11,-32496 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r12) │ │ │ │ - lxv vs44,0(r11) │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 9f60 │ │ │ │ + sldi r9,r6,3 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + add r9,r3,r9 │ │ │ │ + add r2,r4,r2 │ │ │ │ + cmpld cr7,r4,r9 │ │ │ │ + cmpld r3,r2 │ │ │ │ + setbcr r2,4*cr7+lt │ │ │ │ + setbcr r9,lt │ │ │ │ + or r2,r2,r9 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq 9f60 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,24 │ │ │ │ + ble 9f60 │ │ │ │ + srdi r7,r6,2 │ │ │ │ + plxv vs43,217468 # 3efc0 │ │ │ │ + plxv vs44,217492 # 3efe0 │ │ │ │ + mr r9,r4 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,16 │ │ │ │ + addi r10,r3,16 │ │ │ │ + mtctr r7 │ │ │ │ nop │ │ │ │ - lxvx vs45,r5,r9 │ │ │ │ - lxvx vs33,r7,r9 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ + nop │ │ │ │ + lxvx vs45,r5,r2 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ vperm v0,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v12 │ │ │ │ xvmulsp vs12,vs0,vs32 │ │ │ │ xvmulsp vs0,vs0,vs33 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxvx vs11,r3,r9 │ │ │ │ - stxvx vs0,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - bdnz 9e80 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r9,r6,2 │ │ │ │ + stxvx vs11,r3,r2 │ │ │ │ + stxvx vs0,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + bdnz 9e70 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - add r11,r5,r10 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ - cmpd r6,r8 │ │ │ │ - add r7,r3,r10 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfs f11,4(r11) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + add r7,r5,r9 │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + cmpd r6,r10 │ │ │ │ + add r8,r3,r9 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - stfs f0,4(r7) │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfs f0,4(r8) │ │ │ │ blelr │ │ │ │ - sldi r10,r8,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r5,r10 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r6,r9 │ │ │ │ - add r9,r3,r10 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + sldi r9,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r5,r9 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + cmpd r6,r2 │ │ │ │ + add r2,r3,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - stfs f0,4(r9) │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ blelr │ │ │ │ - addi r10,r10,8 │ │ │ │ - add r8,r4,r8 │ │ │ │ - add r7,r5,r10 │ │ │ │ - lfs f0,4(r8) │ │ │ │ - add r9,r3,r10 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + addi r9,r9,8 │ │ │ │ + add r10,r4,r10 │ │ │ │ + add r8,r5,r9 │ │ │ │ + lfs f0,4(r10) │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + add r2,r3,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - stfs f0,4(r9) │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r6 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r5,4 │ │ │ │ - addi r10,r3,4 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r5,4 │ │ │ │ + addi r9,r3,4 │ │ │ │ lfs f0,0(r4) │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f11,r8,r9 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ addi r4,r4,4 │ │ │ │ + lfsx f11,r10,r2 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - bdnz 9f80 │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + bdnz 9f70 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009fc0 : │ │ │ │ +0000000000009fb0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble a0c0 │ │ │ │ - addi r9,r4,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a0c0 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a0c0 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - bne a0a0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a0a0 │ │ │ │ + addi r2,r4,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a0a0 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a104 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + bne a080 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ lxvx vs0,r4,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs12,r5,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs0,r4,r10 │ │ │ │ - lxvx vs12,r5,r10 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - bdnz a010 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + bdnz a000 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - lfsx f12,r5,r8 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - cmpd r6,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ + subf r6,r2,r6 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r6,16 │ │ │ │ + iselgt r9,r9,r6 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs0,r4,r9 │ │ │ │ + lxvl vs12,r5,r9 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + stxvl vs0,r2,r9 │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lxv vs0,0(r4) │ │ │ │ lxv vs12,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne a008 │ │ │ │ - b a03c │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq a0ec │ │ │ │ + bne 9ff8 │ │ │ │ + b a02c │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq a0cc │ │ │ │ lfs f0,0(r4) │ │ │ │ lfs f12,0(r5) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r4,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r4,r10 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz a0f4 │ │ │ │ + bdnz a0d4 │ │ │ │ blr │ │ │ │ + li r2,0 │ │ │ │ + b a038 │ │ │ │ ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a130 : │ │ │ │ +000000000000a140 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ cmpdi r6,1 │ │ │ │ - beq a200 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a200 │ │ │ │ + beq a210 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a210 │ │ │ │ xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ xxspltw vs0,vs0,0 │ │ │ │ - bne a1e0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r3,r9 │ │ │ │ + bne a1f0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs11,r3,r2 │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmaddasp vs12,vs11,vs0 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ lxvx vs12,r5,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs11,r3,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xvmaddasp vs12,vs11,vs0 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs12,r5,r10 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - bdnz a174 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + bdnz a184 │ │ │ │ + andi. r2,r6,1 │ │ │ │ clrrdi r6,r6,1 │ │ │ │ beqlr │ │ │ │ sldi r6,r6,3 │ │ │ │ - add r9,r3,r6 │ │ │ │ - add r10,r5,r6 │ │ │ │ + add r2,r3,r6 │ │ │ │ + add r9,r5,r6 │ │ │ │ lfsx f0,r3,r6 │ │ │ │ lfsx f10,r5,r6 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - lfs f12,4(r10) │ │ │ │ + lfs f11,4(r2) │ │ │ │ + lfs f12,4(r9) │ │ │ │ fmadds f0,f1,f0,f10 │ │ │ │ fmadds f1,f1,f11,f12 │ │ │ │ stfsx f0,r3,r6 │ │ │ │ - stfs f1,4(r9) │ │ │ │ + stfs f1,4(r2) │ │ │ │ blr │ │ │ │ nop │ │ │ │ lxv vs12,0(r5) │ │ │ │ lxv vs11,0(r3) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xvmaddasp vs12,vs11,vs0 │ │ │ │ stxv vs12,0(r3) │ │ │ │ - bne a16c │ │ │ │ - b a1a0 │ │ │ │ + bne a17c │ │ │ │ + b a1b0 │ │ │ │ mtctr r6 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r5,r5,4 │ │ │ │ nop │ │ │ │ lfs f10,0(r5) │ │ │ │ lfs f11,-4(r5) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f0,-4(r3) │ │ │ │ - addi r5,r5,8 │ │ │ │ addi r3,r3,8 │ │ │ │ - fmadds f12,f12,f1,f10 │ │ │ │ + addi r5,r5,8 │ │ │ │ + lfs f12,-8(r3) │ │ │ │ + lfs f0,-12(r3) │ │ │ │ + fmadds f12,f1,f12,f10 │ │ │ │ fmadds f0,f1,f0,f11 │ │ │ │ stfs f12,-8(r3) │ │ │ │ stfs f0,-12(r3) │ │ │ │ - bdnz a210 │ │ │ │ + bdnz a220 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a250 : │ │ │ │ +000000000000a260 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble a350 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a350 │ │ │ │ - xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs0,vs0,0 │ │ │ │ - bne a330 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r3,r9 │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs12,r5,r10 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - bdnz a298 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a340 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a3a4 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne a320 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + lxvx vs0,r5,r9 │ │ │ │ + lxvx vs12,r3,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + bdnz a2a8 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r5,r8 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - cmpd r6,r10 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - fmadds f1,f1,f12,f0 │ │ │ │ - stfsx f1,r3,r9 │ │ │ │ + subf r6,r2,r6 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + cmpldi r6,16 │ │ │ │ + iselgt r2,r9,r6 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs12,r3,r2 │ │ │ │ + lxvl vs0,r5,r2 │ │ │ │ + xvmaddmsp vs1,vs12,vs0 │ │ │ │ + stxvl vs1,r3,r2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r5) │ │ │ │ - lxv vs11,0(r3) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxv vs12,0(r3) │ │ │ │ - bne a290 │ │ │ │ - b a2c4 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq a37c │ │ │ │ + lxv vs0,0(r5) │ │ │ │ + lxv vs12,0(r3) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxv vs0,0(r3) │ │ │ │ + bne a2a0 │ │ │ │ + b a2d4 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq a36c │ │ │ │ lfs f0,0(r3) │ │ │ │ lfs f12,0(r5) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r3,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz a384 │ │ │ │ + bdnz a374 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b a2e0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000000000000a3c0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ cmpdi r6,1 │ │ │ │ beq a490 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ ble a490 │ │ │ │ xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ xxspltw vs0,vs0,0 │ │ │ │ bne a470 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r5,r9 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs11,r5,r2 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmaddasp vs12,vs0,vs11 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ lxvx vs12,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs11,r5,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xvmaddasp vs12,vs0,vs11 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs12,r3,r10 │ │ │ │ - lxvx vs11,r5,r10 │ │ │ │ - xvmaddasp vs12,vs0,vs11 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ bdnz a404 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + andi. r2,r6,1 │ │ │ │ clrrdi r6,r6,1 │ │ │ │ beqlr │ │ │ │ sldi r6,r6,3 │ │ │ │ - add r9,r3,r6 │ │ │ │ - add r10,r5,r6 │ │ │ │ + add r2,r3,r6 │ │ │ │ + add r9,r5,r6 │ │ │ │ lfsx f0,r5,r6 │ │ │ │ lfsx f10,r3,r6 │ │ │ │ - lfs f12,4(r9) │ │ │ │ - lfs f11,4(r10) │ │ │ │ + lfs f12,4(r2) │ │ │ │ + lfs f11,4(r9) │ │ │ │ fmadds f0,f1,f0,f10 │ │ │ │ fmadds f1,f1,f11,f12 │ │ │ │ stfsx f0,r3,r6 │ │ │ │ - stfs f1,4(r9) │ │ │ │ + stfs f1,4(r2) │ │ │ │ blr │ │ │ │ nop │ │ │ │ lxv vs12,0(r3) │ │ │ │ lxv vs11,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xvmaddasp vs12,vs0,vs11 │ │ │ │ stxv vs12,0(r3) │ │ │ │ bne a3fc │ │ │ │ b a430 │ │ │ │ mtctr r6 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r5,r5,4 │ │ │ │ nop │ │ │ │ lfs f12,0(r5) │ │ │ │ lfs f0,-4(r5) │ │ │ │ - lfs f10,0(r3) │ │ │ │ - lfs f11,-4(r3) │ │ │ │ - addi r5,r5,8 │ │ │ │ addi r3,r3,8 │ │ │ │ + addi r5,r5,8 │ │ │ │ + lfs f10,-8(r3) │ │ │ │ + lfs f11,-12(r3) │ │ │ │ fmadds f12,f12,f1,f10 │ │ │ │ fmadds f0,f0,f1,f11 │ │ │ │ stfs f12,-8(r3) │ │ │ │ stfs f0,-12(r3) │ │ │ │ bdnz a4a0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ 000000000000a4e0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble a5e0 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a5e0 │ │ │ │ - xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs0,vs0,0 │ │ │ │ - bne a5c0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r5,r9 │ │ │ │ - lxvx vs12,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs12,r3,r10 │ │ │ │ - lxvx vs11,r5,r10 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a5c0 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a624 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne a5a0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + lxvx vs0,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + lxvx vs0,r3,r9 │ │ │ │ + lxvx vs12,r5,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ bdnz a528 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - cmpd r6,r10 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - fmadds f1,f1,f12,f0 │ │ │ │ - stfsx f1,r3,r9 │ │ │ │ + subf r6,r2,r6 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + cmpldi r6,16 │ │ │ │ + iselgt r2,r9,r6 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs0,r3,r2 │ │ │ │ + lxvl vs12,r5,r2 │ │ │ │ + xvmaddmsp vs1,vs12,vs0 │ │ │ │ + stxvl vs1,r3,r2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r3) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxv vs12,0(r3) │ │ │ │ + lxv vs0,0(r3) │ │ │ │ + lxv vs12,0(r5) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxv vs0,0(r3) │ │ │ │ bne a520 │ │ │ │ b a554 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq a60c │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq a5ec │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f12,0(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfsx f0,r5,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r5,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz a614 │ │ │ │ + bdnz a5f4 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b a560 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000a650 : │ │ │ │ +000000000000a640 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ cmpdi r7,1 │ │ │ │ - beq a750 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a750 │ │ │ │ + beq a740 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a740 │ │ │ │ xscvdpspn vs12,vs1 │ │ │ │ xscvdpspn vs11,vs2 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ + srdi r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ xxspltw vs11,vs11,0 │ │ │ │ - bne a720 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + bne a710 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + lxvx vs10,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + xvmaddasp vs0,vs10,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ lxvx vs10,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs10,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - lxvx vs10,r3,r10 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - xvmaddasp vs0,vs10,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - bdnz a69c │ │ │ │ - andi. r9,r7,1 │ │ │ │ + bdnz a68c │ │ │ │ + andi. r2,r7,1 │ │ │ │ clrrdi r7,r7,1 │ │ │ │ beqlr │ │ │ │ sldi r7,r7,3 │ │ │ │ - add r10,r5,r7 │ │ │ │ + add r9,r5,r7 │ │ │ │ lfsx f12,r5,r7 │ │ │ │ - add r9,r3,r7 │ │ │ │ + add r2,r3,r7 │ │ │ │ lfsx f0,r3,r7 │ │ │ │ - lfs f10,4(r10) │ │ │ │ - lfs f11,4(r9) │ │ │ │ + lfs f10,4(r9) │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmuls f12,f2,f12 │ │ │ │ fmuls f2,f2,f10 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ fmadds f1,f1,f11,f2 │ │ │ │ stfsx f0,r3,r7 │ │ │ │ - stfs f1,4(r9) │ │ │ │ + stfs f1,4(r2) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs0,0(r5) │ │ │ │ lxv vs10,0(r3) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs10,vs12 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne a694 │ │ │ │ - b a6d0 │ │ │ │ + bne a684 │ │ │ │ + b a6c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r7 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r5,r5,4 │ │ │ │ nop │ │ │ │ lfs f10,0(r5) │ │ │ │ lfs f11,-4(r5) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f0,-4(r3) │ │ │ │ - addi r5,r5,8 │ │ │ │ addi r3,r3,8 │ │ │ │ + addi r5,r5,8 │ │ │ │ + lfs f12,-8(r3) │ │ │ │ + lfs f0,-12(r3) │ │ │ │ fmuls f10,f2,f10 │ │ │ │ fmuls f11,f2,f11 │ │ │ │ fmadds f12,f1,f12,f10 │ │ │ │ fmadds f0,f1,f0,f11 │ │ │ │ stfs f12,-8(r3) │ │ │ │ stfs f0,-12(r3) │ │ │ │ - bdnz a760 │ │ │ │ + bdnz a750 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a7b0 : │ │ │ │ +000000000000a7a0 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble a8e0 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a8e0 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - xscvdpspn vs11,vs2 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - xxspltw vs11,vs11,0 │ │ │ │ - bne a8b0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a8a0 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a910 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + xscvdpspn vs2,vs2 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + xxspltw vs2,vs2,0 │ │ │ │ + bne a870 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs2 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ - lxvx vs10,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - xvmaddasp vs0,vs10,vs12 │ │ │ │ + lxvx vs12,r3,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xvmulsp vs0,vs0,vs2 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - lxvx vs10,r3,r10 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - xvmaddasp vs0,vs10,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - bdnz a800 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + bdnz a7f0 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f12,r5,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r7,r9 │ │ │ │ - fmuls f12,f2,f12 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - fmuls f12,f2,f12 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - fmuls f2,f2,f12 │ │ │ │ - fmadds f1,f1,f0,f2 │ │ │ │ - stfsx f1,r3,r9 │ │ │ │ + subf r7,r2,r7 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r7,16 │ │ │ │ + iselgt r9,r9,r7 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs12,r5,r9 │ │ │ │ + lxvl vs0,r2,r9 │ │ │ │ + xvmulsp vs2,vs2,vs12 │ │ │ │ + xvmaddmsp vs1,vs0,vs2 │ │ │ │ + stxvl vs1,r2,r9 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ lxv vs0,0(r5) │ │ │ │ - lxv vs10,0(r3) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - xvmaddasp vs0,vs10,vs12 │ │ │ │ + lxv vs12,0(r3) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs2 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne a7f8 │ │ │ │ - b a834 │ │ │ │ + bne a7e8 │ │ │ │ + b a824 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq a910 │ │ │ │ + andi. r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq a8d0 │ │ │ │ lfs f12,0(r5) │ │ │ │ lfs f0,0(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fmuls f12,f2,f12 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r7,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + fmuls f12,f2,f12 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f12,r5,r9 │ │ │ │ lfsx f0,r3,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f12,f2,f12 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - fmuls f12,f2,f12 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz a918 │ │ │ │ + bdnz a8d8 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + xscvdpspn vs2,vs2 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + xxspltw vs2,vs2,0 │ │ │ │ + b a830 │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a960 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-10848 │ │ │ │ +000000000000a940 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble ab20 │ │ │ │ - sldi r10,r7,3 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - li r8,1 │ │ │ │ - add r9,r5,r9 │ │ │ │ - add r10,r3,r10 │ │ │ │ - cmpld r3,r9 │ │ │ │ - cmpld cr7,r5,r10 │ │ │ │ - isel r9,0,r8,4*cr7+lt │ │ │ │ - isellt r8,0,r8 │ │ │ │ - or r9,r9,r8 │ │ │ │ - cmpwi r9,0 │ │ │ │ - beq ab20 │ │ │ │ - subf r9,r6,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,24 │ │ │ │ - ble ab20 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble aaf0 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + add r9,r3,r9 │ │ │ │ + add r2,r5,r2 │ │ │ │ + cmpld cr7,r5,r9 │ │ │ │ + cmpld r3,r2 │ │ │ │ + setbcr r2,4*cr7+lt │ │ │ │ + setbcr r9,lt │ │ │ │ + or r2,r2,r9 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq aaf0 │ │ │ │ + subf r2,r6,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,24 │ │ │ │ + ble aaf0 │ │ │ │ xscvdpspn vs10,vs1 │ │ │ │ - srdi r0,r7,2 │ │ │ │ - mr r9,r3 │ │ │ │ - mr r8,r5 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r11,r11,-32496 │ │ │ │ - addi r4,r4,-32544 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs42,0(r11) │ │ │ │ - lxv vs43,0(r4) │ │ │ │ + srdi r8,r7,2 │ │ │ │ + plxv vs42,214600 # 3efe0 │ │ │ │ + plxv vs43,214560 # 3efc0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r10,r5 │ │ │ │ + mr r9,r6 │ │ │ │ + mtctr r8 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r10,r10,32 │ │ │ │ + nop │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + lxv vs0,0(r10) │ │ │ │ addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ vperm v9,v0,v12,v11 │ │ │ │ vperm v0,v0,v12,v10 │ │ │ │ vperm v12,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v10 │ │ │ │ xxmr vs12,vs41 │ │ │ │ xvmaddasp vs12,vs0,vs44 │ │ │ │ xvmaddmsp vs0,vs33,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz a9f0 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz a9c0 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r9,r7,2 │ │ │ │ beqlr │ │ │ │ - sldi r4,r10,2 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r5,r4 │ │ │ │ - add r11,r6,r8 │ │ │ │ - add r4,r3,r8 │ │ │ │ - cmpd r7,r9 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - lfsx f9,r3,r8 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - lfs f10,4(r11) │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r2,r9,1 │ │ │ │ + lfsx f0,r5,r8 │ │ │ │ + add r4,r6,r10 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r2 │ │ │ │ + lfsx f9,r3,r10 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f0,f1,f0 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r3,r8 │ │ │ │ - stfs f0,4(r4) │ │ │ │ + stfsx f12,r3,r10 │ │ │ │ + stfs f0,4(r8) │ │ │ │ blelr │ │ │ │ - sldi r8,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - add r4,r3,r9 │ │ │ │ - add r11,r6,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - lfsx f12,r6,r9 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - lfs f10,4(r11) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r9,r9,2 │ │ │ │ + lfsx f0,r5,r10 │ │ │ │ + add r8,r3,r2 │ │ │ │ + add r4,r6,r2 │ │ │ │ + lfsx f12,r6,r2 │ │ │ │ + cmpd r7,r9 │ │ │ │ + lfsx f9,r3,r2 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f0,f1,f0 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r4) │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ blelr │ │ │ │ - add r8,r5,r8 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfs f9,4(r8) │ │ │ │ - add r10,r3,r9 │ │ │ │ - add r8,r6,r9 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ - lfsx f10,r3,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - lfs f12,4(r10) │ │ │ │ + add r10,r5,r10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + lfs f9,4(r10) │ │ │ │ + add r9,r3,r2 │ │ │ │ + add r10,r6,r2 │ │ │ │ + lfsx f0,r6,r2 │ │ │ │ + lfsx f10,r3,r2 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + lfs f12,4(r9) │ │ │ │ fmuls f1,f1,f9 │ │ │ │ fmadds f0,f1,f0,f10 │ │ │ │ fmadds f1,f1,f11,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - stfs f1,4(r10) │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + stfs f1,4(r9) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r7 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r6,r6,4 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f12,-4(r6) │ │ │ │ - lfs f10,0(r6) │ │ │ │ - lfs f9,-4(r3) │ │ │ │ - lfs f11,0(r3) │ │ │ │ addi r5,r5,4 │ │ │ │ addi r6,r6,8 │ │ │ │ addi r3,r3,8 │ │ │ │ + lfs f10,-8(r6) │ │ │ │ + lfs f9,-12(r3) │ │ │ │ + lfs f11,-8(r3) │ │ │ │ fmuls f0,f1,f0 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ stfs f12,-12(r3) │ │ │ │ stfs f0,-8(r3) │ │ │ │ - bdnz ab30 │ │ │ │ + bdnz ab00 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000ab80 : │ │ │ │ +000000000000ab50 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble acc0 │ │ │ │ - addi r9,r6,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble acc0 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble acc0 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne ac90 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r6,r9 │ │ │ │ + addi r2,r6,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble ac70 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble ac70 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble acec │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne ac40 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs12,r6,r2 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + xvmaddmsp vs0,vs1,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + lxvx vs12,r6,r9 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - lxvx vs11,r3,r9 │ │ │ │ - xvmaddmsp vs0,vs12,vs11 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxvx vs12,r3,r9 │ │ │ │ + xvmaddmsp vs0,vs1,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs11,r6,r10 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ - xvmaddmsp vs0,vs12,vs11 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - bdnz abd8 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + bdnz aba8 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - lfsx f11,r6,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r7,r9 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmadds f1,f1,f0,f12 │ │ │ │ - stfsx f1,r3,r9 │ │ │ │ - blr │ │ │ │ - lxv vs11,0(r6) │ │ │ │ - lxv vs0,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ + subf r7,r2,r7 │ │ │ │ li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r7,16 │ │ │ │ + iselgt r9,r9,r7 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs0,r5,r9 │ │ │ │ + lxvl vs11,r6,r9 │ │ │ │ + lxvl vs12,r2,r9 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ - lxv vs11,0(r3) │ │ │ │ - xvmaddmsp vs0,vs12,vs11 │ │ │ │ + xvmaddmsp vs0,vs1,vs12 │ │ │ │ + stxvl vs0,r2,r9 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs12,0(r6) │ │ │ │ + lxv vs0,0(r5) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxv vs12,0(r3) │ │ │ │ + xvmaddmsp vs0,vs1,vs12 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne abd0 │ │ │ │ - b ac14 │ │ │ │ + bne aba0 │ │ │ │ + b abe4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq acf4 │ │ │ │ + andi. r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq aca4 │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f11,0(r6) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ + srdi r9,r7,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f11,r6,r2 │ │ │ │ + lfsx f0,r5,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r5,r9 │ │ │ │ + lfsx f11,r6,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ lfsx f12,r3,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ - lfsx f11,r6,r10 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz acfc │ │ │ │ + bdnz acac │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b abf0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000ad50 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-11856 │ │ │ │ +000000000000ad10 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble af10 │ │ │ │ - sldi r10,r7,3 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - li r8,1 │ │ │ │ - add r9,r5,r9 │ │ │ │ - add r10,r3,r10 │ │ │ │ - cmpld r3,r9 │ │ │ │ - cmpld cr7,r5,r10 │ │ │ │ - isel r9,0,r8,4*cr7+lt │ │ │ │ - isellt r8,0,r8 │ │ │ │ - or r9,r9,r8 │ │ │ │ - cmpwi r9,0 │ │ │ │ - beq af10 │ │ │ │ - subf r9,r6,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,24 │ │ │ │ - ble af10 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble aec0 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + add r9,r3,r9 │ │ │ │ + add r2,r5,r2 │ │ │ │ + cmpld cr7,r5,r9 │ │ │ │ + cmpld r3,r2 │ │ │ │ + setbcr r2,4*cr7+lt │ │ │ │ + setbcr r9,lt │ │ │ │ + or r2,r2,r9 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq aec0 │ │ │ │ + subf r2,r6,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,24 │ │ │ │ + ble aec0 │ │ │ │ xscvdpspn vs11,vs1 │ │ │ │ - srdi r0,r7,2 │ │ │ │ - mr r9,r3 │ │ │ │ - mr r8,r5 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r11,r11,-32496 │ │ │ │ - addi r4,r4,-32544 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs41,0(r11) │ │ │ │ - lxv vs42,0(r4) │ │ │ │ + srdi r8,r7,2 │ │ │ │ + plxv vs41,213624 # 3efe0 │ │ │ │ + plxv vs42,213584 # 3efc0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r10,r5 │ │ │ │ + mr r9,r6 │ │ │ │ + mtctr r8 │ │ │ │ xxspltw vs11,vs11,0 │ │ │ │ - lxv vs43,0(r10) │ │ │ │ - lxv vs45,16(r10) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r10,r10,32 │ │ │ │ + nop │ │ │ │ + lxv vs43,0(r9) │ │ │ │ + lxv vs45,16(r9) │ │ │ │ + addi r10,r10,16 │ │ │ │ addi r9,r9,32 │ │ │ │ - lxv vs12,-16(r8) │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs12,-16(r10) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ vperm v0,v13,v11,v9 │ │ │ │ vperm v13,v13,v11,v10 │ │ │ │ vperm v11,v1,v12,v10 │ │ │ │ vperm v1,v1,v12,v9 │ │ │ │ xvmulsp vs0,vs12,vs32 │ │ │ │ xvmulsp vs12,vs12,vs45 │ │ │ │ xvmaddasp vs0,vs11,vs33 │ │ │ │ xvmaddasp vs12,vs11,vs43 │ │ │ │ xxmrglw vs10,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs10,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz ade0 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + stxv vs10,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz ad90 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r9,r7,2 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r4,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - add r11,r6,r9 │ │ │ │ - lfsx f0,r5,r4 │ │ │ │ - add r4,r3,r9 │ │ │ │ - cmpd r7,r8 │ │ │ │ - lfsx f10,r6,r9 │ │ │ │ - lfsx f11,r3,r9 │ │ │ │ - lfs f9,4(r11) │ │ │ │ - lfs f12,4(r4) │ │ │ │ + sldi r2,r9,3 │ │ │ │ + sldi r8,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r4,r6,r2 │ │ │ │ + lfsx f0,r5,r8 │ │ │ │ + lfsx f10,r6,r2 │ │ │ │ + add r8,r3,r2 │ │ │ │ + cmpd r7,r10 │ │ │ │ + lfsx f11,r3,r2 │ │ │ │ + lfs f9,4(r4) │ │ │ │ + lfs f12,4(r8) │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmadds f11,f11,f1,f10 │ │ │ │ fmadds f0,f1,f12,f0 │ │ │ │ - stfsx f11,r3,r9 │ │ │ │ - stfs f0,4(r4) │ │ │ │ + stfsx f11,r3,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ blelr │ │ │ │ - sldi r9,r8,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r11,r6,r9 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - add r4,r3,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - lfsx f10,r6,r9 │ │ │ │ - lfsx f11,r3,r9 │ │ │ │ - lfs f9,4(r11) │ │ │ │ - lfs f12,4(r4) │ │ │ │ + sldi r2,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r9,r9,2 │ │ │ │ + add r4,r6,r2 │ │ │ │ + lfsx f0,r5,r10 │ │ │ │ + lfsx f10,r6,r2 │ │ │ │ + add r8,r3,r2 │ │ │ │ + cmpd r7,r9 │ │ │ │ + lfsx f11,r3,r2 │ │ │ │ + lfs f9,4(r4) │ │ │ │ + lfs f12,4(r8) │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmadds f11,f1,f11,f10 │ │ │ │ fmadds f0,f1,f12,f0 │ │ │ │ - stfsx f11,r3,r9 │ │ │ │ - stfs f0,4(r4) │ │ │ │ + stfsx f11,r3,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ blelr │ │ │ │ - addi r9,r9,8 │ │ │ │ - add r8,r5,r8 │ │ │ │ - add r7,r6,r9 │ │ │ │ - lfs f0,4(r8) │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfs f9,4(r7) │ │ │ │ - lfs f10,4(r10) │ │ │ │ + addi r2,r2,8 │ │ │ │ + add r10,r5,r10 │ │ │ │ + add r8,r6,r2 │ │ │ │ + lfs f0,4(r10) │ │ │ │ + lfsx f11,r6,r2 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfs f9,4(r8) │ │ │ │ + lfs f10,4(r9) │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmadds f12,f1,f12,f11 │ │ │ │ fmadds f1,f1,f10,f0 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f1,4(r10) │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfs f1,4(r9) │ │ │ │ blr │ │ │ │ mtctr r7 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r6,r6,4 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f10,0(r6) │ │ │ │ - lfs f9,-4(r6) │ │ │ │ - lfs f11,0(r3) │ │ │ │ - lfs f12,-4(r3) │ │ │ │ addi r5,r5,4 │ │ │ │ addi r6,r6,8 │ │ │ │ addi r3,r3,8 │ │ │ │ + lfs f9,-12(r6) │ │ │ │ + lfs f11,-8(r3) │ │ │ │ + lfs f12,-12(r3) │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmadds f11,f11,f1,f10 │ │ │ │ fmadds f0,f12,f1,f0 │ │ │ │ stfs f11,-8(r3) │ │ │ │ stfs f0,-12(r3) │ │ │ │ - bdnz af20 │ │ │ │ + bdnz aed0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000af70 : │ │ │ │ +000000000000af20 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble b0b0 │ │ │ │ - addi r9,r6,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b0b0 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b0b0 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne b080 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r6,r9 │ │ │ │ + addi r2,r6,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b040 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b040 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble b0bc │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne b010 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs12,r6,r2 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + lxvx vs12,r6,r9 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - lxvx vs11,r3,r9 │ │ │ │ - xvmaddasp vs0,vs11,vs12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxvx vs12,r3,r9 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs11,r6,r10 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ + bdnz af78 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + beqlr │ │ │ │ + subf r7,r2,r7 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r7,16 │ │ │ │ + iselgt r9,r9,r7 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs0,r5,r9 │ │ │ │ + lxvl vs11,r6,r9 │ │ │ │ + lxvl vs12,r2,r9 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ - xvmaddasp vs0,vs11,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - bdnz afc8 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + xvmaddmsp vs1,vs12,vs0 │ │ │ │ + stxvl vs1,r2,r9 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs12,0(r6) │ │ │ │ + lxv vs0,0(r5) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxv vs12,0(r3) │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxv vs0,0(r3) │ │ │ │ + bne af70 │ │ │ │ + b afb4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + andi. r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq b074 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + lfs f11,0(r6) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ + lfs f0,0(r3) │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ + stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f12,r5,r8 │ │ │ │ - lfsx f11,r6,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r7,r9 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmadds f1,f1,f12,f0 │ │ │ │ - stfsx f1,r3,r9 │ │ │ │ - blr │ │ │ │ - lxv vs11,0(r6) │ │ │ │ - lxv vs0,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - lxv vs11,0(r3) │ │ │ │ - xvmaddasp vs0,vs11,vs12 │ │ │ │ - stxv vs0,0(r3) │ │ │ │ - bne afc0 │ │ │ │ - b b004 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq b0e4 │ │ │ │ - lfs f12,0(r5) │ │ │ │ - lfs f11,0(r6) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + srdi r9,r7,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f11,r6,r2 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - beqlr │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f12,r5,r9 │ │ │ │ + lfsx f11,r6,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ lfsx f0,r3,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfsx f11,r6,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz b0ec │ │ │ │ + bdnz b07c │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b afc0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b140 : │ │ │ │ - mfocrf r11,8 │ │ │ │ - stw r11,8(r1) │ │ │ │ - mr. r11,r4 │ │ │ │ - ble b518 │ │ │ │ - cmpdi cr6,r11,1 │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - ld r24,0(r5) │ │ │ │ - mr r8,r3 │ │ │ │ - mr r6,r5 │ │ │ │ - li r26,1 │ │ │ │ - li r7,1 │ │ │ │ +000000000000b0e0 : │ │ │ │ + mr. r0,r4 │ │ │ │ + blelr │ │ │ │ + cmpdi cr6,r0,1 │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + ld r29,0(r5) │ │ │ │ + mr r7,r3 │ │ │ │ + li r30,1 │ │ │ │ + li r6,1 │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - beq cr6,b5a0 │ │ │ │ - li r5,1 │ │ │ │ - subf r10,r7,r11 │ │ │ │ - sldi r9,r7,3 │ │ │ │ - li r3,1 │ │ │ │ - li r0,1 │ │ │ │ - isel r10,r10,r5,4*cr6+gt │ │ │ │ - addi r9,r9,-8 │ │ │ │ - andi. r4,r10,3 │ │ │ │ - addi r31,r10,-1 │ │ │ │ - mr r5,r10 │ │ │ │ - add r9,r6,r9 │ │ │ │ - beq b208 │ │ │ │ + beq cr6,b4a4 │ │ │ │ + subf r9,r6,r0 │ │ │ │ + li r2,1 │ │ │ │ + isel r10,r9,r2,4*cr6+gt │ │ │ │ + ble cr6,b560 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq b560 │ │ │ │ + srdi r9,r10,1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + sldi r2,r6,3 │ │ │ │ + andi. r4,r9,3 │ │ │ │ + addi r3,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + add r2,r5,r2 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq b1b4 │ │ │ │ cmpdi r4,1 │ │ │ │ - beq b1f8 │ │ │ │ + beq b1a0 │ │ │ │ cmpdi r4,2 │ │ │ │ - beq b1ec │ │ │ │ - ldu r3,8(r9) │ │ │ │ - mr r10,r31 │ │ │ │ - ldu r4,8(r9) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r3,r3,r4 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ldu r10,8(r9) │ │ │ │ - mulld r3,r3,r10 │ │ │ │ - beq b238 │ │ │ │ - srdi r10,r5,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r31,8(r9) │ │ │ │ - ld r4,16(r9) │ │ │ │ - ld r5,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r3,r3,r31 │ │ │ │ - mulld r0,r0,r4 │ │ │ │ - ld r10,0(r9) │ │ │ │ - mulld r3,r3,r5 │ │ │ │ - mulld r0,r0,r10 │ │ │ │ - bdnz b210 │ │ │ │ - cmpdi r26,0 │ │ │ │ - mulld r3,r3,r0 │ │ │ │ - ble b420 │ │ │ │ - cmpdi r24,1 │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - ble b420 │ │ │ │ - cmpdi r3,0 │ │ │ │ - ble b420 │ │ │ │ - clrrdi r31,r3,2 │ │ │ │ - mulld r24,r24,r3 │ │ │ │ - mulld r27,r30,r3 │ │ │ │ - addi r9,r3,-1 │ │ │ │ - li r10,0 │ │ │ │ - sldi r0,r3,3 │ │ │ │ - li r25,0 │ │ │ │ - li r12,1 │ │ │ │ - addi r29,r31,1 │ │ │ │ - addi r28,r31,2 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - andi. r9,r3,3 │ │ │ │ - mr r5,r10 │ │ │ │ - cmpd cr5,r29,r3 │ │ │ │ - cmpd cr1,r28,r3 │ │ │ │ + beq b190 │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + mr r9,r3 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq b1e8 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs42,-32(r2) │ │ │ │ + lxv vs43,-16(r2) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz b1bc │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r8,vs32 │ │ │ │ + beq b218 │ │ │ │ + clrrdi r2,r10,1 │ │ │ │ + add r2,r2,r6 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r5,r2 │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble b3b8 │ │ │ │ + cmpdi r29,1 │ │ │ │ + sradi r31,r29,1 │ │ │ │ + addze r31,r31 │ │ │ │ + ble b3b8 │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble b3b8 │ │ │ │ + mulld r29,r29,r8 │ │ │ │ + sldi r11,r8,3 │ │ │ │ + mulld r27,r31,r8 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + li r9,0 │ │ │ │ + mr r10,r7 │ │ │ │ + li r28,0 │ │ │ │ + cmpdi cr7,r8,1 │ │ │ │ + mulld r25,r31,r11 │ │ │ │ + cmpldi cr5,r2,2 │ │ │ │ + mr r4,r9 │ │ │ │ + sldi r26,r29,3 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r21,r5,3 │ │ │ │ - sldi r22,r27,3 │ │ │ │ - mr r23,r27 │ │ │ │ - mr r4,r5 │ │ │ │ - li r10,0 │ │ │ │ - add r21,r21,r8 │ │ │ │ - add r22,r22,r8 │ │ │ │ - ble cr7,b530 │ │ │ │ - addi r9,r4,4 │ │ │ │ - sldi r20,r23,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r19,r20,32 │ │ │ │ - addi r18,r9,-32 │ │ │ │ - cmpd cr4,r18,r19 │ │ │ │ - isel r19,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r19,0 │ │ │ │ - bne cr4,b2f4 │ │ │ │ - cmpd cr4,r20,r9 │ │ │ │ - isel r9,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r9,0 │ │ │ │ - beq cr4,b530 │ │ │ │ - srdi r19,r3,2 │ │ │ │ - mr r20,r22 │ │ │ │ - mr r9,r21 │ │ │ │ - mtctr r19 │ │ │ │ + add r9,r10,r25 │ │ │ │ + sldi r23,r4,3 │ │ │ │ + mr r24,r27 │ │ │ │ + mr r21,r4 │ │ │ │ + mr r12,r10 │ │ │ │ + li r22,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + beq cr7,b540 │ │ │ │ + sldi r2,r24,3 │ │ │ │ + addi r3,r2,32 │ │ │ │ + cmpd r23,r3 │ │ │ │ + bge b2b0 │ │ │ │ + addi r3,r23,32 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bgt b4f4 │ │ │ │ + ble cr5,b550 │ │ │ │ + srdi r20,r8,2 │ │ │ │ + mr r3,r9 │ │ │ │ + mr r2,r12 │ │ │ │ + mtctr r20 │ │ │ │ nop │ │ │ │ - lxv vs12,0(r9) │ │ │ │ - lxv vs0,16(r9) │ │ │ │ - addi r20,r20,32 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs11,-16(r20) │ │ │ │ - lxv vs10,-32(r20) │ │ │ │ - stxv vs11,-16(r9) │ │ │ │ - stxv vs10,-32(r9) │ │ │ │ - stxv vs12,-32(r20) │ │ │ │ - stxv vs0,-16(r20) │ │ │ │ - bdnz b310 │ │ │ │ - beq b3f0 │ │ │ │ - add r20,r4,r31 │ │ │ │ - add r9,r23,r31 │ │ │ │ - sldi r20,r20,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r18,r8,r20 │ │ │ │ - add r19,r8,r9 │ │ │ │ - lfsx f12,r8,r20 │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - lfs f0,4(r18) │ │ │ │ - lfs f11,4(r19) │ │ │ │ - stfsx f10,r8,r20 │ │ │ │ - stfs f11,4(r18) │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - stfs f0,4(r19) │ │ │ │ - bge cr5,b3f0 │ │ │ │ - add r20,r29,r4 │ │ │ │ - add r9,r23,r29 │ │ │ │ - sldi r20,r20,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r18,r8,r20 │ │ │ │ - add r19,r8,r9 │ │ │ │ - lfsx f12,r8,r20 │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - lfs f0,4(r18) │ │ │ │ - lfs f11,4(r19) │ │ │ │ - stfsx f10,r8,r20 │ │ │ │ - stfs f11,4(r18) │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - stfs f0,4(r19) │ │ │ │ - bge cr1,b3f0 │ │ │ │ - add r20,r4,r28 │ │ │ │ - add r9,r23,r28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs12,0(r2) │ │ │ │ + lxv vs0,16(r2) │ │ │ │ + addi r3,r3,32 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs11,-16(r3) │ │ │ │ + lxv vs10,-32(r3) │ │ │ │ + stxv vs11,-16(r2) │ │ │ │ + stxv vs10,-32(r2) │ │ │ │ + stxv vs12,-32(r3) │ │ │ │ + stxv vs0,-16(r3) │ │ │ │ + bdnz b2d0 │ │ │ │ + clrrdi r2,r8,2 │ │ │ │ + cmpld r2,r8 │ │ │ │ + mr r19,r2 │ │ │ │ + beq b380 │ │ │ │ + subf r3,r2,r8 │ │ │ │ + cmpldi r3,1 │ │ │ │ + beq b348 │ │ │ │ + add r20,r24,r19 │ │ │ │ + add r19,r19,r21 │ │ │ │ + andi. r18,r3,1 │ │ │ │ sldi r20,r20,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r18,r8,r20 │ │ │ │ - add r19,r8,r9 │ │ │ │ - lfsx f12,r8,r20 │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - lfs f0,4(r18) │ │ │ │ - lfs f11,4(r19) │ │ │ │ - stfsx f10,r8,r20 │ │ │ │ - stfs f11,4(r18) │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - stfs f0,4(r19) │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r21,r21,r0 │ │ │ │ - add r22,r22,r0 │ │ │ │ - add r4,r4,r3 │ │ │ │ - add r23,r23,r3 │ │ │ │ - cmpd cr4,r30,r10 │ │ │ │ - bgt cr4,b2c0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r5,r5,r24 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd cr4,r25,r26 │ │ │ │ - bne cr4,b2a0 │ │ │ │ - ble cr6,b4e0 │ │ │ │ - andi. r3,r7,3 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - mr r4,r7 │ │ │ │ - li r26,1 │ │ │ │ - li r5,1 │ │ │ │ - addi r0,r7,-1 │ │ │ │ - mr r9,r7 │ │ │ │ - beq b47c │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq b46c │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq b460 │ │ │ │ - ld r26,0(r6) │ │ │ │ - mr r4,r0 │ │ │ │ - mr r10,r6 │ │ │ │ - ldu r3,8(r10) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r26,r26,r3 │ │ │ │ - cmpdi r4,1 │ │ │ │ - ldu r4,8(r10) │ │ │ │ - mulld r26,r26,r4 │ │ │ │ - beq b4ac │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r0,8(r10) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r4,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r26,r26,r0 │ │ │ │ - mulld r5,r5,r3 │ │ │ │ - ld r9,0(r10) │ │ │ │ - mulld r26,r26,r4 │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - bdnz b484 │ │ │ │ - sldi r9,r7,3 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mulld r26,r26,r5 │ │ │ │ - cmpd cr6,r11,r7 │ │ │ │ - ldx r24,r6,r9 │ │ │ │ - bgt cr6,b1a4 │ │ │ │ - cmpdi r26,0 │ │ │ │ - ble b4e0 │ │ │ │ - cmpdi r24,1 │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - li r3,1 │ │ │ │ - bgt b25c │ │ │ │ + sldi r19,r19,3 │ │ │ │ + lxvx vs12,r7,r20 │ │ │ │ + lxvx vs0,r7,r19 │ │ │ │ + stxvx vs12,r7,r19 │ │ │ │ + stxvx vs0,r7,r20 │ │ │ │ + beq b380 │ │ │ │ + clrrdi r3,r3,1 │ │ │ │ + add r2,r2,r3 │ │ │ │ + add r3,r21,r2 │ │ │ │ + add r2,r24,r2 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r19,r7,r3 │ │ │ │ + add r20,r7,r2 │ │ │ │ + lfsx f12,r7,r3 │ │ │ │ + lfsx f10,r7,r2 │ │ │ │ + lfs f0,4(r19) │ │ │ │ + lfs f11,4(r20) │ │ │ │ + stfsx f10,r7,r3 │ │ │ │ + stfs f11,4(r19) │ │ │ │ + stfsx f12,r7,r2 │ │ │ │ + stfs f0,4(r20) │ │ │ │ + addi r22,r22,1 │ │ │ │ + add r12,r12,r11 │ │ │ │ + add r9,r9,r11 │ │ │ │ + add r21,r21,r8 │ │ │ │ + add r24,r24,r8 │ │ │ │ + add r23,r23,r11 │ │ │ │ + cmpd r31,r22 │ │ │ │ + bgt b290 │ │ │ │ + addi r28,r28,1 │ │ │ │ + add r10,r10,r26 │ │ │ │ + add r4,r4,r29 │ │ │ │ + add r27,r27,r29 │ │ │ │ + cmpd r30,r28 │ │ │ │ + bne b270 │ │ │ │ + ble cr6,b4b8 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq b56c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r6,1 │ │ │ │ + mr r9,r5 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq b428 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq b414 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq b404 │ │ │ │ + lxv vs32,0(r5) │ │ │ │ + mr r2,r4 │ │ │ │ + addi r9,r5,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq b45c │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz b430 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r6,1 │ │ │ │ + clrrdi r2,r6,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r30,vs32 │ │ │ │ + beq b488 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r5,r2 │ │ │ │ + mulld r30,r30,r2 │ │ │ │ + sldi r2,r6,3 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd cr6,r0,r6 │ │ │ │ + ldx r29,r5,r2 │ │ │ │ + bgt cr6,b138 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble b4b8 │ │ │ │ + cmpdi r29,1 │ │ │ │ + sradi r31,r29,1 │ │ │ │ + addze r31,r31 │ │ │ │ + li r8,1 │ │ │ │ + bgt b238 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld 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) │ │ │ │ - lwz r11,8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ + mr r3,r9 │ │ │ │ + mr r2,r12 │ │ │ │ + mr r20,r8 │ │ │ │ + mtctr r20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r3 │ │ │ │ - mr r20,r22 │ │ │ │ - mr r9,r21 │ │ │ │ - nop │ │ │ │ - lfs f12,0(r9) │ │ │ │ - lfs f0,4(r9) │ │ │ │ - lfs f10,0(r20) │ │ │ │ - lfs f11,4(r20) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r20,r20,8 │ │ │ │ - stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - stfs f12,-8(r20) │ │ │ │ - stfs f0,-4(r20) │ │ │ │ - bdnz b540 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r21,r21,r0 │ │ │ │ - add r22,r22,r0 │ │ │ │ - add r4,r4,r3 │ │ │ │ - add r23,r23,r3 │ │ │ │ - cmpd cr4,r10,r30 │ │ │ │ - blt cr4,b2bc │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r5,r5,r24 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd cr4,r25,r26 │ │ │ │ - bne cr4,b2a0 │ │ │ │ - b b420 │ │ │ │ - cmpdi r24,1 │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - li r7,1 │ │ │ │ - li r26,1 │ │ │ │ - li r3,1 │ │ │ │ - bgt b25c │ │ │ │ - b b4e0 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x2000000 │ │ │ │ + lfs f12,0(r2) │ │ │ │ + lfs f0,4(r2) │ │ │ │ + addi r3,r3,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ + lfs f10,-8(r3) │ │ │ │ + lfs f11,-4(r3) │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + stfs f12,-8(r3) │ │ │ │ + stfs f0,-4(r3) │ │ │ │ + bdnz b510 │ │ │ │ + b b380 │ │ │ │ + mr r3,r9 │ │ │ │ + mr r2,r12 │ │ │ │ + li r20,1 │ │ │ │ + b b500 │ │ │ │ + mr r3,r8 │ │ │ │ + li r2,0 │ │ │ │ + li r19,0 │ │ │ │ + b b318 │ │ │ │ + mr r2,r6 │ │ │ │ + li r8,1 │ │ │ │ + b b20c │ │ │ │ + li r30,1 │ │ │ │ + li r2,0 │ │ │ │ + b b47c │ │ │ │ + ... │ │ │ │ .long 0xe00 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000b5d0 : │ │ │ │ +000000000000b590 : │ │ │ │ cmpwi r4,0 │ │ │ │ blelr │ │ │ │ cmpwi r4,1 │ │ │ │ - mfocrf r11,8 │ │ │ │ - std r23,-72(r1) │ │ │ │ - mr r8,r3 │ │ │ │ - lwz r23,0(r5) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + lwz r25,0(r5) │ │ │ │ + mr r10,r4 │ │ │ │ + mr r0,r3 │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - beq bb68 │ │ │ │ - li r22,1 │ │ │ │ - li r9,1 │ │ │ │ - cmpw cr1,r22,r4 │ │ │ │ - subf r7,r9,r4 │ │ │ │ - li r10,1 │ │ │ │ - addi r6,r7,-1 │ │ │ │ - isel r7,r7,r10,4*cr1+lt │ │ │ │ - cmplwi r6,2 │ │ │ │ - iselgt r6,0,r10 │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne bb50 │ │ │ │ - isel r6,0,r10,4*cr1+lt │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne bb50 │ │ │ │ - rldicl r3,r7,62,34 │ │ │ │ - mtvsrws vs32,r10 │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - andi. r11,r3,3 │ │ │ │ - addi r0,r3,-1 │ │ │ │ - mr r6,r3 │ │ │ │ - add r10,r5,r10 │ │ │ │ + beq ba7c │ │ │ │ + li r24,1 │ │ │ │ + li r8,1 │ │ │ │ + cmpw cr6,r24,r10 │ │ │ │ + subf r6,r8,r10 │ │ │ │ + li r2,1 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + isel r6,r6,r2,4*cr6+lt │ │ │ │ + cmplwi r9,2 │ │ │ │ + ble ba64 │ │ │ │ + bge cr6,ba64 │ │ │ │ + rldicl r7,r6,62,34 │ │ │ │ + mtvsrws vs32,r2 │ │ │ │ + extswsli r2,r8,2 │ │ │ │ + andi. r4,r7,3 │ │ │ │ + addi r3,r7,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + add r2,r5,r2 │ │ │ │ xxmr vs45,vs32 │ │ │ │ - beq b6d0 │ │ │ │ - cmpdi r11,1 │ │ │ │ - beq b6bc │ │ │ │ - cmpdi r11,2 │ │ │ │ - beq b6ac │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - mr r3,r0 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - addi r10,r10,16 │ │ │ │ + beq b670 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq b65c │ │ │ │ + cmpdi r4,2 │ │ │ │ + beq b64c │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + mr r7,r3 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r7,r7,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - cmpdi r3,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + cmpdi r7,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - beq b700 │ │ │ │ - srdi r6,r6,2 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - lxv vs44,16(r10) │ │ │ │ - addi r10,r10,64 │ │ │ │ - lxv vs42,-32(r10) │ │ │ │ - lxv vs43,-16(r10) │ │ │ │ + beq b6a0 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs42,-32(r2) │ │ │ │ + lxv vs43,-16(r2) │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ vmuluwm v13,v13,v12 │ │ │ │ vmuluwm v0,v0,v10 │ │ │ │ vmuluwm v13,v13,v11 │ │ │ │ - bdnz b6d8 │ │ │ │ + bdnz b678 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r10,r7,3 │ │ │ │ - clrrwi r10,r7,2 │ │ │ │ - li r7,0 │ │ │ │ - add r10,r10,r9 │ │ │ │ + clrrwi r2,r6,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r6,r6,3 │ │ │ │ + add r2,r2,r8 │ │ │ │ xxsldwi vs33,vs0,vs32,2 │ │ │ │ vmuluwm v1,v1,v0 │ │ │ │ xxsldwi vs32,vs0,vs33,3 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - vextuwrx r11,r7,v0 │ │ │ │ - beq b768 │ │ │ │ - extswsli r7,r10,2 │ │ │ │ - addi r6,r10,1 │ │ │ │ - lwzx r3,r5,r7 │ │ │ │ - cmpw r6,r4 │ │ │ │ - mullw r11,r11,r3 │ │ │ │ - bge b768 │ │ │ │ - add r7,r5,r7 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lwz r6,4(r7) │ │ │ │ - cmpw r10,r4 │ │ │ │ - mullw r11,r11,r6 │ │ │ │ - bge b768 │ │ │ │ - lwz r10,8(r7) │ │ │ │ - mullw r11,r11,r10 │ │ │ │ - cmpwi r22,0 │ │ │ │ - ble b950 │ │ │ │ - cmpwi r23,1 │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - ble b950 │ │ │ │ - cmpwi r11,0 │ │ │ │ - ble b950 │ │ │ │ - clrrwi r30,r11,2 │ │ │ │ - mullw r23,r23,r11 │ │ │ │ - mullw r25,r29,r11 │ │ │ │ - addi r6,r11,-1 │ │ │ │ - clrlwi r7,r11,30 │ │ │ │ - extsw r21,r11 │ │ │ │ - extswsli r0,r11,3 │ │ │ │ - li r10,0 │ │ │ │ - addi r27,r30,1 │ │ │ │ - addi r26,r30,2 │ │ │ │ - cmplwi r6,2 │ │ │ │ - li r24,0 │ │ │ │ - cmpwi cr7,r7,0 │ │ │ │ - subfic r31,r8,32 │ │ │ │ - li r12,1 │ │ │ │ - cmpw cr5,r11,r27 │ │ │ │ - cmpw cr6,r11,r26 │ │ │ │ + vextuwrx r31,r9,v0 │ │ │ │ + beq b708 │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lwzx r6,r5,r9 │ │ │ │ + cmpw r7,r10 │ │ │ │ + mullw r31,r31,r6 │ │ │ │ + bge b708 │ │ │ │ + add r9,r5,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r7,4(r9) │ │ │ │ + cmpw r2,r10 │ │ │ │ + mullw r31,r31,r7 │ │ │ │ + bge b708 │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r31,r31,r2 │ │ │ │ + cmpwi r24,0 │ │ │ │ + ble b878 │ │ │ │ + cmpwi r25,1 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + ble b878 │ │ │ │ + cmpwi r31,0 │ │ │ │ + ble b878 │ │ │ │ + mullw r25,r25,r31 │ │ │ │ + mullw r26,r12,r31 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + clrrwi r29,r31,2 │ │ │ │ + li r9,0 │ │ │ │ + extsw r11,r31 │ │ │ │ + extswsli r4,r31,3 │ │ │ │ + li r27,0 │ │ │ │ + cmplwi cr7,r2,2 │ │ │ │ + cmplw cr5,r29,r31 │ │ │ │ + li r30,16 │ │ │ │ + srwi r28,r31,2 │ │ │ │ + mr r7,r9 │ │ │ │ nop │ │ │ │ - extswsli r28,r10,3 │ │ │ │ - extswsli r3,r25,3 │ │ │ │ - mr r19,r25 │ │ │ │ - mr r20,r10 │ │ │ │ - li r18,0 │ │ │ │ - srwi r17,r11,2 │ │ │ │ - add r28,r8,r28 │ │ │ │ - add r3,r8,r3 │ │ │ │ - ble bae0 │ │ │ │ - subf r7,r8,r28 │ │ │ │ - add r6,r3,r31 │ │ │ │ - cmpd cr4,r7,r6 │ │ │ │ - isel r7,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r7,0 │ │ │ │ - bne cr4,b824 │ │ │ │ - subf r7,r8,r3 │ │ │ │ - add r6,r28,r31 │ │ │ │ - cmpd cr4,r7,r6 │ │ │ │ - isel r7,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r7,0 │ │ │ │ - beq cr4,bae0 │ │ │ │ - clrldi r16,r17,34 │ │ │ │ - mr r6,r3 │ │ │ │ - mr r7,r28 │ │ │ │ - mtctr r16 │ │ │ │ + extsw r9,r26 │ │ │ │ + extswsli r23,r7,3 │ │ │ │ + extsw r3,r7 │ │ │ │ + li r21,0 │ │ │ │ + addi r6,r9,4 │ │ │ │ + sldi r22,r9,3 │ │ │ │ + add r23,r0,r23 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + add r22,r0,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r7) │ │ │ │ - lxv vs0,16(r7) │ │ │ │ - addi r6,r6,32 │ │ │ │ - addi r7,r7,32 │ │ │ │ - lxv vs11,-16(r6) │ │ │ │ - lxv vs10,-32(r6) │ │ │ │ - stxv vs11,-16(r7) │ │ │ │ - stxv vs10,-32(r7) │ │ │ │ - stxv vs12,-32(r6) │ │ │ │ - stxv vs0,-16(r6) │ │ │ │ - bdnz b840 │ │ │ │ - beq cr7,b920 │ │ │ │ - add r6,r20,r30 │ │ │ │ - add r7,r19,r30 │ │ │ │ - extswsli r6,r6,3 │ │ │ │ - extswsli r7,r7,3 │ │ │ │ - add r15,r8,r6 │ │ │ │ - add r16,r8,r7 │ │ │ │ - lfsx f12,r8,r6 │ │ │ │ - lfsx f10,r8,r7 │ │ │ │ - lfs f0,4(r15) │ │ │ │ - lfs f11,4(r16) │ │ │ │ - stfsx f10,r8,r6 │ │ │ │ - stfs f11,4(r15) │ │ │ │ - stfsx f12,r8,r7 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - ble cr5,b920 │ │ │ │ - add r6,r20,r27 │ │ │ │ - add r7,r19,r27 │ │ │ │ - extswsli r6,r6,3 │ │ │ │ - extswsli r7,r7,3 │ │ │ │ - add r15,r8,r6 │ │ │ │ - add r16,r8,r7 │ │ │ │ - lfsx f12,r8,r6 │ │ │ │ - lfsx f10,r8,r7 │ │ │ │ - lfs f0,4(r15) │ │ │ │ - lfs f11,4(r16) │ │ │ │ - stfsx f10,r8,r6 │ │ │ │ - stfs f11,4(r15) │ │ │ │ - stfsx f12,r8,r7 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - ble cr6,b920 │ │ │ │ - add r6,r26,r20 │ │ │ │ - add r7,r26,r19 │ │ │ │ - extswsli r6,r6,3 │ │ │ │ - extswsli r7,r7,3 │ │ │ │ - add r15,r8,r6 │ │ │ │ - add r16,r8,r7 │ │ │ │ - lfsx f12,r8,r6 │ │ │ │ - lfsx f10,r8,r7 │ │ │ │ - lfs f0,4(r15) │ │ │ │ - lfs f11,4(r16) │ │ │ │ - stfsx f10,r8,r6 │ │ │ │ - stfs f11,4(r15) │ │ │ │ - stfsx f12,r8,r7 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r28,r28,r0 │ │ │ │ - add r3,r3,r0 │ │ │ │ - add r20,r20,r11 │ │ │ │ - add r19,r19,r11 │ │ │ │ - cmpw cr4,r29,r18 │ │ │ │ - bgt cr4,b7f4 │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r10,r10,r23 │ │ │ │ - add r25,r25,r23 │ │ │ │ - cmpw cr4,r24,r22 │ │ │ │ - bne cr4,b7d0 │ │ │ │ - bge cr1,ba84 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - cmplwi r10,2 │ │ │ │ - ble bb5c │ │ │ │ - rldicl r6,r9,62,34 │ │ │ │ + addi r2,r3,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r20,r2,-32 │ │ │ │ + cmpd r20,r6 │ │ │ │ + bge b7b0 │ │ │ │ + addi r20,r6,-32 │ │ │ │ + cmpd r20,r2 │ │ │ │ + blt b9f0 │ │ │ │ + ble cr7,ba5c │ │ │ │ + clrldi r19,r28,34 │ │ │ │ + mr r20,r22 │ │ │ │ + mr r2,r23 │ │ │ │ + mtctr r19 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs12,0(r2) │ │ │ │ + lxv vs0,16(r2) │ │ │ │ + addi r20,r20,32 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs11,-16(r20) │ │ │ │ + lxv vs10,-32(r20) │ │ │ │ + stxv vs11,-16(r2) │ │ │ │ + stxv vs10,-32(r2) │ │ │ │ + stxv vs12,-32(r20) │ │ │ │ + stxv vs0,-16(r20) │ │ │ │ + bdnz b7d0 │ │ │ │ + clrldi r2,r29,32 │ │ │ │ + beq cr5,b844 │ │ │ │ + subf r18,r2,r31 │ │ │ │ + add r19,r3,r2 │ │ │ │ + add r2,r9,r2 │ │ │ │ + rldic r18,r18,3,29 │ │ │ │ + sldi r19,r19,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + cmpldi r18,16 │ │ │ │ + add r19,r0,r19 │ │ │ │ + add r2,r0,r2 │ │ │ │ + iselgt r20,r30,r18 │ │ │ │ + sldi r20,r20,56 │ │ │ │ + lxvl vs0,r19,r20 │ │ │ │ + lxvl vs12,r2,r20 │ │ │ │ + stxvl vs12,r19,r20 │ │ │ │ + stxvl vs0,r2,r20 │ │ │ │ + bgt ba30 │ │ │ │ + addi r21,r21,1 │ │ │ │ + add r6,r6,r4 │ │ │ │ + add r23,r23,r4 │ │ │ │ + add r22,r22,r4 │ │ │ │ + add r9,r9,r11 │ │ │ │ + add r3,r3,r11 │ │ │ │ + cmpw r21,r12 │ │ │ │ + blt b790 │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r26,r26,r25 │ │ │ │ + add r7,r7,r25 │ │ │ │ + cmpw r27,r24 │ │ │ │ + bne b760 │ │ │ │ + bge cr6,b9ac │ │ │ │ + addi r2,r8,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble ba70 │ │ │ │ + rldicl r7,r8,62,34 │ │ │ │ vspltisw v0,1 │ │ │ │ - mr r10,r5 │ │ │ │ - andi. r3,r6,3 │ │ │ │ + mr r2,r5 │ │ │ │ + andi. r6,r7,3 │ │ │ │ + addi r4,r7,-1 │ │ │ │ + mr r9,r7 │ │ │ │ xxmr vs45,vs32 │ │ │ │ - addi r11,r6,-1 │ │ │ │ - mr r7,r6 │ │ │ │ - beq b9c0 │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq b9ac │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq b99c │ │ │ │ + beq b8e8 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq b8d4 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq b8c4 │ │ │ │ lxv vs32,0(r5) │ │ │ │ - mr r6,r11 │ │ │ │ - addi r10,r5,16 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - addi r10,r10,16 │ │ │ │ + mr r7,r4 │ │ │ │ + addi r2,r5,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r7,r7,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - cmpdi r6,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + cmpdi r7,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - beq b9f0 │ │ │ │ - srdi r7,r7,2 │ │ │ │ - mtctr r7 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - lxv vs44,16(r10) │ │ │ │ - addi r10,r10,64 │ │ │ │ - lxv vs42,-32(r10) │ │ │ │ - lxv vs43,-16(r10) │ │ │ │ + beq b918 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs42,-32(r2) │ │ │ │ + lxv vs43,-16(r2) │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ vmuluwm v13,v13,v12 │ │ │ │ vmuluwm v0,v0,v10 │ │ │ │ vmuluwm v13,v13,v11 │ │ │ │ - bdnz b9c8 │ │ │ │ + bdnz b8f0 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r10,r9,3 │ │ │ │ - li r7,0 │ │ │ │ - clrrwi r10,r9,2 │ │ │ │ + andi. r2,r8,3 │ │ │ │ + li r9,0 │ │ │ │ + clrrwi r2,r8,2 │ │ │ │ xxsldwi vs33,vs0,vs32,2 │ │ │ │ vmuluwm v1,v1,v0 │ │ │ │ xxsldwi vs32,vs0,vs33,3 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - vextuwrx r22,r7,v0 │ │ │ │ - beq ba54 │ │ │ │ - extswsli r7,r10,2 │ │ │ │ - addi r6,r10,1 │ │ │ │ - lwzx r3,r5,r7 │ │ │ │ - cmpw r9,r6 │ │ │ │ - mullw r22,r22,r3 │ │ │ │ - ble ba54 │ │ │ │ - add r7,r5,r7 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lwz r6,4(r7) │ │ │ │ - cmpw r9,r10 │ │ │ │ - mullw r22,r22,r6 │ │ │ │ - ble ba54 │ │ │ │ - lwz r10,8(r7) │ │ │ │ - mullw r22,r22,r10 │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpw cr1,r9,r4 │ │ │ │ - lwzx r23,r5,r10 │ │ │ │ - blt cr1,b640 │ │ │ │ - cmpwi r22,0 │ │ │ │ - ble ba84 │ │ │ │ - cmpwi r23,1 │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - li r11,1 │ │ │ │ - bgt b788 │ │ │ │ - lwz r11,8(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ + vextuwrx r24,r9,v0 │ │ │ │ + beq b97c │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lwzx r6,r5,r9 │ │ │ │ + cmpw r8,r7 │ │ │ │ + mullw r24,r24,r6 │ │ │ │ + ble b97c │ │ │ │ + add r9,r5,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r7,4(r9) │ │ │ │ + cmpw r2,r8 │ │ │ │ + mullw r24,r24,r7 │ │ │ │ + bge b97c │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r24,r24,r2 │ │ │ │ + extswsli r2,r8,2 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpw cr6,r8,r10 │ │ │ │ + lwzx r25,r5,r2 │ │ │ │ + blt cr6,b5f0 │ │ │ │ + cmpwi r24,0 │ │ │ │ + ble b9ac │ │ │ │ + cmpwi r25,1 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + li r31,1 │ │ │ │ + bgt b728 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld 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) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ + mtctr r11 │ │ │ │ + mr r20,r22 │ │ │ │ + mr r2,r23 │ │ │ │ nop │ │ │ │ - mtctr r21 │ │ │ │ - mr r6,r3 │ │ │ │ - mr r7,r28 │ │ │ │ - nop │ │ │ │ - lfs f12,0(r7) │ │ │ │ - lfs f0,4(r7) │ │ │ │ - lfs f10,0(r6) │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r6,r6,8 │ │ │ │ - stfs f10,-8(r7) │ │ │ │ - stfs f11,-4(r7) │ │ │ │ - stfs f12,-8(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz baf0 │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r28,r28,r0 │ │ │ │ - add r3,r3,r0 │ │ │ │ - add r20,r20,r11 │ │ │ │ - add r19,r19,r11 │ │ │ │ - cmpw cr4,r18,r29 │ │ │ │ - blt cr4,b7f0 │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r10,r10,r23 │ │ │ │ - add r25,r25,r23 │ │ │ │ - cmpw cr4,r24,r22 │ │ │ │ - bne cr4,b7d0 │ │ │ │ - b b950 │ │ │ │ - mr r10,r9 │ │ │ │ - li r11,1 │ │ │ │ - b b730 │ │ │ │ - li r22,1 │ │ │ │ - li r10,0 │ │ │ │ - b ba1c │ │ │ │ - cmpwi r23,1 │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - ble ba84 │ │ │ │ - li r9,1 │ │ │ │ - li r22,1 │ │ │ │ - li r11,1 │ │ │ │ - cmpw cr1,r9,r4 │ │ │ │ - b b788 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x2000000 │ │ │ │ - .long 0x1100 │ │ │ │ - nop │ │ │ │ + lfs f12,0(r2) │ │ │ │ + lfs f0,4(r2) │ │ │ │ + addi r20,r20,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ + lfs f10,-8(r20) │ │ │ │ + lfs f11,-4(r20) │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + stfs f12,-8(r20) │ │ │ │ + stfs f0,-4(r20) │ │ │ │ + bdnz ba00 │ │ │ │ + b b844 │ │ │ │ + addi r20,r18,-16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + addi r19,r19,16 │ │ │ │ + cmpldi r20,16 │ │ │ │ + iselgt r20,r30,r20 │ │ │ │ + sldi r20,r20,56 │ │ │ │ + lxvl vs0,r19,r20 │ │ │ │ + lxvl vs12,r2,r20 │ │ │ │ + stxvl vs12,r19,r20 │ │ │ │ + stxvl vs0,r2,r20 │ │ │ │ + b b844 │ │ │ │ + li r2,0 │ │ │ │ + b b804 │ │ │ │ + mr r2,r8 │ │ │ │ + li r31,1 │ │ │ │ + b b6d0 │ │ │ │ + li r24,1 │ │ │ │ + li r2,0 │ │ │ │ + b b944 │ │ │ │ + cmpwi r25,1 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + ble b9ac │ │ │ │ + li r8,1 │ │ │ │ + li r24,1 │ │ │ │ + li r31,1 │ │ │ │ + cmpw cr6,r8,r10 │ │ │ │ + b b728 │ │ │ │ + ... │ │ │ │ + .long 0xe00 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000bba0 : │ │ │ │ - li r9,3 │ │ │ │ - li r10,5 │ │ │ │ - stw r9,0(r3) │ │ │ │ - stw r10,0(r4) │ │ │ │ - stw r9,0(r5) │ │ │ │ +000000000000bab0 : │ │ │ │ + li r2,3 │ │ │ │ + li r9,5 │ │ │ │ + stw r2,0(r3) │ │ │ │ + stw r9,0(r4) │ │ │ │ + stw r2,0(r5) │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000bbd0 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-15568 │ │ │ │ +000000000000bb00 : │ │ │ │ cmpwi r3,8 │ │ │ │ - li r9,8 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,1 │ │ │ │ - addi r8,r3,2 │ │ │ │ - iselgt r9,r9,r3 │ │ │ │ - addi r7,r7,-31904 │ │ │ │ - extswsli r9,r9,3 │ │ │ │ - ldx r9,r7,r9 │ │ │ │ - slw r10,r10,r9 │ │ │ │ - mulld r3,r10,r8 │ │ │ │ + li r2,8 │ │ │ │ + pla r8,210680 # 3f200 │ │ │ │ + li r9,1 │ │ │ │ + addi r10,r3,2 │ │ │ │ + iselgt r2,r2,r3 │ │ │ │ + extswsli r2,r2,3 │ │ │ │ + ldx r2,r8,r2 │ │ │ │ + slw r9,r9,r2 │ │ │ │ + mulld r3,r9,r10 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000bc20 : │ │ │ │ +000000000000bb40 : │ │ │ │ li r3,4 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000bc40 : │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-15680 │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32208 │ │ │ │ +000000000000bb60 : │ │ │ │ + pla r3,209664 # 3ee60 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-15712 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r30,-40(r1) │ │ │ │ - std r31,-32(r1) │ │ │ │ + std r30,-48(r1) │ │ │ │ + std r31,-40(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r20,-120(r1) │ │ │ │ - std r21,-112(r1) │ │ │ │ - std r22,-104(r1) │ │ │ │ - std r23,-96(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ - std r25,-80(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ - std r27,-64(r1) │ │ │ │ - std r28,-56(r1) │ │ │ │ - std r29,-48(r1) │ │ │ │ - andi. r10,r9,4096 │ │ │ │ - mr r30,r3 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r23,-104(r1) │ │ │ │ + std r24,-96(r1) │ │ │ │ + std r25,-88(r1) │ │ │ │ + andi. r9,r2,4096 │ │ │ │ + std r26,-80(r1) │ │ │ │ + std r27,-72(r1) │ │ │ │ + std r28,-64(r1) │ │ │ │ + std r29,-56(r1) │ │ │ │ + stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - beq bccc │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + beq bbdc │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r6,56(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble c6b4 │ │ │ │ - andi. r5,r3,3 │ │ │ │ - mr r11,r3 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - mr r7,r3 │ │ │ │ - li r9,1 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - beq bd34 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq bd24 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq bd18 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r10,r6 │ │ │ │ - mr r7,r4 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - cmpdi r7,1 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq bd64 │ │ │ │ - srdi r7,r3,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz bd3c │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ld r7,56(r30) │ │ │ │ + ble c5dc │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq c5ec │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + mr r9,r7 │ │ │ │ + andi. r6,r2,3 │ │ │ │ + mr r8,r2 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq bc5c │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq bc48 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq bc38 │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + mr r8,r5 │ │ │ │ + addi r9,r7,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + cmpdi r8,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq bc8c │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz bc64 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + clrrdi r8,r3,1 │ │ │ │ + cmpld cr7,r3,r8 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq cr7,c4f0 │ │ │ │ + sldi r10,r8,3 │ │ │ │ ld r6,72(r30) │ │ │ │ - andi. r5,r3,3 │ │ │ │ - li r9,1 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - std r10,0(r30) │ │ │ │ - beq bdc0 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq bdb0 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq bda4 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r11,r4 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq bdf0 │ │ │ │ - srdi r10,r3,2 │ │ │ │ + ldx r10,r7,r10 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + std r9,0(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq bd20 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq bd0c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq bcfc │ │ │ │ + lxv vs32,0(r6) │ │ │ │ + mr r2,r5 │ │ │ │ + addi r9,r6,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq bd54 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r4,8(r8) │ │ │ │ - ld r5,16(r8) │ │ │ │ - ld r6,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r10,0(r8) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz bdc8 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz bd28 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,bd78 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - std r9,80(r30) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,48(r30) │ │ │ │ + std r2,80(r30) │ │ │ │ + bl 2e00 │ │ │ │ + ld r5,48(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ std r3,64(r30) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble bf0c │ │ │ │ - addi r9,r11,-1 │ │ │ │ - ld r7,72(r30) │ │ │ │ - ld r8,56(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble c6d8 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - srdi r0,r11,2 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r7,16 │ │ │ │ + ble bea0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + ld r8,72(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ + plxv vs43,209440 # 3efc0 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble c604 │ │ │ │ + srdi r4,r5,2 │ │ │ │ + mr r9,r3 │ │ │ │ + li r2,0 │ │ │ │ addi r6,r8,16 │ │ │ │ - addi r4,r4,-32544 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r4) │ │ │ │ + addi r7,r10,16 │ │ │ │ + mtctr r4 │ │ │ │ nop │ │ │ │ - lxvx vs44,r7,r9 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ - lxvx vs33,r6,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + nop │ │ │ │ + lxvx vs44,r8,r2 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ xvcvsxdsp vs44,vs44 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xvcvsxdsp vs45,vs45 │ │ │ │ xvcvsxdsp vs33,vs33 │ │ │ │ vperm v0,v0,v12,v11 │ │ │ │ vperm v1,v1,v13,v11 │ │ │ │ xvdivsp vs32,vs32,vs33 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz be50 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - beq bf0c │ │ │ │ - clrrdi r9,r11,2 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - addi r10,r9,1 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - lfdx f12,r7,r6 │ │ │ │ - lfdx f11,r8,r6 │ │ │ │ - cmpd r11,r10 │ │ │ │ - fcfids f0,f12 │ │ │ │ - fcfids f12,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfsx f0,r3,r4 │ │ │ │ - ble bf0c │ │ │ │ - addi r5,r6,8 │ │ │ │ - addi r10,r9,2 │ │ │ │ - add r4,r3,r4 │ │ │ │ - lfdx f12,r7,r5 │ │ │ │ - lfdx f11,r8,r5 │ │ │ │ - cmpd r10,r11 │ │ │ │ - fcfids f0,f12 │ │ │ │ - fcfids f12,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,4(r4) │ │ │ │ - bge bf0c │ │ │ │ - addi r6,r6,16 │ │ │ │ - lfdx f12,r7,r6 │ │ │ │ - lfdx f11,r8,r6 │ │ │ │ - fcfids f0,f12 │ │ │ │ - fcfids f12,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,8(r4) │ │ │ │ - sldi r3,r11,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz bdd0 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + beq bea0 │ │ │ │ + subf r7,r2,r5 │ │ │ │ + li r9,32 │ │ │ │ + li r6,16 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r11,r7,3 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r10,r10,r4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi cr7,r11,32 │ │ │ │ + cmpldi r7,16 │ │ │ │ + addi r3,r8,16 │ │ │ │ + addi r4,r10,16 │ │ │ │ + isel r9,r9,r11,4*cr7+gt │ │ │ │ + iselgt r7,r6,r7 │ │ │ │ + cmpldi r9,16 │ │ │ │ + sldi r7,r7,56 │ │ │ │ + iselgt r6,r6,r9 │ │ │ │ + subf r9,r6,r9 │ │ │ │ + sldi r6,r6,56 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs44,r8,r6 │ │ │ │ + lxvl vs45,r10,r6 │ │ │ │ + lxvl vs32,r3,r9 │ │ │ │ + lxvl vs33,r4,r9 │ │ │ │ + xvcvsxdsp vs44,vs44 │ │ │ │ + xvcvsxdsp vs45,vs45 │ │ │ │ + xvcvsxdsp vs32,vs32 │ │ │ │ + xvcvsxdsp vs33,vs33 │ │ │ │ + vperm v0,v0,v12,v11 │ │ │ │ + vperm v1,v1,v13,v11 │ │ │ │ + xvdivsp vs32,vs32,vs33 │ │ │ │ + stxvl vs32,r2,r7 │ │ │ │ + sldi r3,r5,2 │ │ │ │ + bl 2e00 │ │ │ │ ld r7,48(r30) │ │ │ │ - std r3,96(r30) │ │ │ │ cmpdi r7,0 │ │ │ │ - ble c048 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - ld r8,64(r30) │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble c62c │ │ │ │ - addi r9,r8,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble c62c │ │ │ │ - srdi r9,r7,2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-32528 │ │ │ │ - addi r5,r5,-32464 │ │ │ │ - addi r6,r6,-32448 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - lxv vs12,0(r4) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - lxv vs10,0(r6) │ │ │ │ - bne c200 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + std r3,96(r30) │ │ │ │ + ble bf9c │ │ │ │ + ld r10,64(r30) │ │ │ │ + addi r2,r10,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble c544 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble c60c │ │ │ │ + srdi r2,r7,2 │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + xxspltiw vs11,1073741824 │ │ │ │ + xxspltiw vs10,1078530011 │ │ │ │ + li r9,0 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + bne c150 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs0,r10,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs0,r8,r9 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + lxvx vs0,r10,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - bdnz bf88 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r9,r7,2 │ │ │ │ - beq c048 │ │ │ │ - extswsli r6,r9,2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f12,-32464(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-32448(r10) │ │ │ │ - addi r10,r9,1 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - extsw r10,r10 │ │ │ │ - cmpd r10,r7 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r6 │ │ │ │ - bge c048 │ │ │ │ - addi r10,r6,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - extsw r9,r9 │ │ │ │ - cmpd r9,r7 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bge c048 │ │ │ │ - addi r6,r6,8 │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - fdivs f11,f11,f0 │ │ │ │ - fsubs f0,f12,f11 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r6 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne c450 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne c410 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne c290 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne c2b0 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq c0a0 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz bf0c │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + beq bf9c │ │ │ │ + subf r8,r2,r7 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + xxspltiw vs0,1073741824 │ │ │ │ + xxspltiw vs11,1078530011 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r10,r10,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r8,16 │ │ │ │ + iselgt r9,r9,r8 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs10,r10,r9 │ │ │ │ + xvdivsp vs12,vs12,vs10 │ │ │ │ + xvsubsp vs0,vs0,vs12 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + stxvl vs0,r2,r9 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne c4d0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne c4b0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne c490 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne c320 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq bff0 │ │ │ │ ld r3,104(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - beq c5e0 │ │ │ │ - ld r9,48(r30) │ │ │ │ + beq c4fc │ │ │ │ + ld r2,48(r30) │ │ │ │ addi r3,r3,1 │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne c260 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne c230 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq c180 │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble c624 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne c2d0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne c2f4 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq c0d4 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble c53c │ │ │ │ ld r9,88(r30) │ │ │ │ - andi. r7,r10,3 │ │ │ │ - li r29,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r8,r10 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r7,2 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ addi r9,r9,1 │ │ │ │ - beq c10c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq c0fc │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne c618 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq c138 │ │ │ │ - srdi r10,r8,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - bdnz c114 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq c064 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq c058 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne c530 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq c084 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz c06c │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r29,vs32 │ │ │ │ ld r3,8(r30) │ │ │ │ mulld r3,r29,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,180(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,172(r30) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne c490 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne c180 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ li r3,0 │ │ │ │ - bne c470 │ │ │ │ - nop │ │ │ │ + bne c2c0 │ │ │ │ + pld r9,343664 # 5ff58 [nfftf_trafo@got] │ │ │ │ + pld r2,343648 # 5ff50 [nfftf_adjoint@got] │ │ │ │ std r3,228(r30) │ │ │ │ - ld r10,-32680(r2) │ │ │ │ - nop │ │ │ │ - ld r9,-32672(r2) │ │ │ │ - std r10,32(r30) │ │ │ │ - std r9,40(r30) │ │ │ │ - addi r1,r31,160 │ │ │ │ + std r9,32(r30) │ │ │ │ + std r2,40(r30) │ │ │ │ + addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r20,-120(r1) │ │ │ │ - ld r21,-112(r1) │ │ │ │ - ld r22,-104(r1) │ │ │ │ - ld r23,-96(r1) │ │ │ │ - ld r24,-88(r1) │ │ │ │ - ld r25,-80(r1) │ │ │ │ - ld r26,-72(r1) │ │ │ │ - ld r27,-64(r1) │ │ │ │ - ld r28,-56(r1) │ │ │ │ - ld r29,-48(r1) │ │ │ │ - ld r30,-40(r1) │ │ │ │ - ld r31,-32(r1) │ │ │ │ + ld r23,-104(r1) │ │ │ │ + ld r24,-96(r1) │ │ │ │ + ld r25,-88(r1) │ │ │ │ + ld r26,-80(r1) │ │ │ │ + ld r27,-72(r1) │ │ │ │ + ld r28,-64(r1) │ │ │ │ + ld r29,-56(r1) │ │ │ │ + ld r30,-48(r1) │ │ │ │ + ld r31,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r10,16 │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r10) │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r9,16 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne bf80 │ │ │ │ - b bfbc │ │ │ │ + bne bf04 │ │ │ │ + b bf40 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,80(r30) │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,204(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne c5cc │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r3,212(r30) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 2e00 │ │ │ │ + ld r7,48(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ + mr r29,r3 │ │ │ │ + ble c264 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + ld r8,72(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble c614 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r6,r9,1 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + bne c50c │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs32,32(r2) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r10,r10,32 │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-48(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + vpkudum v1,v12,v1 │ │ │ │ + vpkudum v0,v13,v0 │ │ │ │ + stxv vs33,-32(r10) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz c1ec │ │ │ │ + andi. r2,r7,3 │ │ │ │ + beq c264 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + ldx r5,r8,r6 │ │ │ │ + cmpd r10,r7 │ │ │ │ + stwx r5,r29,r9 │ │ │ │ + bge c264 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r7,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble c264 │ │ │ │ + ld r2,16(r8) │ │ │ │ + stw r2,8(r9) │ │ │ │ + lwz r8,116(r30) │ │ │ │ + ld r6,212(r30) │ │ │ │ + extsw r3,r7 │ │ │ │ + mr r4,r29 │ │ │ │ + li r7,-1 │ │ │ │ + ld r5,204(r30) │ │ │ │ + bl 3620 │ │ │ │ + lwz r8,116(r30) │ │ │ │ + ld r6,204(r30) │ │ │ │ + li r7,1 │ │ │ │ + mr r4,r29 │ │ │ │ + ld r5,212(r30) │ │ │ │ + std r3,140(r30) │ │ │ │ + lwa r3,48(r30) │ │ │ │ + bl 3620 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + std r2,148(r30) │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + li r3,0 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq c0e8 │ │ │ │ ld r3,8(r30) │ │ │ │ - ld r10,48(r30) │ │ │ │ - ld r9,88(r30) │ │ │ │ - mulld r3,r3,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + sldi r3,r3,4 │ │ │ │ + bl 2e00 │ │ │ │ + b c0e8 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - b c0b0 │ │ │ │ - ld r9,48(r30) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq c000 │ │ │ │ ld r3,8(r30) │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r2,88(r30) │ │ │ │ mulld r3,r3,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - b c0a8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r3,8(r30) │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq c06c │ │ │ │ + b c000 │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ sldi r3,r3,3 │ │ │ │ - addi r9,r3,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,156(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble c430 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-3 │ │ │ │ - ld r10,56(r30) │ │ │ │ + ble c470 │ │ │ │ + ld r9,56(r30) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ addi r27,r1,24 │ │ │ │ + li r25,0 │ │ │ │ li r24,0 │ │ │ │ - li r23,0 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - addi r25,r25,-32528 │ │ │ │ - addi r21,r21,-32568 │ │ │ │ - addi r22,r22,32636 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r28,r24,3 │ │ │ │ - ldx r3,r10,r28 │ │ │ │ + nop │ │ │ │ + sldi r28,r25,3 │ │ │ │ + ldx r3,r9,r28 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r30) │ │ │ │ - stdu r23,8(r27) │ │ │ │ + bl 2e00 │ │ │ │ + ld r9,56(r30) │ │ │ │ + stdu r24,8(r27) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble c3f8 │ │ │ │ - lfs f29,0(r21) │ │ │ │ - lfs f31,0(r22) │ │ │ │ - sldi r26,r24,2 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble c450 │ │ │ │ + sldi r26,r25,2 │ │ │ │ li r29,0 │ │ │ │ - nop │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ lfd f0,88(r30) │ │ │ │ - ld r8,72(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ - subf r9,r9,r29 │ │ │ │ + ld r10,72(r30) │ │ │ │ + ld r9,96(r30) │ │ │ │ + subf r2,r2,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ - lfdx f10,r8,r28 │ │ │ │ - lfsx f1,r10,r26 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + lfdx f10,r10,r28 │ │ │ │ + lfsx f1,r9,r26 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f10 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs30 │ │ │ │ - xxsel vs0,vs30,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs31 │ │ │ │ + xxsel vs0,vs31,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fnmsubs f0,f1,f0,f31 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fnmsubs f0,f1,f0,f30 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r7,156(r30) │ │ │ │ - sldi r8,r29,2 │ │ │ │ + bl 3100 │ │ │ │ + ld r9,56(r30) │ │ │ │ + ld r8,156(r30) │ │ │ │ + sldi r10,r29,2 │ │ │ │ addi r29,r29,1 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ std r29,0(r27) │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - ldx r7,r7,r28 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - cmpd r9,r29 │ │ │ │ - stfsx f0,r7,r8 │ │ │ │ - bgt c360 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r9 │ │ │ │ - bge c430 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + ldx r8,r8,r28 │ │ │ │ + cmpd r2,r29 │ │ │ │ + stfsx f1,r8,r10 │ │ │ │ + bgt c3c0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r2 │ │ │ │ + bge c470 │ │ │ │ ld r29,156(r30) │ │ │ │ - b c320 │ │ │ │ - ld r3,0(r30) │ │ │ │ + b c390 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b bfc0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r3,8(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - b c05c │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,24(r30) │ │ │ │ + b bfb8 │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b c06c │ │ │ │ nop │ │ │ │ + ld r3,0(r30) │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b bfb0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,8(r30) │ │ │ │ mulld r3,r7,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,120(r30) │ │ │ │ - b c054 │ │ │ │ - ld r3,8(r30) │ │ │ │ - sldi r3,r3,4 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b c194 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b bfa8 │ │ │ │ nop │ │ │ │ - ld r3,80(r30) │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,204(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne c6c4 │ │ │ │ - ld r9,48(r30) │ │ │ │ - std r3,212(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble c57c │ │ │ │ - addi r9,r7,-1 │ │ │ │ ld r6,72(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble c6e0 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r6 │ │ │ │ - andi. r5,r10,1 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - bne c5f4 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,32(r9) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r8,r8,32 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs44,-48(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - vpkudum v1,v12,v1 │ │ │ │ - vpkudum v0,v13,v0 │ │ │ │ - stxv vs33,-32(r8) │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz c504 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - beq c57c │ │ │ │ - clrrdi r9,r7,2 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - ldx r4,r6,r5 │ │ │ │ - cmpd r8,r7 │ │ │ │ - stwx r4,r29,r10 │ │ │ │ - bge c57c │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r6,r6,r5 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r9,r7 │ │ │ │ - ld r9,8(r6) │ │ │ │ - stw r9,4(r10) │ │ │ │ - bge c57c │ │ │ │ - ld r9,16(r6) │ │ │ │ - stw r9,8(r10) │ │ │ │ - lwz r8,116(r30) │ │ │ │ - ld r6,212(r30) │ │ │ │ - ld r5,204(r30) │ │ │ │ - extsw r3,r7 │ │ │ │ - mr r4,r29 │ │ │ │ - li r7,-1 │ │ │ │ - bl 3620 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r8,116(r30) │ │ │ │ - ld r6,204(r30) │ │ │ │ - ld r5,212(r30) │ │ │ │ - li r7,1 │ │ │ │ - mr r4,r29 │ │ │ │ - mr r9,r3 │ │ │ │ - lwa r3,48(r30) │ │ │ │ - std r9,140(r30) │ │ │ │ - bl 3620 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,148(r30) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - b c188 │ │ │ │ + std r9,0(r30) │ │ │ │ + b bcc0 │ │ │ │ ld r3,88(r30) │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ std r3,104(r30) │ │ │ │ - b c080 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r9,r6,32 │ │ │ │ + b bfd4 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + lxv vs33,16(r8) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r2,r8,32 │ │ │ │ vpkudum v0,v1,v0 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne c4fc │ │ │ │ - b c530 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b c0f0 │ │ │ │ + bne c1e4 │ │ │ │ + b c218 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b c050 │ │ │ │ li r29,1 │ │ │ │ - b c138 │ │ │ │ - andi. r10,r7,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - lfs f12,-32528(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f11,-32464(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-32448(r10) │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq c674 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + b c098 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1078530011 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq c58c │ │ │ │ + lfs f0,0(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ stfs f0,0(r3) │ │ │ │ - beq c048 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + beq bf9c │ │ │ │ + srdi r9,r7,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz c67c │ │ │ │ - b c048 │ │ │ │ - li r10,1 │ │ │ │ - li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b bdf4 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + bdnz c594 │ │ │ │ + b bf9c │ │ │ │ ld r3,80(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b c4b0 │ │ │ │ - li r9,0 │ │ │ │ - b be98 │ │ │ │ - li r9,0 │ │ │ │ - b c53c │ │ │ │ + bl 2e00 │ │ │ │ + b c19c │ │ │ │ + li r9,1 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b bd78 │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,72(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b bd6c │ │ │ │ + li r2,0 │ │ │ │ + b be18 │ │ │ │ + li r2,0 │ │ │ │ + b bf4c │ │ │ │ + li r2,0 │ │ │ │ + b c224 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xc83 │ │ │ │ + .long 0x984 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-18432 │ │ │ │ mtfprd f0,r7 │ │ │ │ - sldi r6,r8,1 │ │ │ │ + sldi r10,r8,1 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r11,r9,1 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r11,r11,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r9,r8,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r9,r9,r7 │ │ │ │ - add r11,r11,r7 │ │ │ │ - divd r10,r9,r7 │ │ │ │ - divd r0,r11,r7 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - mulld r7,r0,r7 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - subf r11,r7,r11 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r9,r11 │ │ │ │ - add r10,r4,r10 │ │ │ │ - bge c8f0 │ │ │ │ - cmpdi r6,-1 │ │ │ │ + add r11,r8,r7 │ │ │ │ + add r11,r11,r2 │ │ │ │ + divd r2,r9,r7 │ │ │ │ + divd r6,r11,r7 │ │ │ │ + mulld r2,r2,r7 │ │ │ │ + mulld r7,r6,r7 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + subf r7,r7,r11 │ │ │ │ + cmpd r2,r7 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r9,r4,r9 │ │ │ │ + bge c810 │ │ │ │ + cmpdi r10,-1 │ │ │ │ bltlr │ │ │ │ - cmpdi r6,1 │ │ │ │ - ble cdd0 │ │ │ │ + cmpdi r10,1 │ │ │ │ + ble cb10 │ │ │ │ addi r8,r8,1 │ │ │ │ - li r11,1 │ │ │ │ sldi r7,r8,1 │ │ │ │ sldi r8,r8,3 │ │ │ │ - add r9,r7,r9 │ │ │ │ + add r2,r7,r2 │ │ │ │ add r8,r5,r8 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - cmpld r10,r8 │ │ │ │ - add r9,r4,r9 │ │ │ │ - isellt r8,0,r11 │ │ │ │ - cmpld r5,r9 │ │ │ │ - isellt r7,0,r11 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + cmpld r9,r8 │ │ │ │ + add r2,r4,r2 │ │ │ │ + setbcr r8,lt │ │ │ │ + cmpld r5,r2 │ │ │ │ + setbcr r7,lt │ │ │ │ or r8,r8,r7 │ │ │ │ cmpwi r8,0 │ │ │ │ - beq cdd0 │ │ │ │ + beq cb10 │ │ │ │ addi r8,r3,8 │ │ │ │ - cmpld cr7,r3,r9 │ │ │ │ - cmpld r10,r8 │ │ │ │ - isel r9,0,r11,4*cr7+lt │ │ │ │ - isellt r11,0,r11 │ │ │ │ - or r11,r11,r9 │ │ │ │ - cmpwi r11,0 │ │ │ │ - beq cdd0 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addi r7,r6,2 │ │ │ │ + cmpld cr7,r3,r2 │ │ │ │ + cmpld r9,r8 │ │ │ │ + setbcr r8,4*cr7+lt │ │ │ │ + setbcr r2,lt │ │ │ │ + or r2,r2,r8 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq cb10 │ │ │ │ + addi r7,r10,2 │ │ │ │ + addi r2,r3,4 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ + nop │ │ │ │ + plxv vs43,207072 # 3efe0 │ │ │ │ mr r8,r5 │ │ │ │ - mr r9,r10 │ │ │ │ - addi r4,r4,-32544 │ │ │ │ - addi r11,r11,-32496 │ │ │ │ - lxv vs44,0(r4) │ │ │ │ - lxv vs43,0(r11) │ │ │ │ - srdi r4,r7,2 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - mtctr r4 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + plxv vs44,207028 # 3efc0 │ │ │ │ + srdi r6,r7,2 │ │ │ │ + lxvwsx vs10,0,r2 │ │ │ │ + mr r2,r9 │ │ │ │ + mtctr r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ + nop │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs32,16(r2) │ │ │ │ addi r8,r8,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ + addi r2,r2,32 │ │ │ │ lxv vs0,-16(r8) │ │ │ │ vperm v13,v0,v1,v11 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs0,vs10 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs12,vs0 │ │ │ │ xxmrghw vs12,vs12,vs0 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs12,-16(r9) │ │ │ │ - bdnz c810 │ │ │ │ - andi. r9,r7,2 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs12,-16(r2) │ │ │ │ + bdnz c730 │ │ │ │ + andi. r2,r7,2 │ │ │ │ rldicr r8,r7,3,58 │ │ │ │ - rldicr r4,r7,2,59 │ │ │ │ + rldicr r6,r7,2,59 │ │ │ │ clrrdi r7,r7,2 │ │ │ │ - add r9,r10,r8 │ │ │ │ - add r11,r5,r4 │ │ │ │ + add r2,r9,r8 │ │ │ │ + add r4,r5,r6 │ │ │ │ beqlr │ │ │ │ - lfsx f11,r5,r4 │ │ │ │ + lfsx f11,r5,r6 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r10,r8 │ │ │ │ + cmpd r10,r7 │ │ │ │ + lfsx f9,r9,r8 │ │ │ │ lfs f0,4(r3) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - cmpd r6,r7 │ │ │ │ + lfs f10,4(r2) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r10,r8 │ │ │ │ - stfs f0,4(r9) │ │ │ │ + stfsx f12,r9,r8 │ │ │ │ + stfs f0,4(r2) │ │ │ │ bltlr │ │ │ │ - lfs f11,4(r11) │ │ │ │ + lfs f11,4(r4) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfs f0,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f10,12(r9) │ │ │ │ addi r7,r7,1 │ │ │ │ - cmpd r7,r6 │ │ │ │ + lfs f0,4(r3) │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f10,12(r2) │ │ │ │ + cmpd r7,r10 │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ bgtlr │ │ │ │ - lfs f0,8(r11) │ │ │ │ + lfs f0,8(r4) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f11,20(r2) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addi r8,r6,1 │ │ │ │ - subf. r8,r11,r8 │ │ │ │ - ble cc6c │ │ │ │ - addi r0,r8,-1 │ │ │ │ - cmpldi r0,2 │ │ │ │ - ble cc20 │ │ │ │ - add r9,r9,r8 │ │ │ │ - sldi r6,r8,2 │ │ │ │ - li r7,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r6,r5,r6 │ │ │ │ - add r9,r4,r9 │ │ │ │ - cmpld cr7,r10,r6 │ │ │ │ - cmpld r5,r9 │ │ │ │ - isel r6,0,r7,4*cr7+lt │ │ │ │ - isellt r12,0,r7 │ │ │ │ - or r6,r6,r12 │ │ │ │ - cmpwi r6,0 │ │ │ │ - beq cc20 │ │ │ │ - addi r6,r3,8 │ │ │ │ - cmpld cr7,r3,r9 │ │ │ │ - cmpld r10,r6 │ │ │ │ - isel r9,0,r7,4*cr7+lt │ │ │ │ - isellt r7,0,r7 │ │ │ │ - or r7,r7,r9 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq cc20 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + addi r10,r10,1 │ │ │ │ + subf. r10,r7,r10 │ │ │ │ + ble c998 │ │ │ │ + addi r6,r10,-1 │ │ │ │ + cmpldi r6,2 │ │ │ │ + ble cb60 │ │ │ │ + add r2,r2,r10 │ │ │ │ + sldi r8,r10,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r8,r5,r8 │ │ │ │ + add r2,r4,r2 │ │ │ │ + cmpld cr7,r9,r8 │ │ │ │ + cmpld r5,r2 │ │ │ │ + setbcr r8,4*cr7+lt │ │ │ │ + setbcr r11,lt │ │ │ │ + or r8,r8,r11 │ │ │ │ + cmpwi r8,0 │ │ │ │ + beq cb60 │ │ │ │ + addi r8,r3,8 │ │ │ │ + cmpld cr7,r3,r2 │ │ │ │ + cmpld r9,r8 │ │ │ │ + setbcr r8,4*cr7+lt │ │ │ │ + setbcr r2,lt │ │ │ │ + or r2,r2,r8 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq cb60 │ │ │ │ + srdi r11,r10,2 │ │ │ │ + addi r2,r3,4 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - mr r7,r5 │ │ │ │ - std r31,-8(r1) │ │ │ │ - addi r6,r6,-32496 │ │ │ │ - addi r9,r9,-32544 │ │ │ │ - lxv vs43,0(r6) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - srdi r6,r8,2 │ │ │ │ - mr r9,r10 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - mtctr r6 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + plxv vs43,206684 # 3efe0 │ │ │ │ + mr r8,r5 │ │ │ │ + plxv vs44,206640 # 3efc0 │ │ │ │ + mtctr r11 │ │ │ │ + lxvwsx vs10,0,r2 │ │ │ │ + mr r2,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - addi r7,r7,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs0,-16(r7) │ │ │ │ + nop │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs32,16(r2) │ │ │ │ + addi r8,r8,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs0,-16(r8) │ │ │ │ vperm v13,v0,v1,v11 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs0,vs10 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs12,vs0 │ │ │ │ xxmrghw vs12,vs12,vs0 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs12,-16(r9) │ │ │ │ - bdnz c9a0 │ │ │ │ - rldicr r7,r8,3,58 │ │ │ │ - rldicr r12,r8,2,59 │ │ │ │ - andi. r9,r8,3 │ │ │ │ - clrrdi r6,r8,2 │ │ │ │ - add r9,r10,r7 │ │ │ │ - add r31,r5,r12 │ │ │ │ - beq ca7c │ │ │ │ - lfsx f0,r5,r12 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs12,-16(r2) │ │ │ │ + bdnz c8b0 │ │ │ │ + rldicr r8,r10,3,58 │ │ │ │ + rldicr r0,r10,2,59 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r11,r10,2 │ │ │ │ + add r2,r9,r8 │ │ │ │ + add r12,r5,r0 │ │ │ │ + beq c98c │ │ │ │ + lfsx f0,r5,r0 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r10,r7 │ │ │ │ + addi r0,r11,1 │ │ │ │ + lfsx f9,r9,r8 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r12,r6,1 │ │ │ │ - cmpd r8,r12 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + cmpd r10,r0 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r10,r7 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - ble ca7c │ │ │ │ - lfs f0,4(r31) │ │ │ │ + stfsx f12,r9,r8 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ble c98c │ │ │ │ + lfs f0,4(r12) │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r11,r11,2 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd r8,r6 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ + cmpd r10,r11 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - ble ca7c │ │ │ │ - lfs f0,8(r31) │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + ble c98c │ │ │ │ + lfs f0,8(r12) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f11,20(r2) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - cmpdi r11,0 │ │ │ │ - sldi r0,r0,2 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + sldi r6,r6,2 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r5,r0,r5 │ │ │ │ - blt cc0c │ │ │ │ - cmpldi r11,2 │ │ │ │ - addi r8,r11,1 │ │ │ │ - ble ce20 │ │ │ │ - sldi r10,r8,3 │ │ │ │ - sldi r7,r8,2 │ │ │ │ - li r9,1 │ │ │ │ - add r7,r5,r7 │ │ │ │ - add r10,r4,r10 │ │ │ │ - cmpld r4,r7 │ │ │ │ - cmpld cr7,r5,r10 │ │ │ │ - isellt r7,0,r9 │ │ │ │ - isel r6,0,r9,4*cr7+lt │ │ │ │ - or r7,r7,r6 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq ce20 │ │ │ │ - addi r7,r3,8 │ │ │ │ - cmpld cr7,r3,r10 │ │ │ │ - cmpld r4,r7 │ │ │ │ - isel r10,0,r9,4*cr7+lt │ │ │ │ - isellt r9,0,r9 │ │ │ │ - or r9,r9,r10 │ │ │ │ + add r5,r6,r5 │ │ │ │ + cmpdi r7,0 │ │ │ │ + bltlr │ │ │ │ + cmpldi r7,2 │ │ │ │ + addi r10,r7,1 │ │ │ │ + ble cbb0 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + sldi r9,r10,2 │ │ │ │ + add r2,r4,r2 │ │ │ │ + add r9,r5,r9 │ │ │ │ + cmpld cr7,r5,r2 │ │ │ │ + cmpld r4,r9 │ │ │ │ + setbcr r8,4*cr7+lt │ │ │ │ + setbcr r9,lt │ │ │ │ + or r9,r9,r8 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq ce20 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - srdi r0,r8,2 │ │ │ │ + beq cbb0 │ │ │ │ + addi r9,r3,8 │ │ │ │ + cmpld cr7,r3,r2 │ │ │ │ + cmpld r4,r9 │ │ │ │ + setbcr r9,4*cr7+lt │ │ │ │ + setbcr r2,lt │ │ │ │ + or r2,r2,r9 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq cbb0 │ │ │ │ + srdi r8,r10,2 │ │ │ │ + addi r2,r3,4 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - mr r10,r5 │ │ │ │ - mr r9,r4 │ │ │ │ - addi r6,r6,-32496 │ │ │ │ - addi r7,r7,-32544 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r6) │ │ │ │ - lxv vs44,0(r7) │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + plxv vs43,206300 # 3efe0 │ │ │ │ + mr r9,r5 │ │ │ │ + plxv vs44,206256 # 3efc0 │ │ │ │ + mtctr r8 │ │ │ │ + lxvwsx vs10,0,r2 │ │ │ │ + mr r2,r4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs32,16(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ vperm v13,v0,v1,v11 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs0,vs10 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs12,vs0 │ │ │ │ xxmrghw vs12,vs12,vs0 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs12,-16(r9) │ │ │ │ - bdnz cb30 │ │ │ │ - rldicr r10,r8,3,58 │ │ │ │ - rldicr r7,r8,2,59 │ │ │ │ - andi. r9,r8,3 │ │ │ │ - clrrdi r8,r8,2 │ │ │ │ - add r9,r4,r10 │ │ │ │ - add r6,r5,r7 │ │ │ │ - beq cc0c │ │ │ │ - lfsx f0,r5,r7 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs12,-16(r2) │ │ │ │ + bdnz ca30 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + rldicr r9,r10,3,58 │ │ │ │ + rldicr r8,r10,2,59 │ │ │ │ + clrrdi r10,r10,2 │ │ │ │ + add r2,r4,r9 │ │ │ │ + add r6,r5,r8 │ │ │ │ + beqlr │ │ │ │ + lfsx f0,r5,r8 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ + addi r8,r10,1 │ │ │ │ + lfsx f9,r4,r9 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r7,r8,1 │ │ │ │ - cmpd r11,r7 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + cmpd r7,r8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r4,r10 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cc0c │ │ │ │ + stfsx f12,r4,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bltlr │ │ │ │ lfs f11,4(r6) │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r10,r10,2 │ │ │ │ lfs f0,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f10,12(r9) │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd r11,r8 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f10,12(r2) │ │ │ │ + cmpd r7,r10 │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - blt cc0c │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + bltlr │ │ │ │ lfs f0,8(r6) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f11,20(r2) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - ld r31,-8(r1) │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ blr │ │ │ │ + addi r2,r10,2 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + lfs f11,0(r5) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r5,r5,4 │ │ │ │ + lfs f0,4(r3) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ + fmadds f12,f12,f11,f9 │ │ │ │ + fmadds f0,f0,f11,f10 │ │ │ │ + stfs f12,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz cb20 │ │ │ │ + blr │ │ │ │ nop │ │ │ │ - mtctr r8 │ │ │ │ - mr r9,r5 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r9) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f11,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmadds f12,f0,f12,f9 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r10) │ │ │ │ - stfs f0,-4(r10) │ │ │ │ - bdnz cc30 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r5,r0,r5 │ │ │ │ - cmpdi r11,0 │ │ │ │ - bltlr │ │ │ │ - cmpldi r11,2 │ │ │ │ - addi r8,r11,1 │ │ │ │ - ble ce64 │ │ │ │ - sldi r10,r8,3 │ │ │ │ - sldi r7,r8,2 │ │ │ │ - li r9,1 │ │ │ │ - add r7,r5,r7 │ │ │ │ - add r10,r4,r10 │ │ │ │ - cmpld r4,r7 │ │ │ │ - cmpld cr7,r5,r10 │ │ │ │ - isellt r7,0,r9 │ │ │ │ - isel r6,0,r9,4*cr7+lt │ │ │ │ - or r7,r7,r6 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq ce64 │ │ │ │ - addi r7,r3,8 │ │ │ │ - cmpld cr7,r3,r10 │ │ │ │ - cmpld r4,r7 │ │ │ │ - isel r10,0,r9,4*cr7+lt │ │ │ │ - isellt r9,0,r9 │ │ │ │ - or r9,r9,r10 │ │ │ │ - cmpwi r9,0 │ │ │ │ - beq ce64 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - srdi r0,r8,2 │ │ │ │ - lxvwsx vs9,0,r3 │ │ │ │ - mr r10,r5 │ │ │ │ - mr r9,r4 │ │ │ │ - addi r6,r6,-32496 │ │ │ │ - addi r7,r7,-32544 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r6) │ │ │ │ - lxv vs44,0(r7) │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + mtctr r10 │ │ │ │ + mr r2,r5 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ - vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ - xvmaddasp vs12,vs0,vs10 │ │ │ │ - xvmaddmsp vs0,vs9,vs32 │ │ │ │ - xxmrglw vs11,vs12,vs0 │ │ │ │ - xxmrghw vs12,vs12,vs0 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs12,-16(r9) │ │ │ │ - bdnz cd10 │ │ │ │ - andi. r9,r8,3 │ │ │ │ - rldicr r10,r8,3,58 │ │ │ │ - rldicr r7,r8,2,59 │ │ │ │ - clrrdi r8,r8,2 │ │ │ │ - add r9,r4,r10 │ │ │ │ - add r6,r5,r7 │ │ │ │ - beqlr │ │ │ │ - lfsx f0,r5,r7 │ │ │ │ + lfs f0,0(r2) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r2,r2,4 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r7,r8,1 │ │ │ │ - cmpd r11,r7 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f11,-4(r9) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r4,r10 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - bltlr │ │ │ │ - lfs f11,4(r6) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f0,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f10,12(r9) │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd r11,r8 │ │ │ │ - fmadds f12,f12,f11,f9 │ │ │ │ - fmadds f0,f0,f11,f10 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - bltlr │ │ │ │ - lfs f0,8(r6) │ │ │ │ - b c8c8 │ │ │ │ - addi r9,r6,2 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f11,0(r5) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f0,4(r3) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r5,r5,4 │ │ │ │ - fmadds f12,f12,f11,f9 │ │ │ │ - fmadds f0,f0,f11,f10 │ │ │ │ - stfs f12,-8(r10) │ │ │ │ - stfs f0,-4(r10) │ │ │ │ - bdnz cde0 │ │ │ │ - blr │ │ │ │ + stfs f12,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz cb70 │ │ │ │ + b c98c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r8 │ │ │ │ + mtctr r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f9,0(r4) │ │ │ │ - lfs f11,4(r4) │ │ │ │ addi r4,r4,8 │ │ │ │ addi r5,r5,4 │ │ │ │ - fmadds f12,f0,f12,f9 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r4) │ │ │ │ - stfs f0,-4(r4) │ │ │ │ - bdnz ce30 │ │ │ │ - b cc0c │ │ │ │ - mtctr r8 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r4) │ │ │ │ - lfs f11,4(r4) │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r5,r5,4 │ │ │ │ + lfs f9,-8(r4) │ │ │ │ + lfs f11,-4(r4) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ stfs f12,-8(r4) │ │ │ │ stfs f0,-4(r4) │ │ │ │ - bdnz ce68 │ │ │ │ + bdnz cbc0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - .long 0x100 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mtfprd f0,r7 │ │ │ │ - sldi r10,r8,1 │ │ │ │ + sldi r9,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ fcfids f12,f0 │ │ │ │ lfs f0,-4(r5) │ │ │ │ fmuls f12,f12,f1 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r6,f12 │ │ │ │ - subf r0,r8,r6 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r0,r0,r7 │ │ │ │ - add r6,r6,r8 │ │ │ │ - divd r11,r0,r7 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r6,r8,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r6,r6,r7 │ │ │ │ - divd r9,r6,r7 │ │ │ │ - mulld r11,r11,r7 │ │ │ │ - mulld r7,r9,r7 │ │ │ │ - subf r11,r11,r0 │ │ │ │ - sldi r0,r11,3 │ │ │ │ - subf r7,r7,r6 │ │ │ │ - add r9,r4,r0 │ │ │ │ - lfsx f12,r4,r0 │ │ │ │ - cmpd r11,r7 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + add r11,r8,r7 │ │ │ │ + add r11,r11,r2 │ │ │ │ + divd r2,r6,r7 │ │ │ │ + divd r10,r11,r7 │ │ │ │ + mulld r2,r2,r7 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + subf r2,r2,r6 │ │ │ │ + subf r10,r10,r11 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + cmpd r2,r10 │ │ │ │ + add r2,r4,r7 │ │ │ │ + lfsx f12,r4,r7 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - bge cf70 │ │ │ │ + bge ccc0 │ │ │ │ cmpdi r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - mtctr r10 │ │ │ │ + mtctr r9 │ │ │ │ bltlr │ │ │ │ nop │ │ │ │ lfs f11,0(r5) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + lfs f9,0(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ addi r5,r5,4 │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - bdnz cf40 │ │ │ │ + bdnz cc90 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addi r10,r10,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - subf r10,r7,r10 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ble cfd8 │ │ │ │ - addi r6,r10,-1 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + cmpdi r9,1 │ │ │ │ + ble cd28 │ │ │ │ + addi r7,r9,-1 │ │ │ │ mr r8,r5 │ │ │ │ - mtctr r6 │ │ │ │ + mtctr r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + lfs f9,0(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ addi r8,r8,4 │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - bdnz cfa0 │ │ │ │ - addi r10,r10,-2 │ │ │ │ + bdnz ccf0 │ │ │ │ + addi r9,r9,-2 │ │ │ │ addi r5,r5,4 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r5,r10,r5 │ │ │ │ - cmpdi r7,0 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r5,r9,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ bltlr │ │ │ │ - addi r9,r7,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,0(r5) │ │ │ │ lfs f9,0(r4) │ │ │ │ - lfs f10,4(r4) │ │ │ │ addi r4,r4,8 │ │ │ │ addi r5,r5,4 │ │ │ │ + lfs f10,-4(r4) │ │ │ │ fmadds f12,f9,f11,f12 │ │ │ │ fmadds f0,f10,f11,f0 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - bdnz cff0 │ │ │ │ + bdnz cd40 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-20784 │ │ │ │ mtfprd f0,r9 │ │ │ │ lfs f11,0(r8) │ │ │ │ + std r31,-8(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + ld r31,96(r1) │ │ │ │ mfcr r11 │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ fcfids f12,f0 │ │ │ │ mtfprd f0,r10 │ │ │ │ - ld r30,96(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ fcfids f0,f0 │ │ │ │ - std r31,-8(r1) │ │ │ │ - sldi r31,r30,1 │ │ │ │ - fmuls f12,f12,f1 │ │ │ │ stw r11,8(r1) │ │ │ │ - addi r0,r31,1 │ │ │ │ + sldi r7,r31,1 │ │ │ │ + addi r0,r7,1 │ │ │ │ + fmuls f12,f12,f1 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f12,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f12,f12 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r11,f12 │ │ │ │ - addi r27,r11,1 │ │ │ │ - subf r11,r30,r11 │ │ │ │ - mffprd r8,f0 │ │ │ │ - add r27,r27,r30 │ │ │ │ - add r11,r11,r9 │ │ │ │ - addi r28,r8,1 │ │ │ │ - subf r8,r30,r8 │ │ │ │ - add r27,r27,r9 │ │ │ │ - divd r25,r11,r9 │ │ │ │ - add r28,r28,r30 │ │ │ │ - add r8,r8,r10 │ │ │ │ - divd r29,r27,r9 │ │ │ │ - add r28,r28,r10 │ │ │ │ - divd r7,r8,r10 │ │ │ │ - divd r26,r28,r10 │ │ │ │ - mulld r25,r25,r9 │ │ │ │ - mulld r29,r29,r9 │ │ │ │ - subf r11,r25,r11 │ │ │ │ - subf r29,r29,r27 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - cmpd r11,r29 │ │ │ │ - mulld r9,r26,r10 │ │ │ │ - subf r7,r7,r8 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - bge d320 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bge de10 │ │ │ │ + mffprd r8,f12 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r29,r31,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + subf r11,r31,r2 │ │ │ │ + add r27,r31,r9 │ │ │ │ + add r27,r27,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r29,r29,r9 │ │ │ │ + add r28,r31,r10 │ │ │ │ + add r28,r28,r2 │ │ │ │ + divd r30,r27,r9 │ │ │ │ + divd r2,r29,r9 │ │ │ │ + add r8,r11,r10 │ │ │ │ + divd r12,r28,r10 │ │ │ │ + divd r11,r8,r10 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mulld r30,r30,r9 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + mulld r12,r12,r10 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + subf r30,r30,r27 │ │ │ │ + cmpd r2,r30 │ │ │ │ + subf r11,r11,r8 │ │ │ │ + subf r12,r12,r28 │ │ │ │ + bge d050 │ │ │ │ + cmpd r11,r12 │ │ │ │ + bge dab0 │ │ │ │ cmpdi r0,0 │ │ │ │ - blt e2d8 │ │ │ │ - addi r30,r30,1 │ │ │ │ - mulld r8,r10,r11 │ │ │ │ - addi r26,r31,2 │ │ │ │ + blt df44 │ │ │ │ + mulld r2,r10,r2 │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r28,r7,2 │ │ │ │ + std r26,-48(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + cmpldi cr6,r0,2 │ │ │ │ + plxv vs43,205180 # 3efe0 │ │ │ │ + plxv vs44,205140 # 3efc0 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + li r30,0 │ │ │ │ std r23,-72(r1) │ │ │ │ - addis r23,r2,-2 │ │ │ │ std r24,-64(r1) │ │ │ │ - addis r24,r2,-2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - cmpldi cr4,r0,2 │ │ │ │ - li r29,0 │ │ │ │ - sldi r25,r30,1 │ │ │ │ - andi. r9,r26,2 │ │ │ │ - sldi r27,r30,3 │ │ │ │ - rldicr r28,r26,2,59 │ │ │ │ - li r11,1 │ │ │ │ - addi r24,r24,-32496 │ │ │ │ - clrrdi r30,r26,2 │ │ │ │ - addi r23,r23,-32544 │ │ │ │ - std r20,-96(r1) │ │ │ │ - add r9,r7,r25 │ │ │ │ - add r27,r6,r27 │ │ │ │ - add r28,r6,r28 │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - add r7,r7,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r7,r4,r7 │ │ │ │ - add r4,r4,r9 │ │ │ │ - mr r9,r7 │ │ │ │ - addi r0,r5,4 │ │ │ │ - ble cr4,e310 │ │ │ │ - addi r8,r30,1 │ │ │ │ - addi r22,r3,8 │ │ │ │ - cmpd cr1,r8,r31 │ │ │ │ - cmpld cr7,r27,r7 │ │ │ │ - cmpld cr3,r7,r22 │ │ │ │ - cmpld cr6,r3,r4 │ │ │ │ - cmpld cr5,r6,r4 │ │ │ │ - isel r21,0,r11,4*cr7+gt │ │ │ │ - isel r8,0,r11,4*cr3+lt │ │ │ │ - isel r20,0,r11,4*cr6+lt │ │ │ │ - isel r0,0,r11,4*cr5+lt │ │ │ │ - or r8,r8,r20 │ │ │ │ - or r0,r0,r21 │ │ │ │ - and r8,r8,r0 │ │ │ │ - addi r0,r5,4 │ │ │ │ - cmpwi cr7,r8,0 │ │ │ │ - beq cr7,e310 │ │ │ │ - cmpld cr7,r7,r0 │ │ │ │ - cmpld cr5,r5,r4 │ │ │ │ - isel r8,0,r11,4*cr7+lt │ │ │ │ - isel r21,0,r11,4*cr5+lt │ │ │ │ - or r8,r8,r21 │ │ │ │ - cmpwi cr7,r8,0 │ │ │ │ - beq cr7,e310 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r21,r26,2 │ │ │ │ + sldi r27,r31,1 │ │ │ │ + clrrdi r26,r28,2 │ │ │ │ + andi. r9,r28,2 │ │ │ │ + sldi r0,r31,3 │ │ │ │ + rldicr r29,r28,2,59 │ │ │ │ + rldicr r31,r28,3,58 │ │ │ │ + addi r25,r26,1 │ │ │ │ + add r0,r6,r0 │ │ │ │ + add r9,r27,r11 │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r2,r11,r2 │ │ │ │ + add r29,r6,r29 │ │ │ │ + cmpd cr1,r25,r7 │ │ │ │ + sldi r11,r9,3 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + add r11,r4,r11 │ │ │ │ + add r8,r4,r8 │ │ │ │ + mr r2,r8 │ │ │ │ + addi r4,r5,4 │ │ │ │ + ble cr6,df70 │ │ │ │ + addi r23,r3,8 │ │ │ │ + cmpd cr2,r26,r7 │ │ │ │ + cmpld cr3,r6,r11 │ │ │ │ + cmpld cr4,r0,r8 │ │ │ │ + cmpld cr7,r3,r11 │ │ │ │ + cmpld cr5,r8,r23 │ │ │ │ + setbcr r4,4*cr4+gt │ │ │ │ + setbcr r9,4*cr3+lt │ │ │ │ + setbcr r25,4*cr7+lt │ │ │ │ + setbcr r24,4*cr5+lt │ │ │ │ + or r9,r9,r4 │ │ │ │ + or r4,r25,r24 │ │ │ │ + and r4,r4,r9 │ │ │ │ + cmpwi cr7,r4,0 │ │ │ │ + addi r4,r5,4 │ │ │ │ + beq cr7,df70 │ │ │ │ + cmpld cr7,r8,r4 │ │ │ │ + cmpld cr5,r5,r11 │ │ │ │ + setbcr r9,4*cr7+lt │ │ │ │ + setbcr r25,4*cr5+lt │ │ │ │ + or r9,r9,r25 │ │ │ │ + cmpwi cr7,r9,0 │ │ │ │ + beq cr7,df70 │ │ │ │ + srdi r25,r28,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ - mr r8,r6 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r24) │ │ │ │ - mr r9,r7 │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - mtctr r21 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + mr r9,r6 │ │ │ │ + mr r2,r8 │ │ │ │ + mtctr r25 │ │ │ │ + addi r25,r3,4 │ │ │ │ + lxvwsx vs10,0,r25 │ │ │ │ + lxv vs0,0(r9) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ vperm v13,v0,v1,v12 │ │ │ │ vperm v0,v0,v1,v11 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs9,vs0 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz d220 │ │ │ │ - sldi r8,r30,3 │ │ │ │ - add r9,r7,r8 │ │ │ │ - beq d2fc │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz cf50 │ │ │ │ + add r2,r8,r31 │ │ │ │ + beq d024 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r28) │ │ │ │ + lfs f8,0(r29) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ + lfsx f9,r8,r31 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - cmpd cr7,r30,r31 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r7,r8 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - bgt cr7,d2fc │ │ │ │ + stfsx f12,r8,r31 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bgt cr2,d024 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,4(r28) │ │ │ │ + lfs f8,4(r29) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f10,12(r9) │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f10,12(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - bgt cr1,d2fc │ │ │ │ - lfs f0,8(r28) │ │ │ │ + stfs f11,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + bgt cr1,d024 │ │ │ │ + lfs f0,8(r29) │ │ │ │ lfs f8,0(r5) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f10,20(r9) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f10,20(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - addi r29,r29,1 │ │ │ │ - mr r5,r0 │ │ │ │ - add r7,r7,r10 │ │ │ │ - add r4,r4,r10 │ │ │ │ - cmpd cr7,r29,r25 │ │ │ │ - beq cr7,e2c4 │ │ │ │ - mr r9,r7 │ │ │ │ - b d19c │ │ │ │ + stfs f11,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r30,r30,1 │ │ │ │ + mr r5,r4 │ │ │ │ + add r8,r8,r10 │ │ │ │ + add r11,r11,r10 │ │ │ │ + cmpd cr7,r30,r27 │ │ │ │ + beq cr7,df34 │ │ │ │ + mr r2,r8 │ │ │ │ + b cedc │ │ │ │ nop │ │ │ │ - cmpd r7,r9 │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - subf r20,r29,r0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r11,r12 │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + subf r22,r30,r0 │ │ │ │ std r24,-64(r1) │ │ │ │ - blt db40 │ │ │ │ - cmpdi r20,0 │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + blt d800 │ │ │ │ + cmpdi r22,0 │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - ble d75c │ │ │ │ - mulld r11,r10,r11 │ │ │ │ - subf r28,r9,r0 │ │ │ │ - addi r21,r6,4 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + ble d458 │ │ │ │ + mulld r9,r10,r2 │ │ │ │ + subf r23,r12,r0 │ │ │ │ + addi r24,r6,4 │ │ │ │ + addi r26,r12,1 │ │ │ │ + plxv vs44,204616 # 3efe0 │ │ │ │ + plxv vs45,204576 # 3efc0 │ │ │ │ + std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - addi r23,r9,1 │ │ │ │ - addi r16,r5,4 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - std r29,-168(r1) │ │ │ │ - sldi r24,r10,3 │ │ │ │ - sldi r30,r28,2 │ │ │ │ - addi r17,r28,-1 │ │ │ │ - cmpdi cr6,r28,0 │ │ │ │ - sldi r25,r23,2 │ │ │ │ + std r16,-128(r1) │ │ │ │ + addi r2,r5,4 │ │ │ │ + sldi r27,r10,3 │ │ │ │ li r8,0 │ │ │ │ - mr r22,r16 │ │ │ │ - cmpdi cr5,r9,0 │ │ │ │ - li r31,1 │ │ │ │ - std r14,-144(r1) │ │ │ │ - sldi r26,r17,2 │ │ │ │ - add r15,r6,r30 │ │ │ │ - addi r18,r18,-32496 │ │ │ │ - addi r19,r19,-32544 │ │ │ │ - std r7,-176(r1) │ │ │ │ - add r30,r7,r11 │ │ │ │ - add r27,r9,r11 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - std r0,-160(r1) │ │ │ │ - add r21,r21,r26 │ │ │ │ - mr r29,r15 │ │ │ │ - add r26,r30,r28 │ │ │ │ - addi r27,r27,1 │ │ │ │ - sldi r30,r30,3 │ │ │ │ - add r11,r4,r11 │ │ │ │ - isel r21,r21,r6,4*cr6+gt │ │ │ │ - sldi r27,r27,3 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - add r30,r4,r30 │ │ │ │ - add r25,r21,r25 │ │ │ │ - add r27,r4,r27 │ │ │ │ - add r26,r4,r26 │ │ │ │ - nop │ │ │ │ - mr r7,r30 │ │ │ │ - ble cr6,d588 │ │ │ │ - cmpldi r17,2 │ │ │ │ - ble e4c0 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr4,r3,r26 │ │ │ │ - cmpld cr1,r30,r29 │ │ │ │ - cmpld cr7,r6,r26 │ │ │ │ - cmpld r30,r0 │ │ │ │ - isel r14,0,r31,4*cr4+lt │ │ │ │ - isel r15,0,r31,4*cr1+lt │ │ │ │ - isel r12,0,r31,4*cr7+lt │ │ │ │ - isellt r0,0,r31 │ │ │ │ - or r15,r15,r12 │ │ │ │ - or r0,r0,r14 │ │ │ │ - and r0,r0,r15 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq e4c0 │ │ │ │ - cmpld r5,r26 │ │ │ │ - cmpld cr7,r30,r22 │ │ │ │ - isellt r0,0,r31 │ │ │ │ - isel r15,0,r31,4*cr7+lt │ │ │ │ - or r0,r15,r0 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq e4c0 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r0,r28,2 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + std r17,-120(r1) │ │ │ │ + addi r7,r23,-1 │ │ │ │ + cmpdi cr6,r23,0 │ │ │ │ + sldi r18,r26,2 │ │ │ │ + sldi r19,r23,2 │ │ │ │ + rldicr r20,r23,2,59 │ │ │ │ + clrrdi r21,r23,2 │ │ │ │ + mr r25,r2 │ │ │ │ + sldi r28,r7,2 │ │ │ │ + cmpldi cr5,r7,2 │ │ │ │ + add r19,r6,r19 │ │ │ │ + add r31,r11,r9 │ │ │ │ + add r29,r12,r9 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r20,r6,r20 │ │ │ │ + add r24,r24,r28 │ │ │ │ + addi r29,r29,1 │ │ │ │ + add r28,r31,r23 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r9,r4,r9 │ │ │ │ + isel r24,r24,r6,4*cr6+gt │ │ │ │ + sldi r29,r29,3 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + add r31,r4,r31 │ │ │ │ + add r18,r24,r18 │ │ │ │ + add r29,r4,r29 │ │ │ │ + add r28,r4,r28 │ │ │ │ + mr r7,r31 │ │ │ │ + ble cr6,d29c │ │ │ │ + ble cr5,e120 │ │ │ │ + addi r17,r3,8 │ │ │ │ + cmpld cr3,r31,r19 │ │ │ │ + cmpld cr4,r6,r28 │ │ │ │ + cmpld cr1,r3,r28 │ │ │ │ + cmpld r31,r17 │ │ │ │ + setbcr r16,4*cr4+lt │ │ │ │ + setbcr r17,4*cr3+lt │ │ │ │ + setbcr r15,4*cr1+lt │ │ │ │ + setbcr r14,lt │ │ │ │ + or r17,r17,r16 │ │ │ │ + or r16,r15,r14 │ │ │ │ + and r16,r16,r17 │ │ │ │ + cmpwi r16,0 │ │ │ │ + beq e120 │ │ │ │ + cmpld r5,r28 │ │ │ │ + cmpld cr1,r31,r25 │ │ │ │ + setbcr r16,lt │ │ │ │ + setbcr r17,4*cr1+lt │ │ │ │ + or r17,r17,r16 │ │ │ │ + cmpwi r17,0 │ │ │ │ + beq e120 │ │ │ │ + srdi r16,r23,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ - mr r15,r6 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r18) │ │ │ │ - lxv vs44,0(r19) │ │ │ │ - mtctr r0 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + mr r17,r6 │ │ │ │ + mtctr r16 │ │ │ │ + addi r16,r3,4 │ │ │ │ + lxvwsx vs10,0,r16 │ │ │ │ nop │ │ │ │ - lxv vs0,0(r15) │ │ │ │ + lxv vs0,0(r17) │ │ │ │ lxv vs33,0(r7) │ │ │ │ - addi r15,r15,16 │ │ │ │ + addi r17,r17,16 │ │ │ │ addi r7,r7,32 │ │ │ │ lxv vs32,-16(r7) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs9 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ stxv vs11,-32(r7) │ │ │ │ stxv vs0,-16(r7) │ │ │ │ - bdnz d490 │ │ │ │ - rldicr r15,r28,3,58 │ │ │ │ - rldicr r0,r28,2,59 │ │ │ │ - andi. r7,r28,3 │ │ │ │ - clrrdi r14,r28,2 │ │ │ │ - add r7,r30,r15 │ │ │ │ - add r12,r6,r0 │ │ │ │ - beq d588 │ │ │ │ - lfsx f8,r6,r0 │ │ │ │ + bdnz d1b0 │ │ │ │ + cmpld r21,r23 │ │ │ │ + sldi r17,r21,3 │ │ │ │ + add r7,r31,r17 │ │ │ │ + beq d29c │ │ │ │ lfs f0,0(r5) │ │ │ │ + lfs f8,0(r20) │ │ │ │ + addi r16,r21,1 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r30,r15 │ │ │ │ + lfsx f9,r31,r17 │ │ │ │ lfs f10,4(r3) │ │ │ │ lfs f11,4(r7) │ │ │ │ - addi r0,r14,1 │ │ │ │ - cmpd r28,r0 │ │ │ │ + cmpd r23,r16 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r30,r15 │ │ │ │ + stfsx f12,r31,r17 │ │ │ │ stfs f0,4(r7) │ │ │ │ - ble d588 │ │ │ │ + ble d29c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,4(r12) │ │ │ │ + lfs f8,4(r20) │ │ │ │ + addi r17,r21,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ lfs f9,8(r7) │ │ │ │ lfs f11,12(r7) │ │ │ │ - addi r14,r14,2 │ │ │ │ - cmpd r28,r14 │ │ │ │ + cmpd r23,r17 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ stfs f12,8(r7) │ │ │ │ stfs f0,12(r7) │ │ │ │ - ble d588 │ │ │ │ + ble d29c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,8(r12) │ │ │ │ + lfs f8,8(r20) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ lfs f9,16(r7) │ │ │ │ lfs f11,20(r7) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ stfs f12,16(r7) │ │ │ │ stfs f0,20(r7) │ │ │ │ - mr r7,r11 │ │ │ │ - blt cr5,d718 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble e470 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr4,r3,r27 │ │ │ │ - cmpld cr1,r11,r22 │ │ │ │ - cmpld cr7,r5,r27 │ │ │ │ - cmpld r11,r0 │ │ │ │ - isel r14,0,r31,4*cr4+lt │ │ │ │ - isel r15,0,r31,4*cr1+lt │ │ │ │ - isel r12,0,r31,4*cr7+lt │ │ │ │ - isellt r0,0,r31 │ │ │ │ - or r15,r15,r12 │ │ │ │ - or r0,r0,r14 │ │ │ │ - and r0,r0,r15 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq e470 │ │ │ │ - cmpld r21,r27 │ │ │ │ - cmpld cr7,r11,r25 │ │ │ │ - isellt r0,0,r31 │ │ │ │ - isel r15,0,r31,4*cr7+lt │ │ │ │ - or r0,r15,r0 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq e470 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r0,r23,2 │ │ │ │ + mr r7,r9 │ │ │ │ + blt cr7,d418 │ │ │ │ + cmpldi r12,2 │ │ │ │ + ble e0d0 │ │ │ │ + addi r17,r3,8 │ │ │ │ + cmpld cr3,r9,r25 │ │ │ │ + cmpld cr4,r5,r29 │ │ │ │ + cmpld cr1,r3,r29 │ │ │ │ + cmpld r9,r17 │ │ │ │ + setbcr r16,4*cr4+lt │ │ │ │ + setbcr r17,4*cr3+lt │ │ │ │ + setbcr r15,4*cr1+lt │ │ │ │ + setbcr r14,lt │ │ │ │ + or r17,r17,r16 │ │ │ │ + or r16,r15,r14 │ │ │ │ + and r16,r16,r17 │ │ │ │ + cmpwi r16,0 │ │ │ │ + beq e0d0 │ │ │ │ + cmpld r24,r29 │ │ │ │ + cmpld cr1,r9,r18 │ │ │ │ + setbcr r16,lt │ │ │ │ + setbcr r17,4*cr1+lt │ │ │ │ + or r17,r17,r16 │ │ │ │ + cmpwi r17,0 │ │ │ │ + beq e0d0 │ │ │ │ + srdi r16,r26,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ - mr r15,r21 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r18) │ │ │ │ - lxv vs44,0(r19) │ │ │ │ - mtctr r0 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r17,r24 │ │ │ │ + mtctr r16 │ │ │ │ + addi r16,r3,4 │ │ │ │ + lxvwsx vs10,0,r16 │ │ │ │ nop │ │ │ │ - lxv vs0,0(r15) │ │ │ │ + lxv vs0,0(r17) │ │ │ │ lxv vs33,0(r7) │ │ │ │ - addi r15,r15,16 │ │ │ │ + addi r17,r17,16 │ │ │ │ addi r7,r7,32 │ │ │ │ lxv vs32,-16(r7) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs9 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ stxv vs11,-32(r7) │ │ │ │ stxv vs0,-16(r7) │ │ │ │ - bdnz d620 │ │ │ │ - rldicr r15,r23,3,58 │ │ │ │ - rldicr r0,r23,2,59 │ │ │ │ - andi. r7,r23,3 │ │ │ │ - clrrdi r14,r23,2 │ │ │ │ - add r7,r11,r15 │ │ │ │ - add r12,r21,r0 │ │ │ │ - beq d718 │ │ │ │ - lfsx f8,r21,r0 │ │ │ │ + bdnz d320 │ │ │ │ + rldicr r17,r26,3,58 │ │ │ │ + rldicr r15,r26,2,59 │ │ │ │ + andi. r7,r26,3 │ │ │ │ + clrrdi r16,r26,2 │ │ │ │ + add r7,r9,r17 │ │ │ │ + add r14,r24,r15 │ │ │ │ + beq d418 │ │ │ │ + lfsx f8,r24,r15 │ │ │ │ lfs f0,0(r5) │ │ │ │ + addi r15,r16,1 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r11,r15 │ │ │ │ + lfsx f9,r9,r17 │ │ │ │ lfs f10,4(r3) │ │ │ │ lfs f11,4(r7) │ │ │ │ - addi r0,r14,1 │ │ │ │ - cmpd r9,r0 │ │ │ │ + cmpd r12,r15 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r15 │ │ │ │ + stfsx f12,r9,r17 │ │ │ │ stfs f0,4(r7) │ │ │ │ - blt d718 │ │ │ │ + blt d418 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,4(r12) │ │ │ │ + lfs f8,4(r14) │ │ │ │ + addi r16,r16,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ lfs f9,8(r7) │ │ │ │ lfs f11,12(r7) │ │ │ │ - addi r14,r14,2 │ │ │ │ - cmpd r9,r14 │ │ │ │ + cmpd r12,r16 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ stfs f12,8(r7) │ │ │ │ stfs f0,12(r7) │ │ │ │ - blt d718 │ │ │ │ + blt d418 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,8(r12) │ │ │ │ + lfs f8,8(r14) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ lfs f9,16(r7) │ │ │ │ lfs f11,20(r7) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ stfs f12,16(r7) │ │ │ │ stfs f0,20(r7) │ │ │ │ addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - addi r22,r22,4 │ │ │ │ - add r11,r11,r24 │ │ │ │ - add r27,r27,r24 │ │ │ │ - add r30,r30,r24 │ │ │ │ - add r26,r26,r24 │ │ │ │ - cmpd r8,r20 │ │ │ │ - bne d400 │ │ │ │ + addi r25,r25,4 │ │ │ │ + add r9,r9,r27 │ │ │ │ + add r29,r29,r27 │ │ │ │ + add r31,r31,r27 │ │ │ │ + add r28,r28,r27 │ │ │ │ + cmpd r8,r22 │ │ │ │ + bne d130 │ │ │ │ addi r5,r8,-1 │ │ │ │ - ld r7,-176(r1) │ │ │ │ - ld r29,-168(r1) │ │ │ │ - ld r0,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ + ld r16,-128(r1) │ │ │ │ + ld r17,-120(r1) │ │ │ │ sldi r5,r5,2 │ │ │ │ - add r5,r16,r5 │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt e2b4 │ │ │ │ - subf r30,r9,r0 │ │ │ │ - addi r25,r6,4 │ │ │ │ - addi r27,r9,1 │ │ │ │ - sldi r31,r7,3 │ │ │ │ - addi r23,r5,4 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + add r5,r2,r5 │ │ │ │ + cmpdi r30,0 │ │ │ │ + blt df20 │ │ │ │ + subf r27,r12,r0 │ │ │ │ + addi r28,r6,4 │ │ │ │ + addi r31,r12,1 │ │ │ │ + sldi r8,r11,3 │ │ │ │ + plxv vs44,203632 # 3efe0 │ │ │ │ + plxv vs45,203592 # 3efc0 │ │ │ │ + addi r25,r5,4 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r20,r30,-1 │ │ │ │ - cmpdi cr6,r30,0 │ │ │ │ - add r0,r7,r30 │ │ │ │ - sldi r19,r27,2 │ │ │ │ - sldi r28,r27,3 │ │ │ │ - sldi r21,r30,2 │ │ │ │ - add r31,r4,r31 │ │ │ │ - mr r26,r23 │ │ │ │ - sldi r8,r20,2 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - li r24,0 │ │ │ │ - cmpdi cr5,r9,0 │ │ │ │ - add r28,r4,r28 │ │ │ │ - add r21,r6,r21 │ │ │ │ - li r11,1 │ │ │ │ - addi r22,r22,-32496 │ │ │ │ - add r25,r25,r8 │ │ │ │ - add r0,r4,r0 │ │ │ │ - isel r25,r25,r6,4*cr6+gt │ │ │ │ - add r19,r25,r19 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r8,r31 │ │ │ │ - ble cr6,d978 │ │ │ │ - cmpldi r20,2 │ │ │ │ - ble e3d0 │ │ │ │ - addi r7,r3,8 │ │ │ │ - cmpld cr4,r3,r0 │ │ │ │ - cmpld cr1,r31,r21 │ │ │ │ - cmpld cr7,r6,r0 │ │ │ │ - cmpld r31,r7 │ │ │ │ - isel r17,0,r11,4*cr4+lt │ │ │ │ - isel r18,0,r11,4*cr1+lt │ │ │ │ - isel r16,0,r11,4*cr7+lt │ │ │ │ - isellt r7,0,r11 │ │ │ │ - or r18,r18,r16 │ │ │ │ - or r7,r7,r17 │ │ │ │ - and r7,r7,r18 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e3d0 │ │ │ │ - cmpld r0,r5 │ │ │ │ - cmpld cr7,r31,r26 │ │ │ │ - iselgt r18,0,r11 │ │ │ │ - isel r7,0,r11,4*cr7+lt │ │ │ │ - or r7,r7,r18 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e3d0 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r18,r30,2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + addi r30,r30,1 │ │ │ │ + li r26,0 │ │ │ │ + addi r22,r27,-1 │ │ │ │ + add r7,r11,r27 │ │ │ │ + cmpdi cr5,r27,0 │ │ │ │ + sldi r21,r31,2 │ │ │ │ + sldi r11,r31,3 │ │ │ │ + sldi r0,r27,2 │ │ │ │ + rldicr r23,r27,2,59 │ │ │ │ + add r8,r4,r8 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + clrrdi r24,r27,2 │ │ │ │ + mr r29,r25 │ │ │ │ + add r11,r4,r11 │ │ │ │ + add r0,r6,r0 │ │ │ │ + add r23,r6,r23 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + add r28,r28,r2 │ │ │ │ + add r7,r4,r7 │ │ │ │ + isel r28,r28,r6,4*cr5+gt │ │ │ │ + add r21,r28,r21 │ │ │ │ + mr r2,r8 │ │ │ │ + ble cr5,d64c │ │ │ │ + cmpldi r22,2 │ │ │ │ + ble dfe0 │ │ │ │ + addi r9,r3,8 │ │ │ │ + cmpld cr4,r8,r0 │ │ │ │ + cmpld cr1,r6,r7 │ │ │ │ + cmpld cr6,r3,r7 │ │ │ │ + cmpld r8,r9 │ │ │ │ + setbcr r20,4*cr1+lt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + setbcr r19,4*cr6+lt │ │ │ │ + setbcr r18,lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + or r20,r19,r18 │ │ │ │ + and r20,r20,r9 │ │ │ │ + cmpwi r20,0 │ │ │ │ + beq dfe0 │ │ │ │ + cmpld r7,r5 │ │ │ │ + cmpld cr6,r8,r29 │ │ │ │ + setbcr r20,gt │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq dfe0 │ │ │ │ + srdi r20,r27,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r22) │ │ │ │ - mr r7,r6 │ │ │ │ - mtctr r18 │ │ │ │ - addi r8,r8,-32544 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - mr r8,r31 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r7,r7,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + mr r9,r6 │ │ │ │ + mtctr r20 │ │ │ │ + addi r20,r3,4 │ │ │ │ + lxvwsx vs10,0,r20 │ │ │ │ + lxv vs0,0(r9) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs9 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz d880 │ │ │ │ - rldicr r7,r30,3,58 │ │ │ │ - rldicr r17,r30,2,59 │ │ │ │ - andi. r8,r30,3 │ │ │ │ - clrrdi r18,r30,2 │ │ │ │ - add r8,r31,r7 │ │ │ │ - add r16,r6,r17 │ │ │ │ - beq d978 │ │ │ │ - lfsx f8,r6,r17 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz d560 │ │ │ │ + cmpld r27,r24 │ │ │ │ + sldi r9,r24,3 │ │ │ │ + add r2,r8,r9 │ │ │ │ + beq d64c │ │ │ │ lfs f0,0(r5) │ │ │ │ + lfs f8,0(r23) │ │ │ │ + addi r20,r24,1 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r31,r7 │ │ │ │ + lfsx f9,r8,r9 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r17,r18,1 │ │ │ │ - cmpd r30,r17 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + cmpd r27,r20 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r31,r7 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble d978 │ │ │ │ + stfsx f12,r8,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ble d64c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,4(r16) │ │ │ │ + lfs f8,4(r23) │ │ │ │ + addi r9,r24,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r18,r18,2 │ │ │ │ - cmpd r30,r18 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ + cmpd r27,r9 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - ble d978 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f8,8(r16) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + ble d64c │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f8,8(r23) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f11,20(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - mr r8,r4 │ │ │ │ - blt cr5,db08 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble e380 │ │ │ │ - addi r7,r3,8 │ │ │ │ - cmpld cr4,r3,r28 │ │ │ │ - cmpld cr1,r4,r26 │ │ │ │ - cmpld cr7,r5,r28 │ │ │ │ - cmpld r4,r7 │ │ │ │ - isel r17,0,r11,4*cr4+lt │ │ │ │ - isel r18,0,r11,4*cr1+lt │ │ │ │ - isel r16,0,r11,4*cr7+lt │ │ │ │ - isellt r7,0,r11 │ │ │ │ - or r18,r18,r16 │ │ │ │ - or r7,r7,r17 │ │ │ │ - and r7,r7,r18 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e380 │ │ │ │ - cmpld r25,r28 │ │ │ │ - cmpld cr7,r4,r19 │ │ │ │ - isellt r18,0,r11 │ │ │ │ - isel r7,0,r11,4*cr7+lt │ │ │ │ - or r7,r7,r18 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e380 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r18,r27,2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + mr r2,r4 │ │ │ │ + blt cr7,d7c8 │ │ │ │ + cmpldi r12,2 │ │ │ │ + ble e080 │ │ │ │ + addi r9,r3,8 │ │ │ │ + cmpld cr4,r4,r29 │ │ │ │ + cmpld cr1,r5,r11 │ │ │ │ + cmpld cr6,r3,r11 │ │ │ │ + cmpld r4,r9 │ │ │ │ + setbcr r20,4*cr1+lt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + setbcr r19,4*cr6+lt │ │ │ │ + setbcr r18,lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + or r20,r19,r18 │ │ │ │ + and r20,r20,r9 │ │ │ │ + cmpwi r20,0 │ │ │ │ + beq e080 │ │ │ │ + cmpld r28,r11 │ │ │ │ + cmpld cr6,r4,r21 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq e080 │ │ │ │ + srdi r20,r31,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r22) │ │ │ │ - mr r7,r25 │ │ │ │ - mtctr r18 │ │ │ │ - addi r8,r8,-32544 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - mr r8,r4 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r7,r7,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + mr r9,r28 │ │ │ │ + mtctr r20 │ │ │ │ + addi r20,r3,4 │ │ │ │ + lxvwsx vs10,0,r20 │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r9) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs9 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz da10 │ │ │ │ - rldicr r7,r27,3,58 │ │ │ │ - rldicr r17,r27,2,59 │ │ │ │ - andi. r8,r27,3 │ │ │ │ - clrrdi r18,r27,2 │ │ │ │ - add r8,r4,r7 │ │ │ │ - add r16,r25,r17 │ │ │ │ - beq db08 │ │ │ │ - lfsx f0,r25,r17 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz d6d0 │ │ │ │ + rldicr r9,r31,3,58 │ │ │ │ + rldicr r19,r31,2,59 │ │ │ │ + andi. r2,r31,3 │ │ │ │ + clrrdi r20,r31,2 │ │ │ │ + add r2,r4,r9 │ │ │ │ + add r18,r28,r19 │ │ │ │ + beq d7c8 │ │ │ │ + lfsx f0,r28,r19 │ │ │ │ lfs f8,0(r5) │ │ │ │ + addi r19,r20,1 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r4,r7 │ │ │ │ + lfsx f9,r4,r9 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r17,r18,1 │ │ │ │ - cmpd r17,r9 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + cmpd r19,r12 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r4,r7 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bgt db08 │ │ │ │ - lfs f0,4(r16) │ │ │ │ + stfsx f12,r4,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bgt d7c8 │ │ │ │ + lfs f0,4(r18) │ │ │ │ lfs f8,0(r5) │ │ │ │ + addi r20,r20,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r18,r18,2 │ │ │ │ - cmpd r9,r18 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ + cmpd r12,r20 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - blt db08 │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + blt d7c8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,8(r16) │ │ │ │ + lfs f8,8(r18) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f11,20(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r26,r26,4 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r29,r29,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - add r28,r28,r10 │ │ │ │ - add r31,r31,r10 │ │ │ │ - add r0,r0,r10 │ │ │ │ - mr r5,r23 │ │ │ │ - cmpd r24,r29 │ │ │ │ - beq e2b4 │ │ │ │ - addi r23,r23,4 │ │ │ │ - b d7e0 │ │ │ │ + add r11,r11,r10 │ │ │ │ + add r8,r8,r10 │ │ │ │ + add r7,r7,r10 │ │ │ │ + mr r5,r25 │ │ │ │ + cmpd r26,r30 │ │ │ │ + beq df20 │ │ │ │ + addi r25,r25,4 │ │ │ │ + b d4e0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble dc00 │ │ │ │ - addi r9,r30,1 │ │ │ │ - mulld r8,r10,r11 │ │ │ │ - std r18,-112(r1) │ │ │ │ - andi. r11,r20,1 │ │ │ │ - mr r28,r5 │ │ │ │ - sldi r23,r10,3 │ │ │ │ - li r25,0 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble d8b0 │ │ │ │ + mulld r2,r10,r2 │ │ │ │ + addi r9,r31,1 │ │ │ │ + andi. r8,r22,1 │ │ │ │ + sldi r26,r10,3 │ │ │ │ + mr r29,r5 │ │ │ │ + li r27,0 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - sldi r18,r9,1 │ │ │ │ + sldi r25,r9,1 │ │ │ │ sldi r9,r9,3 │ │ │ │ - add r27,r7,r18 │ │ │ │ - add r21,r6,r9 │ │ │ │ - addi r9,r18,-1 │ │ │ │ - add r11,r7,r8 │ │ │ │ - add r27,r27,r8 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - sldi r27,r27,3 │ │ │ │ - add r11,r4,r11 │ │ │ │ - add r27,r4,r27 │ │ │ │ - beq dbb4 │ │ │ │ - bge cr7,e50c │ │ │ │ - li r25,1 │ │ │ │ - add r11,r11,r23 │ │ │ │ - add r27,r27,r23 │ │ │ │ - addi r28,r5,4 │ │ │ │ - cmpd r25,r20 │ │ │ │ - beq dbec │ │ │ │ - srdi r8,r20,1 │ │ │ │ - bge cr7,e50c │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r28,r28,4 │ │ │ │ - add r11,r11,r23 │ │ │ │ - add r27,r27,r23 │ │ │ │ - bge cr7,e50c │ │ │ │ - cmpdi r8,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r28,r28,4 │ │ │ │ - add r11,r11,r23 │ │ │ │ - add r27,r27,r23 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - bne dbb8 │ │ │ │ - sldi r20,r20,2 │ │ │ │ - ld r18,-112(r1) │ │ │ │ - add r5,r20,r5 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt e2c4 │ │ │ │ + addi r23,r25,-1 │ │ │ │ + add r24,r6,r9 │ │ │ │ + add r28,r2,r11 │ │ │ │ + add r28,r28,r25 │ │ │ │ + add r2,r11,r2 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + add r28,r4,r28 │ │ │ │ + add r8,r4,r8 │ │ │ │ + beq d870 │ │ │ │ + bge cr7,e16c │ │ │ │ + li r27,1 │ │ │ │ + add r8,r8,r26 │ │ │ │ + add r28,r28,r26 │ │ │ │ + addi r29,r5,4 │ │ │ │ + cmpd r27,r22 │ │ │ │ + beq d8a8 │ │ │ │ + srdi r2,r22,1 │ │ │ │ + bge cr7,e16c │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r29,r29,4 │ │ │ │ + add r8,r8,r26 │ │ │ │ + add r28,r28,r26 │ │ │ │ + bge cr7,e16c │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r29,r29,4 │ │ │ │ + add r8,r8,r26 │ │ │ │ + add r28,r28,r26 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + bne d874 │ │ │ │ + sldi r22,r22,2 │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r30,0 │ │ │ │ + blt df30 │ │ │ │ cmpdi r0,0 │ │ │ │ - blt e2c4 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r26,r31,2 │ │ │ │ - sldi r11,r7,3 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - cmpldi cr4,r0,2 │ │ │ │ + blt df30 │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r28,r7,2 │ │ │ │ + sldi r8,r11,3 │ │ │ │ + plxv vs43,202516 # 3efe0 │ │ │ │ + plxv vs44,202476 # 3efc0 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ - sldi r9,r30,1 │ │ │ │ - sldi r25,r30,3 │ │ │ │ - rldicr r27,r26,2,59 │ │ │ │ - li r28,0 │ │ │ │ - li r0,1 │ │ │ │ - add r11,r4,r11 │ │ │ │ - clrrdi r30,r26,2 │ │ │ │ - andi. r8,r26,2 │ │ │ │ - add r7,r9,r7 │ │ │ │ - addi r24,r24,-32496 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpldi cr1,r0,2 │ │ │ │ + li r29,0 │ │ │ │ + sldi r2,r31,1 │ │ │ │ + clrrdi r26,r28,2 │ │ │ │ + sldi r25,r31,3 │ │ │ │ + rldicr r27,r28,2,59 │ │ │ │ + andi. r9,r28,2 │ │ │ │ + add r8,r4,r8 │ │ │ │ + rldicr r31,r28,3,58 │ │ │ │ + add r2,r2,r11 │ │ │ │ + addi r9,r26,1 │ │ │ │ add r25,r6,r25 │ │ │ │ add r27,r6,r27 │ │ │ │ - addi r23,r23,-32544 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r7,r4,r7 │ │ │ │ - mr r9,r11 │ │ │ │ - addi r4,r5,4 │ │ │ │ - ble cr4,e780 │ │ │ │ - addi r8,r30,1 │ │ │ │ - addi r22,r3,8 │ │ │ │ - cmpd cr1,r8,r31 │ │ │ │ - cmpld cr7,r6,r7 │ │ │ │ - cmpld cr3,r11,r22 │ │ │ │ - cmpld cr6,r3,r7 │ │ │ │ - cmpld cr5,r11,r25 │ │ │ │ - isel r21,0,r0,4*cr7+lt │ │ │ │ - isel r8,0,r0,4*cr3+lt │ │ │ │ - isel r20,0,r0,4*cr6+lt │ │ │ │ - isel r4,0,r0,4*cr5+lt │ │ │ │ - or r8,r8,r20 │ │ │ │ - or r4,r4,r21 │ │ │ │ - and r8,r8,r4 │ │ │ │ - addi r4,r5,4 │ │ │ │ - cmpwi cr7,r8,0 │ │ │ │ - beq cr7,e780 │ │ │ │ - cmpld cr7,r11,r4 │ │ │ │ - cmpld cr5,r5,r7 │ │ │ │ - isel r8,0,r0,4*cr7+lt │ │ │ │ - isel r21,0,r0,4*cr5+lt │ │ │ │ - or r8,r8,r21 │ │ │ │ - cmpwi cr7,r8,0 │ │ │ │ - beq cr7,e780 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r21,r26,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + cmpd cr4,r9,r7 │ │ │ │ + add r4,r4,r2 │ │ │ │ + mr r2,r8 │ │ │ │ + addi r11,r5,4 │ │ │ │ + ble cr1,e3c0 │ │ │ │ + addi r23,r3,8 │ │ │ │ + cmpd cr2,r7,r26 │ │ │ │ + cmpld cr3,r8,r25 │ │ │ │ + cmpld cr6,r6,r4 │ │ │ │ + cmpld cr7,r3,r4 │ │ │ │ + cmpld cr5,r8,r23 │ │ │ │ + setbcr r11,4*cr6+lt │ │ │ │ + setbcr r9,4*cr3+lt │ │ │ │ + setbcr r0,4*cr7+lt │ │ │ │ + setbcr r24,4*cr5+lt │ │ │ │ + or r9,r9,r11 │ │ │ │ + or r11,r0,r24 │ │ │ │ + and r11,r11,r9 │ │ │ │ + cmpwi cr7,r11,0 │ │ │ │ + addi r11,r5,4 │ │ │ │ + beq cr7,e3c0 │ │ │ │ + cmpld cr7,r8,r11 │ │ │ │ + cmpld cr5,r5,r4 │ │ │ │ + setbcr r9,4*cr7+lt │ │ │ │ + setbcr r0,4*cr5+lt │ │ │ │ + or r9,r9,r0 │ │ │ │ + cmpwi cr7,r9,0 │ │ │ │ + beq cr7,e3c0 │ │ │ │ + addi r24,r3,4 │ │ │ │ + srdi r0,r28,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ - mr r8,r6 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r24) │ │ │ │ - mr r9,r11 │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - mtctr r21 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r9,r6 │ │ │ │ + mr r2,r8 │ │ │ │ + lxvwsx vs10,0,r24 │ │ │ │ + mtctr r0 │ │ │ │ nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs0,0(r9) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ vperm v13,v0,v1,v12 │ │ │ │ vperm v0,v0,v1,v11 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs0,vs9 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz dd10 │ │ │ │ - sldi r8,r30,3 │ │ │ │ - add r9,r11,r8 │ │ │ │ - beq ddec │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz d9b0 │ │ │ │ + add r2,r8,r31 │ │ │ │ + beq da84 │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f8,0(r27) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r11,r8 │ │ │ │ + lfsx f9,r8,r31 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - cmpd cr7,r31,r30 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r8 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr7,ddec │ │ │ │ + stfsx f12,r8,r31 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + blt cr2,da84 │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f8,4(r27) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - bgt cr1,ddec │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + bgt cr4,da84 │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f8,8(r27) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f11,20(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - addi r28,r28,1 │ │ │ │ - mr r5,r4 │ │ │ │ - add r11,r11,r10 │ │ │ │ - add r7,r7,r10 │ │ │ │ - cmpd cr7,r28,r29 │ │ │ │ - beq cr7,e2c4 │ │ │ │ - mr r9,r11 │ │ │ │ - b dc84 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r29,r29,1 │ │ │ │ + mr r5,r11 │ │ │ │ + add r8,r8,r10 │ │ │ │ + add r4,r4,r10 │ │ │ │ + cmpd cr7,r29,r30 │ │ │ │ + beq cr7,df30 │ │ │ │ + mr r2,r8 │ │ │ │ + b d938 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ cmpdi r0,0 │ │ │ │ - blt e2d8 │ │ │ │ - mulld r11,r10,r11 │ │ │ │ - subf r28,r9,r0 │ │ │ │ + blt df44 │ │ │ │ + mulld r2,r10,r2 │ │ │ │ + subf r30,r12,r0 │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + addi r0,r6,4 │ │ │ │ + addi r27,r12,1 │ │ │ │ + plxv vs44,202000 # 3efe0 │ │ │ │ + plxv vs45,201960 # 3efc0 │ │ │ │ std r19,-104(r1) │ │ │ │ - addi r25,r6,4 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r27,r9,1 │ │ │ │ - std r18,-112(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r28,r5,4 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + li r29,0 │ │ │ │ + addi r24,r30,-1 │ │ │ │ + cmpdi cr5,r30,0 │ │ │ │ + rldicr r23,r27,2,59 │ │ │ │ std r21,-88(r1) │ │ │ │ - addi r19,r28,-1 │ │ │ │ - cmpdi cr5,r28,0 │ │ │ │ - sldi r20,r28,2 │ │ │ │ - sldi r29,r30,1 │ │ │ │ - sldi r18,r27,2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - sldi r0,r19,2 │ │ │ │ - addi r23,r5,4 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - std r24,-64(r1) │ │ │ │ - li r31,1 │ │ │ │ - add r7,r7,r11 │ │ │ │ - add r8,r9,r11 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r25,r25,r0 │ │ │ │ - li r24,0 │ │ │ │ - mr r26,r23 │ │ │ │ - addi r21,r21,-32496 │ │ │ │ - std r15,-136(r1) │ │ │ │ - add r0,r28,r7 │ │ │ │ - addi r8,r8,1 │ │ │ │ - sldi r7,r7,3 │ │ │ │ + sldi r21,r27,2 │ │ │ │ + sldi r22,r30,2 │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + sldi r25,r31,1 │ │ │ │ + clrrdi r26,r27,2 │ │ │ │ + mr r31,r28 │ │ │ │ + sldi r8,r24,2 │ │ │ │ + cmpldi cr7,r12,2 │ │ │ │ + std r18,-112(r1) │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r9,r2,r12 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r22,r6,r22 │ │ │ │ + add r19,r0,r8 │ │ │ │ + sldi r7,r11,3 │ │ │ │ + add r20,r30,r11 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r8,r4,r2 │ │ │ │ + isel r0,r19,r6,4*cr5+gt │ │ │ │ + sldi r2,r9,3 │ │ │ │ + add r7,r4,r7 │ │ │ │ + sldi r11,r20,3 │ │ │ │ + add r21,r0,r21 │ │ │ │ + add r23,r0,r23 │ │ │ │ add r11,r4,r11 │ │ │ │ - std r16,-128(r1) │ │ │ │ - isel r25,r25,r6,4*cr5+gt │ │ │ │ - add r20,r6,r20 │ │ │ │ - addi r22,r22,-32544 │ │ │ │ - std r17,-120(r1) │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r30,r4,r7 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - add r18,r25,r18 │ │ │ │ - add r0,r4,r0 │ │ │ │ - add r4,r4,r8 │ │ │ │ - mr r8,r30 │ │ │ │ - ble cr5,e228 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpldi r19,2 │ │ │ │ - ble e420 │ │ │ │ - addi r7,r3,8 │ │ │ │ - cmpld cr1,r3,r0 │ │ │ │ - cmpld cr6,r30,r20 │ │ │ │ - cmpld cr7,r6,r0 │ │ │ │ - cmpld r30,r7 │ │ │ │ - isel r16,0,r31,4*cr1+lt │ │ │ │ - isel r17,0,r31,4*cr6+lt │ │ │ │ - isel r15,0,r31,4*cr7+lt │ │ │ │ - isellt r7,0,r31 │ │ │ │ - or r17,r17,r15 │ │ │ │ - or r7,r7,r16 │ │ │ │ - and r7,r7,r17 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e420 │ │ │ │ - cmpld r5,r0 │ │ │ │ - cmpld cr7,r30,r26 │ │ │ │ - isellt r17,0,r31 │ │ │ │ - isel r7,0,r31,4*cr7+lt │ │ │ │ - or r7,r7,r17 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e420 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r17,r28,2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + mr r2,r7 │ │ │ │ + ble cr5,de9c │ │ │ │ + cmpldi r24,2 │ │ │ │ + ble e030 │ │ │ │ + addi r9,r3,8 │ │ │ │ + cmpld cr4,r7,r22 │ │ │ │ + cmpld cr1,r6,r11 │ │ │ │ + cmpld cr6,r3,r11 │ │ │ │ + cmpld r7,r9 │ │ │ │ + setbcr r20,4*cr1+lt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + setbcr r19,4*cr6+lt │ │ │ │ + setbcr r18,lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + or r20,r19,r18 │ │ │ │ + and r20,r20,r9 │ │ │ │ + cmpwi r20,0 │ │ │ │ + beq e030 │ │ │ │ + cmpld r5,r11 │ │ │ │ + cmpld cr6,r7,r31 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq e030 │ │ │ │ + srdi r20,r30,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ - mr r7,r6 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r21) │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - mtctr r17 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ + mr r9,r6 │ │ │ │ + mtctr r20 │ │ │ │ + addi r20,r3,4 │ │ │ │ + lxvwsx vs10,0,r20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r7,r7,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r9) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs9 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz df70 │ │ │ │ - rldicr r7,r28,3,58 │ │ │ │ - rldicr r16,r28,2,59 │ │ │ │ - andi. r8,r28,3 │ │ │ │ - clrrdi r17,r28,2 │ │ │ │ - add r8,r30,r7 │ │ │ │ - add r15,r6,r16 │ │ │ │ - beq e068 │ │ │ │ - lfsx f8,r6,r16 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz dc00 │ │ │ │ + rldicr r9,r30,3,58 │ │ │ │ + rldicr r19,r30,2,59 │ │ │ │ + andi. r2,r30,3 │ │ │ │ + clrrdi r20,r30,2 │ │ │ │ + add r2,r7,r9 │ │ │ │ + add r18,r6,r19 │ │ │ │ + beq dcf8 │ │ │ │ + lfsx f8,r6,r19 │ │ │ │ lfs f0,0(r5) │ │ │ │ + addi r19,r20,1 │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r30,r7 │ │ │ │ + lfsx f9,r7,r9 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r16,r17,1 │ │ │ │ - cmpd r16,r28 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + cmpd r19,r30 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r30,r7 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bge e068 │ │ │ │ + stfsx f12,r7,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bge dcf8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,4(r15) │ │ │ │ + lfs f8,4(r18) │ │ │ │ + addi r20,r20,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r28,r17 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ + cmpd r30,r20 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - ble e068 │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + ble dcf8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,8(r15) │ │ │ │ + lfs f8,8(r18) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f11,20(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - cmpdi r9,0 │ │ │ │ - mr r8,r11 │ │ │ │ - blt e1f8 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble e240 │ │ │ │ - addi r7,r3,8 │ │ │ │ - cmpld cr1,r3,r4 │ │ │ │ - cmpld cr6,r5,r4 │ │ │ │ - cmpld cr7,r11,r26 │ │ │ │ - cmpld r11,r7 │ │ │ │ - isel r16,0,r31,4*cr1+lt │ │ │ │ - isel r17,0,r31,4*cr6+lt │ │ │ │ - isel r15,0,r31,4*cr7+lt │ │ │ │ - isellt r7,0,r31 │ │ │ │ - or r17,r17,r15 │ │ │ │ - or r7,r7,r16 │ │ │ │ - and r7,r7,r17 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e240 │ │ │ │ - cmpld r18,r11 │ │ │ │ - cmpld cr7,r25,r4 │ │ │ │ - iselgt r17,0,r31 │ │ │ │ - isel r7,0,r31,4*cr7+lt │ │ │ │ - or r7,r7,r17 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq e240 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r17,r27,2 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + cmpdi r12,0 │ │ │ │ + mr r2,r8 │ │ │ │ + blt de6c │ │ │ │ + ble cr7,deb0 │ │ │ │ + addi r9,r3,8 │ │ │ │ + cmpld cr4,r5,r4 │ │ │ │ + cmpld cr1,r8,r31 │ │ │ │ + cmpld cr6,r3,r4 │ │ │ │ + cmpld r8,r9 │ │ │ │ + setbcr r20,4*cr1+lt │ │ │ │ + setbcr r9,4*cr4+lt │ │ │ │ + setbcr r19,4*cr6+lt │ │ │ │ + setbcr r18,lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + or r20,r19,r18 │ │ │ │ + and r20,r20,r9 │ │ │ │ + cmpwi r20,0 │ │ │ │ + beq deb0 │ │ │ │ + cmpld r21,r8 │ │ │ │ + cmpld cr6,r0,r4 │ │ │ │ + setbcr r20,gt │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + or r9,r9,r20 │ │ │ │ + cmpwi r9,0 │ │ │ │ + beq deb0 │ │ │ │ + srdi r20,r27,2 │ │ │ │ lxvwsx vs8,0,r5 │ │ │ │ - mr r8,r11 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r21) │ │ │ │ - mr r7,r25 │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - mtctr r17 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + mr r2,r8 │ │ │ │ + mr r9,r0 │ │ │ │ + mtctr r20 │ │ │ │ + addi r20,r3,4 │ │ │ │ + lxvwsx vs10,0,r20 │ │ │ │ nop │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r7,r7,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r9) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs9 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz e100 │ │ │ │ - rldicr r7,r27,3,58 │ │ │ │ - rldicr r16,r27,2,59 │ │ │ │ - andi. r8,r27,3 │ │ │ │ - clrrdi r17,r27,2 │ │ │ │ - add r8,r11,r7 │ │ │ │ - add r15,r25,r16 │ │ │ │ - beq e1f8 │ │ │ │ - lfsx f0,r25,r16 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz dd80 │ │ │ │ + sldi r9,r26,3 │ │ │ │ + andi. r2,r27,3 │ │ │ │ + add r2,r8,r9 │ │ │ │ + beq de6c │ │ │ │ + lfs f0,0(r23) │ │ │ │ lfs f8,0(r5) │ │ │ │ + addi r20,r26,1 │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f9,r11,r7 │ │ │ │ + lfsx f9,r8,r9 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r16,r17,1 │ │ │ │ - cmpd r16,r9 │ │ │ │ + lfs f10,4(r2) │ │ │ │ + cmpd r20,r12 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r11,r7 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bgt e1f8 │ │ │ │ - lfs f0,4(r15) │ │ │ │ + stfsx f11,r8,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bgt de6c │ │ │ │ + lfs f0,4(r23) │ │ │ │ lfs f8,0(r5) │ │ │ │ + addi r9,r26,2 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r17,r9 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ + cmpd r9,r12 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - bgt e1f8 │ │ │ │ - lfs f0,8(r15) │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + bgt de6c │ │ │ │ + lfs f0,8(r23) │ │ │ │ lfs f8,0(r5) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f10,20(r8) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f10,20(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r11,r11,r10 │ │ │ │ + stfs f11,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r31,r31,4 │ │ │ │ + add r8,r8,r10 │ │ │ │ add r4,r4,r10 │ │ │ │ - add r30,r30,r10 │ │ │ │ - add r0,r0,r10 │ │ │ │ - mr r5,r23 │ │ │ │ - cmpd r24,r29 │ │ │ │ - beq e2b0 │ │ │ │ - addi r23,r23,4 │ │ │ │ - mr r8,r30 │ │ │ │ - bgt cr5,dee0 │ │ │ │ - cmpldi r9,2 │ │ │ │ - mr r8,r11 │ │ │ │ - bgt e07c │ │ │ │ + add r7,r7,r10 │ │ │ │ + add r11,r11,r10 │ │ │ │ + mr r5,r28 │ │ │ │ + cmpd r29,r25 │ │ │ │ + beq df20 │ │ │ │ + addi r28,r28,4 │ │ │ │ + mr r2,r7 │ │ │ │ + bgt cr5,db80 │ │ │ │ + mr r2,r8 │ │ │ │ + bgt cr7,dd08 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r27 │ │ │ │ - mr r7,r25 │ │ │ │ + mr r9,r0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f8,0(r5) │ │ │ │ - lfs f0,0(r7) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz e250 │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r11,r11,r10 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz dec0 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r31,r31,4 │ │ │ │ + add r8,r8,r10 │ │ │ │ add r4,r4,r10 │ │ │ │ - add r30,r30,r10 │ │ │ │ - add r0,r0,r10 │ │ │ │ - mr r5,r23 │ │ │ │ - cmpd r24,r29 │ │ │ │ - bne e21c │ │ │ │ + add r7,r7,r10 │ │ │ │ + add r11,r11,r10 │ │ │ │ + mr r5,r28 │ │ │ │ + cmpd r29,r25 │ │ │ │ + bne de90 │ │ │ │ nop │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ - lwz r11,8(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ + lwz r11,8(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + mtocrf 32,r11 │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r28 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f8,0(r5) │ │ │ │ - lfs f0,0(r8) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f0,-4(r9) │ │ │ │ - bdnz e320 │ │ │ │ - addi r29,r29,1 │ │ │ │ - mr r5,r0 │ │ │ │ - add r7,r7,r10 │ │ │ │ - add r4,r4,r10 │ │ │ │ - cmpd cr7,r29,r25 │ │ │ │ - bne cr7,d184 │ │ │ │ - b e2c4 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz df80 │ │ │ │ + addi r30,r30,1 │ │ │ │ + mr r5,r4 │ │ │ │ + add r8,r8,r10 │ │ │ │ + add r11,r11,r10 │ │ │ │ + cmpd cr7,r30,r27 │ │ │ │ + bne cr7,cec8 │ │ │ │ + b df34 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r27 │ │ │ │ - mr r7,r25 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r7) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f11,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz e390 │ │ │ │ - b db08 │ │ │ │ + stfs f12,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz dff0 │ │ │ │ + b d64c │ │ │ │ nop │ │ │ │ mtctr r30 │ │ │ │ - mr r7,r6 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r7) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f11,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz e3e0 │ │ │ │ - b d978 │ │ │ │ + stfs f12,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz e040 │ │ │ │ + b dcf8 │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r7,r6 │ │ │ │ + mtctr r31 │ │ │ │ + mr r9,r28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r7) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f11,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz e430 │ │ │ │ - b e068 │ │ │ │ + stfs f12,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz e090 │ │ │ │ + b d7c8 │ │ │ │ nop │ │ │ │ - mtctr r23 │ │ │ │ - mr r15,r21 │ │ │ │ + mtctr r26 │ │ │ │ + mr r17,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r15) │ │ │ │ + lfs f8,0(r17) │ │ │ │ + addi r7,r7,8 │ │ │ │ + addi r17,r17,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r7) │ │ │ │ - lfs f11,4(r7) │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + lfs f9,-8(r7) │ │ │ │ + lfs f11,-4(r7) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ stfs f12,-8(r7) │ │ │ │ stfs f0,-4(r7) │ │ │ │ - bdnz e480 │ │ │ │ - b d718 │ │ │ │ + bdnz e0e0 │ │ │ │ + b d418 │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r15,r6 │ │ │ │ + mtctr r23 │ │ │ │ + mr r17,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r15) │ │ │ │ + lfs f8,0(r17) │ │ │ │ + addi r7,r7,8 │ │ │ │ + addi r17,r17,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r7) │ │ │ │ - lfs f11,4(r7) │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + lfs f9,-8(r7) │ │ │ │ + lfs f11,-4(r7) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ stfs f12,-8(r7) │ │ │ │ stfs f0,-4(r7) │ │ │ │ - bdnz e4d0 │ │ │ │ - b d588 │ │ │ │ - cmpldi cr1,r9,2 │ │ │ │ + bdnz e130 │ │ │ │ + b d29c │ │ │ │ + clrrdi r9,r25,2 │ │ │ │ + cmpldi cr5,r23,2 │ │ │ │ std r19,-104(r1) │ │ │ │ - clrrdi r19,r18,2 │ │ │ │ - rldicr r22,r18,2,59 │ │ │ │ - andi. r8,r18,2 │ │ │ │ - std r16,-128(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + andi. r19,r25,2 │ │ │ │ + plxv vs43,200288 # 3efe0 │ │ │ │ + plxv vs44,200248 # 3efc0 │ │ │ │ + mr r2,r8 │ │ │ │ + std r21,-88(r1) │ │ │ │ + rldicr r21,r25,2,59 │ │ │ │ + addi r20,r3,8 │ │ │ │ + rldicr r23,r25,3,58 │ │ │ │ std r17,-120(r1) │ │ │ │ - addis r16,r2,-2 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - addi r8,r19,1 │ │ │ │ - mr r9,r11 │ │ │ │ - li r26,1 │ │ │ │ - add r22,r6,r22 │ │ │ │ - std r14,-144(r1) │ │ │ │ - addi r16,r16,-32496 │ │ │ │ - addi r17,r17,-32544 │ │ │ │ - std r15,-136(r1) │ │ │ │ - cmpd cr4,r31,r8 │ │ │ │ - ble cr1,e6ec │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r8,r3,8 │ │ │ │ - cmpld cr3,r3,r27 │ │ │ │ - cmpld cr6,r21,r11 │ │ │ │ - cmpld cr5,r6,r27 │ │ │ │ - cmpld cr7,r11,r8 │ │ │ │ - isel r15,0,r26,4*cr3+lt │ │ │ │ - isel r14,0,r26,4*cr6+gt │ │ │ │ - isel r24,0,r26,4*cr5+lt │ │ │ │ - isel r8,0,r26,4*cr7+lt │ │ │ │ - or r24,r14,r24 │ │ │ │ - or r8,r8,r15 │ │ │ │ - and r8,r8,r24 │ │ │ │ - addi r24,r28,4 │ │ │ │ - cmpwi cr7,r8,0 │ │ │ │ - beq cr7,e7e4 │ │ │ │ - cmpld cr7,r11,r24 │ │ │ │ - cmpld cr5,r28,r27 │ │ │ │ - isel r8,0,r26,4*cr7+lt │ │ │ │ - isel r15,0,r26,4*cr5+lt │ │ │ │ - or r8,r8,r15 │ │ │ │ - cmpwi cr7,r8,0 │ │ │ │ - beq cr7,e7e4 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - srdi r15,r18,2 │ │ │ │ - lxvwsx vs8,0,r28 │ │ │ │ - mr r8,r6 │ │ │ │ + std r18,-112(r1) │ │ │ │ + addi r19,r9,1 │ │ │ │ + cmpd cr6,r7,r9 │ │ │ │ + add r21,r6,r21 │ │ │ │ + cmpd cr1,r7,r19 │ │ │ │ + ble cr5,e334 │ │ │ │ + cmpld cr2,r24,r8 │ │ │ │ + cmpld cr3,r6,r28 │ │ │ │ + cmpld cr7,r3,r28 │ │ │ │ + cmpld cr4,r8,r20 │ │ │ │ + setbcr r19,4*cr3+lt │ │ │ │ + setbcr r9,4*cr2+gt │ │ │ │ + setbcr r18,4*cr7+lt │ │ │ │ + setbcr r17,4*cr4+lt │ │ │ │ + or r9,r9,r19 │ │ │ │ + or r19,r18,r17 │ │ │ │ + and r19,r19,r9 │ │ │ │ + cmpwi cr7,r19,0 │ │ │ │ + addi r19,r29,4 │ │ │ │ + beq cr7,e428 │ │ │ │ + cmpld cr7,r8,r19 │ │ │ │ + cmpld cr4,r29,r28 │ │ │ │ + setbcr r9,4*cr7+lt │ │ │ │ + setbcr r18,4*cr4+lt │ │ │ │ + or r9,r9,r18 │ │ │ │ + cmpwi cr7,r9,0 │ │ │ │ + beq cr7,e428 │ │ │ │ + srdi r18,r25,2 │ │ │ │ + lxvwsx vs8,0,r29 │ │ │ │ lxvwsx vs9,0,r3 │ │ │ │ - lxv vs43,0(r16) │ │ │ │ - mr r9,r11 │ │ │ │ - lxv vs44,0(r17) │ │ │ │ - mtctr r15 │ │ │ │ - xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ + mr r9,r6 │ │ │ │ + mr r2,r8 │ │ │ │ + mtctr r18 │ │ │ │ + addi r18,r3,4 │ │ │ │ + lxvwsx vs10,0,r18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs0,0(r9) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ vperm v13,v0,v1,v12 │ │ │ │ vperm v0,v0,v1,v11 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs0,vs9 │ │ │ │ xvmaddmsp vs0,vs10,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz e5f0 │ │ │ │ - sldi r8,r19,3 │ │ │ │ - add r9,r11,r8 │ │ │ │ - beq e6cc │ │ │ │ - lfs f0,0(r22) │ │ │ │ - lfs f8,0(r28) │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz e240 │ │ │ │ + add r2,r8,r23 │ │ │ │ + beq e314 │ │ │ │ + lfs f0,0(r21) │ │ │ │ + lfs f8,0(r29) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r11,r8 │ │ │ │ + lfsx f9,r8,r23 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - cmpd cr7,r31,r19 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r8 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr7,e6cc │ │ │ │ - lfs f0,4(r22) │ │ │ │ - lfs f8,0(r28) │ │ │ │ + stfsx f12,r8,r23 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + blt cr6,e314 │ │ │ │ + lfs f0,4(r21) │ │ │ │ + lfs f8,0(r29) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f10,12(r9) │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f10,12(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - blt cr4,e6cc │ │ │ │ - lfs f0,0(r28) │ │ │ │ - lfs f8,8(r22) │ │ │ │ + stfs f11,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + blt cr1,e314 │ │ │ │ + lfs f0,0(r29) │ │ │ │ + lfs f8,8(r21) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f11,20(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - addi r25,r25,1 │ │ │ │ - mr r28,r24 │ │ │ │ - add r11,r11,r23 │ │ │ │ - add r27,r27,r23 │ │ │ │ - cmpd cr7,r20,r25 │ │ │ │ - beq cr7,e750 │ │ │ │ - mr r9,r11 │ │ │ │ - bgt cr1,e560 │ │ │ │ - li r8,2 │ │ │ │ - addi r24,r28,4 │ │ │ │ - mtctr r8 │ │ │ │ - mr r8,r6 │ │ │ │ + stfs f12,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r27,r27,1 │ │ │ │ + mr r29,r19 │ │ │ │ + add r8,r8,r26 │ │ │ │ + add r28,r28,r26 │ │ │ │ + cmpd cr7,r22,r27 │ │ │ │ + beq cr7,e3a0 │ │ │ │ + mr r2,r8 │ │ │ │ + bgt cr5,e1c0 │ │ │ │ + li r9,2 │ │ │ │ + addi r19,r29,4 │ │ │ │ + mtctr r9 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ - lfs f0,0(r28) │ │ │ │ - lfs f8,0(r8) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f0,0(r29) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f11,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r9) │ │ │ │ - stfs f0,-4(r9) │ │ │ │ - bdnz e700 │ │ │ │ - addi r25,r25,1 │ │ │ │ - mr r28,r24 │ │ │ │ - add r11,r11,r23 │ │ │ │ - add r27,r27,r23 │ │ │ │ - cmpd cr7,r20,r25 │ │ │ │ - bne cr7,e6e4 │ │ │ │ - sldi r20,r20,2 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ + stfs f12,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz e350 │ │ │ │ + addi r27,r27,1 │ │ │ │ + mr r29,r19 │ │ │ │ + add r8,r8,r26 │ │ │ │ + add r28,r28,r26 │ │ │ │ + cmpd cr7,r22,r27 │ │ │ │ + bne cr7,e32c │ │ │ │ + sldi r22,r22,2 │ │ │ │ ld r17,-120(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ - add r5,r20,r5 │ │ │ │ - b dc00 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r8,r6 │ │ │ │ + ld r19,-104(r1) │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + add r5,r22,r5 │ │ │ │ + b d8b0 │ │ │ │ + mtctr r28 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f11,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r9) │ │ │ │ - stfs f0,-4(r9) │ │ │ │ - bdnz e790 │ │ │ │ - addi r28,r28,1 │ │ │ │ - mr r5,r4 │ │ │ │ - add r11,r11,r10 │ │ │ │ - add r7,r7,r10 │ │ │ │ - cmpd cr7,r28,r29 │ │ │ │ - bne cr7,dc6c │ │ │ │ - b e2c4 │ │ │ │ - mr r8,r18 │ │ │ │ - b e6f4 │ │ │ │ + stfs f12,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz e3d0 │ │ │ │ + addi r29,r29,1 │ │ │ │ + mr r5,r11 │ │ │ │ + add r8,r8,r10 │ │ │ │ + add r4,r4,r10 │ │ │ │ + cmpd cr7,r29,r30 │ │ │ │ + bne cr7,d924 │ │ │ │ + ld r22,-80(r1) │ │ │ │ + b df34 │ │ │ │ + mr r9,r25 │ │ │ │ + b e33c │ │ │ │ .long 0x0 │ │ │ │ .long 0x2000000 │ │ │ │ attn │ │ │ │ nop │ │ │ │ - nop │ │ │ │ mtfprd f0,r9 │ │ │ │ lfs f10,0(r8) │ │ │ │ - std r30,-16(r1) │ │ │ │ - ld r30,96(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ + ld r7,96(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - fcfids f11,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ std r28,-32(r1) │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + std r27,-40(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - fcfids f0,f0 │ │ │ │ + std r30,-16(r1) │ │ │ │ + fcfids f11,f0 │ │ │ │ + mtfprd f0,r10 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - sldi r28,r30,1 │ │ │ │ + fcfids f0,f0 │ │ │ │ + sldi r30,r7,1 │ │ │ │ + addi r12,r30,1 │ │ │ │ fmuls f11,f11,f1 │ │ │ │ - addi r31,r28,1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ frim f11,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f11,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r11,f11 │ │ │ │ - addi r0,r11,1 │ │ │ │ - subf r11,r30,r11 │ │ │ │ - mffprd r7,f0 │ │ │ │ - add r0,r0,r30 │ │ │ │ - add r11,r11,r9 │ │ │ │ - addi r27,r7,1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ - add r0,r0,r9 │ │ │ │ - divd r8,r11,r9 │ │ │ │ - add r27,r27,r30 │ │ │ │ - add r7,r7,r10 │ │ │ │ - divd r29,r0,r9 │ │ │ │ - add r27,r27,r10 │ │ │ │ - divd r26,r7,r10 │ │ │ │ - divd r12,r27,r10 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r29,r29,r9 │ │ │ │ - subf r8,r8,r11 │ │ │ │ - subf r29,r29,r0 │ │ │ │ - mulld r0,r26,r10 │ │ │ │ - cmpd r8,r29 │ │ │ │ - mulld r12,r12,r10 │ │ │ │ - subf r0,r0,r7 │ │ │ │ - subf r12,r12,r27 │ │ │ │ - bge e9e0 │ │ │ │ - cmpd r0,r12 │ │ │ │ - blt ecf0 │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt e9c4 │ │ │ │ - mulld r9,r10,r8 │ │ │ │ - subf r31,r12,r31 │ │ │ │ - addi r7,r30,1 │ │ │ │ + mffprd r8,f11 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r29,r7,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + subf r11,r7,r2 │ │ │ │ + add r27,r7,r9 │ │ │ │ + add r27,r27,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r29,r29,r9 │ │ │ │ + add r28,r7,r10 │ │ │ │ + add r28,r28,r2 │ │ │ │ + divd r31,r27,r9 │ │ │ │ + divd r2,r29,r9 │ │ │ │ + add r8,r11,r10 │ │ │ │ + divd r11,r28,r10 │ │ │ │ + divd r0,r8,r10 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mulld r31,r31,r9 │ │ │ │ + mulld r0,r0,r10 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + subf r31,r31,r27 │ │ │ │ + cmpd r2,r31 │ │ │ │ + subf r0,r0,r8 │ │ │ │ + subf r11,r11,r28 │ │ │ │ + bge e620 │ │ │ │ + cmpd r0,r11 │ │ │ │ + blt e930 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt e604 │ │ │ │ + mulld r2,r10,r2 │ │ │ │ + subf r12,r11,r12 │ │ │ │ + addi r8,r7,1 │ │ │ │ sldi r10,r10,3 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r11,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r30,r31,2 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - add r30,r30,r6 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - isel r30,r30,r6,4*cr7+gt │ │ │ │ - add r4,r4,r9 │ │ │ │ + li r7,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r31,r12,2 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + add r31,r31,r6 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + isel r31,r31,r6,4*cr7+gt │ │ │ │ + add r4,r4,r2 │ │ │ │ nop │ │ │ │ - add r9,r0,r4 │ │ │ │ - ble cr7,e964 │ │ │ │ + nop │ │ │ │ + add r2,r0,r4 │ │ │ │ + ble cr7,e5a4 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r31 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r12 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz e930 │ │ │ │ - blt cr5,eec0 │ │ │ │ - addi r29,r12,1 │ │ │ │ + bdnz e570 │ │ │ │ + blt cr5,eaf0 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r9,r4 │ │ │ │ - mr r8,r30 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r29 │ │ │ │ + addi r30,r11,1 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r31 │ │ │ │ + mtctr r30 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f9,f0,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz e980 │ │ │ │ - addi r11,r11,1 │ │ │ │ + bdnz e5c0 │ │ │ │ + addi r7,r7,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r11,r7 │ │ │ │ - bne e910 │ │ │ │ - ld r26,-48(r1) │ │ │ │ + cmpd r7,r8 │ │ │ │ + bne e550 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpd r0,r12 │ │ │ │ - subf r30,r29,r31 │ │ │ │ - blt ec10 │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble eb08 │ │ │ │ - mulld r11,r10,r8 │ │ │ │ - subf r26,r12,r31 │ │ │ │ - std r24,-64(r1) │ │ │ │ + nop │ │ │ │ + cmpd r0,r11 │ │ │ │ + subf r29,r31,r12 │ │ │ │ + blt e850 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble e748 │ │ │ │ + mulld r8,r10,r2 │ │ │ │ + subf r27,r11,r12 │ │ │ │ std r25,-56(r1) │ │ │ │ - sldi r24,r10,3 │ │ │ │ - sldi r25,r0,3 │ │ │ │ - mr r9,r5 │ │ │ │ - li r28,0 │ │ │ │ - sldi r27,r26,2 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - std r23,-72(r1) │ │ │ │ - add r27,r27,r6 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - isel r27,r27,r6,4*cr7+gt │ │ │ │ - add r11,r4,r11 │ │ │ │ + std r26,-48(r1) │ │ │ │ + sldi r25,r10,3 │ │ │ │ + sldi r26,r0,3 │ │ │ │ + mr r7,r5 │ │ │ │ + li r30,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + std r24,-64(r1) │ │ │ │ + sldi r28,r27,2 │ │ │ │ + cmpdi cr7,r27,0 │ │ │ │ + add r28,r28,r6 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + isel r28,r28,r6,4*cr7+gt │ │ │ │ + add r8,r4,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add r8,r25,r11 │ │ │ │ - ble cr7,ea90 │ │ │ │ + add r2,r26,r8 │ │ │ │ + ble cr7,e6d0 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r7,r6 │ │ │ │ + mtctr r27 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r9) │ │ │ │ - lfs f8,0(r7) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + lfs f0,0(r7) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz ea60 │ │ │ │ - mr r8,r11 │ │ │ │ - blt cr5,eae0 │ │ │ │ - addi r23,r12,1 │ │ │ │ + bdnz e6a0 │ │ │ │ + mr r2,r8 │ │ │ │ + blt cr5,e720 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r7,r27 │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r23 │ │ │ │ + addi r24,r11,1 │ │ │ │ + mr r9,r28 │ │ │ │ + mtctr r24 │ │ │ │ nop │ │ │ │ - lfs f0,0(r9) │ │ │ │ - lfs f8,0(r7) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + lfs f0,0(r7) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz eab0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r11,r11,r24 │ │ │ │ - cmpd r28,r30 │ │ │ │ - bne ea40 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - ld r23,-72(r1) │ │ │ │ + bdnz e6f0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r25 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bne e680 │ │ │ │ + sldi r30,r30,2 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ - add r5,r28,r5 │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt e9c4 │ │ │ │ - subf r31,r12,r31 │ │ │ │ + ld r26,-48(r1) │ │ │ │ + add r5,r30,r5 │ │ │ │ + cmpdi r31,0 │ │ │ │ + blt e604 │ │ │ │ + subf r12,r11,r12 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ + addi r31,r31,1 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r7,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r11,r31,2 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - add r11,r11,r6 │ │ │ │ - isel r11,r11,r6,4*cr7+gt │ │ │ │ + li r8,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r7,r12,2 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + add r7,r7,r6 │ │ │ │ + isel r7,r7,r6,4*cr7+gt │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add r9,r0,r4 │ │ │ │ - ble cr7,eb90 │ │ │ │ + add r2,r0,r4 │ │ │ │ + ble cr7,e7d0 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r31 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r12 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f9,f0,f11 │ │ │ │ fmadds f12,f10,f0,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz eb60 │ │ │ │ - mr r9,r4 │ │ │ │ - blt cr5,ebe0 │ │ │ │ - addi r30,r12,1 │ │ │ │ + bdnz e7a0 │ │ │ │ + mr r2,r4 │ │ │ │ + blt cr5,e820 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r8,r11 │ │ │ │ lfs f12,4(r3) │ │ │ │ + addi r30,r11,1 │ │ │ │ + mr r9,r7 │ │ │ │ mtctr r30 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f9,f0,f11 │ │ │ │ fmadds f12,f10,f0,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz ebb0 │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz e7f0 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r29 │ │ │ │ - bne eb40 │ │ │ │ - ld r26,-48(r1) │ │ │ │ + cmpd r8,r31 │ │ │ │ + bne e780 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble ee0c │ │ │ │ - maddld r11,r10,r8,r0 │ │ │ │ - andi. r8,r30,3 │ │ │ │ - sldi r27,r10,3 │ │ │ │ - addi r26,r28,2 │ │ │ │ - mr r12,r5 │ │ │ │ - li r9,0 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - add r11,r4,r11 │ │ │ │ - beq ec88 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq ec70 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq ec60 │ │ │ │ - bge cr7,eda0 │ │ │ │ - add r11,r11,r27 │ │ │ │ - li r9,1 │ │ │ │ - addi r12,r5,4 │ │ │ │ - bge cr7,eda0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - bge cr7,eda0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - cmpd r9,r30 │ │ │ │ - beq ee04 │ │ │ │ - srdi r8,r30,2 │ │ │ │ - bge cr7,eda0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - std r25,-56(r1) │ │ │ │ - add r11,r11,r27 │ │ │ │ - mr r25,r9 │ │ │ │ - mr r7,r12 │ │ │ │ - bge cr7,ed90 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - bge cr7,ed90 │ │ │ │ - add r11,r11,r27 │ │ │ │ - addi r9,r25,2 │ │ │ │ - addi r12,r7,8 │ │ │ │ - bge cr7,ed90 │ │ │ │ - cmpdi r8,1 │ │ │ │ - addi r9,r25,3 │ │ │ │ - addi r12,r7,12 │ │ │ │ - ld r25,-56(r1) │ │ │ │ - add r11,r11,r27 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - bne ec8c │ │ │ │ - b ee04 │ │ │ │ nop │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt e9c4 │ │ │ │ - maddld r9,r10,r8,r0 │ │ │ │ - addi r11,r30,1 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - addi r28,r28,2 │ │ │ │ - li r7,0 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble ea3c │ │ │ │ + maddld r8,r10,r2,r0 │ │ │ │ + andi. r2,r29,3 │ │ │ │ + sldi r28,r10,3 │ │ │ │ + addi r27,r30,2 │ │ │ │ + mr r7,r5 │ │ │ │ + li r11,0 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r8,r4,r8 │ │ │ │ + beq e8c8 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq e8b0 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq e8a0 │ │ │ │ + bge cr7,e9d0 │ │ │ │ + add r8,r8,r28 │ │ │ │ + li r11,1 │ │ │ │ + addi r7,r5,4 │ │ │ │ + bge cr7,e9d0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r28 │ │ │ │ + bge cr7,e9d0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r28 │ │ │ │ + cmpd r11,r29 │ │ │ │ + beq ea34 │ │ │ │ + srdi r2,r29,2 │ │ │ │ + bge cr7,e9d0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + std r26,-48(r1) │ │ │ │ + add r8,r8,r28 │ │ │ │ + mr r26,r11 │ │ │ │ + mr r9,r7 │ │ │ │ + bge cr7,e9cc │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r28 │ │ │ │ + bge cr7,e9cc │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r11,r26,2 │ │ │ │ + addi r7,r9,8 │ │ │ │ + bge cr7,e9cc │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r11,r26,3 │ │ │ │ + addi r7,r9,12 │ │ │ │ + ld r26,-48(r1) │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + bne e8cc │ │ │ │ + b ea34 │ │ │ │ + nop │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt e604 │ │ │ │ + maddld r2,r10,r2,r0 │ │ │ │ + addi r7,r7,1 │ │ │ │ fmr f11,f12 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r4,r4,r9 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + addi r30,r30,2 │ │ │ │ + li r8,0 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r4,r4,r2 │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r30 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz ed30 │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz e970 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r11 │ │ │ │ - bne ed20 │ │ │ │ - ld r26,-48(r1) │ │ │ │ + cmpd r8,r7 │ │ │ │ + bne e960 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r25,-56(r1) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ld r26,-48(r1) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r8,r11 │ │ │ │ - mr r7,r6 │ │ │ │ + mtctr r27 │ │ │ │ + mr r2,r8 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r12) │ │ │ │ - lfs f8,0(r7) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + lfs f0,0(r7) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz edc0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - cmpd r9,r30 │ │ │ │ - bne eda0 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r5,r30,r5 │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt e9c4 │ │ │ │ + bdnz e9f0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r28 │ │ │ │ + cmpd r11,r29 │ │ │ │ + bne e9d0 │ │ │ │ + sldi r29,r29,2 │ │ │ │ + add r5,r29,r5 │ │ │ │ cmpdi r31,0 │ │ │ │ - blt e9c4 │ │ │ │ - sldi r7,r0,3 │ │ │ │ + blt e604 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt e604 │ │ │ │ + sldi r8,r0,3 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r28,r28,2 │ │ │ │ - li r11,0 │ │ │ │ - add r7,r4,r7 │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r30,r30,2 │ │ │ │ + li r7,0 │ │ │ │ + add r8,r4,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r28 │ │ │ │ - mr r9,r7 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r30 │ │ │ │ + mr r2,r8 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f9,f0,f11 │ │ │ │ fmadds f12,f10,f0,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz ee60 │ │ │ │ - addi r11,r11,1 │ │ │ │ + bdnz ea90 │ │ │ │ + addi r7,r7,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r7,r7,r10 │ │ │ │ - cmpd r11,r29 │ │ │ │ - bne ee40 │ │ │ │ - ld r26,-48(r1) │ │ │ │ + add r8,r8,r10 │ │ │ │ + cmpd r7,r31 │ │ │ │ + bne ea70 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - addi r11,r11,1 │ │ │ │ + nop │ │ │ │ + addi r7,r7,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r11 │ │ │ │ - beq e9c4 │ │ │ │ - add r9,r0,r4 │ │ │ │ - b e918 │ │ │ │ + cmpd r8,r7 │ │ │ │ + beq e604 │ │ │ │ + add r2,r0,r4 │ │ │ │ + b e558 │ │ │ │ ... │ │ │ │ - .long 0x900 │ │ │ │ + .long 0x800 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r27,-40(r1) │ │ │ │ - ld r27,96(r1) │ │ │ │ + ld r11,96(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ ld r31,104(r1) │ │ │ │ - ld r11,112(r1) │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + ld r2,112(r1) │ │ │ │ lfs f8,0(r9) │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r29,120(r1) │ │ │ │ - lfs f9,0(r10) │ │ │ │ std r28,-32(r1) │ │ │ │ - mr r28,r6 │ │ │ │ + mr r29,r6 │ │ │ │ + lfs f9,0(r10) │ │ │ │ + ld r30,120(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - mtfprd f0,r27 │ │ │ │ - mr r21,r4 │ │ │ │ - std r20,-96(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + mtfprd f0,r11 │ │ │ │ + mr r22,r4 │ │ │ │ std r23,-72(r1) │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - std r30,-16(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + stfs f12,0(r3) │ │ │ │ fcfids f10,f0 │ │ │ │ mtfprd f0,r31 │ │ │ │ - sldi r30,r29,1 │ │ │ │ - stfs f12,0(r3) │ │ │ │ + sldi r10,r30,1 │ │ │ │ stfs f12,4(r3) │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - addi r0,r30,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r0,r10,1 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f10,f10,f1 │ │ │ │ fmuls f11,f11,f8 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ frim f10,f10 │ │ │ │ frim f11,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f10,f10 │ │ │ │ fctidz f11,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f10 │ │ │ │ - addi r6,r9,1 │ │ │ │ + mffprd r6,f10 │ │ │ │ + subf r27,r30,r6 │ │ │ │ + addi r6,r6,1 │ │ │ │ mffprd r8,f11 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - add r6,r6,r29 │ │ │ │ - addi r25,r8,1 │ │ │ │ - add r9,r9,r27 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r8,r29,r8 │ │ │ │ - add r6,r6,r27 │ │ │ │ - add r25,r25,r29 │ │ │ │ - divd r4,r9,r27 │ │ │ │ - addi r26,r10,1 │ │ │ │ - subf r10,r29,r10 │ │ │ │ - add r8,r8,r31 │ │ │ │ - divd r24,r6,r27 │ │ │ │ - add r25,r25,r31 │ │ │ │ - add r26,r26,r29 │ │ │ │ - add r10,r10,r11 │ │ │ │ - add r26,r26,r11 │ │ │ │ - divd r20,r25,r31 │ │ │ │ - divd r12,r26,r11 │ │ │ │ - divd r22,r8,r31 │ │ │ │ - divd r23,r10,r11 │ │ │ │ - mulld r4,r4,r27 │ │ │ │ - mulld r24,r24,r27 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - subf r24,r24,r6 │ │ │ │ - mulld r6,r20,r31 │ │ │ │ - cmpd r4,r24 │ │ │ │ - mulld r12,r12,r11 │ │ │ │ - subf r6,r6,r25 │ │ │ │ - subf r12,r12,r26 │ │ │ │ - mulld r25,r22,r31 │ │ │ │ - mulld r9,r23,r11 │ │ │ │ - subf r25,r25,r8 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - bge f1b4 │ │ │ │ - cmpd r25,r6 │ │ │ │ - bge f7a4 │ │ │ │ - cmpd r9,r12 │ │ │ │ - blt f924 │ │ │ │ + add r21,r30,r11 │ │ │ │ + add r21,r21,r6 │ │ │ │ + add r27,r27,r11 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r28,r30,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + divd r6,r27,r11 │ │ │ │ + divd r25,r21,r11 │ │ │ │ + subf r4,r30,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r23,r30,r31 │ │ │ │ + add r23,r23,r8 │ │ │ │ + add r28,r28,r31 │ │ │ │ + add r24,r30,r2 │ │ │ │ + add r24,r24,r9 │ │ │ │ + add r4,r4,r2 │ │ │ │ + divd r26,r28,r31 │ │ │ │ + divd r12,r23,r31 │ │ │ │ + divd r9,r4,r2 │ │ │ │ + divd r8,r24,r2 │ │ │ │ + mulld r6,r6,r11 │ │ │ │ + mulld r25,r25,r11 │ │ │ │ + mulld r26,r26,r31 │ │ │ │ + mulld r12,r12,r31 │ │ │ │ + mulld r11,r9,r2 │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + subf r6,r6,r27 │ │ │ │ + subf r25,r25,r21 │ │ │ │ + cmpd r6,r25 │ │ │ │ + subf r26,r26,r28 │ │ │ │ + subf r12,r12,r23 │ │ │ │ + subf r11,r11,r4 │ │ │ │ + subf r8,r8,r24 │ │ │ │ + bge edd0 │ │ │ │ + cmpd r26,r12 │ │ │ │ + bge f3c0 │ │ │ │ + cmpd r11,r8 │ │ │ │ + blt f534 │ │ │ │ cmpdi r0,0 │ │ │ │ - blt f180 │ │ │ │ - maddld r4,r31,r4,r25 │ │ │ │ - addi r30,r29,1 │ │ │ │ - subf r0,r12,r0 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - sldi r27,r11,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + blt eda0 │ │ │ │ + maddld r6,r31,r6,r26 │ │ │ │ + subf r0,r8,r0 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + addi r30,r30,1 │ │ │ │ + sldi r28,r2,3 │ │ │ │ + sldi r11,r11,3 │ │ │ │ li r26,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r10,r0,2 │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + sldi r9,r0,2 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ sldi r30,r30,1 │ │ │ │ - add r10,r10,r7 │ │ │ │ - mulld r29,r4,r11 │ │ │ │ + mulld r27,r6,r2 │ │ │ │ + add r9,r9,r7 │ │ │ │ sldi r25,r31,3 │ │ │ │ - isel r31,r10,r7,4*cr7+gt │ │ │ │ - sldi r29,r29,3 │ │ │ │ - add r29,r21,r29 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r4,r29 │ │ │ │ - mr r6,r28 │ │ │ │ - li r11,0 │ │ │ │ + isel r31,r9,r7,4*cr7+gt │ │ │ │ + sldi r27,r27,3 │ │ │ │ + add r27,r22,r27 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r10,r29 │ │ │ │ + li r4,0 │ │ │ │ nop │ │ │ │ - add r10,r9,r4 │ │ │ │ - ble cr7,f0fc │ │ │ │ + add r2,r11,r6 │ │ │ │ + ble cr7,ed1c │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz f0c0 │ │ │ │ - blt cr5,10210 │ │ │ │ - addi r24,r12,1 │ │ │ │ + bdnz ece0 │ │ │ │ + blt cr5,fe30 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r8,r31 │ │ │ │ lfs f12,4(r3) │ │ │ │ + addi r24,r8,1 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r31 │ │ │ │ mtctr r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz f120 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - cmpd r11,r30 │ │ │ │ - bne f0a0 │ │ │ │ + bdnz ed40 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r28 │ │ │ │ + cmpd r4,r30 │ │ │ │ + bne ecc0 │ │ │ │ addi r26,r26,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r29,r29,r25 │ │ │ │ + add r27,r27,r25 │ │ │ │ cmpd r26,r30 │ │ │ │ - bne f090 │ │ │ │ - ld r20,-96(r1) │ │ │ │ + bne ecb0 │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpd r25,r6 │ │ │ │ - subf r20,r24,r0 │ │ │ │ - bge f2b0 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bge fc44 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 102d4 │ │ │ │ - maddld r4,r4,r31,r25 │ │ │ │ + cmpd r26,r12 │ │ │ │ + subf r21,r25,r0 │ │ │ │ + bge eed0 │ │ │ │ + cmpd r11,r8 │ │ │ │ + bge f854 │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble fef4 │ │ │ │ + maddld r6,r6,r31,r26 │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r27,r30,1 │ │ │ │ + andi. r9,r21,3 │ │ │ │ std r19,-104(r1) │ │ │ │ - sldi r22,r11,3 │ │ │ │ - addi r23,r29,1 │ │ │ │ - andi. r10,r20,3 │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - mr r27,r5 │ │ │ │ - li r18,0 │ │ │ │ - mulld r17,r31,r22 │ │ │ │ + std r20,-96(r1) │ │ │ │ + mr r4,r5 │ │ │ │ + li r20,0 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - sldi r23,r23,1 │ │ │ │ - maddld r19,r4,r11,r9 │ │ │ │ - sldi r19,r19,3 │ │ │ │ - add r19,r21,r19 │ │ │ │ - beq f258 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq f240 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq f230 │ │ │ │ - bge cr7,10230 │ │ │ │ - add r19,r19,r17 │ │ │ │ - li r18,1 │ │ │ │ - addi r27,r5,4 │ │ │ │ - bge cr7,10230 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r19,r19,r17 │ │ │ │ - bge cr7,10230 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r19,r19,r17 │ │ │ │ - cmpd r18,r20 │ │ │ │ - beq 102c0 │ │ │ │ - srdi r10,r20,2 │ │ │ │ - mtctr r10 │ │ │ │ - bge cr7,10230 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r19,r19,r17 │ │ │ │ - mr r8,r18 │ │ │ │ - mr r10,r27 │ │ │ │ - bge cr7,10230 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r19,r19,r17 │ │ │ │ - bge cr7,10230 │ │ │ │ - add r19,r19,r17 │ │ │ │ - addi r18,r8,2 │ │ │ │ - addi r27,r10,8 │ │ │ │ - bge cr7,10230 │ │ │ │ - addi r18,r8,3 │ │ │ │ - addi r27,r10,12 │ │ │ │ - add r19,r19,r17 │ │ │ │ - bdnz f260 │ │ │ │ - b 102c0 │ │ │ │ - cmpd r9,r12 │ │ │ │ - blt fd40 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble f544 │ │ │ │ - sldi r30,r11,3 │ │ │ │ + mulld r19,r31,r24 │ │ │ │ + sldi r27,r27,1 │ │ │ │ + maddld r23,r6,r2,r11 │ │ │ │ + sldi r23,r23,3 │ │ │ │ + add r23,r22,r23 │ │ │ │ + beq ee70 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq ee58 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq ee48 │ │ │ │ + bge cr7,fe4c │ │ │ │ + add r23,r23,r19 │ │ │ │ + li r20,1 │ │ │ │ + addi r4,r5,4 │ │ │ │ + bge cr7,fe4c │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r23,r23,r19 │ │ │ │ + bge cr7,fe4c │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r23,r23,r19 │ │ │ │ + cmpd r20,r21 │ │ │ │ + beq fee4 │ │ │ │ + srdi r9,r21,2 │ │ │ │ + mtctr r9 │ │ │ │ + bge cr7,fe4c │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r23,r23,r19 │ │ │ │ + mr r8,r20 │ │ │ │ + mr r9,r4 │ │ │ │ + bge cr7,fe4c │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r23,r23,r19 │ │ │ │ + bge cr7,fe4c │ │ │ │ + add r23,r23,r19 │ │ │ │ + addi r20,r8,2 │ │ │ │ + addi r4,r9,8 │ │ │ │ + bge cr7,fe4c │ │ │ │ + addi r20,r8,3 │ │ │ │ + addi r4,r9,12 │ │ │ │ + add r23,r23,r19 │ │ │ │ + bdnz ee78 │ │ │ │ + b fee4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r11,r8 │ │ │ │ + blt f960 │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble f164 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + std r19,-104(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ - subf r23,r6,r0 │ │ │ │ - subf r26,r12,r0 │ │ │ │ - mr r10,r5 │ │ │ │ + subf r24,r12,r0 │ │ │ │ + subf r27,r8,r0 │ │ │ │ + sldi r30,r11,3 │ │ │ │ std r14,-144(r1) │ │ │ │ - sldi r29,r9,3 │ │ │ │ std r15,-136(r1) │ │ │ │ + mr r9,r5 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + addi r23,r12,1 │ │ │ │ + mulld r19,r31,r4 │ │ │ │ + sldi r10,r24,2 │ │ │ │ + sldi r28,r27,2 │ │ │ │ + mulld r18,r26,r4 │ │ │ │ + std r20,-96(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - mulld r18,r31,r30 │ │ │ │ - sldi r8,r23,2 │ │ │ │ - sldi r27,r26,2 │ │ │ │ - mulld r14,r25,r30 │ │ │ │ - cmpdi cr6,r23,0 │ │ │ │ - cmpdi r26,0 │ │ │ │ - mr r16,r9 │ │ │ │ - std r19,-104(r1) │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - add r8,r8,r28 │ │ │ │ - add r27,r27,r7 │ │ │ │ - li r19,0 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ std r17,-120(r1) │ │ │ │ - addi r22,r6,1 │ │ │ │ - mr r9,r25 │ │ │ │ - std r6,-152(r1) │ │ │ │ - isel r15,r8,r28,4*cr6+gt │ │ │ │ - iselgt r27,r27,r7 │ │ │ │ - std r19,-160(r1) │ │ │ │ - maddld r4,r4,r18,r21 │ │ │ │ + cmpdi cr6,r24,0 │ │ │ │ + cmpdi r27,0 │ │ │ │ + li r20,0 │ │ │ │ + add r10,r10,r29 │ │ │ │ + add r28,r28,r7 │ │ │ │ + std r20,-160(r1) │ │ │ │ + maddld r6,r6,r19,r22 │ │ │ │ + isel r14,r10,r29,4*cr6+gt │ │ │ │ + iselgt r28,r28,r7 │ │ │ │ + mr r10,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add r25,r14,r4 │ │ │ │ - mr r8,r28 │ │ │ │ - li r17,0 │ │ │ │ - ble cr6,f41c │ │ │ │ - add r6,r29,r25 │ │ │ │ - ble f3a8 │ │ │ │ + nop │ │ │ │ + add r17,r18,r6 │ │ │ │ + mr r11,r29 │ │ │ │ + li r16,0 │ │ │ │ + ble cr6,f03c │ │ │ │ + add r20,r30,r17 │ │ │ │ + ble efc8 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r19,r7 │ │ │ │ + mtctr r27 │ │ │ │ + mr r15,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r19) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r19,r19,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r15) │ │ │ │ + addi r20,r20,8 │ │ │ │ + addi r15,r15,4 │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f9,-8(r20) │ │ │ │ + lfs f10,-4(r20) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz f370 │ │ │ │ - mr r6,r25 │ │ │ │ - blt cr7,f408 │ │ │ │ + bdnz ef90 │ │ │ │ + mr r20,r17 │ │ │ │ + blt cr7,f028 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - addi r19,r12,1 │ │ │ │ - mtctr r19 │ │ │ │ - mr r19,r27 │ │ │ │ + addi r15,r8,1 │ │ │ │ + mtctr r15 │ │ │ │ + mr r15,r28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r19) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r19,r19,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r15) │ │ │ │ + addi r20,r20,8 │ │ │ │ + addi r15,r15,4 │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f9,-8(r20) │ │ │ │ + lfs f10,-4(r20) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz f3d0 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r25,r25,r30 │ │ │ │ - cmpd cr5,r17,r23 │ │ │ │ - bne cr5,f350 │ │ │ │ - mr r25,r4 │ │ │ │ - mr r8,r15 │ │ │ │ - li r17,0 │ │ │ │ - blt cr1,f4fc │ │ │ │ + bdnz eff0 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r11,r11,4 │ │ │ │ + add r17,r17,r4 │ │ │ │ + cmpd cr5,r16,r24 │ │ │ │ + bne cr5,ef70 │ │ │ │ + mr r17,r6 │ │ │ │ + mr r11,r14 │ │ │ │ + li r16,0 │ │ │ │ + blt cr1,f11c │ │ │ │ nop │ │ │ │ - add r6,r29,r25 │ │ │ │ - ble f488 │ │ │ │ + add r20,r30,r17 │ │ │ │ + ble f0a8 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r19,r7 │ │ │ │ + mtctr r27 │ │ │ │ + mr r15,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r19) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r19,r19,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r15) │ │ │ │ + addi r20,r20,8 │ │ │ │ + addi r15,r15,4 │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f9,-8(r20) │ │ │ │ + lfs f10,-4(r20) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f9,f0,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz f450 │ │ │ │ - mr r6,r25 │ │ │ │ - blt cr7,f4e8 │ │ │ │ + bdnz f070 │ │ │ │ + mr r20,r17 │ │ │ │ + blt cr7,f108 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - addi r19,r12,1 │ │ │ │ - mtctr r19 │ │ │ │ - mr r19,r27 │ │ │ │ + addi r15,r8,1 │ │ │ │ + mtctr r15 │ │ │ │ + mr r15,r28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r19) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r19,r19,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r15) │ │ │ │ + addi r20,r20,8 │ │ │ │ + addi r15,r15,4 │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f9,-8(r20) │ │ │ │ + lfs f10,-4(r20) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz f4b0 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r25,r25,r30 │ │ │ │ - cmpd cr5,r17,r22 │ │ │ │ - bne cr5,f430 │ │ │ │ - ld r8,-160(r1) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r4,r4,r18 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr5,r8,r20 │ │ │ │ - std r8,-160(r1) │ │ │ │ - bne cr5,f340 │ │ │ │ - sldi r19,r8,2 │ │ │ │ - mr r25,r9 │ │ │ │ - ld r6,-152(r1) │ │ │ │ - mr r9,r16 │ │ │ │ + bdnz f0d0 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r11,r11,4 │ │ │ │ + add r17,r17,r4 │ │ │ │ + cmpd cr5,r16,r23 │ │ │ │ + bne cr5,f050 │ │ │ │ + ld r11,-160(r1) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r6,r6,r19 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd cr5,r11,r21 │ │ │ │ + std r11,-160(r1) │ │ │ │ + bne cr5,ef60 │ │ │ │ + mr r20,r11 │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ + mr r11,r10 │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ + sldi r20,r20,2 │ │ │ │ ld r18,-112(r1) │ │ │ │ - add r5,r19,r5 │ │ │ │ ld r19,-104(r1) │ │ │ │ - cmpdi r24,0 │ │ │ │ - blt f180 │ │ │ │ - subf r30,r6,r0 │ │ │ │ - subf r0,r12,r0 │ │ │ │ + add r5,r20,r5 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + cmpdi r25,0 │ │ │ │ + blt eda0 │ │ │ │ + subf r30,r12,r0 │ │ │ │ + subf r0,r8,r0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + addi r25,r25,1 │ │ │ │ sldi r11,r11,3 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - addi r24,r24,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - li r29,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ + li r28,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ sldi r4,r0,2 │ │ │ │ sldi r27,r30,2 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - mulld r25,r25,r11 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + mulld r26,r26,r2 │ │ │ │ cmpdi r0,0 │ │ │ │ cmpdi cr6,r30,0 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ add r4,r4,r7 │ │ │ │ - add r27,r27,r28 │ │ │ │ + add r27,r27,r29 │ │ │ │ iselgt r4,r4,r7 │ │ │ │ - isel r27,r27,r28,4*cr6+gt │ │ │ │ + isel r27,r27,r29,4*cr6+gt │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add r23,r25,r21 │ │ │ │ - mr r26,r28 │ │ │ │ - li r22,0 │ │ │ │ - ble cr6,f67c │ │ │ │ - add r10,r9,r23 │ │ │ │ - ble f608 │ │ │ │ + add r24,r26,r22 │ │ │ │ + mr r6,r29 │ │ │ │ + li r23,0 │ │ │ │ + ble cr6,f29c │ │ │ │ + add r9,r11,r24 │ │ │ │ + ble f228 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r26) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz f5d0 │ │ │ │ - mr r10,r23 │ │ │ │ - blt cr7,f668 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz f1f0 │ │ │ │ + mr r9,r24 │ │ │ │ + blt cr7,f288 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r8,r4 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r10,r4 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r26) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f9,f0,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz f630 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r22,r30 │ │ │ │ - bne cr5,f5b0 │ │ │ │ - mr r23,r21 │ │ │ │ - mr r26,r27 │ │ │ │ - li r22,0 │ │ │ │ - blt cr1,f75c │ │ │ │ + bdnz f250 │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r23,r30 │ │ │ │ + bne cr5,f1d0 │ │ │ │ + mr r24,r22 │ │ │ │ + mr r6,r27 │ │ │ │ + li r23,0 │ │ │ │ + blt cr1,f37c │ │ │ │ nop │ │ │ │ - add r10,r9,r23 │ │ │ │ - ble f6e8 │ │ │ │ + add r9,r11,r24 │ │ │ │ + ble f308 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r26) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f9,f0,f12 │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz f6b0 │ │ │ │ - mr r10,r23 │ │ │ │ - blt cr7,f748 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz f2d0 │ │ │ │ + mr r9,r24 │ │ │ │ + blt cr7,f368 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r8,r4 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r10,r4 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r26) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f9,f0,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz f710 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r22,r6 │ │ │ │ - bne cr5,f690 │ │ │ │ - addi r29,r29,1 │ │ │ │ + bdnz f330 │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r23,r12 │ │ │ │ + bne cr5,f2b0 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r21,r21,r31 │ │ │ │ - cmpd cr5,r29,r24 │ │ │ │ - bne cr5,f5a0 │ │ │ │ - ld r20,-96(r1) │ │ │ │ + add r22,r22,r31 │ │ │ │ + cmpd cr5,r28,r25 │ │ │ │ + bne cr5,f1c0 │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpd r9,r12 │ │ │ │ - bge fa14 │ │ │ │ + cmpd r11,r8 │ │ │ │ + bge f620 │ │ │ │ cmpdi r0,0 │ │ │ │ - blt f180 │ │ │ │ - sldi r27,r11,3 │ │ │ │ - maddld r25,r4,r31,r25 │ │ │ │ - mulld r11,r11,r31 │ │ │ │ - addi r30,r29,1 │ │ │ │ - subf r0,r6,r0 │ │ │ │ - cmpdi cr5,r6,0 │ │ │ │ - li r26,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - mulld r31,r27,r31 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - sldi r24,r0,2 │ │ │ │ + blt eda0 │ │ │ │ + sldi r28,r2,3 │ │ │ │ + mulld r25,r2,r31 │ │ │ │ + maddld r26,r6,r31,r26 │ │ │ │ + subf r0,r12,r0 │ │ │ │ + addi r4,r30,1 │ │ │ │ + cmpdi cr5,r12,0 │ │ │ │ + li r27,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + mulld r31,r28,r31 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - maddld r29,r11,r4,r9 │ │ │ │ - add r24,r24,r28 │ │ │ │ - neg r9,r31 │ │ │ │ - isel r24,r24,r28,4*cr7+gt │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - add r29,r21,r29 │ │ │ │ - maddld r25,r25,r27,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr7,f890 │ │ │ │ + sldi r4,r4,1 │ │ │ │ + maddld r25,r25,r6,r11 │ │ │ │ + sldi r11,r0,2 │ │ │ │ + add r11,r11,r29 │ │ │ │ + neg r2,r31 │ │ │ │ + isel r11,r11,r29,4*cr7+gt │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + add r25,r22,r25 │ │ │ │ + maddld r30,r26,r28,r2 │ │ │ │ + ble cr7,f4a0 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - add r11,r29,r25 │ │ │ │ - mr r8,r28 │ │ │ │ - li r4,0 │ │ │ │ + add r6,r25,r30 │ │ │ │ + mr r10,r29 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r30 │ │ │ │ - mr r9,r11 │ │ │ │ - mr r10,r7 │ │ │ │ + mtctr r4 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz f840 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bne f830 │ │ │ │ - blt cr5,1062c │ │ │ │ + bdnz f450 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r28 │ │ │ │ + cmpd r8,r0 │ │ │ │ + bne f440 │ │ │ │ + blt cr5,1024c │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r11,r29 │ │ │ │ - mr r8,r24 │ │ │ │ - li r4,0 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r10,r11 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r30 │ │ │ │ - mr r9,r11 │ │ │ │ - mr r10,r7 │ │ │ │ + mtctr r4 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz f8c0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - cmpd r4,r6 │ │ │ │ - bne f8b0 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bdnz f4d0 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r28 │ │ │ │ + cmpd r8,r12 │ │ │ │ + bne f4c0 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r29,r29,r31 │ │ │ │ - cmpd r26,r30 │ │ │ │ - bne f810 │ │ │ │ - b f180 │ │ │ │ + add r25,r25,r31 │ │ │ │ + cmpd r27,r4 │ │ │ │ + bne f420 │ │ │ │ + b eda0 │ │ │ │ cmpdi r0,0 │ │ │ │ - blt f180 │ │ │ │ - maddld r4,r31,r4,r25 │ │ │ │ - addi r0,r29,1 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - sldi r29,r11,3 │ │ │ │ - addi r30,r30,2 │ │ │ │ - li r27,0 │ │ │ │ + blt eda0 │ │ │ │ + maddld r6,r31,r6,r26 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + addi r4,r30,1 │ │ │ │ fmr f11,f12 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - maddld r11,r4,r11,r9 │ │ │ │ + sldi r30,r2,3 │ │ │ │ + addi r0,r10,2 │ │ │ │ + li r28,0 │ │ │ │ + sldi r4,r4,1 │ │ │ │ + maddld r11,r6,r2,r11 │ │ │ │ sldi r31,r31,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ - add r11,r21,r11 │ │ │ │ + add r11,r22,r11 │ │ │ │ nop │ │ │ │ - mr r4,r11 │ │ │ │ - mr r8,r28 │ │ │ │ - li r6,0 │ │ │ │ + mr r6,r11 │ │ │ │ + mr r10,r29 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ - mtctr r30 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ + mtctr r0 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz f980 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r4,r4,r29 │ │ │ │ - cmpd r6,r0 │ │ │ │ - bne f970 │ │ │ │ - addi r27,r27,1 │ │ │ │ + bdnz f590 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r30 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bne f580 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r11,r11,r31 │ │ │ │ - cmpd r27,r0 │ │ │ │ - bne f960 │ │ │ │ - ld r20,-96(r1) │ │ │ │ + cmpd r28,r4 │ │ │ │ + bne f570 │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ cmpdi r0,0 │ │ │ │ - blt f180 │ │ │ │ + blt eda0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + subf r28,r12,r0 │ │ │ │ + subf r0,r8,r0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ sldi r11,r11,3 │ │ │ │ - subf r27,r6,r0 │ │ │ │ - subf r0,r12,r0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - li r26,0 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - sldi r30,r0,2 │ │ │ │ - sldi r24,r27,2 │ │ │ │ - mulld r25,r25,r11 │ │ │ │ + li r27,0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + sldi r4,r0,2 │ │ │ │ + sldi r24,r28,2 │ │ │ │ + mulld r26,r26,r2 │ │ │ │ cmpdi r0,0 │ │ │ │ - cmpdi cr6,r27,0 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r30,r30,r7 │ │ │ │ - add r24,r24,r28 │ │ │ │ - iselgt r30,r30,r7 │ │ │ │ - isel r24,r24,r28,4*cr6+gt │ │ │ │ - maddld r4,r4,r31,r21 │ │ │ │ - ble cr6,fb50 │ │ │ │ - add r22,r25,r4 │ │ │ │ - mr r23,r28 │ │ │ │ - li r21,0 │ │ │ │ - add r10,r9,r22 │ │ │ │ - ble fad8 │ │ │ │ + cmpdi cr6,r28,0 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r4,r4,r7 │ │ │ │ + add r24,r24,r29 │ │ │ │ + maddld r25,r6,r31,r22 │ │ │ │ + iselgt r4,r4,r7 │ │ │ │ + isel r24,r24,r29,4*cr6+gt │ │ │ │ + nop │ │ │ │ + ble cr6,f760 │ │ │ │ + add r23,r26,r25 │ │ │ │ + mr r6,r29 │ │ │ │ + li r22,0 │ │ │ │ + add r9,r11,r23 │ │ │ │ + ble f6e8 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r23) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz faa0 │ │ │ │ - mr r10,r22 │ │ │ │ - blt cr7,fb38 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz f6b0 │ │ │ │ + mr r9,r23 │ │ │ │ + blt cr7,f748 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r8,r30 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r10,r4 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r23) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz fb00 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r23,r23,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r21,r27 │ │ │ │ - bne cr5,fa80 │ │ │ │ - blt cr1,10614 │ │ │ │ - mr r22,r4 │ │ │ │ - mr r23,r24 │ │ │ │ - li r21,0 │ │ │ │ + bdnz f710 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r28 │ │ │ │ + bne cr5,f690 │ │ │ │ + blt cr1,10234 │ │ │ │ + mr r23,r25 │ │ │ │ + mr r6,r24 │ │ │ │ + li r22,0 │ │ │ │ nop │ │ │ │ - add r10,r9,r22 │ │ │ │ - ble fbb8 │ │ │ │ + add r9,r11,r23 │ │ │ │ + ble f7c8 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r23) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz fb80 │ │ │ │ - mr r10,r22 │ │ │ │ - blt cr7,fc18 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz f790 │ │ │ │ + mr r9,r23 │ │ │ │ + blt cr7,f828 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r8,r30 │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r10,r4 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r23) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz fbe0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r23,r23,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,fb60 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bdnz f7f0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,f770 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r4,r4,r31 │ │ │ │ - cmpd cr5,r26,r29 │ │ │ │ - bne cr5,fa70 │ │ │ │ - b f180 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 104c0 │ │ │ │ + add r25,r25,r31 │ │ │ │ + cmpd cr5,r27,r30 │ │ │ │ + bne cr5,f680 │ │ │ │ + b eda0 │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 100e4 │ │ │ │ + std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - subf r19,r12,r0 │ │ │ │ - maddld r4,r4,r31,r25 │ │ │ │ - sldi r26,r11,3 │ │ │ │ - addi r27,r29,1 │ │ │ │ - andi. r10,r20,3 │ │ │ │ + subf r18,r8,r0 │ │ │ │ + maddld r6,r6,r31,r26 │ │ │ │ + sldi r23,r2,3 │ │ │ │ + addi r24,r30,1 │ │ │ │ + andi. r10,r21,3 │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ - mr r6,r5 │ │ │ │ - sldi r22,r19,2 │ │ │ │ - cmpdi cr7,r19,0 │ │ │ │ - std r18,-112(r1) │ │ │ │ - mulld r16,r31,r26 │ │ │ │ - sldi r23,r9,3 │ │ │ │ + mr r4,r5 │ │ │ │ li r17,0 │ │ │ │ - sldi r27,r27,1 │ │ │ │ cmpdi cr5,r0,0 │ │ │ │ - add r22,r22,r7 │ │ │ │ - maddld r18,r4,r26,r21 │ │ │ │ - isel r22,r22,r7,4*cr7+gt │ │ │ │ - beq fce8 │ │ │ │ + sldi r19,r18,2 │ │ │ │ + cmpdi cr7,r18,0 │ │ │ │ + std r20,-96(r1) │ │ │ │ + mulld r16,r31,r23 │ │ │ │ + sldi r20,r11,3 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + add r19,r19,r7 │ │ │ │ + maddld r9,r6,r23,r22 │ │ │ │ + isel r19,r19,r7,4*cr7+gt │ │ │ │ + beq f8fc │ │ │ │ cmpdi r10,1 │ │ │ │ - beq fcd0 │ │ │ │ + beq f8e4 │ │ │ │ cmpdi r10,2 │ │ │ │ - beq fcc0 │ │ │ │ - bge cr5,103a4 │ │ │ │ - add r18,r18,r16 │ │ │ │ + beq f8d4 │ │ │ │ + bge cr5,ffc4 │ │ │ │ + add r9,r9,r16 │ │ │ │ li r17,1 │ │ │ │ - addi r6,r5,4 │ │ │ │ - bge cr5,103a4 │ │ │ │ + addi r4,r5,4 │ │ │ │ + bge cr5,ffc4 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r18,r18,r16 │ │ │ │ - bge cr5,103a4 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r9,r9,r16 │ │ │ │ + bge cr5,ffc4 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r18,r18,r16 │ │ │ │ - cmpd r17,r20 │ │ │ │ - beq 104a8 │ │ │ │ - srdi r10,r20,2 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r9,r9,r16 │ │ │ │ + cmpd r17,r21 │ │ │ │ + beq 100c8 │ │ │ │ + srdi r10,r21,2 │ │ │ │ mtctr r10 │ │ │ │ - bge cr5,103a4 │ │ │ │ + bge cr5,ffc4 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r18,r18,r16 │ │ │ │ - mr r8,r17 │ │ │ │ - mr r10,r6 │ │ │ │ - bge cr5,103a4 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r9,r9,r16 │ │ │ │ + mr r6,r17 │ │ │ │ + mr r10,r4 │ │ │ │ + bge cr5,ffc4 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r18,r18,r16 │ │ │ │ - bge cr5,103a4 │ │ │ │ - add r18,r18,r16 │ │ │ │ - addi r17,r8,2 │ │ │ │ - addi r6,r10,8 │ │ │ │ - bge cr5,103a4 │ │ │ │ - addi r17,r8,3 │ │ │ │ - addi r6,r10,12 │ │ │ │ - add r18,r18,r16 │ │ │ │ - bdnz fcf0 │ │ │ │ - b 104a8 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble ff44 │ │ │ │ - sldi r27,r11,3 │ │ │ │ - subf r23,r6,r0 │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - mulld r19,r11,r31 │ │ │ │ - std r17,-120(r1) │ │ │ │ - maddld r17,r4,r31,r25 │ │ │ │ - std r14,-144(r1) │ │ │ │ - mulld r16,r31,r27 │ │ │ │ - sldi r8,r23,2 │ │ │ │ - cmpdi cr5,r23,0 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r9,r9,r16 │ │ │ │ + bge cr5,ffc4 │ │ │ │ + add r9,r9,r16 │ │ │ │ + addi r17,r6,2 │ │ │ │ + addi r4,r10,8 │ │ │ │ + bge cr5,ffc4 │ │ │ │ + addi r17,r6,3 │ │ │ │ + addi r4,r10,12 │ │ │ │ + add r9,r9,r16 │ │ │ │ + bdnz f904 │ │ │ │ + b 100c8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble fb60 │ │ │ │ + sldi r4,r2,3 │ │ │ │ std r18,-112(r1) │ │ │ │ - addi r26,r30,2 │ │ │ │ - mr r10,r5 │ │ │ │ - li r18,0 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ + std r19,-104(r1) │ │ │ │ + mulld r18,r2,r31 │ │ │ │ + maddld r19,r6,r31,r26 │ │ │ │ + subf r28,r12,r0 │ │ │ │ + std r20,-96(r1) │ │ │ │ + addi r30,r10,2 │ │ │ │ + mr r8,r5 │ │ │ │ + li r24,0 │ │ │ │ + cmpdi cr5,r12,0 │ │ │ │ std r15,-136(r1) │ │ │ │ - add r8,r8,r28 │ │ │ │ + std r16,-128(r1) │ │ │ │ + mulld r23,r31,r4 │ │ │ │ + sldi r20,r28,2 │ │ │ │ + cmpdi cr6,r28,0 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - addi r22,r6,1 │ │ │ │ - mr r14,r9 │ │ │ │ - isel r12,r8,r28,4*cr5+gt │ │ │ │ + std r17,-120(r1) │ │ │ │ + addi r27,r12,1 │ │ │ │ + maddld r18,r18,r6,r11 │ │ │ │ + add r20,r20,r29 │ │ │ │ + isel r20,r20,r29,4*cr6+gt │ │ │ │ + neg r9,r23 │ │ │ │ + mulld r9,r9,r6 │ │ │ │ + sldi r6,r18,3 │ │ │ │ + add r6,r22,r6 │ │ │ │ maddld r19,r19,r4,r9 │ │ │ │ - neg r8,r16 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - sldi r19,r19,3 │ │ │ │ - add r19,r21,r19 │ │ │ │ - maddld r17,r17,r27,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr5,fe80 │ │ │ │ - andi. r29,r23,3 │ │ │ │ - add r4,r17,r19 │ │ │ │ - mr r9,r28 │ │ │ │ - li r8,0 │ │ │ │ - beq fe20 │ │ │ │ - cmpdi r29,1 │ │ │ │ - beq fe08 │ │ │ │ - cmpdi r29,2 │ │ │ │ - beq fdf8 │ │ │ │ - bge cr7,10144 │ │ │ │ - add r4,r4,r27 │ │ │ │ - li r8,1 │ │ │ │ - addi r9,r28,4 │ │ │ │ - bge cr7,10144 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - bge cr7,10144 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - cmpd r8,r23 │ │ │ │ - beq fe80 │ │ │ │ - srdi r29,r23,2 │ │ │ │ - bge cr7,10144 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - mr r15,r8 │ │ │ │ - std r9,-160(r1) │ │ │ │ - bge cr7,10144 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - bge cr7,10144 │ │ │ │ - ld r9,-160(r1) │ │ │ │ - add r4,r4,r27 │ │ │ │ - addi r8,r15,2 │ │ │ │ - addi r9,r9,8 │ │ │ │ - bge cr7,10144 │ │ │ │ - ld r9,-160(r1) │ │ │ │ - cmpdi r29,1 │ │ │ │ - addi r8,r15,3 │ │ │ │ - add r4,r4,r27 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - addi r9,r9,12 │ │ │ │ - bne fe24 │ │ │ │ - blt cr6,ff0c │ │ │ │ - blt cr7,ff0c │ │ │ │ - mr r15,r19 │ │ │ │ - mr r4,r12 │ │ │ │ - li r29,0 │ │ │ │ + nop │ │ │ │ + ble cr6,faa0 │ │ │ │ + andi. r9,r28,3 │ │ │ │ + add r15,r19,r6 │ │ │ │ + mr r17,r29 │ │ │ │ + li r16,0 │ │ │ │ + beq fa40 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq fa28 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq fa18 │ │ │ │ + bge cr7,fd54 │ │ │ │ + add r15,r15,r4 │ │ │ │ + li r16,1 │ │ │ │ + addi r17,r29,4 │ │ │ │ + bge cr7,fd54 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + add r15,r15,r4 │ │ │ │ + bge cr7,fd54 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + add r15,r15,r4 │ │ │ │ + cmpd r16,r28 │ │ │ │ + beq faa0 │ │ │ │ + srdi r9,r28,2 │ │ │ │ + bge cr7,fd54 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + std r14,-144(r1) │ │ │ │ + add r15,r15,r4 │ │ │ │ + mr r14,r16 │ │ │ │ + mr r18,r17 │ │ │ │ + bge cr7,fe1c │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + add r15,r15,r4 │ │ │ │ + bge cr7,fe1c │ │ │ │ + add r15,r15,r4 │ │ │ │ + addi r16,r14,2 │ │ │ │ + addi r17,r18,8 │ │ │ │ + bge cr7,fe1c │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r16,r14,3 │ │ │ │ + addi r17,r18,12 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + add r15,r15,r4 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + bne fa44 │ │ │ │ + blt cr5,fb2c │ │ │ │ + blt cr7,fb2c │ │ │ │ + mr r15,r6 │ │ │ │ + mr r17,r20 │ │ │ │ + li r16,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r26 │ │ │ │ + mtctr r30 │ │ │ │ mr r9,r15 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r18,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + lfs f7,0(r18) │ │ │ │ addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + addi r18,r18,4 │ │ │ │ + lfs f8,0(r17) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz fec0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r15,r15,r27 │ │ │ │ - cmpd r29,r22 │ │ │ │ - bne fea0 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r19,r19,r16 │ │ │ │ - cmpd r18,r20 │ │ │ │ - bne fdc0 │ │ │ │ - sldi r18,r18,2 │ │ │ │ - mr r9,r14 │ │ │ │ + bdnz fae0 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + add r15,r15,r4 │ │ │ │ + cmpd r16,r27 │ │ │ │ + bne fac0 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r6,r6,r23 │ │ │ │ + cmpd r24,r21 │ │ │ │ + bne f9e0 │ │ │ │ + sldi r24,r24,2 │ │ │ │ ld r15,-136(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ - add r5,r18,r5 │ │ │ │ ld r18,-112(r1) │ │ │ │ - cmpdi r24,0 │ │ │ │ - blt f180 │ │ │ │ - subf r29,r6,r0 │ │ │ │ + ld r19,-104(r1) │ │ │ │ + ld r20,-96(r1) │ │ │ │ + add r5,r24,r5 │ │ │ │ + cmpdi r25,0 │ │ │ │ + blt eda0 │ │ │ │ + subf r28,r12,r0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r30,r30,2 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - li r26,0 │ │ │ │ - sldi r23,r29,2 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - mulld r25,r25,r11 │ │ │ │ - cmpdi cr5,r29,0 │ │ │ │ - add r27,r21,r9 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r23,r23,r28 │ │ │ │ - isel r23,r23,r28,4*cr5+gt │ │ │ │ + cmpdi cr5,r12,0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r30,r10,2 │ │ │ │ + li r27,0 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + mulld r26,r26,r2 │ │ │ │ + cmpdi cr6,r28,0 │ │ │ │ + add r11,r22,r11 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r9,r9,r29 │ │ │ │ + isel r0,r9,r29,4*cr6+gt │ │ │ │ nop │ │ │ │ - ble cr5,10050 │ │ │ │ - andi. r9,r29,3 │ │ │ │ - add r0,r25,r27 │ │ │ │ - mr r8,r28 │ │ │ │ - li r4,0 │ │ │ │ - beq fff0 │ │ │ │ + nop │ │ │ │ + ble cr6,fc70 │ │ │ │ + andi. r9,r28,3 │ │ │ │ + add r4,r26,r11 │ │ │ │ + mr r8,r29 │ │ │ │ + li r6,0 │ │ │ │ + beq fc10 │ │ │ │ cmpdi r9,1 │ │ │ │ - beq ffd8 │ │ │ │ + beq fbf8 │ │ │ │ cmpdi r9,2 │ │ │ │ - beq ffc8 │ │ │ │ - bge cr7,101b4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - li r4,1 │ │ │ │ - addi r8,r28,4 │ │ │ │ - bge cr7,101b4 │ │ │ │ - addi r4,r4,1 │ │ │ │ + beq fbe8 │ │ │ │ + bge cr7,fdc4 │ │ │ │ + add r4,r4,r2 │ │ │ │ + li r6,1 │ │ │ │ + addi r8,r29,4 │ │ │ │ + bge cr7,fdc4 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - bge cr7,101b4 │ │ │ │ - addi r4,r4,1 │ │ │ │ + add r4,r4,r2 │ │ │ │ + bge cr7,fdc4 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r4,r29 │ │ │ │ - beq 10050 │ │ │ │ - srdi r9,r29,2 │ │ │ │ - bge cr7,101b4 │ │ │ │ - addi r4,r4,1 │ │ │ │ + add r4,r4,r2 │ │ │ │ + cmpd r6,r28 │ │ │ │ + beq fc70 │ │ │ │ + srdi r9,r28,2 │ │ │ │ + bge cr7,fdc4 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - mr r22,r4 │ │ │ │ + add r4,r4,r2 │ │ │ │ + mr r24,r6 │ │ │ │ mr r10,r8 │ │ │ │ - bge cr7,101b4 │ │ │ │ - addi r4,r4,1 │ │ │ │ + bge cr7,fdc4 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - bge cr7,101b4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - addi r4,r22,2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + bge cr7,fdc4 │ │ │ │ + add r4,r4,r2 │ │ │ │ + addi r6,r24,2 │ │ │ │ addi r8,r10,8 │ │ │ │ - bge cr7,101b4 │ │ │ │ + bge cr7,fdc4 │ │ │ │ cmpdi r9,1 │ │ │ │ - addi r4,r22,3 │ │ │ │ + addi r6,r24,3 │ │ │ │ addi r8,r10,12 │ │ │ │ - add r0,r0,r11 │ │ │ │ + add r4,r4,r2 │ │ │ │ addi r9,r9,-1 │ │ │ │ - bne fff4 │ │ │ │ + bne fc14 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - blt cr6,100dc │ │ │ │ - blt cr7,100dc │ │ │ │ - mr r0,r27 │ │ │ │ - mr r8,r23 │ │ │ │ - li r4,0 │ │ │ │ + blt cr5,fcfc │ │ │ │ + blt cr7,fcfc │ │ │ │ + mr r4,r11 │ │ │ │ + mr r8,r0 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r30 │ │ │ │ - mr r9,r0 │ │ │ │ + mr r9,r4 │ │ │ │ mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ addi r9,r9,8 │ │ │ │ addi r10,r10,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 10090 │ │ │ │ - addi r4,r4,1 │ │ │ │ + bdnz fcb0 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r4,r6 │ │ │ │ - bne 10070 │ │ │ │ - addi r26,r26,1 │ │ │ │ + add r4,r4,r2 │ │ │ │ + cmpd r6,r12 │ │ │ │ + bne fc90 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r27,r27,r31 │ │ │ │ - cmpd r26,r24 │ │ │ │ - bne ff90 │ │ │ │ - ld r20,-96(r1) │ │ │ │ + add r11,r11,r31 │ │ │ │ + cmpd r27,r25 │ │ │ │ + bne fbb0 │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - cmpd r23,r8 │ │ │ │ - beq fe80 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + add r15,r15,r4 │ │ │ │ + cmpd r28,r16 │ │ │ │ + beq faa0 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r29,r4 │ │ │ │ - mr r15,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r15 │ │ │ │ + mr r18,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r15) │ │ │ │ - lfs f8,0(r9) │ │ │ │ - lfs f9,0(r29) │ │ │ │ - lfs f10,4(r29) │ │ │ │ - addi r29,r29,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + lfs f7,0(r18) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r18,r18,4 │ │ │ │ + lfs f8,0(r17) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 10160 │ │ │ │ - b 10130 │ │ │ │ + bdnz fd70 │ │ │ │ + b fd40 │ │ │ │ nop │ │ │ │ - addi r4,r4,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r29,r4 │ │ │ │ - beq 10050 │ │ │ │ + add r4,r4,r2 │ │ │ │ + cmpd r28,r6 │ │ │ │ + beq fc70 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r30 │ │ │ │ - mr r9,r0 │ │ │ │ + mr r9,r4 │ │ │ │ mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ addi r9,r9,8 │ │ │ │ addi r10,r10,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 101d0 │ │ │ │ - b 101a0 │ │ │ │ + bdnz fde0 │ │ │ │ + b fdb0 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b fd54 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - cmpd r11,r30 │ │ │ │ - beq f16c │ │ │ │ - add r10,r4,r9 │ │ │ │ - b f0a8 │ │ │ │ nop │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r28 │ │ │ │ + cmpd r4,r30 │ │ │ │ + beq ed8c │ │ │ │ + add r2,r6,r11 │ │ │ │ + b ecc8 │ │ │ │ + std r18,-112(r1) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r26,r19 │ │ │ │ - mr r6,r28 │ │ │ │ - li r4,0 │ │ │ │ + mr r18,r23 │ │ │ │ + mr r6,r29 │ │ │ │ + li r28,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r23 │ │ │ │ - mr r10,r26 │ │ │ │ + mtctr r27 │ │ │ │ + mr r9,r18 │ │ │ │ mr r8,r7 │ │ │ │ nop │ │ │ │ - lfs f0,0(r27) │ │ │ │ + lfs f0,0(r4) │ │ │ │ lfs f7,0(r8) │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ addi r8,r8,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 10260 │ │ │ │ - addi r4,r4,1 │ │ │ │ + bdnz fe80 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r6,r6,4 │ │ │ │ - add r26,r26,r22 │ │ │ │ - cmpd r4,r23 │ │ │ │ - bne 10250 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r19,r19,r17 │ │ │ │ - cmpd r18,r20 │ │ │ │ - bne 10230 │ │ │ │ - sldi r20,r20,2 │ │ │ │ - ld r17,-120(r1) │ │ │ │ + add r18,r18,r24 │ │ │ │ + cmpd r28,r27 │ │ │ │ + bne fe70 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r23,r23,r19 │ │ │ │ + cmpd r20,r21 │ │ │ │ + bne fe50 │ │ │ │ ld r18,-112(r1) │ │ │ │ + sldi r21,r21,2 │ │ │ │ ld r19,-104(r1) │ │ │ │ - add r5,r20,r5 │ │ │ │ - cmpdi r24,0 │ │ │ │ - blt f180 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + add r5,r21,r5 │ │ │ │ + cmpdi r25,0 │ │ │ │ + blt eda0 │ │ │ │ cmpdi r0,0 │ │ │ │ - blt f180 │ │ │ │ - maddld r9,r11,r25,r9 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - addi r0,r29,1 │ │ │ │ - addi r24,r24,1 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - addi r30,r30,2 │ │ │ │ - li r29,0 │ │ │ │ + blt eda0 │ │ │ │ + maddld r11,r2,r26,r11 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + addi r0,r30,1 │ │ │ │ + addi r25,r25,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r30,r10,2 │ │ │ │ + li r28,0 │ │ │ │ sldi r0,r0,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r27,r31,3 │ │ │ │ - add r31,r21,r9 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r11,r22,r11 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r4,r31 │ │ │ │ - mr r8,r28 │ │ │ │ + mr r4,r11 │ │ │ │ + mr r8,r29 │ │ │ │ li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r30 │ │ │ │ mr r9,r4 │ │ │ │ mr r10,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ addi r9,r9,8 │ │ │ │ addi r10,r10,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 10340 │ │ │ │ + bdnz ff60 │ │ │ │ addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ + add r4,r4,r2 │ │ │ │ cmpd r6,r0 │ │ │ │ - bne 10330 │ │ │ │ - addi r29,r29,1 │ │ │ │ + bne ff50 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r31,r31,r27 │ │ │ │ - cmpd r29,r24 │ │ │ │ - bne 10310 │ │ │ │ - b f180 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ + add r11,r11,r31 │ │ │ │ + cmpd r28,r25 │ │ │ │ + bne ff30 │ │ │ │ + b eda0 │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - mr r4,r18 │ │ │ │ - mr r8,r28 │ │ │ │ - li r30,0 │ │ │ │ + mr r27,r9 │ │ │ │ + mr r28,r29 │ │ │ │ + li r15,0 │ │ │ │ nop │ │ │ │ - add r10,r23,r4 │ │ │ │ - ble cr7,10418 │ │ │ │ + add r10,r20,r27 │ │ │ │ + ble cr7,10038 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r19 │ │ │ │ - mr r15,r7 │ │ │ │ + mtctr r18 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f7,0(r15) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + lfs f7,0(r6) │ │ │ │ addi r10,r10,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r28) │ │ │ │ + lfs f9,-8(r10) │ │ │ │ + lfs f10,-4(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 103e0 │ │ │ │ - mr r10,r4 │ │ │ │ - blt cr5,10478 │ │ │ │ - addi r14,r12,1 │ │ │ │ + bdnz 10000 │ │ │ │ + mr r10,r27 │ │ │ │ + blt cr5,10098 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r15,r22 │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r14,r8,1 │ │ │ │ + mr r6,r19 │ │ │ │ mtctr r14 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f7,0(r15) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + lfs f7,0(r6) │ │ │ │ addi r10,r10,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r28) │ │ │ │ + lfs f9,-8(r10) │ │ │ │ + lfs f10,-4(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 10440 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r4,r4,r26 │ │ │ │ - cmpd r30,r27 │ │ │ │ - bne 103c0 │ │ │ │ + bdnz 10060 │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r27,r27,r23 │ │ │ │ + cmpd r15,r24 │ │ │ │ + bne ffe0 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r18,r18,r16 │ │ │ │ - cmpd r17,r20 │ │ │ │ - bne 103b0 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r9,r9,r16 │ │ │ │ + cmpd r17,r21 │ │ │ │ + bne ffd0 │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ - sldi r20,r20,2 │ │ │ │ + sldi r21,r21,2 │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - add r5,r20,r5 │ │ │ │ - cmpdi r24,0 │ │ │ │ - blt f180 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + add r5,r21,r5 │ │ │ │ + cmpdi r25,0 │ │ │ │ + blt eda0 │ │ │ │ cmpdi r0,0 │ │ │ │ - subf r0,r12,r0 │ │ │ │ - blt f180 │ │ │ │ - mulld r27,r11,r25 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - sldi r10,r0,2 │ │ │ │ - addi r30,r29,1 │ │ │ │ + subf r0,r8,r0 │ │ │ │ + blt eda0 │ │ │ │ + mulld r27,r2,r26 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + sldi r28,r0,2 │ │ │ │ + addi r30,r30,1 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - addi r24,r24,1 │ │ │ │ + addi r25,r25,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r10,r7 │ │ │ │ + add r28,r28,r7 │ │ │ │ sldi r30,r30,1 │ │ │ │ li r26,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - isel r29,r10,r7,4*cr7+gt │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + isel r28,r28,r7,4*cr7+gt │ │ │ │ sldi r27,r27,3 │ │ │ │ - sldi r25,r31,3 │ │ │ │ - add r27,r21,r27 │ │ │ │ - nop │ │ │ │ + sldi r24,r31,3 │ │ │ │ + add r27,r22,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r27 │ │ │ │ - mr r6,r28 │ │ │ │ + mr r6,r29 │ │ │ │ li r31,0 │ │ │ │ nop │ │ │ │ - add r10,r9,r4 │ │ │ │ - ble cr7,10588 │ │ │ │ + add r9,r11,r4 │ │ │ │ + ble cr7,101a8 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ lfs f8,0(r6) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 10550 │ │ │ │ - mr r10,r4 │ │ │ │ - blt cr5,105e8 │ │ │ │ - addi r23,r12,1 │ │ │ │ + bdnz 10170 │ │ │ │ + mr r9,r4 │ │ │ │ + blt cr5,10208 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r8,r29 │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r23,r8,1 │ │ │ │ + mr r10,r28 │ │ │ │ mtctr r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ lfs f8,0(r6) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f9,f0,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 105b0 │ │ │ │ + bdnz 101d0 │ │ │ │ addi r31,r31,1 │ │ │ │ addi r6,r6,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ + add r4,r4,r2 │ │ │ │ cmpd r31,r30 │ │ │ │ - bne 10530 │ │ │ │ + bne 10150 │ │ │ │ addi r26,r26,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r27,r27,r25 │ │ │ │ - cmpd r26,r24 │ │ │ │ - bne 10520 │ │ │ │ - b f180 │ │ │ │ - addi r26,r26,1 │ │ │ │ + add r27,r27,r24 │ │ │ │ + cmpd r26,r25 │ │ │ │ + bne 10140 │ │ │ │ + b eda0 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r4,r4,r31 │ │ │ │ - cmpd cr5,r26,r29 │ │ │ │ - bne cr5,fa74 │ │ │ │ - b f180 │ │ │ │ - addi r26,r26,1 │ │ │ │ + add r25,r25,r31 │ │ │ │ + cmpd cr5,r27,r30 │ │ │ │ + bne cr5,f684 │ │ │ │ + b eda0 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r29,r29,r31 │ │ │ │ - cmpd r26,r30 │ │ │ │ - bne f814 │ │ │ │ - b f180 │ │ │ │ + add r25,r25,r31 │ │ │ │ + cmpd r27,r4 │ │ │ │ + bne f424 │ │ │ │ + b eda0 │ │ │ │ ... │ │ │ │ attn │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,30896 │ │ │ │ - ld r0,96(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - ld r14,104(r1) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,0(r10) │ │ │ │ + mfcr r11 │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r31,120(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + ld r31,104(r1) │ │ │ │ ld r8,112(r1) │ │ │ │ - mfcr r11 │ │ │ │ + lfs f9,0(r9) │ │ │ │ + lfs f10,0(r10) │ │ │ │ + std r6,56(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - mr r23,r6 │ │ │ │ + ld r30,120(r1) │ │ │ │ std r4,40(r1) │ │ │ │ - mtfprd f0,r0 │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + ld r11,96(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - fcfids f11,f0 │ │ │ │ - mtfprd f0,r14 │ │ │ │ - sldi r10,r31,1 │ │ │ │ + std r24,-64(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + sldi r29,r30,1 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + addi r9,r29,1 │ │ │ │ + fcfids f11,f0 │ │ │ │ + mtfprd f0,r31 │ │ │ │ fcfids f12,f0 │ │ │ │ - lfd f0,112(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - addi r28,r10,1 │ │ │ │ - fmuls f11,f11,f1 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ + fmuls f11,f11,f1 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ - frim f11,f11 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ + frim f11,f11 │ │ │ │ frim f12,f12 │ │ │ │ - fctidz f11,f11 │ │ │ │ frim f0,f0 │ │ │ │ + fctidz f11,f11 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r9,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r4,f12 │ │ │ │ - addi r27,r9,1 │ │ │ │ - subf r9,r31,r9 │ │ │ │ - addi r29,r4,1 │ │ │ │ - add r9,r9,r0 │ │ │ │ - subf r4,r31,r4 │ │ │ │ - add r27,r27,r31 │ │ │ │ - mffprd r6,f0 │ │ │ │ - add r11,r4,r14 │ │ │ │ - add r27,r27,r0 │ │ │ │ - add r29,r29,r31 │ │ │ │ - addi r30,r6,1 │ │ │ │ - subf r6,r31,r6 │ │ │ │ - divd r22,r27,r0 │ │ │ │ - divd r25,r11,r14 │ │ │ │ - add r29,r29,r14 │ │ │ │ - add r4,r6,r8 │ │ │ │ - add r30,r30,r31 │ │ │ │ - add r30,r30,r8 │ │ │ │ - divd r6,r9,r0 │ │ │ │ - divd r24,r30,r8 │ │ │ │ - divd r26,r4,r8 │ │ │ │ - divd r21,r29,r14 │ │ │ │ - mulld r6,r6,r0 │ │ │ │ - mulld r0,r22,r0 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - mulld r9,r24,r8 │ │ │ │ - subf r27,r0,r27 │ │ │ │ - cmpd r6,r27 │ │ │ │ - mulld r0,r26,r8 │ │ │ │ - mulld r21,r21,r14 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - mulld r30,r25,r14 │ │ │ │ - subf r4,r0,r4 │ │ │ │ - subf r21,r21,r29 │ │ │ │ - subf r8,r30,r11 │ │ │ │ - std r4,-232(r1) │ │ │ │ - std r8,-224(r1) │ │ │ │ - bge 10a3c │ │ │ │ - cmpd r8,r21 │ │ │ │ - bge 10ecc │ │ │ │ - cmpd r4,r9 │ │ │ │ - bge 111ac │ │ │ │ - cmpdi r28,0 │ │ │ │ - blt 14b58 │ │ │ │ - ld r9,112(r1) │ │ │ │ - maddld r25,r14,r6,r8 │ │ │ │ - ld r8,112(r1) │ │ │ │ - ld r6,-232(r1) │ │ │ │ - addi r22,r10,2 │ │ │ │ + mffprd r6,f11 │ │ │ │ + mffprd r10,f12 │ │ │ │ + subf r0,r30,r6 │ │ │ │ + addi r6,r6,1 │ │ │ │ + add r0,r0,r11 │ │ │ │ + add r22,r30,r11 │ │ │ │ + add r22,r22,r6 │ │ │ │ + subf r4,r30,r10 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mffprd r2,f0 │ │ │ │ + add r23,r30,r31 │ │ │ │ + add r23,r23,r10 │ │ │ │ + divd r25,r22,r11 │ │ │ │ + divd r10,r0,r11 │ │ │ │ + add r4,r4,r31 │ │ │ │ + subf r28,r30,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r27,r4,r31 │ │ │ │ + divd r20,r23,r31 │ │ │ │ + add r6,r28,r8 │ │ │ │ + add r24,r30,r8 │ │ │ │ + add r24,r24,r2 │ │ │ │ + divd r28,r6,r8 │ │ │ │ + divd r2,r24,r8 │ │ │ │ + mulld r10,r10,r11 │ │ │ │ + mulld r25,r25,r11 │ │ │ │ + mulld r27,r27,r31 │ │ │ │ + mulld r20,r20,r31 │ │ │ │ + subf r10,r10,r0 │ │ │ │ + subf r0,r25,r22 │ │ │ │ + mulld r11,r28,r8 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + cmpd r10,r0 │ │ │ │ + subf r4,r27,r4 │ │ │ │ + subf r20,r20,r23 │ │ │ │ + std r0,-216(r1) │ │ │ │ + std r4,-240(r1) │ │ │ │ + subf r27,r11,r6 │ │ │ │ + subf r2,r2,r24 │ │ │ │ + bge 1062c │ │ │ │ + cmpd r4,r20 │ │ │ │ + bge 10a9c │ │ │ │ + cmpd r27,r2 │ │ │ │ + bge 10d5c │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 14478 │ │ │ │ + std r21,-88(r1) │ │ │ │ + maddld r21,r31,r10,r4 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r25,r29,2 │ │ │ │ + cmpldi cr7,r9,2 │ │ │ │ + plxv vs43,191504 # 3efe0 │ │ │ │ + plxv vs44,191464 # 3efc0 │ │ │ │ std r15,-136(r1) │ │ │ │ - addi r15,r31,1 │ │ │ │ - addi r27,r5,4 │ │ │ │ std r16,-128(r1) │ │ │ │ - addis r16,r2,-2 │ │ │ │ - rldicr r24,r22,2,59 │ │ │ │ + mulld r22,r31,r8 │ │ │ │ + addi r11,r5,4 │ │ │ │ + sldi r0,r8,3 │ │ │ │ + li r2,0 │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - sldi r18,r15,3 │ │ │ │ - cmpldi cr7,r28,2 │ │ │ │ - std r20,-96(r1) │ │ │ │ - li r26,0 │ │ │ │ - mr r21,r27 │ │ │ │ - mulld r9,r14,r9 │ │ │ │ - sldi r29,r8,3 │ │ │ │ - sldi r20,r15,1 │ │ │ │ - clrrdi r28,r22,2 │ │ │ │ - maddld r25,r25,r8,r6 │ │ │ │ - li r4,1 │ │ │ │ - add r18,r7,r18 │ │ │ │ - add r24,r7,r24 │ │ │ │ + sldi r9,r30,3 │ │ │ │ + rldicr r31,r25,2,59 │ │ │ │ + sldi r28,r30,1 │ │ │ │ + sldi r23,r30,4 │ │ │ │ std r19,-104(r1) │ │ │ │ - addi r16,r16,-32496 │ │ │ │ - addi r17,r17,-32544 │ │ │ │ - sldi r31,r9,3 │ │ │ │ + clrrdi r24,r25,2 │ │ │ │ + mr r30,r11 │ │ │ │ + std r26,-48(r1) │ │ │ │ + maddld r21,r21,r8,r27 │ │ │ │ + add r27,r7,r9 │ │ │ │ + andi. r9,r25,2 │ │ │ │ ld r9,40(r1) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - add r25,r9,r25 │ │ │ │ + add r31,r7,r31 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + add r21,r9,r21 │ │ │ │ + ld r9,56(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r0,r15,4 │ │ │ │ - mr r8,r25 │ │ │ │ - mr r11,r23 │ │ │ │ - li r30,0 │ │ │ │ - addi r12,r3,8 │ │ │ │ - add r0,r0,r25 │ │ │ │ - mr r9,r8 │ │ │ │ - ble cr7,146ac │ │ │ │ - andi. r6,r22,2 │ │ │ │ - std r26,-272(r1) │ │ │ │ - std r31,-264(r1) │ │ │ │ - cmpld cr5,r5,r0 │ │ │ │ - cmpld cr3,r8,r12 │ │ │ │ - cmpld cr4,r3,r0 │ │ │ │ - cmpld cr1,r7,r0 │ │ │ │ - cmpld cr6,r18,r8 │ │ │ │ - isel r26,0,r4,4*cr5+lt │ │ │ │ - isel r14,0,r4,4*cr3+lt │ │ │ │ - cmpld cr5,r8,r21 │ │ │ │ - isel r31,0,r4,4*cr4+lt │ │ │ │ - isel r19,0,r4,4*cr6+gt │ │ │ │ - isel r6,0,r4,4*cr1+lt │ │ │ │ - or r31,r14,r31 │ │ │ │ - or r6,r6,r19 │ │ │ │ - isel r19,0,r4,4*cr5+lt │ │ │ │ - and r6,r31,r6 │ │ │ │ - or r19,r26,r19 │ │ │ │ - and r6,r6,r19 │ │ │ │ - cmpwi cr5,r6,0 │ │ │ │ - beq cr5,146a4 │ │ │ │ - addi r6,r11,4 │ │ │ │ - cmpld cr6,r0,r11 │ │ │ │ - cmpld cr5,r8,r6 │ │ │ │ - isel r26,0,r4,4*cr6+gt │ │ │ │ - isel r31,0,r4,4*cr5+lt │ │ │ │ - or r31,r31,r26 │ │ │ │ - cmpwi cr5,r31,0 │ │ │ │ - beq cr5,15970 │ │ │ │ - lfs f10,0(r11) │ │ │ │ + addi r10,r24,1 │ │ │ │ + add r4,r23,r21 │ │ │ │ + mr r8,r21 │ │ │ │ + mr r6,r9 │ │ │ │ + li r26,0 │ │ │ │ + cmpd cr1,r10,r29 │ │ │ │ + mr r10,r8 │ │ │ │ + addi r19,r6,4 │ │ │ │ + ble cr7,13940 │ │ │ │ + addi r17,r3,8 │ │ │ │ + sldi r18,r24,3 │ │ │ │ + cmpd cr4,r24,r29 │ │ │ │ + cmpld cr2,r7,r4 │ │ │ │ + cmpld cr3,r27,r8 │ │ │ │ + cmpld cr6,r8,r17 │ │ │ │ + cmpld cr5,r3,r4 │ │ │ │ + setbcr r19,4*cr3+gt │ │ │ │ + setbcr r20,4*cr2+lt │ │ │ │ + setbcr r15,4*cr6+lt │ │ │ │ + setbcr r16,4*cr5+lt │ │ │ │ + cmpld cr6,r5,r4 │ │ │ │ + cmpld cr5,r8,r30 │ │ │ │ + or r20,r20,r19 │ │ │ │ + or r19,r16,r15 │ │ │ │ + and r19,r19,r20 │ │ │ │ + setbcr r16,4*cr5+lt │ │ │ │ + setbcr r15,4*cr6+lt │ │ │ │ + or r20,r16,r15 │ │ │ │ + and r20,r20,r19 │ │ │ │ + addi r19,r6,4 │ │ │ │ + cmpwi cr5,r20,0 │ │ │ │ + beq cr5,13940 │ │ │ │ + cmpld cr5,r8,r19 │ │ │ │ + cmpld cr6,r4,r6 │ │ │ │ + setbcr r20,4*cr5+lt │ │ │ │ + setbcr r16,4*cr6+gt │ │ │ │ + or r20,r20,r16 │ │ │ │ + cmpwi cr5,r20,0 │ │ │ │ + beq cr5,13940 │ │ │ │ + lfs f10,0(r6) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r26,r22,2 │ │ │ │ + srdi r16,r25,2 │ │ │ │ + mr r20,r7 │ │ │ │ + mr r10,r8 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r31,r7 │ │ │ │ - lxv vs43,0(r16) │ │ │ │ - lxv vs44,0(r17) │ │ │ │ - mr r9,r8 │ │ │ │ - mtctr r26 │ │ │ │ + mtctr r16 │ │ │ │ + addi r16,r3,4 │ │ │ │ + lxvwsx vs9,0,r16 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r31,r31,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs0,0(r20) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r20,r20,16 │ │ │ │ + addi r10,r10,32 │ │ │ │ + lxv vs32,-16(r10) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ vperm v13,v0,v1,v12 │ │ │ │ vperm v0,v0,v1,v11 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 10920 │ │ │ │ - sldi r31,r28,3 │ │ │ │ - add r9,r8,r31 │ │ │ │ - beq 10a1c │ │ │ │ + stxv vs11,-32(r10) │ │ │ │ + stxv vs0,-16(r10) │ │ │ │ + bdnz 10520 │ │ │ │ + add r10,r8,r18 │ │ │ │ + beq 1060c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r24) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f7,0(r31) │ │ │ │ + lfs f8,0(r6) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r8,r31 │ │ │ │ + lfsx f9,r8,r18 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - cmpd cr5,r28,r10 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r8,r31 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - bgt cr5,10a1c │ │ │ │ + stfsx f12,r8,r18 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bgt cr4,1060c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r24) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f7,4(r31) │ │ │ │ + lfs f8,0(r6) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r31,r28,1 │ │ │ │ - cmpd cr5,r31,r10 │ │ │ │ + lfs f9,8(r10) │ │ │ │ + lfs f11,12(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - bgt cr5,10a1c │ │ │ │ - lfs f0,8(r24) │ │ │ │ + stfs f12,8(r10) │ │ │ │ + stfs f0,12(r10) │ │ │ │ + bgt cr1,1060c │ │ │ │ + lfs f0,8(r31) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f8,0(r6) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f10,20(r9) │ │ │ │ + lfs f9,16(r10) │ │ │ │ + lfs f10,20(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - addi r30,r30,1 │ │ │ │ - mr r11,r6 │ │ │ │ - add r8,r8,r29 │ │ │ │ - add r0,r0,r29 │ │ │ │ - cmpd cr5,r20,r30 │ │ │ │ - beq cr5,152f0 │ │ │ │ - mr r9,r8 │ │ │ │ - b 1086c │ │ │ │ - cmpd r8,r21 │ │ │ │ - mr r4,r8 │ │ │ │ - subf r8,r27,r28 │ │ │ │ + stfs f11,16(r10) │ │ │ │ + stfs f0,20(r10) │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r6,r19 │ │ │ │ + add r8,r8,r0 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd cr5,r26,r28 │ │ │ │ + beq cr5,139b0 │ │ │ │ + mr r10,r8 │ │ │ │ + b 10480 │ │ │ │ + mr r6,r4 │ │ │ │ + cmpd r4,r20 │ │ │ │ + ld r4,-216(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r8,-272(r1) │ │ │ │ - bge 10b30 │ │ │ │ - ld r21,-232(r1) │ │ │ │ - cmpd r21,r9 │ │ │ │ - bge 116a0 │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 14fa8 │ │ │ │ - maddld r6,r6,r14,r4 │ │ │ │ - ld r4,112(r1) │ │ │ │ - addi r17,r31,1 │ │ │ │ - addi r9,r5,4 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - sldi r25,r17,1 │ │ │ │ - sldi r16,r17,3 │ │ │ │ - mr r18,r9 │ │ │ │ - sldi r24,r4,3 │ │ │ │ - andi. r4,r8,1 │ │ │ │ - ld r8,112(r1) │ │ │ │ - li r4,0 │ │ │ │ - addi r11,r25,-1 │ │ │ │ - add r16,r7,r16 │ │ │ │ - mulld r29,r14,r24 │ │ │ │ - maddld r6,r6,r8,r21 │ │ │ │ - ld r8,40(r1) │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r26,r8,r6 │ │ │ │ - beq 10aec │ │ │ │ - bge cr7,13da0 │ │ │ │ - ld r8,-272(r1) │ │ │ │ - li r4,1 │ │ │ │ - add r26,r26,r29 │ │ │ │ - mr r5,r9 │ │ │ │ - addi r18,r9,4 │ │ │ │ - cmpd r4,r8 │ │ │ │ - beq 14f9c │ │ │ │ - ld r8,-272(r1) │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - bge cr7,13da0 │ │ │ │ - addi r4,r4,1 │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + subf r11,r4,r9 │ │ │ │ + std r11,-248(r1) │ │ │ │ + bge 10720 │ │ │ │ + cmpd r27,r2 │ │ │ │ + bge 11220 │ │ │ │ + cmpdi r11,0 │ │ │ │ + ble 1487c │ │ │ │ + maddld r2,r10,r31,r6 │ │ │ │ + addi r18,r30,1 │ │ │ │ + andi. r10,r11,1 │ │ │ │ + ld r10,40(r1) │ │ │ │ + addi r6,r5,4 │ │ │ │ + sldi r24,r8,3 │ │ │ │ + li r25,0 │ │ │ │ + cmpdi cr7,r9,0 │ │ │ │ + sldi r23,r18,1 │ │ │ │ + sldi r19,r18,3 │ │ │ │ + mr r21,r6 │ │ │ │ + mulld r0,r31,r24 │ │ │ │ + maddld r2,r2,r8,r27 │ │ │ │ + addi r4,r23,-1 │ │ │ │ + add r19,r7,r19 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r2,r10,r2 │ │ │ │ + beq 106dc │ │ │ │ + bge cr7,13710 │ │ │ │ + ld r10,-248(r1) │ │ │ │ + li r25,1 │ │ │ │ + add r2,r2,r0 │ │ │ │ + mr r5,r6 │ │ │ │ + addi r21,r6,4 │ │ │ │ + cmpd r25,r10 │ │ │ │ + beq 1486c │ │ │ │ + ld r10,-248(r1) │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + bge cr7,13710 │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - addi r18,r18,4 │ │ │ │ - add r26,r26,r29 │ │ │ │ - bge cr7,13da0 │ │ │ │ - addi r4,r4,1 │ │ │ │ + addi r21,r21,4 │ │ │ │ + add r2,r2,r0 │ │ │ │ + bge cr7,13710 │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - addi r18,r18,4 │ │ │ │ - add r26,r26,r29 │ │ │ │ - bdnz 10af8 │ │ │ │ - ld r8,-272(r1) │ │ │ │ - b 14f9c │ │ │ │ + addi r21,r21,4 │ │ │ │ + add r2,r2,r0 │ │ │ │ + bdz 1486c │ │ │ │ + blt cr7,106ec │ │ │ │ + b 13710 │ │ │ │ nop │ │ │ │ - ld r8,-232(r1) │ │ │ │ - cmpd r8,r9 │ │ │ │ - bge 1210c │ │ │ │ - ld r9,-272(r1) │ │ │ │ + cmpd r27,r2 │ │ │ │ + bge 11c0c │ │ │ │ + cmpdi r11,0 │ │ │ │ mflr r0 │ │ │ │ - cmpdi r9,0 │ │ │ │ + mr r26,r11 │ │ │ │ std r0,16(r1) │ │ │ │ - ble 1479c │ │ │ │ - addi r22,r31,1 │ │ │ │ - ld r9,112(r1) │ │ │ │ - ld r8,112(r1) │ │ │ │ - subf r20,r21,r28 │ │ │ │ - maddld r0,r6,r14,r4 │ │ │ │ - li r19,0 │ │ │ │ - addi r4,r5,4 │ │ │ │ - cmpdi cr6,r21,0 │ │ │ │ - std r21,-208(r1) │ │ │ │ - std r14,104(r1) │ │ │ │ - sldi r26,r22,1 │ │ │ │ - cmpdi cr5,r20,0 │ │ │ │ + ble 140dc │ │ │ │ + maddld r28,r10,r31,r6 │ │ │ │ + mulld r24,r8,r31 │ │ │ │ + addi r11,r5,4 │ │ │ │ + subf r2,r20,r9 │ │ │ │ + plxv vs44,190612 # 3efe0 │ │ │ │ + plxv vs45,190572 # 3efc0 │ │ │ │ + std r27,-224(r1) │ │ │ │ + std r8,112(r1) │ │ │ │ + std r31,104(r1) │ │ │ │ + mr r6,r5 │ │ │ │ + addi r22,r30,1 │ │ │ │ + sldi r0,r8,3 │ │ │ │ + sldi r21,r30,4 │ │ │ │ + ld r19,56(r1) │ │ │ │ + std r30,120(r1) │ │ │ │ + sldi r4,r2,2 │ │ │ │ + cmpdi cr6,r2,0 │ │ │ │ + mr r23,r11 │ │ │ │ + li r18,0 │ │ │ │ + std r11,-208(r1) │ │ │ │ + sldi r25,r22,1 │ │ │ │ + mulld r12,r31,r0 │ │ │ │ sldi r22,r22,3 │ │ │ │ - mr r21,r28 │ │ │ │ - sldi r29,r31,4 │ │ │ │ - mr r25,r4 │ │ │ │ - std r27,-192(r1) │ │ │ │ - std r31,120(r1) │ │ │ │ - addi r11,r26,-1 │ │ │ │ - mulld r9,r9,r14 │ │ │ │ - sldi r30,r8,3 │ │ │ │ - sldi r8,r20,2 │ │ │ │ + cmpdi cr7,r20,0 │ │ │ │ + maddld r5,r28,r8,r27 │ │ │ │ + ld r28,56(r1) │ │ │ │ + maddld r10,r24,r10,r27 │ │ │ │ + ld r24,56(r1) │ │ │ │ + mr r8,r21 │ │ │ │ add r22,r7,r22 │ │ │ │ - std r4,-184(r1) │ │ │ │ - std r11,-240(r1) │ │ │ │ - ld r11,-232(r1) │ │ │ │ - add r8,r8,r23 │ │ │ │ - mulld r24,r14,r30 │ │ │ │ - isel r8,r8,r23,4*cr5+gt │ │ │ │ - maddld r6,r9,r6,r11 │ │ │ │ - ld r9,112(r1) │ │ │ │ - std r8,-200(r1) │ │ │ │ - ld r8,40(r1) │ │ │ │ - mr r28,r24 │ │ │ │ - maddld r9,r0,r9,r11 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r11,r8,r6 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - mr r14,r11 │ │ │ │ - mr r11,r23 │ │ │ │ - mr r23,r19 │ │ │ │ - add r12,r8,r9 │ │ │ │ + add r4,r4,r28 │ │ │ │ + addi r28,r25,-1 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + isel r4,r4,r24,4*cr6+gt │ │ │ │ + mr r27,r28 │ │ │ │ + mr r28,r26 │ │ │ │ + std r4,-232(r1) │ │ │ │ + ld r4,40(r1) │ │ │ │ + add r24,r4,r10 │ │ │ │ + add r10,r4,r5 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr5,10c80 │ │ │ │ - addi r0,r29,16 │ │ │ │ - andi. r9,r20,1 │ │ │ │ - mr r8,r12 │ │ │ │ - mr r31,r11 │ │ │ │ - li r24,0 │ │ │ │ - cmpdi cr7,r21,0 │ │ │ │ - add r0,r0,r12 │ │ │ │ - beq 10c40 │ │ │ │ - bge cr7,15554 │ │ │ │ - li r24,1 │ │ │ │ - add r0,r0,r30 │ │ │ │ - addi r31,r11,4 │ │ │ │ - add r8,r12,r30 │ │ │ │ - cmpd r24,r20 │ │ │ │ - beq 10c80 │ │ │ │ - srdi r9,r20,1 │ │ │ │ - bge cr7,15554 │ │ │ │ - addi r24,r24,1 │ │ │ │ + ble cr6,10870 │ │ │ │ + addi r30,r8,16 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + mr r11,r10 │ │ │ │ + mr r31,r19 │ │ │ │ + li r26,0 │ │ │ │ + cmpdi cr5,r9,0 │ │ │ │ + add r30,r30,r10 │ │ │ │ + beq 10830 │ │ │ │ + bge cr5,14b70 │ │ │ │ + li r26,1 │ │ │ │ + add r30,r30,r0 │ │ │ │ + addi r31,r19,4 │ │ │ │ + add r11,r10,r0 │ │ │ │ + cmpd r26,r2 │ │ │ │ + beq 10870 │ │ │ │ + srdi r5,r2,1 │ │ │ │ + bge cr5,14b70 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r31,r31,4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - bge cr7,15554 │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r24,r24,1 │ │ │ │ + add r11,r11,r0 │ │ │ │ + add r30,r30,r0 │ │ │ │ + bge cr5,14b70 │ │ │ │ + cmpdi r5,1 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r31,r31,4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - bne 10c44 │ │ │ │ + add r11,r11,r0 │ │ │ │ + add r30,r30,r0 │ │ │ │ + addi r5,r5,-1 │ │ │ │ + bne 10834 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - blt cr6,14750 │ │ │ │ - cmpdi r21,0 │ │ │ │ - blt 14750 │ │ │ │ - ld r9,-208(r1) │ │ │ │ - addi r0,r29,16 │ │ │ │ - rldicr r19,r26,2,59 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - ld r4,-200(r1) │ │ │ │ - mr r8,r14 │ │ │ │ - li r27,0 │ │ │ │ - addi r17,r3,8 │ │ │ │ - li r6,1 │ │ │ │ - add r0,r0,r14 │ │ │ │ - add r19,r7,r19 │ │ │ │ - addi r15,r15,-32496 │ │ │ │ - addi r16,r16,-32544 │ │ │ │ - std r23,-216(r1) │ │ │ │ - clrrdi r24,r26,2 │ │ │ │ - addi r18,r9,1 │ │ │ │ - ld r9,-240(r1) │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - mr r9,r8 │ │ │ │ - ble cr7,157e0 │ │ │ │ - andi. r31,r26,2 │ │ │ │ - mfocrf r31,1 │ │ │ │ - slwi r31,r31,28 │ │ │ │ - std r20,-264(r1) │ │ │ │ - std r12,-256(r1) │ │ │ │ - std r28,-248(r1) │ │ │ │ - mtlr r31 │ │ │ │ - cmpld cr1,r8,r25 │ │ │ │ - cmpld cr7,r8,r17 │ │ │ │ - cmpld cr2,r3,r0 │ │ │ │ - cmpld cr3,r22,r8 │ │ │ │ - cmpld cr4,r7,r0 │ │ │ │ - isel r23,0,r6,4*cr1+lt │ │ │ │ - isel r12,0,r6,4*cr7+lt │ │ │ │ - cmpld cr1,r5,r0 │ │ │ │ - isel r31,0,r6,4*cr2+lt │ │ │ │ - isel r20,0,r6,4*cr4+lt │ │ │ │ - isel r28,0,r6,4*cr3+gt │ │ │ │ - or r31,r12,r31 │ │ │ │ - or r28,r28,r20 │ │ │ │ - isel r20,0,r6,4*cr1+lt │ │ │ │ - and r31,r31,r28 │ │ │ │ - or r20,r23,r20 │ │ │ │ - and r20,r31,r20 │ │ │ │ - cmpwi cr1,r20,0 │ │ │ │ - beq cr1,15a2c │ │ │ │ - addi r23,r4,4 │ │ │ │ - cmpld cr4,r0,r4 │ │ │ │ - cmpld cr1,r8,r23 │ │ │ │ - isel r28,0,r6,4*cr4+gt │ │ │ │ - isel r31,0,r6,4*cr1+lt │ │ │ │ - or r31,r31,r28 │ │ │ │ - cmpwi cr1,r31,0 │ │ │ │ - beq cr1,15a08 │ │ │ │ - lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r28,r26,2 │ │ │ │ + blt cr7,140a0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 140a0 │ │ │ │ + clrrdi r5,r25,2 │ │ │ │ + addi r31,r8,16 │ │ │ │ + rldicr r26,r25,2,59 │ │ │ │ + ld r11,-232(r1) │ │ │ │ + addi r21,r20,1 │ │ │ │ + mr r4,r24 │ │ │ │ + li r30,0 │ │ │ │ + cmpldi cr5,r27,2 │ │ │ │ + andi. r16,r25,2 │ │ │ │ + addi r17,r5,1 │ │ │ │ + add r31,r31,r24 │ │ │ │ + add r26,r7,r26 │ │ │ │ + cmpd cr1,r29,r17 │ │ │ │ + mr r17,r18 │ │ │ │ + mr r18,r4 │ │ │ │ + ble cr5,15160 │ │ │ │ + std r2,-272(r1) │ │ │ │ + std r9,-264(r1) │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + addi r14,r3,8 │ │ │ │ + sldi r15,r5,3 │ │ │ │ + cmpd cr3,r29,r5 │ │ │ │ + std r5,-248(r1) │ │ │ │ + stw r2,-256(r1) │ │ │ │ + mfocrf r2,4 │ │ │ │ + rlwinm r2,r2,20,0,3 │ │ │ │ + mtlr r2 │ │ │ │ + cmpld cr7,r22,r4 │ │ │ │ + cmpld cr5,r7,r31 │ │ │ │ + cmpld cr2,r4,r14 │ │ │ │ + cmpld cr4,r3,r31 │ │ │ │ + setbcr r16,4*cr5+lt │ │ │ │ + setbcr r5,4*cr7+gt │ │ │ │ + setbcr r9,4*cr2+lt │ │ │ │ + setbcr r2,4*cr4+lt │ │ │ │ + cmpld cr2,r4,r23 │ │ │ │ + cmpld cr4,r6,r31 │ │ │ │ + or r5,r5,r16 │ │ │ │ + or r16,r2,r9 │ │ │ │ + and r16,r16,r5 │ │ │ │ + setbcr r2,4*cr4+lt │ │ │ │ + setbcr r9,4*cr2+lt │ │ │ │ + or r5,r2,r9 │ │ │ │ + and r5,r5,r16 │ │ │ │ + cmpwi cr4,r5,0 │ │ │ │ + beq cr4,15304 │ │ │ │ + addi r16,r11,4 │ │ │ │ + cmpld cr2,r31,r11 │ │ │ │ + cmpld cr4,r4,r16 │ │ │ │ + setbcr r5,4*cr2+gt │ │ │ │ + setbcr r2,4*cr4+lt │ │ │ │ + or r5,r2,r5 │ │ │ │ + cmpwi cr4,r5,0 │ │ │ │ + beq cr4,152d0 │ │ │ │ + lfs f10,0(r6) │ │ │ │ + lfs f0,0(r11) │ │ │ │ + srdi r2,r25,2 │ │ │ │ + mr r18,r7 │ │ │ │ + mr r5,r4 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r31,r7 │ │ │ │ - lxv vs43,0(r15) │ │ │ │ - lxv vs44,0(r16) │ │ │ │ - mr r9,r8 │ │ │ │ - mtctr r28 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r3,4 │ │ │ │ + lxvwsx vs9,0,r2 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r31,r31,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs0,0(r18) │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + addi r18,r18,16 │ │ │ │ + addi r5,r5,32 │ │ │ │ + lxv vs32,-16(r5) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 10db0 │ │ │ │ - sldi r31,r24,3 │ │ │ │ - add r9,r8,r31 │ │ │ │ - beq 10eac │ │ │ │ - lfs f0,0(r19) │ │ │ │ - lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfsx f9,r8,r31 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - cmpd cr1,r10,r24 │ │ │ │ + stxv vs11,-32(r5) │ │ │ │ + stxv vs0,-16(r5) │ │ │ │ + bdnz 10990 │ │ │ │ + add r5,r4,r15 │ │ │ │ + beq 10a7c │ │ │ │ + lfs f0,0(r6) │ │ │ │ + lfs f7,0(r26) │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f11,0(r3) │ │ │ │ + lfsx f9,r4,r15 │ │ │ │ + lfs f12,4(r3) │ │ │ │ + lfs f10,4(r5) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - fmadds f12,f12,f0,f9 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r8,r31 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr1,10eac │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,4(r19) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + fmadds f11,f0,f11,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfsx f11,r4,r15 │ │ │ │ + stfs f0,4(r5) │ │ │ │ + blt cr3,10a7c │ │ │ │ + lfs f0,0(r6) │ │ │ │ + lfs f7,4(r26) │ │ │ │ + lfs f8,0(r11) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r31,r24,1 │ │ │ │ - cmpd cr1,r31,r10 │ │ │ │ + lfs f9,8(r5) │ │ │ │ + lfs f11,12(r5) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - bgt cr1,10eac │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,8(r19) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + stfs f12,8(r5) │ │ │ │ + stfs f0,12(r5) │ │ │ │ + blt cr1,10a7c │ │ │ │ + lfs f0,0(r6) │ │ │ │ + lfs f7,8(r26) │ │ │ │ + lfs f8,0(r11) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ + lfs f9,16(r5) │ │ │ │ + lfs f11,20(r5) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - addi r27,r27,1 │ │ │ │ - mr r4,r23 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - cmpd cr1,r18,r27 │ │ │ │ - beq cr1,14740 │ │ │ │ - mr r9,r8 │ │ │ │ - b 10cfc │ │ │ │ - cmpd r4,r9 │ │ │ │ - mr r24,r4 │ │ │ │ - bge 11790 │ │ │ │ - cmpdi r28,0 │ │ │ │ - blt 14b58 │ │ │ │ - std r19,-104(r1) │ │ │ │ - maddld r19,r6,r14,r8 │ │ │ │ - ld r8,112(r1) │ │ │ │ - ld r9,112(r1) │ │ │ │ - addi r4,r31,1 │ │ │ │ - std r20,-96(r1) │ │ │ │ - subf r20,r21,r28 │ │ │ │ - sldi r28,r31,4 │ │ │ │ - std r18,-112(r1) │ │ │ │ - sldi r27,r4,1 │ │ │ │ - addi r31,r5,4 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - li r29,0 │ │ │ │ - std r21,-240(r1) │ │ │ │ - sldi r11,r20,2 │ │ │ │ - cmpdi cr5,r20,0 │ │ │ │ - addi r25,r28,16 │ │ │ │ - std r15,-136(r1) │ │ │ │ - sldi r30,r8,3 │ │ │ │ - sldi r8,r4,3 │ │ │ │ - mulld r9,r14,r9 │ │ │ │ - ld r4,112(r1) │ │ │ │ - add r11,r11,r23 │ │ │ │ - mr r26,r31 │ │ │ │ - mr r21,r31 │ │ │ │ - addi r18,r18,-32496 │ │ │ │ + stfs f12,16(r5) │ │ │ │ + stfs f0,20(r5) │ │ │ │ + addi r30,r30,1 │ │ │ │ + mr r11,r16 │ │ │ │ + add r4,r4,r0 │ │ │ │ + add r31,r31,r0 │ │ │ │ + cmpd cr4,r21,r30 │ │ │ │ + beq cr4,14084 │ │ │ │ + mr r18,r4 │ │ │ │ + b 108ec │ │ │ │ + cmpd r27,r2 │ │ │ │ + bge 11300 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 14478 │ │ │ │ std r16,-128(r1) │ │ │ │ - add r24,r7,r8 │ │ │ │ - ld r8,-232(r1) │ │ │ │ - mulld r0,r30,r14 │ │ │ │ - mr r31,r25 │ │ │ │ std r17,-120(r1) │ │ │ │ - std r29,-248(r1) │ │ │ │ - maddld r19,r19,r4,r8 │ │ │ │ - maddld r6,r9,r6,r8 │ │ │ │ - addi r4,r27,-1 │ │ │ │ - isel r8,r11,r23,4*cr5+gt │ │ │ │ - li r9,1 │ │ │ │ - mr r28,r0 │ │ │ │ - cmpldi cr7,r4,2 │ │ │ │ - ld r4,40(r1) │ │ │ │ - sldi r19,r19,3 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r19,r4,r19 │ │ │ │ - add r14,r4,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - mr r8,r23 │ │ │ │ + mulld r16,r31,r8 │ │ │ │ + addi r2,r30,1 │ │ │ │ + subf r9,r20,r9 │ │ │ │ + sldi r30,r30,4 │ │ │ │ + plxv vs44,189724 # 3efe0 │ │ │ │ + plxv vs45,189684 # 3efc0 │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + maddld r18,r10,r31,r4 │ │ │ │ + sldi r4,r8,3 │ │ │ │ + addi r22,r5,4 │ │ │ │ + mflr r0 │ │ │ │ + sldi r28,r2,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r17,r9,2 │ │ │ │ + cmpdi cr5,r9,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + mulld r21,r31,r4 │ │ │ │ + li r23,0 │ │ │ │ + addi r30,r30,16 │ │ │ │ + mr r25,r22 │ │ │ │ + std r0,16(r1) │ │ │ │ + maddld r16,r16,r10,r27 │ │ │ │ + ld r10,56(r1) │ │ │ │ + rldicr r31,r28,2,59 │ │ │ │ + clrrdi r19,r28,2 │ │ │ │ + std r26,-48(r1) │ │ │ │ + maddld r18,r18,r8,r27 │ │ │ │ + add r27,r7,r2 │ │ │ │ + ld r2,56(r1) │ │ │ │ + add r31,r7,r31 │ │ │ │ + add r17,r17,r10 │ │ │ │ + addi r10,r28,-1 │ │ │ │ + sldi r16,r16,3 │ │ │ │ + isel r17,r17,r2,4*cr5+gt │ │ │ │ + ld r2,40(r1) │ │ │ │ + cmpldi cr7,r10,2 │ │ │ │ + sldi r18,r18,3 │ │ │ │ + ld r10,56(r1) │ │ │ │ + add r18,r2,r18 │ │ │ │ + add r16,r2,r16 │ │ │ │ nop │ │ │ │ - ble cr5,14c2c │ │ │ │ - rldicr r22,r27,2,59 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - add r0,r31,r19 │ │ │ │ - mr r6,r19 │ │ │ │ - mr r11,r8 │ │ │ │ - li r25,0 │ │ │ │ - addi r15,r3,8 │ │ │ │ - clrrdi r23,r27,2 │ │ │ │ - addi r12,r12,-32544 │ │ │ │ - add r22,r7,r22 │ │ │ │ - mr r16,r4 │ │ │ │ - mr r4,r6 │ │ │ │ - ble cr7,14bb0 │ │ │ │ - andi. r29,r27,2 │ │ │ │ - std r16,-272(r1) │ │ │ │ - std r28,-264(r1) │ │ │ │ - std r19,-256(r1) │ │ │ │ - cmpld cr6,r5,r0 │ │ │ │ - cmpld cr2,r6,r15 │ │ │ │ - cmpld cr3,r3,r0 │ │ │ │ - cmpld cr4,r7,r0 │ │ │ │ - cmpld cr1,r24,r6 │ │ │ │ - isel r19,0,r9,4*cr6+lt │ │ │ │ - isel r16,0,r9,4*cr2+lt │ │ │ │ - cmpld cr6,r6,r26 │ │ │ │ - isel r29,0,r9,4*cr3+lt │ │ │ │ - isel r17,0,r9,4*cr1+gt │ │ │ │ - isel r28,0,r9,4*cr4+lt │ │ │ │ - or r29,r16,r29 │ │ │ │ - or r28,r28,r17 │ │ │ │ - isel r17,0,r9,4*cr6+lt │ │ │ │ - and r29,r29,r28 │ │ │ │ - or r17,r19,r17 │ │ │ │ - and r17,r29,r17 │ │ │ │ - cmpwi cr6,r17,0 │ │ │ │ - beq cr6,159f0 │ │ │ │ - addi r17,r11,4 │ │ │ │ - cmpld cr1,r0,r11 │ │ │ │ - cmpld cr6,r6,r17 │ │ │ │ - isel r28,0,r9,4*cr1+gt │ │ │ │ - isel r29,0,r9,4*cr6+lt │ │ │ │ - or r29,r29,r28 │ │ │ │ - cmpwi cr6,r29,0 │ │ │ │ - beq cr6,159dc │ │ │ │ + nop │ │ │ │ + ble cr5,14538 │ │ │ │ + addi r2,r19,1 │ │ │ │ + add r0,r30,r18 │ │ │ │ + mr r6,r18 │ │ │ │ + mr r11,r10 │ │ │ │ + li r26,0 │ │ │ │ + andi. r8,r28,2 │ │ │ │ + cmpd cr1,r2,r29 │ │ │ │ + mr r2,r6 │ │ │ │ + ble cr7,144c0 │ │ │ │ + std r10,56(r1) │ │ │ │ + mfocrf r10,1 │ │ │ │ + slwi r10,r10,28 │ │ │ │ + addi r14,r3,8 │ │ │ │ + sldi r15,r19,3 │ │ │ │ + cmpd cr4,r19,r29 │ │ │ │ + mtlr r10 │ │ │ │ + cmpld cr7,r7,r0 │ │ │ │ + cmpld cr2,r27,r6 │ │ │ │ + cmpld cr3,r6,r14 │ │ │ │ + cmpld cr6,r3,r0 │ │ │ │ + setbcr r24,4*cr2+gt │ │ │ │ + setbcr r8,4*cr7+lt │ │ │ │ + setbcr r10,4*cr3+lt │ │ │ │ + setbcr r12,4*cr6+lt │ │ │ │ + cmpld cr3,r5,r0 │ │ │ │ + cmpld cr6,r6,r25 │ │ │ │ + or r8,r8,r24 │ │ │ │ + or r24,r12,r10 │ │ │ │ + and r24,r24,r8 │ │ │ │ + setbcr r12,4*cr6+lt │ │ │ │ + setbcr r10,4*cr3+lt │ │ │ │ + or r8,r12,r10 │ │ │ │ + and r8,r8,r24 │ │ │ │ + cmpwi cr6,r8,0 │ │ │ │ + beq cr6,15298 │ │ │ │ + addi r24,r11,4 │ │ │ │ + cmpld cr3,r0,r11 │ │ │ │ + cmpld cr6,r6,r24 │ │ │ │ + setbcr r12,4*cr3+gt │ │ │ │ + setbcr r8,4*cr6+lt │ │ │ │ + or r8,r8,r12 │ │ │ │ + cmpwi cr6,r8,0 │ │ │ │ + beq cr6,1527c │ │ │ │ lfs f10,0(r11) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r28,r27,2 │ │ │ │ + srdi r10,r28,2 │ │ │ │ + mr r8,r7 │ │ │ │ + mr r2,r6 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r29,r7 │ │ │ │ - lxv vs43,0(r18) │ │ │ │ - lxv vs44,0(r12) │ │ │ │ - mr r4,r6 │ │ │ │ - mtctr r28 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r3,4 │ │ │ │ + lxvwsx vs9,0,r10 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - lxv vs0,0(r29) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - addi r29,r29,16 │ │ │ │ - addi r4,r4,32 │ │ │ │ - lxv vs32,-16(r4) │ │ │ │ + lxv vs0,0(r8) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r8,r8,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r4) │ │ │ │ - stxv vs0,-16(r4) │ │ │ │ - bdnz 11090 │ │ │ │ - sldi r29,r23,3 │ │ │ │ - add r4,r6,r29 │ │ │ │ - beq 1118c │ │ │ │ - lfs f0,0(r22) │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz 10c50 │ │ │ │ + add r2,r6,r15 │ │ │ │ + beq 10d3c │ │ │ │ + lfs f0,0(r31) │ │ │ │ lfs f7,0(r5) │ │ │ │ lfs f8,0(r11) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r6,r29 │ │ │ │ + lfsx f9,r6,r15 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r4) │ │ │ │ - cmpd cr6,r23,r10 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r6,r29 │ │ │ │ - stfs f0,4(r4) │ │ │ │ - bgt cr6,1118c │ │ │ │ - lfs f0,4(r22) │ │ │ │ + stfsx f12,r6,r15 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bgt cr4,10d3c │ │ │ │ + lfs f0,4(r31) │ │ │ │ lfs f7,0(r5) │ │ │ │ lfs f8,0(r11) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r4) │ │ │ │ - lfs f11,12(r4) │ │ │ │ - addi r29,r23,1 │ │ │ │ - cmpd cr6,r29,r10 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r4) │ │ │ │ - stfs f0,12(r4) │ │ │ │ - bgt cr6,1118c │ │ │ │ - lfs f0,8(r22) │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + bgt cr1,10d3c │ │ │ │ + lfs f0,8(r31) │ │ │ │ lfs f7,0(r5) │ │ │ │ lfs f8,0(r11) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r4) │ │ │ │ - lfs f10,20(r4) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f10,20(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,16(r4) │ │ │ │ - stfs f0,20(r4) │ │ │ │ - addi r25,r25,1 │ │ │ │ - mr r11,r17 │ │ │ │ - add r6,r6,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - cmpd cr6,r20,r25 │ │ │ │ - beq cr6,15918 │ │ │ │ - mr r4,r6 │ │ │ │ - b 10fe8 │ │ │ │ - cmpdi r28,0 │ │ │ │ - blt 14b58 │ │ │ │ + stfs f11,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r11,r24 │ │ │ │ + add r6,r6,r4 │ │ │ │ + add r0,r0,r4 │ │ │ │ + cmpd cr6,r9,r26 │ │ │ │ + beq cr6,151d0 │ │ │ │ + mr r2,r6 │ │ │ │ + b 10bb4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 14478 │ │ │ │ + subf r11,r2,r9 │ │ │ │ std r17,-120(r1) │ │ │ │ - maddld r17,r14,r6,r8 │ │ │ │ - ld r8,112(r1) │ │ │ │ - subf r29,r9,r28 │ │ │ │ - addi r10,r7,4 │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - addi r27,r9,1 │ │ │ │ std r16,-128(r1) │ │ │ │ - addi r19,r29,-1 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + maddld r28,r31,r10,r4 │ │ │ │ + addi r22,r7,4 │ │ │ │ + mulld r10,r31,r8 │ │ │ │ + nop │ │ │ │ + plxv vs44,189024 # 3efe0 │ │ │ │ + plxv vs45,188984 # 3efc0 │ │ │ │ + addi r24,r2,1 │ │ │ │ + std r26,-48(r1) │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r25,r5,4 │ │ │ │ + std r15,-136(r1) │ │ │ │ + sldi r0,r8,3 │ │ │ │ + addi r17,r11,-1 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + add r6,r27,r11 │ │ │ │ + sldi r16,r11,2 │ │ │ │ + std r14,-144(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - addi r20,r31,1 │ │ │ │ - sldi r18,r29,2 │ │ │ │ - sldi r16,r27,2 │ │ │ │ - li r12,0 │ │ │ │ - mulld r6,r14,r8 │ │ │ │ - sldi r28,r8,3 │ │ │ │ - mr r8,r4 │ │ │ │ - sldi r24,r19,2 │ │ │ │ - addi r14,r5,4 │ │ │ │ - add r4,r4,r29 │ │ │ │ - sldi r20,r20,1 │ │ │ │ - add r18,r7,r18 │ │ │ │ - sldi r15,r8,3 │ │ │ │ - ld r8,112(r1) │ │ │ │ - add r24,r24,r10 │ │ │ │ - addi r10,r23,4 │ │ │ │ - sldi r0,r4,3 │ │ │ │ - mr r22,r14 │ │ │ │ - std r10,-248(r1) │ │ │ │ - ld r10,40(r1) │ │ │ │ - isel r24,r24,r7,4*cr7+gt │ │ │ │ - std r15,-232(r1) │ │ │ │ - mr r15,r23 │ │ │ │ - std r0,-240(r1) │ │ │ │ - mulld r17,r17,r8 │ │ │ │ - add r16,r24,r16 │ │ │ │ - sldi r8,r6,3 │ │ │ │ - std r8,-256(r1) │ │ │ │ - sldi r17,r17,3 │ │ │ │ - add r17,r10,r17 │ │ │ │ - ld r10,-232(r1) │ │ │ │ - sldi r31,r27,3 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - ld r26,-248(r1) │ │ │ │ - mr r11,r17 │ │ │ │ - mr r6,r15 │ │ │ │ - li r25,0 │ │ │ │ - std r12,-272(r1) │ │ │ │ - std r17,-264(r1) │ │ │ │ - add r31,r31,r17 │ │ │ │ - addi r23,r23,-32496 │ │ │ │ - add r4,r10,r17 │ │ │ │ - ld r10,-240(r1) │ │ │ │ - add r30,r10,r17 │ │ │ │ - li r10,1 │ │ │ │ + std r19,-104(r1) │ │ │ │ + sldi r15,r24,2 │ │ │ │ + sldi r14,r27,3 │ │ │ │ + sldi r18,r30,1 │ │ │ │ + mr r23,r25 │ │ │ │ + std r21,-88(r1) │ │ │ │ + sldi r9,r17,2 │ │ │ │ + mulld r28,r28,r8 │ │ │ │ + sldi r27,r6,3 │ │ │ │ + add r16,r7,r16 │ │ │ │ + sldi r12,r10,3 │ │ │ │ + li r19,0 │ │ │ │ + std r14,-256(r1) │ │ │ │ + std r27,-248(r1) │ │ │ │ + add r22,r22,r9 │ │ │ │ + ld r9,56(r1) │ │ │ │ + std r12,-264(r1) │ │ │ │ + isel r22,r22,r7,4*cr7+gt │ │ │ │ + sldi r28,r28,3 │ │ │ │ + addi r26,r9,4 │ │ │ │ + ld r9,40(r1) │ │ │ │ + add r15,r22,r15 │ │ │ │ + add r28,r9,r28 │ │ │ │ nop │ │ │ │ - mr r8,r4 │ │ │ │ - ble cr7,14ba0 │ │ │ │ - cmpldi r19,2 │ │ │ │ - ble 14290 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr5,r4,r18 │ │ │ │ - cmpld cr1,r3,r30 │ │ │ │ - cmpld cr6,r7,r30 │ │ │ │ - cmpld r4,r0 │ │ │ │ - isel r21,0,r10,4*cr5+lt │ │ │ │ - isel r12,0,r10,4*cr1+lt │ │ │ │ - isel r17,0,r10,4*cr6+lt │ │ │ │ - cmpld cr5,r5,r30 │ │ │ │ - isellt r0,0,r10 │ │ │ │ - cmpld r4,r22 │ │ │ │ - or r17,r17,r21 │ │ │ │ - isel r21,0,r10,4*cr5+lt │ │ │ │ - or r0,r0,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r0,r0,r17 │ │ │ │ - or r21,r21,r12 │ │ │ │ - and r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 14290 │ │ │ │ - cmpld r4,r26 │ │ │ │ - cmpld cr5,r6,r30 │ │ │ │ - isellt r21,0,r10 │ │ │ │ - isel r0,0,r10,4*cr5+lt │ │ │ │ - or r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 14290 │ │ │ │ - lfs f10,0(r6) │ │ │ │ + ld r9,-256(r1) │ │ │ │ + sldi r6,r24,3 │ │ │ │ + rldicr r14,r24,2,59 │ │ │ │ + mr r30,r26 │ │ │ │ + mr r8,r28 │ │ │ │ + std r19,-272(r1) │ │ │ │ + li r29,0 │ │ │ │ + clrrdi r20,r24,2 │ │ │ │ + add r6,r6,r28 │ │ │ │ + add r14,r22,r14 │ │ │ │ + add r10,r9,r28 │ │ │ │ + ld r9,-248(r1) │ │ │ │ + add r4,r9,r28 │ │ │ │ + ld r9,56(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r31,r10 │ │ │ │ + ble cr7,14730 │ │ │ │ + cmpldi r17,2 │ │ │ │ + ble 13b50 │ │ │ │ + addi r27,r3,8 │ │ │ │ + cmpld cr1,r7,r4 │ │ │ │ + cmpld cr6,r10,r16 │ │ │ │ + cmpld cr5,r3,r4 │ │ │ │ + cmpld r10,r27 │ │ │ │ + setbcr r21,4*cr6+lt │ │ │ │ + setbcr r27,4*cr1+lt │ │ │ │ + setbcr r19,4*cr5+lt │ │ │ │ + cmpld cr5,r5,r4 │ │ │ │ + setbcr r12,lt │ │ │ │ + or r27,r27,r21 │ │ │ │ + cmpld r10,r23 │ │ │ │ + or r21,r19,r12 │ │ │ │ + and r21,r21,r27 │ │ │ │ + setbcr r19,lt │ │ │ │ + setbcr r12,4*cr5+lt │ │ │ │ + or r27,r19,r12 │ │ │ │ + and r27,r27,r21 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 13b50 │ │ │ │ + cmpld r10,r30 │ │ │ │ + cmpld cr5,r9,r4 │ │ │ │ + setbcr r21,lt │ │ │ │ + setbcr r27,4*cr5+lt │ │ │ │ + or r27,r27,r21 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 13b50 │ │ │ │ + lfs f10,0(r9) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - srdi r0,r29,2 │ │ │ │ + srdi r21,r11,2 │ │ │ │ + mr r27,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - mr r21,r7 │ │ │ │ - addi r17,r17,-32544 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ + mtctr r21 │ │ │ │ + addi r21,r3,4 │ │ │ │ + lxvwsx vs9,0,r21 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ - lxv vs0,0(r21) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r21,r21,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r27) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ + addi r27,r27,16 │ │ │ │ + addi r31,r31,32 │ │ │ │ + lxv vs32,-16(r31) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 11360 │ │ │ │ - rldicr r21,r29,3,58 │ │ │ │ - rldicr r0,r29,2,59 │ │ │ │ - andi. r8,r29,3 │ │ │ │ - clrrdi r17,r29,2 │ │ │ │ - add r8,r4,r21 │ │ │ │ - add r12,r7,r0 │ │ │ │ - beq 11470 │ │ │ │ - lfsx f7,r7,r0 │ │ │ │ + stxv vs11,-32(r31) │ │ │ │ + stxv vs0,-16(r31) │ │ │ │ + bdnz 10f10 │ │ │ │ + rldicr r27,r11,3,58 │ │ │ │ + rldicr r19,r11,2,59 │ │ │ │ + andi. r31,r11,3 │ │ │ │ + clrrdi r21,r11,2 │ │ │ │ + add r31,r10,r27 │ │ │ │ + add r12,r7,r19 │ │ │ │ + beq 11020 │ │ │ │ + lfsx f7,r7,r19 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r19,r21,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r4,r21 │ │ │ │ + lfsx f9,r10,r27 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r0,r17,1 │ │ │ │ - cmpd r29,r0 │ │ │ │ + cmpd r11,r19 │ │ │ │ + lfs f11,4(r31) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r4,r21 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble 11470 │ │ │ │ + stfsx f12,r10,r27 │ │ │ │ + stfs f0,4(r31) │ │ │ │ + ble 11020 │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r21,r21,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f10,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r17,r29 │ │ │ │ + lfs f9,8(r31) │ │ │ │ + cmpd r21,r11 │ │ │ │ + lfs f10,12(r31) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - bge 11470 │ │ │ │ + stfs f11,8(r31) │ │ │ │ + stfs f0,12(r31) │ │ │ │ + bge 11020 │ │ │ │ lfs f0,8(r12) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f10,20(r8) │ │ │ │ + lfs f9,16(r31) │ │ │ │ + lfs f10,20(r31) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - cmpdi r9,0 │ │ │ │ - mr r8,r11 │ │ │ │ - blt 11650 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 14230 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr5,r11,r22 │ │ │ │ - cmpld cr1,r3,r31 │ │ │ │ - cmpld cr6,r5,r31 │ │ │ │ - cmpld r11,r0 │ │ │ │ - isel r21,0,r10,4*cr5+lt │ │ │ │ - isel r12,0,r10,4*cr1+lt │ │ │ │ - isel r17,0,r10,4*cr6+lt │ │ │ │ - cmpld cr5,r6,r31 │ │ │ │ - isellt r0,0,r10 │ │ │ │ - cmpld r11,r26 │ │ │ │ - or r17,r17,r21 │ │ │ │ - isel r21,0,r10,4*cr5+lt │ │ │ │ - or r0,r0,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r0,r0,r17 │ │ │ │ - or r21,r21,r12 │ │ │ │ - and r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 14230 │ │ │ │ - cmpld r16,r11 │ │ │ │ - cmpld cr5,r24,r31 │ │ │ │ - iselgt r21,0,r10 │ │ │ │ - isel r0,0,r10,4*cr5+lt │ │ │ │ - or r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 14230 │ │ │ │ - lfs f10,0(r6) │ │ │ │ + stfs f11,16(r31) │ │ │ │ + stfs f0,20(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r31,r8 │ │ │ │ + blt 111d4 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 13bb0 │ │ │ │ + addi r27,r3,8 │ │ │ │ + cmpld cr1,r5,r6 │ │ │ │ + cmpld cr6,r8,r23 │ │ │ │ + cmpld cr5,r3,r6 │ │ │ │ + cmpld r8,r27 │ │ │ │ + setbcr r21,4*cr6+lt │ │ │ │ + setbcr r27,4*cr1+lt │ │ │ │ + setbcr r19,4*cr5+lt │ │ │ │ + cmpld cr5,r9,r6 │ │ │ │ + setbcr r12,lt │ │ │ │ + or r27,r27,r21 │ │ │ │ + cmpld r8,r30 │ │ │ │ + or r21,r19,r12 │ │ │ │ + and r21,r21,r27 │ │ │ │ + setbcr r19,lt │ │ │ │ + setbcr r12,4*cr5+lt │ │ │ │ + or r27,r19,r12 │ │ │ │ + and r27,r27,r21 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 13bb0 │ │ │ │ + cmpld r15,r8 │ │ │ │ + cmpld cr5,r22,r6 │ │ │ │ + setbcr r21,gt │ │ │ │ + setbcr r27,4*cr5+lt │ │ │ │ + or r27,r27,r21 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 13bb0 │ │ │ │ + lfs f10,0(r9) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - srdi r0,r27,2 │ │ │ │ + srdi r21,r24,2 │ │ │ │ + mr r27,r22 │ │ │ │ + mr r31,r8 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - mr r21,r24 │ │ │ │ - mr r8,r11 │ │ │ │ - addi r17,r17,-32544 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ + mtctr r21 │ │ │ │ + addi r21,r3,4 │ │ │ │ + lxvwsx vs9,0,r21 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r21) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r21,r21,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r27) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ + addi r27,r27,16 │ │ │ │ + addi r31,r31,32 │ │ │ │ + lxv vs32,-16(r31) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v11 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 11540 │ │ │ │ - rldicr r21,r27,3,58 │ │ │ │ - rldicr r0,r27,2,59 │ │ │ │ - andi. r8,r27,3 │ │ │ │ - clrrdi r17,r27,2 │ │ │ │ - add r8,r11,r21 │ │ │ │ - add r12,r24,r0 │ │ │ │ - beq 11650 │ │ │ │ - lfsx f7,r24,r0 │ │ │ │ + stxv vs11,-32(r31) │ │ │ │ + stxv vs0,-16(r31) │ │ │ │ + bdnz 110d0 │ │ │ │ + sldi r27,r20,3 │ │ │ │ + andi. r31,r24,3 │ │ │ │ + add r31,r8,r27 │ │ │ │ + beq 111d4 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r21,r20,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r11,r21 │ │ │ │ + lfsx f9,r8,r27 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r0,r17,1 │ │ │ │ - cmpd r0,r9 │ │ │ │ + cmpd r21,r2 │ │ │ │ + lfs f11,4(r31) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r21 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bgt 11650 │ │ │ │ + stfsx f12,r8,r27 │ │ │ │ + stfs f0,4(r31) │ │ │ │ + bgt 111d4 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r14) │ │ │ │ + addi r27,r20,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r17,r9 │ │ │ │ + lfs f9,8(r31) │ │ │ │ + cmpd r27,r2 │ │ │ │ + lfs f11,12(r31) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - bgt 11650 │ │ │ │ - lfs f0,8(r12) │ │ │ │ + stfs f12,8(r31) │ │ │ │ + stfs f0,12(r31) │ │ │ │ + bgt 111d4 │ │ │ │ + lfs f0,8(r14) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f10,20(r8) │ │ │ │ + lfs f9,16(r31) │ │ │ │ + lfs f10,20(r31) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r11,r11,r28 │ │ │ │ - add r31,r31,r28 │ │ │ │ - add r4,r4,r28 │ │ │ │ - add r30,r30,r28 │ │ │ │ - cmpd r25,r20 │ │ │ │ - bne 112a0 │ │ │ │ - ld r12,-272(r1) │ │ │ │ - ld r17,-264(r1) │ │ │ │ - ld r10,-256(r1) │ │ │ │ - addi r22,r22,4 │ │ │ │ - mr r5,r14 │ │ │ │ - addi r12,r12,1 │ │ │ │ - add r17,r17,r10 │ │ │ │ - cmpd r12,r20 │ │ │ │ - beq 14b40 │ │ │ │ - addi r14,r14,4 │ │ │ │ - b 11260 │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r10,r8 │ │ │ │ - ble 138a0 │ │ │ │ - subf r26,r9,r28 │ │ │ │ - ld r8,112(r1) │ │ │ │ - maddld r6,r6,r14,r4 │ │ │ │ - addi r11,r7,4 │ │ │ │ - addi r4,r5,4 │ │ │ │ - andi. r10,r10,1 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r24,r9,1 │ │ │ │ - addi r18,r31,1 │ │ │ │ - addi r17,r26,-1 │ │ │ │ - add r22,r21,r26 │ │ │ │ - sldi r30,r26,2 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - sldi r29,r24,2 │ │ │ │ - mr r19,r4 │ │ │ │ - sldi r18,r18,1 │ │ │ │ - li r15,0 │ │ │ │ - sldi r25,r8,3 │ │ │ │ - sldi r5,r22,3 │ │ │ │ - sldi r8,r17,2 │ │ │ │ - cmpdi cr5,r28,0 │ │ │ │ - add r8,r8,r11 │ │ │ │ - std r5,-248(r1) │ │ │ │ - sldi r5,r21,3 │ │ │ │ - mulld r0,r14,r25 │ │ │ │ - isel r20,r8,r7,4*cr7+gt │ │ │ │ - std r5,-240(r1) │ │ │ │ - add r5,r7,r30 │ │ │ │ - ld r30,40(r1) │ │ │ │ - add r8,r20,r29 │ │ │ │ - maddld r16,r6,r25,r30 │ │ │ │ - mr r6,r8 │ │ │ │ - beq 11750 │ │ │ │ - bge cr5,133fc │ │ │ │ - ld r8,-272(r1) │ │ │ │ - li r15,1 │ │ │ │ - add r16,r16,r0 │ │ │ │ - mr r10,r4 │ │ │ │ - addi r19,r4,4 │ │ │ │ - cmpd r15,r8 │ │ │ │ - beq 13890 │ │ │ │ - ld r8,-272(r1) │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - bge cr5,133fc │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r10,r10,4 │ │ │ │ - addi r19,r19,4 │ │ │ │ - add r16,r16,r0 │ │ │ │ - bge cr5,133fc │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r10,r10,4 │ │ │ │ - addi r19,r19,4 │ │ │ │ - add r16,r16,r0 │ │ │ │ - bdz 13890 │ │ │ │ - blt cr5,11760 │ │ │ │ - b 133fc │ │ │ │ - cmpdi r28,0 │ │ │ │ - blt 14b58 │ │ │ │ - ld r10,112(r1) │ │ │ │ - subf r4,r9,r28 │ │ │ │ - addi r25,r31,1 │ │ │ │ - subf r22,r21,r28 │ │ │ │ + stfs f11,16(r31) │ │ │ │ + stfs f0,20(r31) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r8,r8,r0 │ │ │ │ + add r6,r6,r0 │ │ │ │ + add r10,r10,r0 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd r29,r18 │ │ │ │ + bne 10e60 │ │ │ │ + ld r19,-272(r1) │ │ │ │ + ld r9,-264(r1) │ │ │ │ + addi r23,r23,4 │ │ │ │ + mr r5,r25 │ │ │ │ + addi r19,r19,1 │ │ │ │ + add r28,r28,r9 │ │ │ │ + cmpd r19,r18 │ │ │ │ + beq 14458 │ │ │ │ + addi r25,r25,4 │ │ │ │ + b 10e20 │ │ │ │ + cmpdi r11,0 │ │ │ │ + ble 13250 │ │ │ │ + subf r23,r2,r9 │ │ │ │ + maddld r10,r10,r31,r6 │ │ │ │ + addi r4,r7,4 │ │ │ │ + sldi r29,r8,3 │ │ │ │ + addi r28,r2,1 │ │ │ │ + addi r6,r5,4 │ │ │ │ + addi r15,r30,1 │ │ │ │ + andi. r11,r11,1 │ │ │ │ + add r24,r27,r23 │ │ │ │ + addi r14,r23,-1 │ │ │ │ + cmpdi cr5,r23,0 │ │ │ │ + sldi r25,r23,2 │ │ │ │ + sldi r11,r28,2 │ │ │ │ + mulld r20,r31,r29 │ │ │ │ + mr r18,r6 │ │ │ │ + sldi r15,r15,1 │ │ │ │ + sldi r26,r24,3 │ │ │ │ + sldi r0,r14,2 │ │ │ │ + add r12,r7,r25 │ │ │ │ + li r16,0 │ │ │ │ + cmpdi cr7,r9,0 │ │ │ │ + std r26,-256(r1) │ │ │ │ + ld r26,40(r1) │ │ │ │ + add r24,r0,r4 │ │ │ │ + isel r24,r24,r7,4*cr5+gt │ │ │ │ + maddld r21,r10,r29,r26 │ │ │ │ + sldi r10,r27,3 │ │ │ │ + add r22,r24,r11 │ │ │ │ + std r10,-232(r1) │ │ │ │ + beq 112c0 │ │ │ │ + bge cr7,12dec │ │ │ │ + ld r10,-248(r1) │ │ │ │ + li r16,1 │ │ │ │ + add r21,r21,r20 │ │ │ │ + mr r5,r6 │ │ │ │ + addi r18,r6,4 │ │ │ │ + cmpd r16,r10 │ │ │ │ + beq 13240 │ │ │ │ + ld r10,-248(r1) │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + bge cr7,12dec │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r5,r5,4 │ │ │ │ + addi r18,r18,4 │ │ │ │ + add r21,r21,r20 │ │ │ │ + bge cr7,12dec │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r5,r5,4 │ │ │ │ + addi r18,r18,4 │ │ │ │ + add r21,r21,r20 │ │ │ │ + bdz 13240 │ │ │ │ + blt cr7,112d0 │ │ │ │ + b 12dec │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 14478 │ │ │ │ + subf r29,r2,r9 │ │ │ │ + subf r24,r20,r9 │ │ │ │ std r19,-104(r1) │ │ │ │ - addi r26,r7,4 │ │ │ │ - std r20,-96(r1) │ │ │ │ - addi r20,r23,4 │ │ │ │ - addi r30,r9,1 │ │ │ │ - addi r29,r5,4 │ │ │ │ - add r31,r4,r24 │ │ │ │ - addi r19,r4,-1 │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - cmpdi cr6,r22,0 │ │ │ │ - std r17,-120(r1) │ │ │ │ - sldi r11,r9,3 │ │ │ │ - sldi r17,r30,2 │ │ │ │ std r18,-112(r1) │ │ │ │ - sldi r18,r4,2 │ │ │ │ - sldi r0,r10,3 │ │ │ │ - ld r10,-224(r1) │ │ │ │ - sldi r31,r31,3 │ │ │ │ - sldi r28,r19,2 │ │ │ │ - sldi r25,r25,1 │ │ │ │ - std r15,-136(r1) │ │ │ │ + ld r9,56(r1) │ │ │ │ + sldi r6,r8,3 │ │ │ │ + addi r0,r7,4 │ │ │ │ + ld r22,40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + addi r4,r2,1 │ │ │ │ + addi r28,r30,1 │ │ │ │ std r16,-128(r1) │ │ │ │ - li r15,0 │ │ │ │ + addi r30,r5,4 │ │ │ │ + plxv vs45,187552 # 3efe0 │ │ │ │ + plxv vs33,187512 # 3efc0 │ │ │ │ + addi r19,r29,-1 │ │ │ │ + mulld r26,r31,r6 │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ + cmpdi cr6,r24,0 │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + sldi r16,r4,2 │ │ │ │ + sldi r17,r29,2 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + cmpdi cr5,r2,0 │ │ │ │ + std r14,-144(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + sldi r11,r19,2 │ │ │ │ + addi r23,r9,4 │ │ │ │ + ld r9,-240(r1) │ │ │ │ + std r20,-240(r1) │ │ │ │ + add r17,r7,r17 │ │ │ │ + std r28,-216(r1) │ │ │ │ + add r11,r11,r0 │ │ │ │ + ld r0,40(r1) │ │ │ │ + std r23,-192(r1) │ │ │ │ + mr r21,r26 │ │ │ │ + maddld r25,r31,r10,r9 │ │ │ │ + addi r9,r24,-1 │ │ │ │ + add r31,r29,r27 │ │ │ │ + isel r11,r11,r7,4*cr7+gt │ │ │ │ + maddld r12,r26,r10,r0 │ │ │ │ + addi r10,r8,8 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r16,r11,r16 │ │ │ │ + std r10,-248(r1) │ │ │ │ std r31,-256(r1) │ │ │ │ - sldi r31,r24,3 │ │ │ │ - mulld r8,r14,r0 │ │ │ │ - add r28,r28,r26 │ │ │ │ - std r20,-192(r1) │ │ │ │ - add r18,r7,r18 │ │ │ │ - mr r24,r29 │ │ │ │ - cmpdi cr5,r9,0 │ │ │ │ - mr r16,r29 │ │ │ │ - maddld r27,r14,r6,r10 │ │ │ │ - addi r10,r22,-1 │ │ │ │ + ld r10,56(r1) │ │ │ │ + add r9,r9,r23 │ │ │ │ + maddld r22,r25,r6,r22 │ │ │ │ + li r23,0 │ │ │ │ + sldi r31,r27,3 │ │ │ │ + mr r27,r30 │ │ │ │ + std r23,-272(r1) │ │ │ │ std r31,-264(r1) │ │ │ │ - ld r31,40(r1) │ │ │ │ - isel r28,r28,r7,4*cr7+gt │ │ │ │ - std r25,-216(r1) │ │ │ │ - std r15,-272(r1) │ │ │ │ - std r21,-240(r1) │ │ │ │ - std r23,56(r1) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r17,r28,r17 │ │ │ │ - add r10,r10,r20 │ │ │ │ - maddld r12,r8,r6,r31 │ │ │ │ - mr r20,r8 │ │ │ │ - addi r6,r11,8 │ │ │ │ - maddld r14,r27,r0,r31 │ │ │ │ - isel r10,r10,r23,4*cr6+gt │ │ │ │ - std r6,-248(r1) │ │ │ │ - std r10,-208(r1) │ │ │ │ - addi r10,r10,4 │ │ │ │ - std r10,-200(r1) │ │ │ │ + mr r23,r30 │ │ │ │ + isel r9,r9,r10,4*cr6+gt │ │ │ │ + std r9,-208(r1) │ │ │ │ + addi r9,r9,4 │ │ │ │ + std r9,-200(r1) │ │ │ │ nop │ │ │ │ - ble cr6,11cb4 │ │ │ │ - ld r10,-248(r1) │ │ │ │ - ld r25,-192(r1) │ │ │ │ - ld r6,56(r1) │ │ │ │ - mr r11,r14 │ │ │ │ - li r23,0 │ │ │ │ - std r12,-232(r1) │ │ │ │ - add r26,r10,r14 │ │ │ │ - ld r10,-264(r1) │ │ │ │ - add r31,r10,r14 │ │ │ │ - ld r10,-256(r1) │ │ │ │ - add r27,r10,r14 │ │ │ │ - li r10,1 │ │ │ │ nop │ │ │ │ + ble cr6,117f4 │ │ │ │ + ld r9,-248(r1) │ │ │ │ + ld r28,-192(r1) │ │ │ │ + mr r10,r22 │ │ │ │ + li r26,0 │ │ │ │ + clrrdi r15,r29,2 │ │ │ │ + rldicr r18,r29,3,58 │ │ │ │ + std r12,-232(r1) │ │ │ │ + add r31,r9,r22 │ │ │ │ + ld r9,-264(r1) │ │ │ │ + add r8,r9,r22 │ │ │ │ + ld r9,-256(r1) │ │ │ │ + add r0,r9,r22 │ │ │ │ + ld r9,56(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r8,r31 │ │ │ │ - ble cr7,11aa0 │ │ │ │ + mr r30,r8 │ │ │ │ + ble cr7,11608 │ │ │ │ cmpldi r19,2 │ │ │ │ - ble 145f0 │ │ │ │ - addi r29,r3,8 │ │ │ │ - cmpld cr1,r7,r27 │ │ │ │ - cmpld cr3,r3,r27 │ │ │ │ - cmpld cr4,r31,r18 │ │ │ │ - cmpld r31,r29 │ │ │ │ - isel r12,0,r10,4*cr3+lt │ │ │ │ - isel r29,0,r10,4*cr1+lt │ │ │ │ - isel r15,0,r10,4*cr4+lt │ │ │ │ - cmpld cr1,r31,r24 │ │ │ │ - isellt r21,0,r10 │ │ │ │ - cmpld r5,r27 │ │ │ │ - or r15,r15,r29 │ │ │ │ - isel r29,0,r10,4*cr1+lt │ │ │ │ - or r21,r21,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r21,r21,r15 │ │ │ │ - or r29,r29,r12 │ │ │ │ - and r29,r21,r29 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 145f0 │ │ │ │ - cmpld r6,r27 │ │ │ │ - cmpld cr1,r31,r25 │ │ │ │ - isellt r29,0,r10 │ │ │ │ - isel r21,0,r10,4*cr1+lt │ │ │ │ - or r29,r21,r29 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 145f0 │ │ │ │ + ble 139d0 │ │ │ │ + addi r25,r3,8 │ │ │ │ + cmpld cr3,r8,r17 │ │ │ │ + cmpld cr4,r7,r0 │ │ │ │ + cmpld cr1,r3,r0 │ │ │ │ + cmpld r8,r25 │ │ │ │ + setbcr r20,4*cr4+lt │ │ │ │ + setbcr r25,4*cr3+lt │ │ │ │ + setbcr r14,4*cr1+lt │ │ │ │ + cmpld cr1,r8,r27 │ │ │ │ + setbcr r12,lt │ │ │ │ + or r25,r25,r20 │ │ │ │ + cmpld r5,r0 │ │ │ │ + or r20,r14,r12 │ │ │ │ + and r20,r20,r25 │ │ │ │ + setbcr r14,lt │ │ │ │ + setbcr r12,4*cr1+lt │ │ │ │ + or r25,r14,r12 │ │ │ │ + and r25,r25,r20 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 139d0 │ │ │ │ + cmpld r9,r0 │ │ │ │ + cmpld cr1,r8,r28 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r25,4*cr1+lt │ │ │ │ + or r25,r25,r20 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 139d0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r20,r29,2 │ │ │ │ + mr r25,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r21,r21,-32496 │ │ │ │ - addi r29,r29,-32544 │ │ │ │ - lxv vs43,0(r21) │ │ │ │ - lxv vs44,0(r29) │ │ │ │ - srdi r21,r4,2 │ │ │ │ - mr r29,r7 │ │ │ │ + mtctr r20 │ │ │ │ + addi r20,r3,4 │ │ │ │ + lxvwsx vs9,0,r20 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r21 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r29) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r29,r29,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r25) │ │ │ │ + lxv vs44,0(r30) │ │ │ │ + addi r25,r25,16 │ │ │ │ + addi r30,r30,32 │ │ │ │ + lxv vs32,-16(r30) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 11990 │ │ │ │ - rldicr r29,r4,3,58 │ │ │ │ - rldicr r15,r4,2,59 │ │ │ │ - andi. r8,r4,3 │ │ │ │ - clrrdi r21,r4,2 │ │ │ │ - add r8,r31,r29 │ │ │ │ - add r12,r7,r15 │ │ │ │ - beq 11aa0 │ │ │ │ - lfsx f0,r7,r15 │ │ │ │ + stxv vs11,-32(r30) │ │ │ │ + stxv vs0,-16(r30) │ │ │ │ + bdnz 11500 │ │ │ │ + sldi r25,r15,2 │ │ │ │ + andi. r30,r29,3 │ │ │ │ + add r30,r8,r18 │ │ │ │ + add r20,r7,r25 │ │ │ │ + beq 11608 │ │ │ │ + lfsx f0,r7,r25 │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r25,r15,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r31,r29 │ │ │ │ + lfsx f9,r8,r18 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r15,r21,1 │ │ │ │ - cmpd r15,r4 │ │ │ │ + cmpd r25,r29 │ │ │ │ + lfs f11,4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r31,r29 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bge 11aa0 │ │ │ │ - lfs f0,4(r12) │ │ │ │ + stfsx f12,r8,r18 │ │ │ │ + stfs f0,4(r30) │ │ │ │ + bge 11608 │ │ │ │ + lfs f0,4(r20) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r25,r15,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f10,12(r8) │ │ │ │ - addi r21,r21,2 │ │ │ │ - cmpd r21,r4 │ │ │ │ + lfs f9,8(r30) │ │ │ │ + cmpd r25,r29 │ │ │ │ + lfs f10,12(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - bge 11aa0 │ │ │ │ + stfs f11,8(r30) │ │ │ │ + stfs f0,12(r30) │ │ │ │ + bge 11608 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r20) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r30) │ │ │ │ + lfs f11,20(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - mr r8,r11 │ │ │ │ - blt cr5,11c80 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 14650 │ │ │ │ - addi r29,r3,8 │ │ │ │ - cmpld cr1,r5,r26 │ │ │ │ - cmpld cr3,r3,r26 │ │ │ │ - cmpld cr4,r11,r24 │ │ │ │ - cmpld r11,r29 │ │ │ │ - isel r12,0,r10,4*cr3+lt │ │ │ │ - isel r29,0,r10,4*cr1+lt │ │ │ │ - isel r15,0,r10,4*cr4+lt │ │ │ │ - cmpld cr1,r11,r25 │ │ │ │ - isellt r21,0,r10 │ │ │ │ - cmpld r6,r26 │ │ │ │ - or r15,r15,r29 │ │ │ │ - isel r29,0,r10,4*cr1+lt │ │ │ │ - or r21,r21,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r21,r21,r15 │ │ │ │ - or r29,r29,r12 │ │ │ │ - and r29,r21,r29 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 14650 │ │ │ │ - cmpld r28,r26 │ │ │ │ - cmpld cr1,r11,r17 │ │ │ │ - isellt r29,0,r10 │ │ │ │ - isel r21,0,r10,4*cr1+lt │ │ │ │ - or r29,r21,r29 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 14650 │ │ │ │ + stfs f12,16(r30) │ │ │ │ + stfs f0,20(r30) │ │ │ │ + mr r30,r10 │ │ │ │ + blt cr5,117c0 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 13cd0 │ │ │ │ + addi r25,r3,8 │ │ │ │ + cmpld cr3,r10,r27 │ │ │ │ + cmpld cr4,r5,r31 │ │ │ │ + cmpld cr1,r3,r31 │ │ │ │ + cmpld r10,r25 │ │ │ │ + setbcr r20,4*cr4+lt │ │ │ │ + setbcr r25,4*cr3+lt │ │ │ │ + setbcr r14,4*cr1+lt │ │ │ │ + cmpld cr1,r10,r28 │ │ │ │ + setbcr r12,lt │ │ │ │ + or r25,r25,r20 │ │ │ │ + cmpld r9,r31 │ │ │ │ + or r20,r14,r12 │ │ │ │ + and r20,r20,r25 │ │ │ │ + setbcr r14,lt │ │ │ │ + setbcr r12,4*cr1+lt │ │ │ │ + or r25,r14,r12 │ │ │ │ + and r25,r25,r20 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13cd0 │ │ │ │ + cmpld r11,r31 │ │ │ │ + cmpld cr1,r10,r16 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r25,4*cr1+lt │ │ │ │ + or r25,r25,r20 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13cd0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r20,r4,2 │ │ │ │ + mr r25,r11 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r21,r21,-32496 │ │ │ │ - addi r29,r29,-32544 │ │ │ │ - lxv vs43,0(r21) │ │ │ │ - lxv vs44,0(r29) │ │ │ │ - srdi r21,r30,2 │ │ │ │ - mr r29,r28 │ │ │ │ + mtctr r20 │ │ │ │ + addi r20,r3,4 │ │ │ │ + lxvwsx vs9,0,r20 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r21 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r29) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r29,r29,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r25) │ │ │ │ + lxv vs44,0(r30) │ │ │ │ + addi r25,r25,16 │ │ │ │ + addi r30,r30,32 │ │ │ │ + lxv vs32,-16(r30) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 11b70 │ │ │ │ - rldicr r29,r30,3,58 │ │ │ │ - rldicr r15,r30,2,59 │ │ │ │ - andi. r8,r30,3 │ │ │ │ - clrrdi r21,r30,2 │ │ │ │ - add r8,r11,r29 │ │ │ │ - add r12,r28,r15 │ │ │ │ - beq 11c80 │ │ │ │ - lfsx f0,r28,r15 │ │ │ │ + stxv vs11,-32(r30) │ │ │ │ + stxv vs0,-16(r30) │ │ │ │ + bdnz 116b0 │ │ │ │ + rldicr r25,r4,3,58 │ │ │ │ + rldicr r14,r4,2,59 │ │ │ │ + andi. r30,r4,3 │ │ │ │ + clrrdi r20,r4,2 │ │ │ │ + add r30,r10,r25 │ │ │ │ + add r12,r11,r14 │ │ │ │ + beq 117c0 │ │ │ │ + lfsx f0,r11,r14 │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r14,r20,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f9,r11,r29 │ │ │ │ + lfsx f9,r10,r25 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r15,r21,1 │ │ │ │ - cmpd r15,r9 │ │ │ │ + cmpd r14,r2 │ │ │ │ + lfs f10,4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r11,r29 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bgt 11c80 │ │ │ │ + stfsx f11,r10,r25 │ │ │ │ + stfs f0,4(r30) │ │ │ │ + bgt 117c0 │ │ │ │ lfs f0,4(r12) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r20,r20,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r21,r21,2 │ │ │ │ - cmpd r21,r9 │ │ │ │ + lfs f9,8(r30) │ │ │ │ + cmpd r20,r2 │ │ │ │ + lfs f11,12(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - bgt 11c80 │ │ │ │ + stfs f12,8(r30) │ │ │ │ + stfs f0,12(r30) │ │ │ │ + bgt 117c0 │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,8(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r30) │ │ │ │ + lfs f11,20(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r11,r11,r0 │ │ │ │ - add r26,r26,r0 │ │ │ │ - add r31,r31,r0 │ │ │ │ - add r27,r27,r0 │ │ │ │ - cmpd r23,r22 │ │ │ │ - bne 118c0 │ │ │ │ - ld r10,-240(r1) │ │ │ │ + stfs f12,16(r30) │ │ │ │ + stfs f0,20(r30) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r10,r10,r6 │ │ │ │ + add r31,r31,r6 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r0,r0,r6 │ │ │ │ + cmpd r26,r24 │ │ │ │ + bne 11450 │ │ │ │ + ld r9,-240(r1) │ │ │ │ ld r12,-232(r1) │ │ │ │ - cmpdi r10,0 │ │ │ │ - blt 120dc │ │ │ │ - ld r10,-248(r1) │ │ │ │ - ld r25,-200(r1) │ │ │ │ - ld r6,-208(r1) │ │ │ │ - mr r11,r12 │ │ │ │ - li r23,0 │ │ │ │ - std r22,-232(r1) │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 11bdc │ │ │ │ + ld r9,-248(r1) │ │ │ │ + ld r28,-200(r1) │ │ │ │ + mr r10,r12 │ │ │ │ + li r26,0 │ │ │ │ + clrrdi r18,r29,2 │ │ │ │ + rldicr r20,r29,3,58 │ │ │ │ + std r24,-232(r1) │ │ │ │ std r12,-224(r1) │ │ │ │ - add r26,r10,r12 │ │ │ │ - ld r10,-264(r1) │ │ │ │ - add r31,r10,r12 │ │ │ │ - ld r10,-256(r1) │ │ │ │ - add r27,r10,r12 │ │ │ │ - ld r10,-240(r1) │ │ │ │ - addi r21,r10,1 │ │ │ │ - li r10,1 │ │ │ │ - mr r8,r31 │ │ │ │ - ble cr7,11ed0 │ │ │ │ + add r31,r9,r12 │ │ │ │ + ld r9,-264(r1) │ │ │ │ + add r8,r9,r12 │ │ │ │ + ld r9,-256(r1) │ │ │ │ + add r0,r9,r12 │ │ │ │ + ld r9,-240(r1) │ │ │ │ + addi r14,r9,1 │ │ │ │ + ld r9,-208(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r30,r8 │ │ │ │ + ble cr7,119f8 │ │ │ │ cmpldi r19,2 │ │ │ │ - ble 144d0 │ │ │ │ - addi r29,r3,8 │ │ │ │ - cmpld cr1,r31,r18 │ │ │ │ - cmpld cr3,r3,r27 │ │ │ │ - cmpld cr4,r7,r27 │ │ │ │ - cmpld r31,r29 │ │ │ │ - isel r22,0,r10,4*cr1+lt │ │ │ │ - isel r12,0,r10,4*cr3+lt │ │ │ │ - isel r15,0,r10,4*cr4+lt │ │ │ │ - cmpld cr1,r5,r27 │ │ │ │ - isellt r29,0,r10 │ │ │ │ - cmpld r31,r24 │ │ │ │ - or r15,r15,r22 │ │ │ │ - isel r22,0,r10,4*cr1+lt │ │ │ │ - or r29,r29,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r29,r29,r15 │ │ │ │ - or r22,r22,r12 │ │ │ │ - and r29,r29,r22 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 144d0 │ │ │ │ - cmpld r31,r25 │ │ │ │ - cmpld cr1,r6,r27 │ │ │ │ - isellt r22,0,r10 │ │ │ │ - isel r29,0,r10,4*cr1+lt │ │ │ │ - or r29,r29,r22 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 144d0 │ │ │ │ - lfs f10,0(r6) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + ble 13d30 │ │ │ │ + addi r25,r3,8 │ │ │ │ + cmpld cr3,r7,r0 │ │ │ │ + cmpld cr4,r8,r17 │ │ │ │ + cmpld cr1,r3,r0 │ │ │ │ + cmpld r8,r25 │ │ │ │ + setbcr r24,4*cr4+lt │ │ │ │ + setbcr r25,4*cr3+lt │ │ │ │ + setbcr r15,4*cr1+lt │ │ │ │ + cmpld cr1,r5,r0 │ │ │ │ + setbcr r12,lt │ │ │ │ + or r25,r25,r24 │ │ │ │ + cmpld r8,r27 │ │ │ │ + or r24,r15,r12 │ │ │ │ + and r24,r24,r25 │ │ │ │ + setbcr r15,lt │ │ │ │ + setbcr r12,4*cr1+lt │ │ │ │ + or r25,r15,r12 │ │ │ │ + and r25,r25,r24 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13d30 │ │ │ │ + cmpld r8,r28 │ │ │ │ + cmpld cr1,r9,r0 │ │ │ │ + setbcr r24,lt │ │ │ │ + setbcr r25,4*cr1+lt │ │ │ │ + or r25,r25,r24 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13d30 │ │ │ │ + lfs f10,0(r5) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r24,r29,2 │ │ │ │ + mr r25,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r22,r22,-32496 │ │ │ │ - addi r29,r29,-32544 │ │ │ │ - lxv vs43,0(r22) │ │ │ │ - lxv vs44,0(r29) │ │ │ │ - srdi r22,r4,2 │ │ │ │ - mr r29,r7 │ │ │ │ + mtctr r24 │ │ │ │ + addi r24,r3,4 │ │ │ │ + lxvwsx vs9,0,r24 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r22 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r29) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r29,r29,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r25) │ │ │ │ + lxv vs44,0(r30) │ │ │ │ + addi r25,r25,16 │ │ │ │ + addi r30,r30,32 │ │ │ │ + lxv vs32,-16(r30) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ - xvmaddasp vs12,vs0,vs8 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ + xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 11dc0 │ │ │ │ - rldicr r29,r4,3,58 │ │ │ │ - rldicr r15,r4,2,59 │ │ │ │ - andi. r8,r4,3 │ │ │ │ - clrrdi r22,r4,2 │ │ │ │ - add r8,r31,r29 │ │ │ │ - add r12,r7,r15 │ │ │ │ - beq 11ed0 │ │ │ │ - lfsx f7,r7,r15 │ │ │ │ + stxv vs11,-32(r30) │ │ │ │ + stxv vs0,-16(r30) │ │ │ │ + bdnz 118f0 │ │ │ │ + sldi r25,r18,2 │ │ │ │ + andi. r30,r29,3 │ │ │ │ + add r30,r8,r20 │ │ │ │ + add r24,r7,r25 │ │ │ │ + beq 119f8 │ │ │ │ + lfsx f7,r7,r25 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r25,r18,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f9,r31,r29 │ │ │ │ + lfsx f9,r8,r20 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r15,r22,1 │ │ │ │ - cmpd r15,r4 │ │ │ │ + cmpd r25,r29 │ │ │ │ + lfs f10,4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f11,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r31,r29 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bge 11ed0 │ │ │ │ + stfsx f11,r8,r20 │ │ │ │ + stfs f0,4(r30) │ │ │ │ + bge 119f8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r24) │ │ │ │ + addi r25,r18,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r22,r22,2 │ │ │ │ - cmpd r22,r4 │ │ │ │ + lfs f9,8(r30) │ │ │ │ + cmpd r25,r29 │ │ │ │ + lfs f11,12(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - bge 11ed0 │ │ │ │ - lfs f0,8(r12) │ │ │ │ + stfs f12,8(r30) │ │ │ │ + stfs f0,12(r30) │ │ │ │ + bge 119f8 │ │ │ │ + lfs f0,8(r24) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f10,20(r8) │ │ │ │ + lfs f9,16(r30) │ │ │ │ + lfs f10,20(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - mr r8,r11 │ │ │ │ - blt cr5,120b0 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 141d0 │ │ │ │ - addi r29,r3,8 │ │ │ │ - cmpld cr1,r11,r24 │ │ │ │ - cmpld cr3,r3,r26 │ │ │ │ - cmpld cr4,r5,r26 │ │ │ │ - cmpld r11,r29 │ │ │ │ - isel r22,0,r10,4*cr1+lt │ │ │ │ - isel r12,0,r10,4*cr3+lt │ │ │ │ - isel r15,0,r10,4*cr4+lt │ │ │ │ - cmpld cr1,r6,r26 │ │ │ │ - isellt r29,0,r10 │ │ │ │ - cmpld r11,r25 │ │ │ │ - or r15,r15,r22 │ │ │ │ - isel r22,0,r10,4*cr1+lt │ │ │ │ - or r29,r29,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r29,r29,r15 │ │ │ │ - or r22,r22,r12 │ │ │ │ - and r29,r29,r22 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 141d0 │ │ │ │ - cmpld r11,r17 │ │ │ │ - cmpld cr1,r28,r26 │ │ │ │ - isellt r22,0,r10 │ │ │ │ - isel r29,0,r10,4*cr1+lt │ │ │ │ - or r29,r29,r22 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 141d0 │ │ │ │ - lfs f10,0(r6) │ │ │ │ + stfs f11,16(r30) │ │ │ │ + stfs f0,20(r30) │ │ │ │ + mr r30,r10 │ │ │ │ + blt cr5,11bb0 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 13c70 │ │ │ │ + addi r25,r3,8 │ │ │ │ + cmpld cr3,r5,r31 │ │ │ │ + cmpld cr4,r10,r27 │ │ │ │ + cmpld cr1,r3,r31 │ │ │ │ + cmpld r10,r25 │ │ │ │ + setbcr r24,4*cr4+lt │ │ │ │ + setbcr r25,4*cr3+lt │ │ │ │ + setbcr r15,4*cr1+lt │ │ │ │ + cmpld cr1,r9,r31 │ │ │ │ + setbcr r12,lt │ │ │ │ + or r25,r25,r24 │ │ │ │ + cmpld r10,r28 │ │ │ │ + or r24,r15,r12 │ │ │ │ + and r24,r24,r25 │ │ │ │ + setbcr r15,lt │ │ │ │ + setbcr r12,4*cr1+lt │ │ │ │ + or r25,r15,r12 │ │ │ │ + and r25,r25,r24 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13c70 │ │ │ │ + cmpld r10,r16 │ │ │ │ + cmpld cr1,r11,r31 │ │ │ │ + setbcr r24,lt │ │ │ │ + setbcr r25,4*cr1+lt │ │ │ │ + or r25,r25,r24 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13c70 │ │ │ │ + lfs f10,0(r9) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + srdi r24,r4,2 │ │ │ │ + mr r25,r11 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r8,r28 │ │ │ │ - addi r22,r22,-32496 │ │ │ │ - addi r29,r29,-32544 │ │ │ │ - lxv vs43,0(r22) │ │ │ │ - lxv vs44,0(r29) │ │ │ │ - srdi r22,r30,2 │ │ │ │ - mr r29,r11 │ │ │ │ + mtctr r24 │ │ │ │ + addi r24,r3,4 │ │ │ │ + lxvwsx vs9,0,r24 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r22 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - lxv vs33,0(r29) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r29,r29,32 │ │ │ │ - lxv vs32,-16(r29) │ │ │ │ + lxv vs0,0(r25) │ │ │ │ + lxv vs44,0(r30) │ │ │ │ + addi r25,r25,16 │ │ │ │ + addi r30,r30,32 │ │ │ │ + lxv vs32,-16(r30) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r29) │ │ │ │ - stxv vs0,-16(r29) │ │ │ │ - bdnz 11fa0 │ │ │ │ - rldicr r29,r30,3,58 │ │ │ │ - rldicr r15,r30,2,59 │ │ │ │ - andi. r8,r30,3 │ │ │ │ - clrrdi r22,r30,2 │ │ │ │ - add r8,r11,r29 │ │ │ │ - add r12,r28,r15 │ │ │ │ - beq 120b0 │ │ │ │ - lfsx f7,r28,r15 │ │ │ │ + stxv vs11,-32(r30) │ │ │ │ + stxv vs0,-16(r30) │ │ │ │ + bdnz 11aa0 │ │ │ │ + rldicr r25,r4,3,58 │ │ │ │ + rldicr r15,r4,2,59 │ │ │ │ + andi. r30,r4,3 │ │ │ │ + clrrdi r24,r4,2 │ │ │ │ + add r30,r10,r25 │ │ │ │ + add r12,r11,r15 │ │ │ │ + beq 11bb0 │ │ │ │ + lfsx f7,r11,r15 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r15,r24,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f9,r11,r29 │ │ │ │ + lfsx f9,r10,r25 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r15,r22,1 │ │ │ │ - cmpd r9,r15 │ │ │ │ + cmpd r2,r15 │ │ │ │ + lfs f10,4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f11,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r11,r29 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt 120b0 │ │ │ │ + stfsx f11,r10,r25 │ │ │ │ + stfs f0,4(r30) │ │ │ │ + blt 11bb0 │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r24,r24,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f10,12(r8) │ │ │ │ - addi r22,r22,2 │ │ │ │ - cmpd r9,r22 │ │ │ │ + lfs f9,8(r30) │ │ │ │ + cmpd r2,r24 │ │ │ │ + lfs f10,12(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - blt 120b0 │ │ │ │ + stfs f11,8(r30) │ │ │ │ + stfs f0,12(r30) │ │ │ │ + blt 11bb0 │ │ │ │ lfs f0,8(r12) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f10,20(r8) │ │ │ │ + lfs f9,16(r30) │ │ │ │ + lfs f10,20(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r11,r11,r0 │ │ │ │ - add r26,r26,r0 │ │ │ │ - add r31,r31,r0 │ │ │ │ - add r27,r27,r0 │ │ │ │ - cmpd r23,r21 │ │ │ │ - bne 11cf0 │ │ │ │ - ld r22,-232(r1) │ │ │ │ + stfs f11,16(r30) │ │ │ │ + stfs f0,20(r30) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r10,r10,r6 │ │ │ │ + add r31,r31,r6 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r0,r0,r6 │ │ │ │ + cmpd r26,r14 │ │ │ │ + bne 11840 │ │ │ │ + ld r24,-232(r1) │ │ │ │ ld r12,-224(r1) │ │ │ │ - ld r10,-272(r1) │ │ │ │ - ld r8,-216(r1) │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r12,r12,r20 │ │ │ │ - add r14,r14,r20 │ │ │ │ - mr r5,r16 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - std r10,-272(r1) │ │ │ │ - beq 14b40 │ │ │ │ - addi r16,r16,4 │ │ │ │ - b 11880 │ │ │ │ - ld r10,-272(r1) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 12a9c │ │ │ │ - ld r10,112(r1) │ │ │ │ - subf r11,r9,r28 │ │ │ │ - subf r17,r21,r28 │ │ │ │ - addi r18,r23,4 │ │ │ │ - addi r30,r7,4 │ │ │ │ - addi r31,r9,1 │ │ │ │ - addi r4,r5,4 │ │ │ │ - std r28,-168(r1) │ │ │ │ - cmpdi cr6,r21,0 │ │ │ │ - std r21,-208(r1) │ │ │ │ - add r29,r11,r8 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - addi r22,r11,-1 │ │ │ │ - cmpdi cr5,r17,0 │ │ │ │ - std r18,-184(r1) │ │ │ │ - cmpdi cr7,r11,0 │ │ │ │ - sldi r19,r31,2 │ │ │ │ - sldi r20,r11,2 │ │ │ │ - mr r25,r4 │ │ │ │ - sldi r0,r10,3 │ │ │ │ - ld r10,-224(r1) │ │ │ │ - std r8,-256(r1) │ │ │ │ - ld r8,40(r1) │ │ │ │ - sldi r16,r29,3 │ │ │ │ - sldi r29,r9,3 │ │ │ │ - sldi r26,r22,2 │ │ │ │ - add r20,r7,r20 │ │ │ │ - mulld r12,r0,r14 │ │ │ │ + ld r9,-272(r1) │ │ │ │ + ld r10,-216(r1) │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r12,r12,r21 │ │ │ │ + add r22,r22,r21 │ │ │ │ + mr r5,r23 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r10 │ │ │ │ + std r9,-272(r1) │ │ │ │ + beq 14458 │ │ │ │ + addi r23,r23,4 │ │ │ │ + b 11410 │ │ │ │ + cmpdi r11,0 │ │ │ │ + ble 1250c │ │ │ │ + ld r4,56(r1) │ │ │ │ + subf r17,r20,r9 │ │ │ │ + subf r6,r2,r9 │ │ │ │ + ld r0,-240(r1) │ │ │ │ + addi r29,r7,4 │ │ │ │ + addi r11,r2,1 │ │ │ │ std r27,-176(r1) │ │ │ │ - std r23,56(r1) │ │ │ │ - std r14,104(r1) │ │ │ │ - std r29,-248(r1) │ │ │ │ + std r9,-168(r1) │ │ │ │ + plxv vs45,185260 # 3efe0 │ │ │ │ + nop │ │ │ │ + plxv vs33,185216 # 3efc0 │ │ │ │ + cmpdi cr5,r20,0 │ │ │ │ + std r20,-208(r1) │ │ │ │ + std r31,104(r1) │ │ │ │ + std r8,112(r1) │ │ │ │ + addi r30,r17,-1 │ │ │ │ + add r24,r6,r27 │ │ │ │ + addi r22,r6,-1 │ │ │ │ + cmpdi cr6,r17,0 │ │ │ │ + cmpdi cr7,r6,0 │ │ │ │ + sldi r21,r11,2 │ │ │ │ + sldi r19,r6,2 │ │ │ │ + addi r26,r4,4 │ │ │ │ + sldi r30,r30,2 │ │ │ │ + sldi r4,r8,3 │ │ │ │ + maddld r25,r31,r10,r0 │ │ │ │ + sldi r23,r22,2 │ │ │ │ + sldi r16,r24,3 │ │ │ │ + ld r24,40(r1) │ │ │ │ + addi r0,r5,4 │ │ │ │ + add r19,r7,r19 │ │ │ │ add r30,r30,r26 │ │ │ │ - std r4,-160(r1) │ │ │ │ - maddld r24,r14,r6,r10 │ │ │ │ - addi r10,r17,-1 │ │ │ │ - isel r29,r30,r7,4*cr7+gt │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r19,r29,r19 │ │ │ │ - std r12,-216(r1) │ │ │ │ - add r10,r10,r18 │ │ │ │ - maddld r15,r24,r0,r8 │ │ │ │ - li r8,0 │ │ │ │ - ld r28,-248(r1) │ │ │ │ - isel r10,r10,r23,4*cr5+gt │ │ │ │ - std r8,-264(r1) │ │ │ │ - ld r8,40(r1) │ │ │ │ + std r26,-184(r1) │ │ │ │ + sldi r26,r27,3 │ │ │ │ + mulld r18,r4,r31 │ │ │ │ + add r29,r29,r23 │ │ │ │ + mr r28,r0 │ │ │ │ + mr r23,r16 │ │ │ │ + std r0,-160(r1) │ │ │ │ + std r26,-256(r1) │ │ │ │ + li r26,0 │ │ │ │ + maddld r24,r25,r4,r24 │ │ │ │ + isel r12,r29,r7,4*cr7+gt │ │ │ │ + sldi r25,r2,3 │ │ │ │ + std r26,-272(r1) │ │ │ │ + ld r26,40(r1) │ │ │ │ + std r25,-264(r1) │ │ │ │ + mr r25,r18 │ │ │ │ + maddld r14,r18,r10,r26 │ │ │ │ + ld r10,56(r1) │ │ │ │ + add r18,r12,r21 │ │ │ │ + isel r10,r30,r10,4*cr6+gt │ │ │ │ std r10,-200(r1) │ │ │ │ addi r10,r10,4 │ │ │ │ std r10,-192(r1) │ │ │ │ - maddld r18,r12,r6,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr5,12618 │ │ │ │ - ld r10,-256(r1) │ │ │ │ - addi r27,r28,8 │ │ │ │ - ld r24,-184(r1) │ │ │ │ - ld r6,56(r1) │ │ │ │ - add r26,r15,r16 │ │ │ │ - mr r4,r15 │ │ │ │ - li r23,0 │ │ │ │ - cmpdi cr1,r9,0 │ │ │ │ - std r18,-248(r1) │ │ │ │ - add r27,r27,r15 │ │ │ │ - add r30,r15,r10 │ │ │ │ - li r10,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ble cr6,120d8 │ │ │ │ + ld r9,-264(r1) │ │ │ │ + ld r29,-184(r1) │ │ │ │ + add r31,r24,r23 │ │ │ │ + mr r10,r24 │ │ │ │ + li r27,0 │ │ │ │ + cmpdi cr1,r2,0 │ │ │ │ + std r14,-232(r1) │ │ │ │ + clrrdi r16,r6,2 │ │ │ │ + rldicr r20,r6,3,58 │ │ │ │ + addi r0,r9,8 │ │ │ │ + ld r9,-256(r1) │ │ │ │ + add r0,r0,r24 │ │ │ │ + add r8,r24,r9 │ │ │ │ + ld r9,56(r1) │ │ │ │ nop │ │ │ │ - mr r8,r30 │ │ │ │ - ble cr7,12410 │ │ │ │ + mr r30,r8 │ │ │ │ + ble cr7,11ef8 │ │ │ │ cmpldi r22,2 │ │ │ │ - ble 14590 │ │ │ │ - addi r21,r3,8 │ │ │ │ - cmpld cr4,r7,r26 │ │ │ │ - cmpld cr2,r3,r26 │ │ │ │ - cmpld cr3,r30,r20 │ │ │ │ - cmpld r30,r21 │ │ │ │ - isel r12,0,r10,4*cr2+lt │ │ │ │ - isel r21,0,r10,4*cr4+lt │ │ │ │ - isel r14,0,r10,4*cr3+lt │ │ │ │ - cmpld cr4,r30,r25 │ │ │ │ - isellt r18,0,r10 │ │ │ │ - cmpld r5,r26 │ │ │ │ - or r14,r14,r21 │ │ │ │ - isel r21,0,r10,4*cr4+lt │ │ │ │ - or r18,r18,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r18,r18,r14 │ │ │ │ - or r21,r21,r12 │ │ │ │ - and r21,r18,r21 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 14590 │ │ │ │ - cmpld r6,r26 │ │ │ │ - cmpld cr4,r30,r24 │ │ │ │ - isellt r21,0,r10 │ │ │ │ - isel r18,0,r10,4*cr4+lt │ │ │ │ - or r21,r18,r21 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 14590 │ │ │ │ + ble 13fd0 │ │ │ │ + addi r26,r3,8 │ │ │ │ + cmpld cr2,r8,r19 │ │ │ │ + cmpld cr3,r7,r31 │ │ │ │ + cmpld cr4,r3,r31 │ │ │ │ + cmpld r8,r26 │ │ │ │ + setbcr r21,4*cr3+lt │ │ │ │ + setbcr r26,4*cr2+lt │ │ │ │ + setbcr r15,4*cr4+lt │ │ │ │ + cmpld cr4,r8,r28 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r26,r26,r21 │ │ │ │ + cmpld r5,r31 │ │ │ │ + or r21,r15,r14 │ │ │ │ + and r21,r21,r26 │ │ │ │ + setbcr r15,lt │ │ │ │ + setbcr r14,4*cr4+lt │ │ │ │ + or r26,r15,r14 │ │ │ │ + and r26,r26,r21 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 13fd0 │ │ │ │ + cmpld r9,r31 │ │ │ │ + cmpld cr4,r8,r29 │ │ │ │ + setbcr r21,lt │ │ │ │ + setbcr r26,4*cr4+lt │ │ │ │ + or r26,r26,r21 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 13fd0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r21,r6,2 │ │ │ │ + mr r26,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r18,r18,-32496 │ │ │ │ - addi r21,r21,-32544 │ │ │ │ - lxv vs43,0(r18) │ │ │ │ - lxv vs44,0(r21) │ │ │ │ - srdi r18,r11,2 │ │ │ │ - mr r21,r7 │ │ │ │ + mtctr r21 │ │ │ │ + addi r21,r3,4 │ │ │ │ + lxvwsx vs9,0,r21 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r18 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r21) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r21,r21,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r26) │ │ │ │ + lxv vs44,0(r30) │ │ │ │ + addi r26,r26,16 │ │ │ │ + addi r30,r30,32 │ │ │ │ + lxv vs32,-16(r30) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 12300 │ │ │ │ - rldicr r21,r11,3,58 │ │ │ │ - rldicr r14,r11,2,59 │ │ │ │ - andi. r8,r11,3 │ │ │ │ - clrrdi r18,r11,2 │ │ │ │ - add r8,r30,r21 │ │ │ │ - add r12,r7,r14 │ │ │ │ - beq 12410 │ │ │ │ - lfsx f7,r7,r14 │ │ │ │ + stxv vs11,-32(r30) │ │ │ │ + stxv vs0,-16(r30) │ │ │ │ + bdnz 11df0 │ │ │ │ + sldi r26,r16,2 │ │ │ │ + andi. r30,r6,3 │ │ │ │ + add r30,r8,r20 │ │ │ │ + add r21,r7,r26 │ │ │ │ + beq 11ef8 │ │ │ │ + lfsx f7,r7,r26 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r26,r16,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r30,r21 │ │ │ │ + lfsx f9,r8,r20 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r14,r18,1 │ │ │ │ - cmpd r11,r14 │ │ │ │ + cmpd r6,r26 │ │ │ │ + lfs f11,4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r30,r21 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble 12410 │ │ │ │ + stfsx f12,r8,r20 │ │ │ │ + stfs f0,4(r30) │ │ │ │ + ble 11ef8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r21) │ │ │ │ + addi r26,r16,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r18,r18,2 │ │ │ │ - cmpd r11,r18 │ │ │ │ + lfs f9,8(r30) │ │ │ │ + cmpd r6,r26 │ │ │ │ + lfs f11,12(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - ble 12410 │ │ │ │ + stfs f12,8(r30) │ │ │ │ + stfs f0,12(r30) │ │ │ │ + ble 11ef8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r21) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r30) │ │ │ │ + lfs f11,20(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - mr r8,r4 │ │ │ │ - blt cr1,125f0 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 14530 │ │ │ │ - addi r21,r3,8 │ │ │ │ - cmpld cr4,r5,r27 │ │ │ │ - cmpld cr2,r3,r27 │ │ │ │ - cmpld cr3,r4,r25 │ │ │ │ - cmpld r4,r21 │ │ │ │ - isel r12,0,r10,4*cr2+lt │ │ │ │ - isel r21,0,r10,4*cr4+lt │ │ │ │ - isel r14,0,r10,4*cr3+lt │ │ │ │ - cmpld cr4,r4,r24 │ │ │ │ - isellt r18,0,r10 │ │ │ │ - cmpld r6,r27 │ │ │ │ - or r14,r14,r21 │ │ │ │ - isel r21,0,r10,4*cr4+lt │ │ │ │ - or r18,r18,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r18,r18,r14 │ │ │ │ - or r21,r21,r12 │ │ │ │ - and r21,r18,r21 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 14530 │ │ │ │ - cmpld r29,r27 │ │ │ │ - cmpld cr4,r4,r19 │ │ │ │ - isellt r21,0,r10 │ │ │ │ - isel r18,0,r10,4*cr4+lt │ │ │ │ - or r21,r18,r21 │ │ │ │ - cmpwi r21,0 │ │ │ │ - beq 14530 │ │ │ │ + stfs f12,16(r30) │ │ │ │ + stfs f0,20(r30) │ │ │ │ + mr r30,r10 │ │ │ │ + blt cr1,120b0 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 14030 │ │ │ │ + addi r26,r3,8 │ │ │ │ + cmpld cr2,r10,r28 │ │ │ │ + cmpld cr3,r5,r0 │ │ │ │ + cmpld cr4,r3,r0 │ │ │ │ + cmpld r10,r26 │ │ │ │ + setbcr r21,4*cr3+lt │ │ │ │ + setbcr r26,4*cr2+lt │ │ │ │ + setbcr r15,4*cr4+lt │ │ │ │ + cmpld cr4,r10,r29 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r26,r26,r21 │ │ │ │ + cmpld r9,r0 │ │ │ │ + or r21,r15,r14 │ │ │ │ + and r21,r21,r26 │ │ │ │ + setbcr r15,lt │ │ │ │ + setbcr r14,4*cr4+lt │ │ │ │ + or r26,r15,r14 │ │ │ │ + and r26,r26,r21 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 14030 │ │ │ │ + cmpld r12,r0 │ │ │ │ + cmpld cr4,r10,r18 │ │ │ │ + setbcr r21,lt │ │ │ │ + setbcr r26,4*cr4+lt │ │ │ │ + or r26,r26,r21 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 14030 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r21,r11,2 │ │ │ │ + mr r26,r12 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r18,r18,-32496 │ │ │ │ - addi r21,r21,-32544 │ │ │ │ - lxv vs43,0(r18) │ │ │ │ - lxv vs44,0(r21) │ │ │ │ - srdi r18,r31,2 │ │ │ │ - mr r21,r29 │ │ │ │ + mtctr r21 │ │ │ │ + addi r21,r3,4 │ │ │ │ + lxvwsx vs9,0,r21 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r18 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r21) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r21,r21,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r26) │ │ │ │ + lxv vs44,0(r30) │ │ │ │ + addi r26,r26,16 │ │ │ │ + addi r30,r30,32 │ │ │ │ + lxv vs32,-16(r30) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 124e0 │ │ │ │ - rldicr r21,r31,3,58 │ │ │ │ - rldicr r14,r31,2,59 │ │ │ │ - andi. r8,r31,3 │ │ │ │ - clrrdi r18,r31,2 │ │ │ │ - add r8,r4,r21 │ │ │ │ - add r12,r29,r14 │ │ │ │ - beq 125f0 │ │ │ │ - lfsx f7,r29,r14 │ │ │ │ + stxv vs11,-32(r30) │ │ │ │ + stxv vs0,-16(r30) │ │ │ │ + bdnz 11fa0 │ │ │ │ + rldicr r26,r11,3,58 │ │ │ │ + rldicr r15,r11,2,59 │ │ │ │ + andi. r30,r11,3 │ │ │ │ + clrrdi r21,r11,2 │ │ │ │ + add r30,r10,r26 │ │ │ │ + add r14,r12,r15 │ │ │ │ + beq 120b0 │ │ │ │ + lfsx f7,r12,r15 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r15,r21,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r4,r21 │ │ │ │ + lfsx f9,r10,r26 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r14,r18,1 │ │ │ │ - cmpd r9,r14 │ │ │ │ + cmpd r2,r15 │ │ │ │ + lfs f11,4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r4,r21 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt 125f0 │ │ │ │ + stfsx f12,r10,r26 │ │ │ │ + stfs f0,4(r30) │ │ │ │ + blt 120b0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r14) │ │ │ │ + addi r21,r21,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r18,r18,2 │ │ │ │ - cmpd r9,r18 │ │ │ │ + lfs f9,8(r30) │ │ │ │ + cmpd r2,r21 │ │ │ │ + lfs f11,12(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - blt 125f0 │ │ │ │ + stfs f12,8(r30) │ │ │ │ + stfs f0,12(r30) │ │ │ │ + blt 120b0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r14) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r30) │ │ │ │ + lfs f11,20(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r4,r4,r0 │ │ │ │ - add r27,r27,r0 │ │ │ │ - add r30,r30,r0 │ │ │ │ - add r26,r26,r0 │ │ │ │ - cmpd r23,r17 │ │ │ │ - bne 12230 │ │ │ │ - ld r18,-248(r1) │ │ │ │ - blt cr6,12a4c │ │ │ │ - ld r10,-256(r1) │ │ │ │ - addi r27,r28,8 │ │ │ │ - ld r24,-192(r1) │ │ │ │ - ld r6,-200(r1) │ │ │ │ - add r26,r18,r16 │ │ │ │ - mr r4,r18 │ │ │ │ - li r23,0 │ │ │ │ - cmpdi cr1,r9,0 │ │ │ │ - std r17,-248(r1) │ │ │ │ - std r18,-240(r1) │ │ │ │ - add r27,r27,r18 │ │ │ │ - add r30,r18,r10 │ │ │ │ - ld r10,-208(r1) │ │ │ │ - addi r21,r10,1 │ │ │ │ - li r10,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r8,r30 │ │ │ │ - ble cr7,12840 │ │ │ │ + stfs f12,16(r30) │ │ │ │ + stfs f0,20(r30) │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r29,r29,4 │ │ │ │ + add r10,r10,r4 │ │ │ │ + add r0,r0,r4 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r31,r31,r4 │ │ │ │ + cmpd r27,r17 │ │ │ │ + bne 11d40 │ │ │ │ + ld r14,-232(r1) │ │ │ │ + blt cr5,124bc │ │ │ │ + ld r9,-264(r1) │ │ │ │ + ld r29,-192(r1) │ │ │ │ + add r31,r14,r23 │ │ │ │ + mr r10,r14 │ │ │ │ + li r27,0 │ │ │ │ + cmpdi cr1,r2,0 │ │ │ │ + std r17,-232(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + clrrdi r20,r6,2 │ │ │ │ + rldicr r21,r6,3,58 │ │ │ │ + addi r0,r9,8 │ │ │ │ + ld r9,-256(r1) │ │ │ │ + add r0,r0,r14 │ │ │ │ + add r8,r14,r9 │ │ │ │ + ld r9,-208(r1) │ │ │ │ + addi r15,r9,1 │ │ │ │ + ld r9,-200(r1) │ │ │ │ + mr r30,r8 │ │ │ │ + ble cr7,122d8 │ │ │ │ cmpldi r22,2 │ │ │ │ - ble 14470 │ │ │ │ - addi r18,r3,8 │ │ │ │ - cmpld cr4,r7,r26 │ │ │ │ - cmpld cr2,r3,r26 │ │ │ │ - cmpld cr3,r30,r20 │ │ │ │ - cmpld r30,r18 │ │ │ │ - isel r17,0,r10,4*cr4+lt │ │ │ │ - isel r12,0,r10,4*cr2+lt │ │ │ │ - isel r14,0,r10,4*cr3+lt │ │ │ │ - cmpld cr4,r30,r25 │ │ │ │ - isellt r18,0,r10 │ │ │ │ - cmpld r5,r26 │ │ │ │ - or r14,r14,r17 │ │ │ │ - isel r17,0,r10,4*cr4+lt │ │ │ │ - or r18,r18,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r18,r18,r14 │ │ │ │ - or r17,r17,r12 │ │ │ │ - and r18,r18,r17 │ │ │ │ - cmpwi r18,0 │ │ │ │ - beq 14470 │ │ │ │ - cmpld r6,r26 │ │ │ │ - cmpld cr4,r30,r24 │ │ │ │ - isellt r17,0,r10 │ │ │ │ - isel r18,0,r10,4*cr4+lt │ │ │ │ - or r18,r18,r17 │ │ │ │ - cmpwi r18,0 │ │ │ │ - beq 14470 │ │ │ │ + ble 13eb0 │ │ │ │ + addi r26,r3,8 │ │ │ │ + cmpld cr2,r8,r19 │ │ │ │ + cmpld cr3,r7,r31 │ │ │ │ + cmpld cr4,r3,r31 │ │ │ │ + cmpld r8,r26 │ │ │ │ + setbcr r17,4*cr3+lt │ │ │ │ + setbcr r26,4*cr2+lt │ │ │ │ + setbcr r16,4*cr4+lt │ │ │ │ + cmpld cr4,r8,r28 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r26,r26,r17 │ │ │ │ + cmpld r5,r31 │ │ │ │ + or r17,r16,r14 │ │ │ │ + and r17,r17,r26 │ │ │ │ + setbcr r16,lt │ │ │ │ + setbcr r14,4*cr4+lt │ │ │ │ + or r26,r16,r14 │ │ │ │ + and r26,r26,r17 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 13eb0 │ │ │ │ + cmpld r9,r31 │ │ │ │ + cmpld cr4,r8,r29 │ │ │ │ + setbcr r17,lt │ │ │ │ + setbcr r26,4*cr4+lt │ │ │ │ + or r26,r26,r17 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 13eb0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r17,r6,2 │ │ │ │ + mr r26,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r17,r17,-32496 │ │ │ │ - addi r18,r18,-32544 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ - lxv vs44,0(r18) │ │ │ │ - srdi r17,r11,2 │ │ │ │ - mr r18,r7 │ │ │ │ - fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ mtctr r17 │ │ │ │ + addi r17,r3,4 │ │ │ │ + lxvwsx vs9,0,r17 │ │ │ │ + fmuls f10,f10,f0 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r18) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r18,r18,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r26) │ │ │ │ + lxv vs44,0(r30) │ │ │ │ + addi r26,r26,16 │ │ │ │ + addi r30,r30,32 │ │ │ │ + lxv vs32,-16(r30) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 12730 │ │ │ │ - rldicr r18,r11,3,58 │ │ │ │ - rldicr r14,r11,2,59 │ │ │ │ - andi. r8,r11,3 │ │ │ │ - clrrdi r17,r11,2 │ │ │ │ - add r8,r30,r18 │ │ │ │ - add r12,r7,r14 │ │ │ │ - beq 12840 │ │ │ │ - lfsx f7,r7,r14 │ │ │ │ + stxv vs11,-32(r30) │ │ │ │ + stxv vs0,-16(r30) │ │ │ │ + bdnz 121d0 │ │ │ │ + sldi r26,r20,2 │ │ │ │ + andi. r30,r6,3 │ │ │ │ + add r30,r8,r21 │ │ │ │ + add r17,r7,r26 │ │ │ │ + beq 122d8 │ │ │ │ + lfsx f7,r7,r26 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r26,r20,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r30,r18 │ │ │ │ + lfsx f9,r8,r21 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r14,r17,1 │ │ │ │ - cmpd r11,r14 │ │ │ │ + cmpd r6,r26 │ │ │ │ + lfs f11,4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r30,r18 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble 12840 │ │ │ │ + stfsx f12,r8,r21 │ │ │ │ + stfs f0,4(r30) │ │ │ │ + ble 122d8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r17) │ │ │ │ + addi r26,r20,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r11,r17 │ │ │ │ + lfs f9,8(r30) │ │ │ │ + cmpd r6,r26 │ │ │ │ + lfs f11,12(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - ble 12840 │ │ │ │ + stfs f12,8(r30) │ │ │ │ + stfs f0,12(r30) │ │ │ │ + ble 122d8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r17) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r30) │ │ │ │ + lfs f11,20(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - mr r8,r4 │ │ │ │ - blt cr1,12a20 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 14410 │ │ │ │ - addi r18,r3,8 │ │ │ │ - cmpld cr4,r5,r27 │ │ │ │ - cmpld cr2,r3,r27 │ │ │ │ - cmpld cr3,r4,r25 │ │ │ │ - cmpld r4,r18 │ │ │ │ - isel r17,0,r10,4*cr4+lt │ │ │ │ - isel r12,0,r10,4*cr2+lt │ │ │ │ - isel r14,0,r10,4*cr3+lt │ │ │ │ - cmpld cr4,r4,r24 │ │ │ │ - isellt r18,0,r10 │ │ │ │ - cmpld r6,r27 │ │ │ │ - or r14,r14,r17 │ │ │ │ - isel r17,0,r10,4*cr4+lt │ │ │ │ - or r18,r18,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r18,r18,r14 │ │ │ │ - or r17,r17,r12 │ │ │ │ - and r18,r18,r17 │ │ │ │ - cmpwi r18,0 │ │ │ │ - beq 14410 │ │ │ │ - cmpld r29,r27 │ │ │ │ - cmpld cr4,r4,r19 │ │ │ │ - isellt r17,0,r10 │ │ │ │ - isel r18,0,r10,4*cr4+lt │ │ │ │ - or r18,r18,r17 │ │ │ │ - cmpwi r18,0 │ │ │ │ - beq 14410 │ │ │ │ + stfs f12,16(r30) │ │ │ │ + stfs f0,20(r30) │ │ │ │ + mr r30,r10 │ │ │ │ + blt cr1,12490 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 13f10 │ │ │ │ + addi r26,r3,8 │ │ │ │ + cmpld cr2,r10,r28 │ │ │ │ + cmpld cr3,r5,r0 │ │ │ │ + cmpld cr4,r3,r0 │ │ │ │ + cmpld r10,r26 │ │ │ │ + setbcr r17,4*cr3+lt │ │ │ │ + setbcr r26,4*cr2+lt │ │ │ │ + setbcr r16,4*cr4+lt │ │ │ │ + cmpld cr4,r10,r29 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r26,r26,r17 │ │ │ │ + cmpld r9,r0 │ │ │ │ + or r17,r16,r14 │ │ │ │ + and r17,r17,r26 │ │ │ │ + setbcr r16,lt │ │ │ │ + setbcr r14,4*cr4+lt │ │ │ │ + or r26,r16,r14 │ │ │ │ + and r26,r26,r17 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 13f10 │ │ │ │ + cmpld r12,r0 │ │ │ │ + cmpld cr4,r10,r18 │ │ │ │ + setbcr r17,lt │ │ │ │ + setbcr r26,4*cr4+lt │ │ │ │ + or r26,r26,r17 │ │ │ │ + cmpwi r26,0 │ │ │ │ + beq 13f10 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r17,r11,2 │ │ │ │ + mr r26,r12 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r17,r17,-32496 │ │ │ │ - addi r18,r18,-32544 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ - lxv vs44,0(r18) │ │ │ │ - srdi r17,r31,2 │ │ │ │ - mr r18,r29 │ │ │ │ - fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ mtctr r17 │ │ │ │ + addi r17,r3,4 │ │ │ │ + lxvwsx vs9,0,r17 │ │ │ │ + fmuls f10,f10,f0 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r18) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r18,r18,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r26) │ │ │ │ + lxv vs44,0(r30) │ │ │ │ + addi r26,r26,16 │ │ │ │ + addi r30,r30,32 │ │ │ │ + lxv vs32,-16(r30) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 12910 │ │ │ │ - rldicr r18,r31,3,58 │ │ │ │ - rldicr r14,r31,2,59 │ │ │ │ - andi. r8,r31,3 │ │ │ │ - clrrdi r17,r31,2 │ │ │ │ - add r8,r4,r18 │ │ │ │ - add r12,r29,r14 │ │ │ │ - beq 12a20 │ │ │ │ - lfsx f7,r29,r14 │ │ │ │ + stxv vs11,-32(r30) │ │ │ │ + stxv vs0,-16(r30) │ │ │ │ + bdnz 12380 │ │ │ │ + rldicr r26,r11,3,58 │ │ │ │ + rldicr r16,r11,2,59 │ │ │ │ + andi. r30,r11,3 │ │ │ │ + clrrdi r17,r11,2 │ │ │ │ + add r30,r10,r26 │ │ │ │ + add r14,r12,r16 │ │ │ │ + beq 12490 │ │ │ │ + lfsx f7,r12,r16 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r16,r17,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r4,r18 │ │ │ │ + lfsx f9,r10,r26 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r14,r17,1 │ │ │ │ - cmpd r9,r14 │ │ │ │ + cmpd r2,r16 │ │ │ │ + lfs f11,4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r4,r18 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt 12a20 │ │ │ │ + stfsx f12,r10,r26 │ │ │ │ + stfs f0,4(r30) │ │ │ │ + blt 12490 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r14) │ │ │ │ + addi r17,r17,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r9,r17 │ │ │ │ + lfs f9,8(r30) │ │ │ │ + cmpd r2,r17 │ │ │ │ + lfs f11,12(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - blt 12a20 │ │ │ │ + stfs f12,8(r30) │ │ │ │ + stfs f0,12(r30) │ │ │ │ + blt 12490 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r14) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r30) │ │ │ │ + lfs f11,20(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r4,r4,r0 │ │ │ │ - add r27,r27,r0 │ │ │ │ - add r30,r30,r0 │ │ │ │ - add r26,r26,r0 │ │ │ │ - cmpd r23,r21 │ │ │ │ - bne 12660 │ │ │ │ - ld r17,-248(r1) │ │ │ │ - ld r18,-240(r1) │ │ │ │ - ld r8,-216(r1) │ │ │ │ - ld r10,-264(r1) │ │ │ │ + stfs f12,16(r30) │ │ │ │ + stfs f0,20(r30) │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r29,r29,4 │ │ │ │ + add r10,r10,r4 │ │ │ │ + add r0,r0,r4 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r31,r31,r4 │ │ │ │ + cmpd r27,r15 │ │ │ │ + bne 12120 │ │ │ │ + ld r17,-232(r1) │ │ │ │ + ld r14,-224(r1) │ │ │ │ + ld r9,-272(r1) │ │ │ │ + ld r10,-248(r1) │ │ │ │ addi r5,r5,4 │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r18,r18,r8 │ │ │ │ - add r15,r15,r8 │ │ │ │ - ld r8,-272(r1) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-264(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bne 121f0 │ │ │ │ - ld r4,-160(r1) │ │ │ │ - addi r5,r10,-1 │ │ │ │ - ld r21,-208(r1) │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r14,r14,r25 │ │ │ │ + add r24,r24,r25 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r10 │ │ │ │ + std r9,-272(r1) │ │ │ │ + bne 11d00 │ │ │ │ + mr r10,r9 │ │ │ │ + ld r0,-160(r1) │ │ │ │ ld r27,-176(r1) │ │ │ │ - ld r28,-168(r1) │ │ │ │ - ld r23,56(r1) │ │ │ │ - ld r14,104(r1) │ │ │ │ - sldi r5,r5,2 │ │ │ │ - add r5,r4,r5 │ │ │ │ - cmpdi r27,0 │ │ │ │ - blt 14b40 │ │ │ │ + ld r20,-208(r1) │ │ │ │ + ld r9,-168(r1) │ │ │ │ + addi r5,r10,-1 │ │ │ │ + ld r31,104(r1) │ │ │ │ ld r8,112(r1) │ │ │ │ - subf r4,r9,r28 │ │ │ │ - subf r19,r21,r28 │ │ │ │ - ld r26,-232(r1) │ │ │ │ - ld r25,-224(r1) │ │ │ │ - ld r12,40(r1) │ │ │ │ - addi r28,r23,4 │ │ │ │ - addi r10,r7,4 │ │ │ │ - addi r30,r9,1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - std r21,-192(r1) │ │ │ │ - addi r20,r4,-1 │ │ │ │ - addi r6,r19,-1 │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - cmpdi cr5,r19,0 │ │ │ │ - std r23,56(r1) │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r5,r0,r5 │ │ │ │ + ld r0,-216(r1) │ │ │ │ + cmpdi r0,0 │ │ │ │ + blt 14458 │ │ │ │ + subf r30,r2,r9 │ │ │ │ + ld r10,56(r1) │ │ │ │ + subf r24,r20,r9 │ │ │ │ + sldi r6,r8,3 │ │ │ │ + addi r9,r7,4 │ │ │ │ + ld r22,40(r1) │ │ │ │ + std r20,-192(r1) │ │ │ │ + addi r4,r2,1 │ │ │ │ + addi r29,r5,4 │ │ │ │ + li r23,0 │ │ │ │ + plxv vs45,182944 # 3efe0 │ │ │ │ + plxv vs33,182904 # 3efc0 │ │ │ │ + cmpdi cr5,r20,0 │ │ │ │ + add r11,r30,r27 │ │ │ │ + addi r19,r30,-1 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + mulld r21,r31,r6 │ │ │ │ + ld r31,-240(r1) │ │ │ │ + cmpdi cr6,r24,0 │ │ │ │ + sldi r16,r4,2 │ │ │ │ sldi r17,r30,2 │ │ │ │ - sldi r18,r4,2 │ │ │ │ + std r23,-272(r1) │ │ │ │ + mr r23,r29 │ │ │ │ + sldi r8,r19,2 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + addi r28,r10,4 │ │ │ │ + addi r10,r24,-1 │ │ │ │ + add r17,r7,r17 │ │ │ │ + add r9,r9,r8 │ │ │ │ + std r11,-248(r1) │ │ │ │ + sldi r11,r27,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + maddld r12,r31,r6,r22 │ │ │ │ std r28,-200(r1) │ │ │ │ - li r15,0 │ │ │ │ - sldi r0,r8,3 │ │ │ │ - sldi r11,r20,2 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - add r31,r4,r26 │ │ │ │ - addi r8,r5,4 │ │ │ │ - cmpdi cr6,r21,0 │ │ │ │ - add r18,r7,r18 │ │ │ │ - std r27,-224(r1) │ │ │ │ - std r15,-272(r1) │ │ │ │ - mulld r29,r14,r0 │ │ │ │ - add r11,r11,r10 │ │ │ │ - add r6,r6,r28 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - maddld r14,r25,r0,r12 │ │ │ │ - sldi r31,r31,3 │ │ │ │ - mr r24,r8 │ │ │ │ - mr r16,r8 │ │ │ │ - isel r28,r11,r7,4*cr7+gt │ │ │ │ - std r10,-264(r1) │ │ │ │ - isel r10,r6,r23,4*cr5+gt │ │ │ │ - std r31,-248(r1) │ │ │ │ - sldi r31,r26,3 │ │ │ │ - std r10,-208(r1) │ │ │ │ - add r17,r28,r17 │ │ │ │ - addi r10,r10,4 │ │ │ │ - mr r21,r29 │ │ │ │ - std r31,-256(r1) │ │ │ │ - std r10,-216(r1) │ │ │ │ - nop │ │ │ │ + mr r31,r0 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + mr r27,r29 │ │ │ │ + std r11,-256(r1) │ │ │ │ + isel r11,r9,r7,4*cr7+gt │ │ │ │ + ld r9,56(r1) │ │ │ │ + add r10,r10,r28 │ │ │ │ + addi r0,r31,1 │ │ │ │ + std r8,-264(r1) │ │ │ │ + add r16,r11,r16 │ │ │ │ + std r0,-224(r1) │ │ │ │ + isel r9,r10,r9,4*cr6+gt │ │ │ │ + std r9,-208(r1) │ │ │ │ + addi r9,r9,4 │ │ │ │ + std r9,-216(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr5,12f98 │ │ │ │ - ld r10,-264(r1) │ │ │ │ - ld r25,-200(r1) │ │ │ │ - ld r6,56(r1) │ │ │ │ - mr r11,r14 │ │ │ │ - li r23,0 │ │ │ │ - cmpdi cr1,r9,0 │ │ │ │ - std r12,-240(r1) │ │ │ │ - addi r27,r10,8 │ │ │ │ - ld r10,-256(r1) │ │ │ │ - add r27,r27,r14 │ │ │ │ - add r31,r14,r10 │ │ │ │ - ld r10,-248(r1) │ │ │ │ - add r26,r14,r10 │ │ │ │ - li r10,1 │ │ │ │ nop │ │ │ │ - mr r8,r31 │ │ │ │ - ble cr7,12d90 │ │ │ │ - cmpldi r20,2 │ │ │ │ - ble 14350 │ │ │ │ - addi r29,r3,8 │ │ │ │ - cmpld cr4,r7,r26 │ │ │ │ - cmpld cr2,r3,r26 │ │ │ │ - cmpld cr3,r31,r18 │ │ │ │ - cmpld r31,r29 │ │ │ │ - isel r12,0,r10,4*cr2+lt │ │ │ │ - isel r29,0,r10,4*cr4+lt │ │ │ │ - isel r15,0,r10,4*cr3+lt │ │ │ │ - cmpld cr4,r31,r24 │ │ │ │ - isellt r22,0,r10 │ │ │ │ - cmpld r5,r26 │ │ │ │ - or r15,r15,r29 │ │ │ │ - isel r29,0,r10,4*cr4+lt │ │ │ │ - or r22,r22,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r22,r22,r15 │ │ │ │ - or r29,r29,r12 │ │ │ │ - and r29,r22,r29 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 14350 │ │ │ │ - cmpld r6,r26 │ │ │ │ - cmpld cr4,r31,r25 │ │ │ │ - isellt r29,0,r10 │ │ │ │ - isel r22,0,r10,4*cr4+lt │ │ │ │ - or r29,r22,r29 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 14350 │ │ │ │ + ble cr6,129c8 │ │ │ │ + ld r9,-264(r1) │ │ │ │ + ld r28,-200(r1) │ │ │ │ + mr r10,r12 │ │ │ │ + li r26,0 │ │ │ │ + cmpdi cr1,r2,0 │ │ │ │ + clrrdi r15,r30,2 │ │ │ │ + std r22,-240(r1) │ │ │ │ + rldicr r18,r30,3,58 │ │ │ │ + addi r0,r9,8 │ │ │ │ + ld r9,-256(r1) │ │ │ │ + add r0,r0,r12 │ │ │ │ + add r8,r12,r9 │ │ │ │ + ld r9,-248(r1) │ │ │ │ + add r31,r12,r9 │ │ │ │ + ld r9,56(r1) │ │ │ │ + mr r29,r8 │ │ │ │ + ble cr7,127e8 │ │ │ │ + cmpldi r19,2 │ │ │ │ + ble 13f70 │ │ │ │ + addi r25,r3,8 │ │ │ │ + cmpld cr2,r8,r17 │ │ │ │ + cmpld cr3,r7,r31 │ │ │ │ + cmpld cr4,r3,r31 │ │ │ │ + cmpld r8,r25 │ │ │ │ + setbcr r22,4*cr3+lt │ │ │ │ + setbcr r25,4*cr2+lt │ │ │ │ + setbcr r20,4*cr4+lt │ │ │ │ + cmpld cr4,r8,r27 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r25,r25,r22 │ │ │ │ + cmpld r5,r31 │ │ │ │ + or r22,r20,r14 │ │ │ │ + and r22,r22,r25 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r14,4*cr4+lt │ │ │ │ + or r25,r20,r14 │ │ │ │ + and r25,r25,r22 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13f70 │ │ │ │ + cmpld r9,r31 │ │ │ │ + cmpld cr4,r8,r28 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r25,4*cr4+lt │ │ │ │ + or r25,r25,r22 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13f70 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r22,r30,2 │ │ │ │ + mr r25,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r22,r22,-32496 │ │ │ │ - addi r29,r29,-32544 │ │ │ │ - lxv vs43,0(r22) │ │ │ │ - lxv vs44,0(r29) │ │ │ │ - srdi r22,r4,2 │ │ │ │ - mr r29,r7 │ │ │ │ - fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ mtctr r22 │ │ │ │ + addi r22,r3,4 │ │ │ │ + lxvwsx vs9,0,r22 │ │ │ │ + fmuls f10,f10,f0 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r29) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r29,r29,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r25) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + addi r25,r25,16 │ │ │ │ + addi r29,r29,32 │ │ │ │ + lxv vs32,-16(r29) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 12c80 │ │ │ │ - rldicr r29,r4,3,58 │ │ │ │ - rldicr r15,r4,2,59 │ │ │ │ - andi. r8,r4,3 │ │ │ │ - clrrdi r22,r4,2 │ │ │ │ - add r8,r31,r29 │ │ │ │ - add r12,r7,r15 │ │ │ │ - beq 12d90 │ │ │ │ - lfsx f7,r7,r15 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 126e0 │ │ │ │ + sldi r25,r15,2 │ │ │ │ + andi. r29,r30,3 │ │ │ │ + add r29,r8,r18 │ │ │ │ + add r22,r7,r25 │ │ │ │ + beq 127e8 │ │ │ │ + lfsx f7,r7,r25 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r25,r15,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r31,r29 │ │ │ │ + lfsx f9,r8,r18 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r15,r22,1 │ │ │ │ - cmpd r4,r15 │ │ │ │ + cmpd r30,r25 │ │ │ │ + lfs f11,4(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r31,r29 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble 12d90 │ │ │ │ + stfsx f12,r8,r18 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + ble 127e8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r22) │ │ │ │ + addi r25,r15,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r22,r22,2 │ │ │ │ - cmpd r4,r22 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r30,r25 │ │ │ │ + lfs f11,12(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - ble 12d90 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + ble 127e8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r22) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r29) │ │ │ │ + lfs f11,20(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - mr r8,r11 │ │ │ │ - blt cr1,12f70 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 143b0 │ │ │ │ - addi r29,r3,8 │ │ │ │ - cmpld cr4,r5,r27 │ │ │ │ - cmpld cr2,r3,r27 │ │ │ │ - cmpld cr3,r11,r24 │ │ │ │ - cmpld r11,r29 │ │ │ │ - isel r12,0,r10,4*cr2+lt │ │ │ │ - isel r29,0,r10,4*cr4+lt │ │ │ │ - isel r15,0,r10,4*cr3+lt │ │ │ │ - cmpld cr4,r11,r25 │ │ │ │ - isellt r22,0,r10 │ │ │ │ - cmpld r6,r27 │ │ │ │ - or r15,r15,r29 │ │ │ │ - isel r29,0,r10,4*cr4+lt │ │ │ │ - or r22,r22,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r22,r22,r15 │ │ │ │ - or r29,r29,r12 │ │ │ │ - and r29,r22,r29 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 143b0 │ │ │ │ - cmpld r28,r27 │ │ │ │ - cmpld cr4,r11,r17 │ │ │ │ - isellt r29,0,r10 │ │ │ │ - isel r22,0,r10,4*cr4+lt │ │ │ │ - or r29,r22,r29 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 143b0 │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + mr r29,r10 │ │ │ │ + blt cr1,129a0 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 13e50 │ │ │ │ + addi r25,r3,8 │ │ │ │ + cmpld cr2,r10,r27 │ │ │ │ + cmpld cr3,r5,r0 │ │ │ │ + cmpld cr4,r3,r0 │ │ │ │ + cmpld r10,r25 │ │ │ │ + setbcr r22,4*cr3+lt │ │ │ │ + setbcr r25,4*cr2+lt │ │ │ │ + setbcr r20,4*cr4+lt │ │ │ │ + cmpld cr4,r10,r28 │ │ │ │ + setbcr r14,lt │ │ │ │ + or r25,r25,r22 │ │ │ │ + cmpld r9,r0 │ │ │ │ + or r22,r20,r14 │ │ │ │ + and r22,r22,r25 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r14,4*cr4+lt │ │ │ │ + or r25,r20,r14 │ │ │ │ + and r25,r25,r22 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13e50 │ │ │ │ + cmpld r11,r0 │ │ │ │ + cmpld cr4,r10,r16 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r25,4*cr4+lt │ │ │ │ + or r25,r25,r22 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13e50 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r22,r4,2 │ │ │ │ + mr r25,r11 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r22,r22,-32496 │ │ │ │ - addi r29,r29,-32544 │ │ │ │ - lxv vs43,0(r22) │ │ │ │ - lxv vs44,0(r29) │ │ │ │ - srdi r22,r30,2 │ │ │ │ - mr r29,r28 │ │ │ │ - fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ mtctr r22 │ │ │ │ + addi r22,r3,4 │ │ │ │ + lxvwsx vs9,0,r22 │ │ │ │ + fmuls f10,f10,f0 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r29) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r29,r29,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r25) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + addi r25,r25,16 │ │ │ │ + addi r29,r29,32 │ │ │ │ + lxv vs32,-16(r29) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 12e60 │ │ │ │ - rldicr r29,r30,3,58 │ │ │ │ - rldicr r15,r30,2,59 │ │ │ │ - andi. r8,r30,3 │ │ │ │ - clrrdi r22,r30,2 │ │ │ │ - add r8,r11,r29 │ │ │ │ - add r12,r28,r15 │ │ │ │ - beq 12f70 │ │ │ │ - lfsx f7,r28,r15 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 12890 │ │ │ │ + rldicr r25,r4,3,58 │ │ │ │ + rldicr r20,r4,2,59 │ │ │ │ + andi. r29,r4,3 │ │ │ │ + clrrdi r22,r4,2 │ │ │ │ + add r29,r10,r25 │ │ │ │ + add r14,r11,r20 │ │ │ │ + beq 129a0 │ │ │ │ + lfsx f7,r11,r20 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r20,r22,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r11,r29 │ │ │ │ + lfsx f9,r10,r25 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r15,r22,1 │ │ │ │ - cmpd r9,r15 │ │ │ │ + cmpd r2,r20 │ │ │ │ + lfs f11,4(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r29 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt 12f70 │ │ │ │ + stfsx f12,r10,r25 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + blt 129a0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r14) │ │ │ │ + addi r22,r22,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r22,r22,2 │ │ │ │ - cmpd r9,r22 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r2,r22 │ │ │ │ + lfs f11,12(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - blt 12f70 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + blt 129a0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r14) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r29) │ │ │ │ + lfs f11,20(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r11,r11,r0 │ │ │ │ - add r27,r27,r0 │ │ │ │ - add r31,r31,r0 │ │ │ │ - add r26,r26,r0 │ │ │ │ - cmpd r23,r19 │ │ │ │ - bne 12bb0 │ │ │ │ - ld r12,-240(r1) │ │ │ │ - blt cr6,133cc │ │ │ │ - ld r10,-264(r1) │ │ │ │ - ld r25,-216(r1) │ │ │ │ - ld r6,-208(r1) │ │ │ │ - mr r11,r12 │ │ │ │ - li r23,0 │ │ │ │ - cmpdi cr1,r9,0 │ │ │ │ - std r19,-240(r1) │ │ │ │ - std r12,-232(r1) │ │ │ │ - addi r27,r10,8 │ │ │ │ - ld r10,-256(r1) │ │ │ │ - add r27,r27,r12 │ │ │ │ - add r31,r12,r10 │ │ │ │ - ld r10,-248(r1) │ │ │ │ - add r26,r12,r10 │ │ │ │ - ld r10,-192(r1) │ │ │ │ - addi r22,r10,1 │ │ │ │ - li r10,1 │ │ │ │ - mr r8,r31 │ │ │ │ - ble cr7,131c0 │ │ │ │ - cmpldi r20,2 │ │ │ │ - ble 142f0 │ │ │ │ - addi r29,r3,8 │ │ │ │ - cmpld cr4,r7,r26 │ │ │ │ - cmpld cr2,r3,r26 │ │ │ │ - cmpld cr3,r31,r18 │ │ │ │ - cmpld r31,r29 │ │ │ │ - isel r19,0,r10,4*cr4+lt │ │ │ │ - isel r12,0,r10,4*cr2+lt │ │ │ │ - isel r15,0,r10,4*cr3+lt │ │ │ │ - cmpld cr4,r31,r24 │ │ │ │ - isellt r29,0,r10 │ │ │ │ - cmpld r5,r26 │ │ │ │ - or r15,r15,r19 │ │ │ │ - isel r19,0,r10,4*cr4+lt │ │ │ │ - or r29,r29,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r29,r29,r15 │ │ │ │ - or r19,r19,r12 │ │ │ │ - and r29,r29,r19 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 142f0 │ │ │ │ - cmpld r6,r26 │ │ │ │ - cmpld cr4,r31,r25 │ │ │ │ - isellt r19,0,r10 │ │ │ │ - isel r29,0,r10,4*cr4+lt │ │ │ │ - or r29,r29,r19 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 142f0 │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r10,r10,r6 │ │ │ │ + add r0,r0,r6 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r31,r31,r6 │ │ │ │ + cmpd r26,r24 │ │ │ │ + bne 12630 │ │ │ │ + ld r22,-240(r1) │ │ │ │ + blt cr5,12dbc │ │ │ │ + ld r9,-264(r1) │ │ │ │ + ld r28,-216(r1) │ │ │ │ + mr r10,r22 │ │ │ │ + li r26,0 │ │ │ │ + cmpdi cr1,r2,0 │ │ │ │ + clrrdi r18,r30,2 │ │ │ │ + std r24,-240(r1) │ │ │ │ + std r22,-232(r1) │ │ │ │ + rldicr r20,r30,3,58 │ │ │ │ + addi r0,r9,8 │ │ │ │ + ld r9,-256(r1) │ │ │ │ + add r0,r0,r22 │ │ │ │ + add r8,r22,r9 │ │ │ │ + ld r9,-248(r1) │ │ │ │ + add r31,r22,r9 │ │ │ │ + ld r9,-192(r1) │ │ │ │ + addi r14,r9,1 │ │ │ │ + ld r9,-208(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r29,r8 │ │ │ │ + ble cr7,12bd8 │ │ │ │ + cmpldi r19,2 │ │ │ │ + ble 13d90 │ │ │ │ + addi r25,r3,8 │ │ │ │ + cmpld cr2,r8,r17 │ │ │ │ + cmpld cr3,r7,r31 │ │ │ │ + cmpld cr4,r3,r31 │ │ │ │ + cmpld r8,r25 │ │ │ │ + setbcr r24,4*cr3+lt │ │ │ │ + setbcr r25,4*cr2+lt │ │ │ │ + setbcr r22,4*cr4+lt │ │ │ │ + cmpld cr4,r8,r27 │ │ │ │ + setbcr r15,lt │ │ │ │ + or r25,r25,r24 │ │ │ │ + cmpld r5,r31 │ │ │ │ + or r24,r22,r15 │ │ │ │ + and r24,r24,r25 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r15,4*cr4+lt │ │ │ │ + or r25,r22,r15 │ │ │ │ + and r25,r25,r24 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13d90 │ │ │ │ + cmpld r9,r31 │ │ │ │ + cmpld cr4,r8,r28 │ │ │ │ + setbcr r24,lt │ │ │ │ + setbcr r25,4*cr4+lt │ │ │ │ + or r25,r25,r24 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13d90 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r24,r30,2 │ │ │ │ + mr r25,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r19,r19,-32496 │ │ │ │ - addi r29,r29,-32544 │ │ │ │ - lxv vs43,0(r19) │ │ │ │ - lxv vs44,0(r29) │ │ │ │ - srdi r19,r4,2 │ │ │ │ - mr r29,r7 │ │ │ │ + mtctr r24 │ │ │ │ + addi r24,r3,4 │ │ │ │ + lxvwsx vs9,0,r24 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r19 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r29) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r29,r29,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r25) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + addi r25,r25,16 │ │ │ │ + addi r29,r29,32 │ │ │ │ + lxv vs32,-16(r29) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 130b0 │ │ │ │ - rldicr r29,r4,3,58 │ │ │ │ - rldicr r15,r4,2,59 │ │ │ │ - andi. r8,r4,3 │ │ │ │ - clrrdi r19,r4,2 │ │ │ │ - add r8,r31,r29 │ │ │ │ - add r12,r7,r15 │ │ │ │ - beq 131c0 │ │ │ │ - lfsx f7,r7,r15 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 12ad0 │ │ │ │ + sldi r25,r18,2 │ │ │ │ + andi. r29,r30,3 │ │ │ │ + add r29,r8,r20 │ │ │ │ + add r24,r7,r25 │ │ │ │ + beq 12bd8 │ │ │ │ + lfsx f7,r7,r25 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r25,r18,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r31,r29 │ │ │ │ + lfsx f9,r8,r20 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r15,r19,1 │ │ │ │ - cmpd r4,r15 │ │ │ │ + cmpd r30,r25 │ │ │ │ + lfs f11,4(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r31,r29 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble 131c0 │ │ │ │ + stfsx f12,r8,r20 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + ble 12bd8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r24) │ │ │ │ + addi r25,r18,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r19,r19,2 │ │ │ │ - cmpd r4,r19 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r30,r25 │ │ │ │ + lfs f11,12(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - ble 131c0 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + ble 12bd8 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r24) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r29) │ │ │ │ + lfs f11,20(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - mr r8,r11 │ │ │ │ - blt cr1,133a0 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 14170 │ │ │ │ - addi r29,r3,8 │ │ │ │ - cmpld cr4,r5,r27 │ │ │ │ - cmpld cr2,r3,r27 │ │ │ │ - cmpld cr3,r11,r24 │ │ │ │ - cmpld r11,r29 │ │ │ │ - isel r19,0,r10,4*cr4+lt │ │ │ │ - isel r12,0,r10,4*cr2+lt │ │ │ │ - isel r15,0,r10,4*cr3+lt │ │ │ │ - cmpld cr4,r11,r25 │ │ │ │ - isellt r29,0,r10 │ │ │ │ - cmpld r6,r27 │ │ │ │ - or r15,r15,r19 │ │ │ │ - isel r19,0,r10,4*cr4+lt │ │ │ │ - or r29,r29,r12 │ │ │ │ - isellt r12,0,r10 │ │ │ │ - and r29,r29,r15 │ │ │ │ - or r19,r19,r12 │ │ │ │ - and r29,r29,r19 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 14170 │ │ │ │ - cmpld r28,r27 │ │ │ │ - cmpld cr4,r11,r17 │ │ │ │ - isellt r19,0,r10 │ │ │ │ - isel r29,0,r10,4*cr4+lt │ │ │ │ - or r29,r29,r19 │ │ │ │ - cmpwi r29,0 │ │ │ │ - beq 14170 │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + mr r29,r10 │ │ │ │ + blt cr1,12d90 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 13df0 │ │ │ │ + addi r25,r3,8 │ │ │ │ + cmpld cr2,r10,r27 │ │ │ │ + cmpld cr3,r5,r0 │ │ │ │ + cmpld cr4,r3,r0 │ │ │ │ + cmpld r10,r25 │ │ │ │ + setbcr r24,4*cr3+lt │ │ │ │ + setbcr r25,4*cr2+lt │ │ │ │ + setbcr r22,4*cr4+lt │ │ │ │ + cmpld cr4,r10,r28 │ │ │ │ + setbcr r15,lt │ │ │ │ + or r25,r25,r24 │ │ │ │ + cmpld r9,r0 │ │ │ │ + or r24,r22,r15 │ │ │ │ + and r24,r24,r25 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r15,4*cr4+lt │ │ │ │ + or r25,r22,r15 │ │ │ │ + and r25,r25,r24 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13df0 │ │ │ │ + cmpld r11,r0 │ │ │ │ + cmpld cr4,r10,r16 │ │ │ │ + setbcr r24,lt │ │ │ │ + setbcr r25,4*cr4+lt │ │ │ │ + or r25,r25,r24 │ │ │ │ + cmpwi r25,0 │ │ │ │ + beq 13df0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r24,r4,2 │ │ │ │ + mr r25,r11 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r19,r19,-32496 │ │ │ │ - addi r29,r29,-32544 │ │ │ │ - lxv vs43,0(r19) │ │ │ │ - lxv vs44,0(r29) │ │ │ │ - srdi r19,r30,2 │ │ │ │ - mr r29,r28 │ │ │ │ + mtctr r24 │ │ │ │ + addi r24,r3,4 │ │ │ │ + lxvwsx vs9,0,r24 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ - mtctr r19 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r29) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r29,r29,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r25) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + addi r25,r25,16 │ │ │ │ + addi r29,r29,32 │ │ │ │ + lxv vs32,-16(r29) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v12,v1 │ │ │ │ + vperm v0,v0,v12,v13 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 13290 │ │ │ │ - rldicr r29,r30,3,58 │ │ │ │ - rldicr r15,r30,2,59 │ │ │ │ - andi. r8,r30,3 │ │ │ │ - clrrdi r19,r30,2 │ │ │ │ - add r8,r11,r29 │ │ │ │ - add r12,r28,r15 │ │ │ │ - beq 133a0 │ │ │ │ - lfsx f7,r28,r15 │ │ │ │ + stxv vs11,-32(r29) │ │ │ │ + stxv vs0,-16(r29) │ │ │ │ + bdnz 12c80 │ │ │ │ + rldicr r25,r4,3,58 │ │ │ │ + rldicr r22,r4,2,59 │ │ │ │ + andi. r29,r4,3 │ │ │ │ + clrrdi r24,r4,2 │ │ │ │ + add r29,r10,r25 │ │ │ │ + add r15,r11,r22 │ │ │ │ + beq 12d90 │ │ │ │ + lfsx f7,r11,r22 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r22,r24,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r11,r29 │ │ │ │ + lfsx f9,r10,r25 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r15,r19,1 │ │ │ │ - cmpd r9,r15 │ │ │ │ + cmpd r2,r22 │ │ │ │ + lfs f11,4(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r29 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt 133a0 │ │ │ │ + stfsx f12,r10,r25 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + blt 12d90 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r15) │ │ │ │ + addi r24,r24,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r19,r19,2 │ │ │ │ - cmpd r9,r19 │ │ │ │ + lfs f9,8(r29) │ │ │ │ + cmpd r2,r24 │ │ │ │ + lfs f11,12(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - blt 133a0 │ │ │ │ + stfs f12,8(r29) │ │ │ │ + stfs f0,12(r29) │ │ │ │ + blt 12d90 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r12) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r15) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r29) │ │ │ │ + lfs f11,20(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r11,r11,r0 │ │ │ │ - add r27,r27,r0 │ │ │ │ - add r31,r31,r0 │ │ │ │ - add r26,r26,r0 │ │ │ │ - cmpd r23,r22 │ │ │ │ - bne 12fe0 │ │ │ │ - ld r19,-240(r1) │ │ │ │ - ld r12,-232(r1) │ │ │ │ - ld r10,-272(r1) │ │ │ │ - ld r8,-224(r1) │ │ │ │ - addi r24,r24,4 │ │ │ │ + stfs f12,16(r29) │ │ │ │ + stfs f0,20(r29) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r10,r10,r6 │ │ │ │ + add r0,r0,r6 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r31,r31,r6 │ │ │ │ + cmpd r26,r14 │ │ │ │ + bne 12a20 │ │ │ │ + ld r24,-240(r1) │ │ │ │ + ld r22,-232(r1) │ │ │ │ + ld r9,-272(r1) │ │ │ │ + ld r10,-224(r1) │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r22,r22,r21 │ │ │ │ add r12,r12,r21 │ │ │ │ - add r14,r14,r21 │ │ │ │ - mr r5,r16 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - std r10,-272(r1) │ │ │ │ - beq 14b40 │ │ │ │ - addi r16,r16,4 │ │ │ │ - b 12b70 │ │ │ │ - ld r22,-272(r1) │ │ │ │ - addi r12,r23,4 │ │ │ │ - std r14,104(r1) │ │ │ │ - cmpdi cr5,r9,0 │ │ │ │ - mr r14,r23 │ │ │ │ - mr r23,r6 │ │ │ │ - std r0,-216(r1) │ │ │ │ + mr r5,r23 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r10 │ │ │ │ + std r9,-272(r1) │ │ │ │ + beq 14458 │ │ │ │ + addi r23,r23,4 │ │ │ │ + b 125f0 │ │ │ │ + ld r10,56(r1) │ │ │ │ + plxv vs44,180720 # 3efe0 │ │ │ │ std r27,-208(r1) │ │ │ │ - std r28,-200(r1) │ │ │ │ - std r31,120(r1) │ │ │ │ - std r4,-192(r1) │ │ │ │ - nop │ │ │ │ + std r9,-200(r1) │ │ │ │ + cmpdi cr7,r2,0 │ │ │ │ + plxv vs45,180668 # 3efc0 │ │ │ │ + ld r26,-248(r1) │ │ │ │ + std r20,-224(r1) │ │ │ │ + std r31,104(r1) │ │ │ │ + std r8,112(r1) │ │ │ │ + std r30,120(r1) │ │ │ │ + std r6,-192(r1) │ │ │ │ + addi r0,r10,4 │ │ │ │ + mr r27,r10 │ │ │ │ nop │ │ │ │ - ld r8,-240(r1) │ │ │ │ - sldi r30,r24,3 │ │ │ │ - mr r28,r12 │ │ │ │ - mr r11,r16 │ │ │ │ - mr r4,r14 │ │ │ │ - li r27,0 │ │ │ │ + ld r9,-232(r1) │ │ │ │ + sldi r6,r28,3 │ │ │ │ + mr r31,r0 │ │ │ │ + mr r10,r21 │ │ │ │ + li r30,0 │ │ │ │ + std r21,-272(r1) │ │ │ │ std r16,-264(r1) │ │ │ │ - std r15,-256(r1) │ │ │ │ - add r30,r30,r16 │ │ │ │ - add r31,r8,r16 │ │ │ │ - ld r8,-248(r1) │ │ │ │ - add r29,r8,r16 │ │ │ │ - li r8,1 │ │ │ │ - nop │ │ │ │ + clrrdi r19,r23,2 │ │ │ │ + rldicr r25,r23,3,58 │ │ │ │ + add r6,r6,r21 │ │ │ │ + add r8,r9,r21 │ │ │ │ + ld r9,-256(r1) │ │ │ │ + add r4,r9,r21 │ │ │ │ + mr r9,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r6,r31 │ │ │ │ - ble cr7,13650 │ │ │ │ - cmpldi r17,2 │ │ │ │ - ble 140b0 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr6,r29,r7 │ │ │ │ - cmpld cr4,r3,r29 │ │ │ │ - cmpld cr1,r31,r5 │ │ │ │ - cmpld r31,r0 │ │ │ │ - isel r21,0,r8,4*cr6+gt │ │ │ │ - isel r15,0,r8,4*cr4+lt │ │ │ │ - isel r16,0,r8,4*cr1+lt │ │ │ │ - cmpld cr6,r31,r19 │ │ │ │ - isellt r0,0,r8 │ │ │ │ - cmpld r29,r10 │ │ │ │ - or r16,r16,r21 │ │ │ │ - isel r21,0,r8,4*cr6+lt │ │ │ │ - or r0,r0,r15 │ │ │ │ - iselgt r15,0,r8 │ │ │ │ - and r0,r0,r16 │ │ │ │ - or r21,r21,r15 │ │ │ │ - and r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 140b0 │ │ │ │ - cmpld r29,r4 │ │ │ │ - cmpld cr6,r31,r28 │ │ │ │ - iselgt r21,0,r8 │ │ │ │ - isel r0,0,r8,4*cr6+lt │ │ │ │ - or r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 140b0 │ │ │ │ - lfs f10,0(r10) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r16,r2,-2 │ │ │ │ - srdi r0,r26,2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - lxvwsx vs8,0,r3 │ │ │ │ - addi r16,r16,-32496 │ │ │ │ - mtctr r0 │ │ │ │ - addi r21,r21,-32544 │ │ │ │ - lxv vs43,0(r16) │ │ │ │ - lxv vs44,0(r21) │ │ │ │ + mr r11,r8 │ │ │ │ + ble cr5,13028 │ │ │ │ + cmpldi r14,2 │ │ │ │ + ble 13a90 │ │ │ │ + addi r21,r3,8 │ │ │ │ + cmpld cr4,r8,r12 │ │ │ │ + cmpld cr1,r4,r7 │ │ │ │ + cmpld cr6,r3,r4 │ │ │ │ + cmpld r8,r21 │ │ │ │ + setbcr r20,4*cr1+gt │ │ │ │ + setbcr r21,4*cr4+lt │ │ │ │ + setbcr r17,4*cr6+lt │ │ │ │ + cmpld cr6,r8,r18 │ │ │ │ + setbcr r16,lt │ │ │ │ + or r21,r21,r20 │ │ │ │ + cmpld r4,r5 │ │ │ │ + or r20,r17,r16 │ │ │ │ + and r20,r20,r21 │ │ │ │ + setbcr r17,gt │ │ │ │ + setbcr r16,4*cr6+lt │ │ │ │ + or r21,r17,r16 │ │ │ │ + and r21,r21,r20 │ │ │ │ + cmpwi r21,0 │ │ │ │ + beq 13a90 │ │ │ │ + cmpld r4,r9 │ │ │ │ + cmpld cr6,r8,r31 │ │ │ │ + setbcr r20,gt │ │ │ │ + setbcr r21,4*cr6+lt │ │ │ │ + or r21,r21,r20 │ │ │ │ + cmpwi r21,0 │ │ │ │ + beq 13a90 │ │ │ │ + lfs f10,0(r5) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r20,r23,2 │ │ │ │ mr r21,r7 │ │ │ │ + lxvwsx vs8,0,r3 │ │ │ │ + mtctr r20 │ │ │ │ + addi r20,r3,4 │ │ │ │ + lxvwsx vs9,0,r20 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ lxv vs0,0(r21) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ + lxv vs33,0(r11) │ │ │ │ addi r21,r21,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs32,-16(r6) │ │ │ │ + addi r11,r11,32 │ │ │ │ + lxv vs32,-16(r11) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r6) │ │ │ │ - stxv vs0,-16(r6) │ │ │ │ - bdnz 13540 │ │ │ │ - rldicr r21,r26,3,58 │ │ │ │ - rldicr r0,r26,2,59 │ │ │ │ - andi. r6,r26,3 │ │ │ │ - clrrdi r16,r26,2 │ │ │ │ - add r6,r31,r21 │ │ │ │ - add r15,r7,r0 │ │ │ │ - beq 13650 │ │ │ │ - lfsx f0,r7,r0 │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + stxv vs11,-32(r11) │ │ │ │ + stxv vs0,-16(r11) │ │ │ │ + bdnz 12f20 │ │ │ │ + sldi r21,r19,2 │ │ │ │ + andi. r11,r23,3 │ │ │ │ + add r11,r8,r25 │ │ │ │ + add r20,r7,r21 │ │ │ │ + beq 13028 │ │ │ │ + lfsx f0,r7,r21 │ │ │ │ + lfs f7,0(r5) │ │ │ │ + addi r21,r19,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f9,r31,r21 │ │ │ │ + lfsx f9,r8,r25 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r0,r16,1 │ │ │ │ - cmpd r26,r0 │ │ │ │ + cmpd r23,r21 │ │ │ │ + lfs f10,4(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r31,r21 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - ble 13650 │ │ │ │ - lfs f0,4(r15) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + stfsx f11,r8,r25 │ │ │ │ + stfs f0,4(r11) │ │ │ │ + ble 13028 │ │ │ │ + lfs f0,4(r20) │ │ │ │ + lfs f7,0(r5) │ │ │ │ + addi r21,r19,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r16,r16,2 │ │ │ │ - cmpd r26,r16 │ │ │ │ + lfs f9,8(r11) │ │ │ │ + cmpd r23,r21 │ │ │ │ + lfs f11,12(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r6) │ │ │ │ - stfs f0,12(r6) │ │ │ │ - ble 13650 │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,8(r15) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + stfs f12,8(r11) │ │ │ │ + stfs f0,12(r11) │ │ │ │ + ble 13028 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f7,8(r20) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f11,20(r6) │ │ │ │ + lfs f9,16(r11) │ │ │ │ + lfs f11,20(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ - mr r6,r11 │ │ │ │ - blt cr5,13830 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 14050 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr6,r30,r10 │ │ │ │ - cmpld cr4,r3,r30 │ │ │ │ - cmpld cr1,r11,r19 │ │ │ │ - cmpld r11,r0 │ │ │ │ - isel r21,0,r8,4*cr6+gt │ │ │ │ - isel r15,0,r8,4*cr4+lt │ │ │ │ - isel r16,0,r8,4*cr1+lt │ │ │ │ - cmpld cr6,r11,r28 │ │ │ │ - isellt r0,0,r8 │ │ │ │ - cmpld r4,r30 │ │ │ │ - or r16,r16,r21 │ │ │ │ - isel r21,0,r8,4*cr6+lt │ │ │ │ - or r0,r0,r15 │ │ │ │ - isellt r15,0,r8 │ │ │ │ - and r0,r0,r16 │ │ │ │ - or r21,r21,r15 │ │ │ │ - and r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 14050 │ │ │ │ - cmpld r20,r30 │ │ │ │ - cmpld cr6,r11,r23 │ │ │ │ - isellt r21,0,r8 │ │ │ │ - isel r0,0,r8,4*cr6+lt │ │ │ │ - or r0,r0,r21 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 14050 │ │ │ │ - lfs f10,0(r10) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r16,r2,-2 │ │ │ │ - srdi r0,r24,2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + stfs f12,16(r11) │ │ │ │ + stfs f0,20(r11) │ │ │ │ + mr r11,r10 │ │ │ │ + blt cr7,131e0 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 13a30 │ │ │ │ + addi r21,r3,8 │ │ │ │ + cmpld cr4,r10,r18 │ │ │ │ + cmpld cr1,r6,r5 │ │ │ │ + cmpld cr6,r3,r6 │ │ │ │ + cmpld r10,r21 │ │ │ │ + setbcr r20,4*cr1+gt │ │ │ │ + setbcr r21,4*cr4+lt │ │ │ │ + setbcr r17,4*cr6+lt │ │ │ │ + cmpld cr6,r10,r31 │ │ │ │ + setbcr r16,lt │ │ │ │ + or r21,r21,r20 │ │ │ │ + cmpld r9,r6 │ │ │ │ + or r20,r17,r16 │ │ │ │ + and r20,r20,r21 │ │ │ │ + setbcr r17,lt │ │ │ │ + setbcr r16,4*cr6+lt │ │ │ │ + or r21,r17,r16 │ │ │ │ + and r21,r21,r20 │ │ │ │ + cmpwi r21,0 │ │ │ │ + beq 13a30 │ │ │ │ + cmpld r24,r6 │ │ │ │ + cmpld cr6,r10,r22 │ │ │ │ + setbcr r20,lt │ │ │ │ + setbcr r21,4*cr6+lt │ │ │ │ + or r21,r21,r20 │ │ │ │ + cmpwi r21,0 │ │ │ │ + beq 13a30 │ │ │ │ + lfs f10,0(r5) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r20,r28,2 │ │ │ │ + mr r21,r24 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r16,r16,-32496 │ │ │ │ - mtctr r0 │ │ │ │ - addi r21,r21,-32544 │ │ │ │ - lxv vs43,0(r16) │ │ │ │ - lxv vs44,0(r21) │ │ │ │ - mr r21,r20 │ │ │ │ + mtctr r20 │ │ │ │ + addi r20,r3,4 │ │ │ │ + lxvwsx vs9,0,r20 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ lxv vs0,0(r21) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ + lxv vs33,0(r11) │ │ │ │ addi r21,r21,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxv vs32,-16(r6) │ │ │ │ + addi r11,r11,32 │ │ │ │ + lxv vs32,-16(r11) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r6) │ │ │ │ - stxv vs0,-16(r6) │ │ │ │ - bdnz 13720 │ │ │ │ - rldicr r21,r24,3,58 │ │ │ │ - rldicr r0,r24,2,59 │ │ │ │ - andi. r6,r24,3 │ │ │ │ - clrrdi r16,r24,2 │ │ │ │ - add r6,r11,r21 │ │ │ │ - add r15,r20,r0 │ │ │ │ - beq 13830 │ │ │ │ - lfsx f7,r20,r0 │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + stxv vs11,-32(r11) │ │ │ │ + stxv vs0,-16(r11) │ │ │ │ + bdnz 130d0 │ │ │ │ + rldicr r21,r28,3,58 │ │ │ │ + rldicr r17,r28,2,59 │ │ │ │ + andi. r11,r28,3 │ │ │ │ + clrrdi r20,r28,2 │ │ │ │ + add r11,r10,r21 │ │ │ │ + add r16,r24,r17 │ │ │ │ + beq 131e0 │ │ │ │ + lfsx f7,r24,r17 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r17,r20,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r11,r21 │ │ │ │ + lfsx f9,r10,r21 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r0,r16,1 │ │ │ │ - cmpd r9,r0 │ │ │ │ + cmpd r2,r17 │ │ │ │ + lfs f11,4(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r21 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - blt 13830 │ │ │ │ - lfs f0,4(r15) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + stfsx f12,r10,r21 │ │ │ │ + stfs f0,4(r11) │ │ │ │ + blt 131e0 │ │ │ │ + lfs f0,4(r16) │ │ │ │ + lfs f7,0(r5) │ │ │ │ + addi r20,r20,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r6) │ │ │ │ - lfs f11,12(r6) │ │ │ │ - addi r16,r16,2 │ │ │ │ - cmpd r9,r16 │ │ │ │ + lfs f9,8(r11) │ │ │ │ + cmpd r2,r20 │ │ │ │ + lfs f11,12(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r6) │ │ │ │ - stfs f0,12(r6) │ │ │ │ - blt 13830 │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,8(r15) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + stfs f12,8(r11) │ │ │ │ + stfs f0,12(r11) │ │ │ │ + blt 131e0 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f7,8(r16) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r6) │ │ │ │ - lfs f11,20(r6) │ │ │ │ + lfs f9,16(r11) │ │ │ │ + lfs f11,20(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r6) │ │ │ │ - stfs f0,20(r6) │ │ │ │ - addi r27,r27,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r28,r28,4 │ │ │ │ - add r11,r11,r25 │ │ │ │ - add r30,r30,r25 │ │ │ │ - add r31,r31,r25 │ │ │ │ - add r29,r29,r25 │ │ │ │ - cmpd r27,r18 │ │ │ │ - bne 13470 │ │ │ │ - ld r15,-256(r1) │ │ │ │ + stfs f12,16(r11) │ │ │ │ + stfs f0,20(r11) │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r31,r31,4 │ │ │ │ + add r10,r10,r29 │ │ │ │ + add r6,r6,r29 │ │ │ │ + add r8,r8,r29 │ │ │ │ + add r4,r4,r29 │ │ │ │ + cmpd r30,r15 │ │ │ │ + bne 12e70 │ │ │ │ ld r16,-264(r1) │ │ │ │ - ld r8,-216(r1) │ │ │ │ - addi r10,r10,4 │ │ │ │ - addi r19,r19,4 │ │ │ │ - addi r15,r15,1 │ │ │ │ - add r16,r16,r8 │ │ │ │ - cmpd r15,r22 │ │ │ │ - bne 13430 │ │ │ │ - mr r23,r14 │ │ │ │ + ld r21,-272(r1) │ │ │ │ + addi r5,r5,4 │ │ │ │ + addi r18,r18,4 │ │ │ │ + ld r9,-224(r1) │ │ │ │ + addi r16,r16,1 │ │ │ │ + add r21,r21,r9 │ │ │ │ + cmpd r16,r26 │ │ │ │ + bne 12e30 │ │ │ │ ld r27,-208(r1) │ │ │ │ - ld r28,-200(r1) │ │ │ │ - ld r14,104(r1) │ │ │ │ - ld r31,120(r1) │ │ │ │ - ld r4,-192(r1) │ │ │ │ - ld r10,-272(r1) │ │ │ │ + ld r9,-200(r1) │ │ │ │ + ld r31,104(r1) │ │ │ │ + ld r8,112(r1) │ │ │ │ + ld r30,120(r1) │ │ │ │ + ld r6,-192(r1) │ │ │ │ + ld r10,-248(r1) │ │ │ │ addi r5,r10,-1 │ │ │ │ sldi r5,r5,2 │ │ │ │ - add r5,r4,r5 │ │ │ │ - cmpdi r27,0 │ │ │ │ - blt 14b40 │ │ │ │ - cmpdi r28,0 │ │ │ │ - subf r29,r9,r28 │ │ │ │ - blt 14b40 │ │ │ │ - ld r10,112(r1) │ │ │ │ - ld r8,-224(r1) │ │ │ │ - addi r22,r29,-1 │ │ │ │ - addi r4,r7,4 │ │ │ │ - ld r11,112(r1) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - addi r26,r9,1 │ │ │ │ - addi r20,r31,1 │ │ │ │ - addi r12,r5,4 │ │ │ │ - sldi r19,r29,2 │ │ │ │ - sldi r24,r22,2 │ │ │ │ - li r16,0 │ │ │ │ - cmpdi cr5,r9,0 │ │ │ │ - sldi r18,r26,2 │ │ │ │ - sldi r20,r20,1 │ │ │ │ - mr r21,r12 │ │ │ │ - add r19,r7,r19 │ │ │ │ - mulld r17,r10,r8 │ │ │ │ - mulld r10,r14,r10 │ │ │ │ - ld r8,-232(r1) │ │ │ │ - add r24,r24,r4 │ │ │ │ - addi r14,r27,1 │ │ │ │ - sldi r28,r11,3 │ │ │ │ - isel r24,r24,r7,4*cr7+gt │ │ │ │ - add r6,r8,r29 │ │ │ │ - add r18,r24,r18 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r0,r10,3 │ │ │ │ - addi r10,r23,4 │ │ │ │ - sldi r17,r17,3 │ │ │ │ - sldi r15,r6,3 │ │ │ │ - std r8,-248(r1) │ │ │ │ - std r10,-256(r1) │ │ │ │ - ld r10,40(r1) │ │ │ │ - std r0,-232(r1) │ │ │ │ - std r15,-240(r1) │ │ │ │ - mr r15,r14 │ │ │ │ - mr r14,r23 │ │ │ │ - add r17,r10,r17 │ │ │ │ - ld r10,-248(r1) │ │ │ │ - sldi r31,r26,3 │ │ │ │ - ld r27,-256(r1) │ │ │ │ - mr r4,r17 │ │ │ │ - mr r6,r14 │ │ │ │ - li r25,0 │ │ │ │ - std r16,-272(r1) │ │ │ │ - std r17,-264(r1) │ │ │ │ - add r31,r31,r17 │ │ │ │ - add r11,r10,r17 │ │ │ │ - ld r10,-240(r1) │ │ │ │ - add r30,r10,r17 │ │ │ │ - li r10,1 │ │ │ │ + add r5,r6,r5 │ │ │ │ + ld r11,-216(r1) │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 14458 │ │ │ │ + cmpdi r9,0 │ │ │ │ + subf r25,r2,r9 │ │ │ │ + blt 14458 │ │ │ │ + ld r9,-240(r1) │ │ │ │ + mulld r10,r31,r8 │ │ │ │ + add r6,r27,r25 │ │ │ │ + addi r14,r11,1 │ │ │ │ + sldi r11,r27,3 │ │ │ │ nop │ │ │ │ + plxv vs44,179552 # 3efe0 │ │ │ │ + addi r19,r25,-1 │ │ │ │ + addi r4,r7,4 │ │ │ │ + cmpdi cr5,r25,0 │ │ │ │ + addi r31,r2,1 │ │ │ │ + plxv vs45,179496 # 3efc0 │ │ │ │ + addi r26,r5,4 │ │ │ │ + addi r30,r30,1 │ │ │ │ + sldi r16,r25,2 │ │ │ │ + sldi r24,r6,3 │ │ │ │ + std r11,-248(r1) │ │ │ │ + sldi r28,r19,2 │ │ │ │ + sldi r15,r31,2 │ │ │ │ + sldi r0,r8,3 │ │ │ │ + li r18,0 │ │ │ │ + mulld r9,r8,r9 │ │ │ │ + mr r21,r26 │ │ │ │ + sldi r17,r30,1 │ │ │ │ + add r16,r7,r16 │ │ │ │ + std r24,-240(r1) │ │ │ │ + add r28,r28,r4 │ │ │ │ + cmpdi cr7,r2,0 │ │ │ │ + isel r28,r28,r7,4*cr5+gt │ │ │ │ + sldi r27,r9,3 │ │ │ │ + sldi r9,r10,3 │ │ │ │ + add r15,r28,r15 │ │ │ │ + std r9,-256(r1) │ │ │ │ + ld r9,56(r1) │ │ │ │ + addi r12,r9,4 │ │ │ │ + ld r9,40(r1) │ │ │ │ + add r23,r9,r27 │ │ │ │ + mr r27,r23 │ │ │ │ + mr r23,r26 │ │ │ │ + mr r26,r14 │ │ │ │ + ld r9,-248(r1) │ │ │ │ + sldi r6,r31,3 │ │ │ │ + mr r30,r12 │ │ │ │ + mr r10,r27 │ │ │ │ + li r29,0 │ │ │ │ + std r18,-272(r1) │ │ │ │ + std r27,-264(r1) │ │ │ │ + clrrdi r14,r25,2 │ │ │ │ + rldicr r20,r25,3,58 │ │ │ │ + add r6,r6,r27 │ │ │ │ + add r8,r9,r27 │ │ │ │ + ld r9,-240(r1) │ │ │ │ + add r4,r9,r27 │ │ │ │ + ld r9,56(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r8,r11 │ │ │ │ - ble cr7,13b70 │ │ │ │ - cmpldi r22,2 │ │ │ │ - ble 13ff0 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr6,r7,r30 │ │ │ │ - cmpld cr4,r3,r30 │ │ │ │ - cmpld cr1,r11,r19 │ │ │ │ - cmpld r11,r0 │ │ │ │ - isel r23,0,r10,4*cr6+lt │ │ │ │ - isel r16,0,r10,4*cr4+lt │ │ │ │ - isel r17,0,r10,4*cr1+lt │ │ │ │ - cmpld cr6,r11,r21 │ │ │ │ - isellt r0,0,r10 │ │ │ │ - cmpld r5,r30 │ │ │ │ - or r17,r17,r23 │ │ │ │ - isel r23,0,r10,4*cr6+lt │ │ │ │ - or r0,r0,r16 │ │ │ │ - isellt r16,0,r10 │ │ │ │ - and r0,r0,r17 │ │ │ │ - or r23,r23,r16 │ │ │ │ - and r0,r0,r23 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 13ff0 │ │ │ │ - cmpld r6,r30 │ │ │ │ - cmpld cr6,r11,r27 │ │ │ │ - isellt r23,0,r10 │ │ │ │ - isel r0,0,r10,4*cr6+lt │ │ │ │ - or r0,r0,r23 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 13ff0 │ │ │ │ + mr r11,r8 │ │ │ │ + ble cr5,13508 │ │ │ │ + cmpldi r19,2 │ │ │ │ + ble 13af0 │ │ │ │ + addi r27,r3,8 │ │ │ │ + cmpld cr4,r8,r16 │ │ │ │ + cmpld cr1,r7,r4 │ │ │ │ + cmpld cr6,r3,r4 │ │ │ │ + cmpld r8,r27 │ │ │ │ + setbcr r24,4*cr1+lt │ │ │ │ + setbcr r27,4*cr4+lt │ │ │ │ + setbcr r22,4*cr6+lt │ │ │ │ + cmpld cr6,r8,r21 │ │ │ │ + setbcr r18,lt │ │ │ │ + or r27,r27,r24 │ │ │ │ + cmpld r5,r4 │ │ │ │ + or r24,r22,r18 │ │ │ │ + and r24,r24,r27 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r18,4*cr6+lt │ │ │ │ + or r27,r22,r18 │ │ │ │ + and r27,r27,r24 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 13af0 │ │ │ │ + cmpld r9,r4 │ │ │ │ + cmpld cr6,r8,r30 │ │ │ │ + setbcr r24,lt │ │ │ │ + setbcr r27,4*cr6+lt │ │ │ │ + or r27,r27,r24 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 13af0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - srdi r0,r29,2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r24,r25,2 │ │ │ │ + mr r27,r7 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r17,r17,-32496 │ │ │ │ - mtctr r0 │ │ │ │ - addi r23,r23,-32544 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - mr r23,r7 │ │ │ │ + mtctr r24 │ │ │ │ + addi r24,r3,4 │ │ │ │ + lxvwsx vs9,0,r24 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r23) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r23,r23,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r27) │ │ │ │ + lxv vs33,0(r11) │ │ │ │ + addi r27,r27,16 │ │ │ │ + addi r11,r11,32 │ │ │ │ + lxv vs32,-16(r11) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 13a60 │ │ │ │ - rldicr r23,r29,3,58 │ │ │ │ - rldicr r0,r29,2,59 │ │ │ │ - andi. r8,r29,3 │ │ │ │ - clrrdi r17,r29,2 │ │ │ │ - add r8,r11,r23 │ │ │ │ - add r16,r7,r0 │ │ │ │ - beq 13b70 │ │ │ │ - lfsx f0,r7,r0 │ │ │ │ + stxv vs11,-32(r11) │ │ │ │ + stxv vs0,-16(r11) │ │ │ │ + bdnz 13400 │ │ │ │ + sldi r27,r14,2 │ │ │ │ + andi. r11,r25,3 │ │ │ │ + add r11,r8,r20 │ │ │ │ + add r24,r7,r27 │ │ │ │ + beq 13508 │ │ │ │ + lfsx f0,r7,r27 │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r27,r14,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r11,r23 │ │ │ │ + lfsx f9,r8,r20 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r0,r17,1 │ │ │ │ - cmpd r0,r29 │ │ │ │ + cmpd r27,r25 │ │ │ │ + lfs f11,4(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r23 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bge 13b70 │ │ │ │ + stfsx f12,r8,r20 │ │ │ │ + stfs f0,4(r11) │ │ │ │ + bge 13508 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r16) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r24) │ │ │ │ + addi r27,r14,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f10,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r17,r29 │ │ │ │ + lfs f9,8(r11) │ │ │ │ + cmpd r27,r25 │ │ │ │ + lfs f10,12(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - bge 13b70 │ │ │ │ + stfs f11,8(r11) │ │ │ │ + stfs f0,12(r11) │ │ │ │ + bge 13508 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r16) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r24) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r11) │ │ │ │ + lfs f11,20(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - mr r8,r4 │ │ │ │ - blt cr5,13d50 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 14110 │ │ │ │ - addi r0,r3,8 │ │ │ │ - cmpld cr6,r5,r31 │ │ │ │ - cmpld cr4,r3,r31 │ │ │ │ - cmpld cr1,r4,r21 │ │ │ │ - cmpld r4,r0 │ │ │ │ - isel r23,0,r10,4*cr6+lt │ │ │ │ - isel r16,0,r10,4*cr4+lt │ │ │ │ - isel r17,0,r10,4*cr1+lt │ │ │ │ - cmpld cr6,r4,r27 │ │ │ │ - isellt r0,0,r10 │ │ │ │ - cmpld r6,r31 │ │ │ │ - or r17,r17,r23 │ │ │ │ - isel r23,0,r10,4*cr6+lt │ │ │ │ - or r0,r0,r16 │ │ │ │ - isellt r16,0,r10 │ │ │ │ - and r0,r0,r17 │ │ │ │ - or r23,r23,r16 │ │ │ │ - and r0,r0,r23 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 14110 │ │ │ │ - cmpld r24,r31 │ │ │ │ - cmpld cr6,r4,r18 │ │ │ │ - isellt r23,0,r10 │ │ │ │ - isel r0,0,r10,4*cr6+lt │ │ │ │ - or r0,r0,r23 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 14110 │ │ │ │ + stfs f12,16(r11) │ │ │ │ + stfs f0,20(r11) │ │ │ │ + mr r11,r10 │ │ │ │ + blt cr7,136c0 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 13c10 │ │ │ │ + addi r27,r3,8 │ │ │ │ + cmpld cr4,r10,r21 │ │ │ │ + cmpld cr1,r5,r6 │ │ │ │ + cmpld cr6,r3,r6 │ │ │ │ + cmpld r10,r27 │ │ │ │ + setbcr r24,4*cr1+lt │ │ │ │ + setbcr r27,4*cr4+lt │ │ │ │ + setbcr r22,4*cr6+lt │ │ │ │ + cmpld cr6,r10,r30 │ │ │ │ + setbcr r18,lt │ │ │ │ + or r27,r27,r24 │ │ │ │ + cmpld r9,r6 │ │ │ │ + or r24,r22,r18 │ │ │ │ + and r24,r24,r27 │ │ │ │ + setbcr r22,lt │ │ │ │ + setbcr r18,4*cr6+lt │ │ │ │ + or r27,r22,r18 │ │ │ │ + and r27,r27,r24 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 13c10 │ │ │ │ + cmpld r28,r6 │ │ │ │ + cmpld cr6,r10,r15 │ │ │ │ + setbcr r24,lt │ │ │ │ + setbcr r27,4*cr6+lt │ │ │ │ + or r27,r27,r24 │ │ │ │ + cmpwi r27,0 │ │ │ │ + beq 13c10 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - srdi r0,r26,2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + srdi r24,r31,2 │ │ │ │ + mr r27,r28 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - addi r17,r17,-32496 │ │ │ │ - mtctr r0 │ │ │ │ - addi r23,r23,-32544 │ │ │ │ - lxv vs43,0(r17) │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - mr r23,r24 │ │ │ │ + mtctr r24 │ │ │ │ + addi r24,r3,4 │ │ │ │ + lxvwsx vs9,0,r24 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r23) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r23,r23,16 │ │ │ │ - addi r8,r8,32 │ │ │ │ - lxv vs32,-16(r8) │ │ │ │ + lxv vs0,0(r27) │ │ │ │ + lxv vs33,0(r11) │ │ │ │ + addi r27,r27,16 │ │ │ │ + addi r11,r11,32 │ │ │ │ + lxv vs32,-16(r11) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r8) │ │ │ │ - stxv vs0,-16(r8) │ │ │ │ - bdnz 13c40 │ │ │ │ - rldicr r23,r26,3,58 │ │ │ │ - rldicr r0,r26,2,59 │ │ │ │ - andi. r8,r26,3 │ │ │ │ - clrrdi r17,r26,2 │ │ │ │ - add r8,r4,r23 │ │ │ │ - add r16,r24,r0 │ │ │ │ - beq 13d50 │ │ │ │ - lfsx f7,r24,r0 │ │ │ │ + stxv vs11,-32(r11) │ │ │ │ + stxv vs0,-16(r11) │ │ │ │ + bdnz 135b0 │ │ │ │ + rldicr r27,r31,3,58 │ │ │ │ + rldicr r22,r31,2,59 │ │ │ │ + andi. r11,r31,3 │ │ │ │ + clrrdi r24,r31,2 │ │ │ │ + add r11,r10,r27 │ │ │ │ + add r18,r28,r22 │ │ │ │ + beq 136c0 │ │ │ │ + lfsx f7,r28,r22 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + addi r22,r24,1 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f9,r4,r23 │ │ │ │ + lfsx f9,r10,r27 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r0,r17,1 │ │ │ │ - cmpd r9,r0 │ │ │ │ + cmpd r2,r22 │ │ │ │ + lfs f10,4(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r4,r23 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt 13d50 │ │ │ │ + stfsx f11,r10,r27 │ │ │ │ + stfs f0,4(r11) │ │ │ │ + blt 136c0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r16) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,4(r18) │ │ │ │ + addi r24,r24,2 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r8) │ │ │ │ - lfs f11,12(r8) │ │ │ │ - addi r17,r17,2 │ │ │ │ - cmpd r9,r17 │ │ │ │ + lfs f9,8(r11) │ │ │ │ + cmpd r2,r24 │ │ │ │ + lfs f11,12(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r8) │ │ │ │ - stfs f0,12(r8) │ │ │ │ - blt 13d50 │ │ │ │ + stfs f12,8(r11) │ │ │ │ + stfs f0,12(r11) │ │ │ │ + blt 136c0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r16) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,8(r18) │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r8) │ │ │ │ - lfs f11,20(r8) │ │ │ │ + lfs f9,16(r11) │ │ │ │ + lfs f11,20(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r8) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r4,r4,r28 │ │ │ │ - add r31,r31,r28 │ │ │ │ - add r11,r11,r28 │ │ │ │ - add r30,r30,r28 │ │ │ │ - cmpd r25,r20 │ │ │ │ - bne 13990 │ │ │ │ - ld r16,-272(r1) │ │ │ │ - ld r17,-264(r1) │ │ │ │ - ld r10,-232(r1) │ │ │ │ + stfs f12,16(r11) │ │ │ │ + stfs f0,20(r11) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r10,r10,r0 │ │ │ │ + add r6,r6,r0 │ │ │ │ + add r8,r8,r0 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd r29,r17 │ │ │ │ + bne 13350 │ │ │ │ + ld r18,-272(r1) │ │ │ │ + ld r27,-264(r1) │ │ │ │ addi r21,r21,4 │ │ │ │ - mr r5,r12 │ │ │ │ - addi r16,r16,1 │ │ │ │ - add r17,r17,r10 │ │ │ │ - cmpd r16,r15 │ │ │ │ - beq 14b40 │ │ │ │ - addi r12,r12,4 │ │ │ │ - b 13950 │ │ │ │ - rldicr r6,r25,2,59 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - cmpldi cr7,r11,2 │ │ │ │ - std r27,-208(r1) │ │ │ │ - mr r22,r9 │ │ │ │ - li r11,1 │ │ │ │ - clrrdi r19,r25,2 │ │ │ │ - mr r27,r29 │ │ │ │ - addi r12,r12,-32496 │ │ │ │ - addi r15,r15,-32544 │ │ │ │ - add r20,r7,r6 │ │ │ │ - mr r30,r31 │ │ │ │ - mr r9,r28 │ │ │ │ + mr r5,r23 │ │ │ │ + ld r9,-256(r1) │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r27,r27,r9 │ │ │ │ + cmpd r18,r26 │ │ │ │ + beq 14458 │ │ │ │ + addi r23,r23,4 │ │ │ │ + b 13310 │ │ │ │ + clrrdi r10,r23,2 │ │ │ │ + cmpldi cr7,r4,2 │ │ │ │ + andi. r4,r23,2 │ │ │ │ + rldicr r22,r23,2,59 │ │ │ │ + plxv vs43,178368 # 3efe0 │ │ │ │ + plxv vs44,178328 # 3efc0 │ │ │ │ + ld r11,56(r1) │ │ │ │ + mr r17,r27 │ │ │ │ + addi r4,r10,1 │ │ │ │ + add r22,r7,r22 │ │ │ │ + cmpd cr6,r4,r29 │ │ │ │ + ld r4,-248(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r0,r17,4 │ │ │ │ - andi. r6,r25,2 │ │ │ │ - mr r8,r26 │ │ │ │ - mr r31,r23 │ │ │ │ - std r4,-216(r1) │ │ │ │ - li r28,0 │ │ │ │ - mr r6,r9 │ │ │ │ - mr r29,r27 │ │ │ │ - add r0,r0,r26 │ │ │ │ - mr r9,r8 │ │ │ │ - ble cr7,14ef0 │ │ │ │ - addi r21,r3,8 │ │ │ │ - sldi r27,r19,3 │ │ │ │ - std r6,-264(r1) │ │ │ │ - std r26,-256(r1) │ │ │ │ - std r29,-248(r1) │ │ │ │ - std r23,-240(r1) │ │ │ │ - cmpld cr5,r8,r18 │ │ │ │ - cmpld cr3,r8,r21 │ │ │ │ - cmpld cr4,r3,r0 │ │ │ │ - cmpld cr1,r16,r8 │ │ │ │ - cmpld cr6,r7,r0 │ │ │ │ - isel r6,0,r11,4*cr5+lt │ │ │ │ - isel r23,0,r11,4*cr3+lt │ │ │ │ - cmpld cr5,r0,r5 │ │ │ │ - isel r4,0,r11,4*cr4+lt │ │ │ │ - isel r26,0,r11,4*cr6+lt │ │ │ │ - isel r29,0,r11,4*cr1+gt │ │ │ │ - or r4,r23,r4 │ │ │ │ - or r29,r29,r26 │ │ │ │ - isel r26,0,r11,4*cr5+gt │ │ │ │ - and r4,r4,r29 │ │ │ │ - or r6,r6,r26 │ │ │ │ - and r6,r4,r6 │ │ │ │ - cmpwi cr5,r6,0 │ │ │ │ - beq cr5,15994 │ │ │ │ - addi r4,r31,4 │ │ │ │ - cmpld cr6,r0,r31 │ │ │ │ - cmpld cr5,r8,r4 │ │ │ │ - isel r29,0,r11,4*cr6+gt │ │ │ │ - isel r6,0,r11,4*cr5+lt │ │ │ │ - or r6,r6,r29 │ │ │ │ - cmpwi cr5,r6,0 │ │ │ │ - beq cr5,1597c │ │ │ │ + sldi r26,r18,4 │ │ │ │ + mr r28,r2 │ │ │ │ + mr r27,r11 │ │ │ │ + li r20,0 │ │ │ │ + addi r15,r3,8 │ │ │ │ + mr r16,r25 │ │ │ │ + add r26,r26,r2 │ │ │ │ + mr r25,r28 │ │ │ │ + ble cr7,147e0 │ │ │ │ + sldi r12,r10,3 │ │ │ │ + cmpd cr4,r29,r10 │ │ │ │ + std r16,-272(r1) │ │ │ │ + std r9,-264(r1) │ │ │ │ + std r2,-256(r1) │ │ │ │ + cmpld cr2,r19,r28 │ │ │ │ + cmpld cr3,r7,r26 │ │ │ │ + cmpld cr1,r28,r15 │ │ │ │ + cmpld cr5,r3,r26 │ │ │ │ + setbcr r14,4*cr3+lt │ │ │ │ + setbcr r16,4*cr2+gt │ │ │ │ + setbcr r9,4*cr1+lt │ │ │ │ + setbcr r2,4*cr5+lt │ │ │ │ + cmpld cr1,r28,r21 │ │ │ │ + cmpld cr5,r26,r5 │ │ │ │ + or r16,r16,r14 │ │ │ │ + or r14,r2,r9 │ │ │ │ + and r14,r14,r16 │ │ │ │ + setbcr r2,4*cr5+gt │ │ │ │ + setbcr r9,4*cr1+lt │ │ │ │ + or r16,r2,r9 │ │ │ │ + and r16,r16,r14 │ │ │ │ + cmpwi cr5,r16,0 │ │ │ │ + beq cr5,152b8 │ │ │ │ + addi r14,r27,4 │ │ │ │ + cmpld cr1,r26,r27 │ │ │ │ + cmpld cr5,r28,r14 │ │ │ │ + setbcr r16,4*cr1+gt │ │ │ │ + setbcr r2,4*cr5+lt │ │ │ │ + or r16,r2,r16 │ │ │ │ + cmpwi cr5,r16,0 │ │ │ │ + beq cr5,15224 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r31) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r29,r25,2 │ │ │ │ + lfs f0,0(r27) │ │ │ │ + srdi r2,r23,2 │ │ │ │ + mr r16,r7 │ │ │ │ + mr r25,r28 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r6,r7 │ │ │ │ - lxv vs43,0(r12) │ │ │ │ - lxv vs44,0(r15) │ │ │ │ - mr r9,r8 │ │ │ │ - mtctr r29 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r3,4 │ │ │ │ + lxvwsx vs9,0,r2 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ - lxv vs0,0(r6) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r6,r6,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r16) │ │ │ │ + lxv vs33,0(r25) │ │ │ │ + addi r16,r16,16 │ │ │ │ + addi r25,r25,32 │ │ │ │ + lxv vs32,-16(r25) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ vperm v13,v0,v1,v12 │ │ │ │ vperm v0,v0,v1,v11 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 13ed0 │ │ │ │ - add r9,r8,r27 │ │ │ │ - beq 13fc8 │ │ │ │ - lfs f0,0(r20) │ │ │ │ + stxv vs11,-32(r25) │ │ │ │ + stxv vs0,-16(r25) │ │ │ │ + bdnz 13830 │ │ │ │ + add r25,r28,r12 │ │ │ │ + beq 1391c │ │ │ │ + lfs f0,0(r22) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r31) │ │ │ │ + lfs f8,0(r27) │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f9,r8,r27 │ │ │ │ + lfsx f9,r28,r12 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - cmpd cr5,r10,r19 │ │ │ │ + lfs f10,4(r25) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r8,r27 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr5,13fc8 │ │ │ │ + stfsx f11,r28,r12 │ │ │ │ + stfs f0,4(r25) │ │ │ │ + blt cr4,1391c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r20) │ │ │ │ - lfs f8,0(r31) │ │ │ │ + lfs f7,4(r22) │ │ │ │ + lfs f8,0(r27) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r6,r19,1 │ │ │ │ - cmpd cr5,r6,r10 │ │ │ │ + lfs f9,8(r25) │ │ │ │ + lfs f11,12(r25) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - bgt cr5,13fc8 │ │ │ │ + stfs f12,8(r25) │ │ │ │ + stfs f0,12(r25) │ │ │ │ + bgt cr6,1391c │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r20) │ │ │ │ - lfs f8,0(r31) │ │ │ │ + lfs f7,8(r22) │ │ │ │ + lfs f8,0(r27) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ + lfs f9,16(r25) │ │ │ │ + lfs f11,20(r25) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - addi r28,r28,1 │ │ │ │ - mr r31,r4 │ │ │ │ - add r8,r8,r24 │ │ │ │ - add r0,r0,r24 │ │ │ │ - cmpd cr5,r25,r28 │ │ │ │ - beq cr5,1593c │ │ │ │ - mr r9,r8 │ │ │ │ - b 13e24 │ │ │ │ - nop │ │ │ │ + stfs f12,16(r25) │ │ │ │ + stfs f0,20(r25) │ │ │ │ + addi r20,r20,1 │ │ │ │ + mr r27,r14 │ │ │ │ + add r28,r28,r24 │ │ │ │ + add r26,r26,r24 │ │ │ │ + cmpd cr5,r23,r20 │ │ │ │ + beq cr5,151e8 │ │ │ │ + mr r25,r28 │ │ │ │ + b 13788 │ │ │ │ nop │ │ │ │ - mtctr r29 │ │ │ │ - mr r23,r7 │ │ │ │ + mtctr r25 │ │ │ │ + mr r20,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,0(r23) │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f0,0(r20) │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r20,r20,4 │ │ │ │ lfs f8,0(r6) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r23,r23,4 │ │ │ │ + lfs f11,0(r3) │ │ │ │ + lfs f12,4(r3) │ │ │ │ + lfs f9,-8(r10) │ │ │ │ + lfs f10,-4(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - fmadds f12,f0,f12,f9 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 14000 │ │ │ │ - b 13b70 │ │ │ │ - nop │ │ │ │ + fmadds f11,f11,f0,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfs f11,-8(r10) │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 13950 │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r6,r19 │ │ │ │ + add r8,r8,r0 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd cr5,r26,r28 │ │ │ │ + bne cr5,10468 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r24 │ │ │ │ - mr r21,r20 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + add r21,r21,r22 │ │ │ │ + mr r5,r11 │ │ │ │ + cmpd cr5,r2,r28 │ │ │ │ + beq cr5,1445c │ │ │ │ + addi r11,r11,4 │ │ │ │ + b 10450 │ │ │ │ + mtctr r29 │ │ │ │ + mr r25,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f7,0(r25) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r21,r21,4 │ │ │ │ + lfs f9,-8(r30) │ │ │ │ + lfs f11,-4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 14060 │ │ │ │ - b 13830 │ │ │ │ + stfs f12,-8(r30) │ │ │ │ + stfs f0,-4(r30) │ │ │ │ + bdnz 139e0 │ │ │ │ + b 11608 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r21,r7 │ │ │ │ + mtctr r28 │ │ │ │ + mr r21,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ + lfs f0,0(r5) │ │ │ │ lfs f7,0(r21) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + addi r11,r11,8 │ │ │ │ + addi r21,r21,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r21,r21,4 │ │ │ │ + lfs f9,-8(r11) │ │ │ │ + lfs f11,-4(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 140c0 │ │ │ │ - b 13650 │ │ │ │ + stfs f12,-8(r11) │ │ │ │ + stfs f0,-4(r11) │ │ │ │ + bdnz 13a40 │ │ │ │ + b 131e0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r23,r24 │ │ │ │ + mtctr r23 │ │ │ │ + mr r21,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r23) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r21) │ │ │ │ + addi r11,r11,8 │ │ │ │ + addi r21,r21,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r23,r23,4 │ │ │ │ + lfs f9,-8(r11) │ │ │ │ + lfs f11,-4(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 14120 │ │ │ │ - b 13d50 │ │ │ │ + stfs f12,-8(r11) │ │ │ │ + stfs f0,-4(r11) │ │ │ │ + bdnz 13aa0 │ │ │ │ + b 13028 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r30 │ │ │ │ - mr r29,r28 │ │ │ │ + mtctr r25 │ │ │ │ + mr r27,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r29) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r27) │ │ │ │ + addi r11,r11,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + lfs f9,-8(r11) │ │ │ │ + lfs f11,-4(r11) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 14180 │ │ │ │ - b 133a0 │ │ │ │ + stfs f12,-8(r11) │ │ │ │ + stfs f0,-4(r11) │ │ │ │ + bdnz 13b00 │ │ │ │ + b 13508 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r30 │ │ │ │ - mr r29,r28 │ │ │ │ + mtctr r11 │ │ │ │ + mr r27,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f0,0(r27) │ │ │ │ + addi r31,r31,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + lfs f9,-8(r31) │ │ │ │ + lfs f10,-4(r31) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 141e0 │ │ │ │ - b 120b0 │ │ │ │ + stfs f11,-8(r31) │ │ │ │ + stfs f0,-4(r31) │ │ │ │ + bdnz 13b60 │ │ │ │ + b 11020 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r27 │ │ │ │ - mr r21,r24 │ │ │ │ + mtctr r24 │ │ │ │ + mr r27,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f0,0(r27) │ │ │ │ + addi r31,r31,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r21,r21,4 │ │ │ │ + lfs f9,-8(r31) │ │ │ │ + lfs f10,-4(r31) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 14240 │ │ │ │ - b 11650 │ │ │ │ + stfs f11,-8(r31) │ │ │ │ + stfs f0,-4(r31) │ │ │ │ + bdnz 13bc0 │ │ │ │ + b 111d4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r29 │ │ │ │ - mr r21,r7 │ │ │ │ + mtctr r31 │ │ │ │ + mr r27,r28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f7,0(r27) │ │ │ │ + addi r11,r11,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfs f9,-8(r11) │ │ │ │ + lfs f11,-4(r11) │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fmadds f12,f0,f12,f9 │ │ │ │ + fmadds f0,f0,f10,f11 │ │ │ │ + stfs f12,-8(r11) │ │ │ │ + stfs f0,-4(r11) │ │ │ │ + bdnz 13c20 │ │ │ │ + b 136c0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtctr r4 │ │ │ │ + mr r25,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f0,0(r25) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r21,r21,4 │ │ │ │ + lfs f9,-8(r30) │ │ │ │ + lfs f10,-4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 142a0 │ │ │ │ - b 11470 │ │ │ │ + stfs f11,-8(r30) │ │ │ │ + stfs f0,-4(r30) │ │ │ │ + bdnz 13c80 │ │ │ │ + b 11bb0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r4 │ │ │ │ - mr r29,r7 │ │ │ │ + mr r25,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r29) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r25) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + lfs f9,-8(r30) │ │ │ │ + lfs f11,-4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 14300 │ │ │ │ - b 131c0 │ │ │ │ + stfs f12,-8(r30) │ │ │ │ + stfs f0,-4(r30) │ │ │ │ + bdnz 13ce0 │ │ │ │ + b 117c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r4 │ │ │ │ - mr r29,r7 │ │ │ │ + mtctr r29 │ │ │ │ + mr r25,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,0(r29) │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f0,0(r25) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + lfs f11,0(r3) │ │ │ │ + lfs f12,4(r3) │ │ │ │ + lfs f9,-8(r30) │ │ │ │ + lfs f10,-4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - fmadds f12,f0,f12,f9 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 14360 │ │ │ │ - b 12d90 │ │ │ │ + fmadds f11,f11,f0,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfs f11,-8(r30) │ │ │ │ + stfs f0,-4(r30) │ │ │ │ + bdnz 13d40 │ │ │ │ + b 119f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r30 │ │ │ │ - mr r29,r28 │ │ │ │ + mr r25,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r29) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r25) │ │ │ │ + addi r29,r29,8 │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + lfs f9,-8(r29) │ │ │ │ + lfs f11,-4(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 143c0 │ │ │ │ - b 12f70 │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 13da0 │ │ │ │ + b 12bd8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r31 │ │ │ │ - mr r18,r29 │ │ │ │ + mtctr r4 │ │ │ │ + mr r25,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r18) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r25) │ │ │ │ + addi r29,r29,8 │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r18,r18,4 │ │ │ │ + lfs f9,-8(r29) │ │ │ │ + lfs f11,-4(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 14420 │ │ │ │ - b 12a20 │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 13e00 │ │ │ │ + b 12d90 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r11 │ │ │ │ - mr r18,r7 │ │ │ │ + mtctr r4 │ │ │ │ + mr r25,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r18) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r25) │ │ │ │ + addi r29,r29,8 │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r18,r18,4 │ │ │ │ + lfs f9,-8(r29) │ │ │ │ + lfs f11,-4(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 14480 │ │ │ │ - b 12840 │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 13e60 │ │ │ │ + b 129a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r4 │ │ │ │ - mr r29,r7 │ │ │ │ + mtctr r6 │ │ │ │ + mr r26,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f7,0(r5) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f11,0(r3) │ │ │ │ - lfs f12,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f7,0(r26) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfs f9,-8(r30) │ │ │ │ + lfs f11,-4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - fmadds f11,f11,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 144e0 │ │ │ │ - b 11ed0 │ │ │ │ + fmadds f12,f0,f12,f9 │ │ │ │ + fmadds f0,f0,f10,f11 │ │ │ │ + stfs f12,-8(r30) │ │ │ │ + stfs f0,-4(r30) │ │ │ │ + bdnz 13ec0 │ │ │ │ + b 122d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r31 │ │ │ │ - mr r21,r29 │ │ │ │ + mtctr r11 │ │ │ │ + mr r26,r12 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r21) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r26) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r21,r21,4 │ │ │ │ + lfs f9,-8(r30) │ │ │ │ + lfs f11,-4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 14540 │ │ │ │ - b 125f0 │ │ │ │ + stfs f12,-8(r30) │ │ │ │ + stfs f0,-4(r30) │ │ │ │ + bdnz 13f20 │ │ │ │ + b 12490 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r11 │ │ │ │ - mr r21,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r25,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r21) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r25) │ │ │ │ + addi r29,r29,8 │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r21,r21,4 │ │ │ │ + lfs f9,-8(r29) │ │ │ │ + lfs f11,-4(r29) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 145a0 │ │ │ │ - b 12410 │ │ │ │ + stfs f12,-8(r29) │ │ │ │ + stfs f0,-4(r29) │ │ │ │ + bdnz 13f80 │ │ │ │ + b 127e8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r4 │ │ │ │ - mr r29,r7 │ │ │ │ + mtctr r6 │ │ │ │ + mr r26,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r29) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r26) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + lfs f9,-8(r30) │ │ │ │ + lfs f11,-4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 14600 │ │ │ │ - b 11aa0 │ │ │ │ + stfs f12,-8(r30) │ │ │ │ + stfs f0,-4(r30) │ │ │ │ + bdnz 13fe0 │ │ │ │ + b 11ef8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r30 │ │ │ │ - mr r29,r28 │ │ │ │ + mtctr r11 │ │ │ │ + mr r26,r12 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r29) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + lfs f7,0(r26) │ │ │ │ + addi r30,r30,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f11,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + lfs f9,-8(r30) │ │ │ │ + lfs f11,-4(r30) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r8) │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 14660 │ │ │ │ - b 11c80 │ │ │ │ - ld r26,-272(r1) │ │ │ │ - ld r31,-264(r1) │ │ │ │ - addi r6,r11,4 │ │ │ │ - mtctr r22 │ │ │ │ - mr r19,r7 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f7,0(r5) │ │ │ │ - lfs f0,0(r19) │ │ │ │ - lfs f8,0(r11) │ │ │ │ - lfs f11,0(r3) │ │ │ │ - lfs f12,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r19,r19,4 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f11,f11,f0,f9 │ │ │ │ - fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f0,-4(r9) │ │ │ │ - bdnz 146c0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - mr r11,r6 │ │ │ │ - add r8,r8,r29 │ │ │ │ - add r0,r0,r29 │ │ │ │ - cmpd r30,r20 │ │ │ │ - bne 10858 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r21,r21,4 │ │ │ │ - add r25,r25,r31 │ │ │ │ - mr r5,r27 │ │ │ │ - cmpd r26,r20 │ │ │ │ - beq 14b40 │ │ │ │ - addi r27,r27,4 │ │ │ │ - b 10840 │ │ │ │ - ld r23,-216(r1) │ │ │ │ - ld r20,-264(r1) │ │ │ │ - ld r12,-256(r1) │ │ │ │ - ld r28,-248(r1) │ │ │ │ - ld r9,-272(r1) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r5,r5,4 │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r14,r14,r28 │ │ │ │ - add r12,r12,r28 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bne 10c00 │ │ │ │ - mr r9,r23 │ │ │ │ - ld r4,-184(r1) │ │ │ │ - mr r28,r21 │ │ │ │ - ld r27,-192(r1) │ │ │ │ - ld r21,-208(r1) │ │ │ │ - ld r14,104(r1) │ │ │ │ - ld r31,120(r1) │ │ │ │ - mr r23,r11 │ │ │ │ - addi r5,r9,-1 │ │ │ │ + stfs f12,-8(r30) │ │ │ │ + stfs f0,-4(r30) │ │ │ │ + bdnz 14040 │ │ │ │ + b 120b0 │ │ │ │ + lwz r5,-256(r1) │ │ │ │ + ld r2,-272(r1) │ │ │ │ + mr r18,r17 │ │ │ │ + ld r9,-264(r1) │ │ │ │ + rotlwi r5,r5,4 │ │ │ │ + mtocrf 1,r5 │ │ │ │ + rotlwi r5,r5,28 │ │ │ │ + addi r18,r18,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r24,r24,r12 │ │ │ │ + add r10,r10,r12 │ │ │ │ + cmpd r18,r28 │ │ │ │ + bne 107f0 │ │ │ │ + ld r11,-208(r1) │ │ │ │ + addi r5,r18,-1 │ │ │ │ + ld r27,-224(r1) │ │ │ │ + ld r31,104(r1) │ │ │ │ + ld r8,112(r1) │ │ │ │ sldi r5,r5,2 │ │ │ │ - add r5,r4,r5 │ │ │ │ - cmpdi r27,0 │ │ │ │ - blt 158e4 │ │ │ │ - ld r8,-232(r1) │ │ │ │ - ld r9,-224(r1) │ │ │ │ - ld r4,112(r1) │ │ │ │ - ld r6,112(r1) │ │ │ │ - subf r20,r21,r28 │ │ │ │ - addi r11,r5,4 │ │ │ │ - ld r0,40(r1) │ │ │ │ - cmpdi cr6,r21,0 │ │ │ │ - std r21,-216(r1) │ │ │ │ - std r23,56(r1) │ │ │ │ - cmpdi cr5,r20,0 │ │ │ │ - mr r25,r11 │ │ │ │ - mr r21,r11 │ │ │ │ - maddld r6,r9,r6,r8 │ │ │ │ - sldi r30,r4,3 │ │ │ │ - sldi r4,r8,3 │ │ │ │ - addi r8,r27,1 │ │ │ │ - addi r9,r31,1 │ │ │ │ + ld r30,120(r1) │ │ │ │ + add r5,r11,r5 │ │ │ │ + ld r4,-216(r1) │ │ │ │ + cmpdi r4,0 │ │ │ │ + blt 150f4 │ │ │ │ + ld r2,-240(r1) │ │ │ │ + addi r17,r4,1 │ │ │ │ + ld r4,40(r1) │ │ │ │ + sldi r11,r8,3 │ │ │ │ + addi r10,r30,1 │ │ │ │ + addi r21,r5,4 │ │ │ │ + plxv vs44,175840 # 3efe0 │ │ │ │ + plxv vs45,175800 # 3efc0 │ │ │ │ + sldi r30,r30,4 │ │ │ │ + li r19,0 │ │ │ │ + cmpdi cr7,r20,0 │ │ │ │ + sldi r28,r10,1 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + mulld r18,r31,r11 │ │ │ │ + mr r25,r21 │ │ │ │ + maddld r6,r2,r8,r27 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + subf r2,r20,r9 │ │ │ │ + add r24,r7,r10 │ │ │ │ + addi r0,r28,-1 │ │ │ │ + add r27,r4,r27 │ │ │ │ + ld r4,56(r1) │ │ │ │ + sldi r8,r2,2 │ │ │ │ + cmpdi cr6,r2,0 │ │ │ │ + std r0,-240(r1) │ │ │ │ + sldi r10,r6,3 │ │ │ │ + add r8,r8,r4 │ │ │ │ + mr r22,r4 │ │ │ │ + isel r8,r8,r4,4*cr6+gt │ │ │ │ std r8,-232(r1) │ │ │ │ - sldi r8,r31,4 │ │ │ │ - mulld r12,r14,r30 │ │ │ │ - add r29,r0,r4 │ │ │ │ - sldi r26,r9,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - li r31,0 │ │ │ │ - std r8,-256(r1) │ │ │ │ - sldi r8,r20,2 │ │ │ │ - add r22,r7,r9 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - addi r9,r26,-1 │ │ │ │ - add r8,r8,r23 │ │ │ │ - std r9,-248(r1) │ │ │ │ - add r19,r0,r6 │ │ │ │ - mr r27,r12 │ │ │ │ - isel r9,r8,r23,4*cr5+gt │ │ │ │ - std r9,-224(r1) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr5,148c0 │ │ │ │ - ld r9,-256(r1) │ │ │ │ - ld r11,56(r1) │ │ │ │ - mr r8,r19 │ │ │ │ + ld r8,40(r1) │ │ │ │ + add r10,r8,r10 │ │ │ │ + ble cr6,141f0 │ │ │ │ + addi r26,r30,16 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + mr r4,r10 │ │ │ │ + mr r31,r22 │ │ │ │ li r23,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - addi r0,r9,16 │ │ │ │ - andi. r9,r20,1 │ │ │ │ - add r0,r0,r19 │ │ │ │ - beq 14884 │ │ │ │ - bge cr7,152fc │ │ │ │ + cmpdi cr5,r9,0 │ │ │ │ + add r26,r26,r10 │ │ │ │ + beq 141b0 │ │ │ │ + bge cr5,14dec │ │ │ │ li r23,1 │ │ │ │ - add r0,r0,r30 │ │ │ │ - addi r11,r11,4 │ │ │ │ - add r8,r19,r30 │ │ │ │ - cmpd r23,r20 │ │ │ │ - beq 148c0 │ │ │ │ - srdi r9,r20,1 │ │ │ │ - bge cr7,152fc │ │ │ │ + add r26,r26,r11 │ │ │ │ + addi r31,r22,4 │ │ │ │ + add r4,r10,r11 │ │ │ │ + cmpd r23,r2 │ │ │ │ + beq 141f0 │ │ │ │ + srdi r8,r2,1 │ │ │ │ + bge cr5,14dec │ │ │ │ addi r23,r23,1 │ │ │ │ - addi r11,r11,4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - bge cr7,152fc │ │ │ │ - cmpdi r9,1 │ │ │ │ + addi r31,r31,4 │ │ │ │ + add r4,r4,r11 │ │ │ │ + add r26,r26,r11 │ │ │ │ + bge cr5,14dec │ │ │ │ + cmpdi r8,1 │ │ │ │ addi r23,r23,1 │ │ │ │ - addi r11,r11,4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - bne 14888 │ │ │ │ + addi r31,r31,4 │ │ │ │ + add r4,r4,r11 │ │ │ │ + add r26,r26,r11 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + bne 141b4 │ │ │ │ nop │ │ │ │ - blt cr6,14b18 │ │ │ │ - cmpdi r28,0 │ │ │ │ - blt 14b18 │ │ │ │ - ld r9,-256(r1) │ │ │ │ - rldicr r17,r26,2,59 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - ld r4,-224(r1) │ │ │ │ - std r20,-240(r1) │ │ │ │ - mr r8,r29 │ │ │ │ - li r24,0 │ │ │ │ - addi r15,r3,8 │ │ │ │ - li r6,1 │ │ │ │ - add r17,r7,r17 │ │ │ │ - addi r12,r12,-32496 │ │ │ │ - addi r14,r14,-32544 │ │ │ │ - clrrdi r23,r26,2 │ │ │ │ - mr r18,r31 │ │ │ │ - mr r20,r29 │ │ │ │ - addi r11,r9,16 │ │ │ │ - ld r9,-216(r1) │ │ │ │ - add r11,r11,r29 │ │ │ │ - addi r16,r9,1 │ │ │ │ - ld r9,-248(r1) │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - mr r9,r8 │ │ │ │ - ble cr7,15850 │ │ │ │ - andi. r0,r26,2 │ │ │ │ - mfocrf r0,1 │ │ │ │ - slwi r0,r0,28 │ │ │ │ - std r18,-272(r1) │ │ │ │ - std r20,-264(r1) │ │ │ │ - mtlr r0 │ │ │ │ - cmpld cr1,r8,r25 │ │ │ │ - cmpld cr7,r8,r15 │ │ │ │ - cmpld cr2,r3,r11 │ │ │ │ - cmpld cr3,r22,r8 │ │ │ │ - cmpld cr4,r7,r11 │ │ │ │ - isel r29,0,r6,4*cr1+lt │ │ │ │ - isel r18,0,r6,4*cr7+lt │ │ │ │ - cmpld cr1,r11,r5 │ │ │ │ - isel r31,0,r6,4*cr2+lt │ │ │ │ - isel r20,0,r6,4*cr4+lt │ │ │ │ - isel r0,0,r6,4*cr3+gt │ │ │ │ - or r31,r18,r31 │ │ │ │ - or r0,r0,r20 │ │ │ │ - isel r20,0,r6,4*cr1+gt │ │ │ │ - and r0,r31,r0 │ │ │ │ - or r20,r29,r20 │ │ │ │ - and r20,r0,r20 │ │ │ │ - cmpwi cr1,r20,0 │ │ │ │ - beq cr1,15a74 │ │ │ │ - addi r29,r4,4 │ │ │ │ - cmpld cr4,r11,r4 │ │ │ │ - cmpld cr1,r8,r29 │ │ │ │ - isel r31,0,r6,4*cr4+gt │ │ │ │ - isel r0,0,r6,4*cr1+lt │ │ │ │ - or r0,r0,r31 │ │ │ │ - cmpwi cr1,r0,0 │ │ │ │ - beq cr1,15a54 │ │ │ │ + nop │ │ │ │ + blt cr7,14434 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 14434 │ │ │ │ + ld r8,-240(r1) │ │ │ │ + clrrdi r6,r28,2 │ │ │ │ + addi r26,r30,16 │ │ │ │ + rldicr r16,r28,2,59 │ │ │ │ + ld r31,-232(r1) │ │ │ │ + addi r15,r20,1 │ │ │ │ + mr r4,r27 │ │ │ │ + li r23,0 │ │ │ │ + andi. r14,r28,2 │ │ │ │ + add r26,r26,r27 │ │ │ │ + add r16,r7,r16 │ │ │ │ + cmpldi cr5,r8,2 │ │ │ │ + addi r8,r6,1 │ │ │ │ + cmpd cr1,r8,r29 │ │ │ │ + mr r8,r4 │ │ │ │ + ble cr5,15070 │ │ │ │ + std r2,-272(r1) │ │ │ │ + std r9,-264(r1) │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + addi r12,r3,8 │ │ │ │ + sldi r14,r6,3 │ │ │ │ + cmpd cr3,r29,r6 │ │ │ │ + std r6,-248(r1) │ │ │ │ + stw r2,-256(r1) │ │ │ │ + mfocrf r2,4 │ │ │ │ + rlwinm r2,r2,20,0,3 │ │ │ │ + mtlr r2 │ │ │ │ + cmpld cr7,r4,r24 │ │ │ │ + cmpld cr5,r7,r26 │ │ │ │ + cmpld cr2,r4,r12 │ │ │ │ + cmpld cr4,r3,r26 │ │ │ │ + setbcr r0,4*cr5+lt │ │ │ │ + setbcr r6,4*cr7+lt │ │ │ │ + setbcr r9,4*cr2+lt │ │ │ │ + setbcr r2,4*cr4+lt │ │ │ │ + cmpld cr2,r4,r25 │ │ │ │ + cmpld cr4,r26,r5 │ │ │ │ + or r6,r6,r0 │ │ │ │ + or r0,r2,r9 │ │ │ │ + and r0,r0,r6 │ │ │ │ + setbcr r2,4*cr4+gt │ │ │ │ + setbcr r9,4*cr2+lt │ │ │ │ + or r6,r2,r9 │ │ │ │ + and r6,r6,r0 │ │ │ │ + cmpwi cr4,r6,0 │ │ │ │ + beq cr4,15370 │ │ │ │ + addi r0,r31,4 │ │ │ │ + cmpld cr2,r26,r31 │ │ │ │ + cmpld cr4,r4,r0 │ │ │ │ + setbcr r6,4*cr2+gt │ │ │ │ + setbcr r2,4*cr4+lt │ │ │ │ + or r6,r2,r6 │ │ │ │ + cmpwi cr4,r6,0 │ │ │ │ + beq cr4,1533c │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r0,r26,2 │ │ │ │ + lfs f0,0(r31) │ │ │ │ + srdi r2,r28,2 │ │ │ │ + mr r6,r7 │ │ │ │ + mr r8,r4 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r31,r7 │ │ │ │ - lxv vs43,0(r12) │ │ │ │ - lxv vs44,0(r14) │ │ │ │ - mr r9,r8 │ │ │ │ - mtctr r0 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r3,4 │ │ │ │ + lxvwsx vs9,0,r2 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ - lxv vs0,0(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r31,r31,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r6) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r6,r6,16 │ │ │ │ + addi r8,r8,32 │ │ │ │ + lxv vs32,-16(r8) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 149f0 │ │ │ │ - sldi r31,r23,3 │ │ │ │ - add r9,r8,r31 │ │ │ │ - beq 14aec │ │ │ │ - lfs f0,0(r17) │ │ │ │ + stxv vs11,-32(r8) │ │ │ │ + stxv vs0,-16(r8) │ │ │ │ + bdnz 14310 │ │ │ │ + add r8,r4,r14 │ │ │ │ + beq 143fc │ │ │ │ + lfs f0,0(r16) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r31) │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f9,r8,r31 │ │ │ │ + lfsx f9,r4,r14 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - cmpd cr1,r10,r23 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f11,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r8,r31 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr1,14aec │ │ │ │ + stfsx f11,r4,r14 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + blt cr3,143fc │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r17) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,4(r16) │ │ │ │ + lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r0,r23,1 │ │ │ │ - cmpd cr1,r0,r10 │ │ │ │ + lfs f9,8(r8) │ │ │ │ + lfs f11,12(r8) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - bgt cr1,14aec │ │ │ │ + stfs f12,8(r8) │ │ │ │ + stfs f0,12(r8) │ │ │ │ + bgt cr1,143fc │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r17) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,8(r16) │ │ │ │ + lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ + lfs f9,16(r8) │ │ │ │ + lfs f11,20(r8) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - addi r24,r24,1 │ │ │ │ - mr r4,r29 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r11,r11,r30 │ │ │ │ - cmpd cr1,r16,r24 │ │ │ │ - beq cr1,14b0c │ │ │ │ - mr r9,r8 │ │ │ │ - b 14944 │ │ │ │ - ld r31,-272(r1) │ │ │ │ - ld r20,-240(r1) │ │ │ │ - ld r29,-264(r1) │ │ │ │ - ld r9,-232(r1) │ │ │ │ - addi r31,r31,1 │ │ │ │ + stfs f12,16(r8) │ │ │ │ + stfs f0,20(r8) │ │ │ │ + addi r23,r23,1 │ │ │ │ + mr r31,r0 │ │ │ │ + add r4,r4,r11 │ │ │ │ + add r26,r26,r11 │ │ │ │ + cmpd cr4,r15,r23 │ │ │ │ + beq cr4,1441c │ │ │ │ + mr r8,r4 │ │ │ │ + b 1426c │ │ │ │ + lwz r8,-256(r1) │ │ │ │ + ld r2,-272(r1) │ │ │ │ + ld r9,-264(r1) │ │ │ │ + rotlwi r8,r8,4 │ │ │ │ + mtocrf 1,r8 │ │ │ │ + rotlwi r8,r8,28 │ │ │ │ + addi r19,r19,1 │ │ │ │ addi r25,r25,4 │ │ │ │ - add r29,r29,r27 │ │ │ │ - add r19,r19,r27 │ │ │ │ + add r27,r27,r18 │ │ │ │ + add r10,r10,r18 │ │ │ │ mr r5,r21 │ │ │ │ - cmpd r31,r9 │ │ │ │ - beq 158e4 │ │ │ │ + cmpd r19,r17 │ │ │ │ + beq 150f4 │ │ │ │ addi r21,r21,4 │ │ │ │ - b 14840 │ │ │ │ + b 14170 │ │ │ │ + ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - lwz r11,8(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ + lwz r11,8(r1) │ │ │ │ + ld r20,-96(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtocrf 32,r11 │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - mr r8,r11 │ │ │ │ - b 1147c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r29,2 │ │ │ │ - addi r17,r11,4 │ │ │ │ - mtctr r29 │ │ │ │ - mr r29,r7 │ │ │ │ + li r8,2 │ │ │ │ + addi r24,r11,4 │ │ │ │ + mtctr r8 │ │ │ │ + mr r8,r7 │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f0,0(r29) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r8,r8,4 │ │ │ │ lfs f8,0(r11) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,0(r4) │ │ │ │ - lfs f10,4(r4) │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r4) │ │ │ │ - stfs f0,-4(r4) │ │ │ │ - bdnz 14bc0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - mr r11,r17 │ │ │ │ - add r6,r6,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - cmpd r25,r20 │ │ │ │ - bne 10fd0 │ │ │ │ - mr r4,r16 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 144d0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r11,r24 │ │ │ │ + add r6,r6,r4 │ │ │ │ + add r0,r0,r4 │ │ │ │ + cmpd cr6,r26,r9 │ │ │ │ + bne cr6,10b90 │ │ │ │ nop │ │ │ │ - ld r6,-240(r1) │ │ │ │ - cmpdi r6,0 │ │ │ │ - blt 14ec0 │ │ │ │ - ld r6,-240(r1) │ │ │ │ - rldicr r22,r27,2,59 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - add r0,r31,r14 │ │ │ │ - mr r11,r4 │ │ │ │ - li r25,0 │ │ │ │ - addi r15,r3,8 │ │ │ │ - clrrdi r23,r27,2 │ │ │ │ - mr r17,r4 │ │ │ │ - std r20,-232(r1) │ │ │ │ - addi r12,r12,-32544 │ │ │ │ - add r22,r7,r22 │ │ │ │ - addi r16,r6,1 │ │ │ │ - mr r6,r14 │ │ │ │ - mr r4,r6 │ │ │ │ - ble cr7,14e50 │ │ │ │ - andi. r29,r27,2 │ │ │ │ - std r17,-272(r1) │ │ │ │ - std r28,-264(r1) │ │ │ │ - std r19,-256(r1) │ │ │ │ - cmpld cr6,r5,r0 │ │ │ │ - cmpld cr2,r6,r15 │ │ │ │ - cmpld cr3,r3,r0 │ │ │ │ - cmpld cr4,r7,r0 │ │ │ │ - cmpld cr1,r24,r6 │ │ │ │ - isel r20,0,r9,4*cr6+lt │ │ │ │ - isel r17,0,r9,4*cr2+lt │ │ │ │ - cmpld cr6,r6,r26 │ │ │ │ - isel r29,0,r9,4*cr3+lt │ │ │ │ - isel r19,0,r9,4*cr1+gt │ │ │ │ - isel r28,0,r9,4*cr4+lt │ │ │ │ - or r29,r17,r29 │ │ │ │ - or r28,r28,r19 │ │ │ │ - isel r19,0,r9,4*cr6+lt │ │ │ │ - and r29,r29,r28 │ │ │ │ - or r19,r20,r19 │ │ │ │ - and r19,r29,r19 │ │ │ │ - cmpwi cr6,r19,0 │ │ │ │ - beq cr6,159c4 │ │ │ │ - addi r20,r11,4 │ │ │ │ - cmpld cr1,r0,r11 │ │ │ │ - cmpld cr6,r6,r20 │ │ │ │ - isel r28,0,r9,4*cr1+gt │ │ │ │ - isel r29,0,r9,4*cr6+lt │ │ │ │ - or r29,r29,r28 │ │ │ │ - cmpwi cr6,r29,0 │ │ │ │ - beq cr6,159b0 │ │ │ │ - lfs f10,0(r11) │ │ │ │ + nop │ │ │ │ + cmpdi r20,0 │ │ │ │ + blt 147b0 │ │ │ │ + addi r2,r19,1 │ │ │ │ + add r11,r30,r16 │ │ │ │ + addi r15,r20,1 │ │ │ │ + mr r8,r16 │ │ │ │ + mr r6,r17 │ │ │ │ + li r26,0 │ │ │ │ + andi. r0,r28,2 │ │ │ │ + cmpd cr1,r2,r29 │ │ │ │ + mr r2,r8 │ │ │ │ + ble cr7,14740 │ │ │ │ + std r9,-272(r1) │ │ │ │ + mfocrf r9,1 │ │ │ │ + slwi r9,r9,28 │ │ │ │ + addi r12,r3,8 │ │ │ │ + sldi r14,r19,3 │ │ │ │ + cmpd cr4,r19,r29 │ │ │ │ + std r10,56(r1) │ │ │ │ + mtlr r9 │ │ │ │ + cmpld cr7,r7,r11 │ │ │ │ + cmpld cr2,r27,r8 │ │ │ │ + cmpld cr3,r8,r12 │ │ │ │ + cmpld cr6,r3,r11 │ │ │ │ + setbcr r24,4*cr2+gt │ │ │ │ + setbcr r0,4*cr7+lt │ │ │ │ + setbcr r10,4*cr3+lt │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + cmpld cr3,r5,r11 │ │ │ │ + cmpld cr6,r8,r25 │ │ │ │ + or r0,r0,r24 │ │ │ │ + or r24,r9,r10 │ │ │ │ + and r24,r24,r0 │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + setbcr r10,4*cr3+lt │ │ │ │ + or r0,r9,r10 │ │ │ │ + and r0,r0,r24 │ │ │ │ + cmpwi cr6,r0,0 │ │ │ │ + beq cr6,15258 │ │ │ │ + addi r0,r6,4 │ │ │ │ + cmpld cr3,r11,r6 │ │ │ │ + cmpld cr6,r8,r0 │ │ │ │ + setbcr r24,4*cr3+gt │ │ │ │ + setbcr r9,4*cr6+lt │ │ │ │ + or r24,r9,r24 │ │ │ │ + cmpwi cr6,r24,0 │ │ │ │ + beq cr6,15238 │ │ │ │ + lfs f10,0(r6) │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r28,r27,2 │ │ │ │ + srdi r9,r28,2 │ │ │ │ + mr r24,r7 │ │ │ │ + mr r2,r8 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r29,r7 │ │ │ │ - lxv vs43,0(r18) │ │ │ │ - lxv vs44,0(r12) │ │ │ │ - mr r4,r6 │ │ │ │ - mtctr r28 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r3,4 │ │ │ │ + lxvwsx vs9,0,r9 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r29) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - addi r29,r29,16 │ │ │ │ - addi r4,r4,32 │ │ │ │ - lxv vs32,-16(r4) │ │ │ │ + lxv vs0,0(r24) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r24,r24,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs8,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r4) │ │ │ │ - stxv vs0,-16(r4) │ │ │ │ - bdnz 14d30 │ │ │ │ - sldi r29,r23,3 │ │ │ │ - add r4,r6,r29 │ │ │ │ - beq 14e2c │ │ │ │ - lfs f0,0(r22) │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz 14620 │ │ │ │ + add r2,r8,r14 │ │ │ │ + beq 1470c │ │ │ │ + lfs f0,0(r31) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f8,0(r6) │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f9,r6,r29 │ │ │ │ + lfsx f9,r8,r14 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f10,4(r4) │ │ │ │ - cmpd cr6,r23,r10 │ │ │ │ + lfs f10,4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r6,r29 │ │ │ │ - stfs f0,4(r4) │ │ │ │ - bgt cr6,14e2c │ │ │ │ - lfs f0,4(r22) │ │ │ │ + stfsx f11,r8,r14 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bgt cr4,1470c │ │ │ │ + lfs f0,4(r31) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f8,0(r6) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r4) │ │ │ │ - lfs f11,12(r4) │ │ │ │ - addi r29,r23,1 │ │ │ │ - cmpd cr6,r29,r10 │ │ │ │ + lfs f9,8(r2) │ │ │ │ + lfs f11,12(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r4) │ │ │ │ - stfs f0,12(r4) │ │ │ │ - bgt cr6,14e2c │ │ │ │ - lfs f0,8(r22) │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f0,12(r2) │ │ │ │ + bgt cr1,1470c │ │ │ │ + lfs f0,8(r31) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f8,0(r6) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,16(r4) │ │ │ │ - lfs f10,20(r4) │ │ │ │ + lfs f9,16(r2) │ │ │ │ + lfs f10,20(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,16(r4) │ │ │ │ - stfs f0,20(r4) │ │ │ │ - addi r25,r25,1 │ │ │ │ - mr r11,r20 │ │ │ │ - add r6,r6,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - cmpd cr6,r25,r16 │ │ │ │ - beq cr6,15928 │ │ │ │ - mr r4,r6 │ │ │ │ - b 14c7c │ │ │ │ + stfs f11,16(r2) │ │ │ │ + stfs f0,20(r2) │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r6,r0 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r11,r11,r4 │ │ │ │ + cmpd cr6,r15,r26 │ │ │ │ + beq cr6,151f8 │ │ │ │ + mr r2,r8 │ │ │ │ + b 14580 │ │ │ │ nop │ │ │ │ - li r29,2 │ │ │ │ - addi r20,r11,4 │ │ │ │ - mtctr r29 │ │ │ │ - mr r29,r7 │ │ │ │ + mr r31,r8 │ │ │ │ + b 1102c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + li r24,2 │ │ │ │ + addi r0,r6,4 │ │ │ │ + mtctr r24 │ │ │ │ + mr r24,r7 │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f0,0(r24) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r24,r24,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f9,0(r4) │ │ │ │ - lfs f10,4(r4) │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r29,r29,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfs f11,-8(r4) │ │ │ │ - stfs f0,-4(r4) │ │ │ │ - bdnz 14e60 │ │ │ │ - addi r25,r25,1 │ │ │ │ - mr r11,r20 │ │ │ │ - add r6,r6,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - cmpd r25,r16 │ │ │ │ - bne 14c64 │ │ │ │ - ld r20,-232(r1) │ │ │ │ - mr r4,r17 │ │ │ │ - ld r6,-248(r1) │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r14,r14,r28 │ │ │ │ - add r19,r19,r28 │ │ │ │ - mr r5,r21 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r27 │ │ │ │ - std r6,-248(r1) │ │ │ │ - beq 14b40 │ │ │ │ - addi r21,r21,4 │ │ │ │ - b 10fa0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 14750 │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r6,r0 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r11,r11,r4 │ │ │ │ + cmpd cr6,r26,r15 │ │ │ │ + bne cr6,14558 │ │ │ │ nop │ │ │ │ - li r27,2 │ │ │ │ - addi r4,r31,4 │ │ │ │ - mtctr r27 │ │ │ │ - mr r21,r7 │ │ │ │ + nop │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r25,r25,4 │ │ │ │ + add r16,r16,r21 │ │ │ │ + add r18,r18,r21 │ │ │ │ + mr r5,r22 │ │ │ │ + cmpd r23,r28 │ │ │ │ + beq 150f4 │ │ │ │ + addi r22,r22,4 │ │ │ │ + b 10b70 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + li r12,2 │ │ │ │ + addi r14,r27,4 │ │ │ │ + mtctr r12 │ │ │ │ + mr r12,r7 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r21) │ │ │ │ - lfs f8,0(r31) │ │ │ │ + lfs f7,0(r12) │ │ │ │ + addi r25,r25,8 │ │ │ │ + addi r12,r12,4 │ │ │ │ + lfs f8,0(r27) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r21,r21,4 │ │ │ │ + lfs f9,-8(r25) │ │ │ │ + lfs f11,-4(r25) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r9) │ │ │ │ - stfs f0,-4(r9) │ │ │ │ - bdnz 14f00 │ │ │ │ - addi r28,r28,1 │ │ │ │ - mr r31,r4 │ │ │ │ - add r8,r8,r24 │ │ │ │ - add r0,r0,r24 │ │ │ │ - cmpd cr5,r25,r28 │ │ │ │ - bne cr5,13e04 │ │ │ │ - ld r4,-216(r1) │ │ │ │ - mr r9,r6 │ │ │ │ - mr r27,r29 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + stfs f12,-8(r25) │ │ │ │ + stfs f0,-4(r25) │ │ │ │ + bdnz 147f0 │ │ │ │ + addi r20,r20,1 │ │ │ │ + mr r27,r14 │ │ │ │ + add r28,r28,r24 │ │ │ │ + add r26,r26,r24 │ │ │ │ + cmpd cr5,r23,r20 │ │ │ │ + bne cr5,1376c │ │ │ │ + mr r25,r16 │ │ │ │ nop │ │ │ │ - ld r8,-272(r1) │ │ │ │ - addi r4,r4,1 │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - addi r18,r18,4 │ │ │ │ - add r26,r26,r27 │ │ │ │ - cmpd r4,r8 │ │ │ │ - bne 13de0 │ │ │ │ - ld r27,-208(r1) │ │ │ │ - mr r28,r9 │ │ │ │ - mr r31,r30 │ │ │ │ - mr r9,r22 │ │ │ │ - addi r5,r8,-1 │ │ │ │ + addi r21,r21,4 │ │ │ │ + add r2,r2,r0 │ │ │ │ + cmpd cr5,r25,r4 │ │ │ │ + bne cr5,13750 │ │ │ │ + mr r27,r17 │ │ │ │ + ld r2,-248(r1) │ │ │ │ + addi r5,r2,-1 │ │ │ │ sldi r5,r5,2 │ │ │ │ - add r5,r9,r5 │ │ │ │ - cmpdi r27,0 │ │ │ │ - blt 14b40 │ │ │ │ - cmpdi r28,0 │ │ │ │ - blt 14b40 │ │ │ │ - ld r9,112(r1) │ │ │ │ - ld r8,-224(r1) │ │ │ │ - ld r6,-232(r1) │ │ │ │ - addi r15,r31,1 │ │ │ │ - addi r22,r10,2 │ │ │ │ - addi r31,r27,1 │ │ │ │ - addi r26,r5,4 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - cmpldi cr7,r28,2 │ │ │ │ - li r27,0 │ │ │ │ - sldi r18,r15,3 │ │ │ │ - rldicr r24,r22,2,59 │ │ │ │ - sldi r20,r15,1 │ │ │ │ - clrrdi r28,r22,2 │ │ │ │ - mr r21,r26 │ │ │ │ - addi r16,r16,-32496 │ │ │ │ - mr r17,r31 │ │ │ │ - maddld r25,r9,r8,r6 │ │ │ │ - mulld r9,r14,r9 │ │ │ │ - ld r8,112(r1) │ │ │ │ - li r6,1 │ │ │ │ - add r18,r7,r18 │ │ │ │ + add r5,r6,r5 │ │ │ │ + ld r10,-216(r1) │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 14458 │ │ │ │ + cmpdi r9,0 │ │ │ │ + blt 14458 │ │ │ │ + ld r2,-240(r1) │ │ │ │ + cmpldi cr7,r9,2 │ │ │ │ + mulld r21,r31,r8 │ │ │ │ + addi r30,r30,1 │ │ │ │ + plxv vs43,173888 # 3efe0 │ │ │ │ + addi r11,r10,1 │ │ │ │ + plxv vs44,173844 # 3efc0 │ │ │ │ + sldi r0,r8,3 │ │ │ │ + li r22,0 │ │ │ │ + sldi r24,r30,3 │ │ │ │ + sldi r25,r30,1 │ │ │ │ + maddld r20,r8,r2,r27 │ │ │ │ + addi r27,r29,2 │ │ │ │ + addi r2,r5,4 │ │ │ │ add r24,r7,r24 │ │ │ │ - sldi r29,r8,3 │ │ │ │ - sldi r12,r9,3 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + andi. r9,r27,2 │ │ │ │ ld r9,40(r1) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - std r12,-256(r1) │ │ │ │ - add r25,r9,r25 │ │ │ │ + rldicr r31,r27,2,59 │ │ │ │ + clrrdi r23,r27,2 │ │ │ │ + mr r28,r2 │ │ │ │ + add r31,r7,r31 │ │ │ │ + sldi r20,r20,3 │ │ │ │ + add r20,r9,r20 │ │ │ │ + ld r9,56(r1) │ │ │ │ nop │ │ │ │ - mr r9,r17 │ │ │ │ - sldi r11,r15,4 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - mr r17,r27 │ │ │ │ - mr r8,r25 │ │ │ │ - mr r4,r23 │ │ │ │ - li r30,0 │ │ │ │ - addi r14,r3,8 │ │ │ │ - addi r12,r12,-32544 │ │ │ │ - add r11,r11,r25 │ │ │ │ - mr r19,r25 │ │ │ │ - mr r27,r9 │ │ │ │ - mr r9,r8 │ │ │ │ - ble cr7,15244 │ │ │ │ - andi. r0,r22,2 │ │ │ │ - std r17,-272(r1) │ │ │ │ - std r27,-264(r1) │ │ │ │ - cmpld cr5,r8,r21 │ │ │ │ - cmpld cr3,r8,r14 │ │ │ │ - cmpld cr4,r3,r11 │ │ │ │ - cmpld cr1,r18,r8 │ │ │ │ - cmpld cr6,r7,r11 │ │ │ │ - isel r27,0,r6,4*cr5+lt │ │ │ │ - isel r17,0,r6,4*cr3+lt │ │ │ │ - cmpld cr5,r5,r11 │ │ │ │ - isel r31,0,r6,4*cr4+lt │ │ │ │ - isel r25,0,r6,4*cr6+lt │ │ │ │ - isel r0,0,r6,4*cr1+gt │ │ │ │ - or r31,r17,r31 │ │ │ │ - or r0,r0,r25 │ │ │ │ - isel r25,0,r6,4*cr5+lt │ │ │ │ - and r0,r31,r0 │ │ │ │ - or r25,r27,r25 │ │ │ │ - and r0,r0,r25 │ │ │ │ - cmpwi cr5,r0,0 │ │ │ │ - beq cr5,1523c │ │ │ │ - addi r25,r4,4 │ │ │ │ - cmpld cr6,r11,r4 │ │ │ │ - cmpld cr5,r8,r25 │ │ │ │ - isel r31,0,r6,4*cr6+gt │ │ │ │ - isel r0,0,r6,4*cr5+lt │ │ │ │ - or r0,r0,r31 │ │ │ │ - cmpwi cr5,r0,0 │ │ │ │ - beq cr5,15964 │ │ │ │ + sldi r4,r30,4 │ │ │ │ + addi r10,r23,1 │ │ │ │ + mr r8,r20 │ │ │ │ + mr r6,r9 │ │ │ │ + li r26,0 │ │ │ │ + add r4,r4,r20 │ │ │ │ + cmpd cr1,r10,r29 │ │ │ │ + mr r10,r8 │ │ │ │ + addi r18,r6,4 │ │ │ │ + ble cr7,14ae0 │ │ │ │ + addi r16,r3,8 │ │ │ │ + sldi r17,r23,3 │ │ │ │ + cmpd cr4,r29,r23 │ │ │ │ + cmpld cr2,r24,r8 │ │ │ │ + cmpld cr3,r7,r4 │ │ │ │ + cmpld cr6,r8,r16 │ │ │ │ + cmpld cr5,r3,r4 │ │ │ │ + setbcr r18,4*cr3+lt │ │ │ │ + setbcr r19,4*cr2+gt │ │ │ │ + setbcr r14,4*cr6+lt │ │ │ │ + setbcr r15,4*cr5+lt │ │ │ │ + cmpld cr6,r8,r28 │ │ │ │ + cmpld cr5,r5,r4 │ │ │ │ + or r19,r19,r18 │ │ │ │ + or r18,r15,r14 │ │ │ │ + and r18,r18,r19 │ │ │ │ + setbcr r15,4*cr5+lt │ │ │ │ + setbcr r14,4*cr6+lt │ │ │ │ + or r19,r15,r14 │ │ │ │ + and r19,r19,r18 │ │ │ │ + addi r18,r6,4 │ │ │ │ + cmpwi cr5,r19,0 │ │ │ │ + beq cr5,14ae0 │ │ │ │ + cmpld cr5,r8,r18 │ │ │ │ + cmpld cr6,r4,r6 │ │ │ │ + setbcr r19,4*cr5+lt │ │ │ │ + setbcr r15,4*cr6+gt │ │ │ │ + or r19,r19,r15 │ │ │ │ + cmpwi cr5,r19,0 │ │ │ │ + beq cr5,14ae0 │ │ │ │ lfs f10,0(r5) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r0,r22,2 │ │ │ │ + lfs f0,0(r6) │ │ │ │ + srdi r15,r27,2 │ │ │ │ + mr r19,r7 │ │ │ │ + mr r10,r8 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r31,r7 │ │ │ │ - lxv vs43,0(r16) │ │ │ │ - lxv vs44,0(r12) │ │ │ │ - mr r9,r8 │ │ │ │ - mtctr r0 │ │ │ │ + mtctr r15 │ │ │ │ + addi r15,r3,4 │ │ │ │ + lxvwsx vs9,0,r15 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r31,r31,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs0,0(r19) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r19,r19,16 │ │ │ │ + addi r10,r10,32 │ │ │ │ + lxv vs32,-16(r10) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ vperm v13,v0,v1,v12 │ │ │ │ vperm v0,v0,v1,v11 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 15120 │ │ │ │ - sldi r31,r28,3 │ │ │ │ - add r9,r8,r31 │ │ │ │ - beq 1521c │ │ │ │ - lfs f0,0(r24) │ │ │ │ + stxv vs11,-32(r10) │ │ │ │ + stxv vs0,-16(r10) │ │ │ │ + bdnz 149d0 │ │ │ │ + add r10,r8,r17 │ │ │ │ + beq 14abc │ │ │ │ + lfs f0,0(r31) │ │ │ │ lfs f7,0(r5) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f8,0(r6) │ │ │ │ lfs f11,0(r3) │ │ │ │ - lfsx f9,r8,r31 │ │ │ │ + lfsx f9,r8,r17 │ │ │ │ lfs f12,4(r3) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - cmpd cr5,r10,r28 │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f11,f0,f9 │ │ │ │ fmadds f0,f12,f0,f10 │ │ │ │ - stfsx f11,r8,r31 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr5,1521c │ │ │ │ + stfsx f11,r8,r17 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + blt cr4,14abc │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,4(r24) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,4(r31) │ │ │ │ + lfs f8,0(r6) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r0,r28,1 │ │ │ │ - cmpd cr5,r0,r10 │ │ │ │ + lfs f9,8(r10) │ │ │ │ + lfs f11,12(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - bgt cr5,1521c │ │ │ │ + stfs f12,8(r10) │ │ │ │ + stfs f0,12(r10) │ │ │ │ + bgt cr1,14abc │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r24) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,8(r31) │ │ │ │ + lfs f8,0(r6) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ + lfs f9,16(r10) │ │ │ │ + lfs f11,20(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - addi r30,r30,1 │ │ │ │ - mr r4,r25 │ │ │ │ - add r8,r8,r29 │ │ │ │ - add r11,r11,r29 │ │ │ │ - cmpd cr5,r20,r30 │ │ │ │ - beq cr5,15908 │ │ │ │ - mr r9,r8 │ │ │ │ - b 15074 │ │ │ │ - ld r17,-272(r1) │ │ │ │ - ld r27,-264(r1) │ │ │ │ - addi r25,r4,4 │ │ │ │ - mtctr r22 │ │ │ │ - mr r31,r7 │ │ │ │ + stfs f12,16(r10) │ │ │ │ + stfs f0,20(r10) │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r6,r18 │ │ │ │ + add r8,r8,r0 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd cr5,r25,r26 │ │ │ │ + beq cr5,14b50 │ │ │ │ + mr r10,r8 │ │ │ │ + b 14934 │ │ │ │ + nop │ │ │ │ + mtctr r27 │ │ │ │ + mr r19,r7 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r31) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,0(r19) │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r19,r19,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r31,r31,4 │ │ │ │ + lfs f9,-8(r10) │ │ │ │ + lfs f11,-4(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r9) │ │ │ │ - stfs f0,-4(r9) │ │ │ │ - bdnz 15250 │ │ │ │ - addi r30,r30,1 │ │ │ │ - mr r4,r25 │ │ │ │ - add r8,r8,r29 │ │ │ │ - add r11,r11,r29 │ │ │ │ - cmpd r30,r20 │ │ │ │ - bne 15060 │ │ │ │ - mr r9,r27 │ │ │ │ - mr r25,r19 │ │ │ │ - mr r27,r17 │ │ │ │ - mr r17,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r9,-256(r1) │ │ │ │ - addi r21,r21,4 │ │ │ │ - mr r5,r26 │ │ │ │ - cmpd r27,r17 │ │ │ │ - add r25,r25,r9 │ │ │ │ - beq 14b40 │ │ │ │ - addi r26,r26,4 │ │ │ │ - b 15030 │ │ │ │ - nop │ │ │ │ + stfs f12,-8(r10) │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 14af0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r6,r18 │ │ │ │ + add r8,r8,r0 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd cr5,r26,r25 │ │ │ │ + bne cr5,1491c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r26,-272(r1) │ │ │ │ - ld r31,-264(r1) │ │ │ │ - b 14720 │ │ │ │ - ld r6,-248(r1) │ │ │ │ - rldicr r16,r26,2,59 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - mr r9,r8 │ │ │ │ - clrrdi r18,r26,2 │ │ │ │ - andi. r4,r26,2 │ │ │ │ - addi r14,r14,-32496 │ │ │ │ - addi r15,r15,-32544 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r20,r20,r21 │ │ │ │ + mr r5,r2 │ │ │ │ + cmpd cr5,r22,r11 │ │ │ │ + beq cr5,14458 │ │ │ │ + addi r2,r2,4 │ │ │ │ + b 14900 │ │ │ │ + clrrdi r14,r25,2 │ │ │ │ + cmpldi cr1,r27,2 │ │ │ │ + rldicr r16,r25,2,59 │ │ │ │ + andi. r4,r25,2 │ │ │ │ + std r9,-264(r1) │ │ │ │ + std r10,-272(r1) │ │ │ │ + mfocrf r9,1 │ │ │ │ + slwi r9,r9,28 │ │ │ │ + mr r5,r11 │ │ │ │ + addi r15,r3,8 │ │ │ │ + rldicr r17,r25,3,58 │ │ │ │ + addi r4,r14,1 │ │ │ │ add r16,r7,r16 │ │ │ │ - cmpldi cr1,r6,2 │ │ │ │ - li r6,1 │ │ │ │ - ble cr1,154fc │ │ │ │ - addi r4,r3,8 │ │ │ │ - cmpld cr4,r7,r0 │ │ │ │ - cmpld cr2,r3,r0 │ │ │ │ - cmpld cr3,r22,r8 │ │ │ │ - cmpld cr7,r8,r4 │ │ │ │ - isel r12,0,r6,4*cr4+lt │ │ │ │ - isel r4,0,r6,4*cr2+lt │ │ │ │ - isel r17,0,r6,4*cr3+gt │ │ │ │ - cmpld cr4,r8,r25 │ │ │ │ - isel r24,0,r6,4*cr7+lt │ │ │ │ - cmpld cr7,r5,r0 │ │ │ │ - or r17,r17,r12 │ │ │ │ - isel r12,0,r6,4*cr4+lt │ │ │ │ - or r24,r24,r4 │ │ │ │ - isel r4,0,r6,4*cr7+lt │ │ │ │ - and r24,r24,r17 │ │ │ │ - or r4,r12,r4 │ │ │ │ - and r4,r24,r4 │ │ │ │ - addi r24,r11,4 │ │ │ │ - cmpwi cr7,r4,0 │ │ │ │ - beq cr7,1595c │ │ │ │ - cmpld cr7,r8,r24 │ │ │ │ - cmpld cr4,r0,r11 │ │ │ │ - isel r4,0,r6,4*cr7+lt │ │ │ │ - isel r17,0,r6,4*cr4+gt │ │ │ │ - or r4,r4,r17 │ │ │ │ - cmpwi cr7,r4,0 │ │ │ │ - beq cr7,1595c │ │ │ │ - lfs f10,0(r5) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r17,r26,2 │ │ │ │ - lxvwsx vs8,0,r3 │ │ │ │ + mtlr r9 │ │ │ │ + cmpd cr4,r29,r4 │ │ │ │ + ble cr1,14d60 │ │ │ │ + cmpld cr7,r22,r11 │ │ │ │ + cmpld cr2,r7,r30 │ │ │ │ + cmpld cr3,r11,r15 │ │ │ │ + cmpld cr5,r3,r30 │ │ │ │ + setbcr r21,4*cr2+lt │ │ │ │ + setbcr r4,4*cr7+gt │ │ │ │ + setbcr r10,4*cr3+lt │ │ │ │ + setbcr r9,4*cr5+lt │ │ │ │ + cmpld cr3,r11,r23 │ │ │ │ + cmpld cr5,r6,r30 │ │ │ │ + or r4,r4,r21 │ │ │ │ + or r21,r9,r10 │ │ │ │ + and r21,r21,r4 │ │ │ │ + setbcr r9,4*cr5+lt │ │ │ │ + setbcr r10,4*cr3+lt │ │ │ │ + or r4,r9,r10 │ │ │ │ + and r4,r4,r21 │ │ │ │ + addi r21,r31,4 │ │ │ │ + cmpwi cr5,r4,0 │ │ │ │ + beq cr5,1521c │ │ │ │ + cmpld cr5,r11,r21 │ │ │ │ + cmpld cr3,r30,r31 │ │ │ │ + setbcr r9,4*cr5+lt │ │ │ │ + setbcr r4,4*cr3+gt │ │ │ │ + or r4,r9,r4 │ │ │ │ + cmpwi cr5,r4,0 │ │ │ │ + beq cr5,1521c │ │ │ │ + lfs f10,0(r6) │ │ │ │ + lfs f0,0(r31) │ │ │ │ + srdi r9,r25,2 │ │ │ │ mr r4,r7 │ │ │ │ - lxv vs43,0(r14) │ │ │ │ - lxv vs44,0(r15) │ │ │ │ - mr r9,r8 │ │ │ │ - mtctr r17 │ │ │ │ + mr r5,r11 │ │ │ │ + lxvwsx vs8,0,r3 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r3,4 │ │ │ │ + lxvwsx vs9,0,r9 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ lxv vs0,0(r4) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + lxv vs33,0(r5) │ │ │ │ addi r4,r4,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + addi r5,r5,32 │ │ │ │ + lxv vs32,-16(r5) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 153e0 │ │ │ │ - sldi r4,r18,3 │ │ │ │ - add r9,r8,r4 │ │ │ │ - beq 154dc │ │ │ │ - lfs f0,0(r16) │ │ │ │ - lfs f7,0(r5) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + stxv vs11,-32(r5) │ │ │ │ + stxv vs0,-16(r5) │ │ │ │ + bdnz 14c50 │ │ │ │ + add r5,r11,r17 │ │ │ │ + beq 14d40 │ │ │ │ + lfs f0,0(r6) │ │ │ │ + lfs f7,0(r16) │ │ │ │ + cmpd cr5,r29,r14 │ │ │ │ + lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r8,r4 │ │ │ │ + lfsx f9,r11,r17 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - cmpd cr7,r10,r18 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - fmadds f12,f12,f0,f9 │ │ │ │ + fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r8,r4 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr7,154dc │ │ │ │ - lfs f0,0(r5) │ │ │ │ + stfsx f12,r11,r17 │ │ │ │ + stfs f0,4(r5) │ │ │ │ + blt cr5,14d40 │ │ │ │ + lfs f0,0(r6) │ │ │ │ lfs f7,4(r16) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r4,r18,1 │ │ │ │ - cmpd cr7,r4,r10 │ │ │ │ + lfs f9,8(r5) │ │ │ │ + lfs f11,12(r5) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - bgt cr7,154dc │ │ │ │ - lfs f0,0(r5) │ │ │ │ + stfs f12,8(r5) │ │ │ │ + stfs f0,12(r5) │ │ │ │ + blt cr4,14d40 │ │ │ │ + lfs f0,0(r6) │ │ │ │ lfs f7,8(r16) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ + lfs f9,16(r5) │ │ │ │ + lfs f11,20(r5) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - addi r23,r23,1 │ │ │ │ - mr r11,r24 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - cmpd cr7,r20,r23 │ │ │ │ - beq cr7,148c0 │ │ │ │ - mr r9,r8 │ │ │ │ - bgt cr1,15330 │ │ │ │ + stfs f12,16(r5) │ │ │ │ + stfs f0,20(r5) │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r31,r21 │ │ │ │ + add r11,r11,r0 │ │ │ │ + add r30,r30,r0 │ │ │ │ + cmpd cr5,r2,r26 │ │ │ │ + beq cr5,14dd0 │ │ │ │ + mr r5,r11 │ │ │ │ + bgt cr1,14bb0 │ │ │ │ li r4,2 │ │ │ │ - addi r24,r11,4 │ │ │ │ + addi r21,r31,4 │ │ │ │ mtctr r4 │ │ │ │ mr r4,r7 │ │ │ │ - nop │ │ │ │ - lfs f0,0(r5) │ │ │ │ + lfs f0,0(r6) │ │ │ │ lfs f7,0(r4) │ │ │ │ - lfs f8,0(r11) │ │ │ │ + addi r5,r5,8 │ │ │ │ + addi r4,r4,4 │ │ │ │ + lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + lfs f9,-8(r5) │ │ │ │ + lfs f11,-4(r5) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r9) │ │ │ │ - stfs f0,-4(r9) │ │ │ │ - bdnz 15510 │ │ │ │ - b 154dc │ │ │ │ + stfs f12,-8(r5) │ │ │ │ + stfs f0,-4(r5) │ │ │ │ + bdnz 14d70 │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r31,r21 │ │ │ │ + add r11,r11,r0 │ │ │ │ + add r30,r30,r0 │ │ │ │ + cmpd cr5,r2,r26 │ │ │ │ + bne cr5,14d58 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mflr r5 │ │ │ │ + ld r10,-272(r1) │ │ │ │ + ld r9,-264(r1) │ │ │ │ + rotlwi r5,r5,4 │ │ │ │ + mtocrf 1,r5 │ │ │ │ + rotlwi r5,r5,28 │ │ │ │ + b 10870 │ │ │ │ ld r6,-240(r1) │ │ │ │ - rldicr r17,r26,2,59 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - mr r9,r8 │ │ │ │ - clrrdi r19,r26,2 │ │ │ │ - andi. r4,r26,2 │ │ │ │ - std r23,-264(r1) │ │ │ │ - addi r15,r15,-32496 │ │ │ │ - addi r16,r16,-32544 │ │ │ │ - add r17,r7,r17 │ │ │ │ + clrrdi r12,r28,2 │ │ │ │ + rldicr r15,r28,2,59 │ │ │ │ + std r9,-264(r1) │ │ │ │ + std r10,-272(r1) │ │ │ │ + mfocrf r9,1 │ │ │ │ + slwi r9,r9,28 │ │ │ │ + mr r8,r4 │ │ │ │ + addi r14,r3,8 │ │ │ │ + rldicr r16,r28,3,58 │ │ │ │ + mtlr r9 │ │ │ │ + add r15,r7,r15 │ │ │ │ cmpldi cr1,r6,2 │ │ │ │ - li r6,1 │ │ │ │ - ble cr1,1575c │ │ │ │ - nop │ │ │ │ - addi r4,r3,8 │ │ │ │ - cmpld cr4,r7,r0 │ │ │ │ - cmpld cr2,r3,r0 │ │ │ │ - cmpld cr3,r22,r8 │ │ │ │ - cmpld cr7,r8,r4 │ │ │ │ - isel r18,0,r6,4*cr4+lt │ │ │ │ - isel r4,0,r6,4*cr2+lt │ │ │ │ - isel r23,0,r6,4*cr3+gt │ │ │ │ - cmpld cr4,r8,r25 │ │ │ │ - isel r27,0,r6,4*cr7+lt │ │ │ │ - cmpld cr7,r5,r0 │ │ │ │ - or r23,r23,r18 │ │ │ │ - isel r18,0,r6,4*cr4+lt │ │ │ │ - or r27,r27,r4 │ │ │ │ - isel r4,0,r6,4*cr7+lt │ │ │ │ - and r27,r27,r23 │ │ │ │ - or r4,r18,r4 │ │ │ │ - and r4,r27,r4 │ │ │ │ - cmpwi cr7,r4,0 │ │ │ │ - addi r4,r31,4 │ │ │ │ - beq cr7,15954 │ │ │ │ - cmpld cr7,r8,r4 │ │ │ │ - cmpld cr4,r0,r31 │ │ │ │ - isel r27,0,r6,4*cr7+lt │ │ │ │ - isel r23,0,r6,4*cr4+gt │ │ │ │ - or r27,r27,r23 │ │ │ │ - cmpwi cr7,r27,0 │ │ │ │ - beq cr7,15954 │ │ │ │ + andi. r6,r28,2 │ │ │ │ + addi r6,r12,1 │ │ │ │ + cmpd cr4,r6,r29 │ │ │ │ + ble cr1,14fe0 │ │ │ │ + cmpld cr7,r24,r4 │ │ │ │ + cmpld cr2,r7,r26 │ │ │ │ + cmpld cr3,r4,r14 │ │ │ │ + cmpld cr5,r3,r26 │ │ │ │ + setbcr r0,4*cr2+lt │ │ │ │ + setbcr r6,4*cr7+gt │ │ │ │ + setbcr r10,4*cr3+lt │ │ │ │ + setbcr r9,4*cr5+lt │ │ │ │ + cmpld cr3,r4,r25 │ │ │ │ + cmpld cr5,r5,r26 │ │ │ │ + or r6,r6,r0 │ │ │ │ + or r0,r9,r10 │ │ │ │ + and r0,r0,r6 │ │ │ │ + setbcr r9,4*cr5+lt │ │ │ │ + setbcr r10,4*cr3+lt │ │ │ │ + or r6,r9,r10 │ │ │ │ + and r6,r6,r0 │ │ │ │ + addi r0,r31,4 │ │ │ │ + cmpwi cr5,r6,0 │ │ │ │ + beq cr5,15214 │ │ │ │ + cmpld cr5,r4,r0 │ │ │ │ + cmpld cr3,r26,r31 │ │ │ │ + setbcr r9,4*cr5+lt │ │ │ │ + setbcr r6,4*cr3+gt │ │ │ │ + or r6,r9,r6 │ │ │ │ + cmpwi cr5,r6,0 │ │ │ │ + beq cr5,15214 │ │ │ │ lfs f10,0(r5) │ │ │ │ lfs f0,0(r31) │ │ │ │ - lfs f9,4(r3) │ │ │ │ - srdi r23,r26,2 │ │ │ │ + srdi r9,r28,2 │ │ │ │ + mr r6,r7 │ │ │ │ + mr r8,r4 │ │ │ │ lxvwsx vs8,0,r3 │ │ │ │ - mr r27,r7 │ │ │ │ - lxv vs43,0(r15) │ │ │ │ - lxv vs44,0(r16) │ │ │ │ - mr r9,r8 │ │ │ │ - mtctr r23 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r3,4 │ │ │ │ + lxvwsx vs9,0,r9 │ │ │ │ fmuls f10,f10,f0 │ │ │ │ - xscvdpspn vs9,vs9 │ │ │ │ xscvdpspn vs10,vs10 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r27,r27,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs0,0(r6) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r6,r6,16 │ │ │ │ + addi r8,r8,32 │ │ │ │ + lxv vs32,-16(r8) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v13,v0,v1,v12 │ │ │ │ - vperm v0,v0,v1,v11 │ │ │ │ - xxmr vs12,vs45 │ │ │ │ + vperm v11,v0,v1,v13 │ │ │ │ + vperm v0,v0,v1,v12 │ │ │ │ + xxmr vs12,vs43 │ │ │ │ xvmaddasp vs12,vs0,vs8 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 15640 │ │ │ │ - sldi r27,r19,3 │ │ │ │ - add r9,r8,r27 │ │ │ │ - beq 1573c │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,0(r17) │ │ │ │ + stxv vs11,-32(r8) │ │ │ │ + stxv vs0,-16(r8) │ │ │ │ + bdnz 14ed0 │ │ │ │ + add r8,r4,r16 │ │ │ │ + beq 14fc0 │ │ │ │ + lfs f0,0(r15) │ │ │ │ + lfs f7,0(r5) │ │ │ │ + cmpd cr5,r29,r12 │ │ │ │ lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ - lfsx f9,r8,r27 │ │ │ │ + lfsx f9,r4,r16 │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - cmpd cr7,r10,r19 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - fmadds f12,f0,f12,f9 │ │ │ │ + fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r8,r27 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - blt cr7,1573c │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,4(r17) │ │ │ │ + stfsx f12,r4,r16 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + blt cr5,14fc0 │ │ │ │ + lfs f0,4(r15) │ │ │ │ + lfs f7,0(r5) │ │ │ │ lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,8(r9) │ │ │ │ - lfs f11,12(r9) │ │ │ │ - addi r27,r19,1 │ │ │ │ - cmpd cr7,r10,r27 │ │ │ │ + lfs f9,8(r8) │ │ │ │ + lfs f11,12(r8) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - fmadds f12,f0,f12,f9 │ │ │ │ + fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - blt cr7,1573c │ │ │ │ + stfs f12,8(r8) │ │ │ │ + stfs f0,12(r8) │ │ │ │ + bgt cr4,14fc0 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,8(r17) │ │ │ │ + lfs f7,8(r15) │ │ │ │ lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,16(r9) │ │ │ │ - lfs f11,20(r9) │ │ │ │ + lfs f9,16(r8) │ │ │ │ + lfs f11,20(r8) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,16(r9) │ │ │ │ - stfs f0,20(r9) │ │ │ │ - addi r24,r24,1 │ │ │ │ - mr r31,r4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - cmpd cr7,r24,r20 │ │ │ │ - beq cr7,157d0 │ │ │ │ - mr r9,r8 │ │ │ │ - bgt cr1,15590 │ │ │ │ - li r27,2 │ │ │ │ - addi r4,r31,4 │ │ │ │ - mtctr r27 │ │ │ │ - mr r27,r7 │ │ │ │ - nop │ │ │ │ + stfs f12,16(r8) │ │ │ │ + stfs f0,20(r8) │ │ │ │ + addi r23,r23,1 │ │ │ │ + mr r31,r0 │ │ │ │ + add r4,r4,r11 │ │ │ │ + add r26,r26,r11 │ │ │ │ + cmpd cr5,r2,r23 │ │ │ │ + beq cr5,15050 │ │ │ │ + mr r8,r4 │ │ │ │ + bgt cr1,14e30 │ │ │ │ + li r6,2 │ │ │ │ + addi r0,r31,4 │ │ │ │ + mtctr r6 │ │ │ │ + mr r6,r7 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r27) │ │ │ │ + lfs f7,0(r6) │ │ │ │ + addi r8,r8,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r27,r27,4 │ │ │ │ + lfs f9,-8(r8) │ │ │ │ + lfs f11,-4(r8) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r9) │ │ │ │ - stfs f0,-4(r9) │ │ │ │ - bdnz 15770 │ │ │ │ - addi r24,r24,1 │ │ │ │ - mr r31,r4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - cmpd cr7,r24,r20 │ │ │ │ - bne cr7,15754 │ │ │ │ - nop │ │ │ │ + stfs f12,-8(r8) │ │ │ │ + stfs f0,-4(r8) │ │ │ │ + bdnz 14ff0 │ │ │ │ + addi r23,r23,1 │ │ │ │ + mr r31,r0 │ │ │ │ + add r4,r4,r11 │ │ │ │ + add r26,r26,r11 │ │ │ │ + cmpd cr5,r2,r23 │ │ │ │ + bne cr5,14fd8 │ │ │ │ nop │ │ │ │ - ld r23,-264(r1) │ │ │ │ - b 10c80 │ │ │ │ nop │ │ │ │ + mflr r8 │ │ │ │ + ld r10,-272(r1) │ │ │ │ + ld r9,-264(r1) │ │ │ │ + rotlwi r8,r8,4 │ │ │ │ + mtocrf 1,r8 │ │ │ │ + rotlwi r8,r8,28 │ │ │ │ + b 141f0 │ │ │ │ nop │ │ │ │ - li r31,2 │ │ │ │ - addi r23,r4,4 │ │ │ │ - mtctr r31 │ │ │ │ - mr r31,r7 │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f7,0(r31) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r31,r31,4 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f12,f0,f12,f9 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r9) │ │ │ │ - stfs f0,-4(r9) │ │ │ │ - bdnz 157f0 │ │ │ │ - addi r27,r27,1 │ │ │ │ - mr r4,r23 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r0,r0,r30 │ │ │ │ - cmpd r27,r18 │ │ │ │ - bne 10cd8 │ │ │ │ - ld r23,-216(r1) │ │ │ │ - b 14750 │ │ │ │ - li r0,2 │ │ │ │ - addi r29,r4,4 │ │ │ │ - mtctr r0 │ │ │ │ - mr r31,r7 │ │ │ │ + li r14,2 │ │ │ │ + addi r0,r31,4 │ │ │ │ + mtctr r14 │ │ │ │ + mr r14,r7 │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r31) │ │ │ │ - lfs f8,0(r4) │ │ │ │ + lfs f7,0(r14) │ │ │ │ + addi r8,r8,8 │ │ │ │ + addi r14,r14,4 │ │ │ │ + lfs f8,0(r31) │ │ │ │ lfs f12,0(r3) │ │ │ │ lfs f10,4(r3) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r31,r31,4 │ │ │ │ + lfs f9,-8(r8) │ │ │ │ + lfs f11,-4(r8) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfs f12,-8(r9) │ │ │ │ - stfs f0,-4(r9) │ │ │ │ - bdnz 15860 │ │ │ │ - addi r24,r24,1 │ │ │ │ - mr r4,r29 │ │ │ │ - add r8,r8,r30 │ │ │ │ - add r11,r11,r30 │ │ │ │ - cmpd r24,r16 │ │ │ │ - bne 14924 │ │ │ │ - ld r9,-232(r1) │ │ │ │ - mr r31,r18 │ │ │ │ - mr r29,r20 │ │ │ │ + stfs f12,-8(r8) │ │ │ │ + stfs f0,-4(r8) │ │ │ │ + bdnz 15080 │ │ │ │ + addi r23,r23,1 │ │ │ │ + mr r31,r0 │ │ │ │ + add r4,r4,r11 │ │ │ │ + add r26,r26,r11 │ │ │ │ + cmpd cr4,r23,r15 │ │ │ │ + bne cr4,14234 │ │ │ │ + addi r19,r19,1 │ │ │ │ addi r25,r25,4 │ │ │ │ - ld r20,-240(r1) │ │ │ │ - add r19,r19,r27 │ │ │ │ + add r27,r27,r18 │ │ │ │ + add r10,r10,r18 │ │ │ │ mr r5,r21 │ │ │ │ - addi r31,r31,1 │ │ │ │ - add r29,r29,r27 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bne 14b38 │ │ │ │ + cmpd r19,r17 │ │ │ │ + bne 14450 │ │ │ │ + lwz r11,8(r1) │ │ │ │ ld r0,16(r1) │ │ │ │ + ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ mtlr r0 │ │ │ │ - b 14b58 │ │ │ │ - ld r27,-272(r1) │ │ │ │ - ld r17,-264(r1) │ │ │ │ - mr r25,r19 │ │ │ │ - b 152c0 │ │ │ │ - ld r4,-272(r1) │ │ │ │ - ld r28,-264(r1) │ │ │ │ - ld r19,-256(r1) │ │ │ │ - b 14c20 │ │ │ │ - ld r20,-232(r1) │ │ │ │ - ld r4,-272(r1) │ │ │ │ - ld r28,-264(r1) │ │ │ │ - ld r19,-256(r1) │ │ │ │ - b 14ec0 │ │ │ │ - ld r4,-216(r1) │ │ │ │ + mtocrf 32,r11 │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r22,-80(r1) │ │ │ │ + ld r23,-72(r1) │ │ │ │ + ld r24,-64(r1) │ │ │ │ + ld r25,-56(r1) │ │ │ │ + ld r27,-40(r1) │ │ │ │ + ld r28,-32(r1) │ │ │ │ + ld r29,-24(r1) │ │ │ │ + ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + li r15,2 │ │ │ │ + addi r16,r11,4 │ │ │ │ + mtctr r15 │ │ │ │ + mr r15,r7 │ │ │ │ + lfs f0,0(r6) │ │ │ │ + lfs f7,0(r15) │ │ │ │ + addi r18,r18,8 │ │ │ │ + addi r15,r15,4 │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfs f9,-8(r18) │ │ │ │ + lfs f11,-4(r18) │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fmadds f12,f0,f12,f9 │ │ │ │ + fmadds f0,f0,f10,f11 │ │ │ │ + stfs f12,-8(r18) │ │ │ │ + stfs f0,-4(r18) │ │ │ │ + bdnz 15170 │ │ │ │ + addi r30,r30,1 │ │ │ │ + mr r11,r16 │ │ │ │ + add r4,r4,r0 │ │ │ │ + add r31,r31,r0 │ │ │ │ + cmpd cr4,r30,r21 │ │ │ │ + bne cr4,108b4 │ │ │ │ + mr r18,r17 │ │ │ │ + b 140a0 │ │ │ │ + mflr r2 │ │ │ │ + ld r10,56(r1) │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + b 14530 │ │ │ │ + ld r25,-272(r1) │ │ │ │ ld r9,-264(r1) │ │ │ │ - ld r26,-256(r1) │ │ │ │ - ld r27,-248(r1) │ │ │ │ - ld r23,-240(r1) │ │ │ │ - b 14f70 │ │ │ │ - mr r27,r26 │ │ │ │ - b 15764 │ │ │ │ - mr r4,r26 │ │ │ │ - b 15504 │ │ │ │ - ld r17,-272(r1) │ │ │ │ - ld r27,-264(r1) │ │ │ │ - b 15248 │ │ │ │ - ld r26,-272(r1) │ │ │ │ - ld r31,-264(r1) │ │ │ │ - b 146b0 │ │ │ │ - ld r6,-264(r1) │ │ │ │ - ld r26,-256(r1) │ │ │ │ - ld r29,-248(r1) │ │ │ │ - ld r23,-240(r1) │ │ │ │ - mr r27,r25 │ │ │ │ - b 14ef8 │ │ │ │ - ld r6,-264(r1) │ │ │ │ - ld r26,-256(r1) │ │ │ │ - ld r29,-248(r1) │ │ │ │ - ld r23,-240(r1) │ │ │ │ - addi r4,r31,4 │ │ │ │ - mr r27,r25 │ │ │ │ - b 14ef8 │ │ │ │ - ld r17,-272(r1) │ │ │ │ - ld r28,-264(r1) │ │ │ │ - ld r19,-256(r1) │ │ │ │ - mr r29,r27 │ │ │ │ - b 14e58 │ │ │ │ - ld r17,-272(r1) │ │ │ │ - ld r28,-264(r1) │ │ │ │ - ld r19,-256(r1) │ │ │ │ - addi r20,r11,4 │ │ │ │ - mr r29,r27 │ │ │ │ - b 14e58 │ │ │ │ - ld r16,-272(r1) │ │ │ │ - ld r28,-264(r1) │ │ │ │ - ld r19,-256(r1) │ │ │ │ - mr r29,r27 │ │ │ │ - b 14bb8 │ │ │ │ + ld r2,-256(r1) │ │ │ │ + b 14850 │ │ │ │ + mflr r2 │ │ │ │ + ld r9,-272(r1) │ │ │ │ + ld r10,56(r1) │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + b 147b0 │ │ │ │ + mr r6,r28 │ │ │ │ + b 14fe8 │ │ │ │ + mr r4,r25 │ │ │ │ + b 14d68 │ │ │ │ ld r16,-272(r1) │ │ │ │ - ld r28,-264(r1) │ │ │ │ - ld r19,-256(r1) │ │ │ │ - addi r17,r11,4 │ │ │ │ - mr r29,r27 │ │ │ │ - b 14bb8 │ │ │ │ - mflr r31 │ │ │ │ - ld r20,-264(r1) │ │ │ │ - ld r12,-256(r1) │ │ │ │ - ld r28,-248(r1) │ │ │ │ - rotlwi r31,r31,4 │ │ │ │ - mtocrf 1,r31 │ │ │ │ - rotlwi r31,r31,28 │ │ │ │ - mr r31,r26 │ │ │ │ - b 157e8 │ │ │ │ - mflr r31 │ │ │ │ - ld r20,-264(r1) │ │ │ │ - ld r12,-256(r1) │ │ │ │ - ld r28,-248(r1) │ │ │ │ - addi r23,r4,4 │ │ │ │ - rotlwi r31,r31,4 │ │ │ │ - mtocrf 1,r31 │ │ │ │ - rotlwi r31,r31,28 │ │ │ │ - mr r31,r26 │ │ │ │ - b 157e8 │ │ │ │ + ld r9,-264(r1) │ │ │ │ + mr r12,r23 │ │ │ │ + ld r2,-256(r1) │ │ │ │ + b 147e8 │ │ │ │ + mflr r24 │ │ │ │ + ld r9,-272(r1) │ │ │ │ + ld r10,56(r1) │ │ │ │ + rotlwi r24,r24,4 │ │ │ │ + mtocrf 1,r24 │ │ │ │ + rotlwi r24,r24,28 │ │ │ │ + mr r24,r28 │ │ │ │ + b 14748 │ │ │ │ mflr r0 │ │ │ │ - ld r18,-272(r1) │ │ │ │ - ld r20,-264(r1) │ │ │ │ + ld r9,-272(r1) │ │ │ │ + ld r10,56(r1) │ │ │ │ + mr r24,r28 │ │ │ │ rotlwi r0,r0,4 │ │ │ │ mtocrf 1,r0 │ │ │ │ rotlwi r0,r0,28 │ │ │ │ - mr r0,r26 │ │ │ │ - b 15858 │ │ │ │ - mflr r0 │ │ │ │ - ld r18,-272(r1) │ │ │ │ - ld r20,-264(r1) │ │ │ │ - addi r29,r4,4 │ │ │ │ + addi r0,r6,4 │ │ │ │ + b 14748 │ │ │ │ + mflr r8 │ │ │ │ + ld r10,56(r1) │ │ │ │ + rotlwi r8,r8,4 │ │ │ │ + mtocrf 1,r8 │ │ │ │ + rotlwi r8,r8,28 │ │ │ │ + mr r8,r28 │ │ │ │ + b 144c8 │ │ │ │ + mflr r8 │ │ │ │ + ld r10,56(r1) │ │ │ │ + addi r24,r11,4 │ │ │ │ + rotlwi r8,r8,4 │ │ │ │ + mtocrf 1,r8 │ │ │ │ + rotlwi r8,r8,28 │ │ │ │ + mr r8,r28 │ │ │ │ + b 144c8 │ │ │ │ + ld r16,-272(r1) │ │ │ │ + ld r9,-264(r1) │ │ │ │ + addi r14,r27,4 │ │ │ │ + mr r12,r23 │ │ │ │ + ld r2,-256(r1) │ │ │ │ + b 147e8 │ │ │ │ + lwz r15,-256(r1) │ │ │ │ + ld r2,-272(r1) │ │ │ │ + ld r9,-264(r1) │ │ │ │ + ld r5,-248(r1) │ │ │ │ + rotlwi r15,r15,4 │ │ │ │ + mtocrf 1,r15 │ │ │ │ + rotlwi r15,r15,28 │ │ │ │ + mflr r15 │ │ │ │ + rotlwi r15,r15,12 │ │ │ │ + mtocrf 4,r15 │ │ │ │ + rotlwi r15,r15,20 │ │ │ │ + mr r15,r25 │ │ │ │ + b 15168 │ │ │ │ + lwz r16,-256(r1) │ │ │ │ + ld r2,-272(r1) │ │ │ │ + mr r15,r25 │ │ │ │ + ld r9,-264(r1) │ │ │ │ + ld r5,-248(r1) │ │ │ │ + rotlwi r16,r16,4 │ │ │ │ + mtocrf 1,r16 │ │ │ │ + rotlwi r16,r16,28 │ │ │ │ + mflr r16 │ │ │ │ + rotlwi r16,r16,12 │ │ │ │ + mtocrf 4,r16 │ │ │ │ + rotlwi r16,r16,20 │ │ │ │ + addi r16,r11,4 │ │ │ │ + b 15168 │ │ │ │ + lwz r14,-256(r1) │ │ │ │ + ld r2,-272(r1) │ │ │ │ + ld r9,-264(r1) │ │ │ │ + ld r6,-248(r1) │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + mflr r14 │ │ │ │ + rotlwi r14,r14,12 │ │ │ │ + mtocrf 4,r14 │ │ │ │ + rotlwi r14,r14,20 │ │ │ │ + mr r14,r28 │ │ │ │ + b 15078 │ │ │ │ + lwz r0,-256(r1) │ │ │ │ + ld r2,-272(r1) │ │ │ │ + mr r14,r28 │ │ │ │ + ld r9,-264(r1) │ │ │ │ + ld r6,-248(r1) │ │ │ │ rotlwi r0,r0,4 │ │ │ │ mtocrf 1,r0 │ │ │ │ rotlwi r0,r0,28 │ │ │ │ - mr r0,r26 │ │ │ │ - b 15858 │ │ │ │ + mflr r0 │ │ │ │ + rotlwi r0,r0,12 │ │ │ │ + mtocrf 4,r0 │ │ │ │ + rotlwi r0,r0,20 │ │ │ │ + addi r0,r31,4 │ │ │ │ + b 15078 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ attn │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000015ab0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,9296 │ │ │ │ - mflr r0 │ │ │ │ +00000000000153c0 : │ │ │ │ ld r5,8(r3) │ │ │ │ - std r30,-72(r1) │ │ │ │ - mfocrf r11,8 │ │ │ │ + std r30,-80(r1) │ │ │ │ + std r31,-72(r1) │ │ │ │ ld r30,24(r3) │ │ │ │ - std r15,-192(r1) │ │ │ │ - std r18,-168(r1) │ │ │ │ - std r23,-128(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ + mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ + li r4,0 │ │ │ │ + std r16,-192(r1) │ │ │ │ + std r15,-200(r1) │ │ │ │ + std r19,-168(r1) │ │ │ │ + std r18,-176(r1) │ │ │ │ + mr r19,r3 │ │ │ │ + std r23,-136(r1) │ │ │ │ + std r22,-144(r1) │ │ │ │ + ld r23,16(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f24,-64(r1) │ │ │ │ + mr r3,r30 │ │ │ │ + sldi r5,r5,3 │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-200(r1) │ │ │ │ - std r16,-184(r1) │ │ │ │ - std r17,-176(r1) │ │ │ │ - std r19,-160(r1) │ │ │ │ - std r20,-152(r1) │ │ │ │ - std r21,-144(r1) │ │ │ │ - std r22,-136(r1) │ │ │ │ - std r24,-120(r1) │ │ │ │ - std r25,-112(r1) │ │ │ │ - std r26,-104(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r27,-96(r1) │ │ │ │ - std r28,-88(r1) │ │ │ │ - std r29,-80(r1) │ │ │ │ + std r17,-184(r1) │ │ │ │ + std r20,-160(r1) │ │ │ │ + std r21,-152(r1) │ │ │ │ + std r24,-128(r1) │ │ │ │ + std r25,-120(r1) │ │ │ │ + std r26,-112(r1) │ │ │ │ + std r27,-104(r1) │ │ │ │ + std r28,-96(r1) │ │ │ │ + std r29,-88(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ stdu r1,-240(r1) │ │ │ │ - mr r18,r3 │ │ │ │ - ld r23,16(r3) │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r30 │ │ │ │ - sldi r5,r5,3 │ │ │ │ mr r31,r1 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r15,48(r18) │ │ │ │ - ld r9,8(r18) │ │ │ │ - cmpdi r15,1 │ │ │ │ - beq 15e14 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - mr r17,r30 │ │ │ │ + bl 3640 │ │ │ │ + ld r16,48(r19) │ │ │ │ + cmpdi r16,1 │ │ │ │ + ld r2,8(r19) │ │ │ │ + beq 15704 │ │ │ │ + cmpdi r2,0 │ │ │ │ + xxspltidp vs25,1086918619 │ │ │ │ + mr r18,r30 │ │ │ │ li r25,0 │ │ │ │ - xxlxor vs25,vs25,vs25 │ │ │ │ - addi r22,r22,-32568 │ │ │ │ - ble 15ee4 │ │ │ │ - nop │ │ │ │ + xxlxor vs24,vs24,vs24 │ │ │ │ + ble 157cc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r4,r15,2 │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r28,r15,3 │ │ │ │ + sldi r5,r16,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r28,r16,3 │ │ │ │ mr r24,r1 │ │ │ │ - cmpdi r15,0 │ │ │ │ - addi r8,r4,15 │ │ │ │ - addi r10,r4,19 │ │ │ │ - addi r9,r28,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + cmpdi r16,0 │ │ │ │ + addi r10,r5,15 │ │ │ │ + addi r9,r5,19 │ │ │ │ + addi r2,r28,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r10,r10 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r21,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stfs f25,0(r29) │ │ │ │ - addi r16,r1,32 │ │ │ │ - ble 15c58 │ │ │ │ - mulld r9,r15,r25 │ │ │ │ - ld r6,120(r18) │ │ │ │ - ld r8,56(r18) │ │ │ │ - lfs f10,0(r22) │ │ │ │ - mtctr r15 │ │ │ │ - addi r7,r16,-8 │ │ │ │ - li r10,0 │ │ │ │ - addi r5,r29,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stfs f24,0(r30) │ │ │ │ + addi r17,r1,32 │ │ │ │ + ble 15558 │ │ │ │ + mulld r2,r16,r25 │ │ │ │ + ld r7,120(r19) │ │ │ │ + ld r10,56(r19) │ │ │ │ + mtctr r16 │ │ │ │ + addi r8,r17,-8 │ │ │ │ + li r9,0 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r6,r6,r9 │ │ │ │ + addi r6,r30,4 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r7,r7,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfsx f0,r6,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - neg r9,r9 │ │ │ │ - mtfprd f11,r9 │ │ │ │ - stdu r9,8(r7) │ │ │ │ - stfsx f0,r21,r10 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + neg r2,r2 │ │ │ │ + mtfprd f11,r2 │ │ │ │ + stdu r2,8(r8) │ │ │ │ fcfids f11,f11 │ │ │ │ + stfsx f0,r22,r9 │ │ │ │ fmadds f12,f0,f11,f12 │ │ │ │ - stfsx f12,r5,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - bdnz 15c20 │ │ │ │ - ld r9,0(r18) │ │ │ │ - lfsx f28,r29,r4 │ │ │ │ - add r26,r29,r4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 15dc4 │ │ │ │ - lfs f30,0(r17) │ │ │ │ - lfs f31,4(r17) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r14,r15,-1 │ │ │ │ - mr r19,r23 │ │ │ │ - add r27,r16,r28 │ │ │ │ - addi r20,r29,4 │ │ │ │ - cmpdi cr4,r14,0 │ │ │ │ - add r30,r9,r23 │ │ │ │ + stfsx f12,r6,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + bdnz 15520 │ │ │ │ + ld r2,0(r19) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lfsx f28,r30,r5 │ │ │ │ + add r26,r30,r5 │ │ │ │ + ble 156b4 │ │ │ │ + lfs f30,0(r18) │ │ │ │ + lfs f31,4(r18) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r15,r16,-1 │ │ │ │ + mr r20,r23 │ │ │ │ + add r27,r17,r28 │ │ │ │ + addi r21,r30,4 │ │ │ │ + cmpdi cr4,r15,0 │ │ │ │ + add r29,r2,r23 │ │ │ │ fmr f1,f28 │ │ │ │ - lfs f26,0(r19) │ │ │ │ - lfs f27,4(r19) │ │ │ │ - bl 2f00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lfs f26,0(r20) │ │ │ │ + lfs f27,4(r20) │ │ │ │ + bl 2f00 │ │ │ │ fmr f29,f1 │ │ │ │ fneg f1,f28 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ fmadds f30,f26,f29,f30 │ │ │ │ fmadds f31,f26,f1,f31 │ │ │ │ fnmsubs f30,f27,f1,f30 │ │ │ │ fmadds f31,f27,f29,f31 │ │ │ │ - stfs f30,0(r17) │ │ │ │ - stfs f31,4(r17) │ │ │ │ - ble cr4,15e04 │ │ │ │ - ld r5,56(r18) │ │ │ │ - mtctr r14 │ │ │ │ - mr r6,r27 │ │ │ │ - mr r10,r14 │ │ │ │ - add r5,r5,r28 │ │ │ │ - b 15cfc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r9,0(r6) │ │ │ │ - bdz 15df0 │ │ │ │ - ldu r9,-8(r5) │ │ │ │ - ldu r7,-8(r6) │ │ │ │ - sradi r8,r9,1 │ │ │ │ - addze r8,r8 │ │ │ │ + stfs f30,0(r18) │ │ │ │ + stfs f31,4(r18) │ │ │ │ + ble cr4,156f4 │ │ │ │ + ld r6,56(r19) │ │ │ │ + mtctr r15 │ │ │ │ + mr r7,r27 │ │ │ │ + mr r9,r15 │ │ │ │ + add r6,r6,r28 │ │ │ │ + b 155ec │ │ │ │ addi r9,r9,-1 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 15cf0 │ │ │ │ - cmpd r15,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - stdx r7,r16,r9 │ │ │ │ - ble 15db8 │ │ │ │ - subf r8,r10,r15 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - andi. r7,r8,1 │ │ │ │ - lfsx f12,r29,r10 │ │ │ │ - add r9,r16,r9 │ │ │ │ - addi r7,r8,-1 │ │ │ │ - beq 15d74 │ │ │ │ - lfdu f10,8(r9) │ │ │ │ - lfsx f0,r21,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ + std r2,0(r7) │ │ │ │ + bdz 156e0 │ │ │ │ + ldu r2,-8(r6) │ │ │ │ + ldu r8,-8(r7) │ │ │ │ + sradi r10,r2,1 │ │ │ │ + addze r10,r10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 155e0 │ │ │ │ + cmpd r16,r9 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + stdx r8,r17,r2 │ │ │ │ + ble 156a8 │ │ │ │ + subf r10,r9,r16 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + andi. r8,r10,1 │ │ │ │ + lfsx f12,r30,r9 │ │ │ │ + add r2,r17,r2 │ │ │ │ + addi r8,r10,-1 │ │ │ │ + beq 15664 │ │ │ │ + lfdu f10,8(r2) │ │ │ │ + lfsx f0,r22,r9 │ │ │ │ + cmpdi r8,0 │ │ │ │ fcfids f11,f10 │ │ │ │ fmadds f12,f11,f0,f12 │ │ │ │ - stfsx f12,r20,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - beq 15db4 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - lfd f11,8(r9) │ │ │ │ - lfsx f9,r21,r10 │ │ │ │ - lfd f8,16(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stfsx f12,r21,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 156a4 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + lfd f11,8(r2) │ │ │ │ + lfsx f9,r22,r9 │ │ │ │ + addi r10,r9,4 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lfd f8,0(r2) │ │ │ │ fcfids f0,f11 │ │ │ │ - lfsx f11,r21,r8 │ │ │ │ + lfsx f11,r22,r10 │ │ │ │ fcfids f10,f8 │ │ │ │ fmadds f0,f0,f9,f12 │ │ │ │ fmadds f12,f10,f11,f0 │ │ │ │ - stfsx f0,r20,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f12,r20,r8 │ │ │ │ - bdnz 15d7c │ │ │ │ + stfsx f0,r21,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f12,r21,r10 │ │ │ │ + bdnz 1566c │ │ │ │ lfs f28,0(r26) │ │ │ │ - addi r19,r19,8 │ │ │ │ - cmpld r30,r19 │ │ │ │ - bne 15c90 │ │ │ │ - ld r10,8(r18) │ │ │ │ + addi r20,r20,8 │ │ │ │ + cmpld r29,r20 │ │ │ │ + bne 15590 │ │ │ │ + ld r9,8(r19) │ │ │ │ addi r25,r25,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r17,r17,8 │ │ │ │ - cmpd r10,r25 │ │ │ │ - std r9,0(r24) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r18,r18,8 │ │ │ │ + cmpd r9,r25 │ │ │ │ + std r2,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - ble 15ee4 │ │ │ │ - ld r15,48(r18) │ │ │ │ - b 15b90 │ │ │ │ - nop │ │ │ │ - ld r8,0(r16) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r16) │ │ │ │ - b 15d34 │ │ │ │ - sldi r9,r14,3 │ │ │ │ - mr r10,r14 │ │ │ │ - ldx r7,r16,r9 │ │ │ │ - b 15d20 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 15ee4 │ │ │ │ - ld r21,0(r18) │ │ │ │ + ble 157cc │ │ │ │ + ld r16,48(r19) │ │ │ │ + b 15490 │ │ │ │ + nop │ │ │ │ + ld r10,0(r17) │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r17) │ │ │ │ + b 15624 │ │ │ │ + sldi r2,r15,3 │ │ │ │ + mr r9,r15 │ │ │ │ + ldx r8,r17,r2 │ │ │ │ + b 15610 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 157cc │ │ │ │ + ld r21,0(r19) │ │ │ │ sradi r22,r21,1 │ │ │ │ addze r22,r22 │ │ │ │ cmpdi r21,0 │ │ │ │ neg r22,r22 │ │ │ │ - ble 15ee4 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r20,120(r18) │ │ │ │ + ble 157cc │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r20,120(r19) │ │ │ │ + xxspltidp vs26,1086918619 │ │ │ │ li r25,0 │ │ │ │ - lfs f26,-32568(r10) │ │ │ │ - add r24,r30,r9 │ │ │ │ + add r24,r30,r2 │ │ │ │ lfs f29,4(r30) │ │ │ │ lfs f30,0(r30) │ │ │ │ add r26,r20,r25 │ │ │ │ mr r27,r21 │ │ │ │ mr r28,r22 │ │ │ │ mr r29,r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f31,0(r26) │ │ │ │ mtfprd f0,r28 │ │ │ │ - addi r29,r29,8 │ │ │ │ + lfs f27,0(r29) │ │ │ │ addi r28,r28,1 │ │ │ │ - lfs f27,-8(r29) │ │ │ │ + addi r29,r29,8 │ │ │ │ lfs f28,-4(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f31,f31,f26 │ │ │ │ fmuls f31,f31,f0 │ │ │ │ fmr f1,f31 │ │ │ │ - bl 2f00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f00 │ │ │ │ fmr f0,f1 │ │ │ │ fneg f1,f31 │ │ │ │ fmr f31,f0 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ addic. r27,r27,-1 │ │ │ │ - fmadds f30,f31,f27,f30 │ │ │ │ fmadds f29,f1,f27,f29 │ │ │ │ - fnmsubs f30,f1,f28,f30 │ │ │ │ + fmadds f30,f31,f27,f30 │ │ │ │ fmadds f29,f31,f28,f29 │ │ │ │ - stfs f30,0(r30) │ │ │ │ + fnmsubs f30,f1,f28,f30 │ │ │ │ stfs f29,4(r30) │ │ │ │ - bne 15e70 │ │ │ │ + stfs f30,0(r30) │ │ │ │ + bne 15760 │ │ │ │ addi r30,r30,8 │ │ │ │ addi r25,r25,4 │ │ │ │ cmpld r24,r30 │ │ │ │ - bne 15e4c │ │ │ │ + bne 1573c │ │ │ │ addi r1,r31,240 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-200(r1) │ │ │ │ - ld r15,-192(r1) │ │ │ │ - ld r16,-184(r1) │ │ │ │ - ld r17,-176(r1) │ │ │ │ - ld r18,-168(r1) │ │ │ │ - ld r19,-160(r1) │ │ │ │ - ld r20,-152(r1) │ │ │ │ - ld r21,-144(r1) │ │ │ │ - ld r22,-136(r1) │ │ │ │ - ld r23,-128(r1) │ │ │ │ - ld r24,-120(r1) │ │ │ │ - ld r25,-112(r1) │ │ │ │ - ld r26,-104(r1) │ │ │ │ - ld r27,-96(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,-88(r1) │ │ │ │ - ld r29,-80(r1) │ │ │ │ - ld r30,-72(r1) │ │ │ │ - ld r31,-64(r1) │ │ │ │ + ld r15,-200(r1) │ │ │ │ + ld r16,-192(r1) │ │ │ │ + ld r17,-184(r1) │ │ │ │ + ld r18,-176(r1) │ │ │ │ + ld r19,-168(r1) │ │ │ │ + ld r20,-160(r1) │ │ │ │ + ld r21,-152(r1) │ │ │ │ + ld r22,-144(r1) │ │ │ │ + mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r23,-136(r1) │ │ │ │ + ld r24,-128(r1) │ │ │ │ + ld r25,-120(r1) │ │ │ │ + ld r26,-112(r1) │ │ │ │ + ld r27,-104(r1) │ │ │ │ + ld r28,-96(r1) │ │ │ │ + ld r29,-88(r1) │ │ │ │ + ld r30,-80(r1) │ │ │ │ + ld r31,-72(r1) │ │ │ │ + lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ + .long 0x1188 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000015f70 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,8080 │ │ │ │ - mflr r0 │ │ │ │ +0000000000015860 : │ │ │ │ ld r5,0(r3) │ │ │ │ - std r21,-96(r1) │ │ │ │ - mfocrf r11,8 │ │ │ │ + std r21,-104(r1) │ │ │ │ + std r20,-112(r1) │ │ │ │ ld r21,16(r3) │ │ │ │ - std r14,-152(r1) │ │ │ │ - std r20,-104(r1) │ │ │ │ - std r30,-24(r1) │ │ │ │ - std r31,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r15,-144(r1) │ │ │ │ - std r16,-136(r1) │ │ │ │ - std r17,-128(r1) │ │ │ │ - std r18,-120(r1) │ │ │ │ - std r19,-112(r1) │ │ │ │ - std r22,-88(r1) │ │ │ │ - std r23,-80(r1) │ │ │ │ - std r24,-72(r1) │ │ │ │ - std r25,-64(r1) │ │ │ │ - std r26,-56(r1) │ │ │ │ - std r27,-48(r1) │ │ │ │ - std r28,-40(r1) │ │ │ │ - std r29,-32(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - mr r14,r3 │ │ │ │ - ld r30,24(r3) │ │ │ │ + mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ li r4,0 │ │ │ │ + std r14,-160(r1) │ │ │ │ + std r15,-152(r1) │ │ │ │ + mr r15,r3 │ │ │ │ + std r30,-32(r1) │ │ │ │ + std r31,-24(r1) │ │ │ │ + ld r30,24(r3) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-224(r1) │ │ │ │ + stfd f30,-16(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r16,-144(r1) │ │ │ │ mr r3,r21 │ │ │ │ sldi r5,r5,3 │ │ │ │ + std r17,-136(r1) │ │ │ │ + std r18,-128(r1) │ │ │ │ + std r19,-120(r1) │ │ │ │ + std r22,-96(r1) │ │ │ │ + std r23,-88(r1) │ │ │ │ + std r24,-80(r1) │ │ │ │ + std r25,-72(r1) │ │ │ │ + std r26,-64(r1) │ │ │ │ + std r27,-56(r1) │ │ │ │ + std r28,-48(r1) │ │ │ │ + std r29,-40(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-208(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r20,48(r14) │ │ │ │ - ld r9,8(r14) │ │ │ │ - cmpdi r20,1 │ │ │ │ - beq 162c4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - mr r16,r30 │ │ │ │ + bl 3640 │ │ │ │ + ld r14,48(r15) │ │ │ │ + cmpdi r14,1 │ │ │ │ + ld r2,8(r15) │ │ │ │ + beq 15ba4 │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r17,r30 │ │ │ │ li r23,0 │ │ │ │ - ble 16394 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ + ble 15c70 │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ addi r24,r31,32 │ │ │ │ addi r25,r31,36 │ │ │ │ - addi r9,r9,-32568 │ │ │ │ - std r9,48(r31) │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - sldi r3,r20,2 │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r28,r20,3 │ │ │ │ + sldi r5,r14,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r28,r14,3 │ │ │ │ std r1,40(r31) │ │ │ │ - cmpdi r20,0 │ │ │ │ - addi r8,r3,15 │ │ │ │ - addi r10,r3,19 │ │ │ │ - addi r9,r28,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + cmpdi r14,0 │ │ │ │ + addi r10,r5,15 │ │ │ │ + addi r9,r5,19 │ │ │ │ + addi r2,r28,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r10,r10 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stfs f31,0(r29) │ │ │ │ - addi r15,r1,32 │ │ │ │ - ble 16108 │ │ │ │ - mulld r9,r20,r23 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r5,120(r14) │ │ │ │ - ld r8,56(r14) │ │ │ │ - mtctr r20 │ │ │ │ - addi r7,r15,-8 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r20,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stfs f30,0(r30) │ │ │ │ + addi r16,r1,32 │ │ │ │ + ble 159e8 │ │ │ │ + mulld r2,r14,r23 │ │ │ │ + ld r7,120(r15) │ │ │ │ + ld r10,56(r15) │ │ │ │ + mtctr r14 │ │ │ │ + addi r8,r16,-8 │ │ │ │ + li r9,0 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - addi r4,r29,4 │ │ │ │ - lfs f10,0(r10) │ │ │ │ - addi r8,r8,-8 │ │ │ │ - li r10,0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r5,r5,r9 │ │ │ │ + addi r6,r30,4 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r7,r7,r2 │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - neg r9,r9 │ │ │ │ - mtfprd f11,r9 │ │ │ │ - stdu r9,8(r7) │ │ │ │ - stfsx f0,r19,r10 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + fmuls f0,f0,f31 │ │ │ │ + neg r2,r2 │ │ │ │ + mtfprd f11,r2 │ │ │ │ + stdu r2,8(r8) │ │ │ │ fcfids f11,f11 │ │ │ │ + stfsx f0,r20,r9 │ │ │ │ fmadds f12,f0,f11,f12 │ │ │ │ - stfsx f12,r4,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - bdnz 160d0 │ │ │ │ - ld r9,0(r14) │ │ │ │ - lfsx f1,r29,r3 │ │ │ │ - add r27,r29,r3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 16274 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r22,r20,-1 │ │ │ │ - mr r17,r21 │ │ │ │ - add r26,r15,r28 │ │ │ │ - addi r18,r29,4 │ │ │ │ + stfsx f12,r6,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + bdnz 159b0 │ │ │ │ + ld r2,0(r15) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lfsx f1,r30,r5 │ │ │ │ + add r27,r30,r5 │ │ │ │ + ble 15b54 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r22,r14,-1 │ │ │ │ + mr r18,r21 │ │ │ │ + add r26,r16,r28 │ │ │ │ + addi r19,r30,4 │ │ │ │ cmpdi cr4,r22,0 │ │ │ │ - add r30,r9,r21 │ │ │ │ + add r29,r2,r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r5,r25 │ │ │ │ mr r4,r24 │ │ │ │ - bl 3280 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3280 │ │ │ │ lfs f9,36(r31) │ │ │ │ - lfs f11,0(r16) │ │ │ │ + lfs f11,0(r17) │ │ │ │ lfs f12,32(r31) │ │ │ │ - lfs f10,0(r17) │ │ │ │ - lfs f8,4(r17) │ │ │ │ - lfs f0,4(r16) │ │ │ │ + lfs f10,0(r18) │ │ │ │ + lfs f8,4(r18) │ │ │ │ + lfs f0,4(r17) │ │ │ │ fmadds f10,f11,f9,f10 │ │ │ │ fmadds f11,f11,f12,f8 │ │ │ │ fnmsubs f12,f0,f12,f10 │ │ │ │ fmadds f0,f0,f9,f11 │ │ │ │ - stfs f12,0(r17) │ │ │ │ - stfs f0,4(r17) │ │ │ │ - ble cr4,162b4 │ │ │ │ - ld r4,56(r14) │ │ │ │ + stfs f12,0(r18) │ │ │ │ + stfs f0,4(r18) │ │ │ │ + ble cr4,15b94 │ │ │ │ + ld r5,56(r15) │ │ │ │ mtctr r22 │ │ │ │ - mr r5,r26 │ │ │ │ - mr r10,r22 │ │ │ │ - add r4,r4,r28 │ │ │ │ - b 161ac │ │ │ │ + mr r6,r26 │ │ │ │ + mr r9,r22 │ │ │ │ + add r5,r5,r28 │ │ │ │ + b 15a8c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r9,0(r5) │ │ │ │ - bdz 162a0 │ │ │ │ - ldu r9,-8(r4) │ │ │ │ - ldu r7,-8(r5) │ │ │ │ - sradi r8,r9,1 │ │ │ │ - addze r8,r8 │ │ │ │ addi r9,r9,-1 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 161a0 │ │ │ │ - cmpd r20,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - stdx r7,r15,r9 │ │ │ │ - ble 16264 │ │ │ │ - subf r8,r10,r20 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - andi. r7,r8,1 │ │ │ │ - lfsx f12,r29,r10 │ │ │ │ - add r9,r15,r9 │ │ │ │ - addi r7,r8,-1 │ │ │ │ - beq 16224 │ │ │ │ - lfdu f10,8(r9) │ │ │ │ - lfsx f0,r19,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + bdz 15b80 │ │ │ │ + ldu r2,-8(r5) │ │ │ │ + ldu r8,-8(r6) │ │ │ │ + sradi r10,r2,1 │ │ │ │ + addze r10,r10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 15a80 │ │ │ │ + cmpd r14,r9 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + stdx r8,r16,r2 │ │ │ │ + ble 15b44 │ │ │ │ + subf r10,r9,r14 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + andi. r8,r10,1 │ │ │ │ + lfsx f12,r30,r9 │ │ │ │ + add r2,r16,r2 │ │ │ │ + addi r8,r10,-1 │ │ │ │ + beq 15b04 │ │ │ │ + lfdu f10,8(r2) │ │ │ │ + lfsx f0,r20,r9 │ │ │ │ + cmpdi r8,0 │ │ │ │ fcfids f11,f10 │ │ │ │ fmadds f12,f11,f0,f12 │ │ │ │ - stfsx f12,r18,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - beq 16264 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - lfd f11,8(r9) │ │ │ │ - lfsx f9,r19,r10 │ │ │ │ - lfd f8,16(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stfsx f12,r19,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 15b44 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + lfd f11,8(r2) │ │ │ │ + lfsx f9,r20,r9 │ │ │ │ + addi r10,r9,4 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lfd f8,0(r2) │ │ │ │ fcfids f0,f11 │ │ │ │ - lfsx f11,r19,r8 │ │ │ │ + lfsx f11,r20,r10 │ │ │ │ fcfids f10,f8 │ │ │ │ fmadds f0,f0,f9,f12 │ │ │ │ fmadds f12,f10,f11,f0 │ │ │ │ - stfsx f0,r18,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f12,r18,r8 │ │ │ │ - bdnz 1622c │ │ │ │ - addi r17,r17,8 │ │ │ │ + stfsx f0,r19,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f12,r19,r10 │ │ │ │ + bdnz 15b0c │ │ │ │ + addi r18,r18,8 │ │ │ │ lfs f1,0(r27) │ │ │ │ - cmpld r30,r17 │ │ │ │ - bne 16140 │ │ │ │ - ld r10,8(r14) │ │ │ │ + cmpld r29,r18 │ │ │ │ + bne 15a20 │ │ │ │ + ld r9,8(r15) │ │ │ │ addi r23,r23,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r16,r16,8 │ │ │ │ - cmpd r10,r23 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 16394 │ │ │ │ - ld r20,48(r14) │ │ │ │ - b 16040 │ │ │ │ - ld r8,0(r15) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r15) │ │ │ │ - b 161e4 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - mr r10,r22 │ │ │ │ - ldx r7,r15,r9 │ │ │ │ - b 161d0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 16394 │ │ │ │ - ld r19,0(r14) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r17,8 │ │ │ │ + cmpd r9,r23 │ │ │ │ + ld r9,40(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 15c70 │ │ │ │ + ld r14,48(r15) │ │ │ │ + b 15920 │ │ │ │ + ld r10,0(r16) │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r16) │ │ │ │ + b 15ac4 │ │ │ │ + sldi r2,r22,3 │ │ │ │ + mr r9,r22 │ │ │ │ + ldx r8,r16,r2 │ │ │ │ + b 15ab0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 15c70 │ │ │ │ + ld r19,0(r15) │ │ │ │ sradi r20,r19,1 │ │ │ │ addze r20,r20 │ │ │ │ cmpdi r19,0 │ │ │ │ neg r20,r20 │ │ │ │ - ble 16394 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r18,120(r14) │ │ │ │ + ble 15c70 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r18,120(r15) │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ li r23,0 │ │ │ │ addi r24,r31,32 │ │ │ │ addi r25,r31,36 │ │ │ │ - lfs f31,-32568(r10) │ │ │ │ - add r22,r30,r9 │ │ │ │ + add r22,r30,r2 │ │ │ │ add r26,r18,r23 │ │ │ │ mr r27,r19 │ │ │ │ mr r28,r20 │ │ │ │ mr r29,r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -19692,14643 +18637,14589 @@ │ │ │ │ mr r5,r25 │ │ │ │ mr r4,r24 │ │ │ │ addi r28,r28,1 │ │ │ │ addi r29,r29,8 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - bl 3280 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3280 │ │ │ │ lfs f12,36(r31) │ │ │ │ lfs f11,0(r30) │ │ │ │ + addic. r27,r27,-1 │ │ │ │ lfs f9,32(r31) │ │ │ │ lfs f0,-8(r29) │ │ │ │ lfs f8,-4(r29) │ │ │ │ lfs f10,4(r30) │ │ │ │ - addic. r27,r27,-1 │ │ │ │ fmadds f0,f12,f11,f0 │ │ │ │ fmadds f11,f9,f11,f8 │ │ │ │ fnmsubs f0,f9,f10,f0 │ │ │ │ fmadds f12,f12,f10,f11 │ │ │ │ stfs f0,-8(r29) │ │ │ │ stfs f12,-4(r29) │ │ │ │ - bne 16320 │ │ │ │ + bne 15c00 │ │ │ │ addi r30,r30,8 │ │ │ │ addi r23,r23,4 │ │ │ │ cmpld r22,r30 │ │ │ │ - bne 16304 │ │ │ │ - addi r1,r31,224 │ │ │ │ + bne 15be4 │ │ │ │ + addi r1,r31,208 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-152(r1) │ │ │ │ - ld r15,-144(r1) │ │ │ │ - ld r16,-136(r1) │ │ │ │ - ld r17,-128(r1) │ │ │ │ - ld r18,-120(r1) │ │ │ │ - ld r19,-112(r1) │ │ │ │ - ld r20,-104(r1) │ │ │ │ - ld r21,-96(r1) │ │ │ │ - ld r22,-88(r1) │ │ │ │ - ld r23,-80(r1) │ │ │ │ - ld r24,-72(r1) │ │ │ │ - ld r25,-64(r1) │ │ │ │ - ld r26,-56(r1) │ │ │ │ - ld r27,-48(r1) │ │ │ │ + ld r14,-160(r1) │ │ │ │ + ld r15,-152(r1) │ │ │ │ + ld r16,-144(r1) │ │ │ │ + ld r17,-136(r1) │ │ │ │ + ld r18,-128(r1) │ │ │ │ + ld r19,-120(r1) │ │ │ │ + ld r20,-112(r1) │ │ │ │ + ld r21,-104(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-40(r1) │ │ │ │ - ld r29,-32(r1) │ │ │ │ - ld r30,-24(r1) │ │ │ │ - ld r31,-16(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r22,-96(r1) │ │ │ │ + ld r23,-88(r1) │ │ │ │ + ld r24,-80(r1) │ │ │ │ + ld r25,-72(r1) │ │ │ │ + ld r26,-64(r1) │ │ │ │ + ld r27,-56(r1) │ │ │ │ + ld r28,-48(r1) │ │ │ │ + ld r29,-40(r1) │ │ │ │ + ld r30,-32(r1) │ │ │ │ + ld r31,-24(r1) │ │ │ │ + lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1281 │ │ │ │ + .long 0x1282 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000016410 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,6896 │ │ │ │ +0000000000015cf0 : │ │ │ │ + ld r9,56(r3) │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - ld r10,56(r3) │ │ │ │ - std r30,-80(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ - ld r9,88(r3) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ mr r30,r3 │ │ │ │ - mfcr r11 │ │ │ │ + std r31,-88(r1) │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-208(r1) │ │ │ │ - std r15,-200(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r18,-176(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r21,-152(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r22,-144(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ - std r24,-128(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - std r28,-96(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ stdu r1,-256(r1) │ │ │ │ - ld r22,0(r10) │ │ │ │ + ld r2,88(r3) │ │ │ │ + ld r25,0(r9) │ │ │ │ mr r31,r1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - ble 164c8 │ │ │ │ - ld r10,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - ld r10,0(r10) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bgt 16560 │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 15da4 │ │ │ │ + ld r9,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ld r9,0(r9) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bgt 15e40 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3340 │ │ │ │ addi r1,r31,256 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-208(r1) │ │ │ │ - ld r15,-200(r1) │ │ │ │ - ld r16,-192(r1) │ │ │ │ - ld r17,-184(r1) │ │ │ │ - ld r18,-176(r1) │ │ │ │ - ld r19,-168(r1) │ │ │ │ - ld r20,-160(r1) │ │ │ │ - ld r21,-152(r1) │ │ │ │ - ld r22,-144(r1) │ │ │ │ - ld r23,-136(r1) │ │ │ │ - ld r24,-128(r1) │ │ │ │ - ld r25,-120(r1) │ │ │ │ - ld r26,-112(r1) │ │ │ │ - ld r27,-104(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ + ld r22,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-96(r1) │ │ │ │ - ld r29,-88(r1) │ │ │ │ - ld r30,-80(r1) │ │ │ │ - ld r31,-72(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r8,204 │ │ │ │ + nop │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - sradi r24,r22,1 │ │ │ │ + sradi r24,r25,1 │ │ │ │ addze r24,r24 │ │ │ │ - ld r21,204(r3) │ │ │ │ - ld r26,16(r3) │ │ │ │ - li r9,188 │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r3,r8 │ │ │ │ - subf r10,r24,r10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - sldi r27,r24,3 │ │ │ │ - sldi r28,r10,3 │ │ │ │ - add r23,r26,r27 │ │ │ │ + ld r21,204(r3) │ │ │ │ + ld r27,16(r3) │ │ │ │ mfvsrld r29,vs0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - add r25,r21,r28 │ │ │ │ + subf r9,r24,r9 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + sldi r22,r24,3 │ │ │ │ + sldi r28,r9,3 │ │ │ │ mr r3,r29 │ │ │ │ - stxvx vs0,r30,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 16b20 │ │ │ │ - ld r9,156(r30) │ │ │ │ - cmpdi r22,1 │ │ │ │ - ld r7,0(r9) │ │ │ │ - ble 168c0 │ │ │ │ - cmpdi r22,7 │ │ │ │ - sldi r4,r24,2 │ │ │ │ - ble 17220 │ │ │ │ - addi r10,r26,8 │ │ │ │ - subfic r5,r28,-4 │ │ │ │ - sldi r4,r24,2 │ │ │ │ - add r0,r21,r27 │ │ │ │ - add r11,r27,r28 │ │ │ │ - li r22,1 │ │ │ │ - addi r28,r28,32 │ │ │ │ - li r9,1 │ │ │ │ - subf r3,r10,r29 │ │ │ │ - add r6,r7,r4 │ │ │ │ - cmpldi r5,25 │ │ │ │ - subf r10,r10,r25 │ │ │ │ - add r11,r21,r11 │ │ │ │ - add r5,r21,r28 │ │ │ │ - cmpld cr6,r7,r0 │ │ │ │ - li r8,1 │ │ │ │ - addi r3,r3,4 │ │ │ │ - isellt r22,0,r22 │ │ │ │ - cmpld cr7,r21,r6 │ │ │ │ - cmpld r0,r6 │ │ │ │ - addi r10,r10,4 │ │ │ │ - cmpldi cr5,r3,25 │ │ │ │ - add r3,r7,r27 │ │ │ │ - isel r21,0,r9,4*cr7+lt │ │ │ │ - iselgt r28,0,r9 │ │ │ │ - cmpld cr7,r23,r5 │ │ │ │ - cmpldi r10,25 │ │ │ │ - isel r5,0,r9,4*cr6+lt │ │ │ │ - addi r10,r27,32 │ │ │ │ - isel r8,0,r8,4*cr5+lt │ │ │ │ - cmpld cr1,r25,r3 │ │ │ │ - cmpld cr5,r6,r11 │ │ │ │ - cmpld cr6,r29,r3 │ │ │ │ - isel r0,0,r9,4*cr7+lt │ │ │ │ - or r3,r5,r21 │ │ │ │ - cmpld cr7,r7,r11 │ │ │ │ - add r10,r26,r10 │ │ │ │ - and r8,r8,r22 │ │ │ │ - isel r11,0,r9,4*cr1+lt │ │ │ │ - isel r22,0,r9,4*cr5+lt │ │ │ │ - isel r21,0,r9,4*cr6+lt │ │ │ │ - isel r5,0,r9,4*cr7+lt │ │ │ │ - cmpld cr5,r25,r6 │ │ │ │ - cmpld cr7,r25,r10 │ │ │ │ - li r10,1 │ │ │ │ - and r8,r8,r3 │ │ │ │ - or r11,r11,r22 │ │ │ │ - or r3,r28,r21 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - and r8,r8,r11 │ │ │ │ - isel r11,0,r9,4*cr5+lt │ │ │ │ - isel r9,0,r9,4*cr7+lt │ │ │ │ - and r8,r8,r3 │ │ │ │ - or r9,r9,r0 │ │ │ │ - or r5,r5,r11 │ │ │ │ - and r8,r8,r9 │ │ │ │ - and r8,r8,r5 │ │ │ │ - and r8,r8,r10 │ │ │ │ - cmpwi r8,0 │ │ │ │ - beq 17220 │ │ │ │ - addi r10,r27,8 │ │ │ │ - add r10,r26,r10 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - addi r10,r10,4 │ │ │ │ - cmpldi r10,24 │ │ │ │ - ble 17220 │ │ │ │ - srdi r0,r24,2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - subf r4,r29,r26 │ │ │ │ - subf r5,r29,r25 │ │ │ │ - subf r8,r29,r23 │ │ │ │ - mr r9,r29 │ │ │ │ - li r10,0 │ │ │ │ - mtctr r0 │ │ │ │ - addi r11,r11,-32544 │ │ │ │ - addi r3,r3,-32496 │ │ │ │ - addi r28,r4,16 │ │ │ │ - lxv vs43,0(r11) │ │ │ │ - lxv vs44,0(r3) │ │ │ │ - addi r11,r5,16 │ │ │ │ - addi r3,r8,16 │ │ │ │ nop │ │ │ │ + pstxv vs0,188(r30) │ │ │ │ + add r23,r27,r22 │ │ │ │ + add r26,r21,r28 │ │ │ │ + bl 3640 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 163d0 │ │ │ │ + ld r2,156(r30) │ │ │ │ + cmpdi r25,1 │ │ │ │ + ld r10,0(r2) │ │ │ │ + ble 16180 │ │ │ │ + cmpdi r25,7 │ │ │ │ + sldi r7,r24,2 │ │ │ │ + ble 16a8c │ │ │ │ + addi r9,r27,8 │ │ │ │ + add r8,r10,r7 │ │ │ │ + add r4,r21,r22 │ │ │ │ + subfic r6,r28,-4 │ │ │ │ + addi r2,r28,32 │ │ │ │ + add r11,r22,r21 │ │ │ │ + add r11,r11,r28 │ │ │ │ + add r3,r10,r22 │ │ │ │ + subf r5,r9,r29 │ │ │ │ + cmpld cr5,r10,r4 │ │ │ │ + cmpldi cr7,r6,24 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + add r2,r21,r2 │ │ │ │ + cmpld r21,r8 │ │ │ │ + cmpld cr6,r10,r11 │ │ │ │ + cmpld cr1,r4,r8 │ │ │ │ + addi r5,r5,4 │ │ │ │ + setbcr r6,4*cr5+lt │ │ │ │ + setbc r25,4*cr7+gt │ │ │ │ + cmpld cr5,r23,r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + setbcr r9,lt │ │ │ │ + cmpld r8,r11 │ │ │ │ + cmpldi cr7,r5,24 │ │ │ │ + setbcr r0,4*cr1+gt │ │ │ │ + setbcr r4,4*cr6+lt │ │ │ │ + or r9,r6,r9 │ │ │ │ + setbcr r11,4*cr5+lt │ │ │ │ + cmpldi cr5,r2,24 │ │ │ │ + addi r2,r22,32 │ │ │ │ + setbc r5,4*cr7+gt │ │ │ │ + cmpld cr7,r26,r3 │ │ │ │ + setbcr r28,lt │ │ │ │ + cmpld r29,r3 │ │ │ │ + add r2,r27,r2 │ │ │ │ + setbc r6,4*cr5+gt │ │ │ │ + and r3,r5,r9 │ │ │ │ + and r3,r3,r25 │ │ │ │ + setbcr r25,4*cr7+lt │ │ │ │ + setbcr r5,lt │ │ │ │ + cmpld cr7,r26,r8 │ │ │ │ + cmpld r26,r2 │ │ │ │ + or r9,r28,r25 │ │ │ │ + and r9,r9,r3 │ │ │ │ + setbcr r3,lt │ │ │ │ + or r2,r5,r0 │ │ │ │ + and r2,r2,r9 │ │ │ │ + setbcr r5,4*cr7+lt │ │ │ │ + or r9,r11,r3 │ │ │ │ + and r9,r9,r2 │ │ │ │ + or r2,r5,r4 │ │ │ │ + and r2,r2,r9 │ │ │ │ + and r2,r2,r6 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq 16a8c │ │ │ │ + addi r2,r22,8 │ │ │ │ + add r2,r27,r2 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + addi r2,r2,4 │ │ │ │ + cmpldi r2,24 │ │ │ │ + ble 16a8c │ │ │ │ + srdi r4,r24,2 │ │ │ │ + subf r5,r29,r27 │ │ │ │ + subf r6,r29,r26 │ │ │ │ + subf r7,r29,r23 │ │ │ │ + plxv vs43,167936 # 3efc0 │ │ │ │ + plxv vs44,167960 # 3efe0 │ │ │ │ + mr r2,r29 │ │ │ │ + li r9,0 │ │ │ │ + mtctr r4 │ │ │ │ + addi r11,r5,16 │ │ │ │ + addi r3,r6,16 │ │ │ │ + addi r4,r7,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs45,r4,r9 │ │ │ │ - lxvx vs33,r28,r9 │ │ │ │ - lxvx vs0,r7,r10 │ │ │ │ + lxvx vs45,r5,r2 │ │ │ │ + lxvx vs33,r11,r2 │ │ │ │ + lxvx vs0,r10,r9 │ │ │ │ vperm v0,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v12 │ │ │ │ xvmulsp vs12,vs0,vs32 │ │ │ │ xvmulsp vs0,vs0,vs33 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxvx vs11,r5,r9 │ │ │ │ - stxvx vs0,r11,r9 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ - lxvx vs33,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs0,r6,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ + stxvx vs11,r6,r2 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + lxvx vs33,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxvx vs0,r8,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ vperm v0,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v12 │ │ │ │ xvmulsp vs12,vs0,vs32 │ │ │ │ xvmulsp vs0,vs0,vs33 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 16730 │ │ │ │ - andi. r9,r24,3 │ │ │ │ - clrrdi r10,r24,2 │ │ │ │ - beq 168c0 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r5,r10,2 │ │ │ │ - add r6,r24,r10 │ │ │ │ - addi r8,r10,1 │ │ │ │ - add r4,r26,r9 │ │ │ │ - lfsx f0,r7,r5 │ │ │ │ - add r5,r25,r9 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - lfsx f12,r26,r9 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz 15ff0 │ │ │ │ + andi. r2,r24,3 │ │ │ │ + clrrdi r9,r24,2 │ │ │ │ + beq 16180 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + add r7,r24,r9 │ │ │ │ + addi r8,r9,1 │ │ │ │ + add r3,r27,r2 │ │ │ │ + lfsx f0,r10,r6 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r4,r26,r2 │ │ │ │ + add r5,r23,r2 │ │ │ │ cmpd r24,r8 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - add r4,r23,r9 │ │ │ │ + add r6,r29,r2 │ │ │ │ + lfs f11,4(r3) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r25,r9 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - add r5,r29,r9 │ │ │ │ - lfsx f0,r7,r6 │ │ │ │ - lfsx f12,r23,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + stfsx f12,r26,r2 │ │ │ │ + stfs f0,4(r4) │ │ │ │ + lfsx f0,r10,r7 │ │ │ │ + lfsx f12,r23,r2 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r9 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - ble 168c0 │ │ │ │ - sldi r9,r8,3 │ │ │ │ - sldi r6,r8,2 │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + stfs f0,4(r6) │ │ │ │ + ble 16180 │ │ │ │ + sldi r2,r8,3 │ │ │ │ + sldi r7,r8,2 │ │ │ │ add r8,r24,r8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r5,r26,r9 │ │ │ │ - lfsx f0,r7,r6 │ │ │ │ - add r3,r25,r9 │ │ │ │ + addi r9,r9,2 │ │ │ │ + add r6,r27,r2 │ │ │ │ + lfsx f0,r10,r7 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ sldi r8,r8,2 │ │ │ │ - lfsx f12,r26,r9 │ │ │ │ - add r4,r23,r9 │ │ │ │ - cmpd r24,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ - add r5,r29,r9 │ │ │ │ + add r4,r26,r2 │ │ │ │ + add r5,r23,r2 │ │ │ │ + cmpd r24,r9 │ │ │ │ + lfs f11,4(r6) │ │ │ │ + add r6,r29,r2 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r25,r9 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - lfsx f0,r7,r8 │ │ │ │ - lfsx f12,r23,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + stfsx f12,r26,r2 │ │ │ │ + stfs f0,4(r4) │ │ │ │ + lfsx f0,r10,r8 │ │ │ │ + lfsx f12,r23,r2 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r9 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - ble 168c0 │ │ │ │ - addi r9,r9,8 │ │ │ │ - add r6,r7,r6 │ │ │ │ - add r10,r10,r24 │ │ │ │ - add r4,r26,r9 │ │ │ │ - lfs f0,4(r6) │ │ │ │ - add r5,r25,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f12,r26,r9 │ │ │ │ - add r6,r23,r9 │ │ │ │ - add r8,r29,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ + stfs f0,4(r6) │ │ │ │ + ble 16180 │ │ │ │ + addi r2,r2,8 │ │ │ │ + add r7,r10,r7 │ │ │ │ + add r9,r9,r24 │ │ │ │ + add r5,r27,r2 │ │ │ │ + lfs f0,4(r7) │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r6,r26,r2 │ │ │ │ + add r7,r23,r2 │ │ │ │ + add r8,r29,r2 │ │ │ │ + lfs f11,4(r5) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r25,r9 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ - lfsx f12,r23,r9 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + stfsx f12,r26,r2 │ │ │ │ + stfs f0,4(r6) │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ + lfsx f12,r23,r2 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r9 │ │ │ │ + stfsx f12,r29,r2 │ │ │ │ stfs f0,4(r8) │ │ │ │ ld r3,140(r30) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r24,88(r30) │ │ │ │ - lwz r26,112(r30) │ │ │ │ - ld r28,8(r30) │ │ │ │ - ld r29,188(r30) │ │ │ │ - addi r25,r24,1 │ │ │ │ - andi. r9,r26,32 │ │ │ │ - sldi r27,r25,1 │ │ │ │ - bne 16c88 │ │ │ │ - ld r10,72(r30) │ │ │ │ - andi. r9,r26,16 │ │ │ │ - ld r23,0(r10) │ │ │ │ - bne 16d44 │ │ │ │ - andi. r9,r26,8 │ │ │ │ - bne 17288 │ │ │ │ - andi. r9,r26,2 │ │ │ │ - rlwinm r9,r26,0,20,20 │ │ │ │ - bne 16f1c │ │ │ │ - andi. r26,r26,4 │ │ │ │ - bne 1745c │ │ │ │ - cmpwi r9,0 │ │ │ │ - cmpdi cr4,r28,0 │ │ │ │ - bne 16df4 │ │ │ │ - ble cr4,164d4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl 3160 │ │ │ │ + ld r16,88(r30) │ │ │ │ + lwz r21,112(r30) │ │ │ │ + ld r26,8(r30) │ │ │ │ + ld r28,188(r30) │ │ │ │ + addi r27,r16,1 │ │ │ │ + andi. r2,r21,32 │ │ │ │ + sldi r25,r27,1 │ │ │ │ + bne 1652c │ │ │ │ + ld r3,72(r30) │ │ │ │ + andi. r2,r21,16 │ │ │ │ + ld r23,0(r3) │ │ │ │ + bne 165e4 │ │ │ │ + andi. r2,r21,8 │ │ │ │ + bne 16af8 │ │ │ │ + andi. r2,r21,2 │ │ │ │ + rlwinm r2,r21,0,20,20 │ │ │ │ + bne 167ac │ │ │ │ + andi. r21,r21,4 │ │ │ │ + bne 16ccc │ │ │ │ + cmpwi r2,0 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + bne 16694 │ │ │ │ + ble cr4,15dac │ │ │ │ mtfprd f0,r23 │ │ │ │ - sldi r18,r27,2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r21,r2,-3 │ │ │ │ - li r16,8 │ │ │ │ - li r20,0 │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ - lfs f29,-32528(r9) │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + sldi r20,r25,2 │ │ │ │ + xxspltidp vs24,1050868099 │ │ │ │ + nop │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + li r18,8 │ │ │ │ + li r22,0 │ │ │ │ + cmpdi cr4,r25,0 │ │ │ │ fcfids f0,f0 │ │ │ │ - addi r18,r18,15 │ │ │ │ - addi r25,r25,-32564 │ │ │ │ - xxlxor vs26,vs26,vs26 │ │ │ │ - addi r21,r21,32636 │ │ │ │ - clrrdi r18,r18,4 │ │ │ │ - neg r18,r18 │ │ │ │ + addi r20,r20,15 │ │ │ │ + xxlxor vs25,vs25,vs25 │ │ │ │ + clrrdi r20,r20,4 │ │ │ │ + neg r20,r20 │ │ │ │ fdivs f29,f29,f0 │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ - mr r22,r20 │ │ │ │ - stdux r10,r1,r18 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r17,r1,32 │ │ │ │ - beq 16998 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r22,r9,r16 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r6,72(r30) │ │ │ │ - ld r8,120(r30) │ │ │ │ - ld r7,88(r30) │ │ │ │ - sldi r10,r22,2 │ │ │ │ - mulld r9,r22,r9 │ │ │ │ - lfd f0,0(r6) │ │ │ │ - lfsx f30,r8,r10 │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r24,r1 │ │ │ │ + mr r27,r22 │ │ │ │ + stdux r9,r1,r20 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + addi r21,r1,32 │ │ │ │ + beq 16258 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r27,r2,r18 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r7,72(r30) │ │ │ │ + sldi r9,r27,2 │ │ │ │ + ld r10,120(r30) │ │ │ │ + ld r8,88(r30) │ │ │ │ + mulld r2,r27,r2 │ │ │ │ + lfd f0,0(r7) │ │ │ │ + lfsx f30,r10,r9 │ │ │ │ + fcfids f26,f0 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ + fmuls f0,f26,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r26,r7,r9 │ │ │ │ - ble cr4,16ad0 │ │ │ │ - ld r9,96(r30) │ │ │ │ - mtfprd f0,r7 │ │ │ │ - lfs f24,0(r25) │ │ │ │ - mr r14,r27 │ │ │ │ - sldi r15,r26,2 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r29,r8,r2 │ │ │ │ + ble cr4,16380 │ │ │ │ + ld r2,96(r30) │ │ │ │ + mtfprd f0,r8 │ │ │ │ + mulli r17,r29,-4 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + mr r19,r25 │ │ │ │ + fcfids f27,f0 │ │ │ │ + lfs f23,0(r2) │ │ │ │ + add r17,r21,r17 │ │ │ │ fmuls f27,f27,f27 │ │ │ │ - fcfids f28,f0 │ │ │ │ - subf r15,r15,r17 │ │ │ │ - lfs f25,0(r9) │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - fmuls f24,f25,f24 │ │ │ │ - b 16a4c │ │ │ │ + fmuls f22,f23,f24 │ │ │ │ + b 162fc │ │ │ │ nop │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f23 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r9,r26,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r26,r26,1 │ │ │ │ - stfsx f1,r15,r9 │ │ │ │ - beq 16ad0 │ │ │ │ - mtfprd f0,r26 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + stfsx f1,r17,r2 │ │ │ │ + beq 16380 │ │ │ │ + mtfprd f0,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ fmsubs f0,f29,f12,f30 │ │ │ │ fnmsubs f12,f29,f12,f30 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f0,f26,f0 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f26 │ │ │ │ + fcmpu cr0,f0,f25 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 16a10 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 162d0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 16a38 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r21) │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 162e8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs25 │ │ │ │ + xxsel vs12,vs25,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r25) │ │ │ │ - sldi r9,r26,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r26,r26,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + fmuls f1,f31,f23 │ │ │ │ + bl 3580 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r15,r9 │ │ │ │ - bne 16a4c │ │ │ │ + stfsx f1,r17,r2 │ │ │ │ + bne 162fc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ ld r3,24(r30) │ │ │ │ - sldi r22,r22,3 │ │ │ │ + sldi r27,r27,3 │ │ │ │ fmr f1,f30 │ │ │ │ - mr r5,r17 │ │ │ │ - mr r8,r24 │ │ │ │ + mr r5,r21 │ │ │ │ + mr r8,r16 │ │ │ │ mr r7,r23 │ │ │ │ - mr r4,r29 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r3,r3,r22 │ │ │ │ - bl ceb0 │ │ │ │ - cmpd r28,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 16970 │ │ │ │ - b 164d4 │ │ │ │ + mr r4,r28 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r18,r18,16 │ │ │ │ + add r3,r3,r27 │ │ │ │ + bl cc00 │ │ │ │ + cmpd r26,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + bne 16230 │ │ │ │ + b 15dac │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r22,1 │ │ │ │ - ble 168c0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + cmpdi r25,1 │ │ │ │ + ble 16180 │ │ │ │ + subf r27,r29,r27 │ │ │ │ subf r26,r29,r26 │ │ │ │ - subf r25,r29,r25 │ │ │ │ subf r23,r29,r23 │ │ │ │ - neg r28,r24 │ │ │ │ - mr r27,r24 │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + neg r25,r24 │ │ │ │ + mr r28,r24 │ │ │ │ xxlxor vs30,vs30,vs30 │ │ │ │ - lfs f31,-32568(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - addi r20,r26,4 │ │ │ │ - addi r21,r25,4 │ │ │ │ + addi r20,r27,4 │ │ │ │ + addi r21,r26,4 │ │ │ │ addi r22,r23,4 │ │ │ │ - lfs f29,32636(r9) │ │ │ │ nop │ │ │ │ - ld r10,72(r30) │ │ │ │ - mtfprd f0,r28 │ │ │ │ + ld r9,72(r30) │ │ │ │ + mtfprd f0,r25 │ │ │ │ lfd f11,88(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ - lfsx f27,r26,r29 │ │ │ │ - lfsx f28,r20,r29 │ │ │ │ + ld r2,96(r30) │ │ │ │ + lfsx f27,r27,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + lfsx f28,r20,r29 │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + lfs f1,0(r2) │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs30 │ │ │ │ xxsel vs0,vs30,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fnmsubs f0,f1,f0,f29 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r24,r28 │ │ │ │ - ld r10,72(r30) │ │ │ │ + bl 3100 │ │ │ │ + add r2,r24,r25 │ │ │ │ + ld r9,72(r30) │ │ │ │ lfd f11,88(r30) │ │ │ │ - addi r28,r28,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + addi r25,r25,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ - ld r9,96(r30) │ │ │ │ + ld r2,96(r30) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ fcfids f11,f10 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ - stfsx f27,r25,r29 │ │ │ │ + stfsx f27,r26,r29 │ │ │ │ stfsx f28,r21,r29 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + lfs f1,0(r2) │ │ │ │ lfsx f27,r23,r29 │ │ │ │ lfsx f28,r22,r29 │ │ │ │ addi r29,r29,8 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs30 │ │ │ │ xxsel vs0,vs30,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fnmsubs f0,f1,f0,f29 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r27,r27,-1 │ │ │ │ + bl 3100 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ stfs f27,-8(r29) │ │ │ │ stfs f28,-4(r29) │ │ │ │ - bne 16b60 │ │ │ │ + bne 16410 │ │ │ │ ld r3,140(r30) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r24,88(r30) │ │ │ │ - lwz r26,112(r30) │ │ │ │ - ld r28,8(r30) │ │ │ │ - ld r29,188(r30) │ │ │ │ - addi r25,r24,1 │ │ │ │ - andi. r9,r26,32 │ │ │ │ - sldi r27,r25,1 │ │ │ │ - beq 168ec │ │ │ │ - cmpdi r28,0 │ │ │ │ - ble 164d4 │ │ │ │ - rlwinm r26,r26,0,20,20 │ │ │ │ - ld r3,24(r30) │ │ │ │ - li r4,8 │ │ │ │ - li r5,0 │ │ │ │ - cmpdi cr5,r27,0 │ │ │ │ + bl 3160 │ │ │ │ + ld r16,88(r30) │ │ │ │ + lwz r21,112(r30) │ │ │ │ + ld r26,8(r30) │ │ │ │ + ld r28,188(r30) │ │ │ │ + addi r27,r16,1 │ │ │ │ + andi. r2,r21,32 │ │ │ │ + sldi r25,r27,1 │ │ │ │ + beq 161a8 │ │ │ │ + cmpdi r26,0 │ │ │ │ + ble 15dac │ │ │ │ + rlwinm r21,r21,0,20,20 │ │ │ │ + ld r4,24(r30) │ │ │ │ + li r5,8 │ │ │ │ + li r6,0 │ │ │ │ + cmpdi cr5,r25,0 │ │ │ │ xxlxor vs8,vs8,vs8 │ │ │ │ - cmpwi cr7,r26,0 │ │ │ │ - nop │ │ │ │ - mr r9,r5 │ │ │ │ - beq cr7,16cc0 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r9,r9,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r3,r10 │ │ │ │ - stfsx f8,r3,r10 │ │ │ │ - stfs f8,4(r7) │ │ │ │ - ble cr5,16d30 │ │ │ │ - mulld r9,r27,r9 │ │ │ │ - ld r8,172(r30) │ │ │ │ - ld r10,164(r30) │ │ │ │ - mtctr r27 │ │ │ │ + cmpwi cr7,r21,0 │ │ │ │ + mr r2,r6 │ │ │ │ + beq cr7,16560 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r2,r2,r5 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r8,r4,r9 │ │ │ │ + stfsx f8,r4,r9 │ │ │ │ + stfs f8,4(r8) │ │ │ │ + ble cr5,165d0 │ │ │ │ + mulld r2,r25,r2 │ │ │ │ + ld r10,172(r30) │ │ │ │ + ld r9,164(r30) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r25 │ │ │ │ fmr f12,f0 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - add r10,r10,r9 │ │ │ │ - add r8,r8,r6 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r6,r29,r9 │ │ │ │ - lfsx f9,r29,r9 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + sldi r7,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r10,r10,r7 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r28,r2 │ │ │ │ + lfsx f9,r28,r2 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ - stfs f12,0(r7) │ │ │ │ - stfs f0,4(r7) │ │ │ │ - bdnz 16d00 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - cmpd r28,r5 │ │ │ │ - bne 16cb0 │ │ │ │ - b 164d4 │ │ │ │ - cmpdi r28,0 │ │ │ │ - ble 164d4 │ │ │ │ - andi. r26,r26,2048 │ │ │ │ - ld r27,24(r30) │ │ │ │ - ld r26,164(r30) │ │ │ │ - ld r22,120(r30) │ │ │ │ - bne 16da4 │ │ │ │ - sldi r25,r25,3 │ │ │ │ + stfs f12,0(r8) │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bdnz 165a0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + cmpd r26,r6 │ │ │ │ + bne 16550 │ │ │ │ + b 15dac │ │ │ │ + cmpdi r26,0 │ │ │ │ + ble 15dac │ │ │ │ + andi. r21,r21,2048 │ │ │ │ + ld r25,24(r30) │ │ │ │ + ld r29,164(r30) │ │ │ │ + ld r24,120(r30) │ │ │ │ + bne 16644 │ │ │ │ + sldi r27,r27,3 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f1,0(r22) │ │ │ │ - mr r5,r26 │ │ │ │ - mr r3,r27 │ │ │ │ - mr r8,r24 │ │ │ │ + lfs f1,0(r24) │ │ │ │ + mr r5,r29 │ │ │ │ + mr r3,r25 │ │ │ │ + mr r8,r16 │ │ │ │ mr r7,r23 │ │ │ │ - mr r4,r29 │ │ │ │ - addi r22,r22,4 │ │ │ │ - addi r27,r27,8 │ │ │ │ - add r26,r26,r25 │ │ │ │ - bl ceb0 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - bne 16d70 │ │ │ │ - b 164d4 │ │ │ │ - li r21,8 │ │ │ │ + mr r4,r28 │ │ │ │ + addi r24,r24,4 │ │ │ │ + addi r25,r25,8 │ │ │ │ + add r29,r29,r27 │ │ │ │ + bl cc00 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + bne 16610 │ │ │ │ + b 15dac │ │ │ │ + li r22,8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r30) │ │ │ │ - mr r8,r24 │ │ │ │ + ld r2,228(r30) │ │ │ │ + mr r8,r16 │ │ │ │ mr r7,r23 │ │ │ │ - mr r4,r29 │ │ │ │ - ldx r3,r9,r21 │ │ │ │ - addi r21,r21,16 │ │ │ │ - mulld r5,r25,r3 │ │ │ │ - sldi r9,r3,2 │ │ │ │ + mr r4,r28 │ │ │ │ + ldx r3,r2,r22 │ │ │ │ + addi r22,r22,16 │ │ │ │ + sldi r2,r3,2 │ │ │ │ + mulld r5,r27,r3 │ │ │ │ sldi r3,r3,3 │ │ │ │ - lfsx f1,r22,r9 │ │ │ │ - add r3,r27,r3 │ │ │ │ + lfsx f1,r24,r2 │ │ │ │ + add r3,r25,r3 │ │ │ │ sldi r5,r5,3 │ │ │ │ - add r5,r26,r5 │ │ │ │ - bl ceb0 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - bne 16db0 │ │ │ │ - b 164d4 │ │ │ │ - ld r22,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r18,120(r30) │ │ │ │ - ld r25,228(r30) │ │ │ │ - mr r26,r1 │ │ │ │ - sldi r6,r22,3 │ │ │ │ - mr r8,r22 │ │ │ │ - addi r9,r6,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - ble cr4,1772c │ │ │ │ - mtctr r28 │ │ │ │ - mr r4,r25 │ │ │ │ - li r0,0 │ │ │ │ + add r5,r29,r5 │ │ │ │ + bl cc00 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + bne 16650 │ │ │ │ + b 15dac │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r29,r1 │ │ │ │ + ld r20,120(r30) │ │ │ │ + ld r27,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r22,r1,32 │ │ │ │ + ble cr4,16f8c │ │ │ │ + mtctr r26 │ │ │ │ + mr r6,r27 │ │ │ │ li r11,0 │ │ │ │ - cmpdi r22,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - ble 1781c │ │ │ │ - mtfprd f0,r24 │ │ │ │ - addi r21,r10,-8 │ │ │ │ - addi r20,r20,-8 │ │ │ │ - li r19,0 │ │ │ │ + li r4,0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble 170b8 │ │ │ │ + mtfprd f0,r16 │ │ │ │ + addi r24,r3,-8 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + li r21,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r21,r21,r6 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r9,r10,r21 │ │ │ │ - sldi r5,r0,2 │ │ │ │ - mr r17,r20 │ │ │ │ - mr r3,r10 │ │ │ │ - li r6,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r5,r18,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 16eac │ │ │ │ + add r24,r24,r9 │ │ │ │ + subf r2,r3,r24 │ │ │ │ + sldi r7,r11,2 │ │ │ │ + mr r19,r22 │ │ │ │ + mr r5,r3 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r20,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1673c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r4) │ │ │ │ - ld r16,0(r3) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ - mtfprd f12,r16 │ │ │ │ + ldu r2,8(r5) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r5) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - divd r9,r7,r16 │ │ │ │ - mulld r9,r9,r16 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - add r9,r9,r16 │ │ │ │ - divd r7,r9,r16 │ │ │ │ - mulld r7,r7,r16 │ │ │ │ - subf r9,r7,r9 │ │ │ │ - add r6,r9,r6 │ │ │ │ - stdu r9,8(r17) │ │ │ │ - std r6,0(r4) │ │ │ │ - bdnz 16ea0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd cr7,r28,r11 │ │ │ │ - beq cr7,17730 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r22 │ │ │ │ - std r19,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - b 16e70 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - ld r8,0(r1) │ │ │ │ - cmpwi r9,0 │ │ │ │ - mr r22,r1 │ │ │ │ - cmpdi cr3,r28,0 │ │ │ │ - addi r20,r25,15 │ │ │ │ - clrrdi r9,r20,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r26,r1,32 │ │ │ │ - bne 17830 │ │ │ │ - ld r15,96(r30) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - cmpdi cr4,r27,1 │ │ │ │ - lfs f1,32664(r9) │ │ │ │ - lfs f0,0(r15) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r19) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 16730 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd cr7,r26,r4 │ │ │ │ + beq cr7,16f90 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r21,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 16700 │ │ │ │ + sldi r29,r27,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ + cmpwi r2,0 │ │ │ │ + mr r24,r1 │ │ │ │ + cmpdi cr3,r26,0 │ │ │ │ + addi r21,r29,15 │ │ │ │ + clrrdi r2,r21,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r20,r1,32 │ │ │ │ + bne 170cc │ │ │ │ + ld r19,96(r30) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + cmpdi cr4,r25,1 │ │ │ │ + lfs f0,0(r19) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f29,-32528(r9) │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f29,0(r26) │ │ │ │ - ble cr4,16fe0 │ │ │ │ - addi r10,r27,-1 │ │ │ │ - addi r9,r26,4 │ │ │ │ - addi r27,r27,-2 │ │ │ │ - fmr f12,f29 │ │ │ │ - fmr f0,f29 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - beq 16fb0 │ │ │ │ - cmpdi r27,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ + stfs f12,0(r20) │ │ │ │ + ble cr4,16868 │ │ │ │ + addi r9,r25,-1 │ │ │ │ + fmr f0,f12 │ │ │ │ + addi r25,r25,-2 │ │ │ │ + addi r2,r20,4 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + beq 16838 │ │ │ │ + cmpdi r25,0 │ │ │ │ + stfs f1,0(r2) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 16fe0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 16868 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 16fb8 │ │ │ │ - ble cr3,171d0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 16840 │ │ │ │ + ble cr3,16a7c │ │ │ │ mtfprd f0,r23 │ │ │ │ - clrrdi r20,r20,4 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addis r17,r2,-3 │ │ │ │ - li r19,8 │ │ │ │ - li r27,0 │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - fcfids f24,f0 │ │ │ │ - addi r18,r18,-32564 │ │ │ │ - neg r20,r20 │ │ │ │ - addi r17,r17,32636 │ │ │ │ - fdivs f29,f29,f24 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + clrrdi r22,r21,4 │ │ │ │ nop │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + li r21,8 │ │ │ │ + li r27,0 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + fcfids f22,f0 │ │ │ │ + neg r22,r22 │ │ │ │ + fdivs f29,f29,f22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r14,r27 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1703c │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r14,r9,r19 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r5,72(r30) │ │ │ │ - ld r7,120(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - sldi r8,r14,2 │ │ │ │ - ld r6,0(r1) │ │ │ │ - lfs f25,0(r15) │ │ │ │ - mulld r9,r14,r9 │ │ │ │ - lfd f0,0(r5) │ │ │ │ - lfsx f26,r7,r8 │ │ │ │ - stdux r6,r1,r20 │ │ │ │ - addi r16,r1,32 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + mr r25,r1 │ │ │ │ + mr r18,r27 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 168cc │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r18,r2,r21 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r6,72(r30) │ │ │ │ + sldi r10,r18,2 │ │ │ │ + ld r8,120(r30) │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r7,0(r1) │ │ │ │ + lfs f23,0(r19) │ │ │ │ + mulld r2,r18,r2 │ │ │ │ + lfd f0,0(r6) │ │ │ │ + lfsx f24,r8,r10 │ │ │ │ + stdux r7,r1,r22 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r19,r1,32 │ │ │ │ + sldi r2,r2,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f10,r7,r9 │ │ │ │ + lfsx f10,r8,r2 │ │ │ │ fmuls f11,f12,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - mtfprd f27,r9 │ │ │ │ - fcfids f27,f27 │ │ │ │ - fmsubs f12,f29,f27,f26 │ │ │ │ - fnmsubs f10,f29,f27,f26 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + mtfprd f25,r2 │ │ │ │ + fcfids f25,f25 │ │ │ │ + fmsubs f12,f29,f25,f24 │ │ │ │ + fnmsubs f10,f29,f25,f24 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ - ble 171c0 │ │ │ │ - lfs f11,0(r17) │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ + ble 16a40 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r18) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f31,f1,f26 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - fmsubs f1,f26,f24,f27 │ │ │ │ + fmsubs f1,f24,f22,f25 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f25 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f31,0(r16) │ │ │ │ - ble cr4,17174 │ │ │ │ - lfs f0,4(r26) │ │ │ │ - addi r9,r25,-8 │ │ │ │ - cmpldi r25,8 │ │ │ │ + fdivs f1,f1,f23 │ │ │ │ + bl 3560 │ │ │ │ + stfs f31,0(r19) │ │ │ │ + ble cr4,169f4 │ │ │ │ + lfs f0,4(r20) │ │ │ │ + addi r2,r29,-8 │ │ │ │ + cmpldi r29,8 │ │ │ │ fmr f11,f1 │ │ │ │ - li r10,8 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ + li r9,8 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + srdi r2,r2,1 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - beq 17174 │ │ │ │ + stfs f0,4(r19) │ │ │ │ + beq 169f4 │ │ │ │ nop │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r26,r10 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r20,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r26,r9 │ │ │ │ + lfsx f0,r20,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r16,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r16,r9 │ │ │ │ - bdnz 17140 │ │ │ │ + stfsx f12,r19,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r19,r2 │ │ │ │ + bdnz 169c0 │ │ │ │ ld r3,24(r30) │ │ │ │ - sldi r14,r14,3 │ │ │ │ - fmr f1,f26 │ │ │ │ - mr r5,r16 │ │ │ │ - mr r8,r24 │ │ │ │ + sldi r18,r18,3 │ │ │ │ + fmr f1,f24 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r8,r16 │ │ │ │ mr r7,r23 │ │ │ │ - mr r4,r29 │ │ │ │ + mr r4,r28 │ │ │ │ addi r27,r27,1 │ │ │ │ - addi r19,r19,16 │ │ │ │ - add r3,r3,r14 │ │ │ │ - bl ceb0 │ │ │ │ - cmpd r28,r27 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - beq 171d0 │ │ │ │ - ld r15,96(r30) │ │ │ │ - b 17020 │ │ │ │ + addi r21,r21,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + bl cc00 │ │ │ │ + cmpd r26,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r25) │ │ │ │ + mr r1,r25 │ │ │ │ + beq 16a7c │ │ │ │ + ld r19,96(r30) │ │ │ │ + b 168b0 │ │ │ │ nop │ │ │ │ - blt 171e0 │ │ │ │ - lfs f31,0(r18) │ │ │ │ - fmuls f31,f25,f31 │ │ │ │ - b 170ec │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - b 164d4 │ │ │ │ + fmuls f31,f23,f26 │ │ │ │ + bge 16970 │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r17) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs28 │ │ │ │ - xxsel vs12,vs28,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r18) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f31,f1,f26 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - b 170ec │ │ │ │ - mtctr r24 │ │ │ │ + b 16970 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + b 15dac │ │ │ │ + subf r27,r29,r27 │ │ │ │ subf r26,r29,r26 │ │ │ │ - subf r25,r29,r25 │ │ │ │ subf r23,r29,r23 │ │ │ │ - mr r9,r7 │ │ │ │ - addi r8,r25,4 │ │ │ │ - addi r7,r26,4 │ │ │ │ - addi r10,r23,4 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - lfsx f11,r7,r29 │ │ │ │ - lfsx f12,r26,r29 │ │ │ │ + mtctr r24 │ │ │ │ + addi r8,r27,4 │ │ │ │ + addi r9,r26,4 │ │ │ │ + addi r2,r23,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f0,0(r10) │ │ │ │ + lfsx f11,r8,r29 │ │ │ │ + lfsx f12,r27,r29 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r25,r29 │ │ │ │ - stfsx f0,r8,r29 │ │ │ │ - lfsx f11,r9,r4 │ │ │ │ - lfsx f12,r10,r29 │ │ │ │ + stfsx f12,r26,r29 │ │ │ │ + stfsx f0,r9,r29 │ │ │ │ + lfsx f11,r10,r7 │ │ │ │ + lfsx f12,r2,r29 │ │ │ │ + addi r10,r10,4 │ │ │ │ lfsx f0,r23,r29 │ │ │ │ - addi r9,r9,4 │ │ │ │ addi r29,r29,8 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfs f12,-4(r29) │ │ │ │ stfs f0,-8(r29) │ │ │ │ - bdnz 17240 │ │ │ │ - b 168c0 │ │ │ │ - ld r9,96(r30) │ │ │ │ - addis r10,r2,-3 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - mr r22,r1 │ │ │ │ - cmpdi cr4,r27,1 │ │ │ │ - lfs f1,32664(r10) │ │ │ │ - addi r20,r25,15 │ │ │ │ - ld r10,0(r1) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - clrrdi r9,r20,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + bdnz 16ab0 │ │ │ │ + b 16180 │ │ │ │ + ld r2,96(r30) │ │ │ │ + nop │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r24,r1 │ │ │ │ + cmpdi cr4,r25,1 │ │ │ │ + addi r22,r27,15 │ │ │ │ + lfs f0,0(r2) │ │ │ │ + clrrdi r2,r22,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r29,r1,32 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ - addi r21,r1,32 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-32528(r9) │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f0,0(r21) │ │ │ │ - ble cr4,1733c │ │ │ │ - addi r9,r27,-1 │ │ │ │ - addi r10,r21,4 │ │ │ │ - addi r27,r27,-2 │ │ │ │ + stfs f0,0(r29) │ │ │ │ + ble cr4,16bac │ │ │ │ + addi r2,r25,-1 │ │ │ │ fmr f12,f0 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - beq 1730c │ │ │ │ - cmpdi r27,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + addi r25,r25,-2 │ │ │ │ + addi r9,r29,4 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + beq 16b7c │ │ │ │ + cmpdi r25,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f12,f10 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f0,f1 │ │ │ │ - beq 1733c │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 16bac │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f0,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f0,-4(r10) │ │ │ │ - bdnz 17314 │ │ │ │ - cmpdi r28,0 │ │ │ │ - clrrdi r27,r20,4 │ │ │ │ - li r19,8 │ │ │ │ - li r20,0 │ │ │ │ - neg r27,r27 │ │ │ │ - ble 171d0 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 16b84 │ │ │ │ + cmpdi r26,0 │ │ │ │ + clrrdi r25,r22,4 │ │ │ │ + li r20,8 │ │ │ │ + li r22,0 │ │ │ │ + neg r25,r25 │ │ │ │ + ble 16a7c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r26,r26,2048 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r26,r1 │ │ │ │ - beq 17378 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r8,r9,r19 │ │ │ │ - ld r9,164(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - sldi r6,r8,3 │ │ │ │ - lfsx f9,r9,r6 │ │ │ │ - add r7,r9,r6 │ │ │ │ - lfs f8,4(r7) │ │ │ │ - stdux r10,r1,r27 │ │ │ │ + andi. r21,r21,2048 │ │ │ │ + mr r10,r22 │ │ │ │ + mr r21,r1 │ │ │ │ + beq 16be8 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r10,r2,r20 │ │ │ │ + ld r2,164(r30) │ │ │ │ + sldi r6,r10,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ + lfsx f9,r2,r6 │ │ │ │ + add r8,r2,r6 │ │ │ │ + lfs f8,4(r8) │ │ │ │ + stdux r9,r1,r25 │ │ │ │ mr r5,r1 │ │ │ │ stfsu f9,32(r5) │ │ │ │ - ble cr4,17414 │ │ │ │ - lfs f0,4(r21) │ │ │ │ - addi r9,r25,-8 │ │ │ │ - cmpldi r25,8 │ │ │ │ + ble cr4,16c84 │ │ │ │ + lfs f0,4(r29) │ │ │ │ + addi r2,r27,-8 │ │ │ │ + cmpldi r27,8 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,8 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ + li r9,8 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + srdi r2,r2,1 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 17414 │ │ │ │ + beq 16c84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r21,r10 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r29,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r21,r9 │ │ │ │ + lfsx f0,r29,r2 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r5,r9 │ │ │ │ - bdnz 173e0 │ │ │ │ - ld r10,120(r30) │ │ │ │ - sldi r9,r8,2 │ │ │ │ + stfsx f12,r5,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r5,r2 │ │ │ │ + bdnz 16c50 │ │ │ │ + ld r2,120(r30) │ │ │ │ + sldi r10,r10,2 │ │ │ │ ld r3,24(r30) │ │ │ │ - mr r8,r24 │ │ │ │ + mr r8,r16 │ │ │ │ mr r7,r23 │ │ │ │ - mr r4,r29 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r19,r19,16 │ │ │ │ - lfsx f1,r10,r9 │ │ │ │ + mr r4,r28 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r20,r20,16 │ │ │ │ + lfsx f1,r2,r10 │ │ │ │ add r3,r3,r6 │ │ │ │ - bl ceb0 │ │ │ │ - cmpd r28,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - beq 171d0 │ │ │ │ - lwz r26,112(r30) │ │ │ │ - b 17360 │ │ │ │ - ld r22,104(r30) │ │ │ │ - cmpwi r9,0 │ │ │ │ - addi r9,r24,2 │ │ │ │ - cmpdi cr4,r28,0 │ │ │ │ - divd r22,r22,r9 │ │ │ │ - bne 17618 │ │ │ │ - ble cr4,164d4 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - sldi r26,r27,2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - sldi r21,r22,2 │ │ │ │ - li r18,8 │ │ │ │ - li r20,0 │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ + bl cc00 │ │ │ │ + cmpd r26,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + beq 16a7c │ │ │ │ + lwz r21,112(r30) │ │ │ │ + b 16bd0 │ │ │ │ + ld r29,104(r30) │ │ │ │ + cmpwi r2,0 │ │ │ │ + addi r2,r16,2 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + divd r29,r29,r2 │ │ │ │ + bne 16e78 │ │ │ │ + ble cr4,15dac │ │ │ │ + mtfprd f0,r29 │ │ │ │ + sldi r27,r25,2 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + sldi r24,r29,2 │ │ │ │ + li r20,8 │ │ │ │ + li r22,0 │ │ │ │ + cmpdi cr4,r25,0 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ fcfids f29,f0 │ │ │ │ mtfprd f0,r23 │ │ │ │ - addi r26,r26,15 │ │ │ │ - addi r25,r25,-32528 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ + addi r27,r27,15 │ │ │ │ fcfids f30,f0 │ │ │ │ - clrrdi r26,r26,4 │ │ │ │ - neg r26,r26 │ │ │ │ + clrrdi r27,r27,4 │ │ │ │ + neg r27,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ - mr r11,r20 │ │ │ │ - stdux r10,r1,r26 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + mr r11,r22 │ │ │ │ + stdux r9,r1,r27 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ addi r5,r1,32 │ │ │ │ - beq 174e8 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r11,r9,r18 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r6,72(r30) │ │ │ │ - ld r7,120(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - sldi r8,r11,2 │ │ │ │ - mulld r9,r11,r9 │ │ │ │ - lfd f12,0(r6) │ │ │ │ - lfsx f1,r7,r8 │ │ │ │ + beq 16d58 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r11,r2,r20 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r7,72(r30) │ │ │ │ + sldi r10,r11,2 │ │ │ │ + ld r8,120(r30) │ │ │ │ + ld r9,88(r30) │ │ │ │ + mulld r2,r11,r2 │ │ │ │ + lfd f12,0(r7) │ │ │ │ + lfsx f1,r8,r10 │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r7,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r8,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmsubs f0,f1,f30,f0 │ │ │ │ - fabs f0,f0 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - frim f11,f0 │ │ │ │ - fctidz f12,f11 │ │ │ │ - fsubs f10,f0,f11 │ │ │ │ - ble cr4,175dc │ │ │ │ - lfs f9,0(r25) │ │ │ │ - mffprd r9,f12 │ │ │ │ - mtctr r27 │ │ │ │ - ld r3,164(r30) │ │ │ │ - mr r7,r5 │ │ │ │ - neg r8,r9 │ │ │ │ - addi r10,r9,1 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r4,r10,-4 │ │ │ │ - subf r9,r22,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - mr r6,r10 │ │ │ │ - subf r10,r21,r10 │ │ │ │ + fmsubs f12,f1,f30,f12 │ │ │ │ + fabs f12,f12 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + frim f11,f12 │ │ │ │ + fctidz f0,f11 │ │ │ │ + fsubs f10,f12,f11 │ │ │ │ + ble cr4,16e3c │ │ │ │ + fadds f11,f11,f28 │ │ │ │ + mffprd r2,f0 │ │ │ │ + ld r4,164(r30) │ │ │ │ + mtctr r25 │ │ │ │ + mr r10,r5 │ │ │ │ + mulli r8,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + fsubs f11,f11,f12 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r6,r9,-4 │ │ │ │ + subf r2,r29,r2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + mr r7,r9 │ │ │ │ + subf r9,r24,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,175b4 │ │ │ │ - mr r4,r8 │ │ │ │ - lfsx f12,r3,r4 │ │ │ │ + bgt cr7,16e14 │ │ │ │ + mr r6,r8 │ │ │ │ + lfsx f12,r4,r6 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 175c4 │ │ │ │ - addi r6,r8,-4 │ │ │ │ - lfsx f0,r3,r6 │ │ │ │ - add r8,r8,r21 │ │ │ │ - addi r7,r7,4 │ │ │ │ + bgt 16e24 │ │ │ │ + addi r7,r8,-4 │ │ │ │ + lfsx f0,r4,r7 │ │ │ │ + add r8,r8,r24 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r7) │ │ │ │ - bdnz 17580 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 16de0 │ │ │ │ ld r3,24(r30) │ │ │ │ sldi r11,r11,3 │ │ │ │ - mr r8,r24 │ │ │ │ + mr r8,r16 │ │ │ │ mr r7,r23 │ │ │ │ - mr r4,r29 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ + mr r4,r28 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r20,r20,16 │ │ │ │ add r3,r3,r11 │ │ │ │ - bl ceb0 │ │ │ │ - cmpd r28,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 174c0 │ │ │ │ - b 164d4 │ │ │ │ - ld r21,48(r30) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r17,120(r30) │ │ │ │ - ld r26,228(r30) │ │ │ │ - mr r25,r1 │ │ │ │ - sldi r7,r21,3 │ │ │ │ - mr r8,r21 │ │ │ │ - addi r9,r7,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - ble cr4,17a60 │ │ │ │ - mtctr r28 │ │ │ │ - mr r4,r26 │ │ │ │ - li r0,0 │ │ │ │ + bl cc00 │ │ │ │ + cmpd r26,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 16d30 │ │ │ │ + b 15dac │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r24,r1 │ │ │ │ + ld r19,120(r30) │ │ │ │ + ld r27,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + ble cr4,1732c │ │ │ │ + mtctr r26 │ │ │ │ + mr r6,r27 │ │ │ │ li r11,0 │ │ │ │ - cmpdi r21,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - ble 17b50 │ │ │ │ - mtfprd f0,r24 │ │ │ │ - addi r20,r10,-8 │ │ │ │ - addi r19,r19,-8 │ │ │ │ - li r18,0 │ │ │ │ + li r4,0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble 17458 │ │ │ │ + mtfprd f0,r16 │ │ │ │ + addi r22,r3,-8 │ │ │ │ + addi r21,r21,-8 │ │ │ │ + li r20,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r20,r20,r7 │ │ │ │ - subf r9,r10,r20 │ │ │ │ - sldi r5,r0,2 │ │ │ │ - mr r16,r19 │ │ │ │ - mr r3,r10 │ │ │ │ - li r6,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r5,r17,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 176bc │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r4) │ │ │ │ - ld r15,0(r3) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ - mtfprd f12,r15 │ │ │ │ + add r22,r22,r9 │ │ │ │ + subf r2,r3,r22 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + mr r5,r21 │ │ │ │ + mr r7,r3 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r19,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 16f1c │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r6) │ │ │ │ + ld r18,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r18 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - divd r9,r7,r15 │ │ │ │ - mulld r9,r9,r15 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - add r9,r9,r15 │ │ │ │ - divd r7,r9,r15 │ │ │ │ - mulld r7,r7,r15 │ │ │ │ - subf r9,r7,r9 │ │ │ │ - add r6,r9,r6 │ │ │ │ - stdu r9,8(r16) │ │ │ │ - std r6,0(r4) │ │ │ │ - bdnz 176b0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd cr7,r28,r11 │ │ │ │ - beq cr7,17a64 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r21 │ │ │ │ - std r18,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - b 17688 │ │ │ │ - cmpdi r22,0 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 17b6c │ │ │ │ - andi. r5,r22,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r22,-1 │ │ │ │ - beq 17784 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 17774 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 17768 │ │ │ │ - ld r9,0(r10) │ │ │ │ - mr r6,r10 │ │ │ │ - mr r8,r4 │ │ │ │ - ldu r10,8(r6) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - ldu r10,8(r6) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r18 │ │ │ │ + mulld r2,r2,r18 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r18 │ │ │ │ + divd r9,r2,r18 │ │ │ │ + mulld r9,r9,r18 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r10,0(r6) │ │ │ │ + bdnz 16f10 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd cr7,r26,r4 │ │ │ │ + beq cr7,17330 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r20,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 16ee4 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r22,-1 │ │ │ │ + ble 17080 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 1746c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r3 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 17004 │ │ │ │ cmpdi r8,1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq 177b4 │ │ │ │ - srdi r10,r22,2 │ │ │ │ + beq 16ff0 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 16fe0 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r3,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 17038 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r4,8(r6) │ │ │ │ - ld r5,16(r6) │ │ │ │ - ld r8,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r10,0(r6) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz 1778c │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1700c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 17064 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r3,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r21,f0 │ │ │ │ - addi r21,r21,-1 │ │ │ │ - sldi r3,r28,4 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r4,r25 │ │ │ │ - mr r22,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - mr r5,r22 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r22 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - b 16924 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r22 │ │ │ │ - bdnz 16e40 │ │ │ │ - b 17730 │ │ │ │ - ld r12,48(r30) │ │ │ │ - mr r6,r8 │ │ │ │ - ld r17,120(r30) │ │ │ │ - ld r21,228(r30) │ │ │ │ - mr r15,r1 │ │ │ │ - sldi r7,r12,3 │ │ │ │ - mr r8,r12 │ │ │ │ - cmpdi r12,0 │ │ │ │ - addi r9,r7,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - ble cr3,17960 │ │ │ │ - mtctr r28 │ │ │ │ - mr r5,r21 │ │ │ │ + mffprd r22,f0 │ │ │ │ + addi r22,r22,-1 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + bl 2e00 │ │ │ │ + mr r6,r22 │ │ │ │ + mr r4,r27 │ │ │ │ + mr r24,r3 │ │ │ │ + mr r3,r26 │ │ │ │ + mr r5,r24 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + b 161e0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 166dc │ │ │ │ + b 16f90 │ │ │ │ + ld r0,48(r30) │ │ │ │ + mr r10,r9 │ │ │ │ + ld r12,120(r30) │ │ │ │ + mr r22,r1 │ │ │ │ + ld r27,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + ble cr3,171ec │ │ │ │ + mtctr r26 │ │ │ │ + mr r5,r27 │ │ │ │ li r11,0 │ │ │ │ - li r3,0 │ │ │ │ - cmpdi r12,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r3,8(r5) │ │ │ │ - ble 17a4c │ │ │ │ - mtfprd f0,r24 │ │ │ │ - addi r0,r10,-8 │ │ │ │ - addi r19,r19,-8 │ │ │ │ - li r18,0 │ │ │ │ + li r10,0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + ble 17318 │ │ │ │ + mtfprd f0,r16 │ │ │ │ + addi r19,r3,-8 │ │ │ │ + addi r18,r18,-8 │ │ │ │ + li r17,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r0,r0,r7 │ │ │ │ - mr r7,r23 │ │ │ │ - std r0,32(r31) │ │ │ │ + add r19,r19,r9 │ │ │ │ nop │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r4,r11,2 │ │ │ │ - mr r16,r19 │ │ │ │ - mr r23,r10 │ │ │ │ - li r6,0 │ │ │ │ - add r4,r17,r4 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 178ec │ │ │ │ nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r5) │ │ │ │ - ld r0,0(r23) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - mtfprd f12,r0 │ │ │ │ + subf r2,r3,r19 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + mr r6,r18 │ │ │ │ + mr r7,r3 │ │ │ │ + li r9,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r12,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1717c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r9,r9,r2 │ │ │ │ + std r9,0(r5) │ │ │ │ + ld r15,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r15 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r14,f0 │ │ │ │ - divd r9,r14,r0 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r9,r9,r14 │ │ │ │ - add r9,r9,r0 │ │ │ │ - divd r14,r9,r0 │ │ │ │ - mulld r14,r14,r0 │ │ │ │ - subf r14,r14,r9 │ │ │ │ - add r6,r14,r6 │ │ │ │ - stdu r14,8(r16) │ │ │ │ - std r6,0(r5) │ │ │ │ - bdnz 178e0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd cr7,r28,r3 │ │ │ │ - beq cr7,1795c │ │ │ │ + mffprd r4,f0 │ │ │ │ + divd r2,r4,r15 │ │ │ │ + mulld r2,r2,r15 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + add r2,r2,r15 │ │ │ │ + divd r4,r2,r15 │ │ │ │ + mulld r4,r4,r15 │ │ │ │ + subf r2,r4,r2 │ │ │ │ + add r9,r2,r9 │ │ │ │ + stdu r2,8(r6) │ │ │ │ + std r9,0(r5) │ │ │ │ + bdnz 17170 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd cr7,r26,r10 │ │ │ │ + beq cr7,171f0 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r11,r11,r12 │ │ │ │ - std r18,0(r5) │ │ │ │ - std r3,8(r5) │ │ │ │ - b 178b0 │ │ │ │ - mr r23,r7 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 17b64 │ │ │ │ - andi. r5,r12,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r12,-1 │ │ │ │ - beq 179b4 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 179a4 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 17998 │ │ │ │ - ld r9,0(r10) │ │ │ │ - mr r6,r10 │ │ │ │ - mr r8,r4 │ │ │ │ - ldu r10,8(r6) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - ldu r10,8(r6) │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r17,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + b 17140 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r19,-1 │ │ │ │ + ble 172e0 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 17478 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r3 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 17264 │ │ │ │ cmpdi r8,1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq 179e4 │ │ │ │ - srdi r10,r12,2 │ │ │ │ + beq 17250 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 17240 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r3,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 17298 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r4,8(r6) │ │ │ │ - ld r5,16(r6) │ │ │ │ - ld r8,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r10,0(r6) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz 179bc │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1726c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 172c4 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r3,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r19,f0 │ │ │ │ addi r19,r19,-1 │ │ │ │ - sldi r3,r28,4 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + sldi r3,r26,4 │ │ │ │ + bl 2e00 │ │ │ │ mr r6,r19 │ │ │ │ - mr r4,r21 │ │ │ │ + mr r4,r27 │ │ │ │ mr r18,r3 │ │ │ │ - mr r3,r28 │ │ │ │ + mr r3,r26 │ │ │ │ mr r5,r18 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ mr r3,r18 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - b 16f48 │ │ │ │ - addi r3,r3,1 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 167d8 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r11,r11,r12 │ │ │ │ - bdnz 17880 │ │ │ │ - b 17960 │ │ │ │ - cmpdi r21,0 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 17b74 │ │ │ │ - andi. r5,r21,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r21,-1 │ │ │ │ - beq 17ab8 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 17aa8 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 17a9c │ │ │ │ - ld r9,0(r10) │ │ │ │ - mr r6,r10 │ │ │ │ - mr r8,r4 │ │ │ │ - ldu r10,8(r6) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - ldu r10,8(r6) │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 17114 │ │ │ │ + b 171f0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r22,-1 │ │ │ │ + ble 17420 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 17484 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r3 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 173a4 │ │ │ │ cmpdi r8,1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq 17ae8 │ │ │ │ - srdi r10,r21,2 │ │ │ │ + beq 17390 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 17380 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r3,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 173d8 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r4,8(r6) │ │ │ │ - ld r5,16(r6) │ │ │ │ - ld r8,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r10,0(r6) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz 17ac0 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 173ac │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 17404 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r3,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r21,f0 │ │ │ │ - addi r21,r21,-1 │ │ │ │ - sldi r3,r28,4 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r4,r26 │ │ │ │ - mr r20,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - mr r5,r20 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r20 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - b 17474 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r21 │ │ │ │ - bdnz 17664 │ │ │ │ - b 17a64 │ │ │ │ - li r19,-1 │ │ │ │ - b 17a08 │ │ │ │ - li r21,-1 │ │ │ │ - b 177d8 │ │ │ │ - li r21,-1 │ │ │ │ - b 17b0c │ │ │ │ + mffprd r22,f0 │ │ │ │ + addi r22,r22,-1 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + bl 2e00 │ │ │ │ + mr r6,r22 │ │ │ │ + mr r4,r27 │ │ │ │ + mr r21,r3 │ │ │ │ + mr r3,r26 │ │ │ │ + mr r5,r21 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r21 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + b 16ce4 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 16ec0 │ │ │ │ + b 17330 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 17058 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 172b8 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 173f8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1288 │ │ │ │ - nop │ │ │ │ + .long 0x118a │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000017b90 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,880 │ │ │ │ +00000000000174a0 : │ │ │ │ mflr r0 │ │ │ │ - ld r9,56(r3) │ │ │ │ mfocrf r11,8 │ │ │ │ - std r24,-128(r1) │ │ │ │ - std r30,-80(r1) │ │ │ │ - ld r24,88(r3) │ │ │ │ - std r31,-72(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r31,-88(r1) │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-208(r1) │ │ │ │ - std r15,-200(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r18,-176(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r21,-152(r1) │ │ │ │ - std r22,-144(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - std r28,-96(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ - ld r16,0(r9) │ │ │ │ - mr r30,r3 │ │ │ │ + stdu r1,-320(r1) │ │ │ │ mr r31,r1 │ │ │ │ - cmpd r16,r24 │ │ │ │ - ble 17c48 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r27,r24,1 │ │ │ │ - sldi r20,r27,1 │ │ │ │ - ld r21,0(r9) │ │ │ │ - cmpd r21,r20 │ │ │ │ - bgt 17ce0 │ │ │ │ - mr r3,r30 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,304 │ │ │ │ + std r3,32(r31) │ │ │ │ + ld r2,56(r3) │ │ │ │ + ld r14,88(r3) │ │ │ │ + ld r18,0(r2) │ │ │ │ + cmpd r18,r14 │ │ │ │ + ble 1755c │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r27,r14,1 │ │ │ │ + mr r9,r3 │ │ │ │ + sldi r26,r27,1 │ │ │ │ + ld r21,0(r2) │ │ │ │ + cmpd r21,r26 │ │ │ │ + bgt 175f0 │ │ │ │ + ld r3,32(r31) │ │ │ │ + bl 3740 │ │ │ │ + addi r1,r31,320 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-208(r1) │ │ │ │ - ld r15,-200(r1) │ │ │ │ - ld r16,-192(r1) │ │ │ │ - ld r17,-184(r1) │ │ │ │ - ld r18,-176(r1) │ │ │ │ - ld r19,-168(r1) │ │ │ │ - ld r20,-160(r1) │ │ │ │ - ld r21,-152(r1) │ │ │ │ - ld r22,-144(r1) │ │ │ │ - ld r23,-136(r1) │ │ │ │ - ld r24,-128(r1) │ │ │ │ - ld r25,-120(r1) │ │ │ │ - ld r26,-112(r1) │ │ │ │ - ld r27,-104(r1) │ │ │ │ + ld r14,-224(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-96(r1) │ │ │ │ - ld r29,-88(r1) │ │ │ │ - ld r30,-80(r1) │ │ │ │ - ld r31,-72(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - li r8,204 │ │ │ │ - sradi r9,r16,1 │ │ │ │ - addze r9,r9 │ │ │ │ - ld r14,16(r3) │ │ │ │ + sradi r23,r18,1 │ │ │ │ + addze r23,r23 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - ld r25,8(r3) │ │ │ │ - li r10,188 │ │ │ │ + mr r30,r3 │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r3,r8 │ │ │ │ - std r9,32(r31) │ │ │ │ - subf r8,r9,r21 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - std r9,64(r31) │ │ │ │ - add r9,r14,r9 │ │ │ │ + ld r24,16(r3) │ │ │ │ + ld r25,8(r3) │ │ │ │ + subf r20,r23,r21 │ │ │ │ mfvsrld r29,vs0 │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ mffprd r28,f0 │ │ │ │ - std r9,40(r31) │ │ │ │ - std r8,56(r31) │ │ │ │ - add r9,r29,r8 │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + sldi r17,r23,3 │ │ │ │ + sldi r20,r20,3 │ │ │ │ mr r3,r28 │ │ │ │ - stxvx vs12,r30,r10 │ │ │ │ - std r9,48(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r17,112(r30) │ │ │ │ - andi. r10,r17,32 │ │ │ │ - bne 18460 │ │ │ │ - andi. r10,r17,16 │ │ │ │ - bne 18400 │ │ │ │ - andi. r10,r17,8 │ │ │ │ - bne 18564 │ │ │ │ - andi. r10,r17,2 │ │ │ │ - rlwinm r26,r17,0,20,20 │ │ │ │ - bne 18a88 │ │ │ │ - andi. r17,r17,4 │ │ │ │ - bne 18858 │ │ │ │ - cmpwi r26,0 │ │ │ │ - bne 18dc0 │ │ │ │ + pstxv vs12,188(r9) │ │ │ │ + add r22,r24,r17 │ │ │ │ + add r2,r29,r20 │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 3640 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + andi. r10,r9,32 │ │ │ │ + bne 17d40 │ │ │ │ + andi. r10,r9,16 │ │ │ │ + bne 17cd0 │ │ │ │ + andi. r10,r9,8 │ │ │ │ + bne 17e44 │ │ │ │ + andi. r10,r9,2 │ │ │ │ + rlwinm r19,r9,0,20,20 │ │ │ │ + bne 18398 │ │ │ │ + andi. r9,r9,4 │ │ │ │ + bne 18148 │ │ │ │ + cmpwi r19,0 │ │ │ │ + bne 186ac │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 17f9c │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 17894 │ │ │ │ mtfprd f0,r21 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ sldi r26,r27,3 │ │ │ │ - sldi r10,r24,1 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r19,r2,-3 │ │ │ │ - std r16,72(r31) │ │ │ │ - li r15,8 │ │ │ │ - li r18,0 │ │ │ │ - lfs f29,-32528(r9) │ │ │ │ + sldi r9,r14,1 │ │ │ │ + ld r27,32(r31) │ │ │ │ + std r18,48(r31) │ │ │ │ + std r23,56(r31) │ │ │ │ + xxspltidp vs23,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + li r16,8 │ │ │ │ + li r19,0 │ │ │ │ fcfids f0,f0 │ │ │ │ addi r26,r26,15 │ │ │ │ - addi r9,r10,2 │ │ │ │ - addi r22,r22,-32564 │ │ │ │ - addi r19,r19,32636 │ │ │ │ - cmpdi cr4,r10,-1 │ │ │ │ - std r14,80(r31) │ │ │ │ - std r29,88(r31) │ │ │ │ + addi r15,r9,2 │ │ │ │ + cmpdi cr4,r9,-1 │ │ │ │ + std r20,64(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + std r29,80(r31) │ │ │ │ + xxlxor vs25,vs25,vs25 │ │ │ │ clrrdi r26,r26,4 │ │ │ │ - xxlxor vs26,vs26,vs26 │ │ │ │ - mr r16,r9 │ │ │ │ neg r26,r26 │ │ │ │ fdivs f29,f29,f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ + lwz r2,112(r27) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r20,r1 │ │ │ │ - mr r23,r18 │ │ │ │ - stdux r10,r1,r26 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r17,r1,32 │ │ │ │ - beq 17e18 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r23,r9,r15 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r6,72(r30) │ │ │ │ - ld r7,120(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - sldi r8,r23,2 │ │ │ │ - mulld r9,r23,r9 │ │ │ │ - lfd f0,0(r6) │ │ │ │ - lfsx f30,r7,r8 │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ + mr r23,r19 │ │ │ │ + stdux r9,r1,r26 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + addi r18,r1,32 │ │ │ │ + beq 17718 │ │ │ │ + ld r2,228(r27) │ │ │ │ + ldx r23,r2,r16 │ │ │ │ + ld r2,48(r27) │ │ │ │ + ld r7,72(r27) │ │ │ │ + sldi r9,r23,2 │ │ │ │ + ld r10,120(r27) │ │ │ │ + ld r8,88(r27) │ │ │ │ + mulld r2,r23,r2 │ │ │ │ + lfd f0,0(r7) │ │ │ │ + lfsx f30,r10,r9 │ │ │ │ + fcfids f26,f0 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ + fmuls f0,f26,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - blt cr4,17f50 │ │ │ │ - ld r7,96(r30) │ │ │ │ - mtfprd f0,r10 │ │ │ │ - lfs f24,0(r22) │ │ │ │ - mr r29,r9 │ │ │ │ - sldi r27,r9,2 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + blt cr4,17840 │ │ │ │ + ld r9,96(r27) │ │ │ │ + mtfprd f0,r8 │ │ │ │ + mulli r30,r2,-4 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + mr r29,r2 │ │ │ │ + mr r24,r15 │ │ │ │ + fcfids f27,f0 │ │ │ │ + lfs f24,0(r9) │ │ │ │ + add r30,r18,r30 │ │ │ │ fmuls f27,f27,f27 │ │ │ │ - mr r14,r16 │ │ │ │ - fcfids f28,f0 │ │ │ │ - subf r27,r27,r17 │ │ │ │ - lfs f25,0(r7) │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - fmuls f24,f25,f24 │ │ │ │ - b 17ecc │ │ │ │ - lfs f0,0(r19) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + fmuls f22,f24,f23 │ │ │ │ + b 177bc │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r22) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r10,r29,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ + sldi r9,r29,2 │ │ │ │ + addic. r24,r24,-1 │ │ │ │ addi r29,r29,1 │ │ │ │ - stfsx f1,r27,r10 │ │ │ │ - beq 17f50 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 17840 │ │ │ │ mtfprd f0,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ fmsubs f0,f29,f12,f30 │ │ │ │ fnmsubs f12,f29,f12,f30 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f0,f26,f0 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f26 │ │ │ │ + fcmpu cr0,f0,f25 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 17e90 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 17790 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 17eb8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r19) │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 177a8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs25 │ │ │ │ + xxsel vs12,vs25,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r22) │ │ │ │ - sldi r10,r29,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ + fmuls f1,f31,f24 │ │ │ │ + bl 3580 │ │ │ │ + sldi r9,r29,2 │ │ │ │ + addic. r24,r24,-1 │ │ │ │ addi r29,r29,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + fmuls f1,f1,f23 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r27,r10 │ │ │ │ - bne 17ecc │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 177bc │ │ │ │ nop │ │ │ │ - ld r3,24(r30) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r3,24(r27) │ │ │ │ sldi r23,r23,3 │ │ │ │ fmr f1,f30 │ │ │ │ - mr r5,r17 │ │ │ │ - mr r8,r24 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r8,r14 │ │ │ │ mr r7,r21 │ │ │ │ mr r4,r28 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r15,r15,16 │ │ │ │ + addi r19,r19,1 │ │ │ │ + addi r16,r16,16 │ │ │ │ add r3,r3,r23 │ │ │ │ - bl c708 │ │ │ │ - cmpd r25,r18 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ + bl c630 │ │ │ │ + cmpd r25,r19 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ mr r1,r20 │ │ │ │ - bne 17df0 │ │ │ │ - ld r16,72(r31) │ │ │ │ - ld r14,80(r31) │ │ │ │ - ld r29,88(r31) │ │ │ │ + bne 176f0 │ │ │ │ + ld r18,48(r31) │ │ │ │ + ld r23,56(r31) │ │ │ │ + ld r20,64(r31) │ │ │ │ + ld r24,72(r31) │ │ │ │ + ld r29,80(r31) │ │ │ │ + ld r30,32(r31) │ │ │ │ ld r3,148(r30) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 18100 │ │ │ │ - cmpdi r16,1 │ │ │ │ - ble 17c54 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r23,32(r31) │ │ │ │ - subf r14,r29,r14 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - lfs f31,-32568(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - addi r22,r14,4 │ │ │ │ - lfs f29,32636(r9) │ │ │ │ - ld r9,48(r31) │ │ │ │ + bl 3160 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 179f0 │ │ │ │ + cmpdi r18,1 │ │ │ │ + ble 17564 │ │ │ │ + ld r2,40(r31) │ │ │ │ + subf r24,r29,r24 │ │ │ │ + subf r22,r29,r22 │ │ │ │ + ld r30,32(r31) │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ neg r28,r23 │ │ │ │ mr r27,r23 │ │ │ │ - subf r25,r29,r9 │ │ │ │ - ld r9,40(r31) │ │ │ │ - addi r20,r25,4 │ │ │ │ - subf r26,r29,r9 │ │ │ │ - addi r24,r26,4 │ │ │ │ - nop │ │ │ │ - ld r10,72(r30) │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + addi r25,r24,4 │ │ │ │ + addi r26,r22,4 │ │ │ │ + subf r21,r29,r2 │ │ │ │ + addi r20,r21,4 │ │ │ │ + ld r9,72(r30) │ │ │ │ mtfprd f0,r28 │ │ │ │ lfd f11,88(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ - lfsx f27,r25,r29 │ │ │ │ - lfsx f28,r20,r29 │ │ │ │ + ld r2,96(r30) │ │ │ │ + lfsx f27,r21,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + lfsx f28,r20,r29 │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + lfs f1,0(r2) │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs30 │ │ │ │ xxsel vs0,vs30,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fnmsubs f0,f1,f0,f29 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r23,r28 │ │ │ │ - ld r10,72(r30) │ │ │ │ + bl 3100 │ │ │ │ + add r2,r23,r28 │ │ │ │ + ld r9,72(r30) │ │ │ │ lfd f11,88(r30) │ │ │ │ addi r28,r28,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ - ld r9,96(r30) │ │ │ │ + ld r2,96(r30) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ fcfids f11,f10 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ - stfsx f27,r14,r29 │ │ │ │ - stfsx f28,r22,r29 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + stfsx f27,r24,r29 │ │ │ │ + stfsx f28,r25,r29 │ │ │ │ + lfs f1,0(r2) │ │ │ │ lfs f27,0(r29) │ │ │ │ lfs f28,4(r29) │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs30 │ │ │ │ xxsel vs0,vs30,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fnmsubs f0,f1,f0,f29 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3100 │ │ │ │ addic. r27,r27,-1 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ - stfsx f27,r26,r29 │ │ │ │ - stfsx f28,r24,r29 │ │ │ │ + stfsx f27,r22,r29 │ │ │ │ + stfsx f28,r26,r29 │ │ │ │ addi r29,r29,8 │ │ │ │ - bne 18000 │ │ │ │ - b 17c54 │ │ │ │ - ld r9,156(r30) │ │ │ │ - cmpdi r16,1 │ │ │ │ - ld r8,0(r9) │ │ │ │ - ble 17c54 │ │ │ │ - ld r9,32(r31) │ │ │ │ - cmpdi r16,7 │ │ │ │ - sldi r5,r9,2 │ │ │ │ - ble 18a18 │ │ │ │ - ld r27,40(r31) │ │ │ │ - ld r26,32(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r4,r29,31 │ │ │ │ - li r10,1 │ │ │ │ - li r3,1 │ │ │ │ - subf r4,r14,r4 │ │ │ │ - cmpld r27,r8 │ │ │ │ - addi r7,r9,8 │ │ │ │ - sldi r5,r26,2 │ │ │ │ - sldi r6,r26,4 │ │ │ │ - iselgt r9,0,r10 │ │ │ │ - cmpldi r4,63 │ │ │ │ - ld r4,64(r31) │ │ │ │ - add r30,r8,r5 │ │ │ │ - add r6,r14,r6 │ │ │ │ - add r7,r29,r7 │ │ │ │ - cmpld cr7,r14,r30 │ │ │ │ - cmpld cr6,r30,r6 │ │ │ │ - addi r28,r4,-4 │ │ │ │ - add r11,r8,r4 │ │ │ │ - isel r0,0,r10,4*cr7+lt │ │ │ │ - isellt r4,0,r3 │ │ │ │ - cmpld cr7,r8,r6 │ │ │ │ - subf r6,r29,r27 │ │ │ │ - cmpldi r28,25 │ │ │ │ - or r9,r9,r0 │ │ │ │ - cmpld cr5,r14,r11 │ │ │ │ - addi r6,r6,-4 │ │ │ │ - isel r0,0,r10,4*cr7+lt │ │ │ │ - isellt r3,0,r3 │ │ │ │ - cmpld r27,r11 │ │ │ │ - and r9,r9,r4 │ │ │ │ - isel r4,0,r10,4*cr6+lt │ │ │ │ - isel r11,0,r10,4*cr5+lt │ │ │ │ - isellt r28,0,r10 │ │ │ │ - cmpld r27,r30 │ │ │ │ - and r9,r9,r3 │ │ │ │ - or r4,r4,r28 │ │ │ │ - iselgt r3,0,r10 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - cmpldi r6,25 │ │ │ │ - and r9,r9,r4 │ │ │ │ - or r11,r11,r3 │ │ │ │ - li r4,1 │ │ │ │ - subf r3,r7,r27 │ │ │ │ - or r6,r0,r10 │ │ │ │ - li r10,1 │ │ │ │ - isellt r4,0,r4 │ │ │ │ - and r9,r9,r11 │ │ │ │ - addi r3,r3,4 │ │ │ │ - and r9,r9,r4 │ │ │ │ - cmpldi r3,25 │ │ │ │ - and r9,r9,r6 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - and r9,r9,r10 │ │ │ │ - cmpwi r9,0 │ │ │ │ - beq 18a18 │ │ │ │ - subf r7,r7,r14 │ │ │ │ - addi r7,r7,4 │ │ │ │ - cmpldi r7,24 │ │ │ │ - ble 18a18 │ │ │ │ - ld r9,48(r31) │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - srdi r11,r26,2 │ │ │ │ - subf r6,r29,r14 │ │ │ │ - subf r7,r29,r27 │ │ │ │ - li r10,0 │ │ │ │ - addi r3,r3,-32544 │ │ │ │ - addi r4,r4,-32496 │ │ │ │ - mtctr r11 │ │ │ │ - subf r5,r29,r9 │ │ │ │ - lxv vs43,0(r3) │ │ │ │ - lxv vs44,0(r4) │ │ │ │ - mr r9,r29 │ │ │ │ - addi r3,r6,16 │ │ │ │ + bne 178f0 │ │ │ │ + b 17564 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,32(r31) │ │ │ │ + cmpdi r18,1 │ │ │ │ + ld r2,156(r2) │ │ │ │ + ld r3,0(r2) │ │ │ │ + ble 17564 │ │ │ │ + cmpdi r18,7 │ │ │ │ + sldi r8,r23,2 │ │ │ │ + ble 18328 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + sldi r8,r23,2 │ │ │ │ + addi r10,r29,31 │ │ │ │ + add r7,r3,r17 │ │ │ │ + cmpld cr7,r22,r3 │ │ │ │ + subf r9,r29,r22 │ │ │ │ + addi r20,r20,8 │ │ │ │ + addi r17,r17,-4 │ │ │ │ + add r2,r24,r2 │ │ │ │ + add r11,r3,r8 │ │ │ │ + subf r10,r24,r10 │ │ │ │ + cmpld r22,r7 │ │ │ │ + setbcr r30,4*cr7+gt │ │ │ │ + cmpld cr1,r24,r7 │ │ │ │ + add r20,r29,r20 │ │ │ │ + cmpldi cr4,r17,24 │ │ │ │ + cmpldi cr7,r10,62 │ │ │ │ + cmpld cr6,r11,r2 │ │ │ │ + cmpld cr5,r24,r11 │ │ │ │ + setbcr r4,lt │ │ │ │ + cmpld r3,r2 │ │ │ │ + addi r2,r9,-4 │ │ │ │ + setbc r6,4*cr4+gt │ │ │ │ + setbcr r0,4*cr1+lt │ │ │ │ + setbc r7,4*cr7+gt │ │ │ │ + setbcr r5,4*cr5+lt │ │ │ │ + setbcr r10,4*cr6+lt │ │ │ │ + setbcr r9,lt │ │ │ │ + cmpldi cr7,r2,24 │ │ │ │ + cmpld r22,r11 │ │ │ │ + subf r2,r20,r22 │ │ │ │ + or r10,r10,r4 │ │ │ │ + or r4,r5,r30 │ │ │ │ + and r4,r4,r7 │ │ │ │ + addi r2,r2,4 │ │ │ │ + setbc r7,4*cr7+gt │ │ │ │ + and r5,r10,r4 │ │ │ │ + and r5,r5,r6 │ │ │ │ + setbcr r4,gt │ │ │ │ + setbcr r6,lt │ │ │ │ + cmpldi r2,24 │ │ │ │ + or r9,r9,r6 │ │ │ │ + or r10,r4,r0 │ │ │ │ + and r10,r10,r5 │ │ │ │ + and r2,r9,r10 │ │ │ │ + and r2,r2,r7 │ │ │ │ + setbc r9,gt │ │ │ │ + and r2,r2,r9 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq 18328 │ │ │ │ + subf r20,r20,r24 │ │ │ │ + addi r20,r20,4 │ │ │ │ + cmpldi r20,24 │ │ │ │ + ble 18328 │ │ │ │ + ld r2,40(r31) │ │ │ │ + srdi r6,r23,2 │ │ │ │ + subf r8,r29,r24 │ │ │ │ + subf r10,r29,r22 │ │ │ │ + plxv vs43,160968 # 3efc0 │ │ │ │ + li r9,0 │ │ │ │ + plxv vs44,160988 # 3efe0 │ │ │ │ + mtctr r6 │ │ │ │ + addi r5,r8,16 │ │ │ │ + addi r6,r10,16 │ │ │ │ + subf r7,r29,r2 │ │ │ │ + mr r2,r29 │ │ │ │ addi r4,r7,16 │ │ │ │ - addi r11,r5,16 │ │ │ │ nop │ │ │ │ - lxvx vs45,r5,r9 │ │ │ │ - lxvx vs33,r11,r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + lxvx vs33,r4,r2 │ │ │ │ + lxvx vs0,r3,r9 │ │ │ │ vperm v0,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v12 │ │ │ │ xvmulsp vs12,vs0,vs32 │ │ │ │ xvmulsp vs0,vs0,vs33 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxvx vs11,r6,r9 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - lxv vs33,16(r9) │ │ │ │ - lxvx vs0,r30,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ + stxvx vs11,r8,r2 │ │ │ │ + stxvx vs0,r5,r2 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + lxv vs33,16(r2) │ │ │ │ + lxvx vs0,r11,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ vperm v0,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v12 │ │ │ │ xvmulsp vs12,vs0,vs32 │ │ │ │ xvmulsp vs0,vs0,vs33 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxvx vs11,r7,r9 │ │ │ │ - stxvx vs0,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - bdnz 18260 │ │ │ │ - ld r0,32(r31) │ │ │ │ - andi. r9,r0,3 │ │ │ │ - clrrdi r10,r0,2 │ │ │ │ - beq 17c54 │ │ │ │ - ld r11,48(r31) │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r5,r10,2 │ │ │ │ - add r6,r0,r10 │ │ │ │ - ld r30,40(r31) │ │ │ │ - addi r7,r10,1 │ │ │ │ - lfsx f0,r8,r5 │ │ │ │ - add r3,r14,r9 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - cmpd r0,r7 │ │ │ │ - add r4,r11,r9 │ │ │ │ - lfsx f12,r11,r9 │ │ │ │ - add r5,r30,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - add r4,r29,r9 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r9 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - lfsx f12,r29,r9 │ │ │ │ + stxvx vs11,r10,r2 │ │ │ │ + stxvx vs0,r6,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + bdnz 17b30 │ │ │ │ + andi. r2,r23,3 │ │ │ │ + clrrdi r9,r23,2 │ │ │ │ + beq 17564 │ │ │ │ + ld r11,40(r31) │ │ │ │ + sldi r2,r9,3 │ │ │ │ + sldi r7,r9,2 │ │ │ │ + add r8,r23,r9 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r7 │ │ │ │ + add r5,r24,r2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r6,r29,r2 │ │ │ │ + cmpd r23,r10 │ │ │ │ + add r7,r22,r2 │ │ │ │ + add r4,r11,r2 │ │ │ │ + lfsx f12,r11,r2 │ │ │ │ lfs f11,4(r4) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r30,r9 │ │ │ │ + stfsx f12,r24,r2 │ │ │ │ stfs f0,4(r5) │ │ │ │ - ble 17c54 │ │ │ │ - sldi r9,r7,3 │ │ │ │ - sldi r6,r7,2 │ │ │ │ - add r7,r0,r7 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r5,r11,r9 │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - add r3,r14,r9 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f12,r11,r9 │ │ │ │ - add r4,r29,r9 │ │ │ │ - cmpd r0,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ - add r5,r30,r9 │ │ │ │ + lfsx f0,r3,r8 │ │ │ │ + lfsx f12,r29,r2 │ │ │ │ + lfs f11,4(r6) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r9 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - lfsx f0,r8,r7 │ │ │ │ - lfsx f12,r29,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + stfsx f12,r22,r2 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + ble 17564 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + sldi r8,r10,2 │ │ │ │ + add r10,r23,r10 │ │ │ │ + addi r9,r9,2 │ │ │ │ + add r7,r11,r2 │ │ │ │ + lfsx f0,r3,r8 │ │ │ │ + lfsx f12,r11,r2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r5,r24,r2 │ │ │ │ + add r6,r29,r2 │ │ │ │ + cmpd r23,r9 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + add r7,r22,r2 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r30,r9 │ │ │ │ + stfsx f12,r24,r2 │ │ │ │ stfs f0,4(r5) │ │ │ │ - ble 17c54 │ │ │ │ - addi r9,r9,8 │ │ │ │ - add r6,r8,r6 │ │ │ │ - add r10,r10,r0 │ │ │ │ - add r4,r11,r9 │ │ │ │ - lfs f0,4(r6) │ │ │ │ - add r5,r14,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f12,r11,r9 │ │ │ │ - add r6,r29,r9 │ │ │ │ - add r7,r30,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r29,r2 │ │ │ │ + lfs f11,4(r6) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r9 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - lfsx f12,r29,r9 │ │ │ │ + stfsx f12,r22,r2 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + ble 17564 │ │ │ │ + addi r2,r2,8 │ │ │ │ + add r8,r3,r8 │ │ │ │ + add r9,r9,r23 │ │ │ │ + add r6,r11,r2 │ │ │ │ + lfs f0,4(r8) │ │ │ │ + lfsx f12,r11,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r7,r24,r2 │ │ │ │ + add r8,r29,r2 │ │ │ │ + add r10,r22,r2 │ │ │ │ lfs f11,4(r6) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r30,r9 │ │ │ │ + stfsx f12,r24,r2 │ │ │ │ stfs f0,4(r7) │ │ │ │ - b 17c54 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f12,r29,r2 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r22,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + b 17564 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 17f9c │ │ │ │ - andi. r17,r17,2048 │ │ │ │ - ld r20,24(r30) │ │ │ │ - ld r22,164(r30) │ │ │ │ - ld r26,120(r30) │ │ │ │ - bne 18510 │ │ │ │ + ble 17894 │ │ │ │ + ld r2,32(r31) │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + ld r26,24(r2) │ │ │ │ + ld r16,164(r2) │ │ │ │ + ld r19,120(r2) │ │ │ │ + bne 17df0 │ │ │ │ sldi r27,r27,3 │ │ │ │ - lfs f1,0(r26) │ │ │ │ - mr r5,r22 │ │ │ │ - mr r3,r20 │ │ │ │ - mr r8,r24 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f1,0(r19) │ │ │ │ + mr r5,r16 │ │ │ │ + mr r3,r26 │ │ │ │ + mr r8,r14 │ │ │ │ mr r7,r21 │ │ │ │ mr r4,r28 │ │ │ │ - addi r26,r26,4 │ │ │ │ - addi r20,r20,8 │ │ │ │ - add r22,r22,r27 │ │ │ │ - bl c708 │ │ │ │ + addi r19,r19,4 │ │ │ │ + addi r26,r26,8 │ │ │ │ + add r16,r16,r27 │ │ │ │ + bl c630 │ │ │ │ addic. r25,r25,-1 │ │ │ │ - bne 18420 │ │ │ │ - b 17f9c │ │ │ │ + bne 17d00 │ │ │ │ + b 17894 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r2,32(r31) │ │ │ │ cmpdi r25,0 │ │ │ │ - ld r4,172(r30) │ │ │ │ - ld r3,164(r30) │ │ │ │ - ld r11,24(r30) │ │ │ │ - ld r9,228(r30) │ │ │ │ - ble 17f9c │ │ │ │ - rlwinm r17,r17,0,20,20 │ │ │ │ - andi. r7,r25,3 │ │ │ │ + ld r6,172(r2) │ │ │ │ + ld r5,164(r2) │ │ │ │ + ld r4,24(r2) │ │ │ │ + ld r2,228(r2) │ │ │ │ + ble 17894 │ │ │ │ + rlwinm r9,r9,0,20,20 │ │ │ │ + andi. r8,r25,3 │ │ │ │ mr r10,r25 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi cr5,r20,0 │ │ │ │ - cmpwi cr7,r17,0 │ │ │ │ - beq 184d0 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 184bc │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 184b0 │ │ │ │ - bne cr7,187d8 │ │ │ │ - bgt cr5,18850 │ │ │ │ - li r8,1 │ │ │ │ - bne cr7,187d8 │ │ │ │ - bgt cr5,18850 │ │ │ │ - addi r8,r8,1 │ │ │ │ - bne cr7,187d8 │ │ │ │ - bgt cr5,18850 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r25,r8 │ │ │ │ - beq 17f9c │ │ │ │ + li r7,0 │ │ │ │ + cmpdi cr5,r26,0 │ │ │ │ + cmpwi cr7,r9,0 │ │ │ │ + beq 17db4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 17da0 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 17d94 │ │ │ │ + bne cr7,180c8 │ │ │ │ + bgt cr5,18140 │ │ │ │ + li r7,1 │ │ │ │ + bne cr7,180c8 │ │ │ │ + bgt cr5,18140 │ │ │ │ + addi r7,r7,1 │ │ │ │ + bne cr7,180c8 │ │ │ │ + bgt cr5,18140 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r25,r7 │ │ │ │ + beq 17894 │ │ │ │ srdi r10,r10,2 │ │ │ │ - bne cr7,187d8 │ │ │ │ - bgt cr5,18850 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mr r7,r8 │ │ │ │ - bgt cr5,18850 │ │ │ │ - addi r8,r8,1 │ │ │ │ - bgt cr5,18850 │ │ │ │ - addi r8,r7,2 │ │ │ │ - bgt cr5,18850 │ │ │ │ + bne cr7,180c8 │ │ │ │ + bgt cr5,18140 │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r9,r7 │ │ │ │ + bgt cr5,18140 │ │ │ │ + addi r7,r7,1 │ │ │ │ + bgt cr5,18140 │ │ │ │ + addi r7,r9,2 │ │ │ │ + bgt cr5,18140 │ │ │ │ cmpdi r10,1 │ │ │ │ - addi r8,r7,3 │ │ │ │ + addi r7,r9,3 │ │ │ │ addi r10,r10,-1 │ │ │ │ - bne 184d4 │ │ │ │ - b 17f9c │ │ │ │ - nop │ │ │ │ - li r19,8 │ │ │ │ - nop │ │ │ │ + bne 17db8 │ │ │ │ + b 17894 │ │ │ │ + mr r30,r2 │ │ │ │ + li r15,8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r30) │ │ │ │ - mr r8,r24 │ │ │ │ + ld r2,228(r30) │ │ │ │ + mr r8,r14 │ │ │ │ mr r7,r21 │ │ │ │ mr r4,r28 │ │ │ │ - ldx r3,r9,r19 │ │ │ │ - addi r19,r19,16 │ │ │ │ + ldx r3,r2,r15 │ │ │ │ + addi r15,r15,16 │ │ │ │ + sldi r2,r3,2 │ │ │ │ mulld r5,r27,r3 │ │ │ │ - sldi r9,r3,2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - lfsx f1,r26,r9 │ │ │ │ - add r3,r20,r3 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ + add r3,r26,r3 │ │ │ │ sldi r5,r5,3 │ │ │ │ - add r5,r22,r5 │ │ │ │ - bl c708 │ │ │ │ + add r5,r16,r5 │ │ │ │ + bl c630 │ │ │ │ addic. r25,r25,-1 │ │ │ │ - bne 18520 │ │ │ │ - b 17f9c │ │ │ │ - ld r10,96(r30) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + bne 17e00 │ │ │ │ + b 17894 │ │ │ │ + ld r2,32(r31) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stw r9,48(r31) │ │ │ │ sldi r27,r27,3 │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r22,r1 │ │ │ │ - lfs f1,32664(r9) │ │ │ │ - addi r26,r27,15 │ │ │ │ + mr r30,r1 │ │ │ │ + addi r27,r27,15 │ │ │ │ + ld r10,96(r2) │ │ │ │ lfs f0,0(r10) │ │ │ │ - clrrdi r10,r26,4 │ │ │ │ + clrrdi r10,r27,4 │ │ │ │ neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + ld r8,0(r1) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ - addi r27,r1,32 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - cmpdi r20,1 │ │ │ │ - lfs f12,-32528(r9) │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r16,r1,32 │ │ │ │ + bl 3560 │ │ │ │ + cmpdi r26,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + lwz r9,48(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f12,0(r27) │ │ │ │ - ble 18618 │ │ │ │ - addi r8,r20,-1 │ │ │ │ - addi r10,r27,4 │ │ │ │ - addi r20,r20,-2 │ │ │ │ + stfs f12,0(r16) │ │ │ │ + ble 17f00 │ │ │ │ + addi r8,r26,-1 │ │ │ │ fmr f0,f12 │ │ │ │ + addi r26,r26,-2 │ │ │ │ + addi r10,r16,4 │ │ │ │ andi. r7,r8,1 │ │ │ │ - beq 185e8 │ │ │ │ - cmpdi r20,0 │ │ │ │ + beq 17ed0 │ │ │ │ + cmpdi r26,0 │ │ │ │ stfs f1,0(r10) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 18618 │ │ │ │ - srdi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r10,r10,4 │ │ │ │ + beq 17f00 │ │ │ │ + srdi r2,r8,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ addi r10,r10,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ stfs f11,-8(r10) │ │ │ │ stfs f12,-4(r10) │ │ │ │ - bdnz 185f0 │ │ │ │ + bdnz 17ed8 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 18a08 │ │ │ │ - sldi. r10,r24,1 │ │ │ │ - clrrdi r26,r26,4 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - li r15,8 │ │ │ │ - li r19,0 │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - addi r20,r20,-32528 │ │ │ │ - neg r26,r26 │ │ │ │ - addi r18,r10,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r1) │ │ │ │ - mr r23,r1 │ │ │ │ - andi. r17,r17,2048 │ │ │ │ - mr r8,r19 │ │ │ │ - stdux r9,r1,r26 │ │ │ │ + ble 18318 │ │ │ │ + sldi. r8,r14,1 │ │ │ │ + li r19,8 │ │ │ │ + li r26,0 │ │ │ │ + clrrdi r27,r27,4 │ │ │ │ + std r29,56(r31) │ │ │ │ + std r30,48(r31) │ │ │ │ + cmpdi cr4,r14,0 │ │ │ │ + mr r29,r19 │ │ │ │ + mr r19,r26 │ │ │ │ + ld r26,32(r31) │ │ │ │ + neg r27,r27 │ │ │ │ + isellt r8,0,r8 │ │ │ │ + addi r15,r8,1 │ │ │ │ + mr r30,r15 │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r15,r1 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + mr r10,r19 │ │ │ │ + stdux r2,r1,r27 │ │ │ │ addi r5,r1,32 │ │ │ │ - beq 18674 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r8,r9,r15 │ │ │ │ - ld r9,164(r30) │ │ │ │ - sldi r6,r8,3 │ │ │ │ - lfsx f9,r9,r6 │ │ │ │ - add r9,r9,r6 │ │ │ │ + beq 17f64 │ │ │ │ + ld r2,228(r26) │ │ │ │ + ldx r10,r2,r29 │ │ │ │ + ld r9,164(r26) │ │ │ │ + sldi r3,r10,3 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + lfsx f9,r9,r3 │ │ │ │ + add r9,r9,r3 │ │ │ │ lfs f8,4(r9) │ │ │ │ stfs f9,0(r5) │ │ │ │ - blt cr4,18700 │ │ │ │ - andi. r9,r18,1 │ │ │ │ - lfs f11,0(r20) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - beq 186c4 │ │ │ │ - lfs f0,4(r27) │ │ │ │ - cmpdi r10,0 │ │ │ │ + blt cr4,17ff4 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 17fb8 │ │ │ │ + lfs f0,4(r16) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 18700 │ │ │ │ - srdi r10,r18,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r27,r9 │ │ │ │ + beq 17ff4 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r16,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ + lfsx f0,r16,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 186cc │ │ │ │ - ld r10,120(r30) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ld r3,24(r30) │ │ │ │ - mr r8,r24 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 17fc0 │ │ │ │ + ld r9,120(r26) │ │ │ │ + sldi r10,r10,2 │ │ │ │ + ld r2,24(r26) │ │ │ │ + mr r8,r14 │ │ │ │ mr r7,r21 │ │ │ │ mr r4,r28 │ │ │ │ addi r19,r19,1 │ │ │ │ - addi r15,r15,16 │ │ │ │ - lfsx f1,r10,r9 │ │ │ │ - add r3,r3,r6 │ │ │ │ - bl c708 │ │ │ │ + addi r29,r29,16 │ │ │ │ + lfsx f1,r9,r10 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl c630 │ │ │ │ cmpd r25,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - beq 18a08 │ │ │ │ - lwz r17,112(r30) │ │ │ │ - b 18650 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr5,19478 │ │ │ │ - addi r10,r9,8 │ │ │ │ - sldi r7,r8,4 │ │ │ │ - mr r5,r8 │ │ │ │ - ldx r8,r10,r7 │ │ │ │ - mulld r10,r20,r8 │ │ │ │ - mtctr r20 │ │ │ │ - sldi r6,r8,3 │ │ │ │ - add r6,r11,r6 │ │ │ │ - sldi r27,r10,3 │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r27,r27,-8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - add r27,r4,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r15) │ │ │ │ + mr r1,r15 │ │ │ │ + beq 18310 │ │ │ │ + lwz r9,112(r26) │ │ │ │ + b 17f40 │ │ │ │ + nop │ │ │ │ + ble cr5,18e24 │ │ │ │ + addi r9,r2,8 │ │ │ │ + sldi r10,r7,4 │ │ │ │ + mr r3,r7 │ │ │ │ + ldx r7,r9,r10 │ │ │ │ + mulld r10,r26,r7 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + mtctr r26 │ │ │ │ + add r7,r4,r7 │ │ │ │ + sldi r11,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r11,r11,-8 │ │ │ │ + add r10,r5,r10 │ │ │ │ + add r11,r6,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r27) │ │ │ │ - lfs f11,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - lfs f12,0(r6) │ │ │ │ - lfs f0,4(r6) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r7,r28,r10 │ │ │ │ - lfsx f9,r28,r10 │ │ │ │ - lfs f10,4(r7) │ │ │ │ + ldu r9,8(r11) │ │ │ │ + lfs f11,0(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f12,0(r7) │ │ │ │ + lfs f0,4(r7) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r8,r28,r9 │ │ │ │ + lfsx f9,r28,r9 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r28,r10 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - bdnz 18790 │ │ │ │ - addi r8,r5,1 │ │ │ │ - cmpd r25,r8 │ │ │ │ - beq 17f9c │ │ │ │ - beq cr7,18850 │ │ │ │ - subf r10,r8,r25 │ │ │ │ - andi. r7,r10,3 │ │ │ │ - beq 18810 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 18800 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 18750 │ │ │ │ - bgt cr5,18754 │ │ │ │ - addi r8,r8,1 │ │ │ │ - nop │ │ │ │ - bgt cr5,18754 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r25,r8 │ │ │ │ - beq 17f9c │ │ │ │ - srdi r10,r10,2 │ │ │ │ - bgt cr5,18754 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mr r7,r8 │ │ │ │ - bgt cr5,18754 │ │ │ │ - addi r8,r8,1 │ │ │ │ - bgt cr5,18754 │ │ │ │ - addi r8,r7,2 │ │ │ │ - bgt cr5,18754 │ │ │ │ + stfsx f12,r28,r9 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bdnz 18080 │ │ │ │ + addi r7,r3,1 │ │ │ │ + cmpd r25,r7 │ │ │ │ + beq 17894 │ │ │ │ + beq cr7,18140 │ │ │ │ + subf r9,r7,r25 │ │ │ │ + andi. r10,r9,3 │ │ │ │ + beq 18100 │ │ │ │ cmpdi r10,1 │ │ │ │ - addi r8,r7,3 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - bne 18814 │ │ │ │ - b 17f9c │ │ │ │ + beq 180f0 │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne 18040 │ │ │ │ + bgt cr5,18044 │ │ │ │ + addi r7,r7,1 │ │ │ │ nop │ │ │ │ + bgt cr5,18044 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r25,r7 │ │ │ │ + beq 17894 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + bgt cr5,18044 │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r10,r7 │ │ │ │ + bgt cr5,18044 │ │ │ │ + addi r7,r7,1 │ │ │ │ + bgt cr5,18044 │ │ │ │ + addi r7,r10,2 │ │ │ │ + bgt cr5,18044 │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r7,r10,3 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + bne 18104 │ │ │ │ + b 17894 │ │ │ │ nop │ │ │ │ - mr r5,r8 │ │ │ │ - b 18764 │ │ │ │ - ld r19,104(r30) │ │ │ │ - cmpwi r26,0 │ │ │ │ - addi r10,r24,2 │ │ │ │ - divd r19,r19,r10 │ │ │ │ - bne 18ff4 │ │ │ │ + nop │ │ │ │ + mr r3,r7 │ │ │ │ + b 18054 │ │ │ │ + ld r2,32(r31) │ │ │ │ + cmpwi r19,0 │ │ │ │ + addi r9,r14,2 │ │ │ │ + ld r19,104(r2) │ │ │ │ + divd r19,r19,r9 │ │ │ │ + bne 18920 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 17f9c │ │ │ │ + ble 17894 │ │ │ │ mtfprd f0,r19 │ │ │ │ - sldi r27,r27,3 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - sldi r22,r19,2 │ │ │ │ - li r15,8 │ │ │ │ - li r18,0 │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ + sldi r2,r27,3 │ │ │ │ + li r27,8 │ │ │ │ + std r29,56(r31) │ │ │ │ + std r24,48(r31) │ │ │ │ + nop │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + sldi r16,r19,2 │ │ │ │ + li r15,0 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ fcfids f29,f0 │ │ │ │ mtfprd f0,r21 │ │ │ │ - addi r27,r27,15 │ │ │ │ - addi r26,r26,-32528 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ + addi r2,r2,15 │ │ │ │ + mr r29,r27 │ │ │ │ + ld r27,32(r31) │ │ │ │ fcfids f30,f0 │ │ │ │ - clrrdi r27,r27,4 │ │ │ │ - neg r27,r27 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - mr r23,r1 │ │ │ │ - mr r4,r18 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 188cc │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r4,r9,r15 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r5,72(r30) │ │ │ │ - ld r7,120(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - sldi r8,r4,2 │ │ │ │ - ld r6,0(r1) │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - lfd f12,0(r5) │ │ │ │ - lfsx f1,r7,r8 │ │ │ │ - stdux r6,r1,r27 │ │ │ │ - addi r5,r1,32 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r30,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r27) │ │ │ │ + mr r24,r1 │ │ │ │ + mr r4,r15 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 181dc │ │ │ │ + ld r2,228(r27) │ │ │ │ + ldx r4,r2,r29 │ │ │ │ + ld r2,48(r27) │ │ │ │ + ld r7,72(r27) │ │ │ │ + sldi r10,r4,2 │ │ │ │ + ld r8,120(r27) │ │ │ │ + ld r9,88(r27) │ │ │ │ + mulld r2,r4,r2 │ │ │ │ + lfd f12,0(r7) │ │ │ │ + lfsx f1,r8,r10 │ │ │ │ + ld r10,0(r1) │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r7,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stdux r10,r1,r30 │ │ │ │ + lfsx f12,r8,r2 │ │ │ │ + addi r5,r1,32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f1,f30,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,189cc │ │ │ │ - lfs f9,0(r26) │ │ │ │ - mffprd r9,f12 │ │ │ │ - mtctr r20 │ │ │ │ - ld r3,164(r30) │ │ │ │ - mr r7,r5 │ │ │ │ - neg r8,r9 │ │ │ │ - addi r10,r9,1 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,182cc │ │ │ │ + fadds f11,f11,f28 │ │ │ │ + mffprd r2,f12 │ │ │ │ + ld r3,164(r27) │ │ │ │ + mtctr r26 │ │ │ │ + mr r10,r5 │ │ │ │ + mulli r8,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r11,r10,-4 │ │ │ │ - subf r9,r19,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r6,r9,-4 │ │ │ │ + subf r2,r19,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - mr r6,r10 │ │ │ │ - subf r10,r22,r10 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + mr r7,r9 │ │ │ │ + subf r9,r16,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,189a4 │ │ │ │ - mr r11,r8 │ │ │ │ - lfsx f12,r3,r11 │ │ │ │ + bgt cr7,182a4 │ │ │ │ + mr r6,r8 │ │ │ │ + lfsx f12,r3,r6 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 189b4 │ │ │ │ - addi r6,r8,-4 │ │ │ │ - lfsx f0,r3,r6 │ │ │ │ - add r8,r8,r22 │ │ │ │ - addi r7,r7,4 │ │ │ │ + bgt 182b4 │ │ │ │ + addi r7,r8,-4 │ │ │ │ + lfsx f0,r3,r7 │ │ │ │ + add r8,r8,r16 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r7) │ │ │ │ - bdnz 18970 │ │ │ │ - ld r3,24(r30) │ │ │ │ - sldi r9,r4,3 │ │ │ │ - mr r8,r24 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 18270 │ │ │ │ + ld r3,24(r27) │ │ │ │ + sldi r2,r4,3 │ │ │ │ + mr r8,r14 │ │ │ │ mr r7,r21 │ │ │ │ mr r4,r28 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r15,r15,16 │ │ │ │ - add r3,r3,r9 │ │ │ │ - bl c708 │ │ │ │ - cmpd r25,r18 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - bne 188b0 │ │ │ │ - b 17f9c │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - b 17f9c │ │ │ │ - ld r9,32(r31) │ │ │ │ - subf r14,r29,r14 │ │ │ │ - addi r6,r14,4 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,48(r31) │ │ │ │ - subf r10,r29,r9 │ │ │ │ - ld r9,40(r31) │ │ │ │ - addi r4,r10,4 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - addi r7,r9,4 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - lfsx f11,r4,r29 │ │ │ │ - lfsx f12,r10,r29 │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r3,r3,r2 │ │ │ │ + bl c630 │ │ │ │ + cmpd r25,r15 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + bne 181c0 │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r29,56(r31) │ │ │ │ + b 17894 │ │ │ │ + ld r30,48(r31) │ │ │ │ + ld r29,56(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + mr r1,r30 │ │ │ │ + b 17894 │ │ │ │ + ld r2,40(r31) │ │ │ │ + subf r24,r29,r24 │ │ │ │ + subf r22,r29,r22 │ │ │ │ + mtctr r23 │ │ │ │ + addi r10,r24,4 │ │ │ │ + addi r9,r22,4 │ │ │ │ + subf r21,r29,r2 │ │ │ │ + addi r7,r21,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f0,0(r3) │ │ │ │ + lfsx f11,r7,r29 │ │ │ │ + lfsx f12,r21,r29 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r29 │ │ │ │ - stfsx f0,r6,r29 │ │ │ │ - lfsx f0,r8,r5 │ │ │ │ + stfsx f12,r24,r29 │ │ │ │ + stfsx f0,r10,r29 │ │ │ │ + lfsx f0,r3,r8 │ │ │ │ lfs f12,0(r29) │ │ │ │ + addi r3,r3,4 │ │ │ │ lfs f11,4(r29) │ │ │ │ - addi r8,r8,4 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r9,r29 │ │ │ │ - stfsx f0,r7,r29 │ │ │ │ + stfsx f12,r22,r29 │ │ │ │ + stfsx f0,r9,r29 │ │ │ │ addi r29,r29,8 │ │ │ │ - bdnz 18a40 │ │ │ │ - b 17c54 │ │ │ │ - ld r10,96(r30) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + bdnz 18350 │ │ │ │ + b 17564 │ │ │ │ + ld r2,32(r31) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ sldi r27,r27,3 │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r23,r1 │ │ │ │ - lfs f1,32664(r9) │ │ │ │ - addi r19,r27,15 │ │ │ │ - lfs f0,0(r10) │ │ │ │ - clrrdi r10,r19,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - fdivs f1,f1,f0 │ │ │ │ + ld r10,0(r1) │ │ │ │ + std r1,48(r31) │ │ │ │ + addi r27,r27,15 │ │ │ │ + ld r9,96(r2) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + clrrdi r9,r27,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r15,r1,32 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - cmpdi r20,1 │ │ │ │ - lfs f29,-32528(r9) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + cmpdi r26,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f29,0(r15) │ │ │ │ - ble 18b40 │ │ │ │ - addi r7,r20,-1 │ │ │ │ - addi r8,r15,4 │ │ │ │ - addi r20,r20,-2 │ │ │ │ - fmr f12,f29 │ │ │ │ - fmr f0,f29 │ │ │ │ - andi. r6,r7,1 │ │ │ │ - beq 18b10 │ │ │ │ - cmpdi r20,0 │ │ │ │ - stfs f1,0(r8) │ │ │ │ - fmr f0,f10 │ │ │ │ - addi r8,r8,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 18b40 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - mtctr r9 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - addi r8,r8,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r8) │ │ │ │ - stfs f12,-4(r8) │ │ │ │ - bdnz 18b18 │ │ │ │ - cmpwi r26,0 │ │ │ │ - bne 19234 │ │ │ │ + stfs f0,0(r15) │ │ │ │ + ble 1844c │ │ │ │ + addi r10,r26,-1 │ │ │ │ + fmr f12,f0 │ │ │ │ + addi r26,r26,-2 │ │ │ │ + addi r9,r15,4 │ │ │ │ + andi. r8,r10,1 │ │ │ │ + beq 1841c │ │ │ │ + cmpdi r26,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 1844c │ │ │ │ + srdi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + addi r9,r9,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 18424 │ │ │ │ + cmpwi r19,0 │ │ │ │ + bne 18ba8 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 18d5c │ │ │ │ + ble 1865c │ │ │ │ mtfprd f0,r21 │ │ │ │ - sldi. r8,r24,1 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - clrrdi r19,r19,4 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - std r23,80(r31) │ │ │ │ - std r29,88(r31) │ │ │ │ - fcfids f24,f0 │ │ │ │ - isellt r8,0,r8 │ │ │ │ - addi r9,r9,32636 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + sldi. r9,r14,1 │ │ │ │ + clrrdi r27,r27,4 │ │ │ │ + std r24,64(r31) │ │ │ │ + std r29,72(r31) │ │ │ │ + ld r24,32(r31) │ │ │ │ + nop │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + li r16,8 │ │ │ │ + li r26,0 │ │ │ │ + fcfids f22,f0 │ │ │ │ + neg r27,r27 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + cmpdi cr4,r14,0 │ │ │ │ + std r23,56(r31) │ │ │ │ + isellt r9,0,r9 │ │ │ │ mr r29,r15 │ │ │ │ - std r16,72(r31) │ │ │ │ - li r20,8 │ │ │ │ - li r27,0 │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - addi r18,r18,-32564 │ │ │ │ - neg r19,r19 │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - addi r17,r17,-32528 │ │ │ │ - addi r26,r8,1 │ │ │ │ - mr r23,r30 │ │ │ │ - mr r15,r9 │ │ │ │ - fdivs f29,f29,f24 │ │ │ │ - lwz r9,112(r23) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r22,r1 │ │ │ │ - mr r16,r27 │ │ │ │ - stdux r10,r1,r19 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r30,r1,32 │ │ │ │ - beq 18bd8 │ │ │ │ - ld r9,228(r23) │ │ │ │ - ldx r16,r9,r20 │ │ │ │ - ld r9,48(r23) │ │ │ │ - ld r3,72(r23) │ │ │ │ - ld r5,120(r23) │ │ │ │ - ld r10,88(r23) │ │ │ │ - sldi r7,r16,2 │ │ │ │ - ld r4,96(r23) │ │ │ │ - mulld r9,r16,r9 │ │ │ │ - lfd f0,0(r3) │ │ │ │ - lfsx f26,r5,r7 │ │ │ │ - lfs f25,0(r4) │ │ │ │ + addi r19,r9,1 │ │ │ │ + fdivs f29,f29,f22 │ │ │ │ + nop │ │ │ │ + lwz r2,112(r24) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r30,r1 │ │ │ │ + mr r23,r26 │ │ │ │ + stdux r9,r1,r27 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + addi r15,r1,32 │ │ │ │ + beq 184e8 │ │ │ │ + ld r2,228(r24) │ │ │ │ + ldx r23,r2,r16 │ │ │ │ + ld r2,48(r24) │ │ │ │ + ld r4,72(r24) │ │ │ │ + sldi r7,r23,2 │ │ │ │ + ld r5,120(r24) │ │ │ │ + ld r9,88(r24) │ │ │ │ + mulld r2,r23,r2 │ │ │ │ + lfd f0,0(r4) │ │ │ │ + lfsx f24,r5,r7 │ │ │ │ + ld r7,96(r24) │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfs f23,0(r7) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f10,r5,r9 │ │ │ │ + lfsx f10,r5,r2 │ │ │ │ fmuls f11,f12,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - mtfprd f27,r9 │ │ │ │ - fcfids f27,f27 │ │ │ │ - fmsubs f12,f29,f27,f26 │ │ │ │ - fnmsubs f10,f29,f27,f26 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + mtfprd f25,r2 │ │ │ │ + fcfids f25,f25 │ │ │ │ + fmsubs f12,f29,f25,f24 │ │ │ │ + fnmsubs f10,f29,f25,f24 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ - ble 18d70 │ │ │ │ - lfs f11,0(r15) │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ + ble 18670 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r18) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f31,f1,f26 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - fmsubs f1,f26,f24,f27 │ │ │ │ + fmsubs f1,f24,f22,f25 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f25 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f31,0(r30) │ │ │ │ - blt cr4,18d0c │ │ │ │ - andi. r9,r26,1 │ │ │ │ - lfs f11,0(r17) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r26,-1 │ │ │ │ - beq 18cd0 │ │ │ │ + fdivs f1,f1,f23 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + stfs f31,0(r15) │ │ │ │ + blt cr4,18610 │ │ │ │ + andi. r9,r19,1 │ │ │ │ + addi r9,r19,-1 │ │ │ │ + beq 185d4 │ │ │ │ lfs f0,4(r29) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r30) │ │ │ │ - beq 18d0c │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r29,r9 │ │ │ │ + stfs f0,4(r15) │ │ │ │ + beq 18610 │ │ │ │ + srdi r9,r19,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r29,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r29,r10 │ │ │ │ + lfsx f0,r29,r9 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r30,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r30,r10 │ │ │ │ - bdnz 18cd8 │ │ │ │ - ld r3,24(r23) │ │ │ │ - sldi r16,r16,3 │ │ │ │ - fmr f1,f26 │ │ │ │ - mr r5,r30 │ │ │ │ - mr r8,r24 │ │ │ │ + stfsx f12,r15,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r15,r9 │ │ │ │ + bdnz 185dc │ │ │ │ + ld r3,24(r24) │ │ │ │ + sldi r23,r23,3 │ │ │ │ + fmr f1,f24 │ │ │ │ + mr r5,r15 │ │ │ │ + mr r8,r14 │ │ │ │ mr r7,r21 │ │ │ │ mr r4,r28 │ │ │ │ - addi r27,r27,1 │ │ │ │ - addi r20,r20,16 │ │ │ │ - add r3,r3,r16 │ │ │ │ - bl c708 │ │ │ │ - cmpd r25,r27 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - bne 18bb0 │ │ │ │ - mr r30,r23 │ │ │ │ - ld r16,72(r31) │ │ │ │ - ld r29,88(r31) │ │ │ │ - ld r23,80(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - b 17f9c │ │ │ │ - nop │ │ │ │ - blt 18d80 │ │ │ │ - lfs f31,0(r18) │ │ │ │ - fmuls f31,f25,f31 │ │ │ │ - b 18c80 │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r16,r16,16 │ │ │ │ + add r3,r3,r23 │ │ │ │ + bl c630 │ │ │ │ + cmpd r25,r26 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + mr r1,r30 │ │ │ │ + bne 184c0 │ │ │ │ + ld r23,56(r31) │ │ │ │ + ld r24,64(r31) │ │ │ │ + ld r29,72(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,48(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 17894 │ │ │ │ + fmuls f31,f23,f26 │ │ │ │ + bge 18584 │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r15) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs28 │ │ │ │ - xxsel vs12,vs28,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r18) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f31,f1,f26 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - b 18c80 │ │ │ │ - ld r22,48(r30) │ │ │ │ - ld r26,8(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r20,72(r30) │ │ │ │ - mr r23,r1 │ │ │ │ - lxsd v0,88(r30) │ │ │ │ - ld r18,120(r30) │ │ │ │ - ld r17,228(r30) │ │ │ │ - sldi r15,r22,3 │ │ │ │ + b 18584 │ │ │ │ + ld r2,32(r31) │ │ │ │ + std r1,56(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r11,48(r2) │ │ │ │ + ld r26,8(r2) │ │ │ │ + ld r19,72(r2) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r16,120(r2) │ │ │ │ + ld r15,228(r2) │ │ │ │ + sldi r8,r11,3 │ │ │ │ cmpdi r26,0 │ │ │ │ - mr r6,r22 │ │ │ │ - addi r10,r15,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r5,r1,32 │ │ │ │ - ble 19488 │ │ │ │ + addi r9,r8,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r12,r1,32 │ │ │ │ + ble 18e34 │ │ │ │ mtctr r26 │ │ │ │ - mr r4,r17 │ │ │ │ - li r11,0 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi r22,0 │ │ │ │ + mr r5,r15 │ │ │ │ + li r3,0 │ │ │ │ li r10,0 │ │ │ │ - std r10,0(r4) │ │ │ │ - std r8,8(r4) │ │ │ │ - ble 18fe0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + li r7,0 │ │ │ │ + std r7,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + ble 1890c │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r10,r20,-8 │ │ │ │ - addi r0,r5,-8 │ │ │ │ - li r19,0 │ │ │ │ - std r16,72(r31) │ │ │ │ - add r15,r10,r15 │ │ │ │ - subf r9,r20,r15 │ │ │ │ - sldi r5,r11,2 │ │ │ │ - mr r16,r0 │ │ │ │ - mr r3,r20 │ │ │ │ + addi r7,r19,-8 │ │ │ │ + addi r12,r12,-8 │ │ │ │ + li r0,0 │ │ │ │ + std r18,48(r31) │ │ │ │ + add r9,r7,r8 │ │ │ │ + nop │ │ │ │ + subf r2,r19,r9 │ │ │ │ + sldi r6,r3,2 │ │ │ │ + mr r30,r12 │ │ │ │ + mr r4,r19 │ │ │ │ li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r5,r18,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 18e7c │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r6,r16,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1876c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r10,0(r3) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ - mtfprd f12,r10 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r5) │ │ │ │ + ld r8,0(r4) │ │ │ │ + lfs f0,0(r6) │ │ │ │ + addi r6,r6,4 │ │ │ │ + mtfprd f12,r8 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r12,f0 │ │ │ │ - divd r9,r12,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r12 │ │ │ │ - add r9,r9,r10 │ │ │ │ - divd r12,r9,r10 │ │ │ │ - mulld r12,r12,r10 │ │ │ │ - subf r12,r12,r9 │ │ │ │ - add r7,r12,r7 │ │ │ │ - stdu r12,8(r16) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 18e70 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r26,r8 │ │ │ │ - beq cr7,18ef0 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r11,r11,r22 │ │ │ │ - std r19,0(r4) │ │ │ │ - std r8,8(r4) │ │ │ │ - b 18e40 │ │ │ │ + mffprd r18,f0 │ │ │ │ + divd r2,r18,r8 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r2,r2,r18 │ │ │ │ + add r2,r2,r8 │ │ │ │ + divd r18,r2,r8 │ │ │ │ + mulld r18,r18,r8 │ │ │ │ + subf r18,r18,r2 │ │ │ │ + add r7,r18,r7 │ │ │ │ + stdu r18,8(r30) │ │ │ │ + std r7,0(r5) │ │ │ │ + bdnz 18760 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd cr7,r26,r10 │ │ │ │ + beq cr7,187e0 │ │ │ │ + addi r5,r5,16 │ │ │ │ + add r3,r3,r11 │ │ │ │ + std r0,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + b 18730 │ │ │ │ nop │ │ │ │ - ld r16,72(r31) │ │ │ │ - addi r5,r20,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 19480 │ │ │ │ - andi. r7,r22,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r22,-1 │ │ │ │ - beq 18f48 │ │ │ │ + ld r18,48(r31) │ │ │ │ + ble 18e2c │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 18e3c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r11,1 │ │ │ │ + mr r10,r19 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 18854 │ │ │ │ cmpdi r7,1 │ │ │ │ - beq 18f38 │ │ │ │ + beq 18840 │ │ │ │ cmpdi r7,2 │ │ │ │ - beq 18f2c │ │ │ │ - ld r10,0(r20) │ │ │ │ - mr r5,r20 │ │ │ │ - mr r6,r4 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - beq 18f78 │ │ │ │ - srdi r9,r22,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r7,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - ld r9,0(r5) │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - bdnz 18f50 │ │ │ │ - mulld r9,r10,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + beq 18830 │ │ │ │ + lxv vs32,0(r19) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r19,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 18888 │ │ │ │ + srdi r2,r8,2 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1885c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r11,1 │ │ │ │ + clrrdi r11,r11,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 188b4 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ldx r10,r19,r11 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r22,f0 │ │ │ │ - addi r22,r22,-1 │ │ │ │ + mffprd r19,f0 │ │ │ │ + addi r19,r19,-1 │ │ │ │ sldi r3,r26,4 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r22 │ │ │ │ - mr r4,r17 │ │ │ │ - mr r20,r3 │ │ │ │ + bl 2e00 │ │ │ │ + mr r6,r19 │ │ │ │ + mr r4,r15 │ │ │ │ + mr r16,r3 │ │ │ │ mr r3,r26 │ │ │ │ - mr r5,r20 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r20 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - std r10,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - b 17d84 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r11,r11,r22 │ │ │ │ - bdnz 18e1c │ │ │ │ - b 18ef4 │ │ │ │ - ld r18,48(r30) │ │ │ │ - ld r26,8(r30) │ │ │ │ + mr r5,r16 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r16 │ │ │ │ + bl 3020 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,56(r31) │ │ │ │ + std r9,0(r2) │ │ │ │ + mr r1,r2 │ │ │ │ + b 17684 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + add r3,r3,r11 │ │ │ │ + bdnz 18708 │ │ │ │ + b 187e4 │ │ │ │ + ld r0,48(r2) │ │ │ │ + ld r16,8(r2) │ │ │ │ + std r1,72(r31) │ │ │ │ + ld r11,72(r2) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r9,120(r2) │ │ │ │ + ld r2,228(r2) │ │ │ │ ld r7,0(r1) │ │ │ │ - ld r9,228(r30) │ │ │ │ - ld r22,72(r30) │ │ │ │ - lxsd v0,88(r30) │ │ │ │ - ld r15,120(r30) │ │ │ │ - std r1,88(r31) │ │ │ │ - sldi r12,r18,3 │ │ │ │ - cmpdi r26,0 │ │ │ │ - std r9,80(r31) │ │ │ │ - mr r6,r18 │ │ │ │ - addi r8,r12,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r9,r1,32 │ │ │ │ - ble 19498 │ │ │ │ - mtctr r26 │ │ │ │ - ld r4,80(r31) │ │ │ │ - li r11,0 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi r18,0 │ │ │ │ + cmpdi r16,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + sldi r2,r0,3 │ │ │ │ + addi r10,r2,15 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r7,r1,r10 │ │ │ │ + addi r6,r1,32 │ │ │ │ + ble 18e48 │ │ │ │ + ld r5,64(r31) │ │ │ │ + mtctr r16 │ │ │ │ + li r3,0 │ │ │ │ + li r10,0 │ │ │ │ + cmpdi r0,0 │ │ │ │ li r7,0 │ │ │ │ - std r7,0(r4) │ │ │ │ - std r8,8(r4) │ │ │ │ - ble 19220 │ │ │ │ + std r7,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + ble 18b94 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r7,r22,-8 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - li r17,0 │ │ │ │ - std r16,72(r31) │ │ │ │ - add r12,r7,r12 │ │ │ │ + addi r7,r11,-8 │ │ │ │ + addi r8,r6,-8 │ │ │ │ + li r12,0 │ │ │ │ + std r18,48(r31) │ │ │ │ + std r14,56(r31) │ │ │ │ + add r2,r7,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r10,r22,r12 │ │ │ │ - sldi r3,r11,2 │ │ │ │ - mr r16,r9 │ │ │ │ - mr r23,r22 │ │ │ │ - li r5,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r3,r15,r3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 190bc │ │ │ │ nop │ │ │ │ + subf r15,r11,r2 │ │ │ │ + sldi r4,r3,2 │ │ │ │ + mr r18,r8 │ │ │ │ + mr r30,r11 │ │ │ │ + li r6,0 │ │ │ │ + srdi r15,r15,3 │ │ │ │ + add r4,r9,r4 │ │ │ │ + addi r7,r15,1 │ │ │ │ + mtctr r7 │ │ │ │ + b 189ec │ │ │ │ nop │ │ │ │ - ldu r10,8(r23) │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - std r5,0(r4) │ │ │ │ - ld r7,0(r23) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - mtfprd f12,r7 │ │ │ │ + nop │ │ │ │ + ldu r7,8(r30) │ │ │ │ + mulld r6,r6,r7 │ │ │ │ + std r6,0(r5) │ │ │ │ + ld r15,0(r30) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + mtfprd f12,r15 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r0,f0 │ │ │ │ - divd r10,r0,r7 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - subf r10,r10,r0 │ │ │ │ - add r10,r10,r7 │ │ │ │ - divd r0,r10,r7 │ │ │ │ - mulld r0,r0,r7 │ │ │ │ - subf r0,r0,r10 │ │ │ │ - add r5,r0,r5 │ │ │ │ - stdu r0,8(r16) │ │ │ │ - std r5,0(r4) │ │ │ │ - bdnz 190b0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r26,r8 │ │ │ │ - beq cr7,1912c │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r11,r11,r18 │ │ │ │ - std r17,0(r4) │ │ │ │ - std r8,8(r4) │ │ │ │ - b 19080 │ │ │ │ - ld r16,72(r31) │ │ │ │ - addi r5,r22,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 19490 │ │ │ │ - andi. r7,r18,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r18,-1 │ │ │ │ - beq 19184 │ │ │ │ + mffprd r14,f0 │ │ │ │ + divd r7,r14,r15 │ │ │ │ + mulld r7,r7,r15 │ │ │ │ + subf r7,r7,r14 │ │ │ │ + add r7,r7,r15 │ │ │ │ + divd r14,r7,r15 │ │ │ │ + mulld r14,r14,r15 │ │ │ │ + subf r14,r14,r7 │ │ │ │ + add r6,r14,r6 │ │ │ │ + stdu r14,8(r18) │ │ │ │ + std r6,0(r5) │ │ │ │ + bdnz 189e0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd cr7,r16,r10 │ │ │ │ + beq cr7,18a5c │ │ │ │ + addi r5,r5,16 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r12,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + b 189b0 │ │ │ │ + ld r18,48(r31) │ │ │ │ + ld r14,56(r31) │ │ │ │ + li r15,-1 │ │ │ │ + ble 18b54 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 18e50 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r0,1 │ │ │ │ + mr r10,r11 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 18ad8 │ │ │ │ cmpdi r7,1 │ │ │ │ - beq 19174 │ │ │ │ + beq 18ac4 │ │ │ │ cmpdi r7,2 │ │ │ │ - beq 19168 │ │ │ │ - ld r10,0(r22) │ │ │ │ - mr r5,r22 │ │ │ │ - mr r6,r4 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - beq 191b4 │ │ │ │ - srdi r9,r18,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r7,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - ld r9,0(r5) │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - bdnz 1918c │ │ │ │ - mulld r9,r10,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + beq 18ab4 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r11,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 18b0c │ │ │ │ + srdi r2,r8,2 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 18ae0 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 18b38 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r10,r11,r0 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r22,f0 │ │ │ │ - addi r22,r22,-1 │ │ │ │ - sldi r3,r26,4 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,80(r31) │ │ │ │ - mr r6,r22 │ │ │ │ - mr r18,r3 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r5,r18 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r18 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r15,f0 │ │ │ │ + addi r15,r15,-1 │ │ │ │ + sldi r3,r16,4 │ │ │ │ + bl 2e00 │ │ │ │ + ld r4,64(r31) │ │ │ │ + mr r6,r15 │ │ │ │ + mr r5,r3 │ │ │ │ + mr r3,r16 │ │ │ │ + std r5,48(r31) │ │ │ │ + bl 2f20 │ │ │ │ + ld r5,48(r31) │ │ │ │ + mr r3,r5 │ │ │ │ + bl 3020 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,72(r31) │ │ │ │ + std r9,0(r2) │ │ │ │ + mr r1,r2 │ │ │ │ + b 18160 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + add r3,r3,r0 │ │ │ │ + bdnz 1897c │ │ │ │ + b 18a64 │ │ │ │ + ld r2,32(r31) │ │ │ │ + std r1,72(r31) │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r9,88(r31) │ │ │ │ - std r10,0(r9) │ │ │ │ - mr r1,r9 │ │ │ │ - b 1886c │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r11,r11,r18 │ │ │ │ - bdnz 19054 │ │ │ │ - b 19130 │ │ │ │ - ld r26,48(r30) │ │ │ │ - ld r27,8(r30) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r22,72(r30) │ │ │ │ - lxsd v0,88(r30) │ │ │ │ - ld r8,120(r30) │ │ │ │ - ld r18,228(r30) │ │ │ │ - std r1,88(r31) │ │ │ │ - sldi r9,r26,3 │ │ │ │ - cmpdi r27,0 │ │ │ │ - mr r5,r26 │ │ │ │ - addi r7,r9,15 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - neg r7,r7 │ │ │ │ - stdux r6,r1,r7 │ │ │ │ - addi r17,r1,32 │ │ │ │ - ble 194a8 │ │ │ │ - mtctr r27 │ │ │ │ - mr r3,r18 │ │ │ │ - li r0,0 │ │ │ │ - li r7,0 │ │ │ │ + ld r0,48(r2) │ │ │ │ + ld r26,8(r2) │ │ │ │ + ld r11,72(r2) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r12,120(r2) │ │ │ │ + ld r16,228(r2) │ │ │ │ + sldi r2,r0,3 │ │ │ │ cmpdi r26,0 │ │ │ │ - li r6,0 │ │ │ │ - std r6,0(r3) │ │ │ │ - std r7,8(r3) │ │ │ │ - ble 19464 │ │ │ │ + addi r9,r2,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r9,r1,32 │ │ │ │ + ble 18e68 │ │ │ │ + mtctr r26 │ │ │ │ + mr r5,r16 │ │ │ │ + li r3,0 │ │ │ │ + li r10,0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r7,0 │ │ │ │ + std r7,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + ble 18e10 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r6,r22,-8 │ │ │ │ - addi r17,r17,-8 │ │ │ │ - li r20,0 │ │ │ │ - std r16,72(r31) │ │ │ │ - std r24,80(r31) │ │ │ │ - add r9,r6,r9 │ │ │ │ - nop │ │ │ │ + addi r7,r11,-8 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + li r19,0 │ │ │ │ + std r18,56(r31) │ │ │ │ + std r14,64(r31) │ │ │ │ + add r2,r7,r2 │ │ │ │ nop │ │ │ │ - subf r12,r22,r9 │ │ │ │ - sldi r11,r0,2 │ │ │ │ - mr r16,r17 │ │ │ │ - mr r24,r22 │ │ │ │ - li r4,0 │ │ │ │ - srdi r12,r12,3 │ │ │ │ - add r11,r8,r11 │ │ │ │ - addi r10,r12,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 192fc │ │ │ │ + subf r14,r11,r2 │ │ │ │ + sldi r4,r3,2 │ │ │ │ + mr r18,r9 │ │ │ │ + mr r30,r11 │ │ │ │ + li r6,0 │ │ │ │ + srdi r14,r14,3 │ │ │ │ + add r4,r12,r4 │ │ │ │ + addi r8,r14,1 │ │ │ │ + mtctr r8 │ │ │ │ + b 18c6c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r24) │ │ │ │ - mulld r4,r4,r10 │ │ │ │ - std r4,0(r3) │ │ │ │ - ld r6,0(r24) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f12,r6 │ │ │ │ + ldu r8,8(r30) │ │ │ │ + mulld r6,r6,r8 │ │ │ │ + std r6,0(r5) │ │ │ │ + ld r7,0(r30) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + mtfprd f12,r7 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r12,f0 │ │ │ │ - divd r10,r12,r6 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - subf r10,r10,r12 │ │ │ │ - add r10,r10,r6 │ │ │ │ - divd r12,r10,r6 │ │ │ │ - mulld r12,r12,r6 │ │ │ │ - subf r12,r12,r10 │ │ │ │ - add r4,r12,r4 │ │ │ │ - stdu r12,8(r16) │ │ │ │ - std r4,0(r3) │ │ │ │ - bdnz 192f0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r27,r7 │ │ │ │ - beq cr7,1936c │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r0,r0,r26 │ │ │ │ - std r20,0(r3) │ │ │ │ - std r7,8(r3) │ │ │ │ - b 192c0 │ │ │ │ - ld r16,72(r31) │ │ │ │ - ld r24,80(r31) │ │ │ │ - addi r4,r22,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 194a0 │ │ │ │ - andi. r6,r26,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r3,r26,-1 │ │ │ │ - beq 193c8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 193b8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 193ac │ │ │ │ - ld r8,0(r22) │ │ │ │ - mr r4,r22 │ │ │ │ - mr r5,r3 │ │ │ │ - ldu r6,8(r4) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - ldu r6,8(r4) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - beq 193f8 │ │ │ │ - srdi r9,r26,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r5,8(r4) │ │ │ │ - ld r6,16(r4) │ │ │ │ - ld r10,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - ld r9,0(r4) │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - bdnz 193d0 │ │ │ │ - mulld r9,r8,r7 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r14,f0 │ │ │ │ + divd r8,r14,r7 │ │ │ │ + mulld r8,r8,r7 │ │ │ │ + subf r8,r8,r14 │ │ │ │ + add r8,r8,r7 │ │ │ │ + divd r14,r8,r7 │ │ │ │ + mulld r14,r14,r7 │ │ │ │ + subf r14,r14,r8 │ │ │ │ + add r6,r14,r6 │ │ │ │ + stdu r14,8(r18) │ │ │ │ + std r6,0(r5) │ │ │ │ + bdnz 18c60 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd cr7,r26,r10 │ │ │ │ + beq cr7,18cdc │ │ │ │ + addi r5,r5,16 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r19,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + b 18c30 │ │ │ │ + ld r18,56(r31) │ │ │ │ + ld r14,64(r31) │ │ │ │ + li r19,-1 │ │ │ │ + ble 18dd4 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 18e5c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r0,1 │ │ │ │ + mr r10,r11 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 18d58 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 18d44 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 18d34 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r11,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 18d8c │ │ │ │ + srdi r2,r8,2 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 18d60 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 18db8 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r10,r11,r0 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r26,f0 │ │ │ │ - addi r26,r26,-1 │ │ │ │ - sldi r3,r27,4 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r26 │ │ │ │ - mr r4,r18 │ │ │ │ - mr r22,r3 │ │ │ │ - mr r3,r27 │ │ │ │ - mr r5,r22 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r22 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r9,88(r31) │ │ │ │ - std r8,0(r9) │ │ │ │ - mr r1,r9 │ │ │ │ - b 18b48 │ │ │ │ + mffprd r19,f0 │ │ │ │ + addi r19,r19,-1 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + bl 2e00 │ │ │ │ + mr r6,r19 │ │ │ │ + mr r4,r16 │ │ │ │ + mr r30,r3 │ │ │ │ + mr r3,r26 │ │ │ │ + mr r5,r30 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r30 │ │ │ │ + bl 3020 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,72(r31) │ │ │ │ + std r9,0(r2) │ │ │ │ + mr r1,r2 │ │ │ │ + b 18454 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + add r3,r3,r0 │ │ │ │ + bdnz 18c04 │ │ │ │ + b 18ce4 │ │ │ │ addi r7,r7,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r0,r0,r26 │ │ │ │ - bdnz 19290 │ │ │ │ - b 19374 │ │ │ │ - addi r8,r8,1 │ │ │ │ - b 187f4 │ │ │ │ - li r22,-1 │ │ │ │ - b 18f9c │ │ │ │ - cmpdi r22,0 │ │ │ │ - b 18ef4 │ │ │ │ - li r22,-1 │ │ │ │ - b 191d8 │ │ │ │ - cmpdi r18,0 │ │ │ │ - b 19130 │ │ │ │ - li r26,-1 │ │ │ │ - b 1941c │ │ │ │ - cmpdi r26,0 │ │ │ │ - b 19374 │ │ │ │ + b 180e4 │ │ │ │ + li r19,-1 │ │ │ │ + b 188d0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + b 187e4 │ │ │ │ + li r9,1 │ │ │ │ + li r11,0 │ │ │ │ + b 188a8 │ │ │ │ + cmpdi r0,0 │ │ │ │ + b 18a64 │ │ │ │ + li r9,1 │ │ │ │ + li r0,0 │ │ │ │ + b 18b2c │ │ │ │ + li r9,1 │ │ │ │ + li r0,0 │ │ │ │ + b 18dac │ │ │ │ + cmpdi r0,0 │ │ │ │ + b 18ce4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1288 │ │ │ │ + .long 0x128a │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000194c0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-5568 │ │ │ │ +0000000000018e80 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r29,-112(r1) │ │ │ │ - std r30,-104(r1) │ │ │ │ - std r31,-96(r1) │ │ │ │ + std r29,-128(r1) │ │ │ │ + std r30,-120(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r31,-112(r1) │ │ │ │ + stfd f19,-104(r1) │ │ │ │ + stfd f20,-96(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-232(r1) │ │ │ │ - std r15,-224(r1) │ │ │ │ - std r16,-216(r1) │ │ │ │ - std r17,-208(r1) │ │ │ │ - std r18,-200(r1) │ │ │ │ - std r19,-192(r1) │ │ │ │ - std r20,-184(r1) │ │ │ │ - std r21,-176(r1) │ │ │ │ - std r22,-168(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r23,-160(r1) │ │ │ │ - std r24,-152(r1) │ │ │ │ - std r25,-144(r1) │ │ │ │ - std r26,-136(r1) │ │ │ │ - std r27,-128(r1) │ │ │ │ - std r28,-120(r1) │ │ │ │ + std r14,-248(r1) │ │ │ │ + std r15,-240(r1) │ │ │ │ + std r16,-232(r1) │ │ │ │ + std r17,-224(r1) │ │ │ │ + std r18,-216(r1) │ │ │ │ + std r19,-208(r1) │ │ │ │ + std r20,-200(r1) │ │ │ │ + std r21,-192(r1) │ │ │ │ + std r22,-184(r1) │ │ │ │ + std r23,-176(r1) │ │ │ │ + std r24,-168(r1) │ │ │ │ + std r25,-160(r1) │ │ │ │ + std r26,-152(r1) │ │ │ │ + std r27,-144(r1) │ │ │ │ + std r28,-136(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-480(r1) │ │ │ │ - ld r10,56(r3) │ │ │ │ + ld r2,56(r3) │ │ │ │ ld r9,88(r3) │ │ │ │ - mr r29,r3 │ │ │ │ + stdu r1,-480(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r30,0(r10) │ │ │ │ + ld r30,0(r2) │ │ │ │ cmpd r30,r9 │ │ │ │ - ble 1959c │ │ │ │ - ld r8,8(r10) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bge 1959c │ │ │ │ - ld r7,72(r3) │ │ │ │ + ble 18f5c │ │ │ │ + ld r2,8(r2) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bge 18f5c │ │ │ │ + ld r10,72(r3) │ │ │ │ addi r9,r9,1 │ │ │ │ - sldi r10,r9,1 │ │ │ │ - ld r28,0(r7) │ │ │ │ - cmpd r28,r10 │ │ │ │ - ble 1959c │ │ │ │ - ld r9,8(r7) │ │ │ │ - cmpd r10,r9 │ │ │ │ - blt 19640 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + ld r28,0(r10) │ │ │ │ + cmpd r28,r9 │ │ │ │ + ble 18f5c │ │ │ │ + ld r17,8(r10) │ │ │ │ + cmpd r9,r17 │ │ │ │ + blt 19000 │ │ │ │ mr r3,r29 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3340 │ │ │ │ addi r1,r31,480 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-232(r1) │ │ │ │ - ld r15,-224(r1) │ │ │ │ - ld r16,-216(r1) │ │ │ │ - ld r17,-208(r1) │ │ │ │ - ld r18,-200(r1) │ │ │ │ - ld r19,-192(r1) │ │ │ │ - ld r20,-184(r1) │ │ │ │ - ld r21,-176(r1) │ │ │ │ - ld r22,-168(r1) │ │ │ │ - ld r23,-160(r1) │ │ │ │ - ld r24,-152(r1) │ │ │ │ - ld r25,-144(r1) │ │ │ │ - ld r26,-136(r1) │ │ │ │ - ld r27,-128(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,-120(r1) │ │ │ │ - ld r29,-112(r1) │ │ │ │ - ld r30,-104(r1) │ │ │ │ - ld r31,-96(r1) │ │ │ │ + ld r14,-248(r1) │ │ │ │ + ld r15,-240(r1) │ │ │ │ + ld r16,-232(r1) │ │ │ │ + ld r17,-224(r1) │ │ │ │ + ld r18,-216(r1) │ │ │ │ + ld r19,-208(r1) │ │ │ │ + ld r20,-200(r1) │ │ │ │ + ld r21,-192(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r22,-184(r1) │ │ │ │ + ld r23,-176(r1) │ │ │ │ + ld r24,-168(r1) │ │ │ │ + ld r25,-160(r1) │ │ │ │ + ld r26,-152(r1) │ │ │ │ + ld r27,-144(r1) │ │ │ │ + ld r28,-136(r1) │ │ │ │ + ld r29,-128(r1) │ │ │ │ + ld r30,-120(r1) │ │ │ │ + ld r31,-112(r1) │ │ │ │ + lfd f19,-104(r1) │ │ │ │ + lfd f20,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - li r7,204 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,16(r3) │ │ │ │ - li r10,188 │ │ │ │ + std r2,112(r31) │ │ │ │ li r4,0 │ │ │ │ - std r8,112(r31) │ │ │ │ - lxvx vs0,r3,r7 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - std r9,168(r31) │ │ │ │ - mfvsrld r0,vs0 │ │ │ │ + ld r2,16(r3) │ │ │ │ + mfvsrld r12,vs0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - mr r3,r0 │ │ │ │ - stxvx vs0,r29,r10 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,112(r29) │ │ │ │ - sradi r9,r30,1 │ │ │ │ - addze r9,r9 │ │ │ │ - ld r8,112(r31) │ │ │ │ - mr r0,r3 │ │ │ │ - andi. r10,r10,1 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - bne 19ec0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + std r2,184(r31) │ │ │ │ + mr r3,r12 │ │ │ │ + pstxv vs0,188(r29) │ │ │ │ + bl 3640 │ │ │ │ + lwz r9,112(r29) │ │ │ │ + sradi r11,r30,1 │ │ │ │ + addze r11,r11 │ │ │ │ + ld r2,112(r31) │ │ │ │ + mr r12,r3 │ │ │ │ + andi. r9,r9,1 │ │ │ │ + bne 19800 │ │ │ │ cmpdi r30,1 │ │ │ │ - ble 19ac4 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - sradi r19,r8,1 │ │ │ │ - addze r19,r19 │ │ │ │ - ld r4,160(r31) │ │ │ │ - neg r3,r8 │ │ │ │ - addi r7,r28,1 │ │ │ │ - li r10,1 │ │ │ │ - cmpdi cr4,r8,1 │ │ │ │ - addis r5,r2,-3 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - std r8,200(r31) │ │ │ │ - addi r6,r6,-32568 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - li r21,0 │ │ │ │ - std r0,232(r31) │ │ │ │ - addi r5,r5,32636 │ │ │ │ - addi r18,r18,-32528 │ │ │ │ - xxlxor vs25,vs25,vs25 │ │ │ │ - lfs f26,0(r6) │ │ │ │ - std r6,216(r31) │ │ │ │ - li r6,0 │ │ │ │ - subf r28,r4,r28 │ │ │ │ - subf r7,r4,r7 │ │ │ │ - neg r14,r3 │ │ │ │ - sldi r16,r19,3 │ │ │ │ - isel r10,r19,r10,4*cr4+gt │ │ │ │ - std r5,224(r31) │ │ │ │ - std r6,152(r31) │ │ │ │ - std r6,112(r31) │ │ │ │ - maddld r6,r4,r8,r19 │ │ │ │ - mulld r11,r28,r9 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - mulld r14,r14,r4 │ │ │ │ - addi r15,r16,4 │ │ │ │ - std r10,208(r31) │ │ │ │ - mr r10,r16 │ │ │ │ - lfs f27,0(r5) │ │ │ │ - subf r5,r19,r9 │ │ │ │ - mr r16,r15 │ │ │ │ - mr r15,r10 │ │ │ │ - std r5,144(r31) │ │ │ │ - sldi r22,r6,3 │ │ │ │ - std r11,136(r31) │ │ │ │ - li r11,0 │ │ │ │ - std r6,128(r31) │ │ │ │ - subf r7,r19,r7 │ │ │ │ - mr r17,r14 │ │ │ │ - addi r22,r22,4 │ │ │ │ - std r11,120(r31) │ │ │ │ + ble 19444 │ │ │ │ + addi r8,r28,1 │ │ │ │ + subf r28,r11,r28 │ │ │ │ + sradi r20,r2,1 │ │ │ │ + addze r20,r20 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + std r2,192(r31) │ │ │ │ + std r12,208(r31) │ │ │ │ + cmpdi cr4,r2,1 │ │ │ │ + li r9,1 │ │ │ │ + mulli r3,r2,-8 │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + std r11,160(r31) │ │ │ │ + mulld r10,r28,r17 │ │ │ │ + mulld r18,r7,r11 │ │ │ │ + subf r8,r11,r8 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + li r22,0 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + isel r9,r20,r9,4*cr4+gt │ │ │ │ + mulld r8,r8,r17 │ │ │ │ + sldi r15,r20,3 │ │ │ │ + subf r7,r20,r17 │ │ │ │ + std r9,200(r31) │ │ │ │ + li r9,0 │ │ │ │ + addi r16,r15,4 │ │ │ │ + mr r14,r3 │ │ │ │ + std r7,144(r31) │ │ │ │ + std r10,136(r31) │ │ │ │ + li r10,0 │ │ │ │ + std r9,112(r31) │ │ │ │ + mr r9,r18 │ │ │ │ + mr r18,r16 │ │ │ │ + std r10,120(r31) │ │ │ │ + std r10,152(r31) │ │ │ │ + maddld r10,r11,r2,r20 │ │ │ │ + mr r2,r17 │ │ │ │ + mr r17,r15 │ │ │ │ + mr r16,r9 │ │ │ │ + sldi r23,r10,3 │ │ │ │ + std r10,128(r31) │ │ │ │ + subf r10,r20,r8 │ │ │ │ + addi r23,r23,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ ld r30,112(r31) │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ + std r2,168(r31) │ │ │ │ + std r10,176(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ lfd f0,88(r29) │ │ │ │ ld r8,72(r29) │ │ │ │ - ld r10,96(r29) │ │ │ │ - std r3,192(r31) │ │ │ │ - std r7,184(r31) │ │ │ │ - subf r6,r9,r30 │ │ │ │ + ld r9,96(r29) │ │ │ │ + subf r7,r2,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ lfd f10,0(r8) │ │ │ │ - lfs f1,0(r10) │ │ │ │ - mtfprd f0,r6 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + lfs f1,0(r9) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f10 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ - fnmsubs f0,f1,f0,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r29) │ │ │ │ + bl 3100 │ │ │ │ ld r8,72(r29) │ │ │ │ - ld r10,96(r29) │ │ │ │ - lfs f23,0(r18) │ │ │ │ - fmr f29,f1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,0(r8) │ │ │ │ - lfs f1,0(r10) │ │ │ │ - fdivs f29,f23,f29 │ │ │ │ - fcfids f11,f0 │ │ │ │ mtfprd f0,r30 │ │ │ │ + lfd f11,88(r29) │ │ │ │ + ld r9,96(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ + fdivs f30,f29,f1 │ │ │ │ + lfd f10,0(r8) │ │ │ │ + fcfids f12,f11 │ │ │ │ + lfs f1,0(r9) │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ - fnmsubs f0,f1,f0,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r7,184(r31) │ │ │ │ - ld r3,192(r31) │ │ │ │ - fdivs f23,f23,f1 │ │ │ │ - ble cr4,19a54 │ │ │ │ - ld r10,152(r31) │ │ │ │ - addi r20,r17,4 │ │ │ │ - sldi r30,r7,3 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r26,208(r31) │ │ │ │ - neg r27,r19 │ │ │ │ - std r7,184(r31) │ │ │ │ - std r3,192(r31) │ │ │ │ - mr r9,r20 │ │ │ │ - mr r20,r15 │ │ │ │ - mr r15,r16 │ │ │ │ - sldi r28,r10,3 │ │ │ │ - ld r10,144(r31) │ │ │ │ - mr r16,r9 │ │ │ │ - subf r14,r7,r10 │ │ │ │ - ld r10,136(r31) │ │ │ │ - sldi r14,r14,3 │ │ │ │ - subf r24,r7,r10 │ │ │ │ - ld r10,216(r31) │ │ │ │ - sldi r24,r24,3 │ │ │ │ - lfs f28,0(r10) │ │ │ │ - ld r10,120(r31) │ │ │ │ - subf r25,r7,r10 │ │ │ │ - ld r10,224(r31) │ │ │ │ + bl 3100 │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + fdivs f25,f29,f1 │ │ │ │ + ble cr4,193d4 │ │ │ │ + ld r8,136(r31) │ │ │ │ + ld r9,152(r31) │ │ │ │ + addi r19,r16,4 │ │ │ │ + sldi r30,r10,3 │ │ │ │ + std r2,168(r31) │ │ │ │ + std r10,176(r31) │ │ │ │ + neg r27,r20 │ │ │ │ + ld r26,200(r31) │ │ │ │ + mr r2,r19 │ │ │ │ + mr r19,r16 │ │ │ │ + mr r16,r17 │ │ │ │ + mr r17,r18 │ │ │ │ + subf r15,r10,r8 │ │ │ │ + ld r8,120(r31) │ │ │ │ + sldi r28,r9,3 │ │ │ │ + ld r9,144(r31) │ │ │ │ + mr r18,r2 │ │ │ │ + sldi r15,r15,3 │ │ │ │ + subf r25,r10,r8 │ │ │ │ + ld r8,128(r31) │ │ │ │ + subf r9,r10,r9 │ │ │ │ sldi r25,r25,3 │ │ │ │ - lfs f24,0(r10) │ │ │ │ - ld r10,128(r31) │ │ │ │ - sldi r23,r10,3 │ │ │ │ - ld r10,168(r31) │ │ │ │ - add r28,r10,r28 │ │ │ │ - ld r10,232(r31) │ │ │ │ - add r30,r30,r10 │ │ │ │ - ld r10,72(r29) │ │ │ │ + sldi r21,r9,3 │ │ │ │ + sldi r24,r8,3 │ │ │ │ + ld r8,184(r31) │ │ │ │ + add r28,r8,r28 │ │ │ │ + ld r8,208(r31) │ │ │ │ + add r30,r30,r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,72(r29) │ │ │ │ mtfprd f0,r27 │ │ │ │ lfd f11,88(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ + ld r2,96(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r10) │ │ │ │ + lfd f10,8(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ + lfs f1,4(r2) │ │ │ │ fmuls f0,f0,f28 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ - fnmsubs f0,f1,f0,f24 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r19,r27 │ │ │ │ - ld r10,72(r29) │ │ │ │ + bl 3100 │ │ │ │ + add r2,r20,r27 │ │ │ │ + ld r9,72(r29) │ │ │ │ lfd f11,88(r29) │ │ │ │ - lfs f31,0(r18) │ │ │ │ addi r27,r27,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r29) │ │ │ │ - fmr f30,f1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r29) │ │ │ │ + fdivs f31,f29,f1 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r10) │ │ │ │ + lfd f10,8(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fdivs f30,f31,f30 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ - fnmsubs f0,f1,f0,f24 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3100 │ │ │ │ lfs f11,4(r28) │ │ │ │ lfs f12,0(r28) │ │ │ │ - add r9,r21,r28 │ │ │ │ - add r7,r14,r30 │ │ │ │ - add r8,r24,r30 │ │ │ │ - add r10,r25,r30 │ │ │ │ - fmuls f0,f29,f30 │ │ │ │ - fdivs f31,f31,f1 │ │ │ │ - fmuls f30,f23,f30 │ │ │ │ + add r2,r22,r28 │ │ │ │ + add r8,r21,r30 │ │ │ │ + add r10,r15,r30 │ │ │ │ + add r9,r25,r30 │ │ │ │ addic. r26,r26,-1 │ │ │ │ addi r28,r28,8 │ │ │ │ + fmuls f0,f30,f31 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ + fmuls f31,f25,f31 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfs f12,0(r30) │ │ │ │ stfs f0,4(r30) │ │ │ │ - lfsx f0,r9,r16 │ │ │ │ - lfsx f12,r9,r17 │ │ │ │ - fmuls f12,f12,f30 │ │ │ │ - fmuls f30,f30,f0 │ │ │ │ - fmuls f0,f29,f31 │ │ │ │ - fmuls f31,f23,f31 │ │ │ │ - stfsx f12,r14,r30 │ │ │ │ - stfs f30,4(r7) │ │ │ │ - lfsx f12,r9,r20 │ │ │ │ - lfsx f11,r9,r15 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r24,r30 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - lfsx f0,r9,r23 │ │ │ │ - lfsx f12,r9,r22 │ │ │ │ + lfsx f12,r2,r18 │ │ │ │ + lfsx f0,r2,r19 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fmuls f31,f31,f12 │ │ │ │ + stfsx f0,r21,r30 │ │ │ │ + stfs f31,4(r8) │ │ │ │ + lfsx f12,r2,r16 │ │ │ │ + lfsx f11,r2,r17 │ │ │ │ + fmuls f0,f30,f1 │ │ │ │ + fmuls f1,f25,f1 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r15,r30 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + lfsx f0,r2,r24 │ │ │ │ + lfsx f12,r2,r23 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ stfsx f0,r25,r30 │ │ │ │ addi r30,r30,8 │ │ │ │ - stfs f31,4(r10) │ │ │ │ - bne 198e0 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r7,184(r31) │ │ │ │ - ld r3,192(r31) │ │ │ │ - mr r16,r15 │ │ │ │ - mr r15,r20 │ │ │ │ - ld r6,152(r31) │ │ │ │ - ld r8,200(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - add r7,r7,r9 │ │ │ │ - add r21,r21,r3 │ │ │ │ - subf r17,r3,r17 │ │ │ │ - subf r15,r3,r15 │ │ │ │ - subf r16,r3,r16 │ │ │ │ - subf r22,r3,r22 │ │ │ │ - add r6,r6,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r6,152(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - add r6,r6,r9 │ │ │ │ - std r6,144(r31) │ │ │ │ - ld r6,160(r31) │ │ │ │ - cmpd r10,r6 │ │ │ │ - ld r10,136(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,128(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,120(r31) │ │ │ │ - blt 19770 │ │ │ │ - ld r3,140(r29) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r18,112(r29) │ │ │ │ - ld r30,188(r29) │ │ │ │ - ld r28,8(r29) │ │ │ │ - ld r27,88(r29) │ │ │ │ - andi. r9,r18,32 │ │ │ │ - bne 1a090 │ │ │ │ - ld r24,72(r29) │ │ │ │ - andi. r9,r18,16 │ │ │ │ - ld r9,0(r24) │ │ │ │ - ld r26,8(r24) │ │ │ │ + stfs f1,4(r9) │ │ │ │ + bne 19270 │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + mr r18,r17 │ │ │ │ + mr r17,r16 │ │ │ │ + mr r16,r19 │ │ │ │ + ld r7,152(r31) │ │ │ │ + ld r8,192(r31) │ │ │ │ + add r10,r10,r2 │ │ │ │ + add r22,r22,r14 │ │ │ │ + subf r16,r14,r16 │ │ │ │ + subf r17,r14,r17 │ │ │ │ + ld r9,112(r31) │ │ │ │ + subf r18,r14,r18 │ │ │ │ + subf r23,r14,r23 │ │ │ │ + add r7,r7,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r7,152(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ std r9,112(r31) │ │ │ │ - bne 1a764 │ │ │ │ - andi. r9,r18,8 │ │ │ │ - bne 1ace4 │ │ │ │ - andi. r9,r18,2 │ │ │ │ - rlwinm r22,r18,0,20,20 │ │ │ │ - bne 1a154 │ │ │ │ - andi. r18,r18,4 │ │ │ │ - bne 1a850 │ │ │ │ - cmpwi r22,0 │ │ │ │ - cmpdi cr4,r28,0 │ │ │ │ - bne 1a618 │ │ │ │ - ble cr4,195a8 │ │ │ │ + add r7,r7,r2 │ │ │ │ + std r7,144(r31) │ │ │ │ + ld r7,160(r31) │ │ │ │ + cmpd r9,r7 │ │ │ │ + ld r9,136(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r9,136(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + add r9,r9,r8 │ │ │ │ + std r9,128(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r9,120(r31) │ │ │ │ + blt 19120 │ │ │ │ + ld r3,140(r29) │ │ │ │ + bl 3160 │ │ │ │ + lwz r23,112(r29) │ │ │ │ + ld r10,188(r29) │ │ │ │ + ld r14,8(r29) │ │ │ │ + ld r9,88(r29) │ │ │ │ + andi. r2,r23,32 │ │ │ │ + bne 199ac │ │ │ │ + ld r25,72(r29) │ │ │ │ + andi. r2,r23,16 │ │ │ │ + ld r2,0(r25) │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,8(r25) │ │ │ │ + std r2,120(r31) │ │ │ │ + bne 1a0b4 │ │ │ │ + andi. r2,r23,8 │ │ │ │ + bne 1a5b4 │ │ │ │ + andi. r2,r23,2 │ │ │ │ + rlwinm r24,r23,0,20,20 │ │ │ │ + bne 19a74 │ │ │ │ + andi. r23,r23,4 │ │ │ │ + bne 1a1b0 │ │ │ │ + cmpwi r24,0 │ │ │ │ + cmpdi cr4,r14,0 │ │ │ │ + bne 19f20 │ │ │ │ + ble cr4,18f64 │ │ │ │ lfd f0,112(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r8,r27,1 │ │ │ │ - li r18,1 │ │ │ │ - li r19,8 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + addi r2,r9,1 │ │ │ │ + sldi r8,r9,1 │ │ │ │ + li r16,1 │ │ │ │ + std r10,136(r31) │ │ │ │ + std r14,144(r31) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs20,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - li r22,0 │ │ │ │ - mr r16,r29 │ │ │ │ - std r30,144(r31) │ │ │ │ - lfs f25,-32528(r9) │ │ │ │ - addi r9,r27,1 │ │ │ │ - addi r7,r8,2 │ │ │ │ + li r17,8 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + addi r5,r8,2 │ │ │ │ cmpdi cr7,r8,-1 │ │ │ │ + std r9,152(r31) │ │ │ │ addi r8,r8,1 │ │ │ │ - std r26,152(r31) │ │ │ │ - std r28,160(r31) │ │ │ │ - std r27,168(r31) │ │ │ │ - fcfids f26,f0 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r9,r9,4 │ │ │ │ + li r24,0 │ │ │ │ + fcfids f27,f0 │ │ │ │ + lfd f0,120(r31) │ │ │ │ + neg r2,r2 │ │ │ │ + isel r16,r16,r5,4*cr7+lt │ │ │ │ + std r7,160(r31) │ │ │ │ cmpdi cr4,r8,0 │ │ │ │ + std r2,128(r31) │ │ │ │ + addi r2,r7,-8 │ │ │ │ fcfids f0,f0 │ │ │ │ - neg r9,r9 │ │ │ │ - std r10,176(r31) │ │ │ │ - std r9,136(r31) │ │ │ │ - addi r9,r10,-8 │ │ │ │ - fdivs f26,f25,f26 │ │ │ │ - std r9,184(r31) │ │ │ │ - isel r9,r18,r7,4*cr7+lt │ │ │ │ - fdivs f25,f25,f0 │ │ │ │ - std r9,128(r31) │ │ │ │ - nop │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r7,136(r31) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r10,r22 │ │ │ │ - stdux r8,r1,r7 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r30,r1,112 │ │ │ │ - beq 19bdc │ │ │ │ - ld r9,228(r16) │ │ │ │ - ldx r10,r9,r19 │ │ │ │ - ld r9,48(r16) │ │ │ │ - ld r20,120(r16) │ │ │ │ - sldi r26,r10,3 │ │ │ │ - ld r15,72(r16) │ │ │ │ - ld r14,88(r16) │ │ │ │ - addi r28,r26,4 │ │ │ │ - mulld r18,r10,r9 │ │ │ │ - lfd f0,0(r15) │ │ │ │ - add r9,r20,r28 │ │ │ │ - lfsx f27,r20,r26 │ │ │ │ - std r9,120(r31) │ │ │ │ - fcfids f28,f0 │ │ │ │ - sldi r9,r18,2 │ │ │ │ - lfsx f0,r20,r9 │ │ │ │ - fmuls f0,f28,f0 │ │ │ │ + std r2,168(r31) │ │ │ │ + fdivs f27,f28,f27 │ │ │ │ + fdivs f28,f28,f0 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r22,r1 │ │ │ │ + mr r27,r24 │ │ │ │ + ld r10,128(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r25,r1,112 │ │ │ │ + beq 1955c │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r27,r2,r17 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r20,72(r29) │ │ │ │ + sldi r23,r27,3 │ │ │ │ + ld r26,120(r29) │ │ │ │ + ld r30,88(r29) │ │ │ │ + addi r21,r23,4 │ │ │ │ + mulld r27,r27,r2 │ │ │ │ + lfd f0,0(r20) │ │ │ │ + lfsx f29,r26,r23 │ │ │ │ + add r18,r26,r21 │ │ │ │ + fcfids f24,f0 │ │ │ │ + sldi r2,r27,2 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r25,r14,r9 │ │ │ │ - blt cr4,19e60 │ │ │ │ - ld r27,96(r16) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtfprd f0,r14 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - addis r29,r2,-3 │ │ │ │ - sldi r24,r25,2 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - ld r17,128(r31) │ │ │ │ - lfs f24,-32564(r9) │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + blt cr4,197a0 │ │ │ │ + ld r19,96(r29) │ │ │ │ + mtfprd f0,r30 │ │ │ │ + mulli r28,r2,-4 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + mr r15,r2 │ │ │ │ + mr r14,r16 │ │ │ │ fcfids f30,f0 │ │ │ │ - addi r23,r23,-32564 │ │ │ │ - addi r29,r29,32636 │ │ │ │ - subf r24,r24,r30 │ │ │ │ - lfs f23,0(r27) │ │ │ │ + lfs f23,0(r19) │ │ │ │ + add r28,r25,r28 │ │ │ │ fmuls f30,f30,f30 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - b 19cac │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - stfsx f1,r24,r9 │ │ │ │ - beq 19d30 │ │ │ │ - mtfprd f0,r25 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmsubs f12,f26,f0,f27 │ │ │ │ - fnmsubs f0,f26,f0,f27 │ │ │ │ - fmuls f12,f28,f12 │ │ │ │ + fmuls f22,f23,f26 │ │ │ │ + b 1960c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f20 │ │ │ │ + fmadds f25,f11,f12,f11 │ │ │ │ + fmuls f1,f25,f23 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + sldi r9,r15,2 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r15,r15,1 │ │ │ │ + stfsx f1,r28,r9 │ │ │ │ + beq 19690 │ │ │ │ + mtfprd f0,r15 │ │ │ │ + fcfids f12,f0 │ │ │ │ + fmsubs f0,f27,f12,f29 │ │ │ │ + fnmsubs f12,f27,f12,f29 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 19c70 │ │ │ │ + fmuls f12,f12,f20 │ │ │ │ + bgt 195e0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 19c98 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r29) │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 195f8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r23) │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r24,r9 │ │ │ │ - bne 19cac │ │ │ │ + fmuls f12,f12,f20 │ │ │ │ + fnmsubs f12,f0,f12,f20 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f25,f23 │ │ │ │ + bl 3580 │ │ │ │ + sldi r9,r15,2 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r15,r15,1 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + stfsx f1,r28,r9 │ │ │ │ + bne 1960c │ │ │ │ nop │ │ │ │ - lfd f12,8(r15) │ │ │ │ - addi r9,r18,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f22,4(r27) │ │ │ │ - addis r29,r2,-3 │ │ │ │ - lfsx f28,r20,r28 │ │ │ │ - ld r28,128(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfs f23,-32564(r10) │ │ │ │ - addi r29,r29,32636 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r20) │ │ │ │ + addi r27,r27,1 │ │ │ │ + lfs f22,4(r19) │ │ │ │ + lfsx f24,r26,r21 │ │ │ │ + mr r21,r16 │ │ │ │ + sldi r27,r27,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ - fmuls f24,f0,f0 │ │ │ │ + lfsx f12,r26,r27 │ │ │ │ + fmuls f21,f22,f26 │ │ │ │ + fmuls f23,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r25,f0 │ │ │ │ - subf r24,r25,r14 │ │ │ │ - subf r25,r14,r25 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - add r24,r24,r9 │ │ │ │ - addi r24,r24,8 │ │ │ │ - add r24,r30,r24 │ │ │ │ - b 19ddc │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + mulli r28,r30,-4 │ │ │ │ + add r28,r28,r2 │ │ │ │ + addi r28,r28,8 │ │ │ │ + add r28,r25,r28 │ │ │ │ + b 1971c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f22 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - stfsx f1,r24,r9 │ │ │ │ - beq 19e60 │ │ │ │ - mtfprd f0,r25 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f20 │ │ │ │ + fmadds f25,f11,f12,f11 │ │ │ │ + fmuls f1,f25,f22 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stfsx f1,r28,r2 │ │ │ │ + beq 197a0 │ │ │ │ + mtfprd f0,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f25,f0,f28 │ │ │ │ - fnmsubs f0,f25,f0,f28 │ │ │ │ - fmuls f12,f24,f12 │ │ │ │ + fmsubs f12,f28,f0,f24 │ │ │ │ + fnmsubs f0,f28,f0,f24 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 19da0 │ │ │ │ + fmuls f12,f12,f20 │ │ │ │ + bgt 196f0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 19dc8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r29) │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 19708 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f22 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r23) │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r24,r9 │ │ │ │ - bne 19ddc │ │ │ │ + fmuls f12,f12,f20 │ │ │ │ + fnmsubs f12,f0,f12,f20 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f25,f22 │ │ │ │ + bl 3580 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + stfsx f1,r28,r2 │ │ │ │ + bne 1971c │ │ │ │ nop │ │ │ │ - ld r7,176(r31) │ │ │ │ - ld r3,24(r16) │ │ │ │ - ld r10,152(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r3,24(r29) │ │ │ │ + fmr f1,f29 │ │ │ │ + mr r8,r18 │ │ │ │ + mr r5,r25 │ │ │ │ + addi r24,r24,1 │ │ │ │ ld r9,112(r31) │ │ │ │ - fmr f1,f27 │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ - mr r5,r30 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r19,r19,16 │ │ │ │ - add r6,r30,r7 │ │ │ │ - ld r7,168(r31) │ │ │ │ - add r3,r3,r26 │ │ │ │ - std r7,96(r1) │ │ │ │ - bl e800 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r22 │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - bne 19bb0 │ │ │ │ - b 195a8 │ │ │ │ + ld r10,120(r31) │ │ │ │ + addi r17,r17,16 │ │ │ │ + std r2,96(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r4,136(r31) │ │ │ │ + add r3,r3,r23 │ │ │ │ + add r6,r25,r2 │ │ │ │ + bl e440 │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r24 │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + bne 19530 │ │ │ │ + b 18f64 │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r30,1 │ │ │ │ - ld r10,156(r29) │ │ │ │ - ble 19ac4 │ │ │ │ - sradi r15,r8,1 │ │ │ │ - addze r15,r15 │ │ │ │ - ld r21,160(r31) │ │ │ │ - cmpdi r8,1 │ │ │ │ - ld r11,8(r10) │ │ │ │ - subf r7,r21,r28 │ │ │ │ - subf r14,r15,r9 │ │ │ │ - ble 19ac4 │ │ │ │ - mulld r26,r8,r21 │ │ │ │ - ld r12,0(r10) │ │ │ │ - mulld r7,r9,r7 │ │ │ │ - sldi r10,r21,2 │ │ │ │ - neg r4,r8 │ │ │ │ - sldi r24,r15,3 │ │ │ │ - sldi r20,r14,3 │ │ │ │ - sldi r19,r15,2 │ │ │ │ - li r18,0 │ │ │ │ - li r27,0 │ │ │ │ + ld r9,156(r29) │ │ │ │ + ble 19444 │ │ │ │ + sradi r19,r2,1 │ │ │ │ + addze r19,r19 │ │ │ │ + cmpdi r2,1 │ │ │ │ + ld r10,8(r9) │ │ │ │ + subf r8,r11,r28 │ │ │ │ + subf r18,r19,r17 │ │ │ │ + ble 19444 │ │ │ │ + mulld r26,r2,r11 │ │ │ │ + ld r5,0(r9) │ │ │ │ + ld r7,184(r31) │ │ │ │ + mulld r8,r17,r8 │ │ │ │ + mulli r2,r2,-8 │ │ │ │ + sldi r9,r11,2 │ │ │ │ + std r19,120(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ + sldi r27,r19,3 │ │ │ │ + sldi r21,r18,3 │ │ │ │ + sldi r20,r19,2 │ │ │ │ + li r28,0 │ │ │ │ + neg r15,r9 │ │ │ │ li r22,0 │ │ │ │ li r16,0 │ │ │ │ - std r8,136(r31) │ │ │ │ - add r6,r3,r20 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - addi r23,r24,4 │ │ │ │ - li r17,0 │ │ │ │ - std r15,144(r31) │ │ │ │ - add r10,r12,r10 │ │ │ │ - std r29,152(r31) │ │ │ │ - add r25,r15,r26 │ │ │ │ + mr r4,r29 │ │ │ │ + add r12,r21,r3 │ │ │ │ + addi r23,r27,4 │ │ │ │ + subf r14,r27,r7 │ │ │ │ + add r5,r5,r9 │ │ │ │ + add r25,r19,r26 │ │ │ │ sldi r26,r26,3 │ │ │ │ - std r6,120(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ sldi r25,r25,3 │ │ │ │ + addi r24,r26,4 │ │ │ │ addi r0,r25,4 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r8,128(r31) │ │ │ │ - sldi r6,r16,3 │ │ │ │ - add r30,r14,r7 │ │ │ │ - lfsx f9,r12,r18 │ │ │ │ - sldi r10,r7,3 │ │ │ │ - subf r29,r7,r27 │ │ │ │ - mr r5,r11 │ │ │ │ - addi r15,r26,4 │ │ │ │ - std r9,112(r31) │ │ │ │ - subf r30,r30,r27 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - lfsx f7,r8,r18 │ │ │ │ - ld r8,144(r31) │ │ │ │ + ld r10,120(r31) │ │ │ │ + lfsx f9,r5,r15 │ │ │ │ + add r3,r18,r8 │ │ │ │ + sldi r9,r8,3 │ │ │ │ + subf r30,r8,r28 │ │ │ │ + add r7,r14,r27 │ │ │ │ + lfs f7,0(r5) │ │ │ │ + ld r6,128(r31) │ │ │ │ + std r17,112(r31) │ │ │ │ + subf r3,r3,r28 │ │ │ │ + add r9,r9,r12 │ │ │ │ sldi r30,r30,3 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - add r6,r8,r6 │ │ │ │ - ld r8,120(r31) │ │ │ │ - add r10,r10,r8 │ │ │ │ + mtctr r10 │ │ │ │ + sldi r3,r3,3 │ │ │ │ nop │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - lfs f11,0(r6) │ │ │ │ - lfsx f12,r5,r19 │ │ │ │ - add r9,r22,r6 │ │ │ │ - add r28,r29,r10 │ │ │ │ - subf r8,r20,r10 │ │ │ │ - add r3,r30,r10 │ │ │ │ - addi r5,r5,4 │ │ │ │ - addi r6,r6,8 │ │ │ │ - fmuls f10,f0,f10 │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ + nop │ │ │ │ + lfs f12,0(r6) │ │ │ │ + lfs f8,0(r7) │ │ │ │ + add r10,r22,r7 │ │ │ │ + add r17,r30,r9 │ │ │ │ + subf r29,r21,r9 │ │ │ │ + add r19,r3,r9 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + lfsx f0,r6,r20 │ │ │ │ + addi r7,r7,8 │ │ │ │ + addi r6,r6,4 │ │ │ │ + fmuls f10,f7,f12 │ │ │ │ + fmuls f11,f12,f11 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + fmuls f8,f9,f0 │ │ │ │ fmuls f0,f7,f0 │ │ │ │ - fmuls f8,f9,f12 │ │ │ │ - fmuls f12,f7,f12 │ │ │ │ - fmuls f10,f10,f9 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - stfs f10,4(r10) │ │ │ │ - stfs f11,0(r10) │ │ │ │ - lfsx f11,r9,r26 │ │ │ │ - lfsx f10,r9,r15 │ │ │ │ - fmuls f11,f11,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f11,r29,r10 │ │ │ │ - stfs f0,4(r28) │ │ │ │ - lfsx f11,r9,r23 │ │ │ │ - lfsx f0,r9,r24 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + stfs f11,4(r9) │ │ │ │ + stfs f12,0(r9) │ │ │ │ + lfsx f11,r10,r24 │ │ │ │ + lfsx f12,r10,r26 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f10,f10,f11 │ │ │ │ + stfsx f12,r30,r9 │ │ │ │ + stfs f10,4(r17) │ │ │ │ + lfsx f11,r10,r23 │ │ │ │ + lfsx f12,r10,r27 │ │ │ │ fmuls f11,f8,f11 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - stfs f11,4(r8) │ │ │ │ - stfs f0,0(r8) │ │ │ │ - lfsx f0,r9,r25 │ │ │ │ - lfsx f11,r9,r0 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - stfsx f0,r30,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfs f12,4(r3) │ │ │ │ - bdnz 19fb0 │ │ │ │ - addi r17,r17,1 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - add r22,r22,r4 │ │ │ │ - subf r26,r4,r26 │ │ │ │ - subf r24,r4,r24 │ │ │ │ - subf r23,r4,r23 │ │ │ │ - subf r25,r4,r25 │ │ │ │ - subf r0,r4,r0 │ │ │ │ - addi r18,r18,4 │ │ │ │ - cmpd r17,r21 │ │ │ │ - add r16,r16,r10 │ │ │ │ - add r7,r7,r9 │ │ │ │ - add r27,r27,r9 │ │ │ │ - blt 19f60 │ │ │ │ - ld r29,152(r31) │ │ │ │ - b 19ac4 │ │ │ │ - addi r12,r27,1 │ │ │ │ - cmpdi r28,0 │ │ │ │ - mulld r12,r12,r12 │ │ │ │ - sldi r3,r12,2 │ │ │ │ - ble 195a8 │ │ │ │ - rlwinm r18,r18,0,20,20 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + stfs f11,4(r29) │ │ │ │ + stfs f12,0(r29) │ │ │ │ + lfsx f12,r10,r25 │ │ │ │ + lfsx f11,r10,r0 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfs f0,4(r19) │ │ │ │ + bdnz 198d0 │ │ │ │ + addi r16,r16,1 │ │ │ │ + ld r17,112(r31) │ │ │ │ + addi r5,r5,4 │ │ │ │ + add r22,r22,r2 │ │ │ │ + subf r26,r2,r26 │ │ │ │ + subf r24,r2,r24 │ │ │ │ + subf r27,r2,r27 │ │ │ │ + subf r23,r2,r23 │ │ │ │ + subf r25,r2,r25 │ │ │ │ + cmpd r16,r11 │ │ │ │ + subf r0,r2,r0 │ │ │ │ + add r8,r8,r17 │ │ │ │ + add r28,r28,r17 │ │ │ │ + blt 19890 │ │ │ │ + mr r29,r4 │ │ │ │ + b 19444 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpdi r14,0 │ │ │ │ + mulld r9,r9,r9 │ │ │ │ + sldi r0,r9,2 │ │ │ │ + ble 18f64 │ │ │ │ + rlwinm r23,r23,0,20,20 │ │ │ │ ld r11,24(r29) │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - li r4,8 │ │ │ │ - li r5,0 │ │ │ │ + cmpdi cr5,r9,0 │ │ │ │ + li r3,8 │ │ │ │ + li r4,0 │ │ │ │ xxlxor vs8,vs8,vs8 │ │ │ │ - cmpwi cr7,r18,0 │ │ │ │ - mr r9,r5 │ │ │ │ - beq cr7,1a0d0 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r9,r9,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r11,r10 │ │ │ │ - stfsx f8,r11,r10 │ │ │ │ + cmpwi cr7,r23,0 │ │ │ │ + nop │ │ │ │ + mr r2,r4 │ │ │ │ + beq cr7,199f0 │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r2,r2,r3 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r7,r11,r9 │ │ │ │ + stfsx f8,r11,r9 │ │ │ │ stfs f8,4(r7) │ │ │ │ - beq cr5,1a140 │ │ │ │ - mulld r9,r3,r9 │ │ │ │ + beq cr5,19a60 │ │ │ │ + mulld r2,r0,r2 │ │ │ │ ld r8,172(r29) │ │ │ │ - ld r10,164(r29) │ │ │ │ - mtctr r3 │ │ │ │ + ld r9,164(r29) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r0 │ │ │ │ fmr f12,f0 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ addi r6,r6,-8 │ │ │ │ - add r10,r10,r9 │ │ │ │ + add r9,r9,r2 │ │ │ │ add r8,r8,r6 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r6,r30,r9 │ │ │ │ - lfsx f9,r30,r9 │ │ │ │ + ldu r2,8(r8) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r6,r10,r2 │ │ │ │ + lfsx f9,r10,r2 │ │ │ │ lfs f10,4(r6) │ │ │ │ fmadds f0,f11,f9,f0 │ │ │ │ fmadds f12,f11,f10,f12 │ │ │ │ stfs f0,0(r7) │ │ │ │ stfs f12,4(r7) │ │ │ │ - bdnz 1a110 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - cmpd r28,r5 │ │ │ │ - bne 1a0c0 │ │ │ │ - b 195a8 │ │ │ │ - ld r21,96(r29) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - addi r17,r27,1 │ │ │ │ - ld r8,0(r1) │ │ │ │ - std r1,160(r31) │ │ │ │ - lfs f31,32664(r9) │ │ │ │ - sldi r10,r17,4 │ │ │ │ - lfs f1,0(r21) │ │ │ │ - neg r9,r10 │ │ │ │ - addi r10,r10,15 │ │ │ │ + bdnz 19a30 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r3,r3,16 │ │ │ │ + cmpd r14,r4 │ │ │ │ + bne 199e0 │ │ │ │ + b 18f64 │ │ │ │ + ld r23,96(r29) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r18,r9,1 │ │ │ │ std r10,136(r31) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r14,r1,112 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r10,r27,1 │ │ │ │ - lfs f28,-32528(r9) │ │ │ │ - addi r23,r10,1 │ │ │ │ - sldi r9,r17,3 │ │ │ │ + std r9,128(r31) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + sldi r30,r18,4 │ │ │ │ + sldi r17,r18,3 │ │ │ │ + lfs f0,0(r23) │ │ │ │ + neg r2,r30 │ │ │ │ + addi r30,r30,15 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r16,r1,112 │ │ │ │ + add r28,r16,r17 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + ld r9,128(r31) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + ld r10,136(r31) │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f10,f1 │ │ │ │ - cmpdi cr4,r23,0 │ │ │ │ - add r25,r14,r9 │ │ │ │ - std r9,128(r31) │ │ │ │ - stfs f28,0(r14) │ │ │ │ - ble cr4,1b40c │ │ │ │ - andi. r9,r23,1 │ │ │ │ - fmr f12,f28 │ │ │ │ - addi r9,r14,4 │ │ │ │ - fmr f0,f28 │ │ │ │ - beq 1a1f0 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ + stfs f12,0(r16) │ │ │ │ + sldi r8,r9,1 │ │ │ │ + addi r27,r8,1 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + ble cr4,1adf8 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + fmr f0,f12 │ │ │ │ + addi r2,r16,4 │ │ │ │ + beq 19b10 │ │ │ │ + cmpdi r8,0 │ │ │ │ + stfs f1,0(r2) │ │ │ │ fmr f0,f9 │ │ │ │ - addi r9,r9,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1a220 │ │ │ │ - srdi r10,r23,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 19b40 │ │ │ │ + srdi r8,r27,1 │ │ │ │ + mtctr r8 │ │ │ │ fmuls f11,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 1a1f8 │ │ │ │ - lfs f1,4(r21) │ │ │ │ - addi r25,r25,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r23,1 │ │ │ │ - ld r9,128(r31) │ │ │ │ - addi r10,r23,-1 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 19b18 │ │ │ │ + lfs f0,4(r23) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r9,136(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ + addi r28,r28,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + ld r10,128(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + addi r8,r27,-1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f10,f1 │ │ │ │ - fmr f12,f28 │ │ │ │ - fmr f0,f28 │ │ │ │ - stfsx f28,r14,r9 │ │ │ │ - beq 1a270 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r25) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r16,r17 │ │ │ │ + beq 19ba4 │ │ │ │ + cmpdi r8,0 │ │ │ │ + stfs f1,0(r28) │ │ │ │ fmr f0,f9 │ │ │ │ - addi r25,r25,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1a2a0 │ │ │ │ - srdi r9,r23,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r28,r28,4 │ │ │ │ + beq 19bd4 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - addi r25,r25,8 │ │ │ │ + addi r28,r28,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r25) │ │ │ │ - stfs f12,-4(r25) │ │ │ │ - bdnz 1a278 │ │ │ │ - cmpwi r22,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ + stfs f11,-8(r28) │ │ │ │ + stfs f12,-4(r28) │ │ │ │ + bdnz 19bac │ │ │ │ + cmpwi r24,0 │ │ │ │ + cmpdi cr7,r14,0 │ │ │ │ mfocrf r19,1 │ │ │ │ slwi r19,r19,28 │ │ │ │ - bne 1b1f8 │ │ │ │ + bne 1ab90 │ │ │ │ mtocrf 128,r19 │ │ │ │ - ble 1a604 │ │ │ │ + ble 19f10 │ │ │ │ lfd f0,112(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - sldi r24,r17,1 │ │ │ │ - sldi r10,r17,3 │ │ │ │ - std r30,144(r31) │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + sldi r28,r18,1 │ │ │ │ + clrrdi r30,r30,4 │ │ │ │ + xxspltidp vs25,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + sldi r18,r18,3 │ │ │ │ + addi r19,r17,4 │ │ │ │ + li r21,8 │ │ │ │ + std r10,136(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ std r26,152(r31) │ │ │ │ - mr r30,r14 │ │ │ │ - li r17,8 │ │ │ │ - li r23,0 │ │ │ │ - addi r24,r24,-1 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - mr r14,r10 │ │ │ │ + neg r2,r30 │ │ │ │ + li r27,0 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + fcfids f21,f0 │ │ │ │ + lfd f0,120(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ fcfids f22,f0 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - addi r16,r9,4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mr r26,r29 │ │ │ │ - fcfids f23,f0 │ │ │ │ - addi r9,r9,-32564 │ │ │ │ - std r9,120(r31) │ │ │ │ - fdivs f26,f28,f22 │ │ │ │ - fdivs f28,f28,f23 │ │ │ │ + fdivs f26,f27,f21 │ │ │ │ + fdivs f27,f27,f22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,136(r31) │ │ │ │ - lwz r10,112(r26) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - mr r25,r23 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r29,r1,112 │ │ │ │ - beq 1a354 │ │ │ │ - ld r9,228(r26) │ │ │ │ - ldx r25,r9,r17 │ │ │ │ - ld r9,48(r26) │ │ │ │ - sldi r22,r25,3 │ │ │ │ - ld r19,72(r26) │ │ │ │ - ld r15,120(r26) │ │ │ │ - ld r21,88(r26) │ │ │ │ - ld r18,96(r26) │ │ │ │ - mulld r25,r25,r9 │ │ │ │ - lfd f12,0(r19) │ │ │ │ - lfsx f29,r15,r22 │ │ │ │ - lfs f21,0(r18) │ │ │ │ + lwz r2,112(r29) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ + mr r30,r27 │ │ │ │ + ld r10,128(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r15,r1,112 │ │ │ │ + beq 19c8c │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r30,r2,r21 │ │ │ │ + ld r2,48(r29) │ │ │ │ + sldi r25,r30,3 │ │ │ │ + ld r22,72(r29) │ │ │ │ + ld r26,120(r29) │ │ │ │ + ld r24,88(r29) │ │ │ │ + ld r20,96(r29) │ │ │ │ + mulld r30,r30,r2 │ │ │ │ + lfd f12,0(r22) │ │ │ │ + lfsx f30,r26,r25 │ │ │ │ + lfs f19,0(r20) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r21 │ │ │ │ - sldi r9,r25,2 │ │ │ │ - fcfids f25,f12 │ │ │ │ - lfsx f11,r15,r9 │ │ │ │ + mtfprd f12,r24 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfsx f11,r26,r2 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r21,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f26,f31,f29 │ │ │ │ - fmsubs f11,f26,f31,f29 │ │ │ │ + fnmsubs f0,f26,f31,f30 │ │ │ │ + fmsubs f11,f26,f31,f30 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f25 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ - ble 1a73c │ │ │ │ - addis r9,r2,-3 │ │ │ │ + fmadds f0,f12,f0,f23 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 1a03c │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f21 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f24 │ │ │ │ - fmsubs f1,f29,f22,f31 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f19 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f20 │ │ │ │ + fmsubs f1,f30,f21,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f21 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f30,0(r29) │ │ │ │ - ble cr4,1a494 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r24,1 │ │ │ │ - li r9,4 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ - addi r10,r24,-1 │ │ │ │ - beq 1a458 │ │ │ │ - lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f19 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + stfs f24,0(r15) │ │ │ │ + ble cr4,19db4 │ │ │ │ + andi. r9,r28,1 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 19d78 │ │ │ │ + lfs f0,4(r16) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,8 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + li r2,8 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r29) │ │ │ │ - beq 1a494 │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfs f0,4(r15) │ │ │ │ + beq 19db4 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r16,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r16,r9 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r29,r10 │ │ │ │ - bdnz 1a460 │ │ │ │ - addi r9,r25,1 │ │ │ │ - lfd f12,8(r19) │ │ │ │ - addi r25,r22,4 │ │ │ │ - lfs f21,4(r18) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f24,r15,r25 │ │ │ │ - add r25,r15,r25 │ │ │ │ - lfsx f11,r15,r9 │ │ │ │ + stfsx f12,r15,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r15,r9 │ │ │ │ + bdnz 19d80 │ │ │ │ + addi r2,r30,1 │ │ │ │ + lfd f12,8(r22) │ │ │ │ + addi r30,r25,4 │ │ │ │ + lfs f19,4(r20) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f20,r26,r30 │ │ │ │ + add r30,r26,r30 │ │ │ │ + lfsx f11,r26,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r21,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f28,f31,f24 │ │ │ │ - fmsubs f11,f28,f31,f24 │ │ │ │ + fnmsubs f0,f27,f31,f20 │ │ │ │ + fmsubs f11,f27,f31,f20 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ - ble 1a750 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 1a078 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f25 │ │ │ │ - fmsubs f1,f24,f23,f31 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f19 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + fmsubs f1,f20,f22,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f21 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfsx f30,r29,r14 │ │ │ │ - ble cr4,1a5b8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r24,1 │ │ │ │ - mr r9,r16 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ - addi r10,r24,-1 │ │ │ │ - beq 1a57c │ │ │ │ - lfsx f0,r30,r16 │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f19 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r19 │ │ │ │ + stfsx f24,r15,r18 │ │ │ │ + ble cr4,19ec0 │ │ │ │ + andi. r9,r28,1 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 19e84 │ │ │ │ + lfsx f0,r16,r19 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r16,4 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + addi r2,r19,4 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r29,r16 │ │ │ │ - beq 1a5b8 │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfsx f0,r15,r19 │ │ │ │ + beq 19ec0 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r16,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r16,r9 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r29,r10 │ │ │ │ - bdnz 1a584 │ │ │ │ - ld r3,24(r26) │ │ │ │ - ld r7,128(r31) │ │ │ │ + stfsx f12,r15,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r15,r9 │ │ │ │ + bdnz 19e8c │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r3,24(r29) │ │ │ │ + fmr f1,f30 │ │ │ │ + mr r8,r30 │ │ │ │ + add r6,r15,r17 │ │ │ │ + mr r5,r15 │ │ │ │ + ld r10,120(r31) │ │ │ │ ld r9,112(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - mr r8,r25 │ │ │ │ - mr r5,r29 │ │ │ │ - ld r4,144(r31) │ │ │ │ - fmr f1,f29 │ │ │ │ - addi r23,r23,1 │ │ │ │ - std r27,96(r1) │ │ │ │ - addi r17,r17,16 │ │ │ │ - add r6,r29,r7 │ │ │ │ - add r3,r3,r22 │ │ │ │ - bl e800 │ │ │ │ - cmpd r28,r23 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bne 1a320 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,160(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 195a8 │ │ │ │ - ld r22,48(r29) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r19,120(r29) │ │ │ │ - ld r25,228(r29) │ │ │ │ - mr r23,r1 │ │ │ │ - sldi r8,r22,3 │ │ │ │ - mr r10,r22 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r20,r1,112 │ │ │ │ - ble cr4,1aff4 │ │ │ │ - mtctr r28 │ │ │ │ - mr r5,r25 │ │ │ │ - li r11,0 │ │ │ │ - li r3,0 │ │ │ │ - cmpdi r22,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r3,8(r5) │ │ │ │ - ble 1b0e4 │ │ │ │ - mtfprd f0,r27 │ │ │ │ - addi r0,r24,-8 │ │ │ │ - addi r20,r20,-8 │ │ │ │ - li r21,0 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r21,r21,16 │ │ │ │ + std r2,96(r1) │ │ │ │ + ld r4,136(r31) │ │ │ │ + add r3,r3,r25 │ │ │ │ + bl e440 │ │ │ │ + cmpd r14,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + bne 19c60 │ │ │ │ + ld r26,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + b 18f64 │ │ │ │ + ld r26,48(r29) │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + ld r21,120(r29) │ │ │ │ + ld r30,228(r29) │ │ │ │ + sldi r8,r26,3 │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r22,r1,112 │ │ │ │ + ble cr4,1a8ec │ │ │ │ + mtctr r14 │ │ │ │ + mr r3,r30 │ │ │ │ + li r0,0 │ │ │ │ + li r27,0 │ │ │ │ + cmpdi r26,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r3) │ │ │ │ + std r27,8(r3) │ │ │ │ + ble 1aa38 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r24,r25,-8 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + li r23,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r0,r0,r8 │ │ │ │ - nop │ │ │ │ + add r24,r24,r8 │ │ │ │ nop │ │ │ │ - subf r9,r24,r0 │ │ │ │ - sldi r6,r11,2 │ │ │ │ - mr r18,r20 │ │ │ │ - mr r4,r24 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r19,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1a6cc │ │ │ │ + subf r2,r25,r24 │ │ │ │ + sldi r5,r0,2 │ │ │ │ + mr r11,r22 │ │ │ │ + mr r4,r25 │ │ │ │ + li r6,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r5,r21,r5 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 19fcc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r4) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r5) │ │ │ │ - ld r17,0(r4) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r17 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r6,r6,r2 │ │ │ │ + std r6,0(r3) │ │ │ │ + ld r7,0(r4) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ + mtfprd f12,r7 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r8,f0 │ │ │ │ - divd r9,r8,r17 │ │ │ │ - mulld r9,r9,r17 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r9,r9,r17 │ │ │ │ - divd r8,r9,r17 │ │ │ │ - mulld r8,r8,r17 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r18) │ │ │ │ - std r7,0(r5) │ │ │ │ - bdnz 1a6c0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd cr7,r28,r3 │ │ │ │ - beq cr7,1aff8 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r11,r11,r22 │ │ │ │ - std r21,0(r5) │ │ │ │ - std r3,8(r5) │ │ │ │ - b 1a690 │ │ │ │ - blt 1ac54 │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f21,f30 │ │ │ │ - b 1a404 │ │ │ │ - blt 1ac9c │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f21,f30 │ │ │ │ - b 1a528 │ │ │ │ - cmpdi r28,0 │ │ │ │ - ble 195a8 │ │ │ │ - andi. r18,r18,2048 │ │ │ │ - ld r25,24(r29) │ │ │ │ - ld r24,164(r29) │ │ │ │ - ld r23,120(r29) │ │ │ │ - addi r22,r27,1 │ │ │ │ - bne 1a7e0 │ │ │ │ - mr r29,r25 │ │ │ │ + divd r2,r8,r7 │ │ │ │ + mulld r2,r2,r7 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + add r2,r2,r7 │ │ │ │ + divd r8,r2,r7 │ │ │ │ + mulld r8,r8,r7 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + add r6,r2,r6 │ │ │ │ + stdu r2,8(r11) │ │ │ │ + std r6,0(r3) │ │ │ │ + bdnz 19fc0 │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd cr7,r14,r27 │ │ │ │ + beq cr7,1a8f0 │ │ │ │ + addi r3,r3,16 │ │ │ │ + add r0,r0,r26 │ │ │ │ + std r23,0(r3) │ │ │ │ + std r27,8(r3) │ │ │ │ + b 19f90 │ │ │ │ + fmuls f24,f19,f25 │ │ │ │ + bge 19d28 │ │ │ │ + fneg f0,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f19 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f20 │ │ │ │ + b 19d28 │ │ │ │ + fmuls f24,f19,f25 │ │ │ │ + bge 19e34 │ │ │ │ + fneg f0,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f24,f0,f12,f0 │ │ │ │ + fmuls f1,f24,f19 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f0,f1,f25 │ │ │ │ + fdivs f24,f0,f24 │ │ │ │ + b 19e34 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 18f64 │ │ │ │ + andi. r23,r23,2048 │ │ │ │ + ld r30,24(r29) │ │ │ │ + ld r28,164(r29) │ │ │ │ + addi r26,r9,1 │ │ │ │ + ld r27,120(r29) │ │ │ │ + bne 1a130 │ │ │ │ + ld r24,112(r31) │ │ │ │ + addi r29,r27,4 │ │ │ │ + mr r25,r10 │ │ │ │ + sldi r27,r26,4 │ │ │ │ + mr r23,r2 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + mr r22,r9 │ │ │ │ + lfs f1,-4(r29) │ │ │ │ + mr r8,r29 │ │ │ │ + add r6,r28,r26 │ │ │ │ + mr r5,r28 │ │ │ │ + mr r3,r30 │ │ │ │ + std r22,96(r1) │ │ │ │ + mr r10,r23 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r4,r25 │ │ │ │ + addi r30,r30,8 │ │ │ │ + add r28,r28,r27 │ │ │ │ + addi r29,r29,8 │ │ │ │ + bl e440 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + bne 1a0f0 │ │ │ │ + b 18f64 │ │ │ │ + ld r23,112(r31) │ │ │ │ + mr r22,r2 │ │ │ │ + li r25,8 │ │ │ │ + mr r24,r10 │ │ │ │ mr r21,r9 │ │ │ │ - addi r25,r23,4 │ │ │ │ - sldi r23,r22,4 │ │ │ │ - sldi r22,r22,3 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - lfs f1,-4(r25) │ │ │ │ - mr r8,r25 │ │ │ │ - add r6,r22,r24 │ │ │ │ - mr r5,r24 │ │ │ │ - mr r3,r29 │ │ │ │ - mr r10,r26 │ │ │ │ - mr r9,r21 │ │ │ │ - mr r4,r30 │ │ │ │ - std r27,96(r1) │ │ │ │ - addi r29,r29,8 │ │ │ │ - add r24,r24,r23 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bl e800 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - bne 1a7a0 │ │ │ │ - b 195a8 │ │ │ │ - mr r20,r9 │ │ │ │ - li r21,8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,228(r29) │ │ │ │ - mr r10,r26 │ │ │ │ - mr r9,r20 │ │ │ │ - mr r4,r30 │ │ │ │ - ldx r3,r8,r21 │ │ │ │ - addi r21,r21,16 │ │ │ │ - sldi r6,r3,1 │ │ │ │ - mulld r5,r3,r22 │ │ │ │ - sldi r3,r3,3 │ │ │ │ + ld r2,228(r29) │ │ │ │ + mr r10,r22 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r4,r24 │ │ │ │ + ldx r2,r2,r25 │ │ │ │ + addi r25,r25,16 │ │ │ │ + sldi r6,r2,1 │ │ │ │ + sldi r3,r2,3 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ addi r6,r6,1 │ │ │ │ - lfsx f1,r23,r3 │ │ │ │ + lfsx f1,r27,r3 │ │ │ │ addi r8,r3,4 │ │ │ │ - add r3,r25,r3 │ │ │ │ - std r27,96(r1) │ │ │ │ - mulld r6,r6,r22 │ │ │ │ - add r8,r23,r8 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - add r5,r24,r5 │ │ │ │ + add r3,r30,r3 │ │ │ │ + std r21,96(r1) │ │ │ │ + mulld r6,r6,r26 │ │ │ │ + add r8,r27,r8 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r5,r28,r2 │ │ │ │ sldi r6,r6,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - bl e800 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - bne 1a7f0 │ │ │ │ - b 195a8 │ │ │ │ - cmpwi r22,0 │ │ │ │ - ld r22,104(r29) │ │ │ │ - addi r25,r27,2 │ │ │ │ - cmpdi cr4,r28,0 │ │ │ │ - divd r25,r22,r25 │ │ │ │ - bne 1ab0c │ │ │ │ - ble cr4,195a8 │ │ │ │ - mtfprd f0,r25 │ │ │ │ - addi r19,r27,1 │ │ │ │ - sldi r24,r25,2 │ │ │ │ - li r18,8 │ │ │ │ - li r21,0 │ │ │ │ + add r6,r28,r6 │ │ │ │ + bl e440 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + bne 1a150 │ │ │ │ + b 18f64 │ │ │ │ + ld r26,104(r29) │ │ │ │ + cmpwi r24,0 │ │ │ │ + addi r30,r9,2 │ │ │ │ + cmpdi cr4,r14,0 │ │ │ │ + divd r30,r26,r30 │ │ │ │ + bne 1a47c │ │ │ │ + ble cr4,18f64 │ │ │ │ + mtfprd f0,r30 │ │ │ │ + addi r21,r9,1 │ │ │ │ + ld r22,112(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + sldi r24,r30,2 │ │ │ │ + li r20,8 │ │ │ │ + li r23,0 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - fcfids f28,f0 │ │ │ │ + mr r28,r10 │ │ │ │ + fcfids f27,f0 │ │ │ │ lfd f0,112(r31) │ │ │ │ - sldi r23,r19,4 │ │ │ │ - sldi r14,r19,3 │ │ │ │ - sldi r19,r19,1 │ │ │ │ - addi r23,r23,15 │ │ │ │ - addi r20,r14,-8 │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ + sldi r27,r21,4 │ │ │ │ + sldi r16,r21,3 │ │ │ │ + sldi r21,r21,1 │ │ │ │ + mr r18,r9 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + addi r27,r27,15 │ │ │ │ + addi r25,r16,-8 │ │ │ │ + fcfids f28,f0 │ │ │ │ + lfd f0,120(r31) │ │ │ │ fcfids f29,f0 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - fcfids f30,f0 │ │ │ │ - lwz r10,112(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - clrrdi r9,r23,4 │ │ │ │ + mffprd r19,f0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r9,112(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r27,4 │ │ │ │ mr r17,r1 │ │ │ │ - mr r4,r21 │ │ │ │ - neg r9,r9 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + mr r6,r23 │ │ │ │ + neg r2,r2 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r5,r1,112 │ │ │ │ - beq 1a8e0 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r4,r9,r18 │ │ │ │ - ld r9,48(r29) │ │ │ │ + beq 1a260 │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r6,r2,r20 │ │ │ │ + ld r2,48(r29) │ │ │ │ ld r15,72(r29) │ │ │ │ - sldi r3,r4,3 │ │ │ │ - ld r16,120(r29) │ │ │ │ + sldi r3,r6,3 │ │ │ │ + ld r11,120(r29) │ │ │ │ ld r0,88(r29) │ │ │ │ - mulld r4,r4,r9 │ │ │ │ + mulld r6,r6,r2 │ │ │ │ lfd f12,0(r15) │ │ │ │ - lfsx f1,r16,r3 │ │ │ │ + lfsx f1,r11,r3 │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r4,2 │ │ │ │ - lfsx f12,r16,r9 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + lfsx f12,r11,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f1,f29,f0 │ │ │ │ + fmsubs f0,f1,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,1a9dc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r19 │ │ │ │ - ld r11,164(r29) │ │ │ │ - mr r7,r5 │ │ │ │ - lfs f9,-32528(r9) │ │ │ │ - mffprd r9,f12 │ │ │ │ - neg r8,r9 │ │ │ │ - addi r10,r9,1 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,1a34c │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r2,f12 │ │ │ │ + ld r4,164(r29) │ │ │ │ + mtctr r21 │ │ │ │ + mr r10,r5 │ │ │ │ + mulli r8,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r12,r10,-4 │ │ │ │ - subf r9,r25,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r12,r9,-4 │ │ │ │ + subf r2,r30,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - mr r6,r10 │ │ │ │ - subf r10,r24,r10 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + mr r7,r9 │ │ │ │ + subf r9,r24,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1a9b4 │ │ │ │ + bgt cr7,1a324 │ │ │ │ mr r12,r8 │ │ │ │ - lfsx f12,r11,r12 │ │ │ │ + lfsx f12,r4,r12 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 1a9c4 │ │ │ │ - addi r6,r8,-4 │ │ │ │ - lfsx f0,r11,r6 │ │ │ │ + bgt 1a334 │ │ │ │ + addi r7,r8,-4 │ │ │ │ + lfsx f0,r4,r7 │ │ │ │ add r8,r8,r24 │ │ │ │ - addi r7,r7,4 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r7) │ │ │ │ - bdnz 1a980 │ │ │ │ - addi r4,r4,1 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 1a2f0 │ │ │ │ + addi r6,r6,1 │ │ │ │ lfd f12,8(r15) │ │ │ │ addi r8,r3,4 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f11,r16,r4 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f11,r11,r6 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r16,r8 │ │ │ │ - add r8,r16,r8 │ │ │ │ + lfsx f12,r11,r8 │ │ │ │ + add r8,r11,r8 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f12,f30,f0 │ │ │ │ + fmsubs f0,f12,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,1aacc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mffprd r7,f12 │ │ │ │ + ble cr4,1a43c │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r10,f12 │ │ │ │ ld r12,164(r29) │ │ │ │ - addi r0,r22,1 │ │ │ │ - add r15,r5,r20 │ │ │ │ - mr r16,r19 │ │ │ │ - lfs f9,-32528(r9) │ │ │ │ - not r11,r7 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + addi r4,r26,1 │ │ │ │ + add r15,r5,r25 │ │ │ │ + mr r11,r21 │ │ │ │ + not r6,r10 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ nop │ │ │ │ - mtfprd f0,r7 │ │ │ │ - addi r9,r7,1 │ │ │ │ - add r6,r11,r0 │ │ │ │ - mr r10,r7 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f0,r10 │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r7,r6,r4 │ │ │ │ + mr r9,r10 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - add r4,r0,r9 │ │ │ │ - sldi r6,r6,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r0,r4,r2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r9,r4,2 │ │ │ │ + sldi r2,r0,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1aa98 │ │ │ │ - addi r10,r11,1 │ │ │ │ - add r10,r0,r10 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r12,r10 │ │ │ │ + bgt cr7,1a408 │ │ │ │ + addi r9,r6,1 │ │ │ │ + add r9,r4,r9 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r12,r9 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 1ac30 │ │ │ │ - lfsx f12,r12,r9 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - subf r7,r25,r7 │ │ │ │ - add r11,r11,r25 │ │ │ │ + ble 1a590 │ │ │ │ + lfsx f12,r12,r2 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ + add r6,r6,r30 │ │ │ │ addi r15,r15,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,4(r15) │ │ │ │ - bne 1aa60 │ │ │ │ - ld r7,24(r29) │ │ │ │ - ld r9,112(r31) │ │ │ │ - mr r10,r26 │ │ │ │ - add r6,r5,r14 │ │ │ │ - mr r4,r30 │ │ │ │ - addi r21,r21,1 │ │ │ │ - std r27,96(r1) │ │ │ │ - addi r18,r18,16 │ │ │ │ - add r3,r7,r3 │ │ │ │ - bl e800 │ │ │ │ - cmpd r28,r21 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ + bne 1a3d0 │ │ │ │ + ld r2,24(r29) │ │ │ │ + mr r10,r19 │ │ │ │ + mr r9,r22 │ │ │ │ + add r6,r5,r16 │ │ │ │ + mr r4,r28 │ │ │ │ + std r18,96(r1) │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r20,r20,16 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl e440 │ │ │ │ + cmpd r14,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ mr r1,r17 │ │ │ │ - bne 1a8b0 │ │ │ │ - b 195a8 │ │ │ │ - ld r23,48(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r18,120(r29) │ │ │ │ - ld r17,228(r29) │ │ │ │ - mr r21,r1 │ │ │ │ - sldi r8,r23,3 │ │ │ │ - mr r6,r23 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r20,r1,112 │ │ │ │ - ble cr4,1b0f8 │ │ │ │ - mtctr r28 │ │ │ │ - mr r5,r17 │ │ │ │ - li r11,0 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r23,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 1b1e4 │ │ │ │ - mtfprd f0,r27 │ │ │ │ - addi r0,r24,-8 │ │ │ │ - addi r20,r20,-8 │ │ │ │ - li r19,0 │ │ │ │ + bne 1a230 │ │ │ │ + b 18f64 │ │ │ │ + ld r24,48(r29) │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + ld r4,120(r29) │ │ │ │ + ld r20,228(r29) │ │ │ │ + sldi r8,r24,3 │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r22,r1,112 │ │ │ │ + ble cr4,1ae00 │ │ │ │ + mtctr r14 │ │ │ │ + mr r11,r20 │ │ │ │ + li r0,0 │ │ │ │ + li r27,0 │ │ │ │ + cmpdi r24,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r11) │ │ │ │ + std r27,8(r11) │ │ │ │ + ble 1aa4c │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r23,r25,-8 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + li r21,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r0,r0,r8 │ │ │ │ - subf r9,r24,r0 │ │ │ │ - sldi r4,r11,2 │ │ │ │ - mr r16,r20 │ │ │ │ - mr r3,r24 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r4,r18,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1abbc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r5) │ │ │ │ - ld r15,0(r3) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - mtfprd f12,r15 │ │ │ │ + add r23,r23,r8 │ │ │ │ + subf r2,r25,r23 │ │ │ │ + sldi r5,r0,2 │ │ │ │ + mr r19,r22 │ │ │ │ + mr r3,r25 │ │ │ │ + li r6,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r5,r4,r5 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1a51c │ │ │ │ + ldu r2,8(r3) │ │ │ │ + mulld r6,r6,r2 │ │ │ │ + std r6,0(r11) │ │ │ │ + ld r7,0(r3) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ + mtfprd f12,r7 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r8,f0 │ │ │ │ - divd r9,r8,r15 │ │ │ │ - mulld r9,r9,r15 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r9,r9,r15 │ │ │ │ - divd r8,r9,r15 │ │ │ │ - mulld r8,r8,r15 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r16) │ │ │ │ - std r7,0(r5) │ │ │ │ - bdnz 1abb0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r28,r10 │ │ │ │ - beq cr7,1b0fc │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r11,r11,r23 │ │ │ │ - std r19,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - b 1ab7c │ │ │ │ + divd r2,r8,r7 │ │ │ │ + mulld r2,r2,r7 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + add r2,r2,r7 │ │ │ │ + divd r8,r2,r7 │ │ │ │ + mulld r8,r8,r7 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + add r6,r2,r6 │ │ │ │ + stdu r2,8(r19) │ │ │ │ + std r6,0(r11) │ │ │ │ + bdnz 1a510 │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd cr7,r14,r27 │ │ │ │ + beq cr7,1aa5c │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r0,r0,r24 │ │ │ │ + std r21,0(r11) │ │ │ │ + std r27,8(r11) │ │ │ │ + b 1a4e8 │ │ │ │ nop │ │ │ │ - lfsx f12,r12,r6 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - subf r7,r25,r7 │ │ │ │ - add r11,r11,r25 │ │ │ │ + lfsx f12,r12,r7 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ + add r6,r6,r30 │ │ │ │ addi r15,r15,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ stfs f0,4(r15) │ │ │ │ - bne 1aa60 │ │ │ │ - b 1aacc │ │ │ │ - fneg f0,f0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f21 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f30,f1,f0 │ │ │ │ - fdivs f30,f30,f24 │ │ │ │ - b 1a404 │ │ │ │ - fneg f0,f0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f30,f1,f0 │ │ │ │ - fdivs f30,f30,f25 │ │ │ │ - b 1a528 │ │ │ │ - ld r19,96(r29) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - addi r21,r27,1 │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - lfs f30,32664(r9) │ │ │ │ - sldi r22,r21,4 │ │ │ │ - sldi r15,r21,3 │ │ │ │ - lfs f1,0(r19) │ │ │ │ - neg r9,r22 │ │ │ │ - addi r22,r22,15 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r25,r1,112 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - add r24,r25,r15 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r10,r27,1 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - addi r23,r10,1 │ │ │ │ + bne 1a3d0 │ │ │ │ + b 1a43c │ │ │ │ + ld r22,96(r29) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r27,r9,1 │ │ │ │ + std r10,136(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + sldi r24,r27,4 │ │ │ │ + sldi r20,r27,3 │ │ │ │ + lfs f0,0(r22) │ │ │ │ + neg r2,r24 │ │ │ │ + addi r24,r24,15 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r30,r1,112 │ │ │ │ + add r28,r30,r20 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + ld r9,128(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r10,136(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - cmpdi cr4,r23,0 │ │ │ │ - stfs f31,0(r25) │ │ │ │ - ble cr4,1b404 │ │ │ │ - andi. r9,r23,1 │ │ │ │ - fmr f12,f31 │ │ │ │ - addi r9,r25,4 │ │ │ │ - fmr f0,f31 │ │ │ │ - beq 1ad74 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ - fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 1ada4 │ │ │ │ - srdi r10,r23,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 1ad7c │ │ │ │ - lfs f1,4(r19) │ │ │ │ - addi r24,r24,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r23,1 │ │ │ │ - addi r10,r23,-1 │ │ │ │ + stfs f0,0(r30) │ │ │ │ + sldi r8,r9,1 │ │ │ │ + addi r25,r8,1 │ │ │ │ + cmpdi cr4,r25,0 │ │ │ │ + ble cr4,1adf0 │ │ │ │ + andi. r2,r25,1 │ │ │ │ + fmr f12,f0 │ │ │ │ + addi r2,r30,4 │ │ │ │ + beq 1a64c │ │ │ │ + cmpdi r8,0 │ │ │ │ + stfs f1,0(r2) │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 1a67c │ │ │ │ + srdi r8,r25,1 │ │ │ │ + mtctr r8 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 1a654 │ │ │ │ + lfs f0,4(r22) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r9,136(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ + addi r28,r28,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r25,1 │ │ │ │ + ld r10,128(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + addi r8,r25,-1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - stfsx f31,r25,r15 │ │ │ │ - beq 1adec │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r24) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r30,r20 │ │ │ │ + beq 1a6dc │ │ │ │ + cmpdi r8,0 │ │ │ │ + stfs f1,0(r28) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r24,r24,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1ae1c │ │ │ │ - srdi r9,r23,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r28,r28,4 │ │ │ │ + beq 1a70c │ │ │ │ + srdi r2,r25,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r24,r24,8 │ │ │ │ + addi r28,r28,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r24) │ │ │ │ - stfs f12,-4(r24) │ │ │ │ - bdnz 1adf4 │ │ │ │ - cmpdi r28,0 │ │ │ │ - ble 1afdc │ │ │ │ - clrrdi r23,r22,4 │ │ │ │ - sldi r24,r21,1 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r14,112(r31) │ │ │ │ - addi r16,r15,4 │ │ │ │ - sldi r21,r21,3 │ │ │ │ - li r17,8 │ │ │ │ - li r19,0 │ │ │ │ - addi r22,r22,-32528 │ │ │ │ - neg r23,r23 │ │ │ │ - addi r24,r24,-1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - andi. r18,r18,2048 │ │ │ │ - mr r18,r1 │ │ │ │ - mr r7,r19 │ │ │ │ - stdux r9,r1,r23 │ │ │ │ + stfs f11,-8(r28) │ │ │ │ + stfs f12,-4(r28) │ │ │ │ + bdnz 1a6e4 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 19f10 │ │ │ │ + clrrdi r28,r24,4 │ │ │ │ + sldi r25,r27,1 │ │ │ │ + ld r18,112(r31) │ │ │ │ + ld r17,120(r31) │ │ │ │ + sldi r27,r27,3 │ │ │ │ + addi r21,r20,4 │ │ │ │ + li r22,8 │ │ │ │ + li r24,0 │ │ │ │ + mr r19,r10 │ │ │ │ + mr r16,r9 │ │ │ │ + neg r28,r28 │ │ │ │ + addi r25,r25,-1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r1) │ │ │ │ + andi. r23,r23,2048 │ │ │ │ + mr r23,r1 │ │ │ │ + mr r10,r24 │ │ │ │ + stdux r2,r1,r28 │ │ │ │ addi r5,r1,112 │ │ │ │ - beq 1ae74 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r7,r9,r17 │ │ │ │ - ld r6,164(r29) │ │ │ │ - sldi r9,r7,4 │ │ │ │ - addi r8,r9,8 │ │ │ │ - lfsx f9,r6,r9 │ │ │ │ - add r9,r6,r9 │ │ │ │ - lfs f7,4(r9) │ │ │ │ + beq 1a774 │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r10,r2,r22 │ │ │ │ + ld r7,164(r29) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + addi r8,r2,8 │ │ │ │ + lfsx f9,r7,r2 │ │ │ │ + add r2,r7,r2 │ │ │ │ + lfs f7,4(r2) │ │ │ │ stfs f9,0(r5) │ │ │ │ - lfsx f8,r6,r8 │ │ │ │ - ble cr4,1afec │ │ │ │ - andi. r9,r24,1 │ │ │ │ - lfs f11,0(r22) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r24,-1 │ │ │ │ - beq 1aecc │ │ │ │ - lfs f0,4(r25) │ │ │ │ - cmpdi r10,0 │ │ │ │ + lfsx f8,r7,r8 │ │ │ │ + ble cr4,1a8e4 │ │ │ │ + andi. r2,r25,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + addi r9,r25,-1 │ │ │ │ + beq 1a7d0 │ │ │ │ + lfs f0,4(r30) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f7 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 1af08 │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r25,r9 │ │ │ │ + beq 1a80c │ │ │ │ + srdi r9,r25,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r25,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f7 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 1aed4 │ │ │ │ - add r8,r6,r8 │ │ │ │ - andi. r9,r24,1 │ │ │ │ - lfs f11,0(r22) │ │ │ │ - mr r9,r16 │ │ │ │ - addi r10,r24,-1 │ │ │ │ - stfsx f8,r5,r21 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 1a7d8 │ │ │ │ + add r8,r7,r8 │ │ │ │ + andi. r2,r25,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r21 │ │ │ │ + stfsx f8,r5,r27 │ │ │ │ + addi r9,r25,-1 │ │ │ │ lfs f9,4(r8) │ │ │ │ - beq 1af48 │ │ │ │ - lfsx f0,r25,r16 │ │ │ │ - cmpdi r10,0 │ │ │ │ + beq 1a850 │ │ │ │ + lfsx f0,r30,r21 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f9 │ │ │ │ - addi r9,r16,4 │ │ │ │ + addi r2,r21,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r5,r16 │ │ │ │ - beq 1af84 │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r25,r9 │ │ │ │ + stfsx f0,r5,r21 │ │ │ │ + beq 1a88c │ │ │ │ + srdi r9,r25,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r25,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 1af50 │ │ │ │ - ld r11,120(r29) │ │ │ │ - sldi r7,r7,3 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 1a858 │ │ │ │ + ld r8,120(r29) │ │ │ │ + sldi r2,r10,3 │ │ │ │ ld r3,24(r29) │ │ │ │ - mr r9,r14 │ │ │ │ - mr r10,r26 │ │ │ │ - add r6,r5,r15 │ │ │ │ - mr r4,r30 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r17,r17,16 │ │ │ │ - addi r8,r7,4 │ │ │ │ - lfsx f1,r11,r7 │ │ │ │ - add r8,r11,r8 │ │ │ │ - add r3,r3,r7 │ │ │ │ - std r27,96(r1) │ │ │ │ - bl e800 │ │ │ │ - cmpd r28,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - beq 1afdc │ │ │ │ - lwz r18,112(r29) │ │ │ │ - b 1ae50 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 195a8 │ │ │ │ - stfsx f8,r5,r21 │ │ │ │ - b 1af84 │ │ │ │ - cmpdi r22,0 │ │ │ │ - addi r6,r24,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1b414 │ │ │ │ - andi. r7,r22,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r22,-1 │ │ │ │ - beq 1b04c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 1b03c │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 1b030 │ │ │ │ - ld r9,0(r24) │ │ │ │ - mr r6,r24 │ │ │ │ - mr r10,r5 │ │ │ │ - ldu r7,8(r6) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ldu r10,8(r6) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq 1b07c │ │ │ │ - srdi r10,r22,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r4,8(r6) │ │ │ │ - ld r5,16(r6) │ │ │ │ - ld r7,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r10,0(r6) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - bdnz 1b054 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r10,r17 │ │ │ │ + mr r9,r18 │ │ │ │ + add r6,r5,r20 │ │ │ │ + mr r4,r19 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r22,r22,16 │ │ │ │ + addi r7,r2,4 │ │ │ │ + lfsx f1,r8,r2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + std r16,96(r1) │ │ │ │ + bl e440 │ │ │ │ + cmpd r14,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + beq 19f10 │ │ │ │ + lwz r23,112(r29) │ │ │ │ + b 1a750 │ │ │ │ + stfsx f8,r5,r27 │ │ │ │ + b 1a88c │ │ │ │ + cmpdi r26,0 │ │ │ │ + li r27,-1 │ │ │ │ + ble 1a9f0 │ │ │ │ + cmpdi r26,1 │ │ │ │ + beq 1ae14 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r26,1 │ │ │ │ + mr r8,r25 │ │ │ │ + andi. r5,r2,3 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + mr r6,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1a964 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 1a950 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 1a940 │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + mr r2,r4 │ │ │ │ + addi r8,r25,16 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 1a998 │ │ │ │ + srdi r7,r6,2 │ │ │ │ + mtctr r7 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + lxv vs44,16(r8) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r8,r8,64 │ │ │ │ + lxv vs42,-32(r8) │ │ │ │ + lxv vs43,-16(r8) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1a96c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r26,1 │ │ │ │ + clrrdi r26,r26,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 1a9c4 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + ldx r8,r25,r26 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r9,136(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r24,f0 │ │ │ │ - addi r24,r24,-1 │ │ │ │ - sldi r3,r28,4 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r24 │ │ │ │ - mr r4,r25 │ │ │ │ - mr r22,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - mr r5,r22 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r22 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - b 19b28 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r11,r11,r22 │ │ │ │ - bdnz 1a664 │ │ │ │ - b 1aff8 │ │ │ │ - cmpdi r23,0 │ │ │ │ - addi r5,r24,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1b42c │ │ │ │ - andi. r8,r23,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r7,r23,-1 │ │ │ │ - beq 1b150 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 1b140 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 1b134 │ │ │ │ - ld r9,0(r24) │ │ │ │ - mr r5,r24 │ │ │ │ - mr r6,r7 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 1b180 │ │ │ │ - srdi r8,r23,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r7,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ld r8,0(r5) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 1b158 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r27,f0 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + sldi r3,r14,4 │ │ │ │ + std r9,136(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ + bl 2e00 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r4,r30 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r3,r14 │ │ │ │ + mr r5,r26 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r26 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 194a8 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r3,r3,16 │ │ │ │ + add r0,r0,r26 │ │ │ │ + bdnz 19f68 │ │ │ │ + b 1a8f0 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r0,r0,r24 │ │ │ │ + bdnz 1a4c4 │ │ │ │ + li r2,1 │ │ │ │ + ble 1ab30 │ │ │ │ + cmpdi r24,1 │ │ │ │ + beq 1ae08 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r24,1 │ │ │ │ + mr r8,r25 │ │ │ │ + andi. r5,r2,3 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + mr r6,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1aad0 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 1aabc │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 1aaac │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + mr r2,r4 │ │ │ │ + addi r8,r25,16 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 1ab04 │ │ │ │ + srdi r7,r6,2 │ │ │ │ + mtctr r7 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + lxv vs44,16(r8) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r8,r8,64 │ │ │ │ + lxv vs42,-32(r8) │ │ │ │ + lxv vs43,-16(r8) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1aad8 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r24,1 │ │ │ │ + clrrdi r24,r24,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 1ab30 │ │ │ │ + sldi r24,r24,3 │ │ │ │ + ldx r8,r25,r24 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r9,136(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r28,4 │ │ │ │ + bl 3320 │ │ │ │ + sldi r3,r14,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r17 │ │ │ │ - mr r24,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - mr r5,r24 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r14 │ │ │ │ + mr r5,r27 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r24 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b 1a868 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r11,r11,r23 │ │ │ │ - bdnz 1ab58 │ │ │ │ - b 1b0fc │ │ │ │ - ld r25,48(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 1a1c8 │ │ │ │ + ld r0,48(r29) │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ ld r4,120(r29) │ │ │ │ ld r20,228(r29) │ │ │ │ - mr r18,r1 │ │ │ │ - sldi r8,r25,3 │ │ │ │ - mr r5,r25 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + sldi r8,r0,3 │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r22,r1,112 │ │ │ │ - ble cr7,1b424 │ │ │ │ - mtctr r28 │ │ │ │ - mr r3,r20 │ │ │ │ - li r0,0 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r25,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r3) │ │ │ │ - std r10,8(r3) │ │ │ │ - ble 1b30c │ │ │ │ - mtfprd f0,r27 │ │ │ │ - addi r23,r24,-8 │ │ │ │ + ble cr7,1ae2c │ │ │ │ + mtctr r14 │ │ │ │ + mr r28,r20 │ │ │ │ + li r24,0 │ │ │ │ + li r6,0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r28) │ │ │ │ + std r6,8(r28) │ │ │ │ + ble 1acac │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r23,r25,-8 │ │ │ │ addi r22,r22,-8 │ │ │ │ li r21,0 │ │ │ │ fcfids f11,f0 │ │ │ │ add r23,r23,r8 │ │ │ │ - subf r9,r24,r23 │ │ │ │ - sldi r7,r0,2 │ │ │ │ - mr r11,r22 │ │ │ │ - mr r6,r24 │ │ │ │ + subf r2,r25,r23 │ │ │ │ + sldi r7,r24,2 │ │ │ │ + mr r3,r22 │ │ │ │ + mr r5,r25 │ │ │ │ li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ + srdi r2,r2,3 │ │ │ │ add r7,r4,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1b29c │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r3) │ │ │ │ - ld r15,0(r6) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1ac3c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r5) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r28) │ │ │ │ + ld r15,0(r5) │ │ │ │ lfs f0,0(r7) │ │ │ │ addi r7,r7,4 │ │ │ │ mtfprd f12,r15 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r16,f0 │ │ │ │ - divd r9,r16,r15 │ │ │ │ - mulld r9,r9,r15 │ │ │ │ - subf r9,r9,r16 │ │ │ │ - add r9,r9,r15 │ │ │ │ - divd r16,r9,r15 │ │ │ │ - mulld r16,r16,r15 │ │ │ │ - subf r9,r16,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r11) │ │ │ │ - std r8,0(r3) │ │ │ │ - bdnz 1b290 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r28,r10 │ │ │ │ - beq cr7,1b31c │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r0,r0,r25 │ │ │ │ - std r21,0(r3) │ │ │ │ - std r10,8(r3) │ │ │ │ - b 1b268 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r0,r0,r25 │ │ │ │ - bdnz 1b244 │ │ │ │ - addi r4,r24,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1b41c │ │ │ │ - andi. r8,r25,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r6,r25,-1 │ │ │ │ - beq 1b370 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 1b360 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 1b354 │ │ │ │ - ld r9,0(r24) │ │ │ │ - mr r4,r24 │ │ │ │ - mr r5,r6 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r4) │ │ │ │ + mffprd r11,f0 │ │ │ │ + divd r2,r11,r15 │ │ │ │ + mulld r2,r2,r15 │ │ │ │ + subf r2,r2,r11 │ │ │ │ + add r2,r2,r15 │ │ │ │ + divd r11,r2,r15 │ │ │ │ + mulld r11,r11,r15 │ │ │ │ + subf r2,r11,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r3) │ │ │ │ + std r8,0(r28) │ │ │ │ + bdnz 1ac30 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd cr7,r14,r6 │ │ │ │ + beq cr7,1acbc │ │ │ │ + addi r28,r28,16 │ │ │ │ + add r24,r24,r0 │ │ │ │ + std r21,0(r28) │ │ │ │ + std r6,8(r28) │ │ │ │ + b 1abfc │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r28,r28,16 │ │ │ │ + add r24,r24,r0 │ │ │ │ + bdnz 1abd8 │ │ │ │ + li r2,1 │ │ │ │ + ble 1ad90 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 1ae20 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r8,r25 │ │ │ │ + andi. r5,r2,3 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + mr r6,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1ad30 │ │ │ │ cmpdi r5,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 1b3a0 │ │ │ │ - srdi r8,r25,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r5,8(r4) │ │ │ │ - ld r6,16(r4) │ │ │ │ - ld r7,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ld r8,0(r4) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 1b378 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + beq 1ad1c │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 1ad0c │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + mr r2,r4 │ │ │ │ + addi r8,r25,16 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 1ad64 │ │ │ │ + srdi r7,r6,2 │ │ │ │ + mtctr r7 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + lxv vs44,16(r8) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r8,r8,64 │ │ │ │ + lxv vs42,-32(r8) │ │ │ │ + lxv vs43,-16(r8) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1ad38 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 1ad90 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r8,r25,r0 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r9,136(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r28,4 │ │ │ │ + bl 3320 │ │ │ │ + sldi r3,r14,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ mr r4,r20 │ │ │ │ - mr r25,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - mr r5,r25 │ │ │ │ + mr r28,r3 │ │ │ │ + mr r3,r14 │ │ │ │ + mr r5,r28 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r25 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - b 1a2b4 │ │ │ │ - stfsx f31,r25,r15 │ │ │ │ - b 1ae1c │ │ │ │ - stfsx f28,r14,r9 │ │ │ │ - b 1a2a0 │ │ │ │ - li r24,-1 │ │ │ │ - b 1b0a0 │ │ │ │ - li r10,1 │ │ │ │ - b 1b3a4 │ │ │ │ - cmpdi r25,0 │ │ │ │ - b 1b31c │ │ │ │ - li r10,1 │ │ │ │ - b 1b184 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r28 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + b 19be8 │ │ │ │ + stfsx f0,r30,r20 │ │ │ │ + b 1a70c │ │ │ │ + stfsx f12,r16,r17 │ │ │ │ + b 19bd4 │ │ │ │ + cmpdi r24,0 │ │ │ │ + b 1aa5c │ │ │ │ + li r2,1 │ │ │ │ + li r24,0 │ │ │ │ + b 1ab24 │ │ │ │ + li r2,1 │ │ │ │ + li r26,0 │ │ │ │ + b 1a9b8 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 1ad84 │ │ │ │ + cmpdi r0,0 │ │ │ │ + b 1acbc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128b │ │ │ │ + .long 0x128d │ │ │ │ │ │ │ │ -000000000001b440 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-13632 │ │ │ │ +000000000001ae40 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r22,-168(r1) │ │ │ │ - std r27,-128(r1) │ │ │ │ - std r29,-112(r1) │ │ │ │ - std r31,-96(r1) │ │ │ │ + std r17,-224(r1) │ │ │ │ + std r18,-216(r1) │ │ │ │ + mr r18,r3 │ │ │ │ + std r25,-160(r1) │ │ │ │ + std r24,-168(r1) │ │ │ │ + std r23,-176(r1) │ │ │ │ + std r31,-112(r1) │ │ │ │ + stfd f19,-104(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f20,-96(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-232(r1) │ │ │ │ - std r15,-224(r1) │ │ │ │ - std r16,-216(r1) │ │ │ │ - std r17,-208(r1) │ │ │ │ - std r18,-200(r1) │ │ │ │ - std r19,-192(r1) │ │ │ │ - std r20,-184(r1) │ │ │ │ - std r21,-176(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r23,-160(r1) │ │ │ │ - std r24,-152(r1) │ │ │ │ - std r25,-144(r1) │ │ │ │ - std r26,-136(r1) │ │ │ │ - std r28,-120(r1) │ │ │ │ - std r30,-104(r1) │ │ │ │ + std r14,-248(r1) │ │ │ │ + std r15,-240(r1) │ │ │ │ + std r16,-232(r1) │ │ │ │ + std r19,-208(r1) │ │ │ │ + std r20,-200(r1) │ │ │ │ + std r21,-192(r1) │ │ │ │ + std r22,-184(r1) │ │ │ │ + std r26,-152(r1) │ │ │ │ + std r27,-144(r1) │ │ │ │ + std r28,-136(r1) │ │ │ │ + std r29,-128(r1) │ │ │ │ + std r30,-120(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-480(r1) │ │ │ │ ld r9,56(r3) │ │ │ │ - ld r27,88(r3) │ │ │ │ - mr r29,r3 │ │ │ │ + ld r17,88(r3) │ │ │ │ + stdu r1,-480(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r22,0(r9) │ │ │ │ - cmpd r22,r27 │ │ │ │ - ble 1b524 │ │ │ │ - ld r9,8(r9) │ │ │ │ - cmpd r27,r9 │ │ │ │ - std r9,120(r31) │ │ │ │ - bge 1b524 │ │ │ │ + ld r25,0(r9) │ │ │ │ + cmpd r25,r17 │ │ │ │ + ble 1af20 │ │ │ │ + ld r2,8(r9) │ │ │ │ + cmpd r17,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + bge 1af20 │ │ │ │ ld r9,72(r3) │ │ │ │ - addi r25,r27,1 │ │ │ │ - sldi r18,r25,1 │ │ │ │ - ld r24,0(r9) │ │ │ │ - cmpd r24,r18 │ │ │ │ - ble 1b524 │ │ │ │ - ld r9,8(r9) │ │ │ │ - cmpd r18,r9 │ │ │ │ - std r9,128(r31) │ │ │ │ - blt 1b5c0 │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ + addi r28,r17,1 │ │ │ │ + sldi r29,r28,1 │ │ │ │ + ld r12,0(r9) │ │ │ │ + cmpd r12,r29 │ │ │ │ + ble 1af20 │ │ │ │ + ld r15,8(r9) │ │ │ │ + cmpd r29,r15 │ │ │ │ + blt 1afc0 │ │ │ │ + mr r3,r18 │ │ │ │ + bl 3740 │ │ │ │ addi r1,r31,480 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-232(r1) │ │ │ │ - ld r15,-224(r1) │ │ │ │ - ld r16,-216(r1) │ │ │ │ - ld r17,-208(r1) │ │ │ │ - ld r18,-200(r1) │ │ │ │ - ld r19,-192(r1) │ │ │ │ - ld r20,-184(r1) │ │ │ │ - ld r21,-176(r1) │ │ │ │ - ld r22,-168(r1) │ │ │ │ - ld r23,-160(r1) │ │ │ │ - ld r24,-152(r1) │ │ │ │ - ld r25,-144(r1) │ │ │ │ - ld r26,-136(r1) │ │ │ │ - ld r27,-128(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,-120(r1) │ │ │ │ - ld r29,-112(r1) │ │ │ │ - ld r30,-104(r1) │ │ │ │ - ld r31,-96(r1) │ │ │ │ + ld r14,-248(r1) │ │ │ │ + ld r15,-240(r1) │ │ │ │ + ld r16,-232(r1) │ │ │ │ + ld r17,-224(r1) │ │ │ │ + ld r18,-216(r1) │ │ │ │ + ld r19,-208(r1) │ │ │ │ + ld r20,-200(r1) │ │ │ │ + ld r21,-192(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r22,-184(r1) │ │ │ │ + ld r23,-176(r1) │ │ │ │ + ld r24,-168(r1) │ │ │ │ + ld r25,-160(r1) │ │ │ │ + ld r26,-152(r1) │ │ │ │ + ld r27,-144(r1) │ │ │ │ + ld r28,-136(r1) │ │ │ │ + ld r29,-128(r1) │ │ │ │ + ld r30,-120(r1) │ │ │ │ + ld r31,-112(r1) │ │ │ │ + lfd f19,-104(r1) │ │ │ │ + lfd f20,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - li r10,204 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - ld r8,16(r3) │ │ │ │ - ld r23,8(r3) │ │ │ │ - li r9,188 │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r3,r10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - std r8,176(r31) │ │ │ │ - mffprd r28,f0 │ │ │ │ + std r12,112(r31) │ │ │ │ + ld r2,16(r3) │ │ │ │ + ld r14,8(r3) │ │ │ │ + mffprd r30,f0 │ │ │ │ xxswapd vs12,vs0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ - mr r3,r28 │ │ │ │ - stfd f0,208(r31) │ │ │ │ - stxvx vs12,r29,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r17,112(r29) │ │ │ │ - andi. r9,r17,32 │ │ │ │ - bne 1c370 │ │ │ │ - andi. r9,r17,16 │ │ │ │ - bne 1c300 │ │ │ │ - andi. r9,r17,8 │ │ │ │ - bne 1c560 │ │ │ │ - andi. r9,r17,2 │ │ │ │ - rlwinm r21,r17,0,20,20 │ │ │ │ - bne 1c888 │ │ │ │ - andi. r17,r17,4 │ │ │ │ - bne 1b9e4 │ │ │ │ - cmpwi r21,0 │ │ │ │ - bne 1cdfc │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 1bcb0 │ │ │ │ - mtfprd f0,r24 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r6,r25,3 │ │ │ │ - sldi r25,r25,4 │ │ │ │ - li r17,1 │ │ │ │ - std r22,216(r31) │ │ │ │ - li r18,8 │ │ │ │ - li r20,0 │ │ │ │ - mr r22,r29 │ │ │ │ - fcfids f26,f0 │ │ │ │ - lfd f0,128(r31) │ │ │ │ - lfs f25,-32528(r9) │ │ │ │ - sldi r9,r27,1 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - std r27,160(r31) │ │ │ │ - std r24,144(r31) │ │ │ │ - std r23,168(r31) │ │ │ │ - std r28,184(r31) │ │ │ │ - std r6,192(r31) │ │ │ │ + std r2,192(r31) │ │ │ │ + stfd f0,200(r31) │ │ │ │ + mr r3,r30 │ │ │ │ + pstxv vs12,188(r18) │ │ │ │ + bl 3640 │ │ │ │ + lwz r21,112(r18) │ │ │ │ + ld r12,112(r31) │ │ │ │ + andi. r9,r21,32 │ │ │ │ + bne 1bcd4 │ │ │ │ + andi. r9,r21,16 │ │ │ │ + bne 1bc58 │ │ │ │ + andi. r9,r21,8 │ │ │ │ + bne 1bed4 │ │ │ │ + andi. r9,r21,2 │ │ │ │ + rlwinm r26,r21,0,20,20 │ │ │ │ + bne 1c1f0 │ │ │ │ + andi. r21,r21,4 │ │ │ │ + bne 1b3b8 │ │ │ │ + cmpwi r26,0 │ │ │ │ + bne 1c718 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 1b680 │ │ │ │ + mtfprd f0,r12 │ │ │ │ + xxspltidp vs25,1065353216 │ │ │ │ + sldi r9,r17,1 │ │ │ │ + sldi r2,r28,3 │ │ │ │ + std r25,184(r31) │ │ │ │ + std r17,136(r31) │ │ │ │ + std r14,144(r31) │ │ │ │ + sldi r28,r28,4 │ │ │ │ + li r23,1 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + xxspltidp vs21,1056964608 │ │ │ │ + fcfids f24,f0 │ │ │ │ + mtfprd f0,r15 │ │ │ │ addi r10,r9,2 │ │ │ │ cmpdi cr7,r9,-1 │ │ │ │ + std r12,112(r31) │ │ │ │ + std r15,120(r31) │ │ │ │ addi r9,r9,1 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + li r24,8 │ │ │ │ + li r27,0 │ │ │ │ + std r2,152(r31) │ │ │ │ + std r30,160(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ + isel r23,r23,r10,4*cr7+lt │ │ │ │ + mr r25,r18 │ │ │ │ cmpdi cr4,r9,0 │ │ │ │ - neg r9,r25 │ │ │ │ - isel r17,r17,r10,4*cr7+lt │ │ │ │ - fdivs f26,f25,f26 │ │ │ │ - std r9,152(r31) │ │ │ │ - addi r9,r6,-8 │ │ │ │ - std r17,136(r31) │ │ │ │ + neg r9,r28 │ │ │ │ + fdivs f24,f25,f24 │ │ │ │ + std r9,128(r31) │ │ │ │ + addi r9,r2,-8 │ │ │ │ fdivs f25,f25,f0 │ │ │ │ - std r9,200(r31) │ │ │ │ - nop │ │ │ │ + std r9,176(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r22) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r7,152(r31) │ │ │ │ - mr r19,r1 │ │ │ │ - mr r8,r20 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r28,r1,112 │ │ │ │ - beq 1b6fc │ │ │ │ - ld r9,228(r22) │ │ │ │ - ldx r8,r9,r18 │ │ │ │ - ld r9,48(r22) │ │ │ │ - ld r16,120(r22) │ │ │ │ - sldi r24,r8,3 │ │ │ │ - ld r14,72(r22) │ │ │ │ - ld r29,88(r22) │ │ │ │ - addi r27,r24,4 │ │ │ │ - mulld r15,r8,r9 │ │ │ │ - lfd f0,0(r14) │ │ │ │ - add r9,r16,r27 │ │ │ │ - lfsx f28,r16,r24 │ │ │ │ - std r9,112(r31) │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r9,r15,2 │ │ │ │ - lfsx f0,r16,r9 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ + lwz r2,112(r25) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + mr r10,r27 │ │ │ │ + ld r8,128(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r8 │ │ │ │ + addi r30,r1,112 │ │ │ │ + beq 1b10c │ │ │ │ + ld r2,228(r25) │ │ │ │ + ldx r10,r2,r24 │ │ │ │ + ld r2,48(r25) │ │ │ │ + ld r19,72(r25) │ │ │ │ + sldi r20,r10,3 │ │ │ │ + ld r15,120(r25) │ │ │ │ + ld r28,88(r25) │ │ │ │ + addi r16,r20,4 │ │ │ │ + mulld r17,r10,r2 │ │ │ │ + lfd f0,0(r19) │ │ │ │ + lfsx f27,r15,r20 │ │ │ │ + add r21,r15,r16 │ │ │ │ + fcfids f26,f0 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + lfsx f0,r15,r2 │ │ │ │ + fmuls f0,f26,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r30,r29,r9 │ │ │ │ - blt cr4,1b980 │ │ │ │ - ld r23,96(r22) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtfprd f0,r29 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r21,r2,-3 │ │ │ │ - sldi r25,r30,2 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - ld r17,136(r31) │ │ │ │ - lfs f24,-32564(r9) │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r29,r28,r2 │ │ │ │ + blt cr4,1b350 │ │ │ │ + ld r22,96(r25) │ │ │ │ + mtfprd f0,r28 │ │ │ │ + mulli r18,r29,-4 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + mr r14,r23 │ │ │ │ fcfids f30,f0 │ │ │ │ - addi r26,r26,-32564 │ │ │ │ - addi r21,r21,32636 │ │ │ │ - subf r25,r25,r28 │ │ │ │ - lfs f23,0(r23) │ │ │ │ + lfs f22,0(r22) │ │ │ │ + add r18,r30,r18 │ │ │ │ fmuls f30,f30,f30 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - b 1b7cc │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stfsx f1,r25,r9 │ │ │ │ - beq 1b850 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + fmuls f23,f22,f29 │ │ │ │ + b 1b1bc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f21 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f28,f22 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + fdivs f1,f1,f28 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + stfsx f1,r18,r2 │ │ │ │ + beq 1b240 │ │ │ │ + mtfprd f0,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f26,f12,f28 │ │ │ │ - fnmsubs f12,f26,f12,f28 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ + fmsubs f0,f24,f12,f27 │ │ │ │ + fnmsubs f12,f24,f12,f27 │ │ │ │ + fmuls f0,f26,f0 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1b790 │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + bgt 1b190 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 1b7b8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r21) │ │ │ │ + fmr f1,f23 │ │ │ │ + bge 1b1a8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r26) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r25,r9 │ │ │ │ - bne 1b7cc │ │ │ │ - nop │ │ │ │ - lfd f12,8(r14) │ │ │ │ - addi r8,r15,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,4(r23) │ │ │ │ - addis r25,r2,-3 │ │ │ │ - lfsx f27,r16,r27 │ │ │ │ - ld r27,136(r31) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfs f23,-32564(r9) │ │ │ │ - ld r9,200(r31) │ │ │ │ - addi r25,r25,32636 │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + fnmsubs f12,f0,f12,f21 │ │ │ │ + fmadds f28,f0,f12,f0 │ │ │ │ + fmuls f1,f28,f22 │ │ │ │ + bl 3580 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + fdivs f1,f1,f28 │ │ │ │ + stfsx f1,r18,r2 │ │ │ │ + bne 1b1bc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r19) │ │ │ │ + addi r10,r17,1 │ │ │ │ + lfs f20,4(r22) │ │ │ │ + mr r18,r23 │ │ │ │ + lfsx f26,r15,r16 │ │ │ │ + sldi r10,r10,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r16,r8 │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ - fmuls f24,f0,f0 │ │ │ │ + lfsx f12,r15,r10 │ │ │ │ + fmuls f22,f20,f29 │ │ │ │ + fmuls f23,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r21,f0 │ │ │ │ - subf r30,r21,r29 │ │ │ │ - subf r21,r29,r21 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r30,r30,r9 │ │ │ │ - addi r30,r30,8 │ │ │ │ - add r30,r28,r30 │ │ │ │ - b 1b8fc │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r29,r28,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + mulli r28,r29,-4 │ │ │ │ + add r28,r28,r2 │ │ │ │ + addi r28,r28,8 │ │ │ │ + add r28,r30,r28 │ │ │ │ + b 1b2cc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f22 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r21,2 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - addi r21,r21,1 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - beq 1b980 │ │ │ │ - mtfprd f0,r21 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f21 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f28,f20 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + fdivs f1,f1,f28 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + stfsx f1,r28,r2 │ │ │ │ + beq 1b350 │ │ │ │ + mtfprd f0,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f25,f12,f27 │ │ │ │ - fnmsubs f12,f25,f12,f27 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmsubs f0,f25,f12,f26 │ │ │ │ + fnmsubs f12,f25,f12,f26 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1b8c0 │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + bgt 1b2a0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 1b8e8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 1b2b8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f22 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r26) │ │ │ │ - sldi r9,r21,2 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - addi r21,r21,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - bne 1b8fc │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + fnmsubs f12,f0,f12,f21 │ │ │ │ + fmadds f28,f0,f12,f0 │ │ │ │ + fmuls f1,f28,f20 │ │ │ │ + bl 3580 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + fdivs f1,f1,f28 │ │ │ │ + stfsx f1,r28,r2 │ │ │ │ + bne 1b2cc │ │ │ │ nop │ │ │ │ - ld r7,192(r31) │ │ │ │ - ld r3,24(r22) │ │ │ │ - ld r10,128(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r3,24(r25) │ │ │ │ + fmr f1,f27 │ │ │ │ + mr r8,r21 │ │ │ │ + mr r5,r30 │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r10,120(r31) │ │ │ │ + addi r24,r24,16 │ │ │ │ + std r2,96(r1) │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r4,160(r31) │ │ │ │ + add r3,r3,r20 │ │ │ │ + add r6,r30,r2 │ │ │ │ + bl cd80 │ │ │ │ ld r9,144(r31) │ │ │ │ - fmr f1,f28 │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r4,184(r31) │ │ │ │ - mr r5,r28 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ - add r6,r28,r7 │ │ │ │ - ld r7,160(r31) │ │ │ │ - add r3,r3,r24 │ │ │ │ - std r7,96(r1) │ │ │ │ - bl d038 │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r20 │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 1b6d0 │ │ │ │ - mr r29,r22 │ │ │ │ - ld r24,144(r31) │ │ │ │ - ld r22,216(r31) │ │ │ │ - b 1bcb0 │ │ │ │ - ld r12,104(r29) │ │ │ │ - cmpwi r21,0 │ │ │ │ - addi r26,r27,2 │ │ │ │ - divd r26,r12,r26 │ │ │ │ - bne 1d030 │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 1bcb0 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - sldi r9,r25,4 │ │ │ │ - sldi r14,r25,3 │ │ │ │ - std r22,112(r31) │ │ │ │ - sldi r25,r26,2 │ │ │ │ - li r19,8 │ │ │ │ - li r21,0 │ │ │ │ - cmpdi cr4,r18,0 │ │ │ │ - fcfids f28,f0 │ │ │ │ - mtfprd f0,r24 │ │ │ │ - addi r30,r9,15 │ │ │ │ - addi r20,r14,-8 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r27 │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bne 1b0e0 │ │ │ │ + mr r18,r25 │ │ │ │ + ld r12,112(r31) │ │ │ │ + ld r15,120(r31) │ │ │ │ + ld r25,184(r31) │ │ │ │ + b 1b680 │ │ │ │ + ld r2,104(r18) │ │ │ │ + cmpwi r26,0 │ │ │ │ + addi r27,r17,2 │ │ │ │ + divd r27,r2,r27 │ │ │ │ + bne 1c98c │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 1b680 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + sldi r16,r28,4 │ │ │ │ + sldi r19,r28,3 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + std r25,112(r31) │ │ │ │ + sldi r28,r27,2 │ │ │ │ + li r23,8 │ │ │ │ + li r26,0 │ │ │ │ + cmpdi cr4,r29,0 │ │ │ │ + fcfids f27,f0 │ │ │ │ + mtfprd f0,r12 │ │ │ │ + addi r16,r16,15 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r22,r12 │ │ │ │ + addi r22,r19,-8 │ │ │ │ + mr r25,r12 │ │ │ │ + mr r24,r2 │ │ │ │ + fcfids f28,f0 │ │ │ │ + mtfprd f0,r15 │ │ │ │ fcfids f29,f0 │ │ │ │ - lfd f0,128(r31) │ │ │ │ - fcfids f30,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r29) │ │ │ │ - mr r17,r1 │ │ │ │ - mr r4,r21 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1ba6c │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r4,r9,r19 │ │ │ │ - ld r8,48(r29) │ │ │ │ - ld r15,72(r29) │ │ │ │ - sldi r3,r4,3 │ │ │ │ - ld r16,120(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - clrrdi r9,r30,4 │ │ │ │ - ld r0,88(r29) │ │ │ │ - neg r9,r9 │ │ │ │ - mulld r4,r4,r8 │ │ │ │ - lfd f12,0(r15) │ │ │ │ - lfsx f1,r16,r3 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + lwz r2,112(r18) │ │ │ │ + mr r21,r1 │ │ │ │ + mr r6,r26 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 1b44c │ │ │ │ + ld r2,228(r18) │ │ │ │ + ldx r6,r2,r23 │ │ │ │ + ld r10,48(r18) │ │ │ │ + ld r20,72(r18) │ │ │ │ + sldi r3,r6,3 │ │ │ │ + clrrdi r2,r16,4 │ │ │ │ + ld r11,120(r18) │ │ │ │ + ld r9,0(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + ld r0,88(r18) │ │ │ │ + mulld r6,r6,r10 │ │ │ │ + lfd f12,0(r20) │ │ │ │ + lfsx f1,r11,r3 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r5,r1,112 │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r4,2 │ │ │ │ - lfsx f12,r16,r9 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + lfsx f12,r11,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f1,f29,f0 │ │ │ │ + fmsubs f0,f1,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,1bb7c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r18 │ │ │ │ - ld r11,164(r29) │ │ │ │ - mr r7,r5 │ │ │ │ - lfs f9,-32528(r9) │ │ │ │ - mffprd r9,f12 │ │ │ │ - neg r8,r9 │ │ │ │ - addi r10,r9,1 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,1b54c │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r2,f12 │ │ │ │ + ld r4,164(r18) │ │ │ │ + mtctr r29 │ │ │ │ + mr r10,r5 │ │ │ │ + mulli r8,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r12,r10,-4 │ │ │ │ - subf r9,r26,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r12,r9,-4 │ │ │ │ + subf r2,r27,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - mr r6,r10 │ │ │ │ - subf r10,r25,r10 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + mr r7,r9 │ │ │ │ + subf r9,r28,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1bb54 │ │ │ │ + bgt cr7,1b524 │ │ │ │ mr r12,r8 │ │ │ │ - lfsx f12,r11,r12 │ │ │ │ + lfsx f12,r4,r12 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 1bb64 │ │ │ │ - addi r6,r8,-4 │ │ │ │ - lfsx f0,r11,r6 │ │ │ │ - add r8,r8,r25 │ │ │ │ - addi r7,r7,4 │ │ │ │ + bgt 1b534 │ │ │ │ + addi r7,r8,-4 │ │ │ │ + lfsx f0,r4,r7 │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r7) │ │ │ │ - bdnz 1bb20 │ │ │ │ - addi r4,r4,1 │ │ │ │ - lfd f12,8(r15) │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 1b4f0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + lfd f12,8(r20) │ │ │ │ addi r8,r3,4 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f11,r16,r4 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f11,r11,r6 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r16,r8 │ │ │ │ - add r8,r16,r8 │ │ │ │ + lfsx f12,r11,r8 │ │ │ │ + add r8,r11,r8 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f12,f30,f0 │ │ │ │ + fmsubs f0,f12,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,1bc6c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mffprd r7,f12 │ │ │ │ - ld r12,164(r29) │ │ │ │ - addi r15,r22,1 │ │ │ │ - add r16,r5,r20 │ │ │ │ - mr r0,r18 │ │ │ │ - lfs f9,-32528(r9) │ │ │ │ - not r11,r7 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,1b63c │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r10,f12 │ │ │ │ + ld r12,164(r18) │ │ │ │ + addi r0,r24,1 │ │ │ │ + add r20,r5,r22 │ │ │ │ + mr r11,r29 │ │ │ │ + not r4,r10 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ nop │ │ │ │ - mtfprd f0,r7 │ │ │ │ - addi r9,r7,1 │ │ │ │ - add r6,r11,r15 │ │ │ │ - mr r10,r7 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f0,r10 │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r7,r4,r0 │ │ │ │ + mr r9,r10 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - add r4,r15,r9 │ │ │ │ - sldi r6,r6,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r6,r0,r2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r9,r4,2 │ │ │ │ + sldi r2,r6,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1bc38 │ │ │ │ - addi r10,r11,1 │ │ │ │ - add r10,r15,r10 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r12,r10 │ │ │ │ + bgt cr7,1b608 │ │ │ │ + addi r9,r4,1 │ │ │ │ + add r9,r0,r9 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r12,r9 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 1c100 │ │ │ │ - lfsx f12,r12,r9 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r7,r26,r7 │ │ │ │ - add r11,r11,r26 │ │ │ │ - addi r16,r16,4 │ │ │ │ + ble 1ba80 │ │ │ │ + lfsx f12,r12,r2 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r10,r27,r10 │ │ │ │ + add r4,r4,r27 │ │ │ │ + addi r20,r20,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - bne 1bc00 │ │ │ │ - ld r7,24(r29) │ │ │ │ - ld r10,128(r31) │ │ │ │ - mr r9,r24 │ │ │ │ - add r6,r5,r14 │ │ │ │ - mr r4,r28 │ │ │ │ - addi r21,r21,1 │ │ │ │ - std r27,96(r1) │ │ │ │ - addi r19,r19,16 │ │ │ │ - add r3,r7,r3 │ │ │ │ - bl d038 │ │ │ │ - cmpd r23,r21 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - bne 1ba50 │ │ │ │ - ld r22,112(r31) │ │ │ │ - nop │ │ │ │ - ld r3,148(r29) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - sradi r10,r22,1 │ │ │ │ - addze r10,r10 │ │ │ │ + stfs f0,4(r20) │ │ │ │ + bne 1b5d0 │ │ │ │ + ld r2,24(r18) │ │ │ │ + mr r10,r15 │ │ │ │ + mr r9,r25 │ │ │ │ + add r6,r5,r19 │ │ │ │ + mr r4,r30 │ │ │ │ + std r17,96(r1) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl cd80 │ │ │ │ + cmpd r14,r26 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 1b430 │ │ │ │ + mr r12,r25 │ │ │ │ + ld r25,112(r31) │ │ │ │ + ld r3,148(r18) │ │ │ │ + std r12,112(r31) │ │ │ │ + bl 3160 │ │ │ │ + lwz r9,112(r18) │ │ │ │ + sradi r2,r25,1 │ │ │ │ + addze r2,r2 │ │ │ │ + ld r12,112(r31) │ │ │ │ andi. r9,r9,1 │ │ │ │ - std r10,112(r31) │ │ │ │ - bne 1c130 │ │ │ │ - cmpdi r22,1 │ │ │ │ - ble 1b530 │ │ │ │ - ld r11,128(r31) │ │ │ │ - ld r6,120(r31) │ │ │ │ - mr r5,r10 │ │ │ │ - addi r9,r24,1 │ │ │ │ - subf r27,r10,r24 │ │ │ │ - addis r8,r2,-3 │ │ │ │ - addis r7,r2,-2 │ │ │ │ + std r2,160(r31) │ │ │ │ + bne 1bab0 │ │ │ │ + cmpdi r25,1 │ │ │ │ + ble 1af28 │ │ │ │ + mr r7,r2 │ │ │ │ + addi r9,r12,1 │ │ │ │ + subf r20,r2,r12 │ │ │ │ + ld r8,168(r31) │ │ │ │ li r10,1 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - li r22,0 │ │ │ │ - subf r4,r5,r9 │ │ │ │ - addi r8,r8,32636 │ │ │ │ - xxlxor vs25,vs25,vs25 │ │ │ │ - addi r7,r7,-32568 │ │ │ │ - addi r20,r20,-32528 │ │ │ │ - sradi r21,r6,1 │ │ │ │ - addze r21,r21 │ │ │ │ - mulld r9,r27,r11 │ │ │ │ - neg r3,r6 │ │ │ │ - mulld r4,r4,r11 │ │ │ │ - lfs f27,0(r8) │ │ │ │ - std r8,232(r31) │ │ │ │ - cmpdi cr4,r6,1 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - lfs f26,0(r7) │ │ │ │ - std r7,224(r31) │ │ │ │ - maddld r8,r6,r5,r21 │ │ │ │ - neg r26,r3 │ │ │ │ - sldi r24,r21,3 │ │ │ │ - subf r7,r21,r11 │ │ │ │ - std r9,152(r31) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + li r24,0 │ │ │ │ + subf r4,r7,r9 │ │ │ │ + mulld r9,r20,r15 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + sradi r23,r8,1 │ │ │ │ + addze r23,r23 │ │ │ │ + mulld r4,r4,r15 │ │ │ │ + mulli r2,r8,-8 │ │ │ │ + sldi r28,r8,3 │ │ │ │ + cmpdi cr4,r8,1 │ │ │ │ + mulld r28,r28,r7 │ │ │ │ + std r9,136(r31) │ │ │ │ li r9,0 │ │ │ │ - subf r4,r21,r4 │ │ │ │ - isel r10,r21,r10,4*cr4+gt │ │ │ │ - addi r23,r24,4 │ │ │ │ - std r7,160(r31) │ │ │ │ - std r9,144(r31) │ │ │ │ - std r9,168(r31) │ │ │ │ + isel r10,r23,r10,4*cr4+gt │ │ │ │ + sldi r26,r23,3 │ │ │ │ std r9,128(r31) │ │ │ │ - mr r9,r5 │ │ │ │ - mr r5,r11 │ │ │ │ - std r10,216(r31) │ │ │ │ - mulld r26,r26,r9 │ │ │ │ - sldi r25,r8,3 │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r4 │ │ │ │ - std r8,136(r31) │ │ │ │ - addi r25,r25,4 │ │ │ │ - mr r4,r9 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r30,128(r31) │ │ │ │ - lfd f0,88(r29) │ │ │ │ - ld r10,72(r29) │ │ │ │ - std r4,200(r31) │ │ │ │ - std r3,192(r31) │ │ │ │ - std r5,184(r31) │ │ │ │ - subf r8,r9,r30 │ │ │ │ + std r9,152(r31) │ │ │ │ + maddld r9,r8,r7,r23 │ │ │ │ + subf r4,r23,r4 │ │ │ │ + subf r8,r23,r15 │ │ │ │ + std r10,208(r31) │ │ │ │ + addi r25,r26,4 │ │ │ │ + li r10,0 │ │ │ │ + mr r17,r4 │ │ │ │ + mr r4,r2 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r15,r18 │ │ │ │ + std r8,144(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + sldi r27,r9,3 │ │ │ │ + addi r27,r27,4 │ │ │ │ + nop │ │ │ │ + ld r30,112(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + std r4,184(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + lfd f0,88(r15) │ │ │ │ + ld r10,72(r15) │ │ │ │ + ld r9,96(r15) │ │ │ │ + subf r8,r2,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ lfd f10,0(r10) │ │ │ │ - ld r9,96(r29) │ │ │ │ mtfprd f0,r8 │ │ │ │ + lfs f1,0(r9) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ - fnmsubs f0,f1,f0,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r29) │ │ │ │ - ld r10,72(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ - lfs f23,0(r20) │ │ │ │ - fmr f29,f1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,0(r10) │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fdivs f29,f23,f29 │ │ │ │ - fcfids f11,f0 │ │ │ │ + bl 3100 │ │ │ │ + ld r10,72(r15) │ │ │ │ mtfprd f0,r30 │ │ │ │ + lfd f11,88(r15) │ │ │ │ + ld r9,96(r15) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ + fdivs f30,f29,f1 │ │ │ │ + lfd f10,0(r10) │ │ │ │ + fcfids f12,f11 │ │ │ │ + lfs f1,0(r9) │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ - fnmsubs f0,f1,f0,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,184(r31) │ │ │ │ - ld r3,192(r31) │ │ │ │ - ld r4,200(r31) │ │ │ │ - fdivs f23,f23,f1 │ │ │ │ - ble cr4,1c08c │ │ │ │ - ld r9,168(r31) │ │ │ │ - sldi r30,r3,3 │ │ │ │ - ld r16,216(r31) │ │ │ │ - neg r28,r21 │ │ │ │ - addi r27,r26,4 │ │ │ │ - std r5,184(r31) │ │ │ │ - std r3,192(r31) │ │ │ │ - std r4,200(r31) │ │ │ │ - sldi r14,r9,3 │ │ │ │ - ld r9,160(r31) │ │ │ │ - subf r6,r3,r9 │ │ │ │ + bl 3100 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r4,184(r31) │ │ │ │ + fdivs f25,f29,f1 │ │ │ │ + ble cr4,1ba0c │ │ │ │ ld r9,152(r31) │ │ │ │ - sldi r15,r6,3 │ │ │ │ - subf r7,r3,r9 │ │ │ │ - ld r9,224(r31) │ │ │ │ - sldi r18,r7,3 │ │ │ │ - lfs f28,0(r9) │ │ │ │ + sldi r30,r17,3 │ │ │ │ + ld r18,208(r31) │ │ │ │ + std r17,184(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + neg r29,r23 │ │ │ │ + addi r22,r28,4 │ │ │ │ + sldi r10,r9,3 │ │ │ │ ld r9,144(r31) │ │ │ │ - mr r10,r18 │ │ │ │ - subf r8,r3,r9 │ │ │ │ - ld r9,232(r31) │ │ │ │ - sldi r17,r8,3 │ │ │ │ - lfs f24,0(r9) │ │ │ │ + subf r5,r17,r9 │ │ │ │ ld r9,136(r31) │ │ │ │ - mr r18,r17 │ │ │ │ - mr r17,r10 │ │ │ │ - sldi r19,r9,3 │ │ │ │ - ld r9,208(r31) │ │ │ │ + sldi r19,r5,3 │ │ │ │ + subf r6,r17,r9 │ │ │ │ + ld r9,128(r31) │ │ │ │ + sldi r14,r6,3 │ │ │ │ + subf r7,r17,r9 │ │ │ │ + ld r9,120(r31) │ │ │ │ + mr r17,r19 │ │ │ │ + mr r19,r14 │ │ │ │ + sldi r16,r7,3 │ │ │ │ + sldi r21,r9,3 │ │ │ │ + ld r9,200(r31) │ │ │ │ + mr r14,r16 │ │ │ │ + mr r16,r4 │ │ │ │ add r30,r30,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r14,r9,r14 │ │ │ │ - mr r9,r16 │ │ │ │ - mr r16,r15 │ │ │ │ - mr r15,r9 │ │ │ │ + ld r9,192(r31) │ │ │ │ + add r20,r9,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r6,72(r29) │ │ │ │ - mtfprd f0,r28 │ │ │ │ - lfd f11,88(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ + nop │ │ │ │ + ld r8,72(r15) │ │ │ │ + mtfprd f0,r29 │ │ │ │ + lfd f11,88(r15) │ │ │ │ + ld r2,96(r15) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r6) │ │ │ │ + lfd f10,8(r8) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ + lfs f1,4(r2) │ │ │ │ fmuls f0,f0,f28 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ - fnmsubs f0,f1,f0,f24 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r21,r28 │ │ │ │ - ld r6,72(r29) │ │ │ │ - lfd f11,88(r29) │ │ │ │ - lfs f31,0(r20) │ │ │ │ - addi r28,r28,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r29) │ │ │ │ - fmr f30,f1 │ │ │ │ + bl 3100 │ │ │ │ + add r2,r23,r29 │ │ │ │ + ld r8,72(r15) │ │ │ │ + lfd f11,88(r15) │ │ │ │ + addi r29,r29,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r15) │ │ │ │ + fdivs f31,f29,f1 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r6) │ │ │ │ + lfd f10,8(r8) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fdivs f30,f31,f30 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ - fnmsubs f0,f1,f0,f24 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3100 │ │ │ │ lfs f11,4(r30) │ │ │ │ lfs f12,0(r30) │ │ │ │ - add r4,r16,r30 │ │ │ │ - add r9,r22,r14 │ │ │ │ - add r5,r17,r30 │ │ │ │ - add r6,r18,r30 │ │ │ │ - fmuls f0,f29,f30 │ │ │ │ - fdivs f31,f31,f1 │ │ │ │ - fmuls f30,f23,f30 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r14,r14,8 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfs f12,-8(r14) │ │ │ │ - stfs f0,-4(r14) │ │ │ │ - lfsx f12,r16,r30 │ │ │ │ - lfs f0,4(r4) │ │ │ │ - fmuls f12,f12,f30 │ │ │ │ - fmuls f30,f30,f0 │ │ │ │ - fmuls f0,f29,f31 │ │ │ │ - fmuls f31,f23,f31 │ │ │ │ - stfsx f12,r9,r26 │ │ │ │ - stfsx f30,r9,r27 │ │ │ │ - lfsx f12,r17,r30 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + add r6,r17,r30 │ │ │ │ + add r2,r24,r20 │ │ │ │ + add r7,r19,r30 │ │ │ │ + add r8,r14,r30 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r20,r20,8 │ │ │ │ + fmuls f0,f30,f31 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ + fmuls f31,f25,f31 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r9,r24 │ │ │ │ - stfsx f0,r9,r23 │ │ │ │ - lfsx f0,r18,r30 │ │ │ │ + stfs f12,-8(r20) │ │ │ │ + stfs f0,-4(r20) │ │ │ │ + lfsx f0,r17,r30 │ │ │ │ lfs f12,4(r6) │ │ │ │ - addi r30,r30,8 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fmuls f31,f31,f12 │ │ │ │ - stfsx f0,r9,r19 │ │ │ │ - stfsx f31,r9,r25 │ │ │ │ - bne 1bf20 │ │ │ │ - ld r5,184(r31) │ │ │ │ - ld r3,192(r31) │ │ │ │ - ld r4,200(r31) │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - add r3,r3,r5 │ │ │ │ - add r22,r22,r4 │ │ │ │ + stfsx f0,r2,r28 │ │ │ │ + stfsx f31,r2,r22 │ │ │ │ + lfsx f12,r19,r30 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + fmuls f0,f30,f1 │ │ │ │ + fmuls f1,f25,f1 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r2,r26 │ │ │ │ + stfsx f0,r2,r25 │ │ │ │ + lfsx f0,r14,r30 │ │ │ │ + lfs f12,4(r8) │ │ │ │ + addi r30,r30,8 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + stfsx f0,r2,r21 │ │ │ │ + stfsx f1,r2,r27 │ │ │ │ + bne 1b8b0 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r17,184(r31) │ │ │ │ + mr r4,r16 │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r10,168(r31) │ │ │ │ + add r17,r17,r2 │ │ │ │ + add r24,r24,r4 │ │ │ │ + subf r28,r4,r28 │ │ │ │ subf r26,r4,r26 │ │ │ │ - subf r24,r4,r24 │ │ │ │ - subf r23,r4,r23 │ │ │ │ + ld r9,112(r31) │ │ │ │ subf r25,r4,r25 │ │ │ │ + subf r27,r4,r27 │ │ │ │ add r8,r8,r10 │ │ │ │ addi r9,r9,1 │ │ │ │ - std r8,168(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - add r8,r8,r5 │ │ │ │ - std r8,160(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ - add r8,r8,r5 │ │ │ │ std r8,152(r31) │ │ │ │ - ld r8,112(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,144(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,136(r31) │ │ │ │ + ld r8,160(r31) │ │ │ │ cmpd r9,r8 │ │ │ │ - ld r9,144(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r9,128(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ add r9,r9,r10 │ │ │ │ - std r9,136(r31) │ │ │ │ - blt 1bda0 │ │ │ │ - b 1b530 │ │ │ │ - lfsx f12,r12,r6 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r7,r26,r7 │ │ │ │ - add r11,r11,r26 │ │ │ │ - addi r16,r16,4 │ │ │ │ + std r9,120(r31) │ │ │ │ + blt 1b760 │ │ │ │ + b 1af28 │ │ │ │ + lfsx f12,r12,r7 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r10,r27,r10 │ │ │ │ + add r4,r4,r27 │ │ │ │ + addi r20,r20,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - bne 1bc00 │ │ │ │ - b 1bc6c │ │ │ │ + stfs f0,4(r20) │ │ │ │ + bne 1b5d0 │ │ │ │ + b 1b63c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r22,1 │ │ │ │ - ld r9,156(r29) │ │ │ │ - ble 1b530 │ │ │ │ - mr r8,r10 │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r0,8(r9) │ │ │ │ - subf r6,r8,r24 │ │ │ │ - sradi r17,r10,1 │ │ │ │ - addze r17,r17 │ │ │ │ - cmpdi r10,1 │ │ │ │ - subf r16,r17,r7 │ │ │ │ - ble 1b530 │ │ │ │ - mulld r29,r10,r8 │ │ │ │ - ld r15,0(r9) │ │ │ │ - neg r3,r10 │ │ │ │ - ld r10,208(r31) │ │ │ │ - mulld r6,r7,r6 │ │ │ │ - sldi r27,r17,3 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - sldi r22,r16,3 │ │ │ │ - sldi r21,r17,2 │ │ │ │ - std r17,136(r31) │ │ │ │ - li r20,0 │ │ │ │ - li r30,0 │ │ │ │ + cmpdi r25,1 │ │ │ │ + ld r2,156(r18) │ │ │ │ + ble 1af28 │ │ │ │ + ld r9,168(r31) │ │ │ │ + ld r16,160(r31) │ │ │ │ + ld r20,8(r2) │ │ │ │ + sradi r22,r9,1 │ │ │ │ + addze r22,r22 │ │ │ │ + cmpdi r9,1 │ │ │ │ + subf r7,r16,r12 │ │ │ │ + subf r21,r22,r15 │ │ │ │ + ble 1af28 │ │ │ │ + mulld r12,r9,r16 │ │ │ │ + mulli r4,r9,-8 │ │ │ │ + ld r9,192(r31) │ │ │ │ + sldi r11,r22,3 │ │ │ │ + ld r3,0(r2) │ │ │ │ + mulld r7,r15,r7 │ │ │ │ + std r22,120(r31) │ │ │ │ + sldi r2,r16,2 │ │ │ │ + sldi r26,r21,3 │ │ │ │ + sldi r25,r22,2 │ │ │ │ li r24,0 │ │ │ │ - li r18,0 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - addi r25,r27,4 │ │ │ │ - li r19,0 │ │ │ │ - add r12,r22,r10 │ │ │ │ - add r11,r15,r9 │ │ │ │ - std r15,144(r31) │ │ │ │ - add r28,r17,r29 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - mr r17,r0 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - addi r26,r28,4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,144(r31) │ │ │ │ - add r4,r16,r6 │ │ │ │ - lfsx f7,r11,r20 │ │ │ │ - sldi r9,r6,3 │ │ │ │ - sldi r8,r18,3 │ │ │ │ - subf r23,r6,r30 │ │ │ │ - mr r7,r17 │ │ │ │ - addi r0,r29,4 │ │ │ │ - subf r4,r4,r30 │ │ │ │ - add r9,r9,r12 │ │ │ │ - sldi r23,r23,3 │ │ │ │ - lfsx f8,r10,r20 │ │ │ │ - ld r10,136(r31) │ │ │ │ - sldi r4,r4,3 │ │ │ │ - mtctr r10 │ │ │ │ - ld r10,176(r31) │ │ │ │ - add r8,r10,r8 │ │ │ │ - nop │ │ │ │ + li r27,0 │ │ │ │ + li r23,0 │ │ │ │ + addi r28,r11,4 │ │ │ │ + neg r17,r2 │ │ │ │ + subf r18,r11,r9 │ │ │ │ + ld r9,200(r31) │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r30,r22,r12 │ │ │ │ + sldi r12,r12,3 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + addi r29,r12,4 │ │ │ │ + add r19,r26,r9 │ │ │ │ + addi r0,r30,4 │ │ │ │ + ld r9,120(r31) │ │ │ │ + lfsx f8,r3,r17 │ │ │ │ + add r5,r7,r21 │ │ │ │ + sldi r2,r7,3 │ │ │ │ + subf r22,r7,r24 │ │ │ │ + mr r8,r20 │ │ │ │ + lfs f7,0(r3) │ │ │ │ + add r10,r18,r11 │ │ │ │ + std r15,112(r31) │ │ │ │ + subf r5,r5,r24 │ │ │ │ + add r2,r2,r19 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + mtctr r9 │ │ │ │ + sldi r5,r5,3 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r7) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - lfs f11,0(r9) │ │ │ │ - lfsx f12,r7,r21 │ │ │ │ - add r14,r23,r9 │ │ │ │ - add r10,r8,r24 │ │ │ │ - subf r5,r22,r9 │ │ │ │ - add r15,r4,r9 │ │ │ │ - addi r7,r7,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - fmuls f10,f0,f10 │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ + lfs f12,0(r8) │ │ │ │ + lfs f10,0(r2) │ │ │ │ + add r14,r2,r22 │ │ │ │ + add r9,r27,r10 │ │ │ │ + subf r6,r26,r2 │ │ │ │ + add r15,r2,r5 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + lfsx f0,r8,r25 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r8,r8,4 │ │ │ │ + fmuls f9,f7,f12 │ │ │ │ + fmuls f11,f12,f11 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f10,f8,f0 │ │ │ │ fmuls f0,f7,f0 │ │ │ │ - fmuls f9,f8,f12 │ │ │ │ - fmuls f12,f7,f12 │ │ │ │ - fmuls f10,f10,f8 │ │ │ │ fmuls f11,f11,f8 │ │ │ │ - stfs f10,-4(r8) │ │ │ │ - stfs f11,-8(r8) │ │ │ │ - lfsx f11,r23,r9 │ │ │ │ - lfs f10,4(r14) │ │ │ │ - fmuls f11,f11,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f11,r10,r29 │ │ │ │ - stfsx f0,r10,r0 │ │ │ │ - lfs f11,4(r5) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + stfs f11,-4(r10) │ │ │ │ + stfs f12,-8(r10) │ │ │ │ + lfsx f12,r2,r22 │ │ │ │ + lfs f11,4(r14) │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ fmuls f9,f9,f11 │ │ │ │ - stfsx f0,r10,r27 │ │ │ │ - stfsx f9,r10,r25 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ + stfsx f12,r9,r12 │ │ │ │ + stfsx f9,r9,r29 │ │ │ │ + lfs f11,4(r6) │ │ │ │ + lfs f12,0(r6) │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f10,f10,f11 │ │ │ │ + stfsx f12,r9,r11 │ │ │ │ + stfsx f10,r9,r28 │ │ │ │ + lfsx f12,r2,r5 │ │ │ │ lfs f11,4(r15) │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - stfsx f0,r10,r28 │ │ │ │ - stfsx f12,r10,r26 │ │ │ │ - bdnz 1c220 │ │ │ │ - ld r9,120(r31) │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r24,r24,r3 │ │ │ │ - subf r29,r3,r29 │ │ │ │ - subf r27,r3,r27 │ │ │ │ - subf r25,r3,r25 │ │ │ │ - subf r28,r3,r28 │ │ │ │ - subf r26,r3,r26 │ │ │ │ - addi r20,r20,4 │ │ │ │ - add r18,r18,r9 │ │ │ │ - ld r9,128(r31) │ │ │ │ - add r6,r6,r9 │ │ │ │ - add r30,r30,r9 │ │ │ │ - ld r9,112(r31) │ │ │ │ - cmpd r19,r9 │ │ │ │ - blt 1c1d0 │ │ │ │ - b 1b530 │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 1bcb0 │ │ │ │ - andi. r17,r17,2048 │ │ │ │ - ld r20,24(r29) │ │ │ │ - ld r26,164(r29) │ │ │ │ - ld r30,120(r29) │ │ │ │ - bne 1c4f8 │ │ │ │ - ld r19,128(r31) │ │ │ │ - mr r21,r20 │ │ │ │ - addi r30,r30,4 │ │ │ │ - sldi r20,r25,4 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - lfs f1,-4(r30) │ │ │ │ - mr r8,r30 │ │ │ │ - add r6,r25,r26 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r9,r30 │ │ │ │ + stfsx f0,r9,r0 │ │ │ │ + bdnz 1bb80 │ │ │ │ + addi r23,r23,1 │ │ │ │ + ld r15,112(r31) │ │ │ │ + addi r3,r3,4 │ │ │ │ + add r27,r27,r4 │ │ │ │ + subf r12,r4,r12 │ │ │ │ + subf r29,r4,r29 │ │ │ │ + subf r11,r4,r11 │ │ │ │ + subf r28,r4,r28 │ │ │ │ + subf r30,r4,r30 │ │ │ │ + cmpd r23,r16 │ │ │ │ + subf r0,r4,r0 │ │ │ │ + add r7,r7,r15 │ │ │ │ + add r24,r24,r15 │ │ │ │ + blt 1bb40 │ │ │ │ + b 1af28 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 1b680 │ │ │ │ + andi. r21,r21,2048 │ │ │ │ + ld r29,24(r18) │ │ │ │ + ld r26,164(r18) │ │ │ │ + ld r27,120(r18) │ │ │ │ + bne 1be68 │ │ │ │ + sldi r24,r28,4 │ │ │ │ + addi r27,r27,4 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + mr r23,r12 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f1,-4(r27) │ │ │ │ + mr r8,r27 │ │ │ │ + add r6,r28,r26 │ │ │ │ mr r5,r26 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r10,r19 │ │ │ │ - mr r9,r24 │ │ │ │ - mr r4,r28 │ │ │ │ - std r27,96(r1) │ │ │ │ - addi r21,r21,8 │ │ │ │ - add r26,r26,r20 │ │ │ │ - addi r30,r30,8 │ │ │ │ - bl d038 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - bne 1c330 │ │ │ │ - b 1bcb0 │ │ │ │ - mulld r25,r25,r25 │ │ │ │ - cmpdi r23,0 │ │ │ │ - ld r4,172(r29) │ │ │ │ - ld r3,164(r29) │ │ │ │ - ld r11,24(r29) │ │ │ │ - ld r9,228(r29) │ │ │ │ - sldi r5,r25,2 │ │ │ │ - ble 1bcb0 │ │ │ │ - rlwinm r17,r17,0,20,20 │ │ │ │ - andi. r8,r23,3 │ │ │ │ - mr r10,r23 │ │ │ │ - cmpdi cr5,r25,0 │ │ │ │ + mr r3,r29 │ │ │ │ + std r17,96(r1) │ │ │ │ + mr r10,r15 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r4,r30 │ │ │ │ + addi r29,r29,8 │ │ │ │ + add r26,r26,r24 │ │ │ │ + addi r27,r27,8 │ │ │ │ + bl cd80 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + bne 1bc90 │ │ │ │ + mr r12,r23 │ │ │ │ + b 1b680 │ │ │ │ + mulld r28,r28,r28 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ld r4,172(r18) │ │ │ │ + ld r3,164(r18) │ │ │ │ + ld r11,24(r18) │ │ │ │ + ld r9,228(r18) │ │ │ │ + sldi r5,r28,2 │ │ │ │ + ble 1b680 │ │ │ │ + rlwinm r21,r21,0,20,20 │ │ │ │ + andi. r8,r14,3 │ │ │ │ + mr r10,r14 │ │ │ │ + cmpdi cr5,r28,0 │ │ │ │ li r6,0 │ │ │ │ - cmpwi cr7,r17,0 │ │ │ │ - beq 1c3e8 │ │ │ │ + cmpwi cr7,r21,0 │ │ │ │ + beq 1bd4c │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 1c3d4 │ │ │ │ + beq 1bd38 │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 1c3c8 │ │ │ │ - bne cr7,1c498 │ │ │ │ - bne cr5,1c4f0 │ │ │ │ + beq 1bd2c │ │ │ │ + bne cr7,1be08 │ │ │ │ + bne cr5,1be60 │ │ │ │ li r6,1 │ │ │ │ - bne cr7,1c498 │ │ │ │ - bne cr5,1c4f0 │ │ │ │ + bne cr7,1be08 │ │ │ │ + bne cr5,1be60 │ │ │ │ addi r6,r6,1 │ │ │ │ - bne cr7,1c498 │ │ │ │ - bne cr5,1c4f0 │ │ │ │ + bne cr7,1be08 │ │ │ │ + bne cr5,1be60 │ │ │ │ addi r6,r6,1 │ │ │ │ - cmpd r23,r6 │ │ │ │ - beq 1bcb0 │ │ │ │ + cmpd r14,r6 │ │ │ │ + beq 1b680 │ │ │ │ srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - bne cr7,1c498 │ │ │ │ - bne cr5,1c4f0 │ │ │ │ + bne cr7,1be08 │ │ │ │ + bne cr5,1be60 │ │ │ │ + mfctr r2 │ │ │ │ addi r6,r6,4 │ │ │ │ - bdnz 1c3f0 │ │ │ │ - b 1bcb0 │ │ │ │ - nop │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + mtctr r10 │ │ │ │ + bne 1bd54 │ │ │ │ + b 1b680 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - beq cr5,1d494 │ │ │ │ + beq cr5,1ce74 │ │ │ │ addi r10,r9,8 │ │ │ │ sldi r8,r6,4 │ │ │ │ - mr r30,r6 │ │ │ │ + mr r29,r6 │ │ │ │ ldx r6,r10,r8 │ │ │ │ - mulld r8,r5,r6 │ │ │ │ + mulld r10,r5,r6 │ │ │ │ + sldi r7,r6,3 │ │ │ │ mtctr r5 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r6,r11,r6 │ │ │ │ - sldi r27,r8,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r27,r27,-8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - add r27,r4,r27 │ │ │ │ + add r7,r11,r7 │ │ │ │ + sldi r6,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r10,r3,r10 │ │ │ │ + add r6,r4,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r27) │ │ │ │ - lfs f11,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - lfs f12,0(r6) │ │ │ │ - lfs f0,4(r6) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r7,r28,r10 │ │ │ │ - lfsx f9,r28,r10 │ │ │ │ - lfs f10,4(r7) │ │ │ │ + ldu r2,8(r6) │ │ │ │ + lfs f11,0(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f12,0(r7) │ │ │ │ + lfs f0,4(r7) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r8,r30,r2 │ │ │ │ + lfsx f9,r30,r2 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r28,r10 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - bdnz 1c450 │ │ │ │ - addi r6,r30,1 │ │ │ │ - cmpd r23,r6 │ │ │ │ - beq 1bcb0 │ │ │ │ - beq cr7,1c4f0 │ │ │ │ - subf r10,r6,r23 │ │ │ │ + stfsx f12,r30,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bdnz 1bdc0 │ │ │ │ + addi r6,r29,1 │ │ │ │ + cmpd r14,r6 │ │ │ │ + beq 1b680 │ │ │ │ + beq cr7,1be60 │ │ │ │ + subf r10,r6,r14 │ │ │ │ andi. r8,r10,3 │ │ │ │ - beq 1c4cc │ │ │ │ + beq 1be3c │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 1c4bc │ │ │ │ + beq 1be2c │ │ │ │ cmpdi r8,2 │ │ │ │ - bne 1c410 │ │ │ │ - bne cr5,1c414 │ │ │ │ + bne 1bd80 │ │ │ │ + bne cr5,1bd84 │ │ │ │ addi r6,r6,1 │ │ │ │ - bne cr5,1c414 │ │ │ │ + bne cr5,1bd84 │ │ │ │ addi r6,r6,1 │ │ │ │ - cmpd r6,r23 │ │ │ │ - beq 1bcb0 │ │ │ │ + cmpd r14,r6 │ │ │ │ + beq 1b680 │ │ │ │ srdi r10,r10,2 │ │ │ │ - bne cr5,1c414 │ │ │ │ + bne cr5,1bd84 │ │ │ │ cmpdi r10,1 │ │ │ │ addi r6,r6,4 │ │ │ │ addi r10,r10,-1 │ │ │ │ - bne 1c4d0 │ │ │ │ - b 1bcb0 │ │ │ │ + bne 1be40 │ │ │ │ + b 1b680 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r30,r6 │ │ │ │ - b 1c424 │ │ │ │ - ld r19,128(r31) │ │ │ │ - li r21,8 │ │ │ │ - ld r8,228(r29) │ │ │ │ - mr r10,r19 │ │ │ │ - mr r9,r24 │ │ │ │ - mr r4,r28 │ │ │ │ - ldx r3,r8,r21 │ │ │ │ - addi r21,r21,16 │ │ │ │ - sldi r6,r3,1 │ │ │ │ - mulld r5,r25,r3 │ │ │ │ - sldi r3,r3,3 │ │ │ │ + mr r29,r6 │ │ │ │ + b 1bd94 │ │ │ │ + li r24,8 │ │ │ │ + mr r23,r12 │ │ │ │ + ld r2,228(r18) │ │ │ │ + mr r10,r15 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r4,r30 │ │ │ │ + ldx r2,r2,r24 │ │ │ │ + addi r24,r24,16 │ │ │ │ + sldi r6,r2,1 │ │ │ │ + sldi r3,r2,3 │ │ │ │ + mulld r2,r28,r2 │ │ │ │ addi r6,r6,1 │ │ │ │ - lfsx f1,r30,r3 │ │ │ │ + lfsx f1,r27,r3 │ │ │ │ addi r8,r3,4 │ │ │ │ - add r3,r20,r3 │ │ │ │ - std r27,96(r1) │ │ │ │ - mulld r6,r6,r25 │ │ │ │ - add r8,r30,r8 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - add r5,r26,r5 │ │ │ │ + add r3,r29,r3 │ │ │ │ + std r17,96(r1) │ │ │ │ + mulld r6,r6,r28 │ │ │ │ + add r8,r27,r8 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r5,r26,r2 │ │ │ │ sldi r6,r6,3 │ │ │ │ add r6,r26,r6 │ │ │ │ - bl d038 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - bne 1c500 │ │ │ │ - b 1bcb0 │ │ │ │ - ld r16,96(r29) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + bl cd80 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + bne 1be70 │ │ │ │ + mr r12,r23 │ │ │ │ + b 1b680 │ │ │ │ + ld r19,96(r18) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r12,112(r31) │ │ │ │ + sldi r24,r28,4 │ │ │ │ ld r10,0(r1) │ │ │ │ - sldi r21,r25,4 │ │ │ │ - mr r14,r1 │ │ │ │ - sldi r26,r27,1 │ │ │ │ - sldi r19,r25,3 │ │ │ │ - lfs f30,32664(r9) │ │ │ │ - neg r9,r21 │ │ │ │ - addi r21,r21,15 │ │ │ │ - addi r20,r26,1 │ │ │ │ - lfs f1,0(r16) │ │ │ │ + sldi r23,r17,1 │ │ │ │ + mr r26,r1 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + neg r9,r24 │ │ │ │ + addi r20,r23,1 │ │ │ │ + addi r24,r24,15 │ │ │ │ + lfs f0,0(r19) │ │ │ │ stdux r10,r1,r9 │ │ │ │ cmpdi cr4,r20,0 │ │ │ │ - addi r30,r1,112 │ │ │ │ - add r25,r30,r19 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ + addi r27,r1,112 │ │ │ │ + add r22,r27,r28 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + ld r12,112(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f31,0(r30) │ │ │ │ - ble cr4,1d49c │ │ │ │ + stfs f12,0(r27) │ │ │ │ + ble cr4,1ce7c │ │ │ │ andi. r9,r20,1 │ │ │ │ - fmr f12,f31 │ │ │ │ - addi r9,r30,4 │ │ │ │ - fmr f0,f31 │ │ │ │ - beq 1c5ec │ │ │ │ - cmpdi r26,0 │ │ │ │ + fmr f0,f12 │ │ │ │ + addi r9,r27,4 │ │ │ │ + beq 1bf60 │ │ │ │ + cmpdi r23,0 │ │ │ │ stfs f1,0(r9) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1c61c │ │ │ │ - srdi r10,r20,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 1bf90 │ │ │ │ + srdi r2,r20,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ addi r9,r9,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ stfs f11,-8(r9) │ │ │ │ stfs f12,-4(r9) │ │ │ │ - bdnz 1c5f4 │ │ │ │ - lfs f1,4(r16) │ │ │ │ - addi r25,r25,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bdnz 1bf68 │ │ │ │ + lfs f0,4(r19) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r12,112(r31) │ │ │ │ + addi r22,r22,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ andi. r9,r20,1 │ │ │ │ + ld r12,112(r31) │ │ │ │ addi r10,r20,-1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - stfsx f31,r30,r19 │ │ │ │ - beq 1c664 │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r27,r28 │ │ │ │ + beq 1bfe8 │ │ │ │ cmpdi r10,0 │ │ │ │ - stfs f1,0(r25) │ │ │ │ + stfs f1,0(r22) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r25,r25,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1c694 │ │ │ │ - srdi r9,r20,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r22,r22,4 │ │ │ │ + beq 1c018 │ │ │ │ + srdi r2,r20,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r25,r25,8 │ │ │ │ + addi r22,r22,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r25) │ │ │ │ - stfs f12,-4(r25) │ │ │ │ - bdnz 1c66c │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 1c870 │ │ │ │ - li r25,0 │ │ │ │ - addi r15,r19,4 │ │ │ │ - clrrdi r21,r21,4 │ │ │ │ - li r16,8 │ │ │ │ - std r22,112(r31) │ │ │ │ - addis r20,r2,-2 │ │ │ │ - mr r9,r17 │ │ │ │ - addi r26,r26,1 │ │ │ │ - sldi r18,r18,2 │ │ │ │ - mr r17,r25 │ │ │ │ - mr r25,r28 │ │ │ │ - ld r28,128(r31) │ │ │ │ - mr r22,r15 │ │ │ │ - neg r21,r21 │ │ │ │ - addi r20,r20,-32528 │ │ │ │ - mr r15,r16 │ │ │ │ - nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r16,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - mr r6,r17 │ │ │ │ - stdux r10,r1,r21 │ │ │ │ + stfs f11,-8(r22) │ │ │ │ + stfs f12,-4(r22) │ │ │ │ + bdnz 1bff0 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 1c1d8 │ │ │ │ + clrrdi r24,r24,4 │ │ │ │ + addi r23,r23,1 │ │ │ │ + sldi r29,r29,2 │ │ │ │ + addi r19,r28,4 │ │ │ │ + li r20,8 │ │ │ │ + li r22,0 │ │ │ │ + mr r16,r12 │ │ │ │ + neg r24,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + andi. r21,r21,2048 │ │ │ │ + mr r21,r1 │ │ │ │ + mr r10,r22 │ │ │ │ + stdux r2,r1,r24 │ │ │ │ addi r5,r1,112 │ │ │ │ - beq 1c704 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r6,r9,r15 │ │ │ │ - ld r4,164(r29) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - addi r8,r9,8 │ │ │ │ - lfsx f9,r4,r9 │ │ │ │ - add r9,r4,r9 │ │ │ │ - lfs f7,4(r9) │ │ │ │ + beq 1c064 │ │ │ │ + ld r2,228(r18) │ │ │ │ + ldx r10,r2,r20 │ │ │ │ + ld r7,164(r18) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + addi r8,r2,8 │ │ │ │ + lfsx f9,r7,r2 │ │ │ │ + add r2,r7,r2 │ │ │ │ + lfs f7,4(r2) │ │ │ │ stfs f9,0(r5) │ │ │ │ - lfsx f8,r4,r8 │ │ │ │ - ble cr4,1c880 │ │ │ │ - andi. r9,r26,1 │ │ │ │ - lfs f11,0(r20) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r26,-1 │ │ │ │ - beq 1c75c │ │ │ │ - lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + lfsx f8,r7,r8 │ │ │ │ + ble cr4,1c1e8 │ │ │ │ + andi. r2,r23,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + addi r9,r23,-1 │ │ │ │ + beq 1c0c0 │ │ │ │ + lfs f0,4(r27) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f7 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 1c798 │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 1c0fc │ │ │ │ + srdi r9,r23,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ fmuls f11,f10,f7 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 1c764 │ │ │ │ - add r8,r4,r8 │ │ │ │ - andi. r9,r26,1 │ │ │ │ - lfs f11,0(r20) │ │ │ │ - mr r9,r22 │ │ │ │ - addi r10,r26,-1 │ │ │ │ - stfsx f8,r5,r18 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 1c0c8 │ │ │ │ + add r8,r7,r8 │ │ │ │ + andi. r2,r23,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r19 │ │ │ │ + stfsx f8,r5,r29 │ │ │ │ + addi r9,r23,-1 │ │ │ │ lfs f9,4(r8) │ │ │ │ - beq 1c7d8 │ │ │ │ - lfsx f0,r30,r22 │ │ │ │ - cmpdi r10,0 │ │ │ │ + beq 1c140 │ │ │ │ + lfsx f0,r27,r19 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f9 │ │ │ │ - addi r9,r22,4 │ │ │ │ + addi r2,r19,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r5,r22 │ │ │ │ - beq 1c814 │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfsx f0,r5,r19 │ │ │ │ + beq 1c17c │ │ │ │ + srdi r9,r23,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 1c7e0 │ │ │ │ - ld r8,120(r29) │ │ │ │ - sldi r3,r6,3 │ │ │ │ - ld r11,24(r29) │ │ │ │ - mr r9,r24 │ │ │ │ - mr r10,r28 │ │ │ │ - add r6,r5,r19 │ │ │ │ - mr r4,r25 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r15,r15,16 │ │ │ │ - addi r0,r3,4 │ │ │ │ - lfsx f1,r8,r3 │ │ │ │ - add r8,r8,r0 │ │ │ │ - add r3,r11,r3 │ │ │ │ - std r27,96(r1) │ │ │ │ - bl d038 │ │ │ │ - cmpd r23,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - beq 1c86c │ │ │ │ - lwz r9,112(r29) │ │ │ │ - b 1c6e0 │ │ │ │ - ld r22,112(r31) │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 1c148 │ │ │ │ + ld r8,120(r18) │ │ │ │ + sldi r2,r10,3 │ │ │ │ + ld r3,24(r18) │ │ │ │ + mr r10,r15 │ │ │ │ + mr r9,r16 │ │ │ │ + add r6,r5,r28 │ │ │ │ + mr r4,r30 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r20,r20,16 │ │ │ │ + addi r7,r2,4 │ │ │ │ + lfsx f1,r8,r2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + std r17,96(r1) │ │ │ │ + bl cd80 │ │ │ │ + cmpd r14,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + beq 1c1d4 │ │ │ │ + lwz r21,112(r18) │ │ │ │ + b 1c040 │ │ │ │ + mr r12,r16 │ │ │ │ ld r9,0(r1) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 1bcb0 │ │ │ │ - stfsx f8,r5,r18 │ │ │ │ - b 1c814 │ │ │ │ - ld r20,96(r29) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + std r9,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + b 1b680 │ │ │ │ + stfsx f8,r5,r29 │ │ │ │ + b 1c17c │ │ │ │ + ld r24,96(r18) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r12,112(r31) │ │ │ │ + sldi r20,r28,4 │ │ │ │ ld r8,0(r1) │ │ │ │ - sldi r10,r25,4 │ │ │ │ - std r1,168(r31) │ │ │ │ - addi r26,r18,-1 │ │ │ │ - lfs f31,32664(r9) │ │ │ │ - neg r9,r10 │ │ │ │ - addi r10,r10,15 │ │ │ │ - cmpdi cr4,r26,0 │ │ │ │ - lfs f1,0(r20) │ │ │ │ - std r10,144(r31) │ │ │ │ + addi r27,r29,-1 │ │ │ │ + mr r22,r1 │ │ │ │ + neg r9,r20 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + addi r20,r20,15 │ │ │ │ + lfs f0,0(r24) │ │ │ │ stdux r8,r1,r9 │ │ │ │ - addi r15,r1,112 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f28,-32528(r9) │ │ │ │ - sldi r9,r25,3 │ │ │ │ + addi r16,r1,112 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + sldi r9,r28,3 │ │ │ │ + ld r12,112(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - add r30,r15,r9 │ │ │ │ - stfs f28,0(r15) │ │ │ │ - ble cr4,1d4a4 │ │ │ │ - andi. r10,r26,1 │ │ │ │ - fmr f12,f28 │ │ │ │ - addi r10,r15,4 │ │ │ │ - fmr f0,f28 │ │ │ │ - beq 1c918 │ │ │ │ - fmuls f12,f28,f1 │ │ │ │ - cmpdi r26,1 │ │ │ │ - fmuls f0,f28,f10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - fmuls f12,f28,f12 │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - beq 1c948 │ │ │ │ - srdi r8,r26,1 │ │ │ │ - mtctr r8 │ │ │ │ + add r28,r16,r9 │ │ │ │ + stfs f0,0(r16) │ │ │ │ + ble cr4,1ce84 │ │ │ │ + andi. r10,r27,1 │ │ │ │ + fmr f12,f0 │ │ │ │ + addi r10,r16,4 │ │ │ │ + beq 1c27c │ │ │ │ fmuls f11,f0,f1 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ + fmuls f12,f0,f10 │ │ │ │ + cmpdi r27,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + beq 1c2ac │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f11,f12,f1 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ addi r10,r10,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f0,f1 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f12,f1 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ stfs f11,-8(r10) │ │ │ │ - stfs f12,-4(r10) │ │ │ │ - bdnz 1c920 │ │ │ │ - lfs f1,4(r20) │ │ │ │ - std r9,112(r31) │ │ │ │ - addi r30,r30,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - andi. r10,r26,1 │ │ │ │ - addi r8,r26,-1 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 1c284 │ │ │ │ + lfs f0,4(r24) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r9,120(r31) │ │ │ │ + std r12,112(r31) │ │ │ │ + addi r28,r28,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + ld r9,120(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r10,r27,1 │ │ │ │ + ld r12,112(r31) │ │ │ │ + addi r8,r27,-1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f28 │ │ │ │ - fmr f0,f28 │ │ │ │ - stfsx f28,r15,r9 │ │ │ │ - beq 1c998 │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r16,r9 │ │ │ │ + beq 1c30c │ │ │ │ cmpdi r8,0 │ │ │ │ - stfs f1,0(r30) │ │ │ │ + stfs f1,0(r28) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r30,r30,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 1c9c8 │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r28,r28,4 │ │ │ │ + beq 1c33c │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f0,f1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r30,r30,8 │ │ │ │ + addi r28,r28,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f0,f1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r30) │ │ │ │ - stfs f12,-4(r30) │ │ │ │ - bdnz 1c9a0 │ │ │ │ - cmpwi r21,0 │ │ │ │ - bne 1d268 │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 1cd30 │ │ │ │ - mtfprd f0,r24 │ │ │ │ - sldi r10,r18,2 │ │ │ │ - sldi r26,r27,1 │ │ │ │ - std r24,136(r31) │ │ │ │ - std r28,160(r31) │ │ │ │ - addi r16,r9,4 │ │ │ │ - li r17,8 │ │ │ │ - li r25,0 │ │ │ │ - mr r28,r15 │ │ │ │ - fcfids f22,f0 │ │ │ │ - lfd f0,128(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r26,r26,1 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - mr r14,r9 │ │ │ │ - std r22,184(r31) │ │ │ │ - addi r10,r10,-32564 │ │ │ │ - mr r24,r29 │ │ │ │ - fcfids f23,f0 │ │ │ │ - std r10,112(r31) │ │ │ │ - fdivs f26,f28,f22 │ │ │ │ - fdivs f28,f28,f23 │ │ │ │ - nop │ │ │ │ + stfs f11,-8(r28) │ │ │ │ + stfs f12,-4(r28) │ │ │ │ + bdnz 1c314 │ │ │ │ + cmpwi r26,0 │ │ │ │ + bne 1cbf8 │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 1c690 │ │ │ │ + mtfprd f0,r12 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + clrrdi r2,r20,4 │ │ │ │ + sldi r27,r17,1 │ │ │ │ + std r30,144(r31) │ │ │ │ + std r25,152(r31) │ │ │ │ + std r22,160(r31) │ │ │ │ + xxspltidp vs25,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + sldi r10,r29,2 │ │ │ │ + mr r30,r16 │ │ │ │ + fcfids f20,f0 │ │ │ │ + mtfprd f0,r15 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r19,r9,4 │ │ │ │ + std r12,112(r31) │ │ │ │ + std r15,120(r31) │ │ │ │ + li r20,8 │ │ │ │ + li r26,0 │ │ │ │ + addi r27,r27,1 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + std r10,136(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + fcfids f21,f0 │ │ │ │ + mr r16,r9 │ │ │ │ + mr r21,r18 │ │ │ │ + fdivs f26,f27,f20 │ │ │ │ + fdivs f27,f27,f21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,144(r31) │ │ │ │ - lwz r10,112(r24) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - mr r30,r25 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r29,r1,112 │ │ │ │ - beq 1ca74 │ │ │ │ - ld r9,228(r24) │ │ │ │ - ldx r30,r9,r17 │ │ │ │ - ld r9,48(r24) │ │ │ │ - sldi r22,r30,3 │ │ │ │ - ld r19,72(r24) │ │ │ │ - ld r15,120(r24) │ │ │ │ - ld r21,88(r24) │ │ │ │ - ld r18,96(r24) │ │ │ │ - mulld r30,r30,r9 │ │ │ │ - lfd f12,0(r19) │ │ │ │ - lfsx f29,r15,r22 │ │ │ │ - lfs f21,0(r18) │ │ │ │ + lwz r2,112(r21) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r24,r1 │ │ │ │ + mr r29,r26 │ │ │ │ + ld r10,128(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r18,r1,112 │ │ │ │ + beq 1c3fc │ │ │ │ + ld r2,228(r21) │ │ │ │ + ldx r29,r2,r20 │ │ │ │ + ld r2,48(r21) │ │ │ │ + sldi r28,r29,3 │ │ │ │ + ld r23,72(r21) │ │ │ │ + ld r15,120(r21) │ │ │ │ + ld r25,88(r21) │ │ │ │ + ld r22,96(r21) │ │ │ │ + mulld r29,r29,r2 │ │ │ │ + lfd f12,0(r23) │ │ │ │ + lfsx f30,r15,r28 │ │ │ │ + lfs f19,0(r22) │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r21 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - fcfids f25,f12 │ │ │ │ - lfsx f11,r15,r9 │ │ │ │ + mtfprd f12,r25 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfsx f11,r15,r2 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r21,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f26,f31,f29 │ │ │ │ - fmsubs f11,f26,f31,f29 │ │ │ │ + fnmsubs f0,f26,f31,f30 │ │ │ │ + fmsubs f11,f26,f31,f30 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ - ble 1cd58 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + fmadds f0,f12,f0,f23 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 1c6dc │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f21 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f24 │ │ │ │ - fmsubs f1,f29,f22,f31 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f19 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f22 │ │ │ │ + fmsubs f1,f30,f20,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f21 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f30,0(r29) │ │ │ │ - ble cr4,1cbb4 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r26,1 │ │ │ │ - li r9,4 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ - addi r10,r26,-1 │ │ │ │ - beq 1cb78 │ │ │ │ - lfs f0,4(r28) │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f19 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + stfs f24,0(r18) │ │ │ │ + ble cr4,1c524 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + beq 1c4e8 │ │ │ │ + lfs f0,4(r30) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,8 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + li r2,8 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r29) │ │ │ │ - beq 1cbb4 │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r28,r9 │ │ │ │ + stfs f0,4(r18) │ │ │ │ + beq 1c524 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r28,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r29,r10 │ │ │ │ - bdnz 1cb80 │ │ │ │ - addi r30,r30,1 │ │ │ │ - lfd f12,8(r19) │ │ │ │ - addi r19,r22,4 │ │ │ │ - lfs f21,4(r18) │ │ │ │ - sldi r30,r30,2 │ │ │ │ - lfsx f24,r15,r19 │ │ │ │ - add r19,r15,r19 │ │ │ │ - lfsx f11,r15,r30 │ │ │ │ + stfsx f12,r18,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r18,r9 │ │ │ │ + bdnz 1c4f0 │ │ │ │ + addi r29,r29,1 │ │ │ │ + lfd f12,8(r23) │ │ │ │ + addi r23,r28,4 │ │ │ │ + lfs f19,4(r22) │ │ │ │ + sldi r29,r29,2 │ │ │ │ + lfsx f22,r15,r23 │ │ │ │ + add r23,r15,r23 │ │ │ │ + lfsx f11,r15,r29 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r21,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f28,f31,f24 │ │ │ │ - fmsubs f11,f28,f31,f24 │ │ │ │ + fnmsubs f0,f27,f31,f22 │ │ │ │ + fmsubs f11,f27,f31,f22 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ - ble 1cd44 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + fmadds f0,f12,f0,f23 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 1c6a0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f25 │ │ │ │ - fmsubs f1,f24,f23,f31 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f19 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + fmsubs f1,f22,f21,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f21 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,152(r31) │ │ │ │ - stfsx f30,r29,r9 │ │ │ │ - ble cr4,1ccdc │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r26,1 │ │ │ │ - mr r9,r16 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ - addi r10,r26,-1 │ │ │ │ - beq 1cca0 │ │ │ │ - lfsx f0,r28,r16 │ │ │ │ - cmpdi r10,0 │ │ │ │ + fdivs f1,f1,f19 │ │ │ │ + bl 3560 │ │ │ │ + ld r2,136(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + stfsx f24,r18,r2 │ │ │ │ + mr r2,r19 │ │ │ │ + ble cr4,1c634 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + beq 1c5f8 │ │ │ │ + lfsx f0,r30,r19 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r16,4 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + addi r2,r19,4 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r29,r16 │ │ │ │ - beq 1ccdc │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r28,r9 │ │ │ │ + stfsx f0,r18,r19 │ │ │ │ + beq 1c634 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r28,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r29,r10 │ │ │ │ - bdnz 1cca8 │ │ │ │ - ld r3,24(r24) │ │ │ │ - ld r9,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r4,160(r31) │ │ │ │ - mr r8,r19 │ │ │ │ - add r6,r29,r14 │ │ │ │ - fmr f1,f29 │ │ │ │ - mr r5,r29 │ │ │ │ - addi r25,r25,1 │ │ │ │ - std r27,96(r1) │ │ │ │ - addi r17,r17,16 │ │ │ │ - add r3,r3,r22 │ │ │ │ - bl d038 │ │ │ │ - cmpd r23,r25 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bne 1ca40 │ │ │ │ - mr r29,r24 │ │ │ │ - ld r22,184(r31) │ │ │ │ - ld r24,136(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,168(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 1bcb0 │ │ │ │ - blt 1cd6c │ │ │ │ - ld r9,112(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f21,f30 │ │ │ │ - b 1cc48 │ │ │ │ - blt 1cdb4 │ │ │ │ + stfsx f12,r18,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r18,r9 │ │ │ │ + bdnz 1c600 │ │ │ │ + ld r3,24(r21) │ │ │ │ + ld r10,120(r31) │ │ │ │ + fmr f1,f30 │ │ │ │ + mr r8,r23 │ │ │ │ + add r6,r18,r16 │ │ │ │ + mr r5,r18 │ │ │ │ ld r9,112(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f21,f30 │ │ │ │ - b 1cb24 │ │ │ │ + std r17,96(r1) │ │ │ │ + ld r4,144(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r20,r20,16 │ │ │ │ + add r3,r3,r28 │ │ │ │ + bl cd80 │ │ │ │ + cmpd r14,r26 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + bne 1c3d0 │ │ │ │ + ld r25,152(r31) │ │ │ │ + ld r12,112(r31) │ │ │ │ + mr r18,r21 │ │ │ │ + ld r15,120(r31) │ │ │ │ + ld r22,160(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r9,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 1b680 │ │ │ │ + fmuls f24,f19,f25 │ │ │ │ + bge 1c5a4 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f30,f1,f0 │ │ │ │ - fdivs f30,f30,f25 │ │ │ │ - b 1cc48 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f19 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + b 1c5a4 │ │ │ │ + fmuls f24,f19,f25 │ │ │ │ + bge 1c498 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f21 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f30,f1,f0 │ │ │ │ - fdivs f30,f30,f24 │ │ │ │ - b 1cb24 │ │ │ │ - ld r11,48(r29) │ │ │ │ - ld r30,8(r29) │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f19 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f24,f1,f25 │ │ │ │ + fdivs f24,f24,f22 │ │ │ │ + b 1c498 │ │ │ │ + ld r0,48(r18) │ │ │ │ + ld r27,8(r18) │ │ │ │ + mr r29,r1 │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r26,72(r29) │ │ │ │ - mr r16,r1 │ │ │ │ - lxsd v0,88(r29) │ │ │ │ - ld r18,120(r29) │ │ │ │ - ld r17,228(r29) │ │ │ │ - sldi r8,r11,3 │ │ │ │ - cmpdi r30,0 │ │ │ │ - mr r6,r11 │ │ │ │ + ld r11,72(r18) │ │ │ │ + lxsd v0,88(r18) │ │ │ │ + ld r22,120(r18) │ │ │ │ + ld r20,228(r18) │ │ │ │ + sldi r8,r0,3 │ │ │ │ + cmpdi r27,0 │ │ │ │ addi r9,r8,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r20,r1,112 │ │ │ │ - ble 1cf2c │ │ │ │ - mtctr r30 │ │ │ │ - mr r5,r17 │ │ │ │ + addi r24,r1,112 │ │ │ │ + ble 1c83c │ │ │ │ + mtctr r27 │ │ │ │ + mr r5,r20 │ │ │ │ li r3,0 │ │ │ │ li r10,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ + cmpdi r0,0 │ │ │ │ li r9,0 │ │ │ │ std r9,0(r5) │ │ │ │ std r10,8(r5) │ │ │ │ - ble 1d01c │ │ │ │ + ble 1c978 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r21,r26,-8 │ │ │ │ - addi r20,r20,-8 │ │ │ │ - li r19,0 │ │ │ │ - add r21,r21,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r9,r26,r21 │ │ │ │ - sldi r4,r3,2 │ │ │ │ - mr r14,r20 │ │ │ │ - mr r15,r26 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r4,r18,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1cebc │ │ │ │ + addi r26,r11,-8 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + li r23,0 │ │ │ │ + add r26,r26,r8 │ │ │ │ + subf r2,r11,r26 │ │ │ │ + sldi r7,r3,2 │ │ │ │ + mr r4,r24 │ │ │ │ + mr r6,r11 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r22,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1c7cc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r15) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r5) │ │ │ │ - ld r0,0(r15) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - mtfprd f12,r0 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + ld r21,0(r6) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r21 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - divd r9,r8,r0 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r9,r9,r0 │ │ │ │ - divd r8,r9,r0 │ │ │ │ - mulld r8,r8,r0 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r14) │ │ │ │ - std r7,0(r5) │ │ │ │ - bdnz 1ceb0 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r21 │ │ │ │ + mulld r2,r2,r21 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r21 │ │ │ │ + divd r9,r2,r21 │ │ │ │ + mulld r9,r9,r21 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r4) │ │ │ │ + std r8,0(r5) │ │ │ │ + bdnz 1c7c0 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd cr7,r30,r10 │ │ │ │ - beq cr7,1cf30 │ │ │ │ + cmpd cr7,r27,r10 │ │ │ │ + beq cr7,1c840 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - std r19,0(r5) │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r23,0(r5) │ │ │ │ std r10,8(r5) │ │ │ │ - b 1ce80 │ │ │ │ - cmpdi r11,0 │ │ │ │ - addi r5,r26,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1d4ac │ │ │ │ - andi. r8,r11,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r7,r11,-1 │ │ │ │ - beq 1cf84 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 1cf74 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 1cf68 │ │ │ │ - ld r9,0(r26) │ │ │ │ - mr r5,r26 │ │ │ │ - mr r6,r7 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 1cfb4 │ │ │ │ - srdi r8,r11,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r7,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ld r8,0(r5) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 1cf8c │ │ │ │ + b 1c790 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r24,-1 │ │ │ │ + ble 1c938 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 1ce8c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r0,1 │ │ │ │ + mr r10,r11 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1c8b4 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1c8a0 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1c890 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r11,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 1c8e8 │ │ │ │ + srdi r2,r8,2 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1c8bc │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 1c914 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r10,r11,r0 │ │ │ │ mulld r9,r9,r10 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mtfprd f0,r9 │ │ │ │ + std r12,112(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ + ld r12,112(r31) │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r21,f0 │ │ │ │ - addi r21,r21,-1 │ │ │ │ - sldi r3,r30,4 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r4,r17 │ │ │ │ + mffprd r24,f0 │ │ │ │ + addi r24,r24,-1 │ │ │ │ + sldi r3,r27,4 │ │ │ │ + std r12,112(r31) │ │ │ │ + bl 2e00 │ │ │ │ + mr r6,r24 │ │ │ │ + mr r4,r20 │ │ │ │ mr r26,r3 │ │ │ │ - mr r3,r30 │ │ │ │ + mr r3,r27 │ │ │ │ mr r5,r26 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ mr r3,r26 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - b 1b63c │ │ │ │ + ld r12,112(r31) │ │ │ │ + std r9,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + b 1b040 │ │ │ │ addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bdnz 1ce58 │ │ │ │ - b 1cf30 │ │ │ │ - ld r11,48(r29) │ │ │ │ - ld r30,8(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r21,72(r29) │ │ │ │ + add r3,r3,r0 │ │ │ │ + bdnz 1c770 │ │ │ │ + b 1c840 │ │ │ │ + ld r11,48(r18) │ │ │ │ + ld r26,8(r18) │ │ │ │ mr r19,r1 │ │ │ │ - lxsd v0,88(r29) │ │ │ │ - ld r17,120(r29) │ │ │ │ - ld r15,228(r29) │ │ │ │ - sldi r16,r11,3 │ │ │ │ - cmpdi r30,0 │ │ │ │ - mr r7,r11 │ │ │ │ - addi r9,r16,15 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r24,72(r18) │ │ │ │ + lxsd v0,88(r18) │ │ │ │ + ld r23,120(r18) │ │ │ │ + ld r20,228(r18) │ │ │ │ + sldi r8,r11,3 │ │ │ │ + cmpdi r26,0 │ │ │ │ + addi r9,r8,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r9,r1,112 │ │ │ │ - ble 1d4cc │ │ │ │ - mtctr r30 │ │ │ │ - mr r5,r15 │ │ │ │ + addi r21,r1,112 │ │ │ │ + ble 1ceb8 │ │ │ │ + mtctr r26 │ │ │ │ + mr r5,r20 │ │ │ │ li r3,0 │ │ │ │ li r10,0 │ │ │ │ cmpdi r11,0 │ │ │ │ - li r6,0 │ │ │ │ - std r6,0(r5) │ │ │ │ + li r9,0 │ │ │ │ + std r9,0(r5) │ │ │ │ std r10,8(r5) │ │ │ │ - ble 1d254 │ │ │ │ + ble 1cbe4 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r6,r21,-8 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - li r20,0 │ │ │ │ - std r22,112(r31) │ │ │ │ - std r27,136(r31) │ │ │ │ - add r16,r6,r16 │ │ │ │ - subf r0,r21,r16 │ │ │ │ - sldi r27,r3,2 │ │ │ │ - mr r14,r9 │ │ │ │ + addi r9,r24,-8 │ │ │ │ + addi r21,r21,-8 │ │ │ │ + li r0,0 │ │ │ │ + std r25,112(r31) │ │ │ │ + add r9,r9,r8 │ │ │ │ + subf r8,r24,r9 │ │ │ │ + sldi r4,r3,2 │ │ │ │ mr r22,r21 │ │ │ │ - li r4,0 │ │ │ │ - srdi r0,r0,3 │ │ │ │ - add r27,r17,r27 │ │ │ │ - mr r8,r0 │ │ │ │ + mr r25,r24 │ │ │ │ + li r6,0 │ │ │ │ + srdi r8,r8,3 │ │ │ │ + add r4,r23,r4 │ │ │ │ addi r8,r8,1 │ │ │ │ mtctr r8 │ │ │ │ - b 1d0ec │ │ │ │ - ldu r8,8(r22) │ │ │ │ - mulld r4,r4,r8 │ │ │ │ - std r4,0(r5) │ │ │ │ - ld r6,0(r22) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - addi r27,r27,4 │ │ │ │ - mtfprd f12,r6 │ │ │ │ + b 1ca3c │ │ │ │ + ldu r8,8(r25) │ │ │ │ + mulld r6,r6,r8 │ │ │ │ + std r6,0(r5) │ │ │ │ + ld r7,0(r25) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + mtfprd f12,r7 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r0,f0 │ │ │ │ - divd r8,r0,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - subf r8,r8,r0 │ │ │ │ - add r8,r8,r6 │ │ │ │ - divd r0,r8,r6 │ │ │ │ - mulld r0,r0,r6 │ │ │ │ - subf r0,r0,r8 │ │ │ │ - add r4,r0,r4 │ │ │ │ - stdu r0,8(r14) │ │ │ │ - std r4,0(r5) │ │ │ │ - bdnz 1d0e0 │ │ │ │ + mffprd r16,f0 │ │ │ │ + divd r8,r16,r7 │ │ │ │ + mulld r8,r8,r7 │ │ │ │ + subf r8,r8,r16 │ │ │ │ + add r8,r8,r7 │ │ │ │ + divd r16,r8,r7 │ │ │ │ + mulld r16,r16,r7 │ │ │ │ + subf r16,r16,r8 │ │ │ │ + add r6,r16,r6 │ │ │ │ + stdu r16,8(r22) │ │ │ │ + std r6,0(r5) │ │ │ │ + bdnz 1ca30 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd cr7,r30,r10 │ │ │ │ - beq cr7,1d15c │ │ │ │ + cmpd cr7,r26,r10 │ │ │ │ + beq cr7,1caac │ │ │ │ addi r5,r5,16 │ │ │ │ add r3,r3,r11 │ │ │ │ - std r20,0(r5) │ │ │ │ + std r0,0(r5) │ │ │ │ std r10,8(r5) │ │ │ │ - b 1d0b4 │ │ │ │ - ld r22,112(r31) │ │ │ │ - ld r27,136(r31) │ │ │ │ - addi r6,r21,-8 │ │ │ │ + b 1ca08 │ │ │ │ + ld r25,112(r31) │ │ │ │ li r9,1 │ │ │ │ - ble 1d4c4 │ │ │ │ - andi. r8,r11,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r5,r11,-1 │ │ │ │ - beq 1d1b8 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 1d1a8 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 1d19c │ │ │ │ - ld r9,0(r21) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r7,r5 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r6) │ │ │ │ + ble 1cb84 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 1ceac │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r11,1 │ │ │ │ + mr r10,r24 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1cb24 │ │ │ │ cmpdi r7,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 1d1e8 │ │ │ │ - srdi r8,r11,2 │ │ │ │ + beq 1cb10 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1cb00 │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r24,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 1cb58 │ │ │ │ + srdi r8,r8,2 │ │ │ │ mtctr r8 │ │ │ │ - ld r4,8(r6) │ │ │ │ - ld r5,16(r6) │ │ │ │ - ld r7,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - ld r8,0(r6) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 1d1c0 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1cb2c │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r11,1 │ │ │ │ + clrrdi r11,r11,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 1cb84 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ldx r10,r24,r11 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + std r2,120(r31) │ │ │ │ std r12,112(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ + bl 3320 │ │ │ │ + sldi r3,r26,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r15 │ │ │ │ - mr r21,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r21 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r24,r3 │ │ │ │ + mr r3,r26 │ │ │ │ + mr r5,r24 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r21 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 3020 │ │ │ │ ld r9,0(r1) │ │ │ │ + ld r2,120(r31) │ │ │ │ ld r12,112(r31) │ │ │ │ std r9,0(r19) │ │ │ │ mr r1,r19 │ │ │ │ - b 1b9f8 │ │ │ │ + b 1b3cc │ │ │ │ addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ add r3,r3,r11 │ │ │ │ - bdnz 1d08c │ │ │ │ - b 1d164 │ │ │ │ - ld r11,48(r29) │ │ │ │ - ld r30,8(r29) │ │ │ │ + bdnz 1c9e4 │ │ │ │ + b 1cab0 │ │ │ │ + ld r11,48(r18) │ │ │ │ + ld r28,8(r18) │ │ │ │ + mr r2,r1 │ │ │ │ ld r8,0(r1) │ │ │ │ - ld r25,72(r29) │ │ │ │ - mr r20,r1 │ │ │ │ - lxsd v0,88(r29) │ │ │ │ - ld r19,120(r29) │ │ │ │ - ld r16,228(r29) │ │ │ │ - sldi r17,r11,3 │ │ │ │ - cmpdi r30,0 │ │ │ │ - mr r6,r11 │ │ │ │ - addi r10,r17,15 │ │ │ │ + ld r27,72(r18) │ │ │ │ + lxsd v0,88(r18) │ │ │ │ + ld r23,120(r18) │ │ │ │ + ld r19,228(r18) │ │ │ │ + sldi r21,r11,3 │ │ │ │ + cmpdi r28,0 │ │ │ │ + addi r10,r21,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ neg r10,r10 │ │ │ │ stdux r8,r1,r10 │ │ │ │ - addi r10,r1,112 │ │ │ │ - ble 1d4bc │ │ │ │ - mtctr r30 │ │ │ │ - mr r4,r16 │ │ │ │ - li r26,0 │ │ │ │ + addi r26,r1,112 │ │ │ │ + ble 1cea4 │ │ │ │ + mtctr r28 │ │ │ │ + mr r4,r19 │ │ │ │ + li r0,0 │ │ │ │ li r8,0 │ │ │ │ cmpdi r11,0 │ │ │ │ - li r7,0 │ │ │ │ - std r7,0(r4) │ │ │ │ + li r10,0 │ │ │ │ + std r10,0(r4) │ │ │ │ std r8,8(r4) │ │ │ │ - ble 1d480 │ │ │ │ + ble 1ce60 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r7,r25,-8 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - li r21,0 │ │ │ │ - std r22,112(r31) │ │ │ │ - add r17,r7,r17 │ │ │ │ - subf r7,r25,r17 │ │ │ │ - sldi r22,r26,2 │ │ │ │ - mr r12,r10 │ │ │ │ - mr r14,r25 │ │ │ │ - li r3,0 │ │ │ │ - srdi r7,r7,3 │ │ │ │ - add r22,r19,r22 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - b 1d31c │ │ │ │ - ldu r7,8(r14) │ │ │ │ - mulld r3,r3,r7 │ │ │ │ - std r3,0(r4) │ │ │ │ - ld r5,0(r14) │ │ │ │ - lfs f0,0(r22) │ │ │ │ - addi r22,r22,4 │ │ │ │ - mtfprd f12,r5 │ │ │ │ + addi r10,r27,-8 │ │ │ │ + addi r26,r26,-8 │ │ │ │ + li r24,0 │ │ │ │ + std r25,112(r31) │ │ │ │ + std r17,120(r31) │ │ │ │ + add r21,r10,r21 │ │ │ │ + subf r17,r27,r21 │ │ │ │ + sldi r5,r0,2 │ │ │ │ + mr r25,r26 │ │ │ │ + mr r3,r27 │ │ │ │ + li r6,0 │ │ │ │ + srdi r17,r17,3 │ │ │ │ + add r5,r23,r5 │ │ │ │ + addi r10,r17,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 1ccac │ │ │ │ + ldu r10,8(r3) │ │ │ │ + mulld r6,r6,r10 │ │ │ │ + std r6,0(r4) │ │ │ │ + ld r7,0(r3) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ + mtfprd f12,r7 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r0,f0 │ │ │ │ - divd r7,r0,r5 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - subf r7,r7,r0 │ │ │ │ - add r7,r7,r5 │ │ │ │ - divd r0,r7,r5 │ │ │ │ - mulld r0,r0,r5 │ │ │ │ - subf r0,r0,r7 │ │ │ │ - add r3,r0,r3 │ │ │ │ - stdu r0,8(r12) │ │ │ │ - std r3,0(r4) │ │ │ │ - bdnz 1d310 │ │ │ │ + mffprd r17,f0 │ │ │ │ + divd r10,r17,r7 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + subf r10,r10,r17 │ │ │ │ + add r10,r10,r7 │ │ │ │ + divd r17,r10,r7 │ │ │ │ + mulld r17,r17,r7 │ │ │ │ + subf r17,r17,r10 │ │ │ │ + add r6,r17,r6 │ │ │ │ + stdu r17,8(r25) │ │ │ │ + std r6,0(r4) │ │ │ │ + bdnz 1cca0 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r30,r8 │ │ │ │ - beq cr7,1d38c │ │ │ │ + cmpd cr7,r28,r8 │ │ │ │ + beq cr7,1cd1c │ │ │ │ addi r4,r4,16 │ │ │ │ - add r26,r26,r11 │ │ │ │ - std r21,0(r4) │ │ │ │ + add r0,r0,r11 │ │ │ │ + std r24,0(r4) │ │ │ │ std r8,8(r4) │ │ │ │ - b 1d2e8 │ │ │ │ - ld r22,112(r31) │ │ │ │ - addi r8,r25,-8 │ │ │ │ + b 1cc78 │ │ │ │ + ld r25,112(r31) │ │ │ │ + ld r17,120(r31) │ │ │ │ li r10,1 │ │ │ │ - ble 1d4b4 │ │ │ │ - andi. r5,r11,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r11,-1 │ │ │ │ - beq 1d3e4 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 1d3d4 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 1d3c8 │ │ │ │ - ld r10,0(r25) │ │ │ │ - mr r8,r25 │ │ │ │ - mr r6,r4 │ │ │ │ - ldu r5,8(r8) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ + ble 1cdf8 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 1ce98 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r10,r11,1 │ │ │ │ + mr r8,r27 │ │ │ │ + andi. r6,r10,3 │ │ │ │ + addi r5,r10,-1 │ │ │ │ + mr r7,r10 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1cd98 │ │ │ │ cmpdi r6,1 │ │ │ │ - ldu r6,8(r8) │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - beq 1d414 │ │ │ │ - srdi r6,r11,2 │ │ │ │ - mtctr r6 │ │ │ │ - ld r3,8(r8) │ │ │ │ - ld r4,16(r8) │ │ │ │ - ld r5,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r10,r10,r3 │ │ │ │ - mulld r7,r7,r4 │ │ │ │ - ld r6,0(r8) │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - bdnz 1d3ec │ │ │ │ - mulld r7,r10,r7 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - std r9,112(r31) │ │ │ │ + beq 1cd84 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 1cd74 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + mr r10,r5 │ │ │ │ + addi r8,r27,16 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addic. r10,r10,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 1cdcc │ │ │ │ + srdi r7,r7,2 │ │ │ │ + mtctr r7 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + lxv vs44,16(r8) │ │ │ │ + addi r10,r10,-4 │ │ │ │ + addi r8,r8,64 │ │ │ │ + lxv vs42,-32(r8) │ │ │ │ + lxv vs43,-16(r8) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1cda0 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r10,r10 │ │ │ │ + andi. r10,r11,1 │ │ │ │ + clrrdi r11,r11,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r10,vs32 │ │ │ │ + beq 1cdf8 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ldx r8,r27,r11 │ │ │ │ + mulld r10,r10,r8 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + std r9,128(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ + std r12,112(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ + bl 3320 │ │ │ │ + sldi r3,r28,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r16 │ │ │ │ - mr r26,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r26 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r19 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r28 │ │ │ │ + mr r5,r27 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r26 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3020 │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 1c9d0 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r12,112(r31) │ │ │ │ + std r10,0(r2) │ │ │ │ + mr r1,r2 │ │ │ │ + b 1c344 │ │ │ │ addi r8,r8,1 │ │ │ │ addi r4,r4,16 │ │ │ │ - add r26,r26,r11 │ │ │ │ - bdnz 1d2c4 │ │ │ │ - b 1d390 │ │ │ │ + add r0,r0,r11 │ │ │ │ + bdnz 1cc50 │ │ │ │ + b 1cd24 │ │ │ │ addi r6,r6,1 │ │ │ │ - b 1c4b4 │ │ │ │ - stfsx f31,r30,r19 │ │ │ │ - b 1c694 │ │ │ │ - stfsx f28,r15,r9 │ │ │ │ - b 1c9c8 │ │ │ │ - li r21,-1 │ │ │ │ - b 1cfd8 │ │ │ │ - li r7,1 │ │ │ │ - b 1d418 │ │ │ │ - cmpdi r11,0 │ │ │ │ - b 1d390 │ │ │ │ + b 1be24 │ │ │ │ + stfsx f12,r27,r28 │ │ │ │ + b 1c018 │ │ │ │ + stfsx f0,r16,r9 │ │ │ │ + b 1c33c │ │ │ │ + li r9,1 │ │ │ │ + li r0,0 │ │ │ │ + b 1c908 │ │ │ │ li r10,1 │ │ │ │ - b 1d1ec │ │ │ │ + li r11,0 │ │ │ │ + b 1cdec │ │ │ │ + cmpdi r11,0 │ │ │ │ + b 1cd24 │ │ │ │ + li r9,1 │ │ │ │ + li r11,0 │ │ │ │ + b 1cb78 │ │ │ │ cmpdi r11,0 │ │ │ │ - b 1d164 │ │ │ │ + b 1cab0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128b │ │ │ │ + .long 0x128d │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001d4e0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-21984 │ │ │ │ +000000000001ced0 : │ │ │ │ mflr r0 │ │ │ │ - std r25,-168(r1) │ │ │ │ + std r28,-160(r1) │ │ │ │ + std r27,-168(r1) │ │ │ │ + mfcr r11 │ │ │ │ + stfd f16,-128(r1) │ │ │ │ + stfd f17,-120(r1) │ │ │ │ stfd f18,-112(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f19,-104(r1) │ │ │ │ stfd f20,-96(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-256(r1) │ │ │ │ - std r15,-248(r1) │ │ │ │ - std r16,-240(r1) │ │ │ │ - std r17,-232(r1) │ │ │ │ - std r18,-224(r1) │ │ │ │ - std r19,-216(r1) │ │ │ │ - std r20,-208(r1) │ │ │ │ - std r21,-200(r1) │ │ │ │ - std r22,-192(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r23,-184(r1) │ │ │ │ - std r24,-176(r1) │ │ │ │ - std r26,-160(r1) │ │ │ │ - std r27,-152(r1) │ │ │ │ - std r28,-144(r1) │ │ │ │ - std r29,-136(r1) │ │ │ │ - std r30,-128(r1) │ │ │ │ - std r31,-120(r1) │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r9,88(r3) │ │ │ │ - mfcr r11 │ │ │ │ - ld r25,0(r10) │ │ │ │ + std r14,-272(r1) │ │ │ │ + std r15,-264(r1) │ │ │ │ + std r16,-256(r1) │ │ │ │ + std r17,-248(r1) │ │ │ │ + std r18,-240(r1) │ │ │ │ + std r19,-232(r1) │ │ │ │ + std r20,-224(r1) │ │ │ │ + std r21,-216(r1) │ │ │ │ + std r22,-208(r1) │ │ │ │ + std r23,-200(r1) │ │ │ │ + std r24,-192(r1) │ │ │ │ + std r25,-184(r1) │ │ │ │ + std r26,-176(r1) │ │ │ │ + std r29,-152(r1) │ │ │ │ + std r30,-144(r1) │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r2,88(r3) │ │ │ │ + std r31,-136(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ stdu r1,-784(r1) │ │ │ │ - cmpd r25,r9 │ │ │ │ + ld r28,0(r9) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs61,480(r1) │ │ │ │ - stxv vs62,496(r1) │ │ │ │ - stxv vs63,512(r1) │ │ │ │ - std r3,264(r31) │ │ │ │ - ble 1dbe0 │ │ │ │ - ld r28,8(r10) │ │ │ │ - cmpd r9,r28 │ │ │ │ - bge 1dbe0 │ │ │ │ - ld r26,16(r10) │ │ │ │ - cmpd r9,r26 │ │ │ │ - bge 1dbe0 │ │ │ │ - ld r10,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r3 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - ld r24,0(r10) │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 1dbe0 │ │ │ │ - ld r30,8(r10) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bge 1dbe0 │ │ │ │ - ld r27,16(r10) │ │ │ │ - cmpd r9,r27 │ │ │ │ - bge 1dbe0 │ │ │ │ - li r9,204 │ │ │ │ + stxv vs61,464(r1) │ │ │ │ + stxv vs62,480(r1) │ │ │ │ + stxv vs63,496(r1) │ │ │ │ + std r3,256(r31) │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 1d5a0 │ │ │ │ + ld r25,8(r9) │ │ │ │ + cmpd r2,r25 │ │ │ │ + bge 1d5a0 │ │ │ │ + ld r26,16(r9) │ │ │ │ + cmpd r2,r26 │ │ │ │ + bge 1d5a0 │ │ │ │ + ld r9,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r3 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ld r24,0(r9) │ │ │ │ + cmpd r24,r2 │ │ │ │ + ble 1d5a0 │ │ │ │ + ld r30,8(r9) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bge 1d5a0 │ │ │ │ + ld r27,16(r9) │ │ │ │ + cmpd r2,r27 │ │ │ │ + bge 1d5a0 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - ld r29,16(r3) │ │ │ │ - li r10,188 │ │ │ │ mr r23,r3 │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r3,r9 │ │ │ │ - sldi r5,r5,3 │ │ │ │ + ld r29,16(r3) │ │ │ │ xxspltd vs12,vs0,1 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ mffprd r3,f12 │ │ │ │ - stfd f12,304(r31) │ │ │ │ - stxvx vs0,r8,r10 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,112(r23) │ │ │ │ - sradi r9,r25,1 │ │ │ │ - addze r9,r9 │ │ │ │ - andi. r10,r10,1 │ │ │ │ - std r9,312(r31) │ │ │ │ - beq 1dc94 │ │ │ │ - cmpdi r25,1 │ │ │ │ - ble 1e538 │ │ │ │ - sradi r25,r26,1 │ │ │ │ - addze r25,r25 │ │ │ │ - sradi r21,r28,1 │ │ │ │ - addze r21,r21 │ │ │ │ + stfd f12,280(r31) │ │ │ │ + pstxv vs0,188(r10) │ │ │ │ + bl 3640 │ │ │ │ + lwz r9,112(r23) │ │ │ │ + sradi r2,r28,1 │ │ │ │ + addze r2,r2 │ │ │ │ + andi. r9,r9,1 │ │ │ │ + std r2,288(r31) │ │ │ │ + beq 1d658 │ │ │ │ cmpdi r28,1 │ │ │ │ - subf r8,r25,r27 │ │ │ │ - std r25,200(r31) │ │ │ │ - std r21,192(r31) │ │ │ │ - ble 1e538 │ │ │ │ + ble 1deb8 │ │ │ │ + sradi r28,r26,1 │ │ │ │ + addze r28,r28 │ │ │ │ + sradi r21,r25,1 │ │ │ │ + addze r21,r21 │ │ │ │ + cmpdi r25,1 │ │ │ │ + subf r8,r28,r27 │ │ │ │ + std r28,192(r31) │ │ │ │ + std r21,184(r31) │ │ │ │ + ble 1deb8 │ │ │ │ cmpdi r26,1 │ │ │ │ - ble 1e538 │ │ │ │ - mulld r7,r28,r9 │ │ │ │ - mr r6,r9 │ │ │ │ - subf r24,r9,r24 │ │ │ │ - ld r9,264(r31) │ │ │ │ - ld r22,304(r31) │ │ │ │ - mulld r0,r26,r21 │ │ │ │ + ble 1deb8 │ │ │ │ + mulld r3,r25,r2 │ │ │ │ + subf r6,r2,r24 │ │ │ │ + mr r4,r2 │ │ │ │ + ld r2,256(r31) │ │ │ │ + ld r22,280(r31) │ │ │ │ + mulld r10,r26,r21 │ │ │ │ + std r29,344(r31) │ │ │ │ subf r5,r21,r30 │ │ │ │ - sldi r23,r8,3 │ │ │ │ - mulld r10,r28,r26 │ │ │ │ - sldi r4,r6,2 │ │ │ │ - mulld r6,r24,r30 │ │ │ │ - mr r24,r25 │ │ │ │ - sldi r25,r25,2 │ │ │ │ + sldi r7,r8,3 │ │ │ │ + mulld r9,r25,r26 │ │ │ │ + li r25,0 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + mulld r6,r6,r30 │ │ │ │ + sldi r0,r21,2 │ │ │ │ + sldi r24,r28,2 │ │ │ │ mulld r5,r5,r27 │ │ │ │ - sldi r16,r26,3 │ │ │ │ + std r25,216(r31) │ │ │ │ + addi r25,r29,4 │ │ │ │ mulld r11,r30,r27 │ │ │ │ sldi r17,r27,3 │ │ │ │ - ld r3,156(r9) │ │ │ │ - sldi r9,r21,2 │ │ │ │ - add r28,r23,r22 │ │ │ │ - mr r23,r24 │ │ │ │ - std r29,352(r31) │ │ │ │ - std r28,328(r31) │ │ │ │ - sldi r28,r24,3 │ │ │ │ - add r24,r24,r0 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - add r30,r30,r6 │ │ │ │ - mulld r6,r27,r6 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ld r19,8(r3) │ │ │ │ - ld r20,0(r3) │ │ │ │ - ld r18,16(r3) │ │ │ │ - li r3,0 │ │ │ │ - std r0,272(r31) │ │ │ │ - sldi r0,r11,3 │ │ │ │ - std r28,248(r31) │ │ │ │ - std r3,224(r31) │ │ │ │ - addi r3,r29,4 │ │ │ │ - add r9,r19,r9 │ │ │ │ - std r3,416(r31) │ │ │ │ - add r3,r21,r7 │ │ │ │ - mulld r7,r26,r7 │ │ │ │ - add r4,r20,r4 │ │ │ │ - std r20,400(r31) │ │ │ │ - std r19,208(r31) │ │ │ │ - std r18,152(r31) │ │ │ │ - std r9,216(r31) │ │ │ │ - add r9,r18,r25 │ │ │ │ + ld r23,156(r2) │ │ │ │ + add r7,r7,r22 │ │ │ │ + mr r2,r28 │ │ │ │ + sldi r28,r26,3 │ │ │ │ + std r25,408(r31) │ │ │ │ + std r7,320(r31) │ │ │ │ + sldi r7,r2,3 │ │ │ │ + add r25,r2,r10 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ld r20,0(r23) │ │ │ │ + ld r19,8(r23) │ │ │ │ + std r7,240(r31) │ │ │ │ + mulld r7,r26,r3 │ │ │ │ + add r3,r21,r3 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ld r18,16(r23) │ │ │ │ + mr r23,r2 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + mulld r10,r27,r6 │ │ │ │ mulld r26,r3,r26 │ │ │ │ - add r3,r8,r5 │ │ │ │ + std r2,264(r31) │ │ │ │ + add r2,r30,r6 │ │ │ │ + add r6,r8,r5 │ │ │ │ sldi r5,r5,3 │ │ │ │ - std r4,408(r31) │ │ │ │ - subf r4,r21,r30 │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r24,3 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - mulld r27,r4,r27 │ │ │ │ - add r11,r23,r7 │ │ │ │ - std r9,232(r31) │ │ │ │ - add r9,r5,r22 │ │ │ │ - add r5,r23,r26 │ │ │ │ - std r9,296(r31) │ │ │ │ - sldi r9,r7,3 │ │ │ │ - add r7,r8,r6 │ │ │ │ + add r4,r20,r4 │ │ │ │ + std r20,392(r31) │ │ │ │ + std r19,200(r31) │ │ │ │ sldi r6,r6,3 │ │ │ │ - std r9,280(r31) │ │ │ │ - add r9,r3,r22 │ │ │ │ - add r8,r8,r27 │ │ │ │ - sldi r4,r7,3 │ │ │ │ - sldi r7,r27,3 │ │ │ │ - mr r27,r17 │ │ │ │ - std r9,344(r31) │ │ │ │ - sldi r9,r26,3 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r7,r7,r22 │ │ │ │ - std r9,256(r31) │ │ │ │ - sldi r9,r11,3 │ │ │ │ - add r28,r8,r22 │ │ │ │ - std r7,320(r31) │ │ │ │ - std r9,240(r31) │ │ │ │ - add r9,r6,r22 │ │ │ │ - std r28,368(r31) │ │ │ │ - add r6,r4,r22 │ │ │ │ - mr r28,r16 │ │ │ │ - std r9,288(r31) │ │ │ │ - sldi r9,r5,3 │ │ │ │ - std r6,336(r31) │ │ │ │ - std r9,360(r31) │ │ │ │ - mr r9,r29 │ │ │ │ - mr r29,r0 │ │ │ │ - ld r26,352(r31) │ │ │ │ - ld r8,224(r31) │ │ │ │ - ld r30,304(r31) │ │ │ │ - ld r11,288(r31) │ │ │ │ + add r3,r23,r7 │ │ │ │ + std r18,144(r31) │ │ │ │ + std r4,400(r31) │ │ │ │ + add r4,r19,r0 │ │ │ │ + std r4,208(r31) │ │ │ │ + sldi r4,r25,3 │ │ │ │ + std r4,224(r31) │ │ │ │ + subf r4,r21,r2 │ │ │ │ + add r2,r5,r22 │ │ │ │ + sldi r5,r10,3 │ │ │ │ + std r2,304(r31) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + mulld r27,r4,r27 │ │ │ │ + add r7,r8,r10 │ │ │ │ + std r2,272(r31) │ │ │ │ + add r2,r18,r24 │ │ │ │ + sldi r10,r7,3 │ │ │ │ + std r2,152(r31) │ │ │ │ + add r2,r6,r22 │ │ │ │ + add r6,r23,r26 │ │ │ │ + std r2,336(r31) │ │ │ │ + sldi r2,r26,3 │ │ │ │ + sldi r30,r6,3 │ │ │ │ + std r2,248(r31) │ │ │ │ + sldi r2,r3,3 │ │ │ │ + std r30,352(r31) │ │ │ │ + mr r30,r11 │ │ │ │ + std r2,232(r31) │ │ │ │ + add r2,r5,r22 │ │ │ │ + std r2,296(r31) │ │ │ │ + add r2,r10,r22 │ │ │ │ + add r10,r8,r27 │ │ │ │ + sldi r8,r27,3 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + std r2,328(r31) │ │ │ │ + add r2,r8,r22 │ │ │ │ + std r2,312(r31) │ │ │ │ + add r2,r10,r22 │ │ │ │ + std r2,360(r31) │ │ │ │ + mr r2,r29 │ │ │ │ + mr r29,r17 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r24,344(r31) │ │ │ │ + ld r7,408(r31) │ │ │ │ + li r27,0 │ │ │ │ + std r2,368(r31) │ │ │ │ + std r30,376(r31) │ │ │ │ + std r9,384(r31) │ │ │ │ + ld r10,216(r31) │ │ │ │ + ld r11,280(r31) │ │ │ │ ld r3,296(r31) │ │ │ │ - ld r4,320(r31) │ │ │ │ - ld r5,328(r31) │ │ │ │ - std r29,384(r31) │ │ │ │ - std r9,376(r31) │ │ │ │ - std r10,392(r31) │ │ │ │ - addi r7,r26,4 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - mr r22,r26 │ │ │ │ - li r26,0 │ │ │ │ - std r7,144(r31) │ │ │ │ - ld r7,280(r31) │ │ │ │ - add r6,r9,r7 │ │ │ │ - std r6,128(r31) │ │ │ │ - ld r6,416(r31) │ │ │ │ - add r23,r6,r7 │ │ │ │ - ld r7,272(r31) │ │ │ │ - std r23,136(r31) │ │ │ │ - add r0,r6,r7 │ │ │ │ - add r24,r9,r7 │ │ │ │ - ld r7,256(r31) │ │ │ │ - mr r23,r24 │ │ │ │ - mr r29,r0 │ │ │ │ - add r25,r9,r7 │ │ │ │ - add r12,r6,r7 │ │ │ │ - ld r7,400(r31) │ │ │ │ + ld r4,304(r31) │ │ │ │ + ld r5,312(r31) │ │ │ │ + ld r6,320(r31) │ │ │ │ + addi r8,r24,4 │ │ │ │ + std r24,136(r31) │ │ │ │ + sldi r10,r10,2 │ │ │ │ + std r8,128(r31) │ │ │ │ + ld r8,272(r31) │ │ │ │ + add r25,r7,r8 │ │ │ │ + add r0,r2,r8 │ │ │ │ + ld r8,264(r31) │ │ │ │ mr r24,r25 │ │ │ │ - mr r25,r22 │ │ │ │ - ld r22,144(r31) │ │ │ │ - lfsx f11,r7,r8 │ │ │ │ - ld r7,408(r31) │ │ │ │ - lfsx f12,r7,r8 │ │ │ │ + add r26,r2,r8 │ │ │ │ + add r12,r7,r8 │ │ │ │ ld r8,248(r31) │ │ │ │ - ld r7,344(r31) │ │ │ │ - add r15,r6,r8 │ │ │ │ - add r14,r9,r8 │ │ │ │ - ld r8,240(r31) │ │ │ │ - add r17,r6,r8 │ │ │ │ - add r16,r9,r8 │ │ │ │ - ld r8,232(r31) │ │ │ │ - add r19,r6,r8 │ │ │ │ - add r18,r9,r8 │ │ │ │ - ld r8,360(r31) │ │ │ │ - add r21,r6,r8 │ │ │ │ - add r20,r9,r8 │ │ │ │ - ld r8,368(r31) │ │ │ │ - ld r6,336(r31) │ │ │ │ - mr r0,r8 │ │ │ │ - ld r9,200(r31) │ │ │ │ - sldi r8,r26,2 │ │ │ │ - li r10,0 │ │ │ │ - std r25,144(r31) │ │ │ │ - mr r25,r29 │ │ │ │ - std r26,168(r31) │ │ │ │ - std r27,176(r31) │ │ │ │ - std r28,184(r31) │ │ │ │ - mr r29,r10 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,208(r31) │ │ │ │ - lfsx f8,r9,r8 │ │ │ │ - ld r9,216(r31) │ │ │ │ - lfsx f9,r9,r8 │ │ │ │ - mr r8,r0 │ │ │ │ + mr r25,r26 │ │ │ │ + mr r26,r0 │ │ │ │ + add r15,r7,r8 │ │ │ │ + add r14,r2,r8 │ │ │ │ + ld r8,392(r31) │ │ │ │ + lfsx f11,r8,r10 │ │ │ │ + ld r8,400(r31) │ │ │ │ + lfsx f12,r8,r10 │ │ │ │ + ld r10,240(r31) │ │ │ │ + ld r8,336(r31) │ │ │ │ + add r17,r7,r10 │ │ │ │ + add r16,r2,r10 │ │ │ │ + ld r10,232(r31) │ │ │ │ + add r19,r7,r10 │ │ │ │ + add r18,r2,r10 │ │ │ │ + ld r10,224(r31) │ │ │ │ + add r21,r7,r10 │ │ │ │ + add r20,r2,r10 │ │ │ │ + ld r10,352(r31) │ │ │ │ + add r23,r7,r10 │ │ │ │ + add r22,r2,r10 │ │ │ │ + ld r10,360(r31) │ │ │ │ + ld r7,328(r31) │ │ │ │ + mr r0,r10 │ │ │ │ + ld r30,192(r31) │ │ │ │ + sldi r10,r27,2 │ │ │ │ li r9,0 │ │ │ │ - mr r0,r30 │ │ │ │ + std r29,168(r31) │ │ │ │ + std r27,160(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r28,176(r31) │ │ │ │ + mr r29,r9 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r0,r26 │ │ │ │ + mtctr r30 │ │ │ │ + ld r30,200(r31) │ │ │ │ + lfsx f8,r30,r10 │ │ │ │ + ld r30,208(r31) │ │ │ │ + lfsx f9,r30,r10 │ │ │ │ fmuls f6,f11,f8 │ │ │ │ fmuls f8,f12,f8 │ │ │ │ fmuls f7,f11,f9 │ │ │ │ fmuls f9,f12,f9 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,152(r31) │ │ │ │ - lfsx f4,r22,r9 │ │ │ │ - ld r28,160(r31) │ │ │ │ - ld r30,128(r31) │ │ │ │ - add r26,r6,r9 │ │ │ │ - add r27,r5,r9 │ │ │ │ - lfsx f5,r10,r29 │ │ │ │ ld r10,144(r31) │ │ │ │ + ld r28,128(r31) │ │ │ │ + add r30,r9,r2 │ │ │ │ + add r26,r7,r2 │ │ │ │ + add r27,r6,r2 │ │ │ │ + lfsx f5,r10,r29 │ │ │ │ + ld r10,136(r31) │ │ │ │ + lfsx f4,r28,r2 │ │ │ │ + ld r28,152(r31) │ │ │ │ + lfsx f10,r10,r2 │ │ │ │ + add r10,r8,r2 │ │ │ │ lfsx f0,r28,r29 │ │ │ │ - add r28,r4,r9 │ │ │ │ + add r28,r5,r2 │ │ │ │ addi r29,r29,4 │ │ │ │ - lfsx f10,r10,r9 │ │ │ │ - add r10,r8,r9 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f4,f4,f6 │ │ │ │ fmuls f10,f10,f6 │ │ │ │ - stfsx f10,r8,r9 │ │ │ │ - stfs f4,4(r10) │ │ │ │ - add r10,r0,r9 │ │ │ │ - lfsx f10,r30,r9 │ │ │ │ - ld r30,136(r31) │ │ │ │ - lfsx f4,r30,r9 │ │ │ │ - add r30,r7,r9 │ │ │ │ - fmuls f10,f5,f10 │ │ │ │ + stfsx f10,r9,r2 │ │ │ │ + stfs f4,4(r30) │ │ │ │ + mr r30,r0 │ │ │ │ + lfsx f4,r24,r2 │ │ │ │ + lfsx f10,r30,r2 │ │ │ │ + add r30,r3,r2 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ - fmuls f10,f10,f8 │ │ │ │ + fmuls f10,f5,f10 │ │ │ │ fmuls f4,f4,f8 │ │ │ │ - stfsx f10,r7,r9 │ │ │ │ - stfs f4,4(r30) │ │ │ │ - add r30,r3,r9 │ │ │ │ - lfsx f10,r23,r9 │ │ │ │ - lfsx f4,r25,r9 │ │ │ │ + fmuls f10,f10,f8 │ │ │ │ + stfsx f10,r8,r2 │ │ │ │ + stfs f4,4(r10) │ │ │ │ + lfsx f10,r25,r2 │ │ │ │ + lfsx f4,r12,r2 │ │ │ │ + add r10,r11,r2 │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f7 │ │ │ │ fmuls f4,f4,f7 │ │ │ │ - stfsx f10,r6,r9 │ │ │ │ + stfsx f10,r7,r2 │ │ │ │ stfs f4,4(r26) │ │ │ │ - lfsx f4,r24,r9 │ │ │ │ - lfsx f10,r12,r9 │ │ │ │ + lfsx f4,r14,r2 │ │ │ │ + lfsx f10,r15,r2 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f5,f4,f9 │ │ │ │ fmuls f10,f10,f9 │ │ │ │ - stfsx f5,r5,r9 │ │ │ │ + stfsx f5,r6,r2 │ │ │ │ stfs f10,4(r27) │ │ │ │ - lfsx f5,r14,r9 │ │ │ │ - lfsx f10,r15,r9 │ │ │ │ + lfsx f5,r16,r2 │ │ │ │ + lfsx f10,r17,r2 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f6 │ │ │ │ fmuls f10,f10,f6 │ │ │ │ - stfsx f5,r4,r9 │ │ │ │ + stfsx f5,r5,r2 │ │ │ │ stfs f10,4(r28) │ │ │ │ - lfsx f5,r16,r9 │ │ │ │ - lfsx f10,r17,r9 │ │ │ │ + lfsx f5,r18,r2 │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ + add r28,r4,r2 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f8 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ - stfsx f5,r3,r9 │ │ │ │ - stfs f10,4(r30) │ │ │ │ - add r30,r11,r9 │ │ │ │ - lfsx f5,r18,r9 │ │ │ │ - lfsx f10,r19,r9 │ │ │ │ + stfsx f5,r4,r2 │ │ │ │ + stfs f10,4(r28) │ │ │ │ + lfsx f5,r20,r2 │ │ │ │ + lfsx f10,r21,r2 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f7 │ │ │ │ fmuls f10,f10,f7 │ │ │ │ - stfsx f5,r11,r9 │ │ │ │ + stfsx f5,r3,r2 │ │ │ │ stfs f10,4(r30) │ │ │ │ - mr r30,r0 │ │ │ │ - lfsx f10,r21,r9 │ │ │ │ - lfsx f5,r20,r9 │ │ │ │ + lfsx f10,r23,r2 │ │ │ │ + lfsx f5,r22,r2 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f10,f5,f9 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f10,r30,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + stfsx f10,r11,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ stfs f0,4(r10) │ │ │ │ - bdnz 1d910 │ │ │ │ - ld r28,184(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r26,168(r31) │ │ │ │ - ld r27,176(r31) │ │ │ │ - mr r29,r25 │ │ │ │ - mr r30,r0 │ │ │ │ - ld r25,144(r31) │ │ │ │ - add r9,r9,r28 │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r22,r22,r28 │ │ │ │ - add r0,r8,r27 │ │ │ │ - add r25,r25,r28 │ │ │ │ - add r7,r7,r27 │ │ │ │ - add r23,r23,r28 │ │ │ │ - add r29,r29,r28 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - add r6,r6,r27 │ │ │ │ + bdnz 1d2e0 │ │ │ │ + ld r28,176(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + mr r26,r0 │ │ │ │ + ld r27,160(r31) │ │ │ │ + ld r29,168(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + add r26,r26,r28 │ │ │ │ add r24,r24,r28 │ │ │ │ + add r25,r25,r28 │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r0,r9,r29 │ │ │ │ + add r8,r8,r29 │ │ │ │ add r12,r12,r28 │ │ │ │ - add r5,r5,r27 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + add r7,r7,r29 │ │ │ │ add r14,r14,r28 │ │ │ │ add r15,r15,r28 │ │ │ │ - add r4,r4,r27 │ │ │ │ + add r6,r6,r29 │ │ │ │ add r16,r16,r28 │ │ │ │ add r17,r17,r28 │ │ │ │ - add r3,r3,r27 │ │ │ │ + add r5,r5,r29 │ │ │ │ add r18,r18,r28 │ │ │ │ add r19,r19,r28 │ │ │ │ - add r11,r11,r27 │ │ │ │ + add r4,r4,r29 │ │ │ │ add r20,r20,r28 │ │ │ │ add r21,r21,r28 │ │ │ │ - add r9,r9,r28 │ │ │ │ - add r30,r30,r27 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - cmpd r9,r26 │ │ │ │ - bgt 1d8b0 │ │ │ │ - ld r10,392(r31) │ │ │ │ - ld r7,352(r31) │ │ │ │ - ld r29,384(r31) │ │ │ │ - ld r8,224(r31) │ │ │ │ - ld r9,376(r31) │ │ │ │ - add r7,r7,r10 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r7,352(r31) │ │ │ │ - ld r7,368(r31) │ │ │ │ - std r8,224(r31) │ │ │ │ - add r7,r7,r29 │ │ │ │ - std r7,368(r31) │ │ │ │ - ld r7,344(r31) │ │ │ │ - add r7,r7,r29 │ │ │ │ - std r7,344(r31) │ │ │ │ - ld r7,336(r31) │ │ │ │ - add r7,r7,r29 │ │ │ │ - std r7,336(r31) │ │ │ │ - ld r7,328(r31) │ │ │ │ - add r7,r7,r29 │ │ │ │ - std r7,328(r31) │ │ │ │ - ld r7,320(r31) │ │ │ │ - add r7,r7,r29 │ │ │ │ - std r7,320(r31) │ │ │ │ - ld r7,296(r31) │ │ │ │ - add r7,r7,r29 │ │ │ │ - std r7,296(r31) │ │ │ │ - ld r7,312(r31) │ │ │ │ - cmpd r8,r7 │ │ │ │ - ld r8,288(r31) │ │ │ │ - add r8,r8,r29 │ │ │ │ - std r8,288(r31) │ │ │ │ - ld r8,304(r31) │ │ │ │ - add r8,r8,r29 │ │ │ │ - std r8,304(r31) │ │ │ │ - ld r8,280(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,280(r31) │ │ │ │ - ld r8,272(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,272(r31) │ │ │ │ - ld r8,256(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,256(r31) │ │ │ │ - ld r8,248(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,248(r31) │ │ │ │ - ld r8,240(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,240(r31) │ │ │ │ - ld r8,232(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,232(r31) │ │ │ │ + add r3,r3,r29 │ │ │ │ + add r22,r22,r28 │ │ │ │ + add r23,r23,r28 │ │ │ │ + add r11,r11,r29 │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + cmpd r2,r27 │ │ │ │ + bgt 1d290 │ │ │ │ + ld r9,384(r31) │ │ │ │ + ld r8,344(r31) │ │ │ │ + ld r30,376(r31) │ │ │ │ + ld r10,216(r31) │ │ │ │ + ld r2,368(r31) │ │ │ │ + add r8,r8,r9 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r8,344(r31) │ │ │ │ ld r8,360(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,360(r31) │ │ │ │ - blt 1d7e0 │ │ │ │ - b 1e538 │ │ │ │ - nop │ │ │ │ - ld r3,264(r31) │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs61,480(r31) │ │ │ │ - lxv vs62,496(r31) │ │ │ │ - lxv vs63,512(r31) │ │ │ │ + std r10,216(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r8,360(r31) │ │ │ │ + ld r8,336(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r8,336(r31) │ │ │ │ + ld r8,328(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r8,328(r31) │ │ │ │ + ld r8,320(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r8,320(r31) │ │ │ │ + ld r8,312(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r8,312(r31) │ │ │ │ + ld r8,304(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r8,304(r31) │ │ │ │ + ld r8,288(r31) │ │ │ │ + cmpd r10,r8 │ │ │ │ + ld r10,296(r31) │ │ │ │ + add r10,r10,r30 │ │ │ │ + std r10,296(r31) │ │ │ │ + ld r10,280(r31) │ │ │ │ + add r10,r10,r30 │ │ │ │ + std r10,280(r31) │ │ │ │ + ld r10,272(r31) │ │ │ │ + add r10,r10,r9 │ │ │ │ + std r10,272(r31) │ │ │ │ + ld r10,264(r31) │ │ │ │ + add r10,r10,r9 │ │ │ │ + std r10,264(r31) │ │ │ │ + ld r10,248(r31) │ │ │ │ + add r10,r10,r9 │ │ │ │ + std r10,248(r31) │ │ │ │ + ld r10,240(r31) │ │ │ │ + add r10,r10,r9 │ │ │ │ + std r10,240(r31) │ │ │ │ + ld r10,232(r31) │ │ │ │ + add r10,r10,r9 │ │ │ │ + std r10,232(r31) │ │ │ │ + ld r10,224(r31) │ │ │ │ + add r10,r10,r9 │ │ │ │ + std r10,224(r31) │ │ │ │ + ld r10,352(r31) │ │ │ │ + add r10,r10,r9 │ │ │ │ + std r10,352(r31) │ │ │ │ + blt 1d1d0 │ │ │ │ + b 1deb8 │ │ │ │ + ld r3,256(r31) │ │ │ │ + bl 3340 │ │ │ │ + lxv vs61,464(r31) │ │ │ │ + lxv vs62,480(r31) │ │ │ │ + lxv vs63,496(r31) │ │ │ │ addi r1,r31,784 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-256(r1) │ │ │ │ - ld r15,-248(r1) │ │ │ │ - ld r16,-240(r1) │ │ │ │ - ld r17,-232(r1) │ │ │ │ - ld r18,-224(r1) │ │ │ │ - ld r19,-216(r1) │ │ │ │ - ld r20,-208(r1) │ │ │ │ - ld r21,-200(r1) │ │ │ │ - ld r22,-192(r1) │ │ │ │ - ld r23,-184(r1) │ │ │ │ - ld r24,-176(r1) │ │ │ │ - ld r25,-168(r1) │ │ │ │ - ld r26,-160(r1) │ │ │ │ - ld r27,-152(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,-144(r1) │ │ │ │ - ld r29,-136(r1) │ │ │ │ - ld r30,-128(r1) │ │ │ │ - ld r31,-120(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r14,-272(r1) │ │ │ │ + ld r15,-264(r1) │ │ │ │ + ld r16,-256(r1) │ │ │ │ + ld r17,-248(r1) │ │ │ │ + ld r18,-240(r1) │ │ │ │ + ld r19,-232(r1) │ │ │ │ + ld r20,-224(r1) │ │ │ │ + ld r21,-216(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r22,-208(r1) │ │ │ │ + ld r23,-200(r1) │ │ │ │ + ld r24,-192(r1) │ │ │ │ + ld r25,-184(r1) │ │ │ │ + ld r26,-176(r1) │ │ │ │ + ld r27,-168(r1) │ │ │ │ + ld r28,-160(r1) │ │ │ │ + ld r29,-152(r1) │ │ │ │ + ld r30,-144(r1) │ │ │ │ + ld r31,-136(r1) │ │ │ │ + lfd f16,-128(r1) │ │ │ │ + lfd f17,-120(r1) │ │ │ │ lfd f18,-112(r1) │ │ │ │ lfd f19,-104(r1) │ │ │ │ lfd f20,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpdi r25,1 │ │ │ │ - ble 1e538 │ │ │ │ - sradi r20,r28,1 │ │ │ │ - addze r20,r20 │ │ │ │ - sradi r6,r26,1 │ │ │ │ - addze r6,r6 │ │ │ │ - mulld r23,r28,r26 │ │ │ │ - mulld r25,r27,r30 │ │ │ │ - mr r19,r9 │ │ │ │ - addi r8,r24,1 │ │ │ │ - addis r21,r2,-3 │ │ │ │ - std r29,328(r31) │ │ │ │ - subf r24,r9,r24 │ │ │ │ - cmpdi cr3,r28,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r3,r30,1 │ │ │ │ - addi r21,r21,32636 │ │ │ │ - subf r8,r19,r8 │ │ │ │ - sldi r12,r27,3 │ │ │ │ + cmpdi r28,1 │ │ │ │ + ble 1deb8 │ │ │ │ + addi r7,r24,1 │ │ │ │ + sradi r22,r25,1 │ │ │ │ + addze r22,r22 │ │ │ │ + sradi r5,r26,1 │ │ │ │ + addze r5,r5 │ │ │ │ + subf r24,r2,r24 │ │ │ │ + ld r20,280(r31) │ │ │ │ + mr r19,r2 │ │ │ │ + addi r8,r30,1 │ │ │ │ cmpdi cr4,r26,1 │ │ │ │ - maddld r10,r28,r19,r20 │ │ │ │ - mr r28,r6 │ │ │ │ - mulld r4,r30,r24 │ │ │ │ - addi r9,r9,-32568 │ │ │ │ - mulld r8,r8,r30 │ │ │ │ - subf r22,r20,r30 │ │ │ │ - lfs f26,0(r21) │ │ │ │ - subfic r7,r20,1 │ │ │ │ - sldi r30,r25,3 │ │ │ │ - std r21,280(r31) │ │ │ │ - maddld r25,r23,r19,r28 │ │ │ │ - mr r21,r28 │ │ │ │ - sldi r28,r23,3 │ │ │ │ - ld r23,304(r31) │ │ │ │ - lfs f25,0(r9) │ │ │ │ - li r11,1 │ │ │ │ - std r9,272(r31) │ │ │ │ - maddld r9,r26,r20,r6 │ │ │ │ - sldi r5,r26,3 │ │ │ │ - subf r3,r20,r3 │ │ │ │ - std r6,288(r31) │ │ │ │ - subf r6,r6,r27 │ │ │ │ - addi r4,r4,1 │ │ │ │ - xxlxor vs22,vs22,vs22 │ │ │ │ - add r7,r7,r8 │ │ │ │ - subf r8,r20,r8 │ │ │ │ - mulld r3,r3,r27 │ │ │ │ - mulld r0,r20,r5 │ │ │ │ - maddld r22,r22,r12,r23 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - mulld r4,r4,r27 │ │ │ │ - maddld r24,r30,r24,r23 │ │ │ │ - mulld r7,r7,r27 │ │ │ │ - std r20,240(r31) │ │ │ │ - std r12,472(r31) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r9,424(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r22,368(r31) │ │ │ │ - mr r22,r21 │ │ │ │ - std r24,384(r31) │ │ │ │ - mulld r24,r28,r19 │ │ │ │ - std r9,320(r31) │ │ │ │ - maddld r9,r8,r12,r23 │ │ │ │ - sldi r21,r21,3 │ │ │ │ - isel r11,r22,r11,4*cr4+gt │ │ │ │ - subf r8,r22,r4 │ │ │ │ - std r21,408(r31) │ │ │ │ - std r11,296(r31) │ │ │ │ - maddld r11,r26,r10,r22 │ │ │ │ - mulld r10,r5,r10 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - mr r26,r29 │ │ │ │ - ld r29,264(r31) │ │ │ │ - std r24,392(r31) │ │ │ │ - std r9,336(r31) │ │ │ │ - sldi r9,r25,3 │ │ │ │ - std r9,416(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r10,400(r31) │ │ │ │ - add r10,r6,r23 │ │ │ │ + mulld r0,r26,r25 │ │ │ │ + std r29,344(r31) │ │ │ │ + subf r7,r2,r7 │ │ │ │ + mulld r10,r24,r30 │ │ │ │ + li r2,1 │ │ │ │ + sldi r12,r27,3 │ │ │ │ + sldi r6,r26,3 │ │ │ │ + mulld r28,r30,r27 │ │ │ │ + xxspltidp vs29,1086918619 │ │ │ │ + xxspltidp vs25,1056964608 │ │ │ │ + mulld r7,r7,r30 │ │ │ │ + mr r21,r5 │ │ │ │ + subfic r9,r22,1 │ │ │ │ + maddld r11,r19,r25,r22 │ │ │ │ + std r5,264(r31) │ │ │ │ + std r22,232(r31) │ │ │ │ + subf r8,r22,r8 │ │ │ │ + maddld r4,r0,r19,r5 │ │ │ │ + maddld r5,r26,r22,r5 │ │ │ │ + subf r23,r22,r30 │ │ │ │ + std r6,448(r31) │ │ │ │ + std r12,456(r31) │ │ │ │ + isel r2,r21,r2,4*cr4+gt │ │ │ │ + subf r3,r21,r27 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + cmpdi cr3,r25,1 │ │ │ │ + mulld r8,r8,r27 │ │ │ │ + addi r10,r10,1 │ │ │ │ + maddld r23,r23,r12,r20 │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + std r2,272(r31) │ │ │ │ + maddld r26,r26,r11,r21 │ │ │ │ + mulld r11,r6,r11 │ │ │ │ + sldi r30,r28,3 │ │ │ │ + sldi r28,r0,3 │ │ │ │ + add r9,r9,r7 │ │ │ │ + subf r7,r22,r7 │ │ │ │ + mulld r10,r10,r27 │ │ │ │ + mulld r0,r22,r6 │ │ │ │ + maddld r24,r24,r30,r20 │ │ │ │ + sldi r4,r4,3 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + maddld r2,r7,r12,r20 │ │ │ │ + mulld r9,r9,r27 │ │ │ │ mr r6,r28 │ │ │ │ + subf r8,r21,r8 │ │ │ │ + add r3,r3,r20 │ │ │ │ + std r4,392(r31) │ │ │ │ + std r5,400(r31) │ │ │ │ + sldi r4,r21,3 │ │ │ │ + std r11,376(r31) │ │ │ │ + mulld r11,r28,r19 │ │ │ │ + std r23,304(r31) │ │ │ │ + sldi r8,r8,3 │ │ │ │ + subf r10,r21,r10 │ │ │ │ mr r28,r0 │ │ │ │ - addi r9,r9,-32528 │ │ │ │ - std r10,352(r31) │ │ │ │ - subf r10,r22,r3 │ │ │ │ - std r9,224(r31) │ │ │ │ - sldi r9,r11,3 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - std r9,432(r31) │ │ │ │ - add r9,r10,r23 │ │ │ │ - subf r10,r22,r7 │ │ │ │ - std r9,376(r31) │ │ │ │ + std r3,336(r31) │ │ │ │ + std r4,384(r31) │ │ │ │ + std r24,312(r31) │ │ │ │ + std r2,360(r31) │ │ │ │ + li r2,0 │ │ │ │ + subf r9,r21,r9 │ │ │ │ sldi r10,r10,3 │ │ │ │ - add r9,r8,r23 │ │ │ │ - std r9,344(r31) │ │ │ │ - add r9,r10,r23 │ │ │ │ - std r9,360(r31) │ │ │ │ + std r2,296(r31) │ │ │ │ + sldi r2,r26,3 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + mr r26,r29 │ │ │ │ + ld r29,256(r31) │ │ │ │ + std r11,368(r31) │ │ │ │ + std r2,408(r31) │ │ │ │ + add r2,r8,r20 │ │ │ │ + std r2,320(r31) │ │ │ │ + add r2,r10,r20 │ │ │ │ + std r2,328(r31) │ │ │ │ + add r2,r9,r20 │ │ │ │ + std r2,352(r31) │ │ │ │ nop │ │ │ │ - ld r9,312(r31) │ │ │ │ - ld r27,320(r31) │ │ │ │ + nop │ │ │ │ + ld r2,288(r31) │ │ │ │ + ld r27,296(r31) │ │ │ │ + std r6,128(r31) │ │ │ │ lfd f0,88(r29) │ │ │ │ ld r10,72(r29) │ │ │ │ - std r5,136(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - subf r8,r9,r27 │ │ │ │ + subf r8,r2,r27 │ │ │ │ + ld r2,96(r29) │ │ │ │ fcfids f11,f0 │ │ │ │ lfd f10,0(r10) │ │ │ │ - ld r9,96(r29) │ │ │ │ mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,0(r2) │ │ │ │ fcfids f12,f10 │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs22 │ │ │ │ - xxsel vs12,vs22,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs26 │ │ │ │ + xxsel vs12,vs26,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fnmsubs f12,f1,f12,f26 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f1,f12,f25 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r29) │ │ │ │ + bl 3100 │ │ │ │ ld r10,72(r29) │ │ │ │ - mtfprd f12,r27 │ │ │ │ - ld r9,224(r31) │ │ │ │ - fcfids f12,f12 │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,0(r10) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - ld r9,96(r29) │ │ │ │ - fmuls f12,f12,f25 │ │ │ │ - fcfids f10,f0 │ │ │ │ - lfs f0,0(r9) │ │ │ │ + mtfprd f0,r27 │ │ │ │ + lfd f12,88(r29) │ │ │ │ + ld r2,96(r29) │ │ │ │ + fcfids f0,f0 │ │ │ │ fdivs f31,f30,f1 │ │ │ │ - fdivs f12,f12,f10 │ │ │ │ - fmuls f12,f12,f12 │ │ │ │ - fmsubs f0,f0,f0,f12 │ │ │ │ + lfd f10,0(r10) │ │ │ │ + fcfids f11,f12 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f12,f10 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ + fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs22 │ │ │ │ - xxsel vs12,vs22,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs26 │ │ │ │ + xxsel vs12,vs26,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fnmsubs f12,f1,f12,f26 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f1,f12,f25 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3100 │ │ │ │ ld r6,128(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - fdivs f30,f30,f1 │ │ │ │ - ble cr3,1e468 │ │ │ │ - ld r9,272(r31) │ │ │ │ - ld r16,328(r31) │ │ │ │ + fdivs f22,f30,f1 │ │ │ │ + ble cr3,1dde8 │ │ │ │ + ld r16,344(r31) │ │ │ │ + add r9,r26,r28 │ │ │ │ addi r17,r26,4 │ │ │ │ - add r12,r26,r28 │ │ │ │ - std r26,440(r31) │ │ │ │ - fmr f18,f31 │ │ │ │ - xscpsgndp vs63,vs30,vs30 │ │ │ │ - ld r18,304(r31) │ │ │ │ - ld r19,384(r31) │ │ │ │ - ld r20,368(r31) │ │ │ │ - ld r21,336(r31) │ │ │ │ - ld r22,352(r31) │ │ │ │ - ld r23,344(r31) │ │ │ │ - ld r24,376(r31) │ │ │ │ - ld r25,360(r31) │ │ │ │ - std r6,448(r31) │ │ │ │ - std r30,456(r31) │ │ │ │ - lfs f27,0(r9) │ │ │ │ - ld r9,280(r31) │ │ │ │ - lfs f28,0(r9) │ │ │ │ - addi r9,r16,4 │ │ │ │ - std r9,216(r31) │ │ │ │ - ld r9,392(r31) │ │ │ │ - add r10,r26,r9 │ │ │ │ - add r9,r17,r9 │ │ │ │ - std r10,208(r31) │ │ │ │ - ld r10,400(r31) │ │ │ │ + ld r7,400(r31) │ │ │ │ + fmr f21,f31 │ │ │ │ + std r26,416(r31) │ │ │ │ + std r6,424(r31) │ │ │ │ + std r30,432(r31) │ │ │ │ + ld r25,352(r31) │ │ │ │ + ld r18,280(r31) │ │ │ │ + std r28,440(r31) │ │ │ │ std r9,200(r31) │ │ │ │ - add r9,r17,r28 │ │ │ │ - std r9,192(r31) │ │ │ │ + ld r9,376(r31) │ │ │ │ + ld r19,312(r31) │ │ │ │ + ld r20,304(r31) │ │ │ │ + ld r21,360(r31) │ │ │ │ + addi r2,r16,4 │ │ │ │ + add r14,r17,r7 │ │ │ │ + add r3,r26,r7 │ │ │ │ + ld r22,336(r31) │ │ │ │ + ld r23,328(r31) │ │ │ │ + mr r5,r16 │ │ │ │ + ld r24,320(r31) │ │ │ │ + ld r7,456(r31) │ │ │ │ + mr r6,r25 │ │ │ │ + std r2,216(r31) │ │ │ │ + ld r2,368(r31) │ │ │ │ + add r10,r26,r9 │ │ │ │ + add r4,r17,r9 │ │ │ │ + ld r9,448(r31) │ │ │ │ + std r10,184(r31) │ │ │ │ + ld r10,384(r31) │ │ │ │ + add r12,r26,r2 │ │ │ │ + add r2,r17,r2 │ │ │ │ + std r2,208(r31) │ │ │ │ + add r2,r17,r28 │ │ │ │ add r8,r26,r10 │ │ │ │ - add r9,r17,r10 │ │ │ │ - std r8,184(r31) │ │ │ │ - ld r8,408(r31) │ │ │ │ - std r9,176(r31) │ │ │ │ - add r7,r26,r8 │ │ │ │ - add r9,r17,r8 │ │ │ │ - std r7,168(r31) │ │ │ │ - ld r7,416(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,432(r31) │ │ │ │ - add r4,r26,r7 │ │ │ │ - add r15,r26,r9 │ │ │ │ - add r27,r17,r7 │ │ │ │ - std r4,152(r31) │ │ │ │ - ld r4,424(r31) │ │ │ │ - add r14,r17,r4 │ │ │ │ - add r17,r17,r9 │ │ │ │ - li r9,0 │ │ │ │ - add r11,r26,r4 │ │ │ │ - mr r26,r12 │ │ │ │ - std r9,232(r31) │ │ │ │ - mr r9,r16 │ │ │ │ - mr r3,r14 │ │ │ │ - mr r16,r17 │ │ │ │ - mr r14,r15 │ │ │ │ - mr r15,r27 │ │ │ │ - ld r7,472(r31) │ │ │ │ - std r28,464(r31) │ │ │ │ - mr r17,r9 │ │ │ │ + mr r16,r12 │ │ │ │ + mr r12,r14 │ │ │ │ + std r2,192(r31) │ │ │ │ + add r2,r17,r10 │ │ │ │ + std r8,176(r31) │ │ │ │ + ld r8,392(r31) │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,408(r31) │ │ │ │ + add r27,r17,r8 │ │ │ │ + add r11,r26,r8 │ │ │ │ + add r15,r26,r2 │ │ │ │ + add r17,r17,r2 │ │ │ │ + li r2,0 │ │ │ │ + mr r14,r27 │ │ │ │ + mr r26,r11 │ │ │ │ + mr r27,r4 │ │ │ │ + std r2,224(r31) │ │ │ │ + mr r2,r15 │ │ │ │ + mr r15,r17 │ │ │ │ + mr r17,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,240(r31) │ │ │ │ - ld r30,232(r31) │ │ │ │ + nop │ │ │ │ + ld r2,232(r31) │ │ │ │ + ld r30,224(r31) │ │ │ │ + std r3,240(r31) │ │ │ │ + std r12,160(r31) │ │ │ │ + std r7,152(r31) │ │ │ │ lfd f0,88(r29) │ │ │ │ ld r10,72(r29) │ │ │ │ - std r11,248(r31) │ │ │ │ - std r3,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r5,128(r31) │ │ │ │ - subf r8,r9,r30 │ │ │ │ + std r9,144(r31) │ │ │ │ + std r5,136(r31) │ │ │ │ + std r6,128(r31) │ │ │ │ + subf r8,r2,r30 │ │ │ │ + ld r2,96(r29) │ │ │ │ fcfids f12,f0 │ │ │ │ lfd f10,8(r10) │ │ │ │ - ld r9,96(r29) │ │ │ │ mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r29) │ │ │ │ + bl 3100 │ │ │ │ ld r10,72(r29) │ │ │ │ - ld r9,224(r31) │ │ │ │ - fmr f23,f1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,8(r10) │ │ │ │ - lfs f24,0(r9) │ │ │ │ - ld r9,96(r29) │ │ │ │ - fcfids f11,f0 │ │ │ │ mtfprd f0,r30 │ │ │ │ - lfs f1,4(r9) │ │ │ │ + lfd f11,88(r29) │ │ │ │ + ld r2,96(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ - fdivs f23,f24,f23 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fdivs f27,f30,f1 │ │ │ │ + lfd f10,8(r10) │ │ │ │ + fcfids f12,f11 │ │ │ │ + lfs f1,4(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ - fmuls f20,f18,f23 │ │ │ │ - xsmulsp vs23,vs63,vs23 │ │ │ │ + fmuls f23,f21,f27 │ │ │ │ + fmuls f27,f22,f27 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r3,144(r31) │ │ │ │ - ld r11,248(r31) │ │ │ │ - fdivs f24,f24,f1 │ │ │ │ - fmuls f21,f18,f24 │ │ │ │ - xsmulsp vs24,vs63,vs24 │ │ │ │ - ble cr4,1e398 │ │ │ │ - ld r9,272(r31) │ │ │ │ - ld r4,296(r31) │ │ │ │ - li r30,0 │ │ │ │ + bl 3100 │ │ │ │ + ld r6,128(r31) │ │ │ │ + ld r5,136(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r7,152(r31) │ │ │ │ + fdivs f28,f30,f1 │ │ │ │ + ld r12,160(r31) │ │ │ │ + ld r3,240(r31) │ │ │ │ + fmuls f24,f21,f28 │ │ │ │ + fmuls f28,f22,f28 │ │ │ │ + ble cr4,1dd28 │ │ │ │ + ld r2,264(r31) │ │ │ │ + ld r4,272(r31) │ │ │ │ li r28,0 │ │ │ │ - std r5,248(r31) │ │ │ │ - std r7,256(r31) │ │ │ │ - lfs f29,0(r9) │ │ │ │ - ld r9,280(r31) │ │ │ │ - lfs f19,0(r9) │ │ │ │ - ld r9,288(r31) │ │ │ │ - neg r27,r9 │ │ │ │ - mr r9,r27 │ │ │ │ - mr r27,r26 │ │ │ │ - mr r26,r17 │ │ │ │ - mr r17,r9 │ │ │ │ + mr r11,r16 │ │ │ │ + li r30,0 │ │ │ │ + mr r16,r26 │ │ │ │ + std r9,240(r31) │ │ │ │ + std r7,248(r31) │ │ │ │ + mr r26,r27 │ │ │ │ + mr r27,r28 │ │ │ │ + neg r25,r2 │ │ │ │ + mr r28,r4 │ │ │ │ + mr r2,r25 │ │ │ │ + mr r25,r6 │ │ │ │ + mr r6,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,72(r29) │ │ │ │ - mtfprd f0,r17 │ │ │ │ + nop │ │ │ │ + ld r9,72(r29) │ │ │ │ + mtfprd f0,r6 │ │ │ │ lfd f11,88(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ - addi r17,r17,1 │ │ │ │ - std r11,144(r31) │ │ │ │ - std r3,136(r31) │ │ │ │ - std r4,128(r31) │ │ │ │ + std r3,160(r31) │ │ │ │ + std r12,152(r31) │ │ │ │ + std r5,144(r31) │ │ │ │ + ld r2,96(r29) │ │ │ │ + std r11,136(r31) │ │ │ │ + std r6,128(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,16(r10) │ │ │ │ + lfd f10,16(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,8(r9) │ │ │ │ + lfs f1,8(r2) │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f19 │ │ │ │ - fnmsubs f0,f1,f0,f19 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r28 │ │ │ │ - ld r10,72(r29) │ │ │ │ - ld r9,224(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,88(r29) │ │ │ │ - lfs f31,0(r9) │ │ │ │ - ld r9,96(r29) │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,16(r10) │ │ │ │ - fmuls f12,f12,f29 │ │ │ │ - fcfids f10,f0 │ │ │ │ - lfs f0,8(r9) │ │ │ │ - fdivs f30,f31,f1 │ │ │ │ - fdivs f12,f12,f10 │ │ │ │ - fmuls f12,f12,f12 │ │ │ │ - fmsubs f1,f0,f0,f12 │ │ │ │ - frsqrtes f12,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs12,vs0 │ │ │ │ + bl 3100 │ │ │ │ + ld r9,72(r29) │ │ │ │ + mtfprd f0,r27 │ │ │ │ + lfd f11,88(r29) │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r2,96(r29) │ │ │ │ + fcfids f0,f0 │ │ │ │ + fdivs f31,f30,f1 │ │ │ │ + lfd f10,16(r9) │ │ │ │ + fcfids f12,f11 │ │ │ │ + lfs f1,8(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f11,f10 │ │ │ │ + fdivs f0,f0,f11 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ + fmsubs f1,f1,f1,f0 │ │ │ │ + frsqrtes f11,f1 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f19 │ │ │ │ - fnmsubs f0,f1,f0,f19 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ - fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,216(r31) │ │ │ │ - lfsx f11,r26,r30 │ │ │ │ - ld r4,208(r31) │ │ │ │ - add r12,r24,r30 │ │ │ │ - ld r3,192(r31) │ │ │ │ - add r5,r23,r30 │ │ │ │ - add r6,r22,r30 │ │ │ │ - add r7,r21,r30 │ │ │ │ - add r8,r30,r20 │ │ │ │ - fdivs f0,f31,f1 │ │ │ │ - add r10,r30,r19 │ │ │ │ - lfsx f12,r9,r30 │ │ │ │ + fmuls f1,f12,f1 │ │ │ │ + bl 3100 │ │ │ │ + ld r2,216(r31) │ │ │ │ + ld r5,144(r31) │ │ │ │ add r9,r25,r30 │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f11,f20 │ │ │ │ - fmuls f12,f12,f20 │ │ │ │ - stfsx f11,r25,r30 │ │ │ │ - stfs f12,4(r9) │ │ │ │ - add r9,r18,r30 │ │ │ │ - lfsx f11,r4,r30 │ │ │ │ - ld r4,200(r31) │ │ │ │ - lfsx f12,r4,r30 │ │ │ │ - ld r4,128(r31) │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f11,f23 │ │ │ │ - fmuls f12,f12,f23 │ │ │ │ - stfsx f11,r24,r30 │ │ │ │ - stfs f12,4(r12) │ │ │ │ - lfsx f12,r3,r30 │ │ │ │ - lfsx f11,r27,r30 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - fmuls f12,f12,f21 │ │ │ │ - fmuls f11,f11,f21 │ │ │ │ - stfsx f11,r23,r30 │ │ │ │ - stfs f12,4(r5) │ │ │ │ - ld r5,184(r31) │ │ │ │ + add r4,r23,r30 │ │ │ │ + add r7,r22,r30 │ │ │ │ + add r8,r21,r30 │ │ │ │ + ld r11,136(r31) │ │ │ │ + ld r6,128(r31) │ │ │ │ + add r10,r20,r30 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + lfsx f0,r2,r30 │ │ │ │ lfsx f12,r5,r30 │ │ │ │ - ld r5,176(r31) │ │ │ │ - lfsx f11,r5,r30 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f30,f30,f11 │ │ │ │ + add r2,r24,r30 │ │ │ │ + addi r6,r6,1 │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + fmuls f0,f0,f23 │ │ │ │ + stfsx f12,r25,r30 │ │ │ │ + stfs f0,4(r9) │ │ │ │ + ld r9,208(r31) │ │ │ │ + lfsx f12,r11,r30 │ │ │ │ + lfsx f0,r9,r30 │ │ │ │ + add r9,r30,r19 │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + stfsx f12,r24,r30 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ld r2,200(r31) │ │ │ │ + lfsx f12,r2,r30 │ │ │ │ + ld r2,192(r31) │ │ │ │ + lfsx f0,r2,r30 │ │ │ │ + add r2,r18,r30 │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f24 │ │ │ │ - fmuls f30,f30,f24 │ │ │ │ - stfsx f12,r22,r30 │ │ │ │ - stfs f30,4(r6) │ │ │ │ - ld r6,168(r31) │ │ │ │ - lfsx f11,r6,r30 │ │ │ │ - ld r6,160(r31) │ │ │ │ - lfsx f12,r6,r30 │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f11,f20 │ │ │ │ - fmuls f12,f12,f20 │ │ │ │ - stfsx f11,r21,r30 │ │ │ │ - stfs f12,4(r7) │ │ │ │ - ld r7,152(r31) │ │ │ │ - lfsx f12,r15,r30 │ │ │ │ - lfsx f11,r7,r30 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f0,f24 │ │ │ │ + stfsx f12,r23,r30 │ │ │ │ + stfs f0,4(r4) │ │ │ │ + ld r4,184(r31) │ │ │ │ + lfsx f12,r26,r30 │ │ │ │ + lfsx f0,r4,r30 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ + fmuls f31,f31,f12 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmuls f31,f31,f28 │ │ │ │ + stfsx f0,r22,r30 │ │ │ │ + stfs f31,4(r7) │ │ │ │ + ld r7,176(r31) │ │ │ │ + lfsx f12,r7,r30 │ │ │ │ + ld r7,168(r31) │ │ │ │ + lfsx f0,r7,r30 │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ fmuls f12,f12,f23 │ │ │ │ - fmuls f11,f11,f23 │ │ │ │ - stfsx f11,r30,r20 │ │ │ │ - stfs f12,4(r8) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r3,136(r31) │ │ │ │ - lfsx f11,r11,r30 │ │ │ │ + fmuls f0,f0,f23 │ │ │ │ + stfsx f12,r21,r30 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + lfsx f12,r16,r30 │ │ │ │ + lfsx f0,r14,r30 │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + stfsx f12,r20,r30 │ │ │ │ + ld r3,160(r31) │ │ │ │ + ld r12,152(r31) │ │ │ │ + stfs f0,4(r10) │ │ │ │ lfsx f12,r3,r30 │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f11,f21 │ │ │ │ - fmuls f12,f12,f21 │ │ │ │ - stfsx f11,r30,r19 │ │ │ │ - stfs f12,4(r10) │ │ │ │ - lfsx f12,r14,r30 │ │ │ │ - lfsx f11,r16,r30 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ + lfsx f0,r12,r30 │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ fmuls f12,f12,f24 │ │ │ │ fmuls f0,f0,f24 │ │ │ │ - stfsx f12,r18,r30 │ │ │ │ - addi r30,r30,8 │ │ │ │ + stfsx f12,r30,r19 │ │ │ │ stfs f0,4(r9) │ │ │ │ - bne 1e150 │ │ │ │ - ld r5,248(r31) │ │ │ │ - ld r7,256(r31) │ │ │ │ - mr r17,r26 │ │ │ │ - mr r26,r27 │ │ │ │ + lfsx f0,r17,r30 │ │ │ │ + lfsx f12,r15,r30 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + stfsx f0,r18,r30 │ │ │ │ + addi r30,r30,8 │ │ │ │ + stfs f1,4(r2) │ │ │ │ + bne 1dae0 │ │ │ │ + ld r9,240(r31) │ │ │ │ + ld r7,248(r31) │ │ │ │ + mr r27,r26 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r26,r16 │ │ │ │ + mr r16,r11 │ │ │ │ ld r10,216(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - add r17,r17,r5 │ │ │ │ - add r25,r25,r7 │ │ │ │ + ld r2,224(r31) │ │ │ │ + add r5,r5,r9 │ │ │ │ + add r6,r6,r7 │ │ │ │ + add r16,r16,r9 │ │ │ │ add r24,r24,r7 │ │ │ │ - add r26,r26,r5 │ │ │ │ add r23,r23,r7 │ │ │ │ + add r27,r27,r9 │ │ │ │ add r22,r22,r7 │ │ │ │ add r21,r21,r7 │ │ │ │ - add r15,r15,r5 │ │ │ │ + add r26,r26,r9 │ │ │ │ + add r14,r14,r9 │ │ │ │ add r20,r20,r7 │ │ │ │ - add r11,r11,r5 │ │ │ │ - add r3,r3,r5 │ │ │ │ + add r3,r3,r9 │ │ │ │ + add r12,r12,r9 │ │ │ │ add r19,r19,r7 │ │ │ │ - add r14,r14,r5 │ │ │ │ - add r16,r16,r5 │ │ │ │ + add r17,r17,r9 │ │ │ │ + add r15,r15,r9 │ │ │ │ + add r10,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r18,r18,r7 │ │ │ │ - add r10,r10,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ std r10,216(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ ld r10,208(r31) │ │ │ │ - std r9,232(r31) │ │ │ │ - add r10,r10,r5 │ │ │ │ + add r10,r10,r9 │ │ │ │ std r10,208(r31) │ │ │ │ ld r10,200(r31) │ │ │ │ - add r10,r10,r5 │ │ │ │ + add r10,r10,r9 │ │ │ │ std r10,200(r31) │ │ │ │ - ld r10,240(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ld r9,192(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,152(r31) │ │ │ │ - blt 1e000 │ │ │ │ - ld r26,440(r31) │ │ │ │ - ld r6,448(r31) │ │ │ │ - ld r30,456(r31) │ │ │ │ - ld r28,464(r31) │ │ │ │ - ld r10,328(r31) │ │ │ │ - ld r9,320(r31) │ │ │ │ + ld r10,232(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + ld r2,192(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,192(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,168(r31) │ │ │ │ + blt 1d990 │ │ │ │ + ld r26,416(r31) │ │ │ │ + ld r6,424(r31) │ │ │ │ + ld r30,432(r31) │ │ │ │ + ld r28,440(r31) │ │ │ │ + ld r9,344(r31) │ │ │ │ + ld r2,296(r31) │ │ │ │ add r28,r28,r6 │ │ │ │ - add r10,r10,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,328(r31) │ │ │ │ - ld r10,360(r31) │ │ │ │ + add r9,r9,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,344(r31) │ │ │ │ + ld r9,352(r31) │ │ │ │ + std r2,296(r31) │ │ │ │ + add r9,r9,r30 │ │ │ │ + std r9,352(r31) │ │ │ │ + ld r9,320(r31) │ │ │ │ + add r9,r9,r30 │ │ │ │ std r9,320(r31) │ │ │ │ - add r10,r10,r30 │ │ │ │ - std r10,360(r31) │ │ │ │ - ld r10,376(r31) │ │ │ │ - add r10,r10,r30 │ │ │ │ - std r10,376(r31) │ │ │ │ - ld r10,344(r31) │ │ │ │ - add r10,r10,r30 │ │ │ │ - std r10,344(r31) │ │ │ │ - ld r10,352(r31) │ │ │ │ - add r10,r10,r30 │ │ │ │ - std r10,352(r31) │ │ │ │ - ld r10,336(r31) │ │ │ │ - add r10,r10,r30 │ │ │ │ - std r10,336(r31) │ │ │ │ - ld r10,368(r31) │ │ │ │ - add r10,r10,r30 │ │ │ │ - std r10,368(r31) │ │ │ │ - ld r10,312(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ld r9,384(r31) │ │ │ │ + ld r9,328(r31) │ │ │ │ add r9,r9,r30 │ │ │ │ - std r9,384(r31) │ │ │ │ + std r9,328(r31) │ │ │ │ + ld r9,336(r31) │ │ │ │ + add r9,r9,r30 │ │ │ │ + std r9,336(r31) │ │ │ │ + ld r9,360(r31) │ │ │ │ + add r9,r9,r30 │ │ │ │ + std r9,360(r31) │ │ │ │ ld r9,304(r31) │ │ │ │ add r9,r9,r30 │ │ │ │ std r9,304(r31) │ │ │ │ - ld r9,392(r31) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,392(r31) │ │ │ │ - ld r9,400(r31) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,400(r31) │ │ │ │ - ld r9,408(r31) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,408(r31) │ │ │ │ - ld r9,416(r31) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,416(r31) │ │ │ │ - ld r9,424(r31) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,424(r31) │ │ │ │ - ld r9,432(r31) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,432(r31) │ │ │ │ - blt 1de20 │ │ │ │ - ld r30,264(r31) │ │ │ │ + ld r9,288(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ld r2,312(r31) │ │ │ │ + add r2,r2,r30 │ │ │ │ + std r2,312(r31) │ │ │ │ + ld r2,280(r31) │ │ │ │ + add r2,r2,r30 │ │ │ │ + std r2,280(r31) │ │ │ │ + ld r2,368(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,368(r31) │ │ │ │ + ld r2,376(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,376(r31) │ │ │ │ + ld r2,384(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,384(r31) │ │ │ │ + ld r2,392(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,392(r31) │ │ │ │ + ld r2,400(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,400(r31) │ │ │ │ + ld r2,408(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,408(r31) │ │ │ │ + blt 1d7d0 │ │ │ │ + ld r30,256(r31) │ │ │ │ ld r3,140(r30) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r21,112(r30) │ │ │ │ + bl 3160 │ │ │ │ + lwz r22,112(r30) │ │ │ │ ld r14,8(r30) │ │ │ │ ld r15,88(r30) │ │ │ │ - ld r17,188(r30) │ │ │ │ - andi. r9,r21,32 │ │ │ │ - bne 1eb8c │ │ │ │ - ld r9,264(r31) │ │ │ │ - ld r28,72(r9) │ │ │ │ - andi. r9,r21,16 │ │ │ │ - lxsd v31,0(r28) │ │ │ │ - lxsd v30,8(r28) │ │ │ │ - lxsd v29,16(r28) │ │ │ │ - bne 1ec64 │ │ │ │ - andi. r9,r21,8 │ │ │ │ - bne 1ed6c │ │ │ │ - andi. r9,r21,2 │ │ │ │ - rlwinm r27,r21,0,20,20 │ │ │ │ - bne 1f7d0 │ │ │ │ - andi. r21,r21,4 │ │ │ │ - bne 1f1cc │ │ │ │ - cmpwi r27,0 │ │ │ │ + ld r16,188(r30) │ │ │ │ + andi. r9,r22,32 │ │ │ │ + bne 1e468 │ │ │ │ + ld r2,256(r31) │ │ │ │ + andi. r9,r22,16 │ │ │ │ + ld r27,72(r2) │ │ │ │ + lxsd v31,0(r27) │ │ │ │ + lxsd v30,8(r27) │ │ │ │ + lxsd v29,16(r27) │ │ │ │ + bne 1e534 │ │ │ │ + andi. r9,r22,8 │ │ │ │ + bne 1e5b0 │ │ │ │ + andi. r9,r22,2 │ │ │ │ + rlwinm r26,r22,0,20,20 │ │ │ │ + bne 1f0d0 │ │ │ │ + andi. r22,r22,4 │ │ │ │ + bne 1ea18 │ │ │ │ + cmpwi r26,0 │ │ │ │ cmpdi cr4,r14,0 │ │ │ │ - bne 1e774 │ │ │ │ - ble cr4,1dbec │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscvsxdsp vs26,vs63 │ │ │ │ - xscvsxdsp vs27,vs62 │ │ │ │ + bne 1e104 │ │ │ │ + ble cr4,1d5a8 │ │ │ │ + xscvsxdsp vs25,vs63 │ │ │ │ + xscvsxdsp vs26,vs62 │ │ │ │ xscvsxdsp vs0,vs61 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + ld r26,256(r31) │ │ │ │ + std r15,136(r31) │ │ │ │ + std r16,144(r31) │ │ │ │ addi r10,r15,1 │ │ │ │ - li r8,1 │ │ │ │ - ld r24,264(r31) │ │ │ │ - std r17,160(r31) │ │ │ │ - li r20,0 │ │ │ │ - lfs f28,-32528(r9) │ │ │ │ sldi r9,r15,1 │ │ │ │ - std r14,144(r31) │ │ │ │ - mulli r18,r10,24 │ │ │ │ - sldi r7,r10,3 │ │ │ │ + li r18,1 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + xxspltidp vs24,1056964608 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + li r22,0 │ │ │ │ + mulli r20,r10,24 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + addi r7,r9,2 │ │ │ │ sldi r10,r10,4 │ │ │ │ - std r15,152(r31) │ │ │ │ - addi r6,r9,2 │ │ │ │ cmpdi cr7,r9,-1 │ │ │ │ addi r9,r9,1 │ │ │ │ - addi r16,r7,-8 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - std r7,168(r31) │ │ │ │ - std r10,176(r31) │ │ │ │ + fdivs f25,f27,f25 │ │ │ │ + fdivs f26,f27,f26 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + addi r2,r8,-8 │ │ │ │ + std r8,152(r31) │ │ │ │ + std r10,160(r31) │ │ │ │ + addi r17,r10,-16 │ │ │ │ cmpdi cr4,r9,0 │ │ │ │ - addi r9,r10,-16 │ │ │ │ - std r16,192(r31) │ │ │ │ - fdivs f26,f28,f26 │ │ │ │ - fdivs f27,f28,f27 │ │ │ │ - fdivs f28,f28,f0 │ │ │ │ - addi r18,r18,15 │ │ │ │ - std r9,184(r31) │ │ │ │ - isel r9,r8,r6,4*cr7+lt │ │ │ │ - clrrdi r18,r18,4 │ │ │ │ - mr r17,r9 │ │ │ │ - neg r8,r18 │ │ │ │ - std r8,136(r31) │ │ │ │ - lwz r9,112(r24) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,136(r31) │ │ │ │ - mr r18,r1 │ │ │ │ - mr r22,r20 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r23,r1,128 │ │ │ │ - beq 1e66c │ │ │ │ - ld r9,228(r24) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r22,8(r9) │ │ │ │ - ld r28,48(r24) │ │ │ │ - ld r21,72(r24) │ │ │ │ - ld r25,120(r24) │ │ │ │ - mulli r26,r22,12 │ │ │ │ - ld r30,88(r24) │ │ │ │ - mulld r28,r22,r28 │ │ │ │ - lfd f0,0(r21) │ │ │ │ - lfsx f29,r25,r26 │ │ │ │ - fcfids f24,f0 │ │ │ │ - sldi r9,r28,2 │ │ │ │ - lfsx f0,r25,r9 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + isel r18,r18,r7,4*cr7+lt │ │ │ │ + std r2,168(r31) │ │ │ │ + std r17,176(r31) │ │ │ │ + addi r20,r20,15 │ │ │ │ + clrrdi r20,r20,4 │ │ │ │ + neg r2,r20 │ │ │ │ + std r2,128(r31) │ │ │ │ + lwz r2,112(r26) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r20,r1 │ │ │ │ + mr r24,r22 │ │ │ │ + ld r10,128(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r25,r1,128 │ │ │ │ + beq 1dff0 │ │ │ │ + ld r2,228(r26) │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r24,8(r2) │ │ │ │ + ld r29,48(r26) │ │ │ │ + ld r23,72(r26) │ │ │ │ + mulli r28,r24,12 │ │ │ │ + ld r27,120(r26) │ │ │ │ + ld r30,88(r26) │ │ │ │ + mulld r29,r24,r29 │ │ │ │ + lfd f0,0(r23) │ │ │ │ + lfsx f28,r27,r28 │ │ │ │ + fcfids f23,f0 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - blt cr4,1eb10 │ │ │ │ - ld r19,96(r24) │ │ │ │ - addis r10,r2,-2 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + blt cr4,1e3f4 │ │ │ │ + ld r21,96(r26) │ │ │ │ mtfprd f0,r30 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - addis r14,r2,-3 │ │ │ │ - sldi r27,r9,2 │ │ │ │ - fmuls f24,f24,f24 │ │ │ │ - mr r16,r9 │ │ │ │ - mr r15,r17 │ │ │ │ - lfs f22,-32564(r10) │ │ │ │ + mulli r16,r2,-4 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + mr r19,r2 │ │ │ │ + mr r17,r18 │ │ │ │ fcfids f30,f0 │ │ │ │ - addi r29,r29,-32564 │ │ │ │ - addi r14,r14,32636 │ │ │ │ - subf r27,r27,r23 │ │ │ │ - lfs f23,0(r19) │ │ │ │ + lfs f22,0(r21) │ │ │ │ + add r16,r25,r16 │ │ │ │ fmuls f30,f30,f30 │ │ │ │ - fmuls f22,f23,f22 │ │ │ │ - b 1e73c │ │ │ │ + fmuls f21,f22,f29 │ │ │ │ + b 1e09c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f25 │ │ │ │ - sldi r10,r16,2 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - stfsx f0,r27,r10 │ │ │ │ - beq 1e8c8 │ │ │ │ - mtfprd f0,r16 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f24 │ │ │ │ + fmadds f20,f11,f12,f11 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f20 │ │ │ │ + sldi r9,r19,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r19,r19,1 │ │ │ │ + stfsx f12,r16,r9 │ │ │ │ + beq 1e214 │ │ │ │ + mtfprd f0,r19 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f26,f12,f29 │ │ │ │ - fnmsubs f12,f26,f12,f29 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmsubs f0,f25,f12,f28 │ │ │ │ + fnmsubs f12,f25,f12,f28 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1e700 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + bgt 1e070 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 1e88c │ │ │ │ - fmr f0,f22 │ │ │ │ - b 1e728 │ │ │ │ - ld r9,264(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r26,r1 │ │ │ │ - ld r29,48(r9) │ │ │ │ - ld r23,120(r9) │ │ │ │ - ld r24,228(r9) │ │ │ │ - sldi r7,r29,3 │ │ │ │ - mr r9,r29 │ │ │ │ - addi r10,r7,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ + fmr f12,f21 │ │ │ │ + bge 1e088 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs31 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + fnmsubs f12,f0,f12,f24 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f20 │ │ │ │ + b 1e088 │ │ │ │ + ld r0,48(r2) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + ld r23,120(r2) │ │ │ │ + ld r24,228(r2) │ │ │ │ + sldi r10,r0,3 │ │ │ │ + addi r9,r10,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r25,r1,128 │ │ │ │ - ble cr4,1f6e4 │ │ │ │ + ble cr4,1ef90 │ │ │ │ mtctr r14 │ │ │ │ mr r3,r24 │ │ │ │ - li r27,0 │ │ │ │ + li r26,0 │ │ │ │ li r30,0 │ │ │ │ - cmpdi r29,0 │ │ │ │ - li r10,0 │ │ │ │ - std r10,0(r3) │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r9,0 │ │ │ │ + std r9,0(r3) │ │ │ │ std r30,8(r3) │ │ │ │ - ble 20074 │ │ │ │ + ble 1f0b8 │ │ │ │ mtfprd f0,r15 │ │ │ │ - addi r0,r28,-8 │ │ │ │ + addi r29,r27,-8 │ │ │ │ addi r25,r25,-8 │ │ │ │ li r4,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r0,r0,r7 │ │ │ │ - subf r10,r28,r0 │ │ │ │ - sldi r5,r27,2 │ │ │ │ - mr r22,r25 │ │ │ │ - mr r11,r28 │ │ │ │ - li r6,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ + add r29,r29,r10 │ │ │ │ + subf r2,r27,r29 │ │ │ │ + sldi r5,r26,2 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r7,r27 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ add r5,r23,r5 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 1e81c │ │ │ │ - ldu r10,8(r11) │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - std r6,0(r3) │ │ │ │ - ld r7,0(r11) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1e1a4 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r10,0(r7) │ │ │ │ lfs f0,0(r5) │ │ │ │ addi r5,r5,4 │ │ │ │ - mtfprd f12,r7 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - divd r10,r8,r7 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - add r10,r10,r7 │ │ │ │ - divd r8,r10,r7 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - subf r10,r8,r10 │ │ │ │ - add r6,r10,r6 │ │ │ │ - stdu r10,8(r22) │ │ │ │ - std r6,0(r3) │ │ │ │ - bdnz 1e810 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r6) │ │ │ │ + std r8,0(r3) │ │ │ │ + bdnz 1e198 │ │ │ │ addi r30,r30,1 │ │ │ │ cmpd cr7,r14,r30 │ │ │ │ - beq cr7,1f6e8 │ │ │ │ + beq cr7,1ef94 │ │ │ │ addi r3,r3,16 │ │ │ │ - add r27,r27,r29 │ │ │ │ + add r26,r26,r0 │ │ │ │ std r4,0(r3) │ │ │ │ std r30,8(r3) │ │ │ │ - b 1e7e8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r14) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 1e728 │ │ │ │ - lfd f12,8(r21) │ │ │ │ - addi r28,r28,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f23,4(r19) │ │ │ │ - addis r14,r2,-3 │ │ │ │ - mr r16,r17 │ │ │ │ - sldi r27,r28,2 │ │ │ │ - lfs f22,-32564(r9) │ │ │ │ - addi r9,r26,4 │ │ │ │ - addi r14,r14,32636 │ │ │ │ + b 1e170 │ │ │ │ + lfd f12,8(r23) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r2,r28,4 │ │ │ │ + lfs f22,4(r21) │ │ │ │ + mr r15,r18 │ │ │ │ + sldi r16,r29,2 │ │ │ │ + lfsx f19,r27,r2 │ │ │ │ + add r19,r27,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r25,r27 │ │ │ │ - lfsx f21,r25,r9 │ │ │ │ - add r9,r25,r9 │ │ │ │ - std r9,128(r31) │ │ │ │ - fmuls f22,f23,f22 │ │ │ │ - fmuls f24,f0,f0 │ │ │ │ + lfsx f12,r27,r16 │ │ │ │ + fmuls f21,f22,f29 │ │ │ │ + fmuls f23,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r28,r9,r30 │ │ │ │ - subf r15,r30,r9 │ │ │ │ - ld r9,192(r31) │ │ │ │ - sldi r28,r28,2 │ │ │ │ - add r28,r28,r9 │ │ │ │ - addi r28,r28,8 │ │ │ │ - add r28,r23,r28 │ │ │ │ - b 1e97c │ │ │ │ - nop │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f25 │ │ │ │ - sldi r10,r15,2 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stfsx f0,r28,r10 │ │ │ │ - beq 1e9f0 │ │ │ │ - mtfprd f0,r15 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r17,r30,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + mulli r29,r17,-4 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,8 │ │ │ │ + add r29,r25,r29 │ │ │ │ + b 1e29c │ │ │ │ + fnmsubs f12,f11,f12,f24 │ │ │ │ + fmadds f20,f11,f12,f11 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f20 │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stfsx f12,r29,r9 │ │ │ │ + beq 1e304 │ │ │ │ + mtfprd f0,r17 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f27,f12,f21 │ │ │ │ - fnmsubs f12,f27,f12,f21 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmsubs f0,f26,f12,f19 │ │ │ │ + fnmsubs f12,f26,f12,f19 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1e940 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + bgt 1e270 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 1e9b4 │ │ │ │ - fmr f0,f22 │ │ │ │ - b 1e968 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r14) │ │ │ │ + fmr f12,f21 │ │ │ │ + bge 1e288 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 1e968 │ │ │ │ - lfd f12,16(r21) │ │ │ │ - add r9,r25,r27 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r27,r26,8 │ │ │ │ - addis r28,r2,-3 │ │ │ │ - lfs f23,8(r19) │ │ │ │ - mr r21,r17 │ │ │ │ - lfs f22,-32564(r10) │ │ │ │ - lfsx f21,r25,r27 │ │ │ │ - addi r28,r28,32636 │ │ │ │ - add r27,r25,r27 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + fnmsubs f12,f0,f12,f24 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f20 │ │ │ │ + b 1e288 │ │ │ │ + lfd f12,16(r23) │ │ │ │ + add r16,r27,r16 │ │ │ │ + addi r29,r28,8 │ │ │ │ + lfs f22,8(r21) │ │ │ │ + mr r23,r18 │ │ │ │ + lfsx f19,r27,r29 │ │ │ │ + add r29,r27,r29 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfs f12,4(r9) │ │ │ │ - fmuls f22,f23,f22 │ │ │ │ - fmuls f24,f0,f0 │ │ │ │ + lfs f12,4(r16) │ │ │ │ + fmuls f21,f22,f29 │ │ │ │ + fmuls f23,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r26,r9,r30 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - sldi r26,r26,2 │ │ │ │ - add r26,r26,r9 │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r26,r23,r26 │ │ │ │ - b 1ea9c │ │ │ │ - nop │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f25 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + mulli r28,r30,-4 │ │ │ │ + add r28,r28,r2 │ │ │ │ + addi r28,r28,16 │ │ │ │ + add r28,r25,r28 │ │ │ │ + b 1e38c │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f24 │ │ │ │ + fmadds f20,f11,f12,f11 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f20 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - beq 1eb24 │ │ │ │ + stfsx f12,r28,r2 │ │ │ │ + beq 1e404 │ │ │ │ mtfprd f0,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f28,f12,f21 │ │ │ │ - fnmsubs f12,f28,f12,f21 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmsubs f0,f27,f12,f19 │ │ │ │ + fnmsubs f12,f27,f12,f19 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmadds f0,f0,f12,f30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1ea60 │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + bgt 1e360 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 1ead4 │ │ │ │ - fmr f0,f22 │ │ │ │ - b 1ea88 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r28) │ │ │ │ + fmr f12,f21 │ │ │ │ + bge 1e378 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 1ea88 │ │ │ │ - addi r9,r26,4 │ │ │ │ - addi r27,r26,8 │ │ │ │ - add r9,r25,r9 │ │ │ │ - add r27,r25,r27 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - ld r3,24(r24) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r4,160(r31) │ │ │ │ - sldi r22,r22,3 │ │ │ │ - mr r10,r27 │ │ │ │ - fmr f1,f29 │ │ │ │ - mr r5,r23 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r7,r23,r8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - add r3,r3,r22 │ │ │ │ - add r6,r23,r8 │ │ │ │ - ld r8,152(r31) │ │ │ │ + fmuls f12,f12,f24 │ │ │ │ + fnmsubs f12,f0,f12,f24 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f20 │ │ │ │ + b 1e378 │ │ │ │ + addi r2,r28,4 │ │ │ │ + addi r29,r28,8 │ │ │ │ + add r19,r27,r2 │ │ │ │ + add r29,r27,r29 │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r3,24(r26) │ │ │ │ stxsd v29,112(r1) │ │ │ │ + sldi r24,r24,3 │ │ │ │ + fmr f1,f28 │ │ │ │ + mr r10,r29 │ │ │ │ + mr r9,r19 │ │ │ │ + mr r5,r25 │ │ │ │ + addi r22,r22,1 │ │ │ │ + std r2,120(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r4,144(r31) │ │ │ │ + add r3,r3,r24 │ │ │ │ + add r7,r25,r2 │ │ │ │ + ld r2,152(r31) │ │ │ │ stxsd v30,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r8,120(r1) │ │ │ │ - bl eef0 │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r20 │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - bne 1e638 │ │ │ │ - b 1dbec │ │ │ │ + add r6,r25,r2 │ │ │ │ + bl eb20 │ │ │ │ + cmpd r14,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + bne 1dfbc │ │ │ │ + b 1d5a8 │ │ │ │ addi r9,r15,1 │ │ │ │ cmpdi r14,0 │ │ │ │ - mulld r0,r9,r9 │ │ │ │ - mulld r0,r0,r9 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - ble 1dbec │ │ │ │ - ld r5,264(r31) │ │ │ │ - rlwinm r21,r21,0,20,20 │ │ │ │ - li r3,8 │ │ │ │ - li r4,0 │ │ │ │ - cmpdi cr5,r0,0 │ │ │ │ + mulld r3,r9,r9 │ │ │ │ + mulld r3,r3,r9 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ble 1d5a8 │ │ │ │ + ld r6,256(r31) │ │ │ │ + rlwinm r22,r22,0,20,20 │ │ │ │ + li r4,8 │ │ │ │ + li r5,0 │ │ │ │ + cmpdi cr5,r3,0 │ │ │ │ xxlxor vs8,vs8,vs8 │ │ │ │ - cmpwi cr7,r21,0 │ │ │ │ - ld r11,24(r5) │ │ │ │ - mr r9,r4 │ │ │ │ - beq cr7,1ebd4 │ │ │ │ - ld r9,228(r5) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r11,r10 │ │ │ │ - stfsx f8,r11,r10 │ │ │ │ - stfs f8,4(r7) │ │ │ │ - ble cr5,1ec50 │ │ │ │ - mulld r9,r0,r9 │ │ │ │ - ld r8,172(r5) │ │ │ │ - ld r10,164(r5) │ │ │ │ - mtctr r0 │ │ │ │ + cmpwi cr7,r22,0 │ │ │ │ + ld r11,24(r6) │ │ │ │ + mr r2,r5 │ │ │ │ + beq cr7,1e4b0 │ │ │ │ + ld r2,228(r6) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r8,r11,r9 │ │ │ │ + stfsx f8,r11,r9 │ │ │ │ + stfs f8,4(r8) │ │ │ │ + ble cr5,1e520 │ │ │ │ + mulld r2,r3,r2 │ │ │ │ + ld r10,172(r6) │ │ │ │ + ld r9,164(r6) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r3 │ │ │ │ fmr f12,f0 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - add r10,r10,r9 │ │ │ │ - add r8,r8,r6 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r6,r17,r9 │ │ │ │ - lfsx f9,r17,r9 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + sldi r7,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r10,r10,r7 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r16,r2 │ │ │ │ + lfsx f9,r16,r2 │ │ │ │ + lfs f10,4(r7) │ │ │ │ fmadds f0,f11,f9,f0 │ │ │ │ fmadds f12,f11,f10,f12 │ │ │ │ - stfs f0,0(r7) │ │ │ │ - stfs f12,4(r7) │ │ │ │ - bdnz 1ec20 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r14,r4 │ │ │ │ - bne 1ebc4 │ │ │ │ - b 1dbec │ │ │ │ + stfs f0,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz 1e4f0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd r14,r5 │ │ │ │ + bne 1e4a0 │ │ │ │ + b 1d5a8 │ │ │ │ cmpdi r14,0 │ │ │ │ - ble 1dbec │ │ │ │ - ld r9,264(r31) │ │ │ │ - andi. r21,r21,2048 │ │ │ │ - addi r26,r15,1 │ │ │ │ - ld r28,24(r9) │ │ │ │ - ld r29,164(r9) │ │ │ │ - ld r30,120(r9) │ │ │ │ - bne 1ece4 │ │ │ │ - mulli r24,r26,24 │ │ │ │ - sldi r25,r26,3 │ │ │ │ + ble 1d5a8 │ │ │ │ + andi. r22,r22,2048 │ │ │ │ + ld r27,24(r2) │ │ │ │ + ld r29,164(r2) │ │ │ │ + addi r28,r15,1 │ │ │ │ + ld r30,120(r2) │ │ │ │ + bne 1ef0c │ │ │ │ + mulli r24,r28,24 │ │ │ │ + sldi r25,r28,3 │ │ │ │ addi r30,r30,4 │ │ │ │ - sldi r26,r26,4 │ │ │ │ + sldi r28,r28,4 │ │ │ │ lfs f1,-4(r30) │ │ │ │ addi r10,r30,4 │ │ │ │ mr r9,r30 │ │ │ │ - add r7,r29,r26 │ │ │ │ + add r7,r29,r28 │ │ │ │ add r6,r25,r29 │ │ │ │ - mr r5,r29 │ │ │ │ - mr r3,r28 │ │ │ │ - mr r4,r17 │ │ │ │ std r15,120(r1) │ │ │ │ stxsd v29,112(r1) │ │ │ │ stxsd v30,104(r1) │ │ │ │ + mr r5,r29 │ │ │ │ + mr r3,r27 │ │ │ │ + mr r4,r16 │ │ │ │ stxsd v31,96(r1) │ │ │ │ - addi r28,r28,8 │ │ │ │ + addi r27,r27,8 │ │ │ │ add r29,r29,r24 │ │ │ │ addi r30,r30,12 │ │ │ │ - bl eef0 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - bne 1ec98 │ │ │ │ - b 1dbec │ │ │ │ - mr r25,r9 │ │ │ │ - li r27,8 │ │ │ │ - ld r9,228(r25) │ │ │ │ - mr r4,r17 │ │ │ │ - ldx r10,r9,r27 │ │ │ │ - addi r27,r27,16 │ │ │ │ - sldi r8,r10,1 │ │ │ │ - mulld r5,r10,r26 │ │ │ │ - mulli r9,r10,12 │ │ │ │ - sldi r3,r10,3 │ │ │ │ - add r8,r8,r10 │ │ │ │ - add r3,r28,r3 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mulli r5,r5,24 │ │ │ │ - lfsx f1,r30,r9 │ │ │ │ - addi r10,r9,8 │ │ │ │ - addi r9,r9,4 │ │ │ │ - mulld r8,r8,r26 │ │ │ │ - std r15,120(r1) │ │ │ │ - stxsd v29,112(r1) │ │ │ │ - stxsd v30,104(r1) │ │ │ │ - add r10,r30,r10 │ │ │ │ - add r9,r30,r9 │ │ │ │ - stxsd v31,96(r1) │ │ │ │ - add r5,r29,r5 │ │ │ │ - add r7,r8,r26 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r6,r29,r8 │ │ │ │ - add r7,r29,r7 │ │ │ │ - bl eef0 │ │ │ │ + bl eb20 │ │ │ │ addic. r14,r14,-1 │ │ │ │ - bne 1ecec │ │ │ │ - b 1dbec │ │ │ │ - ld r9,264(r31) │ │ │ │ + bne 1e564 │ │ │ │ + b 1d5a8 │ │ │ │ + ld r23,96(r2) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ addi r28,r15,1 │ │ │ │ ld r10,0(r1) │ │ │ │ - mr r24,r1 │ │ │ │ + mr r26,r1 │ │ │ │ mulli r27,r28,24 │ │ │ │ - sldi r19,r28,3 │ │ │ │ - ld r22,96(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f30,32664(r9) │ │ │ │ + sldi r20,r28,3 │ │ │ │ + lfs f0,0(r23) │ │ │ │ addi r27,r27,15 │ │ │ │ - lfs f1,0(r22) │ │ │ │ clrrdi r9,r27,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ neg r9,r9 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ addi r30,r1,128 │ │ │ │ - add r29,r30,r19 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + add r29,r30,r20 │ │ │ │ + bl 3560 │ │ │ │ sldi r10,r15,1 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - addi r25,r10,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r24,r10,1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - fmr f0,f1 │ │ │ │ - cmpdi cr4,r25,0 │ │ │ │ - stfs f31,0(r30) │ │ │ │ - ble cr4,202b4 │ │ │ │ - andi. r9,r25,1 │ │ │ │ - fmr f11,f31 │ │ │ │ + fmr f12,f1 │ │ │ │ + stfs f0,0(r30) │ │ │ │ + cmpdi cr4,r24,0 │ │ │ │ + ble cr4,1fb84 │ │ │ │ + andi. r9,r24,1 │ │ │ │ + fmr f11,f0 │ │ │ │ addi r9,r30,4 │ │ │ │ - fmr f12,f31 │ │ │ │ - beq 1ee08 │ │ │ │ + beq 1e640 │ │ │ │ cmpdi r10,0 │ │ │ │ stfs f1,0(r9) │ │ │ │ - fmr f12,f9 │ │ │ │ + fmr f11,f9 │ │ │ │ + fmr f0,f1 │ │ │ │ addi r9,r9,4 │ │ │ │ - fmr f11,f1 │ │ │ │ - beq 1ee38 │ │ │ │ - srdi r10,r25,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f10,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ + beq 1e670 │ │ │ │ + srdi r2,r24,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f10,f12,f11 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ addi r9,r9,8 │ │ │ │ - fmuls f10,f11,f10 │ │ │ │ - fmuls f11,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f11,f10,f11 │ │ │ │ + fmuls f10,f0,f10 │ │ │ │ + fmuls f0,f12,f11 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 1ee10 │ │ │ │ - lfs f1,4(r22) │ │ │ │ - addi r23,r19,-8 │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 1e648 │ │ │ │ + lfs f0,4(r23) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r21,r20,-8 │ │ │ │ addi r29,r29,4 │ │ │ │ - add r26,r30,r23 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r25,1 │ │ │ │ - addi r10,r25,-1 │ │ │ │ - stfsx f31,r30,r19 │ │ │ │ + add r25,r30,r21 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r9,r24,1 │ │ │ │ + addi r10,r24,-1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - fmr f12,f1 │ │ │ │ - fmr f11,f31 │ │ │ │ - lfs f0,8(r26) │ │ │ │ - beq 1ee8c │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ + fmr f11,f1 │ │ │ │ + stfsx f0,r30,r20 │ │ │ │ + lfs f12,8(r25) │ │ │ │ + beq 1e6cc │ │ │ │ + fmuls f12,f12,f1 │ │ │ │ cmpdi r10,0 │ │ │ │ - fmr f11,f9 │ │ │ │ + fmr f0,f9 │ │ │ │ addi r29,r29,4 │ │ │ │ - stfs f0,-4(r29) │ │ │ │ - beq 1eebc │ │ │ │ - srdi r9,r25,1 │ │ │ │ - mtctr r9 │ │ │ │ - fmuls f10,f12,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ + stfs f12,-4(r29) │ │ │ │ + beq 1e6fc │ │ │ │ + srdi r2,r24,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f10,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ addi r29,r29,8 │ │ │ │ - fmuls f10,f0,f10 │ │ │ │ - fmuls f0,f12,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f0,f10,f0 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f12,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ stfs f10,-8(r29) │ │ │ │ - stfs f0,-4(r29) │ │ │ │ - bdnz 1ee94 │ │ │ │ - lfs f1,8(r22) │ │ │ │ - sldi r18,r28,4 │ │ │ │ - add r26,r26,r23 │ │ │ │ - add r29,r30,r18 │ │ │ │ + stfs f12,-4(r29) │ │ │ │ + bdnz 1e6d4 │ │ │ │ + lfs f0,8(r23) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r19,r28,4 │ │ │ │ + add r25,r25,r21 │ │ │ │ + add r29,r30,r19 │ │ │ │ addi r29,r29,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r25,1 │ │ │ │ - addi r10,r25,-1 │ │ │ │ - stfsx f31,r30,r18 │ │ │ │ - fmuls f10,f1,f1 │ │ │ │ - fmr f12,f1 │ │ │ │ - lfs f0,16(r26) │ │ │ │ - beq 1ef10 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r9,r24,1 │ │ │ │ + addi r10,r24,-1 │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ + fmr f11,f1 │ │ │ │ + stfsx f0,r30,r19 │ │ │ │ + lfs f12,16(r25) │ │ │ │ + beq 1e75c │ │ │ │ + fmuls f12,f12,f1 │ │ │ │ cmpdi r10,0 │ │ │ │ - fmr f31,f10 │ │ │ │ + fmr f0,f9 │ │ │ │ addi r29,r29,4 │ │ │ │ - stfs f0,-4(r29) │ │ │ │ - beq 1ef40 │ │ │ │ - srdi r9,r25,1 │ │ │ │ - mtctr r9 │ │ │ │ - fmuls f11,f12,f31 │ │ │ │ - fmuls f31,f31,f10 │ │ │ │ + stfs f12,-4(r29) │ │ │ │ + beq 1e78c │ │ │ │ + srdi r2,r24,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f10,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ addi r29,r29,8 │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f0,f12,f31 │ │ │ │ - fmuls f31,f31,f10 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - stfs f11,-8(r29) │ │ │ │ - stfs f0,-4(r29) │ │ │ │ - bdnz 1ef18 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f12,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + stfs f10,-8(r29) │ │ │ │ + stfs f12,-4(r29) │ │ │ │ + bdnz 1e764 │ │ │ │ cmpdi r14,0 │ │ │ │ - ble 1f1bc │ │ │ │ + ble 1ea08 │ │ │ │ sldi r29,r28,1 │ │ │ │ clrrdi r27,r27,4 │ │ │ │ - sldi r26,r15,4 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - ld r16,264(r31) │ │ │ │ - sldi r20,r28,3 │ │ │ │ - addi r22,r19,4 │ │ │ │ - li r25,0 │ │ │ │ + sldi r25,r15,4 │ │ │ │ + ld r18,256(r31) │ │ │ │ + sldi r21,r28,3 │ │ │ │ + addi r23,r20,4 │ │ │ │ + li r24,0 │ │ │ │ sldi r28,r28,4 │ │ │ │ - addi r23,r23,-32528 │ │ │ │ neg r27,r27 │ │ │ │ addi r29,r29,-1 │ │ │ │ - addi r26,r26,20 │ │ │ │ - andi. r21,r21,2048 │ │ │ │ - mr r8,r25 │ │ │ │ - mr r21,r1 │ │ │ │ - beq 1ef9c │ │ │ │ - ld r9,228(r16) │ │ │ │ - sldi r10,r25,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r8,8(r9) │ │ │ │ - mulli r9,r8,24 │ │ │ │ - ld r7,164(r16) │ │ │ │ - ld r6,0(r1) │ │ │ │ - sldi r10,r8,1 │ │ │ │ - add r10,r10,r8 │ │ │ │ - stdux r6,r1,r27 │ │ │ │ + addi r25,r25,20 │ │ │ │ + andi. r22,r22,2048 │ │ │ │ + mr r8,r24 │ │ │ │ + mr r22,r1 │ │ │ │ + beq 1e7e0 │ │ │ │ + ld r2,228(r18) │ │ │ │ + sldi r9,r24,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r8,8(r2) │ │ │ │ + mulli r2,r8,24 │ │ │ │ + ld r7,164(r18) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mulli r10,r8,3 │ │ │ │ + stdux r9,r1,r27 │ │ │ │ + lfsx f8,r7,r2 │ │ │ │ addi r10,r10,1 │ │ │ │ - lfsx f8,r7,r9 │ │ │ │ - add r9,r7,r9 │ │ │ │ + add r2,r7,r2 │ │ │ │ mr r5,r1 │ │ │ │ - sldi r6,r10,3 │ │ │ │ - lfs f7,4(r9) │ │ │ │ + sldi r10,r10,3 │ │ │ │ + lfs f7,4(r2) │ │ │ │ stfsu f8,128(r5) │ │ │ │ - lfsx f9,r7,r6 │ │ │ │ - ble cr4,1f1a8 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - lfs f11,0(r23) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 1f00c │ │ │ │ + lfsx f9,r7,r10 │ │ │ │ + ble cr4,1e9f4 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 1e850 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f7 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 1f048 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 1e88c │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f7 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 1f014 │ │ │ │ - add r7,r7,r6 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - lfs f11,0(r23) │ │ │ │ - mr r9,r22 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - stfsx f9,r5,r20 │ │ │ │ - lfs f8,4(r7) │ │ │ │ - beq 1f088 │ │ │ │ - lfsx f0,r30,r22 │ │ │ │ - cmpdi r10,0 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 1e858 │ │ │ │ + add r10,r7,r10 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r23 │ │ │ │ + stfsx f9,r5,r21 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + lfs f8,4(r10) │ │ │ │ + beq 1e8d0 │ │ │ │ + lfsx f0,r30,r23 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - addi r9,r22,4 │ │ │ │ + addi r2,r23,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r5,r22 │ │ │ │ - beq 1f0c4 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfsx f0,r5,r23 │ │ │ │ + beq 1e90c │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 1f090 │ │ │ │ - lfs f9,8(r7) │ │ │ │ - andi. r9,r29,1 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - mr r9,r26 │ │ │ │ - lfs f8,12(r7) │ │ │ │ - lfs f11,0(r23) │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 1e8d8 │ │ │ │ + lfs f9,8(r10) │ │ │ │ + andi. r2,r29,1 │ │ │ │ + lfs f8,12(r10) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r25 │ │ │ │ + addi r9,r29,-1 │ │ │ │ stfsx f9,r5,r28 │ │ │ │ - beq 1f104 │ │ │ │ - lfsx f0,r30,r26 │ │ │ │ - cmpdi r10,0 │ │ │ │ + beq 1e950 │ │ │ │ + lfsx f0,r30,r25 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - addi r9,r26,4 │ │ │ │ + addi r2,r25,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r5,r26 │ │ │ │ - beq 1f140 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfsx f0,r5,r25 │ │ │ │ + beq 1e98c │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 1f10c │ │ │ │ - mulli r9,r8,12 │ │ │ │ - ld r11,120(r16) │ │ │ │ - ld r3,24(r16) │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 1e958 │ │ │ │ + mulli r2,r8,12 │ │ │ │ + ld r9,120(r18) │ │ │ │ + ld r3,24(r18) │ │ │ │ sldi r8,r8,3 │ │ │ │ - add r7,r5,r18 │ │ │ │ - add r6,r5,r19 │ │ │ │ - mr r4,r17 │ │ │ │ - addi r25,r25,1 │ │ │ │ + add r7,r5,r19 │ │ │ │ + add r6,r5,r20 │ │ │ │ + mr r4,r16 │ │ │ │ + addi r24,r24,1 │ │ │ │ add r3,r3,r8 │ │ │ │ - lfsx f1,r11,r9 │ │ │ │ - addi r10,r9,8 │ │ │ │ - addi r9,r9,4 │ │ │ │ + lfsx f1,r9,r2 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r2,r2,4 │ │ │ │ std r15,120(r1) │ │ │ │ stxsd v29,112(r1) │ │ │ │ stxsd v30,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - add r9,r11,r9 │ │ │ │ - add r10,r11,r10 │ │ │ │ - bl eef0 │ │ │ │ - cmpd r14,r25 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - beq 1f1bc │ │ │ │ - lwz r21,112(r16) │ │ │ │ - b 1ef7c │ │ │ │ - add r7,r7,r6 │ │ │ │ - stfsx f9,r5,r20 │ │ │ │ - lfs f0,8(r7) │ │ │ │ + add r10,r9,r10 │ │ │ │ + add r9,r9,r2 │ │ │ │ + bl eb20 │ │ │ │ + cmpd r14,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + beq 1ea08 │ │ │ │ + lwz r22,112(r18) │ │ │ │ + b 1e7c0 │ │ │ │ + add r10,r7,r10 │ │ │ │ + stfsx f9,r5,r21 │ │ │ │ + lfs f0,8(r10) │ │ │ │ stfsx f0,r5,r28 │ │ │ │ - b 1f140 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r24) │ │ │ │ - mr r1,r24 │ │ │ │ - b 1dbec │ │ │ │ - ld r9,264(r31) │ │ │ │ - cmpwi r27,0 │ │ │ │ + b 1e98c │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + b 1d5a8 │ │ │ │ + ld r29,104(r2) │ │ │ │ + cmpwi r26,0 │ │ │ │ addi r30,r15,2 │ │ │ │ cmpdi cr4,r14,0 │ │ │ │ - ld r29,104(r9) │ │ │ │ divd r30,r29,r30 │ │ │ │ - bne 1f484 │ │ │ │ - ble cr4,1dbec │ │ │ │ + bne 1ecc4 │ │ │ │ + ble cr4,1d5a8 │ │ │ │ addi r23,r15,1 │ │ │ │ mtfprd f0,r30 │ │ │ │ xscvsxdsp vs28,vs63 │ │ │ │ xscvsxdsp vs29,vs62 │ │ │ │ + ld r24,256(r31) │ │ │ │ + std r16,152(r31) │ │ │ │ xscvsxdsp vs30,vs61 │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r24,264(r31) │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ sldi r25,r30,2 │ │ │ │ - li r21,0 │ │ │ │ - mulli r9,r23,24 │ │ │ │ sldi r12,r23,3 │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r16,r23,4 │ │ │ │ + mulli r9,r23,24 │ │ │ │ + sldi r17,r23,4 │ │ │ │ + fcfids f26,f0 │ │ │ │ sldi r23,r23,1 │ │ │ │ sldi r27,r29,1 │ │ │ │ + li r21,0 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - addi r10,r12,-8 │ │ │ │ + addi r2,r12,-8 │ │ │ │ mr r22,r12 │ │ │ │ - std r17,160(r31) │ │ │ │ cmpdi cr4,r23,0 │ │ │ │ - std r10,136(r31) │ │ │ │ - addi r10,r16,-16 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r10,144(r31) │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - lwz r10,112(r24) │ │ │ │ - ld r7,0(r1) │ │ │ │ - mr r8,r1 │ │ │ │ - mr r18,r21 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + std r2,128(r31) │ │ │ │ + addi r2,r17,-16 │ │ │ │ + std r2,136(r31) │ │ │ │ + addi r2,r9,15 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + lwz r9,112(r24) │ │ │ │ + mr r16,r1 │ │ │ │ + mr r19,r21 │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r5,r1,128 │ │ │ │ - beq 1f28c │ │ │ │ - ld r9,228(r24) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r18,8(r9) │ │ │ │ - ld r3,48(r24) │ │ │ │ - ld r17,72(r24) │ │ │ │ - ld r19,120(r24) │ │ │ │ + beq 1eadc │ │ │ │ + ld r2,228(r24) │ │ │ │ + sldi r9,r21,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r19,8(r2) │ │ │ │ + ld r6,48(r24) │ │ │ │ + ld r18,72(r24) │ │ │ │ + mulli r4,r19,12 │ │ │ │ + ld r20,120(r24) │ │ │ │ ld r12,88(r24) │ │ │ │ - mulli r20,r18,12 │ │ │ │ - mulld r3,r18,r3 │ │ │ │ - lfd f12,0(r17) │ │ │ │ - lfsx f1,r19,r20 │ │ │ │ + mulld r6,r19,r6 │ │ │ │ + lfd f12,0(r18) │ │ │ │ + lfsx f1,r20,r4 │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r3,2 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + lfsx f12,r20,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f1,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ frim f12,f0 │ │ │ │ - fctidz f9,f12 │ │ │ │ + fctidz f11,f12 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ - ble cr4,1f37c │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble cr4,1ebcc │ │ │ │ + fadds f12,f12,f27 │ │ │ │ + mffprd r2,f11 │ │ │ │ + ld r3,164(r24) │ │ │ │ mtctr r23 │ │ │ │ - ld r11,164(r24) │ │ │ │ - mr r6,r5 │ │ │ │ - lfs f11,-32528(r9) │ │ │ │ - mffprd r9,f9 │ │ │ │ - neg r7,r9 │ │ │ │ - addi r10,r9,1 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - fadds f12,f12,f11 │ │ │ │ + mr r10,r5 │ │ │ │ + mulli r8,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fsubs f11,f12,f0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r4,r9,1 │ │ │ │ - addi r0,r10,-4 │ │ │ │ - subf r9,r30,r9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r11,r9,-4 │ │ │ │ + subf r2,r30,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - mr r4,r10 │ │ │ │ - subf r10,r25,r10 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + mr r7,r9 │ │ │ │ + subf r9,r25,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1f354 │ │ │ │ - mr r0,r7 │ │ │ │ - lfsx f12,r11,r0 │ │ │ │ + bgt cr7,1eba4 │ │ │ │ + mr r11,r8 │ │ │ │ + lfsx f12,r3,r11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 1f364 │ │ │ │ - addi r4,r7,-4 │ │ │ │ - lfsx f0,r11,r4 │ │ │ │ - add r7,r7,r25 │ │ │ │ - addi r6,r6,4 │ │ │ │ + bgt 1ebb4 │ │ │ │ + addi r7,r8,-4 │ │ │ │ + lfsx f0,r3,r7 │ │ │ │ + add r8,r8,r25 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 1f320 │ │ │ │ - addi r3,r3,1 │ │ │ │ - lfd f12,8(r17) │ │ │ │ - addi r9,r20,4 │ │ │ │ - sldi r0,r3,2 │ │ │ │ - lfsx f11,r19,r0 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 1eb70 │ │ │ │ + addi r6,r6,1 │ │ │ │ + lfd f12,8(r18) │ │ │ │ + addi r9,r4,4 │ │ │ │ + sldi r0,r6,2 │ │ │ │ + lfsx f11,r20,r0 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ - add r9,r19,r9 │ │ │ │ + lfsx f12,r20,r9 │ │ │ │ + add r9,r20,r9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r12,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ frim f12,f0 │ │ │ │ - fctidz f9,f12 │ │ │ │ + fctidz f11,f12 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ - ble cr4,1f59c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mffprd r7,f9 │ │ │ │ + ble cr4,1edd4 │ │ │ │ + fadds f12,f12,f27 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mffprd r8,f11 │ │ │ │ ld r26,164(r24) │ │ │ │ mr r11,r23 │ │ │ │ - std r23,128(r31) │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ - ld r10,136(r31) │ │ │ │ - not r3,r7 │ │ │ │ - add r28,r5,r10 │ │ │ │ - fadds f12,f12,f11 │ │ │ │ + not r3,r8 │ │ │ │ + add r28,r5,r2 │ │ │ │ fsubs f11,f12,f0 │ │ │ │ - b 1f430 │ │ │ │ - nop │ │ │ │ + b 1ec70 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f12,r26,r23 │ │ │ │ + lfsx f12,r26,r2 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ addic. r11,r11,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + subf r8,r30,r8 │ │ │ │ add r3,r3,r30 │ │ │ │ addi r28,r28,4 │ │ │ │ stfs f0,4(r28) │ │ │ │ - beq 1f598 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - addi r10,r7,1 │ │ │ │ - add r4,r3,r29 │ │ │ │ - mr r6,r7 │ │ │ │ + beq 1edd4 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + addi r2,r8,1 │ │ │ │ + add r7,r3,r29 │ │ │ │ + mr r10,r8 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - add r23,r29,r10 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r6,r29,r2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r23,r23,2 │ │ │ │ + sldi r2,r6,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1f468 │ │ │ │ - addi r6,r3,1 │ │ │ │ - add r6,r29,r6 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - lfsx f0,r26,r6 │ │ │ │ + bgt cr7,1eca8 │ │ │ │ + addi r10,r3,1 │ │ │ │ + add r10,r29,r10 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfsx f0,r26,r10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 1f410 │ │ │ │ - lfsx f12,r26,r4 │ │ │ │ - b 1f414 │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r22,120(r9) │ │ │ │ - ld r23,228(r9) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r27,r1 │ │ │ │ - sldi r7,r11,3 │ │ │ │ - mr r10,r11 │ │ │ │ - addi r9,r7,15 │ │ │ │ + bgt 1ec50 │ │ │ │ + lfsx f12,r26,r7 │ │ │ │ + b 1ec54 │ │ │ │ + ld r3,48(r2) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r25,r1 │ │ │ │ + ld r22,120(r2) │ │ │ │ + ld r23,228(r2) │ │ │ │ + sldi r10,r3,3 │ │ │ │ + addi r9,r10,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r24,r1,128 │ │ │ │ - ble cr4,20290 │ │ │ │ + ble cr4,1fa30 │ │ │ │ mtctr r14 │ │ │ │ - mr r5,r23 │ │ │ │ - li r25,0 │ │ │ │ + mr r6,r23 │ │ │ │ li r26,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ + li r28,0 │ │ │ │ + cmpdi r3,0 │ │ │ │ li r9,0 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r26,8(r5) │ │ │ │ - ble 20180 │ │ │ │ + std r9,0(r6) │ │ │ │ + std r28,8(r6) │ │ │ │ + ble 1fb58 │ │ │ │ mtfprd f0,r15 │ │ │ │ - addi r0,r28,-8 │ │ │ │ + addi r0,r27,-8 │ │ │ │ addi r24,r24,-8 │ │ │ │ li r4,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r0,r0,r7 │ │ │ │ - subf r9,r28,r0 │ │ │ │ - sldi r6,r25,2 │ │ │ │ - mr r21,r24 │ │ │ │ - mr r3,r28 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r22,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1f528 │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r5) │ │ │ │ - ld r20,0(r3) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + add r0,r0,r10 │ │ │ │ + subf r2,r27,r0 │ │ │ │ + sldi r7,r26,2 │ │ │ │ + mr r11,r24 │ │ │ │ + mr r5,r27 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r22,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1ed64 │ │ │ │ + ldu r2,8(r5) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r5) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - divd r9,r8,r20 │ │ │ │ - mulld r9,r9,r20 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r9,r9,r20 │ │ │ │ - divd r8,r9,r20 │ │ │ │ - mulld r8,r8,r20 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r21) │ │ │ │ - std r7,0(r5) │ │ │ │ - bdnz 1f51c │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd cr7,r14,r26 │ │ │ │ - beq cr7,20190 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r25,r25,r11 │ │ │ │ - std r4,0(r5) │ │ │ │ - std r26,8(r5) │ │ │ │ - b 1f4f4 │ │ │ │ - ld r23,128(r31) │ │ │ │ - lfd f12,16(r17) │ │ │ │ - add r7,r19,r0 │ │ │ │ - addi r10,r20,8 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r11) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 1ed58 │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd cr7,r14,r28 │ │ │ │ + beq cr7,1fa34 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r26,r26,r3 │ │ │ │ + std r4,0(r6) │ │ │ │ + std r28,8(r6) │ │ │ │ + b 1ed30 │ │ │ │ + lfd f12,16(r18) │ │ │ │ + add r2,r20,r0 │ │ │ │ + addi r10,r4,8 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r10 │ │ │ │ - add r10,r19,r10 │ │ │ │ + lfsx f12,r20,r10 │ │ │ │ + add r10,r20,r10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - subf r7,r12,r7 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f30,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ frim f12,f0 │ │ │ │ - fctidz f9,f12 │ │ │ │ + fctidz f11,f12 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ - ble cr4,1f694 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - mffprd r4,f9 │ │ │ │ - ld r20,164(r24) │ │ │ │ - mr r0,r23 │ │ │ │ - lfs f11,-32528(r7) │ │ │ │ - ld r7,144(r31) │ │ │ │ - not r28,r4 │ │ │ │ - add r26,r5,r7 │ │ │ │ - fadds f12,f12,f11 │ │ │ │ + ble cr4,1eec4 │ │ │ │ + fadds f12,f12,f27 │ │ │ │ + ld r2,136(r31) │ │ │ │ + mffprd r7,f11 │ │ │ │ + ld r28,164(r24) │ │ │ │ + mr r3,r23 │ │ │ │ + not r4,r7 │ │ │ │ + add r11,r5,r2 │ │ │ │ fsubs f11,f12,f0 │ │ │ │ - b 1f640 │ │ │ │ + b 1ee70 │ │ │ │ nop │ │ │ │ - lfsx f12,r20,r11 │ │ │ │ + lfsx f12,r28,r0 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r4,r30,r4 │ │ │ │ - add r28,r28,r30 │ │ │ │ - addi r26,r26,4 │ │ │ │ - stfs f0,12(r26) │ │ │ │ - beq 1f694 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r6,r4,1 │ │ │ │ - add r3,r28,r27 │ │ │ │ - mr r7,r4 │ │ │ │ + addic. r3,r3,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r4,r4,r30 │ │ │ │ + addi r11,r11,4 │ │ │ │ + stfs f0,12(r11) │ │ │ │ + beq 1eec4 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r8,r7,1 │ │ │ │ + add r6,r4,r27 │ │ │ │ + mr r2,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - add r11,r27,r6 │ │ │ │ - sldi r3,r3,2 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + add r0,r27,r8 │ │ │ │ + sldi r6,r6,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r11,r11,2 │ │ │ │ + sldi r0,r0,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1f678 │ │ │ │ - addi r7,r28,1 │ │ │ │ - add r7,r27,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r20,r7 │ │ │ │ + bgt cr7,1eea8 │ │ │ │ + addi r2,r4,1 │ │ │ │ + add r2,r27,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r28,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 1f620 │ │ │ │ - lfsx f12,r20,r3 │ │ │ │ - b 1f624 │ │ │ │ + bgt 1ee50 │ │ │ │ + lfsx f12,r28,r6 │ │ │ │ + b 1ee54 │ │ │ │ ld r3,24(r24) │ │ │ │ - ld r4,160(r31) │ │ │ │ - sldi r18,r18,3 │ │ │ │ - add r7,r5,r16 │ │ │ │ + sldi r19,r19,3 │ │ │ │ + std r15,120(r1) │ │ │ │ + stxsd v29,112(r1) │ │ │ │ + ld r4,152(r31) │ │ │ │ + add r7,r5,r17 │ │ │ │ add r6,r5,r22 │ │ │ │ addi r21,r21,1 │ │ │ │ - std r8,128(r31) │ │ │ │ + stxsd v30,104(r1) │ │ │ │ + stxsd v31,96(r1) │ │ │ │ + add r3,r3,r19 │ │ │ │ + bl eb20 │ │ │ │ + cmpd r14,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + bne 1eaa0 │ │ │ │ + b 1d5a8 │ │ │ │ + mr r25,r2 │ │ │ │ + li r26,8 │ │ │ │ + ld r2,228(r25) │ │ │ │ + mr r4,r16 │ │ │ │ + ldx r9,r2,r26 │ │ │ │ + addi r26,r26,16 │ │ │ │ + mulli r2,r9,3 │ │ │ │ + mulli r8,r9,12 │ │ │ │ + mulld r5,r9,r28 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r3,r27,r9 │ │ │ │ + mulli r5,r5,24 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f1,r30,r8 │ │ │ │ + addi r10,r8,8 │ │ │ │ + addi r9,r8,4 │ │ │ │ std r15,120(r1) │ │ │ │ stxsd v29,112(r1) │ │ │ │ stxsd v30,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - add r3,r3,r18 │ │ │ │ - bl eef0 │ │ │ │ - cmpd r14,r21 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r8,128(r31) │ │ │ │ - std r9,0(r8) │ │ │ │ - mr r1,r8 │ │ │ │ - bne 1f250 │ │ │ │ - b 1dbec │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r5,r28,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 20288 │ │ │ │ - andi. r6,r29,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r29,-1 │ │ │ │ - beq 1f73c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 1f72c │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 1f720 │ │ │ │ - ld r10,0(r28) │ │ │ │ - mr r5,r28 │ │ │ │ - mr r9,r4 │ │ │ │ - ldu r6,8(r5) │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + add r10,r30,r10 │ │ │ │ + add r9,r30,r9 │ │ │ │ + add r5,r29,r5 │ │ │ │ + add r7,r2,r28 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r6,r29,r2 │ │ │ │ + add r7,r29,r7 │ │ │ │ + bl eb20 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + bne 1ef14 │ │ │ │ + b 1d5a8 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r9,1 │ │ │ │ + ble 1f068 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 1fb78 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r0,1 │ │ │ │ + mr r10,r27 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1f008 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1eff4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1efe4 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r27,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ addi r9,r9,-1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r10,r10,r9 │ │ │ │ - beq 1f76c │ │ │ │ - srdi r9,r29,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r8,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - ld r9,0(r5) │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - bdnz 1f744 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 1f03c │ │ │ │ + srdi r2,r8,2 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1f010 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 1f068 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r10,r27,r0 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r3,r14,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ mr r4,r24 │ │ │ │ mr r30,r3 │ │ │ │ mr r3,r14 │ │ │ │ mr r5,r30 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - b 1e5a4 │ │ │ │ - ld r9,264(r31) │ │ │ │ - addi r29,r15,1 │ │ │ │ + std r9,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 1df20 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r3,r3,16 │ │ │ │ + add r26,r26,r0 │ │ │ │ + bdnz 1e14c │ │ │ │ + b 1ef94 │ │ │ │ + nop │ │ │ │ + ld r22,96(r2) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r28,r15,1 │ │ │ │ ld r10,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - sldi r18,r29,3 │ │ │ │ - ld r23,96(r9) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - lfs f31,32664(r9) │ │ │ │ - mulli r9,r29,24 │ │ │ │ - lfs f1,0(r23) │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r9,152(r31) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ + mr r24,r1 │ │ │ │ + mulli r30,r28,24 │ │ │ │ + sldi r19,r28,3 │ │ │ │ + lfs f0,0(r22) │ │ │ │ + addi r30,r30,15 │ │ │ │ + clrrdi r9,r30,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ neg r9,r9 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r19,r1,128 │ │ │ │ - add r30,r19,r18 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + addi r18,r1,128 │ │ │ │ + add r29,r18,r19 │ │ │ │ + bl 3560 │ │ │ │ sldi r10,r15,1 │ │ │ │ - lfs f30,-32528(r9) │ │ │ │ - addi r25,r10,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r23,r10,1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - fmr f0,f1 │ │ │ │ - cmpdi cr4,r25,0 │ │ │ │ - stfs f30,0(r19) │ │ │ │ - ble cr4,202a0 │ │ │ │ - andi. r9,r25,1 │ │ │ │ - fmr f11,f30 │ │ │ │ - addi r9,r19,4 │ │ │ │ - fmr f12,f30 │ │ │ │ - beq 1f870 │ │ │ │ + fmr f12,f1 │ │ │ │ + stfs f0,0(r18) │ │ │ │ + cmpdi cr4,r23,0 │ │ │ │ + ble cr4,1fba8 │ │ │ │ + andi. r9,r23,1 │ │ │ │ + fmr f11,f0 │ │ │ │ + addi r9,r18,4 │ │ │ │ + beq 1f160 │ │ │ │ cmpdi r10,0 │ │ │ │ stfs f1,0(r9) │ │ │ │ - fmr f12,f9 │ │ │ │ + fmr f11,f9 │ │ │ │ + fmr f0,f1 │ │ │ │ addi r9,r9,4 │ │ │ │ - fmr f11,f1 │ │ │ │ - beq 1f8a0 │ │ │ │ - srdi r10,r25,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f10,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ + beq 1f190 │ │ │ │ + srdi r2,r23,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f10,f11,f12 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ addi r9,r9,8 │ │ │ │ - fmuls f10,f11,f10 │ │ │ │ - fmuls f11,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f11,f10,f11 │ │ │ │ + fmuls f10,f0,f10 │ │ │ │ + fmuls f0,f11,f12 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + fmuls f0,f10,f0 │ │ │ │ stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 1f878 │ │ │ │ - lfs f1,4(r23) │ │ │ │ - addi r24,r18,-8 │ │ │ │ - addi r30,r30,4 │ │ │ │ - add r26,r19,r24 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r25,1 │ │ │ │ - addi r10,r25,-1 │ │ │ │ - stfsx f30,r19,r18 │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 1f168 │ │ │ │ + lfs f0,4(r22) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r21,r19,-8 │ │ │ │ + addi r29,r29,4 │ │ │ │ + add r25,r18,r21 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r9,r23,1 │ │ │ │ + addi r10,r23,-1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f11,f1 │ │ │ │ - fmr f12,f30 │ │ │ │ - lfs f0,8(r26) │ │ │ │ - beq 1f8f4 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ + stfsx f0,r18,r19 │ │ │ │ + lfs f12,8(r25) │ │ │ │ + beq 1f1ec │ │ │ │ + fmuls f12,f12,f1 │ │ │ │ cmpdi r10,0 │ │ │ │ - fmr f12,f9 │ │ │ │ - addi r30,r30,4 │ │ │ │ - stfs f0,-4(r30) │ │ │ │ - beq 1f924 │ │ │ │ - srdi r9,r25,1 │ │ │ │ - mtctr r9 │ │ │ │ - fmuls f10,f12,f11 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - addi r30,r30,8 │ │ │ │ - fmuls f10,f0,f10 │ │ │ │ - fmuls f0,f12,f11 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f0,f10,f0 │ │ │ │ - stfs f10,-8(r30) │ │ │ │ - stfs f0,-4(r30) │ │ │ │ - bdnz 1f8fc │ │ │ │ - lfs f1,8(r23) │ │ │ │ - sldi r23,r29,4 │ │ │ │ - add r26,r26,r24 │ │ │ │ - std r23,128(r31) │ │ │ │ - add r30,r19,r23 │ │ │ │ - addi r30,r30,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r25,1 │ │ │ │ - addi r10,r25,-1 │ │ │ │ - stfsx f30,r19,r23 │ │ │ │ + fmr f0,f9 │ │ │ │ + addi r29,r29,4 │ │ │ │ + stfs f12,-4(r29) │ │ │ │ + beq 1f21c │ │ │ │ + srdi r2,r23,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f10,f0,f11 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + addi r29,r29,8 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f12,f0,f11 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + stfs f10,-8(r29) │ │ │ │ + stfs f12,-4(r29) │ │ │ │ + bdnz 1f1f4 │ │ │ │ + lfs f0,8(r22) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r22,r28,4 │ │ │ │ + add r25,r25,r21 │ │ │ │ + std r22,128(r31) │ │ │ │ + add r29,r18,r22 │ │ │ │ + addi r29,r29,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r9,r23,1 │ │ │ │ + addi r10,r23,-1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - fmr f12,f1 │ │ │ │ - fmr f11,f30 │ │ │ │ - lfs f0,16(r26) │ │ │ │ - beq 1f980 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ + fmr f11,f1 │ │ │ │ + stfsx f0,r18,r22 │ │ │ │ + lfs f12,16(r25) │ │ │ │ + beq 1f280 │ │ │ │ + fmuls f12,f12,f1 │ │ │ │ cmpdi r10,0 │ │ │ │ - fmr f11,f9 │ │ │ │ - addi r30,r30,4 │ │ │ │ - stfs f0,-4(r30) │ │ │ │ - beq 1f9b0 │ │ │ │ - srdi r9,r25,1 │ │ │ │ - mtctr r9 │ │ │ │ - fmuls f10,f12,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - addi r30,r30,8 │ │ │ │ - fmuls f10,f0,f10 │ │ │ │ - fmuls f0,f12,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f0,f10,f0 │ │ │ │ - stfs f10,-8(r30) │ │ │ │ - stfs f0,-4(r30) │ │ │ │ - bdnz 1f988 │ │ │ │ - cmpwi r27,0 │ │ │ │ + fmr f0,f9 │ │ │ │ + addi r29,r29,4 │ │ │ │ + stfs f12,-4(r29) │ │ │ │ + beq 1f2b0 │ │ │ │ + srdi r2,r23,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f10,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + addi r29,r29,8 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f12,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + stfs f10,-8(r29) │ │ │ │ + stfs f12,-4(r29) │ │ │ │ + bdnz 1f288 │ │ │ │ + cmpwi r26,0 │ │ │ │ cmpdi cr3,r14,0 │ │ │ │ - bne 1fe60 │ │ │ │ - ble cr3,1fe50 │ │ │ │ - xscvsxdsp vs21,vs63 │ │ │ │ - xscvsxdsp vs22,vs62 │ │ │ │ - xscvsxdsp vs23,vs61 │ │ │ │ - sldi r10,r29,3 │ │ │ │ - sldi r30,r29,1 │ │ │ │ - sldi r27,r15,4 │ │ │ │ - li r9,0 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - ld r24,264(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - std r17,176(r31) │ │ │ │ - sldi r10,r29,4 │ │ │ │ - addi r21,r18,4 │ │ │ │ - addi r28,r28,-32564 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - addi r27,r27,20 │ │ │ │ - mr r17,r9 │ │ │ │ - std r20,184(r31) │ │ │ │ + bne 1f734 │ │ │ │ + ble cr3,1f724 │ │ │ │ + xscvsxdsp vs19,vs63 │ │ │ │ + xscvsxdsp vs20,vs62 │ │ │ │ + xscvsxdsp vs21,vs61 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + ld r27,256(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + std r24,176(r31) │ │ │ │ + clrrdi r30,r30,4 │ │ │ │ + sldi r2,r28,3 │ │ │ │ + sldi r9,r28,1 │ │ │ │ + sldi r26,r15,4 │ │ │ │ + std r19,184(r31) │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + nop │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + addi r20,r19,4 │ │ │ │ + li r21,0 │ │ │ │ + std r2,160(r31) │ │ │ │ + addi r26,r26,20 │ │ │ │ + neg r2,r30 │ │ │ │ + sldi r17,r28,4 │ │ │ │ + addi r30,r9,-1 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - std r10,168(r31) │ │ │ │ - std r18,192(r31) │ │ │ │ - fdivs f26,f30,f21 │ │ │ │ - fdivs f27,f30,f22 │ │ │ │ - fdivs f30,f30,f23 │ │ │ │ - lwz r9,112(r24) │ │ │ │ - mr r23,r17 │ │ │ │ + mr r16,r18 │ │ │ │ + fdivs f24,f27,f19 │ │ │ │ + fdivs f25,f27,f20 │ │ │ │ + fdivs f27,f27,f21 │ │ │ │ + std r2,152(r31) │ │ │ │ + lwz r9,112(r27) │ │ │ │ + mr r25,r21 │ │ │ │ std r1,136(r31) │ │ │ │ andi. r9,r9,2048 │ │ │ │ - beq 1fa44 │ │ │ │ - ld r9,228(r24) │ │ │ │ - sldi r10,r17,4 │ │ │ │ + beq 1f360 │ │ │ │ + ld r9,228(r27) │ │ │ │ + sldi r10,r21,4 │ │ │ │ add r9,r9,r10 │ │ │ │ - ld r23,8(r9) │ │ │ │ - ld r29,48(r24) │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r16,72(r24) │ │ │ │ - mulli r26,r23,12 │ │ │ │ - ld r25,120(r24) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r22,88(r24) │ │ │ │ - ld r20,96(r24) │ │ │ │ - mulld r29,r23,r29 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lfd f0,0(r16) │ │ │ │ - lfsx f28,r25,r26 │ │ │ │ - lfs f19,0(r20) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - fcfids f25,f0 │ │ │ │ + ld r25,8(r9) │ │ │ │ + ld r10,48(r27) │ │ │ │ + mulli r29,r25,12 │ │ │ │ + ld r28,120(r27) │ │ │ │ + ld r22,72(r27) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r23,88(r27) │ │ │ │ + ld r19,96(r27) │ │ │ │ + mulld r24,r25,r10 │ │ │ │ + lfsx f26,r28,r29 │ │ │ │ + lfd f0,0(r22) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + lfs f17,0(r19) │ │ │ │ addi r18,r1,128 │ │ │ │ - lfsx f11,r25,r9 │ │ │ │ + sldi r9,r24,2 │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r23 │ │ │ │ + lfsx f11,r28,r9 │ │ │ │ + fcfids f23,f0 │ │ │ │ fmuls f0,f12,f12 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r9,r22,r9 │ │ │ │ - mtfprd f20,r9 │ │ │ │ - fcfids f20,f20 │ │ │ │ - fnmsubs f12,f26,f20,f28 │ │ │ │ - fmsubs f11,f26,f20,f28 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + mtfprd f18,r2 │ │ │ │ + fcfids f18,f18 │ │ │ │ + fnmsubs f12,f24,f18,f26 │ │ │ │ + fmsubs f11,f24,f18,f26 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ - fmadds f0,f0,f12,f25 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 1ff98 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + ble 1f884 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f19 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ - fmsubs f1,f28,f21,f20 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f17 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f22 │ │ │ │ + fmsubs f1,f26,f19,f18 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r9,4 │ │ │ │ fmr f9,f1 │ │ │ │ stfs f31,0(r18) │ │ │ │ - ble cr4,1fb9c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - li r9,4 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ + ble cr4,1f49c │ │ │ │ + andi. r10,r30,1 │ │ │ │ addi r10,r30,-1 │ │ │ │ - beq 1fb60 │ │ │ │ - lfs f0,4(r19) │ │ │ │ + beq 1f460 │ │ │ │ + lfs f0,4(r16) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,8 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfs f0,4(r18) │ │ │ │ - beq 1fb9c │ │ │ │ - srdi r10,r30,1 │ │ │ │ - mtctr r10 │ │ │ │ + beq 1f49c │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ + lfsx f12,r16,r9 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r19,r10 │ │ │ │ + lfsx f0,r16,r10 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r18,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r18,r10 │ │ │ │ - bdnz 1fb68 │ │ │ │ - addi r29,r29,1 │ │ │ │ - lfd f0,8(r16) │ │ │ │ - addi r9,r26,4 │ │ │ │ - lfs f19,4(r20) │ │ │ │ - sldi r29,r29,2 │ │ │ │ - lfsx f18,r25,r9 │ │ │ │ - add r9,r25,r9 │ │ │ │ - lfsx f11,r25,r29 │ │ │ │ + bdnz 1f468 │ │ │ │ + addi r24,r24,1 │ │ │ │ + lfd f0,8(r22) │ │ │ │ + addi r9,r29,4 │ │ │ │ + lfs f17,4(r19) │ │ │ │ + sldi r24,r24,2 │ │ │ │ + add r2,r28,r9 │ │ │ │ + lfsx f16,r28,r9 │ │ │ │ + lfsx f11,r28,r24 │ │ │ │ fcfids f12,f0 │ │ │ │ - std r9,144(r31) │ │ │ │ + std r2,144(r31) │ │ │ │ fmuls f0,f12,f12 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r9,r22,r9 │ │ │ │ - mtfprd f20,r9 │ │ │ │ - fcfids f20,f20 │ │ │ │ - fnmsubs f12,f27,f20,f18 │ │ │ │ - fmsubs f11,f27,f20,f18 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + mtfprd f18,r2 │ │ │ │ + fcfids f18,f18 │ │ │ │ + fnmsubs f12,f25,f18,f16 │ │ │ │ + fmsubs f11,f25,f18,f16 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ - fmadds f0,f0,f12,f25 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 1ff88 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + ble 1f8c0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f19 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ - fmsubs f1,f18,f22,f20 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f17 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f22 │ │ │ │ + fmsubs f1,f16,f20,f18 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,160(r31) │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 3560 │ │ │ │ + ld r2,160(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r20 │ │ │ │ fmr f9,f1 │ │ │ │ - stfsx f31,r18,r9 │ │ │ │ - ble cr4,1fcc8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - mr r9,r21 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ + stfsx f31,r18,r2 │ │ │ │ + ble cr4,1f5b4 │ │ │ │ + andi. r10,r30,1 │ │ │ │ addi r10,r30,-1 │ │ │ │ - beq 1fc8c │ │ │ │ - lfsx f0,r19,r21 │ │ │ │ + beq 1f578 │ │ │ │ + lfsx f0,r16,r20 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r21,4 │ │ │ │ + addi r9,r20,4 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r18,r21 │ │ │ │ - beq 1fcc8 │ │ │ │ - srdi r10,r30,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r18,r20 │ │ │ │ + beq 1f5b4 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ + lfsx f12,r16,r9 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r19,r10 │ │ │ │ + lfsx f0,r16,r10 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r18,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r18,r10 │ │ │ │ - bdnz 1fc94 │ │ │ │ - lfd f0,16(r16) │ │ │ │ - add r29,r25,r29 │ │ │ │ - addi r26,r26,8 │ │ │ │ - lfs f20,8(r20) │ │ │ │ - lfs f11,4(r29) │ │ │ │ - lfsx f19,r25,r26 │ │ │ │ - add r26,r25,r26 │ │ │ │ + bdnz 1f580 │ │ │ │ + lfd f0,16(r22) │ │ │ │ + add r24,r28,r24 │ │ │ │ + addi r29,r29,8 │ │ │ │ + lfs f18,8(r19) │ │ │ │ + lfs f11,4(r24) │ │ │ │ + lfsx f17,r28,r29 │ │ │ │ + add r29,r28,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ fmuls f0,f12,f12 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r9,r22,r9 │ │ │ │ - mtfprd f24,r9 │ │ │ │ - fcfids f24,f24 │ │ │ │ - fnmsubs f12,f30,f24,f19 │ │ │ │ - fmsubs f11,f30,f24,f19 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + mtfprd f22,r2 │ │ │ │ + fcfids f22,f22 │ │ │ │ + fnmsubs f12,f27,f22,f17 │ │ │ │ + fmsubs f11,f27,f22,f17 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ - fmadds f0,f0,f12,f25 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 1ff78 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + ble 1f848 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f20 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - fmsubs f1,f19,f23,f24 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f23 │ │ │ │ + fmsubs f1,f17,f21,f22 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r26 │ │ │ │ fmr f9,f1 │ │ │ │ - stfsx f31,r18,r9 │ │ │ │ - ble cr4,1fdec │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - mr r9,r27 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ + stfsx f31,r18,r17 │ │ │ │ + ble cr4,1f6c0 │ │ │ │ + andi. r10,r30,1 │ │ │ │ addi r10,r30,-1 │ │ │ │ - beq 1fdb0 │ │ │ │ - lfsx f0,r19,r27 │ │ │ │ + beq 1f684 │ │ │ │ + lfsx f0,r16,r26 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r27,4 │ │ │ │ + addi r9,r26,4 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r18,r27 │ │ │ │ - beq 1fdec │ │ │ │ - srdi r10,r30,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r18,r26 │ │ │ │ + beq 1f6c0 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ + lfsx f12,r16,r9 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r19,r10 │ │ │ │ + lfsx f0,r16,r10 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r18,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ stfsx f0,r18,r10 │ │ │ │ - bdnz 1fdb8 │ │ │ │ - ld r8,128(r31) │ │ │ │ - ld r3,24(r24) │ │ │ │ + bdnz 1f68c │ │ │ │ + ld r3,24(r27) │ │ │ │ ld r9,144(r31) │ │ │ │ - ld r4,176(r31) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - mr r10,r26 │ │ │ │ - fmr f1,f28 │ │ │ │ - mr r5,r18 │ │ │ │ - addi r17,r17,1 │ │ │ │ - add r7,r18,r8 │ │ │ │ - ld r8,192(r31) │ │ │ │ - add r3,r3,r23 │ │ │ │ std r15,120(r1) │ │ │ │ stxsd v29,112(r1) │ │ │ │ + sldi r25,r25,3 │ │ │ │ + fmr f1,f26 │ │ │ │ + mr r10,r29 │ │ │ │ + mr r5,r18 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r4,168(r31) │ │ │ │ + addi r21,r21,1 │ │ │ │ + add r3,r3,r25 │ │ │ │ + add r7,r18,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ stxsd v30,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - add r6,r18,r8 │ │ │ │ - bl eef0 │ │ │ │ - cmpd r14,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,136(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1fa20 │ │ │ │ - ld r20,184(r31) │ │ │ │ + add r6,r18,r2 │ │ │ │ + bl eb20 │ │ │ │ + cmpd r14,r21 │ │ │ │ ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 1dbec │ │ │ │ - ld r9,264(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r30,r1 │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r23,120(r9) │ │ │ │ - ld r24,228(r9) │ │ │ │ - sldi r7,r10,3 │ │ │ │ - mr r3,r10 │ │ │ │ - addi r9,r7,15 │ │ │ │ + ld r2,136(r31) │ │ │ │ + std r9,0(r2) │ │ │ │ + mr r1,r2 │ │ │ │ + bne 1f33c │ │ │ │ + ld r24,176(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + b 1d5a8 │ │ │ │ + ld r2,256(r31) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r29,r1 │ │ │ │ + ld r3,48(r2) │ │ │ │ + ld r21,120(r2) │ │ │ │ + ld r23,228(r2) │ │ │ │ + sldi r10,r3,3 │ │ │ │ + addi r9,r10,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r25,r1,128 │ │ │ │ - ble cr3,20298 │ │ │ │ + stdux r7,r1,r9 │ │ │ │ + addi r4,r1,128 │ │ │ │ + ble cr3,1fba0 │ │ │ │ mtctr r14 │ │ │ │ - mr r5,r24 │ │ │ │ + mr r5,r23 │ │ │ │ + li r25,0 │ │ │ │ li r26,0 │ │ │ │ - li r27,0 │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r3,0 │ │ │ │ li r9,0 │ │ │ │ std r9,0(r5) │ │ │ │ - std r27,8(r5) │ │ │ │ - ble 20088 │ │ │ │ + std r26,8(r5) │ │ │ │ + ble 1f8fc │ │ │ │ mtfprd f0,r15 │ │ │ │ - addi r0,r28,-8 │ │ │ │ - addi r25,r25,-8 │ │ │ │ - li r4,0 │ │ │ │ + addi r0,r27,-8 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + li r22,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r0,r0,r7 │ │ │ │ - subf r9,r28,r0 │ │ │ │ - sldi r7,r26,2 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r6,r28 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r23,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1ff08 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r5) │ │ │ │ - ld r21,0(r6) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - mtfprd f12,r21 │ │ │ │ + add r0,r0,r10 │ │ │ │ + subf r2,r27,r0 │ │ │ │ + sldi r6,r25,2 │ │ │ │ + mr r7,r4 │ │ │ │ + mr r8,r27 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r6,r21,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1f7d8 │ │ │ │ + ldu r2,8(r8) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r5) │ │ │ │ + ld r11,0(r8) │ │ │ │ + lfs f0,0(r6) │ │ │ │ + addi r6,r6,4 │ │ │ │ + mtfprd f12,r11 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r22,f0 │ │ │ │ - divd r9,r22,r21 │ │ │ │ - mulld r9,r9,r21 │ │ │ │ - subf r9,r9,r22 │ │ │ │ - add r9,r9,r21 │ │ │ │ - divd r22,r9,r21 │ │ │ │ - mulld r22,r22,r21 │ │ │ │ - subf r9,r22,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r11) │ │ │ │ - std r8,0(r5) │ │ │ │ - bdnz 1fefc │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd cr7,r14,r27 │ │ │ │ - beq cr7,20098 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r11 │ │ │ │ + mulld r2,r2,r11 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r11 │ │ │ │ + divd r9,r2,r11 │ │ │ │ + mulld r9,r9,r11 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r7) │ │ │ │ + std r10,0(r5) │ │ │ │ + bdnz 1f7cc │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd cr7,r14,r26 │ │ │ │ + beq cr7,1f90c │ │ │ │ addi r5,r5,16 │ │ │ │ - add r26,r26,r10 │ │ │ │ - std r4,0(r5) │ │ │ │ - std r27,8(r5) │ │ │ │ - b 1fed4 │ │ │ │ - blt 1ffa8 │ │ │ │ - lfs f31,0(r28) │ │ │ │ - fmuls f31,f20,f31 │ │ │ │ - b 1fd54 │ │ │ │ - blt 1ffec │ │ │ │ - lfs f31,0(r28) │ │ │ │ - fmuls f31,f19,f31 │ │ │ │ - b 1fc30 │ │ │ │ - blt 20030 │ │ │ │ - lfs f31,0(r28) │ │ │ │ - fmuls f31,f19,f31 │ │ │ │ - b 1fb08 │ │ │ │ + add r25,r25,r3 │ │ │ │ + std r22,0(r5) │ │ │ │ + std r26,8(r5) │ │ │ │ + b 1f7a4 │ │ │ │ + fmuls f31,f18,f28 │ │ │ │ + bge 1f630 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f20 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - b 1fd54 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f23 │ │ │ │ + b 1f630 │ │ │ │ + fmuls f31,f17,f28 │ │ │ │ + bge 1f40c │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f19 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ - b 1fc30 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f17 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f22 │ │ │ │ + b 1f40c │ │ │ │ + fmuls f31,f17,f28 │ │ │ │ + bge 1f520 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f19 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ - b 1fb08 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r27,r27,r29 │ │ │ │ - bdnz 1e7c4 │ │ │ │ - b 1f6e8 │ │ │ │ - addi r27,r27,1 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f17 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f31,f1,f28 │ │ │ │ + fdivs f31,f31,f22 │ │ │ │ + b 1f520 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r26,r26,r10 │ │ │ │ - bdnz 1feb0 │ │ │ │ - addi r4,r28,-8 │ │ │ │ + add r25,r25,r3 │ │ │ │ + bdnz 1f780 │ │ │ │ li r9,1 │ │ │ │ - ble 20280 │ │ │ │ - andi. r6,r10,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - beq 200ec │ │ │ │ + ble 1f9e0 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 1fb94 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r3,1 │ │ │ │ + mr r10,r27 │ │ │ │ + andi. r6,r9,3 │ │ │ │ + addi r5,r9,-1 │ │ │ │ + mr r7,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1f980 │ │ │ │ cmpdi r6,1 │ │ │ │ - beq 200dc │ │ │ │ + beq 1f96c │ │ │ │ cmpdi r6,2 │ │ │ │ - beq 200d0 │ │ │ │ - ld r9,0(r28) │ │ │ │ - mr r4,r28 │ │ │ │ - mr r3,r5 │ │ │ │ - ldu r6,8(r4) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ldu r6,8(r4) │ │ │ │ - cmpdi r3,1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 2011c │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r5,8(r4) │ │ │ │ - ld r6,16(r4) │ │ │ │ - ld r8,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - ld r10,0(r4) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz 200f4 │ │ │ │ - mulld r7,r9,r7 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + beq 1f95c │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + mr r9,r5 │ │ │ │ + addi r10,r27,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 1f9b4 │ │ │ │ + srdi r2,r7,2 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1f988 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r3,1 │ │ │ │ + clrrdi r3,r3,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 1f9e0 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r10,r27,r3 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r3,r14,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r24 │ │ │ │ - mr r28,r3 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r23 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r14 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r27 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3020 │ │ │ │ ld r9,0(r1) │ │ │ │ - std r9,0(r30) │ │ │ │ - mr r1,r30 │ │ │ │ - b 1f9bc │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r25,r25,r11 │ │ │ │ - bdnz 1f4d0 │ │ │ │ - addi r5,r28,-8 │ │ │ │ + std r9,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + b 1f2bc │ │ │ │ + cmpdi r3,0 │ │ │ │ li r9,1 │ │ │ │ - ble 20278 │ │ │ │ - andi. r6,r11,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r11,-1 │ │ │ │ - beq 201e4 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 201d4 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 201c8 │ │ │ │ - ld r9,0(r28) │ │ │ │ - mr r5,r28 │ │ │ │ - mr r10,r4 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ldu r10,8(r5) │ │ │ │ + ble 1fb08 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 1fb6c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r3,1 │ │ │ │ + mr r10,r27 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1faa8 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1fa94 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1fa84 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r27,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 1fadc │ │ │ │ + srdi r2,r8,2 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 1fab0 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r3,1 │ │ │ │ + clrrdi r3,r3,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 1fb08 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r10,r27,r3 │ │ │ │ mulld r9,r9,r10 │ │ │ │ - beq 20214 │ │ │ │ - srdi r10,r11,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r8,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - ld r10,0(r5) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz 201ec │ │ │ │ - mulld r7,r9,r7 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r3,r14,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ mr r4,r23 │ │ │ │ mr r28,r3 │ │ │ │ mr r3,r14 │ │ │ │ mr r5,r28 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ mr r3,r28 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - b 1f1e8 │ │ │ │ - li r7,1 │ │ │ │ - b 20218 │ │ │ │ - li r7,1 │ │ │ │ - b 20120 │ │ │ │ - li r10,1 │ │ │ │ - b 1f770 │ │ │ │ - cmpdi r11,0 │ │ │ │ - b 20190 │ │ │ │ - cmpdi r10,0 │ │ │ │ - b 20098 │ │ │ │ - sldi r9,r29,4 │ │ │ │ - stfsx f30,r19,r18 │ │ │ │ - std r9,128(r31) │ │ │ │ - stfsx f30,r19,r9 │ │ │ │ - b 1f9b0 │ │ │ │ - sldi r18,r28,4 │ │ │ │ - stfsx f31,r30,r19 │ │ │ │ - stfsx f31,r30,r18 │ │ │ │ - b 1ef40 │ │ │ │ + std r9,0(r25) │ │ │ │ + mr r1,r25 │ │ │ │ + b 1ea30 │ │ │ │ + addi r28,r28,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r26,r26,r3 │ │ │ │ + bdnz 1ed0c │ │ │ │ + b 1fa34 │ │ │ │ + li r9,1 │ │ │ │ + li r3,0 │ │ │ │ + b 1fafc │ │ │ │ + li r9,1 │ │ │ │ + li r0,0 │ │ │ │ + b 1f05c │ │ │ │ + sldi r19,r28,4 │ │ │ │ + stfsx f0,r30,r20 │ │ │ │ + stfsx f0,r30,r19 │ │ │ │ + b 1e78c │ │ │ │ + li r9,1 │ │ │ │ + li r3,0 │ │ │ │ + b 1f9d4 │ │ │ │ + cmpdi r3,0 │ │ │ │ + b 1f90c │ │ │ │ + sldi r2,r28,4 │ │ │ │ + stfsx f0,r18,r19 │ │ │ │ + std r2,128(r31) │ │ │ │ + stfsx f0,r18,r2 │ │ │ │ + b 1f2b0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128e │ │ │ │ + .long 0x1290 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000202d0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,31792 │ │ │ │ +000000000001fbd0 : │ │ │ │ mflr r0 │ │ │ │ - std r14,-224(r1) │ │ │ │ - std r31,-88(r1) │ │ │ │ + mfocrf r11,8 │ │ │ │ + std r17,-208(r1) │ │ │ │ + std r16,-216(r1) │ │ │ │ + mr r17,r3 │ │ │ │ + std r31,-96(r1) │ │ │ │ + stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ - mfcr r11 │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r15,-216(r1) │ │ │ │ - std r16,-208(r1) │ │ │ │ - std r17,-200(r1) │ │ │ │ - std r18,-192(r1) │ │ │ │ - std r19,-184(r1) │ │ │ │ - std r20,-176(r1) │ │ │ │ - std r21,-168(r1) │ │ │ │ - std r22,-160(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r23,-152(r1) │ │ │ │ - std r24,-144(r1) │ │ │ │ - std r25,-136(r1) │ │ │ │ - std r26,-128(r1) │ │ │ │ - std r27,-120(r1) │ │ │ │ - std r28,-112(r1) │ │ │ │ - std r29,-104(r1) │ │ │ │ - std r30,-96(r1) │ │ │ │ + std r14,-232(r1) │ │ │ │ + std r15,-224(r1) │ │ │ │ + std r18,-200(r1) │ │ │ │ + std r19,-192(r1) │ │ │ │ + std r20,-184(r1) │ │ │ │ + std r21,-176(r1) │ │ │ │ + std r22,-168(r1) │ │ │ │ + std r23,-160(r1) │ │ │ │ + std r24,-152(r1) │ │ │ │ + std r25,-144(r1) │ │ │ │ + std r26,-136(r1) │ │ │ │ + std r27,-128(r1) │ │ │ │ + std r28,-120(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-496(r1) │ │ │ │ - ld r9,48(r3) │ │ │ │ - mr r14,r3 │ │ │ │ + stdu r1,-512(r1) │ │ │ │ + ld r2,48(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r31,r1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 20488 │ │ │ │ - ld r4,88(r3) │ │ │ │ - ld r8,56(r3) │ │ │ │ - mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - addi r5,r4,1 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - b 203a4 │ │ │ │ - ld r6,72(r14) │ │ │ │ - ldx r7,r6,r7 │ │ │ │ + stxv vs63,256(r1) │ │ │ │ + ble 1fd80 │ │ │ │ + ld r5,88(r3) │ │ │ │ + ld r10,56(r3) │ │ │ │ + mtctr r2 │ │ │ │ + li r9,0 │ │ │ │ + addi r6,r5,1 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + b 1fca4 │ │ │ │ + ld r7,72(r17) │ │ │ │ + ldx r8,r7,r8 │ │ │ │ + cmpd r8,r6 │ │ │ │ + ble 1fcb8 │ │ │ │ + bdz 1fd50 │ │ │ │ + ldu r7,8(r10) │ │ │ │ + sldi r8,r9,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ cmpd r7,r5 │ │ │ │ - ble 203b8 │ │ │ │ - bdz 20450 │ │ │ │ - ldu r6,8(r8) │ │ │ │ - sldi r7,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r6,r4 │ │ │ │ - bgt 20390 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,496 │ │ │ │ + bgt 1fc90 │ │ │ │ + mr r3,r17 │ │ │ │ + bl 3340 │ │ │ │ + addi r1,r31,512 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-224(r1) │ │ │ │ - ld r15,-216(r1) │ │ │ │ - ld r16,-208(r1) │ │ │ │ - ld r17,-200(r1) │ │ │ │ - ld r18,-192(r1) │ │ │ │ - ld r19,-184(r1) │ │ │ │ - ld r20,-176(r1) │ │ │ │ - ld r21,-168(r1) │ │ │ │ - ld r22,-160(r1) │ │ │ │ - ld r23,-152(r1) │ │ │ │ - ld r24,-144(r1) │ │ │ │ - ld r25,-136(r1) │ │ │ │ - ld r26,-128(r1) │ │ │ │ - ld r27,-120(r1) │ │ │ │ + lxv vs63,-256(r1) │ │ │ │ + ld r14,-232(r1) │ │ │ │ + ld r15,-224(r1) │ │ │ │ + ld r16,-216(r1) │ │ │ │ + ld r17,-208(r1) │ │ │ │ + ld r18,-200(r1) │ │ │ │ + ld r19,-192(r1) │ │ │ │ + ld r20,-184(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-112(r1) │ │ │ │ - ld r29,-104(r1) │ │ │ │ - ld r30,-96(r1) │ │ │ │ - ld r31,-88(r1) │ │ │ │ + ld r21,-176(r1) │ │ │ │ + ld r22,-168(r1) │ │ │ │ + ld r23,-160(r1) │ │ │ │ + ld r24,-152(r1) │ │ │ │ + ld r25,-144(r1) │ │ │ │ + ld r26,-136(r1) │ │ │ │ + ld r27,-128(r1) │ │ │ │ + ld r28,-120(r1) │ │ │ │ + ld r29,-112(r1) │ │ │ │ + ld r30,-104(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ + lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpdi r9,2 │ │ │ │ - beq 20478 │ │ │ │ - cmpdi r9,3 │ │ │ │ - beq 20e64 │ │ │ │ - cmpdi r9,1 │ │ │ │ - bne 20488 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 203c4 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 203c4 │ │ │ │ - li r10,204 │ │ │ │ - li r7,188 │ │ │ │ - ld r5,80(r14) │ │ │ │ - ld r22,16(r14) │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 1fd74 │ │ │ │ + cmpdi r2,3 │ │ │ │ + beq 205d0 │ │ │ │ + cmpdi r2,1 │ │ │ │ + bne 1fd80 │ │ │ │ + mr r3,r17 │ │ │ │ + bl 2fa0 │ │ │ │ + b 1fcc0 │ │ │ │ + mr r3,r17 │ │ │ │ + bl 3240 │ │ │ │ + b 1fcc0 │ │ │ │ + plxv vs0,204(r17) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ std r1,112(r31) │ │ │ │ - sldi r8,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ld r5,80(r17) │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r14,r10 │ │ │ │ - addi r8,r8,19 │ │ │ │ - addi r10,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + ld r22,16(r17) │ │ │ │ + addi r10,r10,19 │ │ │ │ + addi r9,r2,15 │ │ │ │ + addi r2,r2,23 │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ mfvsrld r26,vs0 │ │ │ │ - neg r8,r8 │ │ │ │ + sldi r5,r5,3 │ │ │ │ neg r10,r10 │ │ │ │ neg r9,r9 │ │ │ │ - stxvx vs12,r14,r7 │ │ │ │ + neg r2,r2 │ │ │ │ + pstxv vs12,188(r17) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r3,r26 │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r25,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r29,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ addi r24,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r30,48(r14) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + ld r30,48(r17) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ addi r23,r1,32 │ │ │ │ - lfs f30,-32528(r10) │ │ │ │ - std r9,0(r24) │ │ │ │ - std r9,0(r23) │ │ │ │ - addi r17,r30,-1 │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - stfs f30,0(r25) │ │ │ │ - blt cr4,20e74 │ │ │ │ - sldi r9,r30,3 │ │ │ │ + std r2,0(r24) │ │ │ │ + std r2,0(r23) │ │ │ │ + stfs f0,0(r25) │ │ │ │ + addi r21,r30,-1 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + blt cr4,205dc │ │ │ │ + sldi r2,r30,3 │ │ │ │ li r4,0 │ │ │ │ mr r3,r28 │ │ │ │ - ld r20,56(r14) │ │ │ │ - mr r21,r9 │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r5,r21 │ │ │ │ + ld r19,56(r17) │ │ │ │ + mr r20,r2 │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3640 │ │ │ │ + mr r5,r20 │ │ │ │ li r4,0 │ │ │ │ mr r3,r29 │ │ │ │ - add r20,r20,r21 │ │ │ │ - add r21,r27,r21 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r30,1 │ │ │ │ - mr r8,r30 │ │ │ │ - bne 236ac │ │ │ │ - srdi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ - ld r10,-8(r20) │ │ │ │ - ld r9,-16(r20) │ │ │ │ - mr r8,r21 │ │ │ │ + add r19,r19,r20 │ │ │ │ + add r20,r27,r20 │ │ │ │ + bl 3640 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + mr r10,r30 │ │ │ │ + bne 24174 │ │ │ │ + srdi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ + ld r9,-8(r19) │ │ │ │ + ld r2,-16(r19) │ │ │ │ + mr r10,r20 │ │ │ │ + addi r19,r19,-16 │ │ │ │ addi r20,r20,-16 │ │ │ │ - addi r21,r21,-16 │ │ │ │ - sradi r10,r10,1 │ │ │ │ - addze r10,r10 │ │ │ │ sradi r9,r9,1 │ │ │ │ addze r9,r9 │ │ │ │ - std r10,8(r21) │ │ │ │ - std r9,-16(r8) │ │ │ │ - bdnz 20598 │ │ │ │ - li r21,0 │ │ │ │ - lwz r9,112(r14) │ │ │ │ - ld r8,0(r14) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 20e7c │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 20768 │ │ │ │ - ld r7,56(r14) │ │ │ │ - sldi r3,r17,3 │ │ │ │ - li r18,0 │ │ │ │ - sldi r4,r30,3 │ │ │ │ - li r15,0 │ │ │ │ - sldi r16,r30,2 │ │ │ │ - cmpd r30,r21 │ │ │ │ - ble 20694 │ │ │ │ - sldi r9,r21,3 │ │ │ │ - subf r6,r21,r30 │ │ │ │ - sldi r10,r21,2 │ │ │ │ - mr r11,r29 │ │ │ │ - ld r12,156(r14) │ │ │ │ - ld r19,72(r14) │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + std r9,8(r20) │ │ │ │ + std r2,-16(r10) │ │ │ │ + bdnz 1fe84 │ │ │ │ + li r20,0 │ │ │ │ + lwz r2,112(r17) │ │ │ │ + ld r9,0(r17) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 205e4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 20058 │ │ │ │ + ld r10,56(r17) │ │ │ │ + sldi r6,r21,3 │ │ │ │ + li r7,0 │ │ │ │ + sldi r11,r30,3 │ │ │ │ + sldi r0,r30,2 │ │ │ │ + addi r14,r23,8 │ │ │ │ + li r8,0 │ │ │ │ + cmpd r30,r20 │ │ │ │ + ble 1ff80 │ │ │ │ + sldi r3,r20,2 │ │ │ │ + sldi r2,r20,3 │ │ │ │ + subf r5,r20,r30 │ │ │ │ + ld r15,156(r17) │ │ │ │ + ld r18,72(r17) │ │ │ │ + addi r20,r24,8 │ │ │ │ + mr r16,r24 │ │ │ │ + lfsx f0,r25,r3 │ │ │ │ + mtctr r5 │ │ │ │ + ldx r4,r24,r2 │ │ │ │ + add r5,r25,r3 │ │ │ │ + mr r3,r29 │ │ │ │ mr r29,r25 │ │ │ │ - addi r20,r23,8 │ │ │ │ - addi r21,r24,8 │ │ │ │ - std r8,32(r31) │ │ │ │ - mtctr r6 │ │ │ │ - ldx r5,r24,r9 │ │ │ │ - ldx r6,r23,r9 │ │ │ │ - lfsx f0,r25,r10 │ │ │ │ - add r10,r25,r10 │ │ │ │ - mr r25,r11 │ │ │ │ - ldx r11,r27,r9 │ │ │ │ - ldx r8,r7,r9 │ │ │ │ - addi r10,r10,4 │ │ │ │ - maddld r6,r6,r8,r11 │ │ │ │ - sldi r0,r11,2 │ │ │ │ - ldx r8,r19,r9 │ │ │ │ - ldx r11,r28,r9 │ │ │ │ - maddld r5,r5,r8,r11 │ │ │ │ - ldx r11,r12,r9 │ │ │ │ - stdx r6,r20,r9 │ │ │ │ - lfsx f12,r11,r0 │ │ │ │ - stdx r5,r21,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r10) │ │ │ │ - bdnz 20644 │ │ │ │ - mr r9,r25 │ │ │ │ - ld r8,32(r31) │ │ │ │ + ldx r19,r23,r2 │ │ │ │ + mr r25,r3 │ │ │ │ + ldx r3,r27,r2 │ │ │ │ + ldx r12,r10,r2 │ │ │ │ + addi r5,r5,4 │ │ │ │ + sldi r24,r3,2 │ │ │ │ + maddld r19,r19,r12,r3 │ │ │ │ + ldx r3,r15,r2 │ │ │ │ + lfsx f12,r3,r24 │ │ │ │ + ldx r3,r18,r2 │ │ │ │ + ldx r24,r28,r2 │ │ │ │ + stdx r19,r14,r2 │ │ │ │ + maddld r4,r4,r3,r24 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stdx r4,r20,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfs f0,0(r5) │ │ │ │ + bdnz 1ff30 │ │ │ │ + mr r2,r25 │ │ │ │ + mr r24,r16 │ │ │ │ mr r25,r29 │ │ │ │ - mr r29,r9 │ │ │ │ - ldx r10,r23,r4 │ │ │ │ - lfsx f0,r25,r16 │ │ │ │ - ldx r9,r24,r4 │ │ │ │ - mtctr r17 │ │ │ │ - mr r6,r3 │ │ │ │ - mr r21,r17 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r5,r22,r10 │ │ │ │ - lfsx f12,r22,r10 │ │ │ │ - add r10,r26,r9 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + mr r29,r2 │ │ │ │ + ldx r5,r23,r11 │ │ │ │ + lfsx f0,r25,r0 │ │ │ │ + mtctr r21 │ │ │ │ + mr r4,r6 │ │ │ │ + mr r20,r21 │ │ │ │ + ldx r2,r24,r11 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r3,r22,r5 │ │ │ │ + lfsx f12,r22,r5 │ │ │ │ + add r5,r26,r2 │ │ │ │ + lfs f11,4(r3) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r26,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - bgt cr4,206f8 │ │ │ │ - b 236a0 │ │ │ │ + stfsx f12,r26,r2 │ │ │ │ + stfs f0,4(r5) │ │ │ │ + bgt cr4,1ffe8 │ │ │ │ + b 24168 │ │ │ │ nop │ │ │ │ - stdx r15,r28,r6 │ │ │ │ - stdx r15,r29,r6 │ │ │ │ - stdx r11,r27,r6 │ │ │ │ - addi r21,r21,-1 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - bdz 23690 │ │ │ │ - ldx r9,r7,r6 │ │ │ │ - ldx r10,r29,r6 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - sradi r11,r9,1 │ │ │ │ - addze r11,r11 │ │ │ │ - cmpd r10,r5 │ │ │ │ - beq 206e0 │ │ │ │ - sldi r5,r21,3 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ldx r20,r28,r5 │ │ │ │ - ldx r11,r27,r5 │ │ │ │ - stdx r10,r29,r5 │ │ │ │ - cmpd r10,r9 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r11,r11,1 │ │ │ │ - stdx r20,r28,r5 │ │ │ │ - stdx r11,r27,r5 │ │ │ │ - bne 2075c │ │ │ │ - ld r9,72(r14) │ │ │ │ - stdx r15,r27,r5 │ │ │ │ - ldx r9,r9,r6 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - stdx r9,r28,r5 │ │ │ │ + nop │ │ │ │ + stdx r8,r28,r4 │ │ │ │ + stdx r8,r29,r4 │ │ │ │ + addi r20,r20,-1 │ │ │ │ + stdx r19,r27,r4 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + bdz 24158 │ │ │ │ + ldx r2,r10,r4 │ │ │ │ + ldx r5,r29,r4 │ │ │ │ + addi r3,r2,-1 │ │ │ │ + sradi r19,r2,1 │ │ │ │ + addze r19,r19 │ │ │ │ + cmpd r5,r3 │ │ │ │ + beq 1ffd0 │ │ │ │ + sldi r3,r20,3 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + addi r5,r5,1 │ │ │ │ + ldx r18,r28,r3 │ │ │ │ + ldx r19,r27,r3 │ │ │ │ + stdx r5,r29,r3 │ │ │ │ + cmpd r5,r2 │ │ │ │ addi r18,r18,1 │ │ │ │ - cmpd r18,r8 │ │ │ │ - bne 205fc │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r3,140(r14) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r14) │ │ │ │ - ld r11,0(r1) │ │ │ │ - ld r29,88(r14) │ │ │ │ - ld r5,8(r14) │ │ │ │ + addi r19,r19,1 │ │ │ │ + stdx r18,r28,r3 │ │ │ │ + stdx r19,r27,r3 │ │ │ │ + bne 2004c │ │ │ │ + ld r2,72(r17) │ │ │ │ + stdx r8,r27,r3 │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + stdx r2,r28,r3 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + bne 1feec │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r3,140(r17) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 3160 │ │ │ │ + ld r2,48(r17) │ │ │ │ + ld r6,0(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r21,104(r14) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ + ld r29,88(r17) │ │ │ │ + ld r5,8(r17) │ │ │ │ + ld r3,24(r17) │ │ │ │ + ld r23,104(r17) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ addi r28,r29,1 │ │ │ │ sldi r5,r5,3 │ │ │ │ addi r10,r8,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ addi r8,r8,23 │ │ │ │ + sldi r2,r2,2 │ │ │ │ sldi r28,r28,1 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - clrrdi r6,r8,4 │ │ │ │ - addi r7,r9,15 │ │ │ │ - addi r8,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + addi r7,r2,15 │ │ │ │ + addi r9,r2,-4 │ │ │ │ + addi r2,r2,11 │ │ │ │ neg r10,r10 │ │ │ │ - neg r6,r6 │ │ │ │ + neg r8,r8 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ mulld r9,r9,r28 │ │ │ │ - stdux r11,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ neg r7,r7 │ │ │ │ - neg r8,r8 │ │ │ │ + neg r2,r2 │ │ │ │ addi r11,r1,32 │ │ │ │ - std r11,56(r31) │ │ │ │ addi r9,r9,15 │ │ │ │ + std r11,48(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ addi r11,r1,32 │ │ │ │ - std r11,72(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ - addi r12,r1,32 │ │ │ │ - std r12,48(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r6 │ │ │ │ - addi r18,r1,32 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r8 │ │ │ │ + neg r9,r9 │ │ │ │ + std r11,64(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r19,r1,32 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,40(r31) │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,32(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,128(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + std r10,144(r31) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,88(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,112(r14) │ │ │ │ - ld r30,8(r14) │ │ │ │ - ld r12,48(r31) │ │ │ │ - andi. r9,r10,32 │ │ │ │ - bne 235f4 │ │ │ │ - ld r15,48(r14) │ │ │ │ - ld r8,32(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r18) │ │ │ │ - cmpdi cr7,r15,0 │ │ │ │ - stfs f30,0(r8) │ │ │ │ - ble cr7,235e8 │ │ │ │ - ld r8,88(r14) │ │ │ │ - li r9,1 │ │ │ │ - andi. r6,r15,3 │ │ │ │ - mr r7,r15 │ │ │ │ - addi r5,r15,-1 │ │ │ │ - std r9,48(r31) │ │ │ │ - mr r9,r15 │ │ │ │ - addi r8,r8,1 │ │ │ │ - beq 20914 │ │ │ │ + std r10,88(r31) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,72(r31) │ │ │ │ + bl 3640 │ │ │ │ + lwz r8,112(r17) │ │ │ │ + ld r30,8(r17) │ │ │ │ + andi. r2,r8,32 │ │ │ │ + bne 240bc │ │ │ │ + ld r18,48(r17) │ │ │ │ + ld r9,40(r31) │ │ │ │ + li r2,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + std r2,0(r9) │ │ │ │ + cmpdi cr7,r18,0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + mr r7,r18 │ │ │ │ + stfs f0,0(r2) │ │ │ │ + ble cr7,240b0 │ │ │ │ + ld r9,88(r17) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r4,2 │ │ │ │ + andi. r6,r18,3 │ │ │ │ + mr r2,r18 │ │ │ │ + addi r5,r18,-1 │ │ │ │ + mr r10,r18 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r4,r9 │ │ │ │ + beq 201e0 │ │ │ │ cmpdi r6,1 │ │ │ │ - beq 208fc │ │ │ │ + beq 201d4 │ │ │ │ cmpdi r6,2 │ │ │ │ - beq 208e8 │ │ │ │ - sldi r6,r8,1 │ │ │ │ - mr r7,r5 │ │ │ │ - std r6,48(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r6,r8,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - std r6,48(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ - cmpdi r7,1 │ │ │ │ - mulld r6,r8,r6 │ │ │ │ - sldi r7,r6,1 │ │ │ │ - std r7,48(r31) │ │ │ │ - beq 20948 │ │ │ │ - srdi r9,r9,2 │ │ │ │ + beq 201cc │ │ │ │ + mr r2,r5 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 20200 │ │ │ │ + srdi r9,r10,2 │ │ │ │ mtctr r9 │ │ │ │ - ld r9,48(r31) │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 20920 │ │ │ │ - std r9,48(r31) │ │ │ │ - andi. r9,r10,16 │ │ │ │ - rlwinm r9,r10,0,20,20 │ │ │ │ - bne 236c4 │ │ │ │ - andi. r8,r10,8 │ │ │ │ - sldi r8,r28,2 │ │ │ │ - std r8,64(r31) │ │ │ │ - bne 229e8 │ │ │ │ - andi. r8,r10,2 │ │ │ │ - bne 2235c │ │ │ │ - andi. r10,r10,4 │ │ │ │ - bne 2167c │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 21568 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 201e8 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,80(r31) │ │ │ │ + andi. r2,r8,16 │ │ │ │ + rlwinm r2,r8,0,20,20 │ │ │ │ + bne 22f58 │ │ │ │ + andi. r9,r8,8 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + std r9,56(r31) │ │ │ │ + bne 229d0 │ │ │ │ + andi. r9,r8,2 │ │ │ │ + bne 21b08 │ │ │ │ + andi. r8,r8,4 │ │ │ │ + bne 21060 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 20854 │ │ │ │ cmpdi r30,0 │ │ │ │ - li r9,8 │ │ │ │ - li r16,0 │ │ │ │ - xxlxor vs26,vs26,vs26 │ │ │ │ - std r9,64(r31) │ │ │ │ - ble 20e50 │ │ │ │ - ld r28,32(r31) │ │ │ │ - mr r29,r12 │ │ │ │ - lwz r9,112(r14) │ │ │ │ - mr r25,r16 │ │ │ │ - std r1,80(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 209bc │ │ │ │ - ld r9,228(r14) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - ld r26,88(r14) │ │ │ │ - ld r27,48(r14) │ │ │ │ - ld r8,0(r1) │ │ │ │ - addi r21,r26,1 │ │ │ │ - addi r20,r27,-1 │ │ │ │ - mulld r10,r21,r27 │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r9,r9,15 │ │ │ │ - neg r10,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + li r2,8 │ │ │ │ + li r14,0 │ │ │ │ + std r2,72(r31) │ │ │ │ + ble 20840 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r28,40(r31) │ │ │ │ + ld r24,32(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxspltidp vs31,1050868099 │ │ │ │ + nop │ │ │ │ + xxspltidp vs23,1056964608 │ │ │ │ + xxlxor vs22,vs22,vs22 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + lwz r2,112(r17) │ │ │ │ + mr r18,r14 │ │ │ │ + std r1,88(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 202b0 │ │ │ │ + ld r2,228(r17) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ldx r18,r2,r9 │ │ │ │ + ld r20,88(r17) │ │ │ │ + ld r27,48(r17) │ │ │ │ + ld r10,0(r1) │ │ │ │ + addi r30,r20,1 │ │ │ │ + addi r26,r27,-1 │ │ │ │ + mulld r9,r30,r27 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + addi r2,r2,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r24,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r22,r1,32 │ │ │ │ - blt cr4,2114c │ │ │ │ - neg r10,r21 │ │ │ │ + blt cr4,20964 │ │ │ │ + mulld r21,r27,r18 │ │ │ │ + ld r9,48(r31) │ │ │ │ + mulld r2,r26,r30 │ │ │ │ sldi r5,r27,3 │ │ │ │ - mulld r19,r27,r25 │ │ │ │ - mulld r9,r20,r21 │ │ │ │ - ld r7,120(r14) │ │ │ │ - ld r23,72(r14) │ │ │ │ - sldi r30,r21,1 │ │ │ │ - cmpdi cr3,r21,0 │ │ │ │ - std r29,40(r31) │ │ │ │ - sldi r4,r10,4 │ │ │ │ - ld r10,56(r31) │ │ │ │ - add r8,r20,r19 │ │ │ │ - add r3,r23,r5 │ │ │ │ - add r15,r10,r5 │ │ │ │ - ld r10,72(r31) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r8,r7,r8 │ │ │ │ - add r17,r10,r5 │ │ │ │ - sldi r10,r9,4 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r10,r22,r10 │ │ │ │ - ldu r6,-8(r3) │ │ │ │ - lfs f12,0(r8) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mr r29,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ld r16,120(r17) │ │ │ │ + ld r25,72(r17) │ │ │ │ + mulli r3,r30,-16 │ │ │ │ + sldi r29,r30,1 │ │ │ │ + mfocrf r15,128 │ │ │ │ + add r4,r9,r5 │ │ │ │ + ld r9,64(r31) │ │ │ │ + rotlwi r15,r15,4 │ │ │ │ + mtocrf 1,r15 │ │ │ │ + rotlwi r15,r15,28 │ │ │ │ + add r10,r26,r21 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r25,r5 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r2,r22,r2 │ │ │ │ + add r6,r9,r5 │ │ │ │ + add r10,r16,r10 │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ + lfs f12,0(r10) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r11,r9,1 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - add r11,r11,r26 │ │ │ │ - stdu r9,-8(r15) │ │ │ │ - add r9,r9,r6 │ │ │ │ - stdu r11,-8(r17) │ │ │ │ - ble cr3,20adc │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r11,r29,8 │ │ │ │ - divd r0,r9,r6 │ │ │ │ - std r11,32(r31) │ │ │ │ - divd r11,r12,r6 │ │ │ │ - mulld r0,r0,r6 │ │ │ │ - mulld r11,r11,r6 │ │ │ │ - subf r0,r0,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r11,r11,r12 │ │ │ │ - ld r12,32(r31) │ │ │ │ - std r0,8(r29) │ │ │ │ - addi r29,r12,8 │ │ │ │ - std r11,8(r12) │ │ │ │ - bdnz 20aa0 │ │ │ │ - cmpld r23,r3 │ │ │ │ - addi r8,r8,-4 │ │ │ │ - add r10,r10,r4 │ │ │ │ - bne 20a58 │ │ │ │ - ld r29,40(r31) │ │ │ │ + mffprd r8,f0 │ │ │ │ + addi r9,r8,1 │ │ │ │ + subf r8,r20,r8 │ │ │ │ + add r9,r9,r20 │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + stdu r9,-8(r6) │ │ │ │ + ble cr7,20418 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtvsrdd vs33,r8,r8 │ │ │ │ + plxv vs45,126048 # 3eff0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + andi. r11,r9,1 │ │ │ │ + addi r11,r9,-1 │ │ │ │ + beq 203d0 │ │ │ │ + xxmr vs43,vs45 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v13,v13,v31 │ │ │ │ + addi r8,r2,16 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 20418 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v13,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + mfctr r9 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r11,r9,-1 │ │ │ │ + vaddudm v13,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + mtctr r11 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bne 203d8 │ │ │ │ + cmpld r25,r7 │ │ │ │ + addi r10,r10,-4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + bne 20350 │ │ │ │ li r4,0 │ │ │ │ - std r7,32(r31) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r26 │ │ │ │ - fcfids f29,f0 │ │ │ │ - fmuls f29,f29,f29 │ │ │ │ - ble cr3,2110c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r7,32(r31) │ │ │ │ - sldi r9,r19,2 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - addis r19,r2,-3 │ │ │ │ - ld r4,96(r14) │ │ │ │ - addi r8,r23,-8 │ │ │ │ - mr r0,r14 │ │ │ │ - std r23,40(r31) │ │ │ │ - mr r14,r16 │ │ │ │ - lfs f24,-32528(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r23,r24 │ │ │ │ - mr r16,r25 │ │ │ │ - sldi r3,r21,3 │ │ │ │ - mr r25,r26 │ │ │ │ - sldi r5,r27,2 │ │ │ │ - mr r26,r28 │ │ │ │ - lfs f25,-32564(r10) │ │ │ │ - ld r10,56(r31) │ │ │ │ - add r9,r7,r9 │ │ │ │ - addi r17,r17,-32564 │ │ │ │ - li r7,0 │ │ │ │ - addi r19,r19,32636 │ │ │ │ - mr r28,r30 │ │ │ │ - std r29,32(r31) │ │ │ │ - addi r6,r10,-8 │ │ │ │ - mr r10,r24 │ │ │ │ - mr r24,r27 │ │ │ │ - lfdu f0,8(r8) │ │ │ │ - lfsx f22,r4,r7 │ │ │ │ - ldu r29,8(r6) │ │ │ │ - mr r27,r19 │ │ │ │ - lfsx f27,r9,r7 │ │ │ │ - mr r30,r10 │ │ │ │ - mr r15,r5 │ │ │ │ - mr r19,r0 │ │ │ │ - std r4,88(r31) │ │ │ │ - std r28,96(r31) │ │ │ │ + mr r3,r19 │ │ │ │ + mfocrf r15,1 │ │ │ │ + slwi r15,r15,28 │ │ │ │ + bl 3640 │ │ │ │ + mtfprd f0,r20 │ │ │ │ + mtocrf 128,r15 │ │ │ │ + fcfids f27,f0 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ + ble 20804 │ │ │ │ + ld r2,48(r31) │ │ │ │ + sldi r21,r21,2 │ │ │ │ + ld r6,96(r17) │ │ │ │ + addi r10,r25,-8 │ │ │ │ + sldi r5,r30,3 │ │ │ │ + mr r9,r23 │ │ │ │ + sldi r7,r27,2 │ │ │ │ + mr r4,r30 │ │ │ │ + add r15,r16,r21 │ │ │ │ + addi r8,r2,-8 │ │ │ │ + li r2,0 │ │ │ │ + lfdu f0,8(r10) │ │ │ │ + lfsx f21,r6,r2 │ │ │ │ + mr r16,r29 │ │ │ │ + std r28,32(r31) │ │ │ │ + mr r30,r9 │ │ │ │ + ldu r21,8(r8) │ │ │ │ + std r29,56(r31) │ │ │ │ + lfsx f25,r15,r2 │ │ │ │ + mr r28,r16 │ │ │ │ + std r6,40(r31) │ │ │ │ + mr r16,r7 │ │ │ │ + std r5,96(r31) │ │ │ │ std r9,104(r31) │ │ │ │ - std r3,120(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ std r10,128(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - fcfids f30,f0 │ │ │ │ - std r8,144(r31) │ │ │ │ - std r6,152(r31) │ │ │ │ - fmuls f23,f22,f25 │ │ │ │ - fdivs f28,f24,f30 │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - b 20c18 │ │ │ │ - lfs f10,0(r27) │ │ │ │ - fmuls f0,f12,f10 │ │ │ │ - fnmsubs f0,f11,f0,f10 │ │ │ │ - fmadds f31,f11,f0,f11 │ │ │ │ - fmuls f1,f31,f22 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r17) │ │ │ │ - fmuls f0,f1,f12 │ │ │ │ - fdivs f0,f0,f31 │ │ │ │ + fcfids f28,f0 │ │ │ │ + mr r29,r21 │ │ │ │ + std r8,136(r31) │ │ │ │ + mr r21,r4 │ │ │ │ + fmuls f24,f21,f31 │ │ │ │ + fdivs f26,f30,f28 │ │ │ │ + fmuls f28,f28,f28 │ │ │ │ + b 20504 │ │ │ │ + fnmsubs f12,f11,f12,f23 │ │ │ │ + fmadds f29,f11,f12,f11 │ │ │ │ + fmuls f1,f29,f21 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f31 │ │ │ │ + fdivs f12,f12,f29 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - stfs f0,0(r30) │ │ │ │ + stfs f12,0(r30) │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,4 │ │ │ │ - beq 20c60 │ │ │ │ + beq 2057c │ │ │ │ mtfprd f0,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f12,f28,f27 │ │ │ │ - fnmsubs f12,f12,f28,f27 │ │ │ │ - fmuls f0,f30,f0 │ │ │ │ - fmadds f0,f12,f0,f29 │ │ │ │ + fmsubs f0,f12,f26,f25 │ │ │ │ + fnmsubs f12,f12,f26,f25 │ │ │ │ + fmuls f0,f28,f0 │ │ │ │ + fmadds f0,f12,f0,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f26 │ │ │ │ + fcmpu cr0,f0,f22 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 20bdc │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + bgt 204d8 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 210d0 │ │ │ │ - fmr f0,f23 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ + fmr f12,f24 │ │ │ │ + bge 204f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs22 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,4 │ │ │ │ - stfs f0,-4(r30) │ │ │ │ - bne 20c18 │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r3,120(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - mr r0,r19 │ │ │ │ - ld r4,88(r31) │ │ │ │ - mr r5,r15 │ │ │ │ - ld r28,96(r31) │ │ │ │ + xxsel vs12,vs22,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + fnmsubs f12,f0,f12,f23 │ │ │ │ + fmadds f29,f0,f12,f0 │ │ │ │ + fmuls f1,f29,f21 │ │ │ │ + bl 3580 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + fmuls f12,f1,f31 │ │ │ │ + fdivs f12,f12,f29 │ │ │ │ + stfs f12,-4(r30) │ │ │ │ + bne 20504 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r5,96(r31) │ │ │ │ + mr r4,r21 │ │ │ │ + mr r7,r16 │ │ │ │ ld r9,104(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r6,152(r31) │ │ │ │ - mr r19,r27 │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r10,r10,r3 │ │ │ │ - cmpld r15,r7 │ │ │ │ - bne 20b88 │ │ │ │ - mr r27,r24 │ │ │ │ - mr r30,r28 │ │ │ │ - mr r24,r23 │ │ │ │ - mr r28,r26 │ │ │ │ - ld r29,32(r31) │ │ │ │ - ld r23,40(r31) │ │ │ │ - mr r26,r25 │ │ │ │ - mr r25,r16 │ │ │ │ - mr r16,r14 │ │ │ │ - mr r14,r0 │ │ │ │ + ld r28,32(r31) │ │ │ │ + ld r6,40(r31) │ │ │ │ + ld r29,56(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + addi r2,r2,4 │ │ │ │ + add r9,r9,r5 │ │ │ │ + cmpld r16,r2 │ │ │ │ + bne 2047c │ │ │ │ cmpdi r27,4 │ │ │ │ - beq 213a8 │ │ │ │ + mr r30,r21 │ │ │ │ + beq 20d5c │ │ │ │ cmpdi r27,5 │ │ │ │ - beq 21154 │ │ │ │ - li r7,0 │ │ │ │ - ld r12,48(r31) │ │ │ │ - cmpdi r12,0 │ │ │ │ - ble 20e24 │ │ │ │ - ld r10,24(r14) │ │ │ │ - ld r8,72(r31) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - sldi r5,r27,3 │ │ │ │ - ld r30,188(r14) │ │ │ │ - li r9,0 │ │ │ │ - sldi r15,r21,1 │ │ │ │ - sldi r17,r27,2 │ │ │ │ - add r19,r29,r5 │ │ │ │ - add r3,r10,r25 │ │ │ │ - add r23,r8,r5 │ │ │ │ - lfsx f12,r10,r25 │ │ │ │ - ld r8,56(r31) │ │ │ │ - lfs f0,4(r3) │ │ │ │ - add r0,r8,r5 │ │ │ │ - cmpd r27,r7 │ │ │ │ - ble 20da0 │ │ │ │ - sldi r8,r7,3 │ │ │ │ - sldi r10,r7,2 │ │ │ │ - mulld r6,r21,r7 │ │ │ │ - subf r7,r7,r27 │ │ │ │ - ld r4,72(r14) │ │ │ │ - mtctr r7 │ │ │ │ - addi r25,r8,-8 │ │ │ │ - lfsx f11,r28,r10 │ │ │ │ - ldx r11,r18,r8 │ │ │ │ - add r10,r28,r10 │ │ │ │ - add r8,r18,r8 │ │ │ │ - add r26,r29,r25 │ │ │ │ - add r4,r4,r25 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - ldu r25,8(r4) │ │ │ │ - ldu r7,8(r26) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r7,r6,r7 │ │ │ │ - std r25,32(r31) │ │ │ │ - add r6,r6,r15 │ │ │ │ - sldi r25,r7,2 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lfsx f10,r24,r25 │ │ │ │ - ldx r7,r22,r7 │ │ │ │ - ld r25,32(r31) │ │ │ │ - fmuls f11,f11,f10 │ │ │ │ - maddld r11,r11,r25,r7 │ │ │ │ - stfs f11,0(r10) │ │ │ │ - stdu r11,8(r8) │ │ │ │ - bdnz 20d60 │ │ │ │ - ldx r10,r18,r5 │ │ │ │ - lfsx f11,r28,r17 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r8,r30,r10 │ │ │ │ - lfsx f9,r30,r10 │ │ │ │ - lfs f10,4(r8) │ │ │ │ - fmadds f12,f11,f9,f12 │ │ │ │ - fmadds f0,f11,f10,f0 │ │ │ │ - stfs f12,0(r3) │ │ │ │ - stfs f0,4(r3) │ │ │ │ - ble cr4,2113c │ │ │ │ - mtctr r20 │ │ │ │ - mr r11,r0 │ │ │ │ - mr r4,r23 │ │ │ │ - mr r6,r19 │ │ │ │ - mr r7,r20 │ │ │ │ - li r25,0 │ │ │ │ - b 20df4 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r25,0(r6) │ │ │ │ - bdz 21120 │ │ │ │ - ldu r26,-8(r4) │ │ │ │ - ldu r8,-8(r11) │ │ │ │ - ldu r10,-8(r6) │ │ │ │ - subf r8,r8,r26 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 20de8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r7,3 │ │ │ │ - cmpd r9,r12 │ │ │ │ - stdx r10,r29,r8 │ │ │ │ - bne 20d20 │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,64(r31) │ │ │ │ - addi r16,r16,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r16,r10 │ │ │ │ - ld r10,80(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,64(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 2099c │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,112(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 203c4 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 203c4 │ │ │ │ - mr r21,r30 │ │ │ │ - b 205cc │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 20768 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r12,r2,-3 │ │ │ │ - ld r9,56(r14) │ │ │ │ - li r17,0 │ │ │ │ - addi r6,r25,4 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ + beq 20ae4 │ │ │ │ + li r8,0 │ │ │ │ + b 20968 │ │ │ │ + mr r3,r17 │ │ │ │ + bl 3540 │ │ │ │ + b 1fcc0 │ │ │ │ + mr r20,r30 │ │ │ │ + b 1feb8 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 20058 │ │ │ │ + ld r6,56(r17) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + li r15,0 │ │ │ │ + addi r16,r25,4 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ li r18,0 │ │ │ │ - addi r5,r5,-32568 │ │ │ │ - addi r12,r12,32636 │ │ │ │ - mr r16,r5 │ │ │ │ - mr r15,r12 │ │ │ │ - cmpd r21,r30 │ │ │ │ - bge 20fb0 │ │ │ │ - lfs f27,0(r16) │ │ │ │ - lfs f28,0(r15) │ │ │ │ - sldi r20,r21,3 │ │ │ │ - ld r7,72(r14) │ │ │ │ - sldi r19,r21,2 │ │ │ │ - add r8,r23,r20 │ │ │ │ - add r10,r24,r20 │ │ │ │ - ldx r9,r9,r20 │ │ │ │ - lfdx f0,r7,r20 │ │ │ │ - ldx r30,r27,r20 │ │ │ │ - ld r7,96(r14) │ │ │ │ - addi r21,r21,1 │ │ │ │ + cmpd r20,r30 │ │ │ │ + bge 206f8 │ │ │ │ + sldi r21,r20,3 │ │ │ │ + ld r10,72(r17) │ │ │ │ + sldi r19,r20,2 │ │ │ │ + add r9,r23,r21 │ │ │ │ + add r14,r24,r21 │ │ │ │ + ldx r2,r6,r21 │ │ │ │ + lfdx f0,r10,r21 │ │ │ │ + std r9,40(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + ldx r7,r27,r21 │ │ │ │ + ld r10,96(r17) │ │ │ │ lfsx f31,r25,r19 │ │ │ │ - std r6,48(r31) │ │ │ │ - std r8,40(r31) │ │ │ │ - std r10,32(r31) │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ fcfids f11,f0 │ │ │ │ - lfd f0,88(r14) │ │ │ │ - lfsx f12,r7,r19 │ │ │ │ - subf r9,r9,r30 │ │ │ │ + lfd f0,88(r17) │ │ │ │ + lfsx f12,r10,r19 │ │ │ │ + std r7,32(r31) │ │ │ │ + subf r2,r2,r7 │ │ │ │ fcfids f1,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f12,f12,f0 │ │ │ │ frsqrtes f11,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs11,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fnmsubs f12,f0,f12,f28 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r9,56(r14) │ │ │ │ - ld r7,72(r14) │ │ │ │ - ldx r11,r28,r20 │ │ │ │ - ld r3,48(r14) │ │ │ │ - ld r6,48(r31) │ │ │ │ + bl 3100 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r6,56(r17) │ │ │ │ + ld r10,72(r17) │ │ │ │ + ld r4,0(r14) │ │ │ │ fdivs f31,f31,f1 │ │ │ │ - ld r12,0(r8) │ │ │ │ - ld r0,0(r10) │ │ │ │ - ldx r4,r9,r20 │ │ │ │ - ldx r5,r7,r20 │ │ │ │ - addi r20,r20,8 │ │ │ │ - cmpd r21,r3 │ │ │ │ - maddld r4,r4,r12,r30 │ │ │ │ - maddld r5,r5,r0,r11 │ │ │ │ - stdu r4,8(r8) │ │ │ │ - stdu r5,8(r10) │ │ │ │ - stfsx f31,r6,r19 │ │ │ │ + ldx r5,r28,r21 │ │ │ │ + ld r7,32(r31) │ │ │ │ + ld r30,48(r17) │ │ │ │ + ld r3,0(r9) │ │ │ │ + ldx r8,r6,r21 │ │ │ │ + ldx r2,r10,r21 │ │ │ │ + addi r21,r21,8 │ │ │ │ + cmpd r20,r30 │ │ │ │ + maddld r8,r8,r3,r7 │ │ │ │ + maddld r2,r2,r4,r5 │ │ │ │ + stdu r8,8(r9) │ │ │ │ + stdu r2,8(r14) │ │ │ │ + stfsx f31,r16,r19 │ │ │ │ addi r19,r19,4 │ │ │ │ - blt 20ed4 │ │ │ │ - ld r8,0(r14) │ │ │ │ - mr r30,r3 │ │ │ │ - sldi r10,r30,3 │ │ │ │ - sldi r7,r30,2 │ │ │ │ - addi r21,r30,-1 │ │ │ │ - ldx r5,r23,r10 │ │ │ │ - lfsx f0,r25,r7 │ │ │ │ - ldx r7,r24,r10 │ │ │ │ - cmpdi r21,0 │ │ │ │ - mtctr r21 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r4,r22,r5 │ │ │ │ - lfsx f12,r22,r5 │ │ │ │ - add r5,r26,r7 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + blt 2062c │ │ │ │ + ld r9,0(r17) │ │ │ │ + sldi r2,r30,3 │ │ │ │ + sldi r10,r30,2 │ │ │ │ + addi r20,r30,-1 │ │ │ │ + ldx r8,r23,r2 │ │ │ │ + lfsx f0,r25,r10 │ │ │ │ + cmpdi r20,0 │ │ │ │ + mtctr r20 │ │ │ │ + ldx r10,r24,r2 │ │ │ │ + sldi r2,r20,3 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r7,r22,r8 │ │ │ │ + lfsx f12,r22,r8 │ │ │ │ + add r8,r26,r10 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r26,r7 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - bgt 21028 │ │ │ │ - b 210b4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + stfsx f12,r26,r10 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bgt 20768 │ │ │ │ + b 207f4 │ │ │ │ nop │ │ │ │ - stdx r18,r28,r10 │ │ │ │ - stdx r18,r29,r10 │ │ │ │ - stdx r4,r27,r10 │ │ │ │ - addi r21,r21,-1 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - bdz 210a0 │ │ │ │ - ldx r3,r9,r10 │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - addi r5,r3,-1 │ │ │ │ - sradi r4,r3,1 │ │ │ │ - addze r4,r4 │ │ │ │ - cmpd r7,r5 │ │ │ │ - beq 21010 │ │ │ │ - sldi r4,r21,3 │ │ │ │ - sradi r3,r3,1 │ │ │ │ - addze r3,r3 │ │ │ │ - ldx r11,r28,r4 │ │ │ │ - ldx r5,r27,r4 │ │ │ │ - addi r7,r7,1 │ │ │ │ - stdx r7,r29,r4 │ │ │ │ - cmpd r7,r3 │ │ │ │ - addi r11,r11,1 │ │ │ │ + stdx r18,r28,r2 │ │ │ │ + stdx r18,r29,r2 │ │ │ │ + addi r20,r20,-1 │ │ │ │ + stdx r5,r27,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + bdz 207e0 │ │ │ │ + ldx r7,r6,r2 │ │ │ │ + ldx r10,r29,r2 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + sradi r5,r7,1 │ │ │ │ + addze r5,r5 │ │ │ │ + cmpd r10,r8 │ │ │ │ + beq 20750 │ │ │ │ + sldi r8,r20,3 │ │ │ │ + sradi r7,r7,1 │ │ │ │ + addze r7,r7 │ │ │ │ + ldx r4,r28,r8 │ │ │ │ + ldx r5,r27,r8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + stdx r10,r29,r8 │ │ │ │ + cmpd r10,r7 │ │ │ │ + addi r4,r4,1 │ │ │ │ addi r5,r5,1 │ │ │ │ - stdx r11,r28,r4 │ │ │ │ - stdx r5,r27,r4 │ │ │ │ - bne 2108c │ │ │ │ - ld r5,72(r14) │ │ │ │ - stdx r18,r27,r4 │ │ │ │ - ldx r10,r5,r10 │ │ │ │ - subf r7,r7,r10 │ │ │ │ - stdx r7,r28,r4 │ │ │ │ - addi r17,r17,1 │ │ │ │ - cmpd r17,r8 │ │ │ │ - bge 20768 │ │ │ │ - ld r30,48(r14) │ │ │ │ - b 20eb0 │ │ │ │ - ld r7,0(r29) │ │ │ │ - ld r3,0(r9) │ │ │ │ - li r10,0 │ │ │ │ - li r4,0 │ │ │ │ - b 21048 │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - ldx r3,r9,r10 │ │ │ │ - mr r4,r10 │ │ │ │ - b 21048 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f22 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r17) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f31 │ │ │ │ - b 20c04 │ │ │ │ + stdx r4,r28,r8 │ │ │ │ + stdx r5,r27,r8 │ │ │ │ + bne 207cc │ │ │ │ + ld r7,72(r17) │ │ │ │ + stdx r18,r27,r8 │ │ │ │ + ldx r2,r7,r2 │ │ │ │ + subf r10,r10,r2 │ │ │ │ + stdx r10,r28,r8 │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd r15,r9 │ │ │ │ + bge 20058 │ │ │ │ + ld r30,48(r17) │ │ │ │ + b 20610 │ │ │ │ + ld r10,0(r29) │ │ │ │ + ld r7,0(r6) │ │ │ │ + li r2,0 │ │ │ │ + li r8,0 │ │ │ │ + b 20788 │ │ │ │ + ldx r10,r29,r2 │ │ │ │ + ldx r7,r6,r2 │ │ │ │ + mr r8,r2 │ │ │ │ + b 20788 │ │ │ │ cmpdi r27,4 │ │ │ │ - beq 20e24 │ │ │ │ + beq 20814 │ │ │ │ cmpdi r27,5 │ │ │ │ - bne 20cd4 │ │ │ │ - b 20e24 │ │ │ │ - ld r10,0(r29) │ │ │ │ + bne 205c8 │ │ │ │ + ld r9,8(r17) │ │ │ │ + ld r10,72(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r14,r9 │ │ │ │ + ld r9,88(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 20290 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,112(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 1fcc0 │ │ │ │ + sldi r7,r18,3 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r28,228(r17) │ │ │ │ + cmpdi r30,0 │ │ │ │ + mr r29,r1 │ │ │ │ + mtctr r30 │ │ │ │ + ld r10,72(r17) │ │ │ │ + lxsd v0,88(r17) │ │ │ │ + li r5,0 │ │ │ │ + li r8,0 │ │ │ │ + li r11,0 │ │ │ │ + addi r2,r7,15 │ │ │ │ + ld r3,120(r17) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r9,r28 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r4,r1,32 │ │ │ │ + ble 20f24 │ │ │ │ + std r11,0(r9) │ │ │ │ + std r8,8(r9) │ │ │ │ + ble cr7,20f14 │ │ │ │ + xscvsxdsp vs32,vs32 │ │ │ │ + addi r6,r10,-8 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + li r0,0 │ │ │ │ + add r6,r6,r7 │ │ │ │ + subf r2,r10,r6 │ │ │ │ + sldi r26,r5,2 │ │ │ │ + mr r27,r4 │ │ │ │ + mr r11,r10 │ │ │ │ + li r7,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r26,r3,r26 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 208f4 │ │ │ │ + ldu r2,8(r11) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r9) │ │ │ │ + ld r24,0(r11) │ │ │ │ + lfs f0,0(r26) │ │ │ │ + addi r26,r26,4 │ │ │ │ + mtfprd f12,r24 │ │ │ │ + fcfids f12,f12 │ │ │ │ + xsmsubmsp vs0,vs12,vs32 │ │ │ │ + frim f0,f0 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + divd r25,r2,r24 │ │ │ │ + mulld r25,r25,r24 │ │ │ │ + subf r25,r25,r2 │ │ │ │ + add r25,r25,r24 │ │ │ │ + divd r2,r25,r24 │ │ │ │ + mulld r2,r2,r24 │ │ │ │ + subf r2,r2,r25 │ │ │ │ + add r7,r2,r7 │ │ │ │ + stdu r2,8(r27) │ │ │ │ + std r7,0(r9) │ │ │ │ + bdnz 208e8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq 20f24 │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r5,r5,r18 │ │ │ │ + std r0,0(r9) │ │ │ │ + std r8,8(r9) │ │ │ │ + b 208c0 │ │ │ │ + mr r8,r27 │ │ │ │ + ld r12,80(r31) │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 20814 │ │ │ │ + ld r10,24(r17) │ │ │ │ + sldi r9,r18,3 │ │ │ │ + ld r7,64(r31) │ │ │ │ + sldi r6,r27,3 │ │ │ │ + sldi r16,r30,1 │ │ │ │ + li r2,0 │ │ │ │ + ld r11,188(r17) │ │ │ │ + sldi r18,r27,2 │ │ │ │ + li r20,0 │ │ │ │ + add r21,r19,r6 │ │ │ │ + add r4,r10,r9 │ │ │ │ + lfsx f12,r10,r9 │ │ │ │ + add r25,r7,r6 │ │ │ │ + ld r7,48(r31) │ │ │ │ + lfs f0,4(r4) │ │ │ │ + add r0,r7,r6 │ │ │ │ + cmpd r27,r8 │ │ │ │ + ble 20a34 │ │ │ │ + mulld r7,r30,r8 │ │ │ │ + sldi r10,r8,3 │ │ │ │ + ld r5,72(r17) │ │ │ │ + sldi r9,r8,2 │ │ │ │ + subf r8,r8,r27 │ │ │ │ + addi r15,r10,-8 │ │ │ │ + mtctr r8 │ │ │ │ + lfsx f11,r24,r9 │ │ │ │ + ldx r3,r28,r10 │ │ │ │ + add r9,r24,r9 │ │ │ │ + add r10,r28,r10 │ │ │ │ + add r29,r19,r15 │ │ │ │ + add r5,r5,r15 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + ldu r8,8(r29) │ │ │ │ + ldu r15,8(r5) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r8,r7,r8 │ │ │ │ + std r15,32(r31) │ │ │ │ + add r7,r7,r16 │ │ │ │ + sldi r15,r8,2 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + lfsx f10,r23,r15 │ │ │ │ + ldx r8,r22,r8 │ │ │ │ + ld r15,32(r31) │ │ │ │ + maddld r3,r3,r15,r8 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + stdu r3,8(r10) │ │ │ │ + stfs f11,0(r9) │ │ │ │ + bdnz 209f4 │ │ │ │ + ldx r9,r28,r6 │ │ │ │ + lfsx f11,r24,r18 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r10,r11,r9 │ │ │ │ + lfsx f9,r11,r9 │ │ │ │ + lfs f10,4(r10) │ │ │ │ + fmadds f12,f11,f9,f12 │ │ │ │ + fmadds f0,f11,f10,f0 │ │ │ │ + stfs f12,0(r4) │ │ │ │ + stfs f0,4(r4) │ │ │ │ + ble cr4,20ad4 │ │ │ │ + mtctr r26 │ │ │ │ + mr r3,r0 │ │ │ │ + mr r5,r25 │ │ │ │ + mr r7,r21 │ │ │ │ + mr r8,r26 │ │ │ │ + b 20a84 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + std r20,0(r7) │ │ │ │ + bdz 20ab8 │ │ │ │ + ldu r29,-8(r5) │ │ │ │ + ldu r10,-8(r3) │ │ │ │ + ldu r9,-8(r7) │ │ │ │ + subf r10,r10,r29 │ │ │ │ + cmpd r9,r10 │ │ │ │ + beq 20a78 │ │ │ │ + addi r2,r2,1 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r12,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r29) │ │ │ │ - bne 20d28 │ │ │ │ - b 20e24 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - mr r7,r20 │ │ │ │ - ldx r10,r29,r10 │ │ │ │ - b 20e0c │ │ │ │ - mr r7,r27 │ │ │ │ - b 20cd8 │ │ │ │ - ld r20,24(r14) │ │ │ │ - ld r6,16(r23) │ │ │ │ - ld r11,0(r18) │ │ │ │ - ld r10,0(r23) │ │ │ │ - sldi r5,r25,3 │ │ │ │ - mulli r8,r26,48 │ │ │ │ + sldi r10,r8,3 │ │ │ │ + cmpd r2,r12 │ │ │ │ + stdx r9,r19,r10 │ │ │ │ + bne 209b4 │ │ │ │ + b 20814 │ │ │ │ + ld r9,0(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r12,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r19) │ │ │ │ + bne 209bc │ │ │ │ + b 20814 │ │ │ │ sldi r9,r26,3 │ │ │ │ - sldi r7,r26,4 │ │ │ │ - sldi r27,r26,5 │ │ │ │ - lfs f6,0(r28) │ │ │ │ - sldi r26,r26,6 │ │ │ │ - ld r12,8(r23) │ │ │ │ - ld r21,24(r23) │ │ │ │ - add r4,r24,r9 │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r3,r9,24 │ │ │ │ - ld r25,32(r23) │ │ │ │ - std r29,136(r31) │ │ │ │ - std r6,96(r31) │ │ │ │ - add r6,r20,r5 │ │ │ │ - mulld r10,r11,r10 │ │ │ │ - addi r0,r26,56 │ │ │ │ - addi r11,r27,24 │ │ │ │ - add r9,r4,r9 │ │ │ │ - lfsx f11,r20,r5 │ │ │ │ - addi r4,r4,8 │ │ │ │ - add r7,r22,r7 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - addi r8,r8,40 │ │ │ │ - ld r5,188(r14) │ │ │ │ - add r0,r22,r0 │ │ │ │ - add r26,r9,r3 │ │ │ │ - std r4,104(r31) │ │ │ │ - std r7,120(r31) │ │ │ │ - add r27,r24,r27 │ │ │ │ - add r7,r22,r11 │ │ │ │ - add r19,r22,r8 │ │ │ │ - addi r4,r22,-8 │ │ │ │ - addi r20,r9,16 │ │ │ │ - li r8,0 │ │ │ │ + mr r8,r26 │ │ │ │ + ldx r9,r19,r9 │ │ │ │ + b 20a9c │ │ │ │ + ld r21,24(r17) │ │ │ │ + ld r4,0(r28) │ │ │ │ + sldi r9,r18,3 │ │ │ │ + sldi r10,r20,3 │ │ │ │ + mulli r2,r20,48 │ │ │ │ + sldi r3,r20,4 │ │ │ │ std r28,144(r31) │ │ │ │ - mr r3,r10 │ │ │ │ - std r7,128(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r17,8(r4) │ │ │ │ - ld r22,120(r31) │ │ │ │ + ld r6,0(r25) │ │ │ │ + ld r8,16(r25) │ │ │ │ + sldi r27,r20,5 │ │ │ │ + sldi r20,r20,6 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + addi r5,r22,-8 │ │ │ │ + add r11,r23,r10 │ │ │ │ + lfs f6,0(r24) │ │ │ │ + addi r3,r3,8 │ │ │ │ + addi r26,r10,24 │ │ │ │ + ld r12,8(r25) │ │ │ │ + addi r0,r20,56 │ │ │ │ + add r7,r21,r9 │ │ │ │ + lfsx f11,r21,r9 │ │ │ │ + addi r9,r11,8 │ │ │ │ + add r10,r11,r10 │ │ │ │ + ld r21,24(r25) │ │ │ │ + mulld r6,r4,r6 │ │ │ │ + addi r2,r2,40 │ │ │ │ + std r8,120(r31) │ │ │ │ + ld r25,32(r25) │ │ │ │ + addi r8,r27,24 │ │ │ │ + add r0,r22,r0 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + std r9,128(r31) │ │ │ │ + add r9,r22,r3 │ │ │ │ + add r26,r10,r26 │ │ │ │ + addi r20,r10,16 │ │ │ │ + add r27,r23,r27 │ │ │ │ + add r8,r22,r8 │ │ │ │ + li r10,0 │ │ │ │ + add r18,r22,r2 │ │ │ │ + mr r4,r9 │ │ │ │ + std r8,136(r31) │ │ │ │ + std r6,96(r31) │ │ │ │ + ld r6,188(r17) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r16,8(r5) │ │ │ │ std r24,160(r31) │ │ │ │ + mr r22,r4 │ │ │ │ li r28,0 │ │ │ │ - std r18,152(r31) │ │ │ │ - std r3,168(r31) │ │ │ │ - lfsx f7,r24,r9 │ │ │ │ - mr r24,r8 │ │ │ │ - add r17,r3,r17 │ │ │ │ - mr r29,r4 │ │ │ │ - mulld r9,r17,r12 │ │ │ │ + mr r11,r4 │ │ │ │ + std r23,168(r31) │ │ │ │ + std r19,152(r31) │ │ │ │ + lfsx f7,r23,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ + mr r23,r10 │ │ │ │ + mr r24,r5 │ │ │ │ + add r16,r2,r16 │ │ │ │ + mulld r2,r16,r12 │ │ │ │ fmuls f7,f6,f7 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ + std r2,104(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + sldi r2,r28,2 │ │ │ │ ldu r15,8(r22) │ │ │ │ - ld r4,128(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r17,176(r31) │ │ │ │ + li r9,0 │ │ │ │ + mr r19,r28 │ │ │ │ + std r16,176(r31) │ │ │ │ std r12,184(r31) │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - ld r9,88(r31) │ │ │ │ - mr r8,r28 │ │ │ │ - add r15,r9,r15 │ │ │ │ - ld r9,96(r31) │ │ │ │ - fmuls f10,f7,f10 │ │ │ │ + ld r5,136(r31) │ │ │ │ + std r21,40(r31) │ │ │ │ + lfsx f10,r10,r2 │ │ │ │ + ld r2,104(r31) │ │ │ │ + mr r10,r14 │ │ │ │ + add r15,r2,r15 │ │ │ │ + ld r2,120(r31) │ │ │ │ std r15,192(r31) │ │ │ │ - mulld r3,r15,r9 │ │ │ │ - std r3,40(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - mr r17,r19 │ │ │ │ + fmuls f10,f7,f10 │ │ │ │ + mulld r4,r15,r2 │ │ │ │ + std r4,56(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r8,8(r5) │ │ │ │ + mr r15,r18 │ │ │ │ li r28,0 │ │ │ │ - lfsx f9,r20,r9 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r7,r9,r7 │ │ │ │ + lfsx f9,r20,r2 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r8,r2,r8 │ │ │ │ + ld r2,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r15,r7,r21 │ │ │ │ - std r7,32(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r11,8(r17) │ │ │ │ - mtctr r30 │ │ │ │ - mr r23,r0 │ │ │ │ - mr r7,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + mulld r14,r8,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r28,2 │ │ │ │ + ldu r3,8(r15) │ │ │ │ + mtctr r29 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r8,r27 │ │ │ │ + lfsx f8,r26,r2 │ │ │ │ + add r3,r14,r3 │ │ │ │ + mulld r12,r3,r25 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - lfs f0,32(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r3,r9,3 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,32(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r18,r5,r3 │ │ │ │ - lfsx f4,r5,r3 │ │ │ │ - lfs f5,4(r18) │ │ │ │ + add r16,r6,r4 │ │ │ │ + lfsx f4,r6,r4 │ │ │ │ + lfs f5,4(r16) │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ fmadds f12,f0,f5,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 212d0 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 20c80 │ │ │ │ addi r28,r28,1 │ │ │ │ cmpd r28,r30 │ │ │ │ - bne 212a0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r7,32(r31) │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 21278 │ │ │ │ - addi r28,r8,1 │ │ │ │ - ld r17,176(r31) │ │ │ │ + bne 20c50 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r8,32(r31) │ │ │ │ + cmpd r9,r28 │ │ │ │ + bne 20c18 │ │ │ │ + addi r28,r19,1 │ │ │ │ + ld r16,176(r31) │ │ │ │ ld r12,184(r31) │ │ │ │ + mr r14,r10 │ │ │ │ ld r15,192(r31) │ │ │ │ - cmpd r28,r10 │ │ │ │ - bne 21238 │ │ │ │ - mr r8,r24 │ │ │ │ - ld r18,152(r31) │ │ │ │ - ld r3,168(r31) │ │ │ │ + ld r21,40(r31) │ │ │ │ + cmpd r28,r9 │ │ │ │ + bne 20bd0 │ │ │ │ + mr r10,r23 │ │ │ │ + mr r5,r24 │ │ │ │ + ld r19,152(r31) │ │ │ │ + ld r23,168(r31) │ │ │ │ + mr r4,r11 │ │ │ │ ld r24,160(r31) │ │ │ │ - mr r4,r29 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r28 │ │ │ │ - bne 21200 │ │ │ │ - ld r29,136(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r28 │ │ │ │ + bne 20b90 │ │ │ │ ld r28,144(r31) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - std r9,40(r18) │ │ │ │ - std r17,8(r18) │ │ │ │ - std r15,16(r18) │ │ │ │ - std r7,24(r18) │ │ │ │ - std r11,32(r18) │ │ │ │ - stfs f0,20(r28) │ │ │ │ - stfs f7,4(r28) │ │ │ │ - stfs f10,8(r28) │ │ │ │ - std r8,32(r29) │ │ │ │ - std r8,0(r29) │ │ │ │ - std r8,8(r29) │ │ │ │ - std r8,16(r29) │ │ │ │ - std r8,24(r29) │ │ │ │ - stfs f9,12(r28) │ │ │ │ - stfs f8,16(r28) │ │ │ │ - b 20e24 │ │ │ │ - ld r5,24(r14) │ │ │ │ - mulli r0,r26,48 │ │ │ │ - ld r4,0(r23) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - ld r3,0(r18) │ │ │ │ - mulli r10,r26,24 │ │ │ │ - sldi r27,r26,3 │ │ │ │ - sldi r8,r26,4 │ │ │ │ - sldi r9,r26,5 │ │ │ │ - lfs f7,0(r28) │ │ │ │ - ld r17,8(r23) │ │ │ │ - ld r15,16(r23) │ │ │ │ - ld r23,24(r23) │ │ │ │ - add r7,r24,r27 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r27,r27,16 │ │ │ │ - addi r9,r9,24 │ │ │ │ - add r6,r5,r25 │ │ │ │ - mulld r26,r3,r4 │ │ │ │ - lfsx f11,r5,r25 │ │ │ │ - ld r5,188(r14) │ │ │ │ - mr r3,r0 │ │ │ │ - add r12,r22,r8 │ │ │ │ - add r9,r22,r9 │ │ │ │ - addi r8,r7,8 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r25,r24,r10 │ │ │ │ - addi r4,r22,-8 │ │ │ │ - add r27,r7,r27 │ │ │ │ - addi r0,r3,40 │ │ │ │ - li r10,0 │ │ │ │ - std r8,40(r31) │ │ │ │ - std r9,88(r31) │ │ │ │ - add r0,r22,r0 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r3,8(r4) │ │ │ │ - mr r22,r12 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,20(r24) │ │ │ │ + stfs f7,4(r24) │ │ │ │ + stfs f10,8(r24) │ │ │ │ + stfs f9,12(r24) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + std r29,32(r19) │ │ │ │ + stfs f8,16(r24) │ │ │ │ + std r2,40(r28) │ │ │ │ + std r3,32(r28) │ │ │ │ + std r8,24(r28) │ │ │ │ + std r16,8(r28) │ │ │ │ + std r15,16(r28) │ │ │ │ + stxv vs0,0(r19) │ │ │ │ + stxv vs0,16(r19) │ │ │ │ + b 20814 │ │ │ │ + ld r11,24(r17) │ │ │ │ + sldi r9,r18,3 │ │ │ │ + mulli r0,r20,48 │ │ │ │ + ld r8,0(r25) │ │ │ │ + sldi r6,r20,4 │ │ │ │ + sldi r2,r20,5 │ │ │ │ + ld r10,0(r28) │ │ │ │ + mulli r26,r30,24 │ │ │ │ + lfs f7,0(r24) │ │ │ │ + sldi r4,r20,3 │ │ │ │ + sldi r3,r30,1 │ │ │ │ + addi r5,r22,-8 │ │ │ │ + addi r6,r6,8 │ │ │ │ + addi r2,r2,24 │ │ │ │ + ld r27,8(r25) │ │ │ │ + ld r16,16(r25) │ │ │ │ + addi r30,r4,16 │ │ │ │ + ld r25,24(r25) │ │ │ │ + add r7,r11,r9 │ │ │ │ + add r2,r22,r2 │ │ │ │ + lfsx f11,r11,r9 │ │ │ │ + add r15,r22,r6 │ │ │ │ + add r9,r23,r4 │ │ │ │ + ld r6,188(r17) │ │ │ │ + mulld r12,r10,r8 │ │ │ │ + mr r10,r0 │ │ │ │ li r8,0 │ │ │ │ - std r29,96(r31) │ │ │ │ - std r24,104(r31) │ │ │ │ - lfsx f10,r24,r9 │ │ │ │ - add r3,r26,r3 │ │ │ │ - mulld r9,r3,r17 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + std r2,56(r31) │ │ │ │ + add r26,r23,r26 │ │ │ │ + addi r2,r9,8 │ │ │ │ + add r30,r9,r30 │ │ │ │ + addi r0,r10,40 │ │ │ │ + std r2,40(r31) │ │ │ │ + add r0,r22,r0 │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r4,8(r5) │ │ │ │ + mr r22,r15 │ │ │ │ + li r9,0 │ │ │ │ + std r19,96(r31) │ │ │ │ + std r28,104(r31) │ │ │ │ + lfsx f10,r23,r2 │ │ │ │ + add r4,r12,r4 │ │ │ │ + mulld r2,r4,r27 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r7,40(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r19,8(r22) │ │ │ │ - ld r21,88(r31) │ │ │ │ - li r29,0 │ │ │ │ - std r18,120(r31) │ │ │ │ - std r28,128(r31) │ │ │ │ - std r26,136(r31) │ │ │ │ - lfsx f9,r7,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r19,r9,r19 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r10,40(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r18,8(r22) │ │ │ │ + li r28,0 │ │ │ │ + std r24,120(r31) │ │ │ │ + std r23,128(r31) │ │ │ │ + ld r20,56(r31) │ │ │ │ + std r12,136(r31) │ │ │ │ + lfsx f9,r10,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r18,r2,r18 │ │ │ │ + mulld r19,r18,r16 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r20,r19,r15 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r11,8(r21) │ │ │ │ - mtctr r30 │ │ │ │ - mr r26,r0 │ │ │ │ - mr r7,r25 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r11,r20,r11 │ │ │ │ - mulld r18,r11,r23 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + ldu r11,8(r20) │ │ │ │ + mtctr r29 │ │ │ │ + mr r23,r0 │ │ │ │ + mr r10,r26 │ │ │ │ + lfsx f8,r30,r2 │ │ │ │ + add r11,r19,r11 │ │ │ │ + mulld r12,r11,r25 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r26) │ │ │ │ - lfs f0,24(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r9,r18,r9 │ │ │ │ - sldi r28,r9,3 │ │ │ │ + ldu r2,8(r23) │ │ │ │ + lfs f0,0(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r24,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r24,r5,r28 │ │ │ │ - lfsx f5,r5,r28 │ │ │ │ - lfs f6,4(r24) │ │ │ │ + add r21,r6,r24 │ │ │ │ + lfsx f5,r6,r24 │ │ │ │ + lfs f6,4(r21) │ │ │ │ fmadds f11,f0,f5,f11 │ │ │ │ fmadds f12,f0,f6,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 214c0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 21490 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 20e70 │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r28,r3 │ │ │ │ + bne 20e48 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r24,120(r31) │ │ │ │ + ld r23,128(r31) │ │ │ │ + ld r12,136(r31) │ │ │ │ + cmpd r9,r28 │ │ │ │ + bne 20e14 │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r19,96(r31) │ │ │ │ + ld r28,104(r31) │ │ │ │ + cmpd r8,r9 │ │ │ │ + bne 20de8 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,16(r24) │ │ │ │ + std r2,32(r28) │ │ │ │ + std r11,24(r28) │ │ │ │ + std r4,8(r28) │ │ │ │ + std r18,16(r28) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + stfs f10,4(r24) │ │ │ │ + stfs f9,8(r24) │ │ │ │ + stfs f8,12(r24) │ │ │ │ + stxv vs0,0(r19) │ │ │ │ + stxv vs0,16(r19) │ │ │ │ + b 20814 │ │ │ │ addi r8,r8,1 │ │ │ │ - ld r18,120(r31) │ │ │ │ - ld r28,128(r31) │ │ │ │ - ld r26,136(r31) │ │ │ │ - cmpd r8,r29 │ │ │ │ - bne 2145c │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r29,96(r31) │ │ │ │ - ld r24,104(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bne 21430 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfs f0,16(r28) │ │ │ │ - std r9,32(r18) │ │ │ │ - std r3,8(r18) │ │ │ │ - stfs f10,4(r28) │ │ │ │ - std r19,16(r18) │ │ │ │ - stfs f9,8(r28) │ │ │ │ - std r11,24(r18) │ │ │ │ - std r10,24(r29) │ │ │ │ - std r10,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - std r10,16(r29) │ │ │ │ - stfs f8,12(r28) │ │ │ │ - b 20e24 │ │ │ │ - sldi r8,r15,3 │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r25,228(r14) │ │ │ │ - cmpdi r30,0 │ │ │ │ - ld r3,72(r14) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r23,120(r14) │ │ │ │ - mr r27,r1 │ │ │ │ - mtctr r30 │ │ │ │ - mr r29,r15 │ │ │ │ - addi r10,r8,15 │ │ │ │ - li r0,0 │ │ │ │ - li r7,0 │ │ │ │ - li r5,0 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - mr r9,r25 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r28,r1,32 │ │ │ │ - ble 221ec │ │ │ │ - std r5,0(r9) │ │ │ │ - std r7,8(r9) │ │ │ │ - ble cr7,221dc │ │ │ │ - xscvsxdsp vs32,vs32 │ │ │ │ - addi r11,r3,-8 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - li r24,0 │ │ │ │ - add r11,r11,r8 │ │ │ │ - subf r10,r3,r11 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r26,r3 │ │ │ │ - li r5,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 2160c │ │ │ │ - ldu r10,8(r26) │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - std r5,0(r9) │ │ │ │ - ld r22,0(r26) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r22 │ │ │ │ - fcfids f12,f12 │ │ │ │ - xsmsubmsp vs0,vs12,vs32 │ │ │ │ - frim f0,f0 │ │ │ │ - fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - divd r10,r8,r22 │ │ │ │ - mulld r10,r10,r22 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - add r10,r10,r22 │ │ │ │ - divd r8,r10,r22 │ │ │ │ - mulld r8,r8,r22 │ │ │ │ - subf r10,r8,r10 │ │ │ │ - add r5,r10,r5 │ │ │ │ - stdu r10,8(r4) │ │ │ │ - std r5,0(r9) │ │ │ │ - bdnz 21600 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r30 │ │ │ │ - beq 221ec │ │ │ │ addi r9,r9,16 │ │ │ │ - add r0,r0,r15 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r7,8(r9) │ │ │ │ - b 215d8 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 22028 │ │ │ │ + add r5,r5,r18 │ │ │ │ + bdnz 208a0 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,20ff8 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 2104c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 20f98 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 20f84 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 20f74 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 20fcc │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 20fa0 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + clrrdi r9,r18,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 20ff8 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ + sldi r3,r30,4 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r5,r27 │ │ │ │ + fctidz f0,f31 │ │ │ │ + mffprd r6,f0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r17) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + b 2024c │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 20fec │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 219f8 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 20e50 │ │ │ │ + ble 20840 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ addi r29,r29,2 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ li r8,8 │ │ │ │ li r15,0 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - divd r16,r21,r29 │ │ │ │ - std r8,96(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - srdi r7,r9,2 │ │ │ │ - mr r8,r10 │ │ │ │ - std r10,176(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - std r7,144(r31) │ │ │ │ - add r17,r8,r9 │ │ │ │ - mulli r9,r7,12 │ │ │ │ - add r26,r17,r10 │ │ │ │ - add r27,r26,r10 │ │ │ │ - subf r8,r9,r27 │ │ │ │ - add r19,r8,r10 │ │ │ │ - std r8,200(r31) │ │ │ │ - add r9,r19,r10 │ │ │ │ - std r9,120(r31) │ │ │ │ - lwz r9,112(r14) │ │ │ │ - mr r20,r15 │ │ │ │ - std r1,136(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 21708 │ │ │ │ - ld r9,228(r14) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ldx r20,r9,r10 │ │ │ │ - ld r25,88(r14) │ │ │ │ - ld r29,48(r14) │ │ │ │ - ld r10,0(r1) │ │ │ │ + divd r16,r23,r29 │ │ │ │ + std r8,104(r31) │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + add r2,r2,r9 │ │ │ │ + srdi r10,r9,2 │ │ │ │ + add r18,r2,r9 │ │ │ │ + std r2,176(r31) │ │ │ │ + mulli r2,r10,12 │ │ │ │ + std r10,160(r31) │ │ │ │ + add r26,r18,r9 │ │ │ │ + add r27,r26,r9 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + add r20,r2,r9 │ │ │ │ + std r2,200(r31) │ │ │ │ + add r2,r20,r9 │ │ │ │ + std r2,128(r31) │ │ │ │ + lwz r2,112(r17) │ │ │ │ + mr r21,r15 │ │ │ │ + std r1,152(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 210f4 │ │ │ │ + ld r2,228(r17) │ │ │ │ + ld r9,104(r31) │ │ │ │ + ldx r21,r2,r9 │ │ │ │ + ld r25,88(r17) │ │ │ │ + ld r29,48(r17) │ │ │ │ + ld r9,0(r1) │ │ │ │ addi r23,r25,1 │ │ │ │ addi r22,r29,-1 │ │ │ │ - mulld r9,r23,r29 │ │ │ │ + mulld r2,r23,r29 │ │ │ │ cmpdi cr4,r22,0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r24,r1,32 │ │ │ │ - blt cr4,22020 │ │ │ │ - neg r10,r23 │ │ │ │ + blt cr4,219f0 │ │ │ │ + mulld r14,r29,r21 │ │ │ │ + ld r9,48(r31) │ │ │ │ + mulld r2,r22,r23 │ │ │ │ sldi r5,r29,3 │ │ │ │ - mulld r8,r29,r20 │ │ │ │ - mulld r9,r22,r23 │ │ │ │ - ld r7,120(r14) │ │ │ │ - ld r28,72(r14) │ │ │ │ + ld r12,120(r17) │ │ │ │ + mulli r0,r23,-16 │ │ │ │ + ld r28,72(r17) │ │ │ │ sldi r30,r23,1 │ │ │ │ - cmpdi r23,0 │ │ │ │ - std r12,104(r31) │ │ │ │ - sldi r0,r10,4 │ │ │ │ - ld r10,56(r31) │ │ │ │ - std r18,152(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ + cmpdi cr7,r23,0 │ │ │ │ + add r4,r9,r5 │ │ │ │ + ld r9,64(r31) │ │ │ │ + add r10,r22,r14 │ │ │ │ + sldi r2,r2,4 │ │ │ │ add r6,r28,r5 │ │ │ │ - std r7,80(r31) │ │ │ │ - add r11,r10,r5 │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r3,r24,r9 │ │ │ │ - add r21,r10,r5 │ │ │ │ - add r10,r22,r8 │ │ │ │ sldi r10,r10,2 │ │ │ │ - add r10,r7,r10 │ │ │ │ - ldu r7,-8(r6) │ │ │ │ + add r2,r24,r2 │ │ │ │ + add r3,r9,r5 │ │ │ │ + add r10,r12,r10 │ │ │ │ + lxsd v0,-8(r6) │ │ │ │ lfs f12,0(r10) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mr r18,r3 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - fcfids f0,f0 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - addi r4,r9,1 │ │ │ │ + addi r8,r9,1 │ │ │ │ subf r9,r25,r9 │ │ │ │ - add r4,r4,r25 │ │ │ │ - stdu r9,-8(r11) │ │ │ │ - add r9,r7,r9 │ │ │ │ - stdu r4,-8(r21) │ │ │ │ - ble 21820 │ │ │ │ - std r16,160(r31) │ │ │ │ - divd r16,r9,r7 │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r4,r18,8 │ │ │ │ - std r4,88(r31) │ │ │ │ - divd r4,r12,r7 │ │ │ │ - mulld r16,r16,r7 │ │ │ │ - mulld r4,r4,r7 │ │ │ │ - subf r16,r16,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r16,8(r18) │ │ │ │ - ld r16,88(r31) │ │ │ │ - subf r4,r4,r12 │ │ │ │ - addi r18,r16,8 │ │ │ │ - std r4,8(r16) │ │ │ │ - bdnz 217e0 │ │ │ │ - ld r16,160(r31) │ │ │ │ - cmpld cr7,r28,r6 │ │ │ │ + add r8,r8,r25 │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + stdu r8,-8(r3) │ │ │ │ + ble cr7,21228 │ │ │ │ + srdi r7,r30,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,122436 # 3eff0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r9,r7 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + beq 211f0 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r7,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r2,16 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 21228 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v0,v1 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bdnz 211f8 │ │ │ │ + cmpld r28,r6 │ │ │ │ addi r10,r10,-4 │ │ │ │ - add r3,r3,r0 │ │ │ │ - bne cr7,21794 │ │ │ │ - ld r12,104(r31) │ │ │ │ + add r2,r2,r0 │ │ │ │ + bne 2116c │ │ │ │ li r4,0 │ │ │ │ - ld r18,152(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - li r21,0 │ │ │ │ - mr r3,r12 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,104(r14) │ │ │ │ - addi r7,r25,2 │ │ │ │ - ld r8,88(r31) │ │ │ │ - ld r6,40(r31) │ │ │ │ + mr r3,r19 │ │ │ │ + std r12,72(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,104(r17) │ │ │ │ + addi r10,r25,2 │ │ │ │ + ld r8,48(r31) │ │ │ │ + sldi r9,r14,2 │ │ │ │ li r4,0 │ │ │ │ - addi r5,r28,-8 │ │ │ │ - mr r11,r23 │ │ │ │ - std r18,208(r31) │ │ │ │ - mtfprd f0,r7 │ │ │ │ - mr r12,r3 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + li r5,0 │ │ │ │ + ld r12,72(r31) │ │ │ │ + ld r7,88(r31) │ │ │ │ + addi r6,r28,-8 │ │ │ │ + sldi r0,r29,2 │ │ │ │ + mr r11,r24 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r3,r8,-8 │ │ │ │ + ld r8,64(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r12,r12,r9 │ │ │ │ fcfids f11,f12 │ │ │ │ - addi r8,r8,-32528 │ │ │ │ - std r9,160(r31) │ │ │ │ - std r8,192(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ + std r2,168(r31) │ │ │ │ + addi r14,r8,-8 │ │ │ │ fdivs f11,f11,f0 │ │ │ │ - addi r3,r8,-8 │ │ │ │ - ld r8,72(r31) │ │ │ │ - addi r0,r8,-8 │ │ │ │ - ld r8,80(r31) │ │ │ │ - add r10,r8,r10 │ │ │ │ - std r10,152(r31) │ │ │ │ - sldi r10,r29,2 │ │ │ │ - std r10,184(r31) │ │ │ │ - ldu r10,8(r3) │ │ │ │ - lfdu f12,8(r5) │ │ │ │ - ld r9,152(r31) │ │ │ │ + ldu r9,8(r3) │ │ │ │ + lfdu f12,8(r6) │ │ │ │ + lfsx f0,r12,r4 │ │ │ │ + ldu r10,8(r14) │ │ │ │ + ld r2,144(r31) │ │ │ │ fcfids f10,f12 │ │ │ │ - mtfprd f12,r10 │ │ │ │ - lfsx f0,r9,r4 │ │ │ │ - mr r9,r0 │ │ │ │ + mtfprd f12,r9 │ │ │ │ + cmpd r9,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ - ldu r8,8(r9) │ │ │ │ fmsubs f0,f10,f0,f12 │ │ │ │ - mr r0,r9 │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r9,128(r31) │ │ │ │ fmuls f0,f11,f0 │ │ │ │ frim f12,f0 │ │ │ │ - stfsx f0,r9,r4 │ │ │ │ - fctidz f8,f12 │ │ │ │ + stfsx f0,r2,r4 │ │ │ │ + fctidz f10,f12 │ │ │ │ fsubs f9,f0,f12 │ │ │ │ - bgt 219f4 │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r18,164(r14) │ │ │ │ - mr r7,r6 │ │ │ │ - std r12,104(r31) │ │ │ │ - subf r10,r10,r8 │ │ │ │ - lfs f10,0(r9) │ │ │ │ - mffprd r9,f8 │ │ │ │ - std r10,80(r31) │ │ │ │ - not r8,r9 │ │ │ │ - fadds f12,f12,f10 │ │ │ │ + bgt 213c4 │ │ │ │ + fadds f12,f12,f30 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mffprd r2,f10 │ │ │ │ + ld r24,164(r17) │ │ │ │ + mr r8,r7 │ │ │ │ + std r19,120(r31) │ │ │ │ + std r25,136(r31) │ │ │ │ + subf r9,r9,r10 │ │ │ │ + not r10,r2 │ │ │ │ + std r9,72(r31) │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - b 21970 │ │ │ │ - ld r10,168(r31) │ │ │ │ - subf r9,r16,r9 │ │ │ │ - add r8,r8,r16 │ │ │ │ - addi r7,r7,4 │ │ │ │ - lfsx f10,r18,r10 │ │ │ │ - ld r10,80(r31) │ │ │ │ - addic. r10,r10,-1 │ │ │ │ + b 2133c │ │ │ │ + ld r9,184(r31) │ │ │ │ + subf r2,r16,r2 │ │ │ │ + add r10,r10,r16 │ │ │ │ + addi r8,r8,4 │ │ │ │ + lfsx f10,r24,r9 │ │ │ │ + ld r9,72(r31) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + std r9,72(r31) │ │ │ │ fmadds f12,f9,f10,f12 │ │ │ │ - std r10,80(r31) │ │ │ │ - stfs f12,-4(r7) │ │ │ │ - beq 219f0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r23,r9,1 │ │ │ │ - add r12,r8,r21 │ │ │ │ - std r9,88(r31) │ │ │ │ + stfs f12,-4(r8) │ │ │ │ + beq 213bc │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r25,r2,1 │ │ │ │ + add r19,r10,r5 │ │ │ │ + std r2,96(r31) │ │ │ │ fcfids f10,f12 │ │ │ │ - mtfprd f12,r23 │ │ │ │ - add r10,r21,r23 │ │ │ │ - sldi r12,r12,2 │ │ │ │ + mtfprd f12,r25 │ │ │ │ + add r9,r5,r25 │ │ │ │ + sldi r19,r19,2 │ │ │ │ fcfids f12,f12 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - std r10,168(r31) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + std r9,184(r31) │ │ │ │ fcmpu cr7,f10,f31 │ │ │ │ fcmpu cr0,f12,f31 │ │ │ │ - bgt cr7,219b0 │ │ │ │ - addi r10,r8,1 │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - add r23,r21,r10 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - lfsx f12,r18,r23 │ │ │ │ + bgt cr7,2137c │ │ │ │ + addi r9,r10,1 │ │ │ │ + std r9,96(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + add r25,r5,r9 │ │ │ │ + sldi r25,r25,2 │ │ │ │ + lfsx f12,r24,r25 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - bgt 21944 │ │ │ │ - lfsx f10,r18,r12 │ │ │ │ - ld r10,80(r31) │ │ │ │ - subf r9,r16,r9 │ │ │ │ - add r8,r8,r16 │ │ │ │ - addi r7,r7,4 │ │ │ │ - addic. r10,r10,-1 │ │ │ │ + bgt 21310 │ │ │ │ + lfsx f10,r24,r19 │ │ │ │ + ld r9,72(r31) │ │ │ │ + subf r2,r16,r2 │ │ │ │ + add r10,r10,r16 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + std r9,72(r31) │ │ │ │ fmadds f12,f9,f10,f12 │ │ │ │ - std r10,80(r31) │ │ │ │ - stfs f12,-4(r7) │ │ │ │ - bne 21970 │ │ │ │ - ld r12,104(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ + stfs f12,-4(r8) │ │ │ │ + bne 2133c │ │ │ │ + ld r19,120(r31) │ │ │ │ + ld r25,136(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ addi r4,r4,4 │ │ │ │ - add r21,r21,r9 │ │ │ │ - ld r9,64(r31) │ │ │ │ - add r6,r6,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - cmpld r9,r4 │ │ │ │ - bne 218c4 │ │ │ │ + cmpld r0,r4 │ │ │ │ + add r5,r5,r2 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r7,r7,r2 │ │ │ │ + bne 212a0 │ │ │ │ cmpdi r29,4 │ │ │ │ - ld r18,208(r31) │ │ │ │ - mr r23,r11 │ │ │ │ - beq 21e74 │ │ │ │ + mr r24,r11 │ │ │ │ + beq 21830 │ │ │ │ cmpdi r29,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 21c00 │ │ │ │ - ld r10,48(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 21bac │ │ │ │ - ld r8,24(r14) │ │ │ │ - ld r6,72(r31) │ │ │ │ - sldi r10,r20,3 │ │ │ │ - sldi r4,r29,3 │ │ │ │ - ld r25,188(r14) │ │ │ │ - li r7,0 │ │ │ │ - sldi r21,r23,1 │ │ │ │ + li r2,0 │ │ │ │ + beq 215d0 │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 21580 │ │ │ │ + ld r10,24(r17) │ │ │ │ + sldi r9,r21,3 │ │ │ │ + ld r7,64(r31) │ │ │ │ + sldi r5,r29,3 │ │ │ │ + sldi r28,r23,1 │ │ │ │ + li r8,0 │ │ │ │ + ld r30,188(r17) │ │ │ │ + ld r11,40(r31) │ │ │ │ sldi r0,r29,2 │ │ │ │ - add r20,r12,r4 │ │ │ │ - add r6,r6,r4 │ │ │ │ - add r28,r8,r10 │ │ │ │ - lfsx f12,r8,r10 │ │ │ │ - std r6,104(r31) │ │ │ │ - lfs f0,4(r28) │ │ │ │ - ld r6,56(r31) │ │ │ │ - add r6,r6,r4 │ │ │ │ - std r6,88(r31) │ │ │ │ - cmpd r29,r9 │ │ │ │ - ble 21b20 │ │ │ │ - mulld r8,r23,r9 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r11,32(r31) │ │ │ │ - subf r6,r9,r29 │ │ │ │ - ld r3,72(r14) │ │ │ │ - sldi r5,r9,2 │ │ │ │ - mtctr r6 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - lfsx f11,r11,r5 │ │ │ │ - add r30,r12,r6 │ │ │ │ - ldx r5,r18,r10 │ │ │ │ - add r11,r3,r6 │ │ │ │ - add r10,r18,r10 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - std r10,80(r31) │ │ │ │ - ldu r6,8(r30) │ │ │ │ - ld r3,144(r31) │ │ │ │ - ldu r10,8(r11) │ │ │ │ - maddld r3,r3,r9,r6 │ │ │ │ - std r10,152(r31) │ │ │ │ - add r6,r8,r6 │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r21 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - ldx r6,r24,r6 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f10,r10,r3 │ │ │ │ - ld r10,152(r31) │ │ │ │ - maddld r5,r5,r10,r6 │ │ │ │ - ld r10,80(r31) │ │ │ │ - sldi r6,r9,2 │ │ │ │ - fmuls f11,f11,f10 │ │ │ │ - stdu r5,8(r10) │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - stfsx f11,r10,r6 │ │ │ │ - bdnz 21ac4 │ │ │ │ - ldx r9,r18,r4 │ │ │ │ + add r21,r19,r5 │ │ │ │ + add r3,r10,r9 │ │ │ │ + lfsx f12,r10,r9 │ │ │ │ + add r14,r7,r5 │ │ │ │ + ld r7,48(r31) │ │ │ │ + lfs f0,4(r3) │ │ │ │ + add r12,r7,r5 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 214f0 │ │ │ │ + mulld r9,r23,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + ld r25,32(r31) │ │ │ │ + subf r10,r2,r29 │ │ │ │ + ld r6,72(r17) │ │ │ │ + sldi r7,r2,2 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r4,-8 │ │ │ │ + lfsx f11,r25,r7 │ │ │ │ + add r25,r19,r10 │ │ │ │ + ldx r7,r11,r4 │ │ │ │ + add r10,r6,r10 │ │ │ │ + add r4,r11,r4 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + std r25,96(r31) │ │ │ │ + std r10,72(r31) │ │ │ │ + ld r6,96(r31) │ │ │ │ + ldu r10,8(r6) │ │ │ │ + std r6,96(r31) │ │ │ │ + ld r6,72(r31) │ │ │ │ + ldu r25,8(r6) │ │ │ │ + std r6,72(r31) │ │ │ │ + ld r6,160(r31) │ │ │ │ + std r25,120(r31) │ │ │ │ + ld r25,88(r31) │ │ │ │ + maddld r6,r6,r2,r10 │ │ │ │ + add r10,r9,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r9,r9,r28 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r24,r10 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f10,r25,r6 │ │ │ │ + ld r25,120(r31) │ │ │ │ + maddld r7,r7,r25,r10 │ │ │ │ ld r10,32(r31) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f11,r10,r0 │ │ │ │ - add r10,r25,r9 │ │ │ │ - lfsx f9,r25,r9 │ │ │ │ - lfs f10,4(r10) │ │ │ │ + sldi r25,r2,2 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + stdu r7,8(r4) │ │ │ │ + stfsx f11,r10,r25 │ │ │ │ + bdnz 2148c │ │ │ │ + ldx r2,r11,r5 │ │ │ │ + ld r9,32(r31) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfsx f11,r9,r0 │ │ │ │ + add r9,r30,r2 │ │ │ │ + lfsx f9,r30,r2 │ │ │ │ + lfs f10,4(r9) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ - stfs f12,0(r28) │ │ │ │ - stfs f0,4(r28) │ │ │ │ - ble cr4,21e64 │ │ │ │ + stfs f12,0(r3) │ │ │ │ + stfs f0,4(r3) │ │ │ │ + ble cr4,21820 │ │ │ │ mtctr r22 │ │ │ │ - ld r3,88(r31) │ │ │ │ - ld r5,104(r31) │ │ │ │ - mr r8,r20 │ │ │ │ - mr r9,r22 │ │ │ │ - li r11,0 │ │ │ │ - b 21b78 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - bdz 21be0 │ │ │ │ - ldu r30,-8(r5) │ │ │ │ - ldu r6,-8(r3) │ │ │ │ - ldu r10,-8(r8) │ │ │ │ - subf r6,r6,r30 │ │ │ │ - cmpd r10,r6 │ │ │ │ - beq 21b6c │ │ │ │ - ld r6,48(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - stdx r10,r12,r8 │ │ │ │ - cmpd r7,r6 │ │ │ │ - bne 21a80 │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,96(r31) │ │ │ │ - addi r15,r15,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r15,r10 │ │ │ │ - ld r10,136(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,96(r31) │ │ │ │ + mr r4,r12 │ │ │ │ + mr r6,r14 │ │ │ │ + mr r10,r21 │ │ │ │ + mr r2,r22 │ │ │ │ + b 21548 │ │ │ │ + li r9,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 216e8 │ │ │ │ - b 20e50 │ │ │ │ - nop │ │ │ │ - ld r8,48(r31) │ │ │ │ - ld r10,0(r12) │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdz 215b0 │ │ │ │ + ldu r9,-8(r6) │ │ │ │ + ldu r7,-8(r4) │ │ │ │ + mr r25,r9 │ │ │ │ + ldu r9,-8(r10) │ │ │ │ + subf r7,r7,r25 │ │ │ │ + cmpd r9,r7 │ │ │ │ + beq 21538 │ │ │ │ + ld r7,80(r31) │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + stdx r9,r19,r10 │ │ │ │ cmpd r8,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r12) │ │ │ │ - bne 21a88 │ │ │ │ - b 21bac │ │ │ │ + bne 21444 │ │ │ │ + ld r9,8(r17) │ │ │ │ + ld r10,104(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r15,r9 │ │ │ │ + ld r9,152(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,104(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 210d4 │ │ │ │ + b 20840 │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r9,0(r19) │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r10,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r19) │ │ │ │ + bne 2144c │ │ │ │ + b 21580 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 21bac │ │ │ │ - ld r6,32(r31) │ │ │ │ - ld r5,24(r14) │ │ │ │ - ld r7,0(r28) │ │ │ │ - ld r3,0(r18) │ │ │ │ - sldi r20,r20,3 │ │ │ │ - sldi r8,r25,6 │ │ │ │ - mulli r4,r25,48 │ │ │ │ - sldi r9,r25,4 │ │ │ │ - sldi r10,r25,5 │ │ │ │ + ble 21580 │ │ │ │ + ld r2,40(r31) │ │ │ │ + sldi r9,r25,5 │ │ │ │ + ld r5,24(r17) │ │ │ │ + sldi r4,r21,3 │ │ │ │ + mulli r6,r25,48 │ │ │ │ + sldi r29,r25,6 │ │ │ │ + ld r3,0(r28) │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r0,r23,1 │ │ │ │ + addi r8,r24,-8 │ │ │ │ + addi r9,r9,24 │ │ │ │ + addi r29,r29,56 │ │ │ │ + ld r21,8(r28) │ │ │ │ ld r22,24(r28) │ │ │ │ + ld r11,0(r2) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + add r7,r5,r4 │ │ │ │ + lfsx f11,r5,r4 │ │ │ │ + add r29,r24,r29 │ │ │ │ + ld r5,16(r28) │ │ │ │ ld r25,32(r28) │ │ │ │ - addi r0,r8,56 │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - lfs f6,0(r6) │ │ │ │ - ld r6,8(r28) │ │ │ │ - mulld r8,r3,r7 │ │ │ │ - addi r7,r24,-8 │ │ │ │ - add r9,r24,r9 │ │ │ │ - lfsx f11,r5,r20 │ │ │ │ - add r0,r24,r0 │ │ │ │ - addi r4,r4,40 │ │ │ │ - std r9,184(r31) │ │ │ │ - add r9,r24,r10 │ │ │ │ - std r6,160(r31) │ │ │ │ - ld r6,16(r28) │ │ │ │ - add r21,r24,r4 │ │ │ │ - std r8,152(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r9,192(r31) │ │ │ │ - std r6,168(r31) │ │ │ │ - add r6,r5,r20 │ │ │ │ - ld r5,188(r14) │ │ │ │ - lfs f12,4(r6) │ │ │ │ - ld r10,40(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r28,8(r7) │ │ │ │ - ld r29,184(r31) │ │ │ │ - std r18,216(r31) │ │ │ │ - li r3,0 │ │ │ │ - mr r18,r8 │ │ │ │ - std r12,208(r31) │ │ │ │ - std r16,224(r31) │ │ │ │ - lfsx f7,r10,r9 │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r28,r9,r28 │ │ │ │ - ld r9,160(r31) │ │ │ │ + addi r2,r2,8 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + lfs f6,0(r10) │ │ │ │ + li r10,0 │ │ │ │ + add r2,r24,r2 │ │ │ │ + std r5,168(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + add r2,r24,r9 │ │ │ │ + std r2,192(r31) │ │ │ │ + mulld r2,r11,r3 │ │ │ │ + std r2,136(r31) │ │ │ │ + addi r2,r6,40 │ │ │ │ + ld r6,188(r17) │ │ │ │ + add r12,r24,r2 │ │ │ │ + ld r9,88(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r28,8(r8) │ │ │ │ + std r21,232(r31) │ │ │ │ + li r4,0 │ │ │ │ + ld r11,184(r31) │ │ │ │ + std r19,208(r31) │ │ │ │ + std r16,216(r31) │ │ │ │ + lfsx f7,r9,r2 │ │ │ │ + ld r2,136(r31) │ │ │ │ + add r28,r2,r28 │ │ │ │ + mulld r24,r28,r21 │ │ │ │ + std r28,224(r31) │ │ │ │ + mr r21,r10 │ │ │ │ + mr r28,r8 │ │ │ │ fmuls f7,f6,f7 │ │ │ │ - std r28,232(r31) │ │ │ │ - mulld r24,r28,r9 │ │ │ │ - mr r28,r7 │ │ │ │ - ld r8,176(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r20,8(r29) │ │ │ │ - ld r7,192(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + sldi r2,r4,2 │ │ │ │ + ldu r14,8(r11) │ │ │ │ std r24,240(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r22,88(r31) │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r20,r24,r20 │ │ │ │ - mr r8,r15 │ │ │ │ - mr r24,r18 │ │ │ │ - std r20,248(r31) │ │ │ │ - mulld r4,r20,r9 │ │ │ │ - mr r20,r3 │ │ │ │ + li r9,0 │ │ │ │ + ld r8,192(r31) │ │ │ │ + std r22,96(r31) │ │ │ │ + lfsx f10,r10,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r14,r24,r14 │ │ │ │ + mr r10,r15 │ │ │ │ + mr r24,r4 │ │ │ │ + std r14,248(r31) │ │ │ │ + mulld r5,r14,r2 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - std r4,104(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r23,8(r7) │ │ │ │ - mr r16,r21 │ │ │ │ - li r3,0 │ │ │ │ - lfsx f9,r17,r9 │ │ │ │ - ld r9,104(r31) │ │ │ │ - add r23,r9,r23 │ │ │ │ - ld r9,88(r31) │ │ │ │ + std r5,120(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r23,8(r8) │ │ │ │ + mr r16,r12 │ │ │ │ + li r4,0 │ │ │ │ + lfsx f9,r18,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r23,r2,r23 │ │ │ │ + ld r2,96(r31) │ │ │ │ + std r23,72(r31) │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - std r23,80(r31) │ │ │ │ - mulld r15,r23,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ + mulld r15,r23,r2 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r0 │ │ │ │ - mr r4,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + mr r22,r29 │ │ │ │ + mr r5,r27 │ │ │ │ + lfsx f8,r26,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r14,r3,r25 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r23,r9,3 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r23,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r18,r5,r23 │ │ │ │ - lfsx f4,r5,r23 │ │ │ │ - lfs f5,4(r18) │ │ │ │ + add r19,r6,r23 │ │ │ │ + lfsx f4,r6,r23 │ │ │ │ + lfs f5,4(r19) │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ fmadds f12,f0,f5,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 21d80 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - bne 21d50 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r23,80(r31) │ │ │ │ - cmpd r10,r3 │ │ │ │ - bne 21d18 │ │ │ │ - mr r3,r20 │ │ │ │ - mr r18,r24 │ │ │ │ - ld r22,88(r31) │ │ │ │ - ld r20,248(r31) │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 21740 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r0 │ │ │ │ + bne 21710 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r23,72(r31) │ │ │ │ + cmpd r9,r4 │ │ │ │ + bne 216e4 │ │ │ │ + mr r4,r24 │ │ │ │ + ld r14,248(r31) │ │ │ │ + ld r22,96(r31) │ │ │ │ + mr r15,r10 │ │ │ │ ld r24,240(r31) │ │ │ │ - mr r15,r8 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r10 │ │ │ │ - bne 21cd4 │ │ │ │ - mr r8,r18 │ │ │ │ - mr r7,r28 │ │ │ │ - ld r12,208(r31) │ │ │ │ - ld r16,224(r31) │ │ │ │ - ld r18,216(r31) │ │ │ │ - ld r28,232(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r3 │ │ │ │ - bne 21c90 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - std r9,40(r18) │ │ │ │ - std r28,8(r18) │ │ │ │ - std r20,16(r18) │ │ │ │ - std r23,24(r18) │ │ │ │ - std r11,32(r18) │ │ │ │ - std r8,32(r12) │ │ │ │ - std r8,0(r12) │ │ │ │ - std r8,8(r12) │ │ │ │ - std r8,16(r12) │ │ │ │ - std r8,24(r12) │ │ │ │ - stfs f0,20(r10) │ │ │ │ - stfs f7,4(r10) │ │ │ │ - stfs f10,8(r10) │ │ │ │ - stfs f9,12(r10) │ │ │ │ - stfs f8,16(r10) │ │ │ │ - b 21bac │ │ │ │ - sldi r10,r22,3 │ │ │ │ - mr r9,r22 │ │ │ │ - ldx r10,r12,r10 │ │ │ │ - b 21b90 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r9 │ │ │ │ + bne 216a4 │ │ │ │ + mr r10,r21 │ │ │ │ + mr r8,r28 │ │ │ │ + ld r19,208(r31) │ │ │ │ + ld r16,216(r31) │ │ │ │ + ld r21,232(r31) │ │ │ │ + ld r28,224(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r4 │ │ │ │ + bne 21664 │ │ │ │ + ld r9,32(r31) │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + std r30,32(r19) │ │ │ │ + stfs f0,20(r9) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + std r2,40(r10) │ │ │ │ + std r3,32(r10) │ │ │ │ + std r28,8(r10) │ │ │ │ + std r14,16(r10) │ │ │ │ + stfs f7,4(r9) │ │ │ │ + stfs f10,8(r9) │ │ │ │ + std r23,24(r10) │ │ │ │ + stfs f9,12(r9) │ │ │ │ + stfs f8,16(r9) │ │ │ │ + stxv vs0,0(r19) │ │ │ │ + stxv vs0,16(r19) │ │ │ │ + b 21580 │ │ │ │ + sldi r9,r22,3 │ │ │ │ + mr r2,r22 │ │ │ │ + ldx r9,r19,r9 │ │ │ │ + b 21564 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 21bac │ │ │ │ - ld r5,24(r14) │ │ │ │ - ld r7,32(r31) │ │ │ │ - sldi r9,r20,3 │ │ │ │ - mulli r4,r25,48 │ │ │ │ - ld r3,0(r18) │ │ │ │ - sldi r10,r25,4 │ │ │ │ - sldi r8,r25,5 │ │ │ │ - ld r6,0(r28) │ │ │ │ - ld r29,8(r28) │ │ │ │ - ld r22,16(r28) │ │ │ │ - ld r25,24(r28) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,24 │ │ │ │ - lfs f7,0(r7) │ │ │ │ - add r7,r5,r9 │ │ │ │ - lfsx f11,r5,r9 │ │ │ │ - add r20,r24,r10 │ │ │ │ - addi r9,r4,40 │ │ │ │ - add r10,r24,r8 │ │ │ │ - lfs f12,4(r7) │ │ │ │ - ld r5,188(r14) │ │ │ │ - mulld r21,r3,r6 │ │ │ │ - addi r3,r24,-8 │ │ │ │ - std r10,88(r31) │ │ │ │ - add r24,r24,r9 │ │ │ │ - li r10,0 │ │ │ │ - ld r6,40(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r0,8(r3) │ │ │ │ - mr r4,r20 │ │ │ │ - li r8,0 │ │ │ │ - std r12,104(r31) │ │ │ │ - std r16,152(r31) │ │ │ │ - lfsx f10,r6,r9 │ │ │ │ - add r0,r21,r0 │ │ │ │ - mulld r28,r0,r29 │ │ │ │ + ble 21580 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r5,24(r17) │ │ │ │ + mulli r6,r25,48 │ │ │ │ + sldi r9,r25,4 │ │ │ │ + sldi r10,r25,5 │ │ │ │ + addi r4,r24,-8 │ │ │ │ + ld r8,32(r31) │ │ │ │ + ld r11,0(r28) │ │ │ │ + sldi r25,r23,1 │ │ │ │ + li r7,0 │ │ │ │ + ld r0,8(r28) │ │ │ │ + ld r14,16(r28) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,24 │ │ │ │ + ld r28,24(r28) │ │ │ │ + ld r3,0(r2) │ │ │ │ + sldi r2,r21,3 │ │ │ │ + add r22,r24,r9 │ │ │ │ + add r21,r24,r10 │ │ │ │ + lfs f7,0(r8) │ │ │ │ + add r8,r5,r2 │ │ │ │ + lfsx f11,r5,r2 │ │ │ │ + addi r2,r6,40 │ │ │ │ + ld r6,188(r17) │ │ │ │ + lfs f12,4(r8) │ │ │ │ + mulld r12,r3,r11 │ │ │ │ + add r24,r24,r2 │ │ │ │ + ld r10,88(r31) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r11,8(r4) │ │ │ │ + mr r5,r22 │ │ │ │ + li r9,0 │ │ │ │ + std r19,96(r31) │ │ │ │ + std r16,120(r31) │ │ │ │ + std r0,168(r31) │ │ │ │ + lfsx f10,r10,r2 │ │ │ │ + add r11,r12,r11 │ │ │ │ + mr r10,r7 │ │ │ │ + mulld r29,r11,r0 │ │ │ │ + std r11,136(r31) │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - ld r6,200(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r23,8(r4) │ │ │ │ - ld r12,88(r31) │ │ │ │ - li r16,0 │ │ │ │ - std r18,160(r31) │ │ │ │ - std r21,168(r31) │ │ │ │ - std r0,184(r31) │ │ │ │ + ld r3,200(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r23,8(r5) │ │ │ │ + mr r16,r21 │ │ │ │ + li r7,0 │ │ │ │ + std r12,184(r31) │ │ │ │ std r29,192(r31) │ │ │ │ - lfsx f9,r6,r9 │ │ │ │ - add r23,r28,r23 │ │ │ │ - mulld r9,r23,r22 │ │ │ │ + lfsx f9,r3,r2 │ │ │ │ + add r23,r29,r23 │ │ │ │ + mulld r2,r23,r14 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - std r9,80(r31) │ │ │ │ - sldi r9,r16,2 │ │ │ │ - ldu r11,8(r12) │ │ │ │ + std r2,72(r31) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + ld r11,128(r31) │ │ │ │ mtctr r30 │ │ │ │ - ld r6,120(r31) │ │ │ │ mr r29,r24 │ │ │ │ - lfsx f8,r19,r9 │ │ │ │ - ld r9,80(r31) │ │ │ │ - add r11,r9,r11 │ │ │ │ + lfsx f8,r20,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + add r3,r2,r3 │ │ │ │ + mulld r12,r3,r28 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - mulld r18,r11,r25 │ │ │ │ - ldu r9,8(r29) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r9,r18,r9 │ │ │ │ - sldi r0,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r29) │ │ │ │ + lfs f0,0(r11) │ │ │ │ + addi r11,r11,4 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r0,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r21,r5,r0 │ │ │ │ - lfsx f5,r5,r0 │ │ │ │ - lfs f6,4(r21) │ │ │ │ + add r19,r6,r0 │ │ │ │ + lfsx f5,r6,r0 │ │ │ │ + lfs f6,4(r19) │ │ │ │ fmadds f11,f0,f5,f11 │ │ │ │ fmadds f12,f0,f6,f12 │ │ │ │ - stfs f11,0(r7) │ │ │ │ - stfs f12,4(r7) │ │ │ │ - bdnz 21f70 │ │ │ │ - addi r16,r16,1 │ │ │ │ - cmpd r16,r30 │ │ │ │ - bne 21f48 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r18,160(r31) │ │ │ │ - ld r21,168(r31) │ │ │ │ - ld r0,184(r31) │ │ │ │ + stfs f11,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz 21940 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r25 │ │ │ │ + bne 2190c │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r12,184(r31) │ │ │ │ ld r29,192(r31) │ │ │ │ - cmpd r8,r16 │ │ │ │ - bne 21f10 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r12,104(r31) │ │ │ │ - ld r16,152(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bne 21ee4 │ │ │ │ - ld r8,32(r31) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r9,32(r18) │ │ │ │ - std r0,8(r18) │ │ │ │ - std r23,16(r18) │ │ │ │ - std r11,24(r18) │ │ │ │ - std r10,24(r12) │ │ │ │ - std r10,0(r12) │ │ │ │ - std r10,8(r12) │ │ │ │ - std r10,16(r12) │ │ │ │ - stfs f0,16(r8) │ │ │ │ - stfs f10,4(r8) │ │ │ │ - stfs f9,8(r8) │ │ │ │ - stfs f8,12(r8) │ │ │ │ - b 21bac │ │ │ │ - mr r9,r29 │ │ │ │ - b 21a30 │ │ │ │ - sldi r7,r15,3 │ │ │ │ + cmpd r9,r7 │ │ │ │ + bne 218dc │ │ │ │ + addi r7,r10,1 │ │ │ │ + ld r19,96(r31) │ │ │ │ + ld r16,120(r31) │ │ │ │ + ld r11,136(r31) │ │ │ │ + ld r0,168(r31) │ │ │ │ + cmpd r7,r9 │ │ │ │ + bne 218a4 │ │ │ │ + ld r9,32(r31) │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + stfs f0,16(r9) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + std r2,32(r10) │ │ │ │ + std r3,24(r10) │ │ │ │ + std r11,8(r10) │ │ │ │ + std r23,16(r10) │ │ │ │ + stfs f10,4(r9) │ │ │ │ + stfs f9,8(r9) │ │ │ │ + stfs f8,12(r9) │ │ │ │ + stxv vs0,0(r19) │ │ │ │ + stxv vs0,16(r19) │ │ │ │ + b 21580 │ │ │ │ + mr r2,r29 │ │ │ │ + b 213f8 │ │ │ │ + sldi r7,r18,3 │ │ │ │ ld r6,0(r1) │ │ │ │ - ld r27,228(r14) │ │ │ │ + ld r27,228(r17) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r5,72(r14) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r26,120(r14) │ │ │ │ - mr r22,r1 │ │ │ │ + mr r24,r1 │ │ │ │ mtctr r30 │ │ │ │ - mr r11,r15 │ │ │ │ - addi r10,r7,15 │ │ │ │ + ld r10,72(r17) │ │ │ │ + lxsd v0,88(r17) │ │ │ │ li r3,0 │ │ │ │ li r8,0 │ │ │ │ - li r4,0 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - mr r9,r27 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 2214c │ │ │ │ - std r4,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - ble cr7,2213c │ │ │ │ + li r5,0 │ │ │ │ + addi r9,r7,15 │ │ │ │ + ld r26,120(r17) │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + mr r2,r27 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r11,r1,32 │ │ │ │ + ble 2289c │ │ │ │ + std r5,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + ble cr7,2288c │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r10,r5,-8 │ │ │ │ - addi r0,r6,-8 │ │ │ │ - li r24,0 │ │ │ │ - add r10,r10,r7 │ │ │ │ - subf r25,r5,r10 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + addi r11,r11,-8 │ │ │ │ + li r0,0 │ │ │ │ + add r5,r5,r7 │ │ │ │ + subf r9,r10,r5 │ │ │ │ sldi r7,r3,2 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r28,r5 │ │ │ │ + mr r4,r11 │ │ │ │ + mr r28,r10 │ │ │ │ li r6,0 │ │ │ │ - srdi r25,r25,3 │ │ │ │ + srdi r9,r9,3 │ │ │ │ add r7,r26,r7 │ │ │ │ - addi r25,r25,1 │ │ │ │ - mtctr r25 │ │ │ │ - b 220cc │ │ │ │ - ldu r25,8(r28) │ │ │ │ - mulld r6,r6,r25 │ │ │ │ - std r6,0(r9) │ │ │ │ - ld r20,0(r28) │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 21a98 │ │ │ │ + ldu r9,8(r28) │ │ │ │ + mulld r6,r6,r9 │ │ │ │ + std r6,0(r2) │ │ │ │ + ld r22,0(r28) │ │ │ │ lfs f0,0(r7) │ │ │ │ addi r7,r7,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + mtfprd f12,r22 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r23,f0 │ │ │ │ - divd r25,r23,r20 │ │ │ │ - mulld r25,r25,r20 │ │ │ │ - subf r25,r25,r23 │ │ │ │ - add r25,r25,r20 │ │ │ │ - divd r23,r25,r20 │ │ │ │ - mulld r23,r23,r20 │ │ │ │ - subf r25,r23,r25 │ │ │ │ - add r6,r25,r6 │ │ │ │ - stdu r25,8(r4) │ │ │ │ - std r6,0(r9) │ │ │ │ - bdnz 220c0 │ │ │ │ + mffprd r25,f0 │ │ │ │ + divd r9,r25,r22 │ │ │ │ + mulld r9,r9,r22 │ │ │ │ + subf r9,r9,r25 │ │ │ │ + add r9,r9,r22 │ │ │ │ + divd r25,r9,r22 │ │ │ │ + mulld r25,r25,r22 │ │ │ │ + subf r9,r25,r9 │ │ │ │ + add r6,r9,r6 │ │ │ │ + stdu r9,8(r4) │ │ │ │ + std r6,0(r2) │ │ │ │ + bdnz 21a8c │ │ │ │ addi r8,r8,1 │ │ │ │ cmpd r8,r30 │ │ │ │ - beq 2214c │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - b 22098 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - bdnz 22078 │ │ │ │ - addi r8,r5,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,2227c │ │ │ │ - andi. r10,r15,3 │ │ │ │ - mr r6,r15 │ │ │ │ - addi r9,r15,-1 │ │ │ │ - li r4,1 │ │ │ │ - beq 221a4 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 22194 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 22188 │ │ │ │ - ld r7,0(r5) │ │ │ │ - mr r8,r5 │ │ │ │ - mr r11,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - beq 221d4 │ │ │ │ - srdi r9,r6,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r10,8(r8) │ │ │ │ - ld r9,16(r8) │ │ │ │ - ld r5,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r10,r7,r10 │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - ld r6,0(r8) │ │ │ │ - mulld r7,r10,r5 │ │ │ │ - mulld r4,r9,r6 │ │ │ │ - bdnz 221ac │ │ │ │ - mulld r9,r7,r4 │ │ │ │ - b 22280 │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r0,r0,r15 │ │ │ │ - bdnz 215b8 │ │ │ │ - addi r7,r3,-8 │ │ │ │ - li r6,1 │ │ │ │ - ble cr7,222ec │ │ │ │ - andi. r10,r15,3 │ │ │ │ - mr r9,r15 │ │ │ │ - addi r8,r15,-1 │ │ │ │ - li r5,1 │ │ │ │ - beq 22244 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 22234 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 22228 │ │ │ │ - ld r6,0(r3) │ │ │ │ - mr r7,r3 │ │ │ │ - mr r29,r8 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - cmpdi r29,1 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - beq 22274 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r8,8(r7) │ │ │ │ - ld r10,16(r7) │ │ │ │ - ld r3,24(r7) │ │ │ │ - addi r7,r7,32 │ │ │ │ - mulld r8,r6,r8 │ │ │ │ - mulld r10,r5,r10 │ │ │ │ - ld r4,0(r7) │ │ │ │ - mulld r6,r8,r3 │ │ │ │ - mulld r5,r10,r4 │ │ │ │ - bdnz 2224c │ │ │ │ - mulld r9,r6,r5 │ │ │ │ - b 222f0 │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r12,80(r31) │ │ │ │ - fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r27 │ │ │ │ - mr r28,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ - fctidz f0,f31 │ │ │ │ - mffprd r6,f0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r30,8(r14) │ │ │ │ - ld r12,80(r31) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - b 21684 │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r12,40(r31) │ │ │ │ - fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r25 │ │ │ │ - mr r29,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r29 │ │ │ │ - fctidz f0,f31 │ │ │ │ - mffprd r6,f0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r30,8(r14) │ │ │ │ - ld r12,40(r31) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - b 2097c │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 22f4c │ │ │ │ - ble cr7,22428 │ │ │ │ - addis r10,r2,-3 │ │ │ │ - ld r9,88(r14) │ │ │ │ - ld r25,96(r14) │ │ │ │ + beq 2289c │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + b 21a64 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 221d0 │ │ │ │ + ble cr7,21bcc │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r2,88(r17) │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ li r29,0 │ │ │ │ - lfs f30,32664(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f31,-32528(r10) │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r27,r9,1 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ + ld r25,96(r17) │ │ │ │ + srdi r26,r9,2 │ │ │ │ + ld r9,72(r31) │ │ │ │ + addi r27,r2,1 │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ sldi r27,r27,1 │ │ │ │ - srdi r26,r10,2 │ │ │ │ - ld r10,88(r31) │ │ │ │ - addi r28,r10,4 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - std r12,80(r31) │ │ │ │ - lfsx f1,r25,r9 │ │ │ │ + addi r28,r9,4 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + lfsx f1,r25,r2 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r26,r29 │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r12,80(r31) │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r26,r29 │ │ │ │ + ld r9,72(r31) │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f12,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r10,r9 │ │ │ │ - blt cr4,22414 │ │ │ │ - srdi r10,r27,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r9,r2 │ │ │ │ + blt cr4,21bb8 │ │ │ │ lfs f11,-4(r28) │ │ │ │ - mr r9,r28 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r28 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f10,f12,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 223ec │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + bdnz 21b90 │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,64(r31) │ │ │ │ - cmpd r29,r15 │ │ │ │ - add r28,r28,r9 │ │ │ │ - bne 223a0 │ │ │ │ + ld r2,56(r31) │ │ │ │ + cmpd r29,r18 │ │ │ │ + add r28,r28,r2 │ │ │ │ + bne 21b4c │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 20e50 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ + ble 20840 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r24,88(r31) │ │ │ │ li r8,8 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + ld r28,40(r31) │ │ │ │ + ld r25,32(r31) │ │ │ │ xxlxor vs30,vs30,vs30 │ │ │ │ - std r8,120(r31) │ │ │ │ + std r8,96(r31) │ │ │ │ li r8,0 │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r8,104(r31) │ │ │ │ - srdi r7,r9,2 │ │ │ │ - mr r8,r10 │ │ │ │ - std r10,208(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - std r7,144(r31) │ │ │ │ - add r17,r8,r9 │ │ │ │ - mulli r9,r7,12 │ │ │ │ - add r26,r17,r10 │ │ │ │ - ld r23,104(r31) │ │ │ │ - add r27,r26,r10 │ │ │ │ - subf r8,r9,r27 │ │ │ │ - mr r9,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - std r8,216(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + add r2,r24,r9 │ │ │ │ + srdi r10,r9,2 │ │ │ │ + std r8,88(r31) │ │ │ │ + add r16,r2,r9 │ │ │ │ + std r2,160(r31) │ │ │ │ + mulli r2,r10,12 │ │ │ │ std r10,128(r31) │ │ │ │ - std r9,136(r31) │ │ │ │ - lwz r9,112(r14) │ │ │ │ - std r1,184(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 224b0 │ │ │ │ - ld r9,228(r14) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ldx r23,r9,r10 │ │ │ │ - ld r21,88(r14) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r24,r15,-1 │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - addi r25,r21,1 │ │ │ │ - mulld r9,r25,r15 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r29,r1,32 │ │ │ │ - blt cr4,234c8 │ │ │ │ - neg r10,r25 │ │ │ │ - sldi r5,r15,3 │ │ │ │ - mulld r6,r15,r23 │ │ │ │ - mulld r9,r24,r25 │ │ │ │ - ld r0,120(r14) │ │ │ │ - ld r20,72(r14) │ │ │ │ - sldi r8,r25,1 │ │ │ │ - cmpdi r25,0 │ │ │ │ - mr r22,r12 │ │ │ │ - sldi r30,r10,4 │ │ │ │ - ld r10,56(r31) │ │ │ │ - std r8,80(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r4,r20,r5 │ │ │ │ - add r11,r10,r5 │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r3,r29,r9 │ │ │ │ - add r28,r10,r5 │ │ │ │ - add r10,r24,r6 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r7,r0,r10 │ │ │ │ - ldu r10,-8(r4) │ │ │ │ - lfs f12,0(r7) │ │ │ │ - ld r9,80(r31) │ │ │ │ - mr r19,r3 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - fcfids f0,f0 │ │ │ │ - mtctr r9 │ │ │ │ + mr r10,r18 │ │ │ │ + add r14,r16,r9 │ │ │ │ + add r12,r14,r9 │ │ │ │ + subf r2,r2,r12 │ │ │ │ + mr r26,r12 │ │ │ │ + std r2,176(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,104(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + mr r9,r8 │ │ │ │ + std r2,120(r31) │ │ │ │ + lwz r2,112(r17) │ │ │ │ + std r1,136(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 21c70 │ │ │ │ + ld r2,228(r17) │ │ │ │ + ld r9,96(r31) │ │ │ │ + ldx r9,r2,r9 │ │ │ │ + ld r20,88(r17) │ │ │ │ + ld r7,0(r1) │ │ │ │ + addi r6,r10,-1 │ │ │ │ + cmpdi cr4,r6,0 │ │ │ │ + addi r8,r20,1 │ │ │ │ + mulld r2,r8,r10 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + blt cr4,22734 │ │ │ │ + mulld r30,r10,r9 │ │ │ │ + ld r4,48(r31) │ │ │ │ + mulld r7,r6,r8 │ │ │ │ + sldi r5,r10,3 │ │ │ │ + ld r2,120(r17) │ │ │ │ + mulli r0,r8,-16 │ │ │ │ + ld r27,72(r17) │ │ │ │ + sldi r29,r8,1 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + add r18,r4,r5 │ │ │ │ + ld r4,64(r31) │ │ │ │ + add r3,r6,r30 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r22,r27,r5 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + add r7,r23,r7 │ │ │ │ + add r21,r4,r5 │ │ │ │ + add r3,r2,r3 │ │ │ │ + lxsd v0,-8(r22) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + addi r22,r22,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - subf r9,r21,r9 │ │ │ │ - add r8,r8,r21 │ │ │ │ - stdu r9,-8(r11) │ │ │ │ - add r9,r10,r9 │ │ │ │ - stdu r8,-8(r28) │ │ │ │ - ble 225bc │ │ │ │ - divd r16,r9,r10 │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r8,r19,8 │ │ │ │ - std r8,96(r31) │ │ │ │ - divd r8,r12,r10 │ │ │ │ - mulld r16,r16,r10 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - subf r16,r16,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r16,8(r19) │ │ │ │ - ld r16,96(r31) │ │ │ │ - subf r8,r8,r12 │ │ │ │ - addi r19,r16,8 │ │ │ │ - std r8,8(r16) │ │ │ │ - bdnz 22580 │ │ │ │ - cmpld cr7,r20,r4 │ │ │ │ - addi r7,r7,-4 │ │ │ │ - add r3,r3,r30 │ │ │ │ - bne cr7,22534 │ │ │ │ - mr r3,r22 │ │ │ │ + mffprd r4,f0 │ │ │ │ + addi r11,r4,1 │ │ │ │ + subf r4,r20,r4 │ │ │ │ + add r11,r11,r20 │ │ │ │ + stdu r4,-8(r18) │ │ │ │ + stdu r11,-8(r21) │ │ │ │ + ble cr7,21da0 │ │ │ │ + srdi r15,r29,1 │ │ │ │ + mtvsrdd vs45,r4,r4 │ │ │ │ + plxv vs33,119500 # 3eff0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r11,r7 │ │ │ │ + mr r4,r15 │ │ │ │ + andi. r15,r4,1 │ │ │ │ + addi r15,r4,-1 │ │ │ │ + beq 21d68 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r15,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r11,r7,16 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r7) │ │ │ │ + beq 21da0 │ │ │ │ + srdi r4,r4,1 │ │ │ │ + mtctr r4 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v0,v1 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r11,r11,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r11) │ │ │ │ + stxv vs44,-16(r11) │ │ │ │ + bdnz 21d70 │ │ │ │ + cmpld r27,r22 │ │ │ │ + addi r3,r3,-4 │ │ │ │ + add r7,r7,r0 │ │ │ │ + bne 21ce4 │ │ │ │ li r4,0 │ │ │ │ - std r6,96(r31) │ │ │ │ - std r0,200(r31) │ │ │ │ - li r28,8 │ │ │ │ - li r19,0 │ │ │ │ - li r16,0 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,96(r14) │ │ │ │ - ld r6,96(r31) │ │ │ │ - ld r22,40(r31) │ │ │ │ - mtfprd f0,r21 │ │ │ │ - ld r0,200(r31) │ │ │ │ - mr r10,r28 │ │ │ │ - std r29,240(r31) │ │ │ │ - ld r29,88(r31) │ │ │ │ - mr r28,r16 │ │ │ │ - fcfids f28,f0 │ │ │ │ - std r3,232(r31) │ │ │ │ - mr r16,r10 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - sldi r6,r6,2 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,168(r31) │ │ │ │ - addi r9,r20,-8 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,152(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-32564 │ │ │ │ - std r9,96(r31) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - addi r9,r9,32636 │ │ │ │ - std r9,176(r31) │ │ │ │ - addi r9,r22,-8 │ │ │ │ - std r9,224(r31) │ │ │ │ - add r9,r0,r6 │ │ │ │ - std r9,200(r31) │ │ │ │ - mr r9,r27 │ │ │ │ - mr r27,r19 │ │ │ │ - mr r19,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ldu r30,8(r9) │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ + mr r3,r19 │ │ │ │ + std r10,232(r31) │ │ │ │ + std r8,224(r31) │ │ │ │ + li r21,0 │ │ │ │ + li r18,8 │ │ │ │ + std r2,144(r31) │ │ │ │ + std r9,208(r31) │ │ │ │ + li r22,0 │ │ │ │ + std r6,200(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,96(r17) │ │ │ │ + mtfprd f0,r20 │ │ │ │ + ld r10,232(r31) │ │ │ │ + sldi r5,r30,2 │ │ │ │ + addi r30,r27,-8 │ │ │ │ + ld r8,224(r31) │ │ │ │ + std r27,216(r31) │ │ │ │ + mr r27,r24 │ │ │ │ + std r28,168(r31) │ │ │ │ + fcfids f26,f0 │ │ │ │ + std r25,184(r31) │ │ │ │ + std r23,192(r31) │ │ │ │ + mr r25,r22 │ │ │ │ + mr r23,r18 │ │ │ │ + mr r22,r29 │ │ │ │ + mr r29,r30 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,48(r31) │ │ │ │ + mr r28,r10 │ │ │ │ + mr r18,r8 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + addi r15,r2,-8 │ │ │ │ + addi r2,r24,-8 │ │ │ │ + mr r24,r21 │ │ │ │ + mr r21,r26 │ │ │ │ + ld r26,72(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r2,r2,r5 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + lfdu f0,8(r29) │ │ │ │ + ldu r30,8(r2) │ │ │ │ + fcfids f27,f0 │ │ │ │ mtfprd f12,r30 │ │ │ │ - fcfids f25,f12 │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - fcfids f29,f0 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - lfsx f26,r9,r27 │ │ │ │ - ld r9,192(r31) │ │ │ │ - fdivs f12,f25,f29 │ │ │ │ - fmuls f0,f29,f29 │ │ │ │ - lfsx f27,r9,r27 │ │ │ │ - fsubs f11,f26,f12 │ │ │ │ - fsubs f12,f12,f26 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + fmuls f0,f27,f27 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfsx f24,r2,r24 │ │ │ │ + ld r2,40(r31) │ │ │ │ + fdivs f12,f23,f27 │ │ │ │ + lfsx f25,r2,r24 │ │ │ │ + fsubs f11,f24,f12 │ │ │ │ + fsubs f12,f12,f24 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmadds f0,f0,f12,f26 │ │ │ │ fcmpu cr0,f0,f30 │ │ │ │ - ble 23080 │ │ │ │ - ld r9,176(r31) │ │ │ │ + ble 22300 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,0(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f27 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,96(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ - fmsubs f29,f26,f29,f25 │ │ │ │ - ld r9,144(r31) │ │ │ │ - mulld r9,r28,r9 │ │ │ │ - fadds f29,f29,f29 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - std r9,256(r31) │ │ │ │ - fdivs f1,f29,f27 │ │ │ │ - add r5,r22,r7 │ │ │ │ - stfsx f31,r22,r7 │ │ │ │ - std r5,248(r31) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,152(r31) │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f25 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f28,f1,f29 │ │ │ │ + fdivs f28,f28,f22 │ │ │ │ + fmsubs f27,f24,f27,f23 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mulld r9,r25,r2 │ │ │ │ + fadds f27,f27,f27 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + std r9,232(r31) │ │ │ │ + fdivs f1,f27,f25 │ │ │ │ + add r4,r27,r6 │ │ │ │ + stfsx f28,r27,r6 │ │ │ │ + std r4,224(r31) │ │ │ │ + bl 3560 │ │ │ │ + ldu r6,8(r15) │ │ │ │ fmr f0,f1 │ │ │ │ - ldu r7,8(r9) │ │ │ │ - cmpd r30,r7 │ │ │ │ - std r9,152(r31) │ │ │ │ - bge 22800 │ │ │ │ - ld r9,256(r31) │ │ │ │ - fmuls f31,f31,f1 │ │ │ │ - addi r6,r30,2 │ │ │ │ - ld r5,248(r31) │ │ │ │ - cmpd r6,r7 │ │ │ │ + cmpd r30,r6 │ │ │ │ + bge 21fc8 │ │ │ │ + ld r9,232(r31) │ │ │ │ + fmuls f28,f28,f1 │ │ │ │ + addi r5,r30,2 │ │ │ │ + ld r4,224(r31) │ │ │ │ + cmpd r5,r6 │ │ │ │ addi r9,r9,1 │ │ │ │ sldi r9,r9,2 │ │ │ │ - lfsx f12,r29,r9 │ │ │ │ - fmuls f12,f12,f31 │ │ │ │ - stfs f12,4(r5) │ │ │ │ - bgt 22800 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - ld r9,224(r31) │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + stfs f12,4(r4) │ │ │ │ + bgt 21fc8 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + ld r2,152(r31) │ │ │ │ fmr f12,f1 │ │ │ │ - subf r30,r30,r7 │ │ │ │ - andi. r7,r30,1 │ │ │ │ - lfsx f9,r9,r16 │ │ │ │ - addi r7,r30,-1 │ │ │ │ - mr r9,r16 │ │ │ │ - beq 227c4 │ │ │ │ - lfsx f11,r29,r16 │ │ │ │ + mr r9,r23 │ │ │ │ + subf r30,r30,r6 │ │ │ │ + andi. r6,r30,1 │ │ │ │ + lfsx f9,r2,r23 │ │ │ │ + addi r6,r30,-1 │ │ │ │ + beq 21f7c │ │ │ │ + lfsx f11,r26,r23 │ │ │ │ fmuls f12,f1,f1 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r9,r16,4 │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r9,r23,4 │ │ │ │ fmuls f11,f9,f11 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ - stfsx f11,r22,r16 │ │ │ │ - beq 22800 │ │ │ │ - srdi r10,r30,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f10,r29,r9 │ │ │ │ + stfsx f11,r27,r23 │ │ │ │ + beq 21fc8 │ │ │ │ + srdi r30,r30,1 │ │ │ │ + mtctr r30 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f10,r26,r9 │ │ │ │ fmuls f8,f12,f0 │ │ │ │ - lfsx f11,r29,r10 │ │ │ │ + lfsx f11,r26,r2 │ │ │ │ fmuls f12,f8,f0 │ │ │ │ fmuls f10,f9,f10 │ │ │ │ fmuls f11,f9,f11 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ - stfsx f10,r22,r9 │ │ │ │ + stfsx f10,r27,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f11,r22,r10 │ │ │ │ - bdnz 227cc │ │ │ │ - addi r28,r28,1 │ │ │ │ - ld r9,64(r31) │ │ │ │ - addi r27,r27,4 │ │ │ │ - cmpd r15,r28 │ │ │ │ - add r16,r16,r9 │ │ │ │ - bne 22680 │ │ │ │ - cmpdi r15,4 │ │ │ │ - ld r12,232(r31) │ │ │ │ - ld r29,240(r31) │ │ │ │ - mr r27,r19 │ │ │ │ - beq 230dc │ │ │ │ - cmpdi r15,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 2327c │ │ │ │ - ld r16,48(r31) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 229a8 │ │ │ │ - ld r10,24(r14) │ │ │ │ - ld r8,72(r31) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - sldi r3,r15,3 │ │ │ │ - ld r28,188(r14) │ │ │ │ - li r7,0 │ │ │ │ - sldi r21,r25,1 │ │ │ │ - sldi r0,r15,2 │ │ │ │ - add r20,r12,r3 │ │ │ │ - add r30,r10,r23 │ │ │ │ - add r19,r8,r3 │ │ │ │ - lfsx f12,r10,r23 │ │ │ │ - ld r8,56(r31) │ │ │ │ + stfsx f11,r27,r2 │ │ │ │ + mfctr r2 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + mtctr r10 │ │ │ │ + bne 21f84 │ │ │ │ + addi r25,r25,1 │ │ │ │ + ld r2,56(r31) │ │ │ │ + addi r24,r24,4 │ │ │ │ + cmpd r28,r25 │ │ │ │ + add r23,r23,r2 │ │ │ │ + bne 21e60 │ │ │ │ + mr r10,r28 │ │ │ │ + mr r24,r27 │ │ │ │ + ld r25,184(r31) │ │ │ │ + ld r23,192(r31) │ │ │ │ + mr r29,r22 │ │ │ │ + mr r26,r21 │ │ │ │ + ld r6,200(r31) │ │ │ │ + ld r9,208(r31) │ │ │ │ + mr r8,r18 │ │ │ │ + cmpdi r10,4 │ │ │ │ + ld r27,216(r31) │ │ │ │ + ld r28,168(r31) │ │ │ │ + beq 2233c │ │ │ │ + cmpdi r10,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 224e8 │ │ │ │ + ld r0,80(r31) │ │ │ │ + cmpdi r0,0 │ │ │ │ + ble 22190 │ │ │ │ + ld r7,24(r17) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ld r4,64(r31) │ │ │ │ + sldi r11,r10,3 │ │ │ │ + sldi r20,r8,1 │ │ │ │ + li r5,0 │ │ │ │ + ld r27,188(r17) │ │ │ │ + sldi r21,r10,2 │ │ │ │ + add r29,r19,r11 │ │ │ │ + add r30,r7,r9 │ │ │ │ + lfsx f12,r7,r9 │ │ │ │ + add r18,r4,r11 │ │ │ │ + ld r4,48(r31) │ │ │ │ lfs f0,4(r30) │ │ │ │ - add r22,r8,r3 │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 22920 │ │ │ │ - mulld r8,r25,r9 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r11,32(r31) │ │ │ │ - subf r6,r9,r15 │ │ │ │ - ld r4,72(r14) │ │ │ │ - sldi r5,r9,2 │ │ │ │ - mtctr r6 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - lfsx f11,r11,r5 │ │ │ │ - add r23,r4,r6 │ │ │ │ - ldx r5,r18,r10 │ │ │ │ - add r11,r12,r6 │ │ │ │ - add r10,r18,r10 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - std r10,80(r31) │ │ │ │ - ldu r6,8(r11) │ │ │ │ - ld r4,144(r31) │ │ │ │ - ldu r10,8(r23) │ │ │ │ - maddld r4,r4,r9,r6 │ │ │ │ - std r10,96(r31) │ │ │ │ - add r6,r8,r6 │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r21 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - ldx r6,r29,r6 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f10,r10,r4 │ │ │ │ - ld r10,96(r31) │ │ │ │ - maddld r5,r5,r10,r6 │ │ │ │ - ld r10,80(r31) │ │ │ │ - sldi r6,r9,2 │ │ │ │ + add r15,r4,r11 │ │ │ │ + cmpd r10,r2 │ │ │ │ + ble 22108 │ │ │ │ + mulld r9,r8,r2 │ │ │ │ + sldi r22,r2,3 │ │ │ │ + subf r7,r2,r10 │ │ │ │ + ld r3,72(r17) │ │ │ │ + sldi r4,r2,2 │ │ │ │ + std r10,144(r31) │ │ │ │ + mtctr r7 │ │ │ │ + addi r7,r22,-8 │ │ │ │ + lfsx f11,r25,r4 │ │ │ │ + ldx r4,r28,r22 │ │ │ │ + add r22,r28,r22 │ │ │ │ + add r12,r19,r7 │ │ │ │ + add r7,r3,r7 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + std r12,40(r31) │ │ │ │ + std r7,32(r31) │ │ │ │ + ld r3,40(r31) │ │ │ │ + ldu r7,8(r3) │ │ │ │ + std r3,40(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ + ldu r12,8(r3) │ │ │ │ + std r3,32(r31) │ │ │ │ + ld r3,128(r31) │ │ │ │ + maddld r3,r3,r2,r7 │ │ │ │ + add r7,r9,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r9,r9,r20 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + lfsx f10,r24,r3 │ │ │ │ + maddld r4,r4,r12,r7 │ │ │ │ + stdu r4,8(r22) │ │ │ │ fmuls f11,f11,f10 │ │ │ │ - stdu r5,8(r10) │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - stfsx f11,r10,r6 │ │ │ │ - bdnz 228c4 │ │ │ │ - ldx r9,r18,r3 │ │ │ │ - ld r10,32(r31) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f11,r10,r0 │ │ │ │ - add r10,r28,r9 │ │ │ │ - lfsx f9,r28,r9 │ │ │ │ - lfs f10,4(r10) │ │ │ │ + stfsx f11,r25,r10 │ │ │ │ + bdnz 220b0 │ │ │ │ + ld r10,144(r31) │ │ │ │ + ldx r2,r28,r11 │ │ │ │ + lfsx f11,r25,r21 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r27,r2 │ │ │ │ + lfsx f9,r27,r2 │ │ │ │ + lfs f10,4(r9) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ stfs f12,0(r30) │ │ │ │ stfs f0,4(r30) │ │ │ │ - ble cr4,234b8 │ │ │ │ - mtctr r24 │ │ │ │ - mr r4,r22 │ │ │ │ - mr r5,r19 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r9,r24 │ │ │ │ - li r11,0 │ │ │ │ - b 22978 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - bdz 23060 │ │ │ │ - ldu r23,-8(r5) │ │ │ │ - ldu r6,-8(r4) │ │ │ │ - ldu r10,-8(r8) │ │ │ │ - subf r6,r6,r23 │ │ │ │ - cmpd r10,r6 │ │ │ │ - beq 2296c │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - cmpd r7,r16 │ │ │ │ - stdx r10,r12,r8 │ │ │ │ - bne 22880 │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,120(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,184(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - std r8,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bge 20e50 │ │ │ │ - ld r15,48(r14) │ │ │ │ - mr r23,r7 │ │ │ │ - b 22494 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 24558 │ │ │ │ - ble cr7,22ab4 │ │ │ │ - addis r10,r2,-3 │ │ │ │ - ld r9,88(r14) │ │ │ │ - ld r25,96(r14) │ │ │ │ - li r29,0 │ │ │ │ - mr r24,r12 │ │ │ │ - lfs f30,32664(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f31,-32528(r10) │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r27,r9,1 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - srdi r26,r10,2 │ │ │ │ - ld r10,88(r31) │ │ │ │ - addi r28,r10,4 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - lfsx f1,r25,r9 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r26,r29 │ │ │ │ - ld r10,88(r31) │ │ │ │ - fmuls f9,f1,f1 │ │ │ │ - fmr f12,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r10,r9 │ │ │ │ - blt cr4,22a9c │ │ │ │ - srdi r10,r27,1 │ │ │ │ - lfs f11,-4(r28) │ │ │ │ - mr r9,r28 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f10,f12,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f10,f11,f10 │ │ │ │ - fmuls f11,f12,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 22a74 │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r9,64(r31) │ │ │ │ - cmpd r29,r15 │ │ │ │ - add r28,r28,r9 │ │ │ │ - bne 22a30 │ │ │ │ - mr r12,r24 │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 20e50 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r26,40(r31) │ │ │ │ - li r8,8 │ │ │ │ - ld r29,32(r31) │ │ │ │ - std r8,120(r31) │ │ │ │ - li r8,0 │ │ │ │ - add r10,r26,r9 │ │ │ │ - std r8,104(r31) │ │ │ │ - srdi r7,r9,2 │ │ │ │ - mr r8,r10 │ │ │ │ - std r10,152(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - std r7,96(r31) │ │ │ │ - add r23,r8,r9 │ │ │ │ - mulli r9,r7,12 │ │ │ │ - add r17,r23,r10 │ │ │ │ - ld r27,104(r31) │ │ │ │ - add r16,r17,r10 │ │ │ │ - subf r8,r9,r16 │ │ │ │ - mr r9,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - std r8,168(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r10,40(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - lwz r9,112(r14) │ │ │ │ - std r1,136(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 22b3c │ │ │ │ - ld r9,228(r14) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ldx r27,r9,r10 │ │ │ │ - ld r28,88(r14) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r21,r15,-1 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - addi r25,r28,1 │ │ │ │ - mulld r9,r25,r15 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r24,r1,32 │ │ │ │ - blt cr4,24550 │ │ │ │ - neg r8,r25 │ │ │ │ - sldi r5,r15,3 │ │ │ │ - mulld r19,r15,r27 │ │ │ │ - mulld r10,r21,r25 │ │ │ │ - ld r9,120(r14) │ │ │ │ - ld r22,72(r14) │ │ │ │ - sldi r30,r25,1 │ │ │ │ - cmpdi r25,0 │ │ │ │ - mr r11,r29 │ │ │ │ - sldi r0,r8,4 │ │ │ │ - ld r8,56(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r3,r22,r5 │ │ │ │ - add r20,r8,r5 │ │ │ │ - ld r8,72(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r10,r24,r10 │ │ │ │ - add r4,r8,r5 │ │ │ │ - add r8,r21,r19 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ldu r7,-8(r3) │ │ │ │ - lfs f12,0(r8) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mr r29,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - frim f0,f0 │ │ │ │ - fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r6,r9,1 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r6,r6,r28 │ │ │ │ - stdu r9,-8(r20) │ │ │ │ - add r9,r7,r9 │ │ │ │ - stdu r6,-8(r4) │ │ │ │ - ble 22c50 │ │ │ │ - std r12,128(r31) │ │ │ │ - std r18,144(r31) │ │ │ │ - divd r18,r9,r7 │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r6,r29,8 │ │ │ │ - std r6,32(r31) │ │ │ │ - divd r6,r12,r7 │ │ │ │ - mulld r18,r18,r7 │ │ │ │ - mulld r6,r6,r7 │ │ │ │ - subf r18,r18,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r18,8(r29) │ │ │ │ - ld r18,32(r31) │ │ │ │ - subf r6,r6,r12 │ │ │ │ - addi r29,r18,8 │ │ │ │ - std r6,8(r18) │ │ │ │ - bdnz 22c0c │ │ │ │ - ld r12,128(r31) │ │ │ │ - ld r18,144(r31) │ │ │ │ - cmpld cr7,r22,r3 │ │ │ │ - addi r8,r8,-4 │ │ │ │ - add r10,r10,r0 │ │ │ │ - bne cr7,22bbc │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r12 │ │ │ │ - mr r29,r11 │ │ │ │ - sldi r19,r19,3 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r8,164(r14) │ │ │ │ - ld r7,88(r31) │ │ │ │ - li r10,8 │ │ │ │ - li r6,0 │ │ │ │ - addi r11,r26,-8 │ │ │ │ - mr r12,r3 │ │ │ │ - addi r3,r9,-8 │ │ │ │ - ld r9,72(r31) │ │ │ │ - add r8,r8,r19 │ │ │ │ - addi r4,r9,-8 │ │ │ │ - ld r5,96(r31) │ │ │ │ - ldu r20,8(r3) │ │ │ │ - ldu r9,8(r4) │ │ │ │ - lfs f12,0(r8) │ │ │ │ - lfs f0,4(r8) │ │ │ │ - mulld r5,r6,r5 │ │ │ │ - cmpd r9,r20 │ │ │ │ - sldi r0,r5,2 │ │ │ │ - add r19,r26,r0 │ │ │ │ - stfsx f12,r26,r0 │ │ │ │ - ble 22d70 │ │ │ │ - addi r5,r5,1 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - addi r0,r20,2 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - cmpd r9,r0 │ │ │ │ - lfsx f11,r7,r5 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f12,4(r19) │ │ │ │ - blt 22d70 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f9,r11,r10 │ │ │ │ - mr r5,r10 │ │ │ │ - fmr f12,f0 │ │ │ │ - subf r9,r20,r9 │ │ │ │ - andi. r0,r9,1 │ │ │ │ - addi r0,r9,-1 │ │ │ │ - beq 22d34 │ │ │ │ - lfsx f11,r7,r10 │ │ │ │ - fmuls f12,f0,f0 │ │ │ │ - cmpdi r0,0 │ │ │ │ - addi r5,r10,4 │ │ │ │ - fmuls f11,f9,f11 │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ - stfsx f11,r26,r10 │ │ │ │ - beq 22d70 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r5,4 │ │ │ │ - lfsx f10,r7,r5 │ │ │ │ - fmuls f8,f12,f0 │ │ │ │ - lfsx f11,r7,r9 │ │ │ │ - fmuls f12,f8,f0 │ │ │ │ - fmuls f10,f9,f10 │ │ │ │ - fmuls f11,f9,f11 │ │ │ │ - fmuls f10,f10,f8 │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ - stfsx f10,r26,r5 │ │ │ │ - addi r5,r5,8 │ │ │ │ - stfsx f11,r26,r9 │ │ │ │ - bdnz 22d3c │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r9,64(r31) │ │ │ │ - addi r8,r8,8 │ │ │ │ - cmpd r15,r6 │ │ │ │ - add r10,r10,r9 │ │ │ │ - bne 22ca4 │ │ │ │ - cmpdi r15,4 │ │ │ │ - beq 243ac │ │ │ │ - cmpdi r15,5 │ │ │ │ + ble cr4,22724 │ │ │ │ + mtctr r6 │ │ │ │ + mr r22,r15 │ │ │ │ + mr r3,r18 │ │ │ │ + mr r7,r29 │ │ │ │ + mr r2,r6 │ │ │ │ + b 2215c │ │ │ │ li r9,0 │ │ │ │ - beq 24164 │ │ │ │ - ld r10,48(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 22f0c │ │ │ │ - ld r10,24(r14) │ │ │ │ - sldi r8,r27,3 │ │ │ │ - ld r7,72(r31) │ │ │ │ - sldi r11,r15,3 │ │ │ │ - ld r20,188(r14) │ │ │ │ - li r4,0 │ │ │ │ - sldi r22,r25,1 │ │ │ │ - sldi r19,r15,2 │ │ │ │ - mr r6,r23 │ │ │ │ - add r5,r12,r11 │ │ │ │ - add r28,r10,r8 │ │ │ │ - add r0,r7,r11 │ │ │ │ - lfsx f11,r10,r8 │ │ │ │ - ld r7,56(r31) │ │ │ │ - lfs f12,4(r28) │ │ │ │ - add r27,r7,r11 │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 22e80 │ │ │ │ - mulld r10,r25,r9 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - subf r8,r9,r15 │ │ │ │ - ld r3,72(r14) │ │ │ │ - sldi r30,r9,2 │ │ │ │ - std r12,32(r31) │ │ │ │ - std r18,128(r31) │ │ │ │ - std r0,144(r31) │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r7,-8 │ │ │ │ - lfsx f0,r29,r30 │ │ │ │ - ldx r30,r18,r7 │ │ │ │ - add r7,r18,r7 │ │ │ │ - add r23,r12,r8 │ │ │ │ - add r3,r3,r8 │ │ │ │ - sldi r8,r10,1 │ │ │ │ - ldu r10,8(r23) │ │ │ │ - ld r0,96(r31) │ │ │ │ - ldu r12,8(r3) │ │ │ │ - maddld r0,r0,r9,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r9,0(r7) │ │ │ │ + bdz 222e0 │ │ │ │ + ldu r9,-8(r3) │ │ │ │ + ldu r4,-8(r22) │ │ │ │ + mr r12,r9 │ │ │ │ + ldu r9,-8(r7) │ │ │ │ + subf r4,r4,r12 │ │ │ │ + cmpd r9,r4 │ │ │ │ + beq 2214c │ │ │ │ + addi r5,r5,1 │ │ │ │ addi r9,r9,1 │ │ │ │ - add r8,r8,r22 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r18,r9,2 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - lfsx f10,r26,r0 │ │ │ │ - maddld r30,r30,r12,r10 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stdu r30,8(r7) │ │ │ │ - stfsx f0,r29,r18 │ │ │ │ - bdnz 22e30 │ │ │ │ - ld r12,32(r31) │ │ │ │ - ld r18,128(r31) │ │ │ │ - ld r0,144(r31) │ │ │ │ - ldx r9,r18,r11 │ │ │ │ - lfsx f0,r29,r19 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r20,r9 │ │ │ │ - lfsx f9,r20,r9 │ │ │ │ - lfs f10,4(r10) │ │ │ │ - fmadds f11,f0,f9,f11 │ │ │ │ - fmadds f12,f0,f10,f12 │ │ │ │ - stfs f11,0(r28) │ │ │ │ - stfs f12,4(r28) │ │ │ │ - ble cr4,24154 │ │ │ │ - mtctr r21 │ │ │ │ - mr r30,r27 │ │ │ │ - mr r3,r0 │ │ │ │ - mr r7,r5 │ │ │ │ - mr r9,r21 │ │ │ │ - b 22ed4 │ │ │ │ - li r10,0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r10,0(r7) │ │ │ │ - bdz 24130 │ │ │ │ - ldu r23,-8(r3) │ │ │ │ - ldu r8,-8(r30) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - subf r8,r8,r23 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 22ec4 │ │ │ │ - ld r7,48(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - stdx r10,r12,r8 │ │ │ │ - cmpd r4,r7 │ │ │ │ - bne 22de8 │ │ │ │ - mr r23,r6 │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,120(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,136(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - std r8,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bge 20e50 │ │ │ │ - ld r15,48(r14) │ │ │ │ - mr r27,r7 │ │ │ │ - b 22b20 │ │ │ │ - sldi r7,r15,3 │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r28,228(r14) │ │ │ │ + sldi r7,r2,3 │ │ │ │ + cmpd r5,r0 │ │ │ │ + stdx r9,r19,r7 │ │ │ │ + bne 22068 │ │ │ │ + ld r2,88(r31) │ │ │ │ + ld r9,8(r17) │ │ │ │ + ld r10,96(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r9,136(r31) │ │ │ │ + std r8,88(r31) │ │ │ │ + std r10,96(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bge 20840 │ │ │ │ + ld r10,48(r17) │ │ │ │ + mr r9,r8 │ │ │ │ + b 21c54 │ │ │ │ + sldi r7,r18,3 │ │ │ │ + ld r5,0(r1) │ │ │ │ + ld r28,228(r17) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r5,72(r14) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r27,120(r14) │ │ │ │ - mr r23,r1 │ │ │ │ + mr r25,r1 │ │ │ │ mtctr r30 │ │ │ │ - mr r11,r15 │ │ │ │ - addi r10,r7,15 │ │ │ │ + ld r10,72(r17) │ │ │ │ + lxsd v0,88(r17) │ │ │ │ li r3,0 │ │ │ │ li r8,0 │ │ │ │ - li r4,0 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - mr r9,r28 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 234e0 │ │ │ │ - std r4,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - ble cr7,234d0 │ │ │ │ + li r6,0 │ │ │ │ + addi r9,r7,15 │ │ │ │ + ld r27,120(r17) │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + mr r2,r28 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + addi r11,r1,32 │ │ │ │ + ble 2274c │ │ │ │ + std r6,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + ble cr7,2273c │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r10,r5,-8 │ │ │ │ - addi r0,r6,-8 │ │ │ │ - li r25,0 │ │ │ │ - add r10,r10,r7 │ │ │ │ - subf r26,r5,r10 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + addi r11,r11,-8 │ │ │ │ + li r0,0 │ │ │ │ + add r5,r5,r7 │ │ │ │ + subf r9,r10,r5 │ │ │ │ sldi r7,r3,2 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r29,r5 │ │ │ │ + mr r4,r11 │ │ │ │ + mr r29,r10 │ │ │ │ li r6,0 │ │ │ │ - srdi r26,r26,3 │ │ │ │ + srdi r9,r9,3 │ │ │ │ add r7,r27,r7 │ │ │ │ - addi r26,r26,1 │ │ │ │ - mtctr r26 │ │ │ │ - b 22ff0 │ │ │ │ - ldu r26,8(r29) │ │ │ │ - mulld r6,r6,r26 │ │ │ │ - std r6,0(r9) │ │ │ │ - ld r22,0(r29) │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 22270 │ │ │ │ + ldu r9,8(r29) │ │ │ │ + mulld r6,r6,r9 │ │ │ │ + std r6,0(r2) │ │ │ │ + ld r24,0(r29) │ │ │ │ lfs f0,0(r7) │ │ │ │ addi r7,r7,4 │ │ │ │ - mtfprd f12,r22 │ │ │ │ + mtfprd f12,r24 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r24,f0 │ │ │ │ - divd r26,r24,r22 │ │ │ │ - mulld r26,r26,r22 │ │ │ │ - subf r26,r26,r24 │ │ │ │ - add r26,r26,r22 │ │ │ │ - divd r24,r26,r22 │ │ │ │ - mulld r24,r24,r22 │ │ │ │ - subf r26,r24,r26 │ │ │ │ - add r6,r26,r6 │ │ │ │ - stdu r26,8(r4) │ │ │ │ - std r6,0(r9) │ │ │ │ - bdnz 22fe4 │ │ │ │ + mffprd r26,f0 │ │ │ │ + divd r9,r26,r24 │ │ │ │ + mulld r9,r9,r24 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + add r9,r9,r24 │ │ │ │ + divd r26,r9,r24 │ │ │ │ + mulld r26,r26,r24 │ │ │ │ + subf r9,r26,r9 │ │ │ │ + add r6,r9,r6 │ │ │ │ + stdu r9,8(r4) │ │ │ │ + std r6,0(r2) │ │ │ │ + bdnz 22264 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd r30,r8 │ │ │ │ - beq 234e0 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - std r25,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - b 22fbc │ │ │ │ - ld r10,0(r12) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r16 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r12) │ │ │ │ - bne 22888 │ │ │ │ - b 229a8 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq 2274c │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + b 2223c │ │ │ │ + ld r9,0(r19) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r0,r5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r19) │ │ │ │ + bne 22070 │ │ │ │ + b 22190 │ │ │ │ nop │ │ │ │ - blt 23094 │ │ │ │ - ld r9,96(r31) │ │ │ │ - lfs f31,0(r9) │ │ │ │ - fmuls f31,f27,f31 │ │ │ │ - b 2270c │ │ │ │ - ld r9,176(r31) │ │ │ │ + fmuls f28,f25,f29 │ │ │ │ + bge 21ed0 │ │ │ │ fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs30 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f27 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,96(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f24 │ │ │ │ - b 2270c │ │ │ │ - ld r15,80(r31) │ │ │ │ - cmpdi r15,0 │ │ │ │ - ble 229a8 │ │ │ │ - ld r5,24(r14) │ │ │ │ - ld r6,32(r31) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - mulli r7,r21,48 │ │ │ │ - ld r8,0(r20) │ │ │ │ - ld r4,0(r18) │ │ │ │ - sldi r9,r21,4 │ │ │ │ - sldi r10,r21,5 │ │ │ │ - ld r22,16(r20) │ │ │ │ - ld r21,8(r20) │ │ │ │ - ld r28,24(r20) │ │ │ │ - addi r24,r29,-8 │ │ │ │ - li r3,0 │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - lfs f7,0(r6) │ │ │ │ - add r6,r5,r23 │ │ │ │ - lfsx f11,r5,r23 │ │ │ │ - mulld r20,r4,r8 │ │ │ │ - ld r5,188(r14) │ │ │ │ - addi r8,r7,40 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r30,r29,r9 │ │ │ │ - add r16,r29,r10 │ │ │ │ - add r25,r29,r8 │ │ │ │ - ld r8,40(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r0,8(r24) │ │ │ │ - mr r7,r30 │ │ │ │ - li r10,0 │ │ │ │ - std r12,80(r31) │ │ │ │ - std r18,96(r31) │ │ │ │ - std r20,152(r31) │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - add r0,r20,r0 │ │ │ │ - mulld r4,r0,r21 │ │ │ │ - std r0,160(r31) │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f25 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f28,f1,f29 │ │ │ │ + fdivs f28,f28,f22 │ │ │ │ + b 21ed0 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 22190 │ │ │ │ + ld r4,24(r17) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r7,r20,4 │ │ │ │ + mulli r2,r20,48 │ │ │ │ + ld r6,0(r27) │ │ │ │ + sldi r11,r20,5 │ │ │ │ + std r28,40(r31) │ │ │ │ + ld r10,0(r28) │ │ │ │ + lfs f7,0(r25) │ │ │ │ + sldi r3,r18,1 │ │ │ │ + addi r5,r23,-8 │ │ │ │ + li r8,0 │ │ │ │ + addi r0,r7,8 │ │ │ │ + addi r11,r11,24 │ │ │ │ + ld r30,8(r27) │ │ │ │ + ld r12,16(r27) │ │ │ │ + ld r27,24(r27) │ │ │ │ + add r7,r4,r9 │ │ │ │ + lfsx f11,r4,r9 │ │ │ │ + add r15,r23,r11 │ │ │ │ + add r18,r23,r0 │ │ │ │ + mulld r11,r10,r6 │ │ │ │ + addi r2,r2,40 │ │ │ │ + ld r6,188(r17) │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r10,r23,r2 │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r4,8(r5) │ │ │ │ + mr r22,r18 │ │ │ │ + li r9,0 │ │ │ │ + std r19,144(r31) │ │ │ │ + std r25,152(r31) │ │ │ │ + std r24,168(r31) │ │ │ │ + lfsx f10,r24,r2 │ │ │ │ + std r11,184(r31) │ │ │ │ + add r4,r11,r4 │ │ │ │ + mulld r2,r4,r30 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - ld r8,216(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r23,8(r7) │ │ │ │ - mr r18,r16 │ │ │ │ - li r19,0 │ │ │ │ - std r21,168(r31) │ │ │ │ - lfsx f9,r8,r9 │ │ │ │ - add r23,r4,r23 │ │ │ │ - mulld r0,r23,r22 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r28,176(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r20,8(r22) │ │ │ │ + mr r23,r15 │ │ │ │ + li r11,0 │ │ │ │ + std r4,192(r31) │ │ │ │ + lfsx f9,r28,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r21,r20,r12 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - ld r29,128(r31) │ │ │ │ - sldi r9,r19,2 │ │ │ │ - ldu r11,8(r18) │ │ │ │ - mtctr r15 │ │ │ │ - ld r8,136(r31) │ │ │ │ - mr r21,r25 │ │ │ │ - lfsx f8,r29,r9 │ │ │ │ - add r11,r0,r11 │ │ │ │ - mulld r12,r11,r28 │ │ │ │ + ld r28,104(r31) │ │ │ │ + sldi r2,r11,2 │ │ │ │ + ldu r0,8(r23) │ │ │ │ + mtctr r29 │ │ │ │ + mr r25,r10 │ │ │ │ + ld r4,120(r31) │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r0,r21,r0 │ │ │ │ + mulld r19,r0,r27 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r29,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r25) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r2,r19,r2 │ │ │ │ + sldi r28,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r20,r5,r29 │ │ │ │ - lfsx f5,r5,r29 │ │ │ │ - lfs f6,4(r20) │ │ │ │ + add r24,r6,r28 │ │ │ │ + lfsx f5,r6,r28 │ │ │ │ + lfs f6,4(r24) │ │ │ │ fmadds f11,f0,f5,f11 │ │ │ │ fmadds f12,f0,f6,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 231d0 │ │ │ │ - addi r19,r19,1 │ │ │ │ - cmpd r19,r15 │ │ │ │ - bne 231a8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r21,168(r31) │ │ │ │ - cmpd r10,r19 │ │ │ │ - bne 23180 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r12,80(r31) │ │ │ │ - ld r18,96(r31) │ │ │ │ - ld r20,152(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - cmpd r3,r10 │ │ │ │ - bne 2314c │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - std r9,32(r18) │ │ │ │ - std r0,8(r18) │ │ │ │ - std r23,16(r18) │ │ │ │ - std r11,24(r18) │ │ │ │ - std r3,24(r12) │ │ │ │ - std r3,0(r12) │ │ │ │ - std r3,8(r12) │ │ │ │ - std r3,16(r12) │ │ │ │ - stfs f0,16(r10) │ │ │ │ - stfs f10,4(r10) │ │ │ │ - stfs f9,8(r10) │ │ │ │ - stfs f8,12(r10) │ │ │ │ - b 229a8 │ │ │ │ - ld r22,80(r31) │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 22440 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r3 │ │ │ │ + bne 2240c │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r4,192(r31) │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 223e0 │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r19,144(r31) │ │ │ │ + ld r25,152(r31) │ │ │ │ + ld r24,168(r31) │ │ │ │ + ld r11,184(r31) │ │ │ │ + cmpd r8,r9 │ │ │ │ + bne 223ac │ │ │ │ + ld r28,40(r31) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,16(r25) │ │ │ │ + stfs f10,4(r25) │ │ │ │ + stfs f9,8(r25) │ │ │ │ + stfs f8,12(r25) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + std r2,32(r28) │ │ │ │ + std r0,24(r28) │ │ │ │ + std r20,16(r28) │ │ │ │ + std r4,8(r28) │ │ │ │ + stxv vs0,0(r19) │ │ │ │ + stxv vs0,16(r19) │ │ │ │ + b 22190 │ │ │ │ cmpdi r22,0 │ │ │ │ - ble 229a8 │ │ │ │ - ld r5,24(r14) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - mulli r4,r21,48 │ │ │ │ - ld r7,0(r20) │ │ │ │ - ld r8,32(r31) │ │ │ │ - sldi r9,r21,4 │ │ │ │ - sldi r10,r21,5 │ │ │ │ - sldi r28,r21,6 │ │ │ │ - ld r3,0(r18) │ │ │ │ - ld r24,8(r20) │ │ │ │ - ld r30,16(r20) │ │ │ │ - ld r21,24(r20) │ │ │ │ - ld r25,32(r20) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r28,r28,56 │ │ │ │ - add r6,r5,r23 │ │ │ │ - lfsx f11,r5,r23 │ │ │ │ - ld r5,188(r14) │ │ │ │ - addi r4,r4,40 │ │ │ │ - lfs f6,0(r8) │ │ │ │ - mulld r16,r3,r7 │ │ │ │ - add r15,r29,r9 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r9,r29,r10 │ │ │ │ - addi r7,r29,-8 │ │ │ │ - add r28,r29,r28 │ │ │ │ - li r8,0 │ │ │ │ - add r20,r29,r4 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r29,8(r7) │ │ │ │ - std r24,224(r31) │ │ │ │ - mr r19,r15 │ │ │ │ - li r3,0 │ │ │ │ - std r12,168(r31) │ │ │ │ - std r18,176(r31) │ │ │ │ - std r16,192(r31) │ │ │ │ - lfsx f7,r10,r9 │ │ │ │ - add r29,r16,r29 │ │ │ │ - mulld r9,r29,r24 │ │ │ │ - std r29,200(r31) │ │ │ │ - mr r24,r8 │ │ │ │ - mr r29,r7 │ │ │ │ - fmuls f7,f6,f7 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r8,208(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r0,8(r19) │ │ │ │ - ld r7,160(r31) │ │ │ │ + ble 22190 │ │ │ │ + ld r3,24(r17) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r7,r20,5 │ │ │ │ + ld r4,0(r27) │ │ │ │ + mulli r2,r20,48 │ │ │ │ + sldi r11,r20,4 │ │ │ │ + ld r6,0(r28) │ │ │ │ + lfs f6,0(r25) │ │ │ │ + sldi r20,r20,6 │ │ │ │ + sldi r30,r18,1 │ │ │ │ + addi r5,r23,-8 │ │ │ │ li r10,0 │ │ │ │ - std r30,240(r31) │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - ld r9,152(r31) │ │ │ │ - mr r8,r3 │ │ │ │ - add r0,r9,r0 │ │ │ │ + addi r8,r7,24 │ │ │ │ + addi r11,r11,8 │ │ │ │ + ld r15,8(r27) │ │ │ │ + ld r12,16(r27) │ │ │ │ + ld r22,24(r27) │ │ │ │ + addi r0,r20,56 │ │ │ │ + ld r27,32(r27) │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r8,r23,r8 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + add r9,r23,r11 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r0,r23,r0 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + std r8,168(r31) │ │ │ │ + mulld r8,r6,r4 │ │ │ │ + ld r6,188(r17) │ │ │ │ + mr r4,r9 │ │ │ │ + add r21,r23,r2 │ │ │ │ + std r8,144(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r20,8(r5) │ │ │ │ + std r28,192(r31) │ │ │ │ + li r11,0 │ │ │ │ + mr r28,r4 │ │ │ │ + std r25,200(r31) │ │ │ │ + std r24,208(r31) │ │ │ │ + lfsx f7,r24,r2 │ │ │ │ + ld r2,144(r31) │ │ │ │ + mr r24,r10 │ │ │ │ + std r4,40(r31) │ │ │ │ + std r19,184(r31) │ │ │ │ + mr r25,r5 │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r2,r20,r15 │ │ │ │ + fmuls f7,f6,f7 │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + sldi r2,r11,2 │ │ │ │ + std r20,216(r31) │ │ │ │ + std r15,224(r31) │ │ │ │ + ld r5,168(r31) │ │ │ │ + std r12,240(r31) │ │ │ │ + lfsx f10,r10,r2 │ │ │ │ + ldu r18,8(r9) │ │ │ │ + mr r10,r11 │ │ │ │ + ld r2,152(r31) │ │ │ │ + std r9,40(r31) │ │ │ │ + li r9,0 │ │ │ │ + add r18,r2,r18 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mulld r4,r0,r30 │ │ │ │ - std r0,232(r31) │ │ │ │ - std r4,96(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r23,8(r7) │ │ │ │ - mr r18,r20 │ │ │ │ - li r3,0 │ │ │ │ - lfsx f9,r17,r9 │ │ │ │ - ld r9,96(r31) │ │ │ │ - add r23,r9,r23 │ │ │ │ + mulld r4,r18,r12 │ │ │ │ + std r18,232(r31) │ │ │ │ + std r4,32(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r8,8(r5) │ │ │ │ + mr r18,r21 │ │ │ │ + li r11,0 │ │ │ │ + lfsx f9,r16,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r8,r2,r8 │ │ │ │ + mulld r15,r8,r22 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r16,r23,r21 │ │ │ │ - std r23,80(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r11,8(r18) │ │ │ │ - mtctr r22 │ │ │ │ - mr r30,r28 │ │ │ │ - mr r4,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r16,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + sldi r2,r11,2 │ │ │ │ + ldu r3,8(r18) │ │ │ │ + mtctr r29 │ │ │ │ + mr r20,r0 │ │ │ │ + mr r4,r26 │ │ │ │ + lfsx f8,r14,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r12,r3,r27 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r30) │ │ │ │ + ldu r2,8(r20) │ │ │ │ lfs f0,0(r4) │ │ │ │ addi r4,r4,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r0,r9,3 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r23,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r23,r5,r0 │ │ │ │ - lfsx f4,r5,r0 │ │ │ │ - lfs f5,4(r23) │ │ │ │ + add r19,r6,r23 │ │ │ │ + lfsx f4,r6,r23 │ │ │ │ + lfs f5,4(r19) │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ fmadds f12,f0,f5,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 233e0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r22 │ │ │ │ - bne 233b0 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 22650 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r30 │ │ │ │ + bne 22620 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 225fc │ │ │ │ + addi r11,r10,1 │ │ │ │ + ld r20,216(r31) │ │ │ │ + ld r15,224(r31) │ │ │ │ + ld r18,232(r31) │ │ │ │ + ld r12,240(r31) │ │ │ │ + cmpd r11,r9 │ │ │ │ + bne 225b4 │ │ │ │ + mr r10,r24 │ │ │ │ + mr r5,r25 │ │ │ │ + mr r4,r28 │ │ │ │ + ld r19,184(r31) │ │ │ │ + ld r24,208(r31) │ │ │ │ + ld r25,200(r31) │ │ │ │ + ld r28,192(r31) │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r23,80(r31) │ │ │ │ - cmpd r10,r3 │ │ │ │ - bne 2337c │ │ │ │ - addi r3,r8,1 │ │ │ │ - ld r0,232(r31) │ │ │ │ - ld r30,240(r31) │ │ │ │ - cmpd r3,r10 │ │ │ │ - bne 23344 │ │ │ │ - mr r8,r24 │ │ │ │ - mr r7,r29 │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r18,176(r31) │ │ │ │ - ld r16,192(r31) │ │ │ │ - ld r24,224(r31) │ │ │ │ - ld r29,200(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r3 │ │ │ │ - bne 23300 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - std r9,40(r18) │ │ │ │ - std r29,8(r18) │ │ │ │ - std r0,16(r18) │ │ │ │ - std r23,24(r18) │ │ │ │ - std r11,32(r18) │ │ │ │ - std r8,32(r12) │ │ │ │ - std r8,0(r12) │ │ │ │ - std r8,8(r12) │ │ │ │ - std r8,16(r12) │ │ │ │ - std r8,24(r12) │ │ │ │ - stfs f0,20(r10) │ │ │ │ - stfs f7,4(r10) │ │ │ │ - stfs f10,8(r10) │ │ │ │ - stfs f9,12(r10) │ │ │ │ - stfs f8,16(r10) │ │ │ │ - b 229a8 │ │ │ │ - sldi r10,r24,3 │ │ │ │ - mr r9,r24 │ │ │ │ - ldx r10,r12,r10 │ │ │ │ - b 22990 │ │ │ │ - mr r9,r15 │ │ │ │ - b 22838 │ │ │ │ + cmpd r10,r11 │ │ │ │ + bne 22570 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,20(r25) │ │ │ │ + std r2,40(r28) │ │ │ │ + std r3,32(r28) │ │ │ │ + std r20,8(r28) │ │ │ │ + std r18,16(r28) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + stfs f7,4(r25) │ │ │ │ + std r29,32(r19) │ │ │ │ + stfs f10,8(r25) │ │ │ │ + std r8,24(r28) │ │ │ │ + stfs f9,12(r25) │ │ │ │ + stfs f8,16(r25) │ │ │ │ + stxv vs0,0(r19) │ │ │ │ + stxv vs0,16(r19) │ │ │ │ + b 22190 │ │ │ │ + sldi r9,r6,3 │ │ │ │ + mr r2,r6 │ │ │ │ + ldx r9,r19,r9 │ │ │ │ + b 22178 │ │ │ │ + mr r2,r10 │ │ │ │ + b 22020 │ │ │ │ addi r8,r8,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + bdnz 2221c │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,22820 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 22880 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 227c0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 227ac │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2279c │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - bdnz 22f9c │ │ │ │ - addi r8,r5,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,23570 │ │ │ │ - andi. r10,r15,3 │ │ │ │ - mr r6,r15 │ │ │ │ - addi r9,r15,-1 │ │ │ │ - li r4,1 │ │ │ │ - beq 23538 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 23528 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 2351c │ │ │ │ - ld r7,0(r5) │ │ │ │ - mr r8,r5 │ │ │ │ - mr r11,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - beq 23568 │ │ │ │ - srdi r9,r6,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r10,8(r8) │ │ │ │ - ld r9,16(r8) │ │ │ │ - ld r5,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r10,r7,r10 │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - ld r6,0(r8) │ │ │ │ - mulld r7,r10,r5 │ │ │ │ - mulld r4,r9,r6 │ │ │ │ - bdnz 23540 │ │ │ │ - mulld r9,r7,r4 │ │ │ │ - b 23574 │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r12,80(r31) │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 227f4 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 227c8 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + clrrdi r9,r18,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 22820 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r3,r30,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ mr r4,r28 │ │ │ │ mr r29,r3 │ │ │ │ mr r3,r30 │ │ │ │ mr r5,r29 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ mr r3,r29 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r15,48(r14) │ │ │ │ - ld r30,8(r14) │ │ │ │ - ld r12,80(r31) │ │ │ │ - std r9,0(r23) │ │ │ │ - cmpdi cr7,r15,0 │ │ │ │ - mr r1,r23 │ │ │ │ - b 22364 │ │ │ │ - li r9,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - b 20948 │ │ │ │ - cmpdi r30,0 │ │ │ │ - ld r9,24(r14) │ │ │ │ - ld r29,188(r14) │ │ │ │ - ble 20e50 │ │ │ │ - ld r7,180(r14) │ │ │ │ - sldi r4,r30,3 │ │ │ │ - li r6,0 │ │ │ │ - add r4,r9,r4 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ldu r3,8(r7) │ │ │ │ - cmpdi r3,0 │ │ │ │ - ble 23680 │ │ │ │ - ld r5,172(r14) │ │ │ │ - ld r10,164(r14) │ │ │ │ - sldi r8,r6,3 │ │ │ │ - lfs f12,0(r9) │ │ │ │ - lfs f0,4(r9) │ │ │ │ - mtctr r3 │ │ │ │ - sldi r11,r6,2 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - add r10,r10,r11 │ │ │ │ - add r8,r5,r8 │ │ │ │ - ldu r5,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - add r11,r29,r5 │ │ │ │ - lfsx f9,r29,r5 │ │ │ │ - lfs f10,4(r11) │ │ │ │ - fmadds f12,f11,f9,f12 │ │ │ │ - fmadds f0,f11,f10,f0 │ │ │ │ - stfs f12,0(r9) │ │ │ │ - stfs f0,4(r9) │ │ │ │ - bdnz 2364c │ │ │ │ - add r6,r3,r6 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpld r9,r4 │ │ │ │ - bne 23618 │ │ │ │ - b 20e50 │ │ │ │ - ld r10,0(r29) │ │ │ │ - ld r9,0(r7) │ │ │ │ - li r6,0 │ │ │ │ - b 20714 │ │ │ │ - ldx r10,r29,r3 │ │ │ │ - ldx r9,r7,r3 │ │ │ │ - b 20714 │ │ │ │ - ldu r7,-8(r20) │ │ │ │ - sradi r7,r7,1 │ │ │ │ - addze r7,r7 │ │ │ │ - stdu r7,-8(r21) │ │ │ │ - bne cr4,20590 │ │ │ │ - b 205c8 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 23f04 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r18,48(r17) │ │ │ │ + cmpdi r18,0 │ │ │ │ + ld r30,8(r17) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + std r2,0(r25) │ │ │ │ + mr r1,r25 │ │ │ │ + b 21b10 │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 22814 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + bdnz 21a44 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,22970 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 229c4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 22910 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 228fc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 228ec │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 22944 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 22918 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + clrrdi r9,r18,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 22970 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ + sldi r3,r30,4 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r27 │ │ │ │ + mr r28,r3 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r5,r28 │ │ │ │ + fctidz f0,f31 │ │ │ │ + mffprd r6,f0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r28 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r17) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + b 21068 │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 22964 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 23e44 │ │ │ │ + ble cr7,22a94 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r2,88(r17) │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + li r29,0 │ │ │ │ + ld r25,96(r17) │ │ │ │ + srdi r26,r9,2 │ │ │ │ + ld r9,72(r31) │ │ │ │ + addi r27,r2,1 │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + sldi r27,r27,1 │ │ │ │ + addi r28,r9,4 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + lfsx f1,r25,r2 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r26,r29 │ │ │ │ + ld r9,72(r31) │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ + fmr f12,f1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r9,r2 │ │ │ │ + blt cr4,22a80 │ │ │ │ + lfs f11,-4(r28) │ │ │ │ + srdi r9,r27,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r28 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f10,f12,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f10,f11,f10 │ │ │ │ + fmuls f11,f12,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fmuls f11,f10,f11 │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + bdnz 22a58 │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r2,56(r31) │ │ │ │ + cmpd r29,r18 │ │ │ │ + add r28,r28,r2 │ │ │ │ + bne 22a14 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 20e50 │ │ │ │ - ld r29,32(r31) │ │ │ │ - li r9,8 │ │ │ │ - li r15,0 │ │ │ │ - std r9,88(r31) │ │ │ │ - lwz r9,112(r14) │ │ │ │ - mr r26,r15 │ │ │ │ - std r1,96(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 23704 │ │ │ │ - ld r9,228(r14) │ │ │ │ - ld r10,88(r31) │ │ │ │ - ldx r26,r9,r10 │ │ │ │ - ld r23,88(r14) │ │ │ │ - ld r28,48(r14) │ │ │ │ + ble 20840 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r22,88(r31) │ │ │ │ + li r8,8 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r28,40(r31) │ │ │ │ + ld r26,32(r31) │ │ │ │ + std r8,120(r31) │ │ │ │ + li r8,0 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + add r2,r22,r9 │ │ │ │ + srdi r10,r9,2 │ │ │ │ + mr r20,r8 │ │ │ │ + std r8,104(r31) │ │ │ │ + std r10,96(r31) │ │ │ │ + add r14,r2,r9 │ │ │ │ + std r2,160(r31) │ │ │ │ + mulli r2,r10,12 │ │ │ │ + add r16,r14,r9 │ │ │ │ + add r15,r16,r9 │ │ │ │ + subf r2,r2,r15 │ │ │ │ + add r12,r2,r9 │ │ │ │ + std r2,152(r31) │ │ │ │ + mr r25,r12 │ │ │ │ + add r2,r12,r9 │ │ │ │ + std r2,88(r31) │ │ │ │ + lwz r2,112(r17) │ │ │ │ + std r1,128(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 22b1c │ │ │ │ + ld r2,228(r17) │ │ │ │ + ld r9,120(r31) │ │ │ │ + ldx r20,r2,r9 │ │ │ │ + ld r24,88(r17) │ │ │ │ ld r10,0(r1) │ │ │ │ - addi r21,r23,1 │ │ │ │ - addi r27,r28,-1 │ │ │ │ - mulld r9,r21,r28 │ │ │ │ + addi r27,r18,-1 │ │ │ │ cmpdi cr4,r27,0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - blt cr4,23efc │ │ │ │ - mulld r10,r27,r21 │ │ │ │ - ld r8,56(r31) │ │ │ │ - maddld r9,r28,r26,r27 │ │ │ │ - sldi r5,r28,3 │ │ │ │ - ld r4,120(r14) │ │ │ │ - ld r0,72(r14) │ │ │ │ - neg r11,r21 │ │ │ │ - sldi r30,r21,1 │ │ │ │ - cmpdi r21,0 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - add r19,r8,r5 │ │ │ │ - ld r8,72(r31) │ │ │ │ + addi r30,r24,1 │ │ │ │ + mulld r2,r30,r18 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + blt cr4,23e3c │ │ │ │ + mulld r6,r18,r20 │ │ │ │ + ld r9,48(r31) │ │ │ │ + mulld r2,r27,r30 │ │ │ │ + sldi r5,r18,3 │ │ │ │ + ld r8,120(r17) │ │ │ │ + mulli r0,r30,-16 │ │ │ │ + ld r21,72(r17) │ │ │ │ + sldi r29,r30,1 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + add r11,r9,r5 │ │ │ │ + ld r9,64(r31) │ │ │ │ + add r10,r27,r6 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r4,r21,r5 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r2,r23,r2 │ │ │ │ + add r3,r9,r5 │ │ │ │ + add r8,r8,r10 │ │ │ │ + lxsd v0,-8(r4) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + frim f0,f0 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r10,f0 │ │ │ │ + addi r7,r10,1 │ │ │ │ + subf r10,r24,r10 │ │ │ │ + add r7,r7,r24 │ │ │ │ + stdu r10,-8(r11) │ │ │ │ + stdu r7,-8(r3) │ │ │ │ + ble cr7,22c4c │ │ │ │ + srdi r12,r29,1 │ │ │ │ + mtvsrdd vs33,r10,r10 │ │ │ │ + plxv vs45,115744 # 3eff0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r7,r2 │ │ │ │ + mr r10,r12 │ │ │ │ + andi. r12,r10,1 │ │ │ │ + addi r12,r10,-1 │ │ │ │ + beq 22c14 │ │ │ │ + xxmr vs43,vs45 │ │ │ │ + cmpdi r12,0 │ │ │ │ + vaddudm v13,v13,v31 │ │ │ │ + addi r7,r2,16 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 22c4c │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + vaddudm v10,v13,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r7,r7,32 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v13,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r7) │ │ │ │ + stxv vs44,-16(r7) │ │ │ │ + bdnz 22c1c │ │ │ │ + cmpld r21,r4 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r2,r2,r0 │ │ │ │ + bne 22b90 │ │ │ │ + li r4,0 │ │ │ │ + mr r3,r19 │ │ │ │ + std r6,32(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r6,32(r31) │ │ │ │ + li r10,8 │ │ │ │ + li r5,0 │ │ │ │ + addi r11,r22,-8 │ │ │ │ + ld r8,164(r17) │ │ │ │ + ld r9,72(r31) │ │ │ │ + addi r3,r2,-8 │ │ │ │ + ld r2,64(r31) │ │ │ │ + sldi r6,r6,3 │ │ │ │ + add r8,r8,r6 │ │ │ │ + addi r4,r2,-8 │ │ │ │ + ld r7,96(r31) │ │ │ │ + ldu r6,8(r3) │ │ │ │ + ldu r2,8(r4) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + lfs f0,4(r8) │ │ │ │ + mulld r7,r5,r7 │ │ │ │ + cmpd r2,r6 │ │ │ │ + sldi r0,r7,2 │ │ │ │ + add r12,r22,r0 │ │ │ │ + stfsx f12,r22,r0 │ │ │ │ + ble 22d78 │ │ │ │ + addi r7,r7,1 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + addi r0,r6,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + cmpd r2,r0 │ │ │ │ + lfsx f11,r9,r7 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ + stfs f12,4(r12) │ │ │ │ + blt 22d78 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f9,r11,r10 │ │ │ │ + fmr f12,f0 │ │ │ │ + mr r7,r10 │ │ │ │ + subf r2,r6,r2 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + beq 22d2c │ │ │ │ + lfsx f11,r9,r10 │ │ │ │ + fmuls f12,f0,f0 │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r7,r10,4 │ │ │ │ + fmuls f11,f9,f11 │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + stfsx f11,r22,r10 │ │ │ │ + beq 22d78 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r6,r7,4 │ │ │ │ + lfsx f10,r9,r7 │ │ │ │ + fmuls f8,f12,f0 │ │ │ │ + mfctr r2 │ │ │ │ + lfsx f11,r9,r6 │ │ │ │ + cmpdi r2,1 │ │ │ │ + fmuls f12,f8,f0 │ │ │ │ + fmuls f10,f9,f10 │ │ │ │ + fmuls f11,f9,f11 │ │ │ │ + fmuls f10,f10,f8 │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + stfsx f10,r22,r7 │ │ │ │ + addi r7,r7,8 │ │ │ │ + stfsx f11,r22,r6 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mtctr r6 │ │ │ │ + bne 22d34 │ │ │ │ + addi r5,r5,1 │ │ │ │ + ld r2,56(r31) │ │ │ │ + addi r8,r8,8 │ │ │ │ + cmpd r18,r5 │ │ │ │ + add r10,r10,r2 │ │ │ │ + bne 22c9c │ │ │ │ + cmpdi r18,4 │ │ │ │ + beq 23c80 │ │ │ │ + cmpdi r18,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 23a44 │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 22f18 │ │ │ │ + ld r10,24(r17) │ │ │ │ + sldi r8,r20,3 │ │ │ │ + ld r9,64(r31) │ │ │ │ + sldi r3,r18,3 │ │ │ │ + sldi r21,r30,1 │ │ │ │ + li r5,0 │ │ │ │ + ld r24,188(r17) │ │ │ │ + sldi r20,r18,2 │ │ │ │ + li r12,0 │ │ │ │ + mr r4,r25 │ │ │ │ + add r6,r19,r3 │ │ │ │ + add r29,r10,r8 │ │ │ │ + lfsx f11,r10,r8 │ │ │ │ + add r0,r9,r3 │ │ │ │ + ld r9,48(r31) │ │ │ │ + lfs f12,4(r29) │ │ │ │ + add r9,r9,r3 │ │ │ │ + std r9,32(r31) │ │ │ │ + cmpd r18,r2 │ │ │ │ + ble 22e90 │ │ │ │ + mulld r9,r30,r2 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + ld r10,72(r17) │ │ │ │ + subf r7,r2,r18 │ │ │ │ + sldi r11,r2,2 │ │ │ │ + std r19,40(r31) │ │ │ │ + std r28,136(r31) │ │ │ │ + std r27,144(r31) │ │ │ │ + mtctr r7 │ │ │ │ + addi r7,r8,-8 │ │ │ │ + lfsx f0,r26,r11 │ │ │ │ + ldx r11,r28,r8 │ │ │ │ + add r8,r28,r8 │ │ │ │ + add r25,r19,r7 │ │ │ │ + add r7,r10,r7 │ │ │ │ + sldi r10,r9,1 │ │ │ │ + ldu r9,8(r25) │ │ │ │ + ld r28,96(r31) │ │ │ │ + ldu r19,8(r7) │ │ │ │ + maddld r28,r28,r2,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r21 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r27,r2,2 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + sldi r28,r28,2 │ │ │ │ + lfsx f10,r22,r28 │ │ │ │ + maddld r11,r11,r19,r9 │ │ │ │ + stdu r11,8(r8) │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ + stfsx f0,r26,r27 │ │ │ │ + bdnz 22e40 │ │ │ │ + ld r19,40(r31) │ │ │ │ + ld r28,136(r31) │ │ │ │ + ld r27,144(r31) │ │ │ │ + ldx r2,r28,r3 │ │ │ │ + lfsx f0,r26,r20 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r24,r2 │ │ │ │ + lfsx f9,r24,r2 │ │ │ │ + lfs f10,4(r9) │ │ │ │ + fmadds f11,f0,f9,f11 │ │ │ │ + fmadds f12,f0,f10,f12 │ │ │ │ + stfs f11,0(r29) │ │ │ │ + stfs f12,4(r29) │ │ │ │ + ble cr4,23a34 │ │ │ │ + ld r11,32(r31) │ │ │ │ + mtctr r27 │ │ │ │ + mr r7,r0 │ │ │ │ + mr r8,r6 │ │ │ │ + mr r2,r27 │ │ │ │ + b 22ee0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r12,0(r8) │ │ │ │ + bdz 23a10 │ │ │ │ + ldu r25,-8(r7) │ │ │ │ + ldu r10,-8(r11) │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + subf r10,r10,r25 │ │ │ │ + cmpd r9,r10 │ │ │ │ + beq 22ed4 │ │ │ │ + ld r8,80(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + stdx r9,r19,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + bne 22df8 │ │ │ │ + mr r25,r4 │ │ │ │ + ld r2,104(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + ld r10,8(r17) │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r8,r10 │ │ │ │ + std r9,120(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + std r8,104(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bge 20840 │ │ │ │ + ld r18,48(r17) │ │ │ │ + mr r20,r8 │ │ │ │ + b 22b00 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 237bc │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 20840 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r25,40(r31) │ │ │ │ + ld r22,32(r31) │ │ │ │ + li r15,8 │ │ │ │ + li r16,0 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + lwz r2,112(r17) │ │ │ │ + mr r20,r16 │ │ │ │ + std r1,96(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 22f9c │ │ │ │ + ld r2,228(r17) │ │ │ │ + ldx r20,r2,r15 │ │ │ │ + ld r21,88(r17) │ │ │ │ + ld r29,48(r17) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r24,r21,1 │ │ │ │ + addi r28,r29,-1 │ │ │ │ + mulld r2,r24,r29 │ │ │ │ + cmpdi cr4,r28,0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r26,r1,32 │ │ │ │ + blt cr4,237b4 │ │ │ │ + ld r9,48(r31) │ │ │ │ + maddld r2,r29,r20,r28 │ │ │ │ + mulld r10,r28,r24 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ld r8,120(r17) │ │ │ │ + mulli r3,r24,-16 │ │ │ │ + ld r7,72(r17) │ │ │ │ + sldi r30,r24,1 │ │ │ │ + cmpdi cr7,r24,0 │ │ │ │ + add r4,r9,r5 │ │ │ │ + ld r9,64(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ sldi r10,r10,4 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r25,r0,r5 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r4,r4,r9 │ │ │ │ - add r22,r8,r5 │ │ │ │ - add r10,r20,r10 │ │ │ │ - ldu r6,-8(r25) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mr r3,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ + add r27,r7,r5 │ │ │ │ + add r8,r8,r2 │ │ │ │ + add r10,r26,r10 │ │ │ │ + add r6,r9,r5 │ │ │ │ + lxsd v0,-8(r27) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r27,r27,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - subf r9,r23,r9 │ │ │ │ - add r8,r8,r23 │ │ │ │ - stdu r9,-8(r19) │ │ │ │ - add r9,r9,r6 │ │ │ │ - stdu r8,-8(r22) │ │ │ │ - ble 237fc │ │ │ │ - addi r24,r9,1 │ │ │ │ - divd r7,r9,r6 │ │ │ │ - mr r17,r3 │ │ │ │ - addi r3,r3,16 │ │ │ │ - divd r8,r24,r6 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - subf r7,r7,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r8,r8,r24 │ │ │ │ - std r7,-8(r3) │ │ │ │ - std r8,16(r17) │ │ │ │ - bdnz 237c8 │ │ │ │ - cmpld cr7,r25,r0 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r10,r10,r11 │ │ │ │ - bne cr7,23780 │ │ │ │ - mr r3,r12 │ │ │ │ + addi r2,r9,1 │ │ │ │ + subf r9,r21,r9 │ │ │ │ + add r2,r2,r21 │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + stdu r2,-8(r6) │ │ │ │ + ble cr7,230c8 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,114592 # 3eff0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + beq 23090 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r9,r10,16 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r10) │ │ │ │ + beq 230c8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r9) │ │ │ │ + stxv vs44,-16(r9) │ │ │ │ + bdnz 23098 │ │ │ │ + cmpld r27,r7 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r10,r10,r3 │ │ │ │ + bne 23010 │ │ │ │ li r4,0 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r28,4 │ │ │ │ - mr r12,r3 │ │ │ │ - beq 23cec │ │ │ │ - cmpdi r28,5 │ │ │ │ - li r3,0 │ │ │ │ - beq 23a0c │ │ │ │ - ld r4,48(r31) │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 239b4 │ │ │ │ - ld r7,24(r14) │ │ │ │ - sldi r10,r26,3 │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - mulld r8,r26,r28 │ │ │ │ - sldi r24,r28,3 │ │ │ │ - ld r19,188(r14) │ │ │ │ - sldi r0,r21,1 │ │ │ │ - li r30,0 │ │ │ │ - sldi r16,r28,2 │ │ │ │ - add r17,r12,r24 │ │ │ │ - add r23,r7,r10 │ │ │ │ - lfsx f10,r7,r10 │ │ │ │ - add r9,r9,r24 │ │ │ │ - add r25,r6,r24 │ │ │ │ - lfs f11,4(r23) │ │ │ │ - cmpd r28,r3 │ │ │ │ - ble 23930 │ │ │ │ - ld r10,164(r14) │ │ │ │ - add r7,r8,r3 │ │ │ │ - mulld r5,r21,r3 │ │ │ │ - sldi r22,r3,3 │ │ │ │ - ld r26,72(r14) │ │ │ │ - sldi r6,r3,2 │ │ │ │ - std r12,40(r31) │ │ │ │ - std r18,64(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - mulld r7,r7,r21 │ │ │ │ - ldx r11,r18,r22 │ │ │ │ - lfsx f0,r29,r6 │ │ │ │ - add r6,r29,r6 │ │ │ │ - std r10,32(r31) │ │ │ │ - subf r10,r3,r28 │ │ │ │ - add r3,r18,r22 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r22,-8 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - add r22,r12,r10 │ │ │ │ - add r26,r26,r10 │ │ │ │ - ldu r10,8(r22) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ldu r12,8(r26) │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r18,r7,r10 │ │ │ │ - add r10,r5,r10 │ │ │ │ - add r7,r7,r0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - sldi r18,r18,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f12,r9,r18 │ │ │ │ - ldx r10,r20,r10 │ │ │ │ - maddld r11,r11,r12,r10 │ │ │ │ + mr r3,r19 │ │ │ │ + bl 3640 │ │ │ │ + cmpdi r29,4 │ │ │ │ + beq 235ac │ │ │ │ + cmpdi r29,5 │ │ │ │ + li r4,0 │ │ │ │ + beq 232d4 │ │ │ │ + ld r2,80(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 23274 │ │ │ │ + ld r8,24(r17) │ │ │ │ + sldi r9,r20,3 │ │ │ │ + ld r2,64(r31) │ │ │ │ + mulld r10,r20,r29 │ │ │ │ + sldi r23,r29,3 │ │ │ │ + sldi r0,r24,1 │ │ │ │ + ld r7,48(r31) │ │ │ │ + ld r18,188(r17) │ │ │ │ + li r11,0 │ │ │ │ + sldi r12,r29,2 │ │ │ │ + add r14,r19,r23 │ │ │ │ + add r21,r8,r9 │ │ │ │ + lfsx f10,r8,r9 │ │ │ │ + add r2,r2,r23 │ │ │ │ + mr r9,r15 │ │ │ │ + add r27,r7,r23 │ │ │ │ + lfs f11,4(r21) │ │ │ │ + cmpd r29,r4 │ │ │ │ + ble 231e8 │ │ │ │ + add r8,r10,r4 │ │ │ │ + mulld r6,r24,r4 │ │ │ │ + sldi r20,r4,3 │ │ │ │ + subf r5,r4,r29 │ │ │ │ + ld r30,72(r17) │ │ │ │ + ld r15,164(r17) │ │ │ │ + std r19,32(r31) │ │ │ │ + std r25,40(r31) │ │ │ │ + sldi r7,r4,2 │ │ │ │ + mulld r8,r8,r24 │ │ │ │ + mtctr r5 │ │ │ │ + addi r5,r20,-8 │ │ │ │ + ldx r3,r25,r20 │ │ │ │ + add r4,r25,r20 │ │ │ │ + lfsx f0,r22,r7 │ │ │ │ + add r7,r22,r7 │ │ │ │ + add r20,r19,r5 │ │ │ │ + add r30,r30,r5 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + ldu r5,8(r20) │ │ │ │ + ldu r19,8(r30) │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r25,r8,r5 │ │ │ │ + add r5,r6,r5 │ │ │ │ + add r8,r8,r0 │ │ │ │ + add r6,r6,r0 │ │ │ │ + sldi r25,r25,2 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + lfsx f12,r15,r25 │ │ │ │ + ldx r5,r26,r5 │ │ │ │ + maddld r3,r3,r19,r5 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r11,8(r3) │ │ │ │ - stfs f0,0(r6) │ │ │ │ - bdnz 238e0 │ │ │ │ - ld r12,40(r31) │ │ │ │ - ld r18,64(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ldx r10,r18,r24 │ │ │ │ - lfsx f0,r29,r16 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r7,r19,r10 │ │ │ │ - lfsx f9,r19,r10 │ │ │ │ + stdu r3,8(r4) │ │ │ │ + stfs f0,0(r7) │ │ │ │ + bdnz 231a0 │ │ │ │ + ld r19,32(r31) │ │ │ │ + ld r25,40(r31) │ │ │ │ + ldx r8,r25,r23 │ │ │ │ + lfsx f0,r22,r12 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r7,r18,r8 │ │ │ │ + lfsx f9,r18,r8 │ │ │ │ lfs f12,4(r7) │ │ │ │ fmadds f10,f0,f9,f10 │ │ │ │ fmadds f11,f0,f12,f11 │ │ │ │ - stfs f10,0(r23) │ │ │ │ - stfs f11,4(r23) │ │ │ │ - ble cr4,23cdc │ │ │ │ - mtctr r27 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r9 │ │ │ │ - mr r6,r17 │ │ │ │ + stfs f10,0(r21) │ │ │ │ + stfs f11,4(r21) │ │ │ │ + ble cr4,232c4 │ │ │ │ + mtctr r28 │ │ │ │ mr r3,r27 │ │ │ │ - li r22,0 │ │ │ │ - b 23984 │ │ │ │ - addi r3,r3,-1 │ │ │ │ - std r22,0(r6) │ │ │ │ - bdz 239f0 │ │ │ │ - ldu r26,-8(r5) │ │ │ │ - ldu r10,-8(r11) │ │ │ │ + mr r5,r2 │ │ │ │ + mr r6,r14 │ │ │ │ + mr r4,r28 │ │ │ │ + li r20,0 │ │ │ │ + b 2323c │ │ │ │ + addi r4,r4,-1 │ │ │ │ + std r20,0(r6) │ │ │ │ + bdz 232a0 │ │ │ │ + ldu r30,-8(r5) │ │ │ │ + ldu r8,-8(r3) │ │ │ │ ldu r7,-8(r6) │ │ │ │ - subf r10,r10,r26 │ │ │ │ - cmpd r7,r10 │ │ │ │ - beq 23978 │ │ │ │ - addi r30,r30,1 │ │ │ │ + subf r8,r8,r30 │ │ │ │ + cmpd r7,r8 │ │ │ │ + beq 23230 │ │ │ │ + ld r6,80(r31) │ │ │ │ + addi r11,r11,1 │ │ │ │ addi r7,r7,1 │ │ │ │ - sldi r10,r3,3 │ │ │ │ - cmpd r30,r4 │ │ │ │ - stdx r7,r12,r10 │ │ │ │ - bne 23880 │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,88(r31) │ │ │ │ - addi r15,r15,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r15,r10 │ │ │ │ - ld r10,96(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,88(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 236e4 │ │ │ │ - b 20e50 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r8,r4,3 │ │ │ │ + stdx r7,r19,r8 │ │ │ │ + cmpd r11,r6 │ │ │ │ + bne 23148 │ │ │ │ + mr r15,r9 │ │ │ │ + ld r9,8(r17) │ │ │ │ + addi r16,r16,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r15,r15,16 │ │ │ │ + cmpd r16,r9 │ │ │ │ + ld r9,96(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 22f80 │ │ │ │ + b 20840 │ │ │ │ nop │ │ │ │ - ld r10,0(r12) │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r4,r30 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r12) │ │ │ │ - bne 23888 │ │ │ │ - b 239b4 │ │ │ │ + ld r7,80(r31) │ │ │ │ + ld r8,0(r19) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r7,r11 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,0(r19) │ │ │ │ + bne 23150 │ │ │ │ + mr r15,r9 │ │ │ │ + b 23274 │ │ │ │ + sldi r8,r28,3 │ │ │ │ + mr r4,r28 │ │ │ │ + ldx r7,r19,r8 │ │ │ │ + b 23254 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 239b4 │ │ │ │ - mulld r7,r21,r26 │ │ │ │ - ld r4,24(r14) │ │ │ │ - ld r3,0(r18) │ │ │ │ - ld r9,0(r25) │ │ │ │ - sldi r8,r26,3 │ │ │ │ - mulli r10,r23,48 │ │ │ │ - sldi r5,r23,4 │ │ │ │ - sldi r6,r23,5 │ │ │ │ - ld r28,164(r14) │ │ │ │ - sldi r27,r23,6 │ │ │ │ - lfs f6,0(r29) │ │ │ │ - ld r16,8(r25) │ │ │ │ - ld r24,24(r25) │ │ │ │ - addi r5,r5,8 │ │ │ │ - addi r6,r6,24 │ │ │ │ - addi r11,r20,-8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - add r4,r4,r8 │ │ │ │ - mulld r9,r3,r9 │ │ │ │ - addi r27,r27,56 │ │ │ │ - sldi r8,r7,2 │ │ │ │ - add r5,r20,r5 │ │ │ │ - add r6,r20,r6 │ │ │ │ - ld r3,188(r14) │ │ │ │ - addi r10,r10,40 │ │ │ │ - lfs f12,4(r4) │ │ │ │ - add r27,r20,r27 │ │ │ │ - add r8,r8,r7 │ │ │ │ - std r5,160(r31) │ │ │ │ - std r6,144(r31) │ │ │ │ - add r22,r20,r10 │ │ │ │ - add r0,r21,r8 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,16(r25) │ │ │ │ - ld r25,32(r25) │ │ │ │ - add r10,r21,r0 │ │ │ │ - add r7,r23,r0 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - add r6,r21,r10 │ │ │ │ - add r5,r23,r10 │ │ │ │ + ble 23274 │ │ │ │ + ld r5,24(r17) │ │ │ │ + sldi r7,r21,5 │ │ │ │ + mulld r8,r24,r20 │ │ │ │ + sldi r10,r20,3 │ │ │ │ + ld r6,0(r25) │ │ │ │ + sldi r2,r21,4 │ │ │ │ + std r25,168(r31) │ │ │ │ + std r22,176(r31) │ │ │ │ + ld r4,0(r27) │ │ │ │ + mulli r9,r21,48 │ │ │ │ + ld r29,164(r17) │ │ │ │ + sldi r28,r21,6 │ │ │ │ + addi r20,r26,-8 │ │ │ │ + addi r7,r7,24 │ │ │ │ + addi r2,r2,8 │ │ │ │ + lfs f6,0(r22) │ │ │ │ + ld r12,8(r27) │ │ │ │ + addi r28,r28,56 │ │ │ │ + ld r23,24(r27) │ │ │ │ + lfsx f11,r5,r10 │ │ │ │ + add r5,r5,r10 │ │ │ │ + add r10,r26,r7 │ │ │ │ + mulli r8,r8,5 │ │ │ │ + add r14,r26,r2 │ │ │ │ + mulld r2,r6,r4 │ │ │ │ + add r28,r26,r28 │ │ │ │ + ld r4,188(r17) │ │ │ │ + std r10,160(r31) │ │ │ │ + ld r10,16(r27) │ │ │ │ + addi r9,r9,40 │ │ │ │ + lfs f12,4(r5) │ │ │ │ + add r3,r26,r9 │ │ │ │ + ld r26,32(r27) │ │ │ │ + add r11,r8,r21 │ │ │ │ + std r10,128(r31) │ │ │ │ + add r10,r24,r8 │ │ │ │ + std r2,104(r31) │ │ │ │ + addi r2,r29,8 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + add r9,r24,r10 │ │ │ │ + add r0,r10,r21 │ │ │ │ sldi r10,r10,3 │ │ │ │ - add r0,r28,r0 │ │ │ │ - std r9,128(r31) │ │ │ │ + add r8,r29,r8 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r7,r24,r9 │ │ │ │ + add r6,r9,r21 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r10,r29,r10 │ │ │ │ + std r11,144(r31) │ │ │ │ + std r10,136(r31) │ │ │ │ + add r11,r7,r21 │ │ │ │ + add r24,r24,r7 │ │ │ │ + add r9,r29,r9 │ │ │ │ sldi r7,r7,3 │ │ │ │ - addi r9,r28,8 │ │ │ │ - add r10,r28,r10 │ │ │ │ - add r26,r23,r6 │ │ │ │ - std r0,152(r31) │ │ │ │ - add r23,r23,r8 │ │ │ │ - add r0,r21,r6 │ │ │ │ - sldi r8,r8,3 │ │ │ │ sldi r6,r6,3 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - std r10,136(r31) │ │ │ │ - add r10,r7,r9 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - add r7,r28,r8 │ │ │ │ - add r21,r28,r6 │ │ │ │ - add r20,r5,r9 │ │ │ │ - std r10,168(r31) │ │ │ │ - sldi r10,r0,3 │ │ │ │ - sldi r0,r23,3 │ │ │ │ - add r26,r26,r9 │ │ │ │ - add r23,r0,r9 │ │ │ │ - add r28,r28,r10 │ │ │ │ - mr r8,r23 │ │ │ │ - ldu r9,8(r11) │ │ │ │ - lfs f7,0(r7) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - ld r6,152(r31) │ │ │ │ - std r29,192(r31) │ │ │ │ - std r12,176(r31) │ │ │ │ - std r18,184(r31) │ │ │ │ - add r19,r10,r9 │ │ │ │ - mr r29,r11 │ │ │ │ - mulld r9,r19,r16 │ │ │ │ + sldi r27,r11,3 │ │ │ │ + sldi r11,r0,3 │ │ │ │ + std r9,152(r31) │ │ │ │ + sldi r9,r24,3 │ │ │ │ + add r24,r29,r7 │ │ │ │ + add r21,r6,r2 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r29,r29,r9 │ │ │ │ + add r27,r27,r2 │ │ │ │ + mr r25,r11 │ │ │ │ + lfs f7,0(r8) │ │ │ │ + ldu r0,8(r20) │ │ │ │ + std r14,88(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + ld r7,136(r31) │ │ │ │ + std r19,184(r31) │ │ │ │ + add r0,r2,r0 │ │ │ │ fmuls f7,f6,f7 │ │ │ │ - std r19,200(r31) │ │ │ │ - mr r19,r7 │ │ │ │ - mr r7,r0 │ │ │ │ + mulld r2,r0,r12 │ │ │ │ + std r0,192(r31) │ │ │ │ mr r0,r8 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - ldu r17,8(r7) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ - mr r12,r15 │ │ │ │ - std r16,208(r31) │ │ │ │ - std r24,64(r31) │ │ │ │ - add r17,r9,r17 │ │ │ │ - ld r9,128(r31) │ │ │ │ + mr r8,r20 │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + lfs f9,0(r7) │ │ │ │ + std r12,200(r31) │ │ │ │ + mr r19,r15 │ │ │ │ + mr r12,r16 │ │ │ │ + mr r16,r7 │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r10,152(r31) │ │ │ │ + mr r7,r14 │ │ │ │ + std r23,56(r31) │ │ │ │ + ldu r18,8(r2) │ │ │ │ fmuls f9,f7,f9 │ │ │ │ - std r17,216(r31) │ │ │ │ - mulld r23,r17,r9 │ │ │ │ - mr r17,r6 │ │ │ │ - std r23,80(r31) │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r18,r2,r18 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r18,208(r31) │ │ │ │ + mulld r20,r18,r2 │ │ │ │ + std r20,72(r31) │ │ │ │ nop │ │ │ │ - ld r9,80(r31) │ │ │ │ - ldu r10,8(r11) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - mr r6,r22 │ │ │ │ - mr r18,r21 │ │ │ │ - mr r24,r12 │ │ │ │ - std r8,40(r31) │ │ │ │ - add r10,r9,r10 │ │ │ │ - ld r9,64(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,72(r31) │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mr r22,r3 │ │ │ │ + mr r18,r24 │ │ │ │ + mr r23,r12 │ │ │ │ + std r10,40(r31) │ │ │ │ + lfs f8,0(r10) │ │ │ │ + add r9,r2,r9 │ │ │ │ + ld r2,56(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - std r10,32(r31) │ │ │ │ - mulld r15,r10,r9 │ │ │ │ + mulld r14,r9,r2 │ │ │ │ lfs f10,0(r18) │ │ │ │ - ldu r5,8(r6) │ │ │ │ + ldu r6,8(r22) │ │ │ │ mtctr r30 │ │ │ │ + mr r9,r29 │ │ │ │ mr r10,r28 │ │ │ │ - mr r8,r27 │ │ │ │ - add r5,r15,r5 │ │ │ │ + add r6,r14,r6 │ │ │ │ + mulld r12,r6,r26 │ │ │ │ fmuls f10,f8,f10 │ │ │ │ - mulld r12,r5,r25 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f0,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r23,r9,3 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r20,r2,3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - add r16,r3,r23 │ │ │ │ - lfsx f4,r3,r23 │ │ │ │ - lfs f5,4(r16) │ │ │ │ + add r15,r4,r20 │ │ │ │ + lfsx f4,r4,r20 │ │ │ │ + lfs f5,4(r15) │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ fmadds f12,f0,f5,f12 │ │ │ │ - stfs f11,0(r4) │ │ │ │ - stfs f12,4(r4) │ │ │ │ - bdnz 23bf0 │ │ │ │ + stfs f11,0(r5) │ │ │ │ + stfs f12,4(r5) │ │ │ │ + bdnz 234c0 │ │ │ │ addi r18,r18,4 │ │ │ │ - cmpld r18,r26 │ │ │ │ - bne 23bd0 │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - mr r12,r24 │ │ │ │ - addi r8,r8,4 │ │ │ │ - cmpld r8,r20 │ │ │ │ - bne 23ba0 │ │ │ │ - mr r6,r17 │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r16,208(r31) │ │ │ │ - ld r24,64(r31) │ │ │ │ - ld r17,216(r31) │ │ │ │ - mr r15,r12 │ │ │ │ - addi r6,r6,4 │ │ │ │ - cmpld r6,r8 │ │ │ │ - bne 23b60 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r11,r29 │ │ │ │ - ld r12,176(r31) │ │ │ │ - ld r18,184(r31) │ │ │ │ - ld r19,200(r31) │ │ │ │ - ld r29,192(r31) │ │ │ │ - mr r8,r0 │ │ │ │ + cmpld r27,r18 │ │ │ │ + bne 234a0 │ │ │ │ + ld r10,40(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + mr r12,r23 │ │ │ │ + addi r10,r10,4 │ │ │ │ + cmpld r10,r21 │ │ │ │ + bne 23470 │ │ │ │ + mr r14,r7 │ │ │ │ + mr r7,r16 │ │ │ │ + ld r18,208(r31) │ │ │ │ + mr r16,r12 │ │ │ │ + ld r23,56(r31) │ │ │ │ + mr r15,r19 │ │ │ │ + ld r12,200(r31) │ │ │ │ addi r7,r7,4 │ │ │ │ - cmpld r7,r0 │ │ │ │ - bne 23b1c │ │ │ │ + cmpld r25,r7 │ │ │ │ + bne 23418 │ │ │ │ + ld r10,144(r31) │ │ │ │ + mr r20,r8 │ │ │ │ + mr r8,r0 │ │ │ │ + ld r19,184(r31) │ │ │ │ + ld r0,192(r31) │ │ │ │ + addi r8,r8,4 │ │ │ │ + cmpld r8,r10 │ │ │ │ + bne 233e4 │ │ │ │ + ld r22,176(r31) │ │ │ │ + ld r25,168(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - stfs f0,20(r29) │ │ │ │ - std r9,40(r18) │ │ │ │ - std r19,8(r18) │ │ │ │ - stfs f7,4(r29) │ │ │ │ - std r17,16(r18) │ │ │ │ - stfs f9,8(r29) │ │ │ │ - std r10,24(r18) │ │ │ │ - std r30,32(r12) │ │ │ │ - std r30,0(r12) │ │ │ │ - std r30,8(r12) │ │ │ │ - std r30,16(r12) │ │ │ │ - std r30,24(r12) │ │ │ │ - stfs f8,12(r29) │ │ │ │ - std r5,32(r18) │ │ │ │ - stfs f10,16(r29) │ │ │ │ - b 239b4 │ │ │ │ - sldi r10,r27,3 │ │ │ │ - mr r3,r27 │ │ │ │ - ldx r7,r12,r10 │ │ │ │ - b 2399c │ │ │ │ + std r30,32(r19) │ │ │ │ + stfs f0,20(r22) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + std r2,40(r25) │ │ │ │ + std r6,32(r25) │ │ │ │ + std r0,8(r25) │ │ │ │ + std r18,16(r25) │ │ │ │ + stfs f7,4(r22) │ │ │ │ + stfs f9,8(r22) │ │ │ │ + std r9,24(r25) │ │ │ │ + stfs f8,12(r22) │ │ │ │ + stfs f10,16(r22) │ │ │ │ + stxv vs0,0(r19) │ │ │ │ + stxv vs0,16(r19) │ │ │ │ + b 23274 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 239b4 │ │ │ │ - mulld r7,r21,r26 │ │ │ │ - ld r6,24(r14) │ │ │ │ - mulli r11,r23,48 │ │ │ │ - sldi r8,r26,3 │ │ │ │ - ld r4,164(r14) │ │ │ │ - ld r9,0(r25) │ │ │ │ - ld r10,0(r18) │ │ │ │ - sldi r5,r23,4 │ │ │ │ - ld r3,8(r25) │ │ │ │ - lfs f7,0(r29) │ │ │ │ - ld r19,16(r25) │ │ │ │ - ld r25,24(r25) │ │ │ │ - addi r5,r5,8 │ │ │ │ - lfsx f11,r6,r8 │ │ │ │ - add r6,r6,r8 │ │ │ │ - sldi r24,r7,2 │ │ │ │ - addi r26,r11,40 │ │ │ │ - mulld r28,r10,r9 │ │ │ │ - addi r9,r4,8 │ │ │ │ - sldi r10,r23,5 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - sldi r7,r7,5 │ │ │ │ - add r8,r21,r24 │ │ │ │ - add r24,r23,r24 │ │ │ │ - add r27,r20,r5 │ │ │ │ - ld r5,188(r14) │ │ │ │ - add r26,r20,r26 │ │ │ │ - addi r10,r10,24 │ │ │ │ - add r7,r4,r7 │ │ │ │ - add r11,r21,r8 │ │ │ │ - add r22,r23,r8 │ │ │ │ - sldi r24,r24,3 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r17,r20,r10 │ │ │ │ - addi r10,r20,-8 │ │ │ │ - add r23,r23,r11 │ │ │ │ - add r0,r21,r11 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - sldi r22,r22,3 │ │ │ │ - add r16,r24,r9 │ │ │ │ - add r24,r4,r8 │ │ │ │ - add r11,r4,r11 │ │ │ │ - sldi r8,r23,3 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - mr r23,r15 │ │ │ │ - std r11,40(r31) │ │ │ │ - add r0,r4,r0 │ │ │ │ - add r11,r22,r9 │ │ │ │ - add r8,r8,r9 │ │ │ │ - mr r22,r29 │ │ │ │ - std r11,64(r31) │ │ │ │ - lfs f10,0(r7) │ │ │ │ - ldu r4,8(r10) │ │ │ │ - mr r21,r27 │ │ │ │ - mr r29,r24 │ │ │ │ - std r12,80(r31) │ │ │ │ - std r18,104(r31) │ │ │ │ - std r28,120(r31) │ │ │ │ - std r3,136(r31) │ │ │ │ - add r4,r28,r4 │ │ │ │ - fmuls f10,f7,f10 │ │ │ │ - mulld r9,r4,r3 │ │ │ │ + ble 23274 │ │ │ │ + mulld r8,r24,r20 │ │ │ │ + ld r7,24(r17) │ │ │ │ + mulli r28,r21,48 │ │ │ │ + ld r0,164(r17) │ │ │ │ + sldi r10,r20,3 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + std r25,72(r31) │ │ │ │ + ld r3,0(r27) │ │ │ │ + ld r5,0(r25) │ │ │ │ + sldi r9,r21,5 │ │ │ │ + addi r2,r2,8 │ │ │ │ + lfs f7,0(r22) │ │ │ │ + ld r4,8(r27) │ │ │ │ + addi r9,r9,24 │ │ │ │ + ld r18,16(r27) │ │ │ │ + ld r27,24(r27) │ │ │ │ + lfsx f11,r7,r10 │ │ │ │ + add r7,r7,r10 │ │ │ │ + add r11,r26,r2 │ │ │ │ + mr r2,r0 │ │ │ │ + sldi r6,r8,2 │ │ │ │ + mulld r29,r5,r3 │ │ │ │ + addi r28,r28,40 │ │ │ │ + add r14,r26,r9 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r26,-8 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + add r10,r24,r6 │ │ │ │ + add r6,r21,r6 │ │ │ │ + add r28,r26,r28 │ │ │ │ + add r8,r0,r8 │ │ │ │ + add r5,r24,r10 │ │ │ │ + add r23,r21,r10 │ │ │ │ + sldi r26,r6,3 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ld r6,188(r17) │ │ │ │ + add r3,r24,r5 │ │ │ │ + add r21,r5,r21 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + sldi r23,r23,3 │ │ │ │ + add r12,r26,r2 │ │ │ │ + add r26,r0,r10 │ │ │ │ + mr r24,r17 │ │ │ │ + add r5,r0,r5 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r10,r21,3 │ │ │ │ + std r5,40(r31) │ │ │ │ + add r0,r0,r3 │ │ │ │ + add r5,r23,r2 │ │ │ │ + add r10,r10,r2 │ │ │ │ + std r5,56(r31) │ │ │ │ + lfs f10,0(r8) │ │ │ │ + ldu r5,8(r9) │ │ │ │ + mr r21,r11 │ │ │ │ + mr r25,r26 │ │ │ │ + std r19,88(r31) │ │ │ │ + std r29,104(r31) │ │ │ │ std r4,128(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - lfs f9,0(r29) │ │ │ │ + add r5,r29,r5 │ │ │ │ + mulld r2,r5,r4 │ │ │ │ + std r5,120(r31) │ │ │ │ + fmuls f10,f7,f10 │ │ │ │ + std r2,32(r31) │ │ │ │ + lfs f9,0(r25) │ │ │ │ ldu r20,8(r21) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ - mr r18,r17 │ │ │ │ - std r22,144(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ + mr r19,r14 │ │ │ │ + std r22,136(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r4,40(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r15,r20,r19 │ │ │ │ - std r20,152(r31) │ │ │ │ - lfs f8,0(r3) │ │ │ │ - ldu r11,8(r18) │ │ │ │ + mulld r17,r20,r18 │ │ │ │ + std r20,144(r31) │ │ │ │ + lfs f8,0(r4) │ │ │ │ + ldu r3,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r26 │ │ │ │ - mr r4,r0 │ │ │ │ - add r11,r15,r11 │ │ │ │ + mr r23,r28 │ │ │ │ + mr r5,r0 │ │ │ │ + add r3,r17,r3 │ │ │ │ + mulld r20,r3,r27 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r28,r9,3 │ │ │ │ + ldu r2,8(r23) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ + add r2,r20,r2 │ │ │ │ + sldi r29,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r20,r5,r28 │ │ │ │ - lfsx f5,r5,r28 │ │ │ │ - lfs f6,4(r20) │ │ │ │ + add r22,r6,r29 │ │ │ │ + lfsx f5,r6,r29 │ │ │ │ + lfs f6,4(r22) │ │ │ │ fmadds f11,f0,f5,f11 │ │ │ │ fmadds f12,f0,f6,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 23e40 │ │ │ │ - addi r3,r3,4 │ │ │ │ - cmpld r3,r8 │ │ │ │ - bne 23e1c │ │ │ │ - ld r4,64(r31) │ │ │ │ - addi r29,r29,4 │ │ │ │ - ld r22,144(r31) │ │ │ │ - ld r20,152(r31) │ │ │ │ - cmpld r29,r4 │ │ │ │ - bne 23df4 │ │ │ │ - addi r7,r7,4 │ │ │ │ - ld r12,80(r31) │ │ │ │ - ld r18,104(r31) │ │ │ │ - ld r28,120(r31) │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 23700 │ │ │ │ + addi r4,r4,4 │ │ │ │ + cmpld r10,r4 │ │ │ │ + bne 236dc │ │ │ │ + ld r5,56(r31) │ │ │ │ + addi r25,r25,4 │ │ │ │ + ld r22,136(r31) │ │ │ │ + ld r20,144(r31) │ │ │ │ + cmpld r25,r5 │ │ │ │ + bne 236b4 │ │ │ │ + addi r8,r8,4 │ │ │ │ + ld r19,88(r31) │ │ │ │ + ld r29,104(r31) │ │ │ │ + ld r5,120(r31) │ │ │ │ ld r4,128(r31) │ │ │ │ - ld r3,136(r31) │ │ │ │ - cmpld r7,r16 │ │ │ │ - bne 23dc0 │ │ │ │ + cmpld r12,r8 │ │ │ │ + bne 23684 │ │ │ │ + ld r25,72(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - mr r29,r22 │ │ │ │ - mr r15,r23 │ │ │ │ stfs f0,16(r22) │ │ │ │ - std r9,32(r18) │ │ │ │ - std r4,8(r18) │ │ │ │ + mr r17,r24 │ │ │ │ stfs f10,4(r22) │ │ │ │ - std r20,16(r18) │ │ │ │ stfs f9,8(r22) │ │ │ │ - std r11,24(r18) │ │ │ │ - std r30,24(r12) │ │ │ │ - std r30,0(r12) │ │ │ │ - std r30,8(r12) │ │ │ │ - std r30,16(r12) │ │ │ │ stfs f8,12(r22) │ │ │ │ - b 239b4 │ │ │ │ - mr r3,r28 │ │ │ │ - b 23834 │ │ │ │ - sldi r8,r15,3 │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r26,228(r14) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + std r2,32(r25) │ │ │ │ + std r3,24(r25) │ │ │ │ + std r20,16(r25) │ │ │ │ + std r5,8(r25) │ │ │ │ + stxv vs0,0(r19) │ │ │ │ + stxv vs0,16(r19) │ │ │ │ + b 23274 │ │ │ │ + mr r4,r29 │ │ │ │ + b 230f8 │ │ │ │ + sldi r6,r18,3 │ │ │ │ + ld r5,0(r1) │ │ │ │ + ld r28,228(r17) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r3,72(r14) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r24,120(r14) │ │ │ │ - mr r27,r1 │ │ │ │ + mr r29,r1 │ │ │ │ mtctr r30 │ │ │ │ - mr r29,r15 │ │ │ │ - addi r10,r8,15 │ │ │ │ + ld r10,72(r17) │ │ │ │ + lxsd v0,88(r17) │ │ │ │ + li r4,0 │ │ │ │ + li r8,0 │ │ │ │ li r0,0 │ │ │ │ - li r7,0 │ │ │ │ - li r5,0 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - mr r9,r26 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r28,r1,32 │ │ │ │ - ble 24028 │ │ │ │ - std r5,0(r9) │ │ │ │ - std r7,8(r9) │ │ │ │ - ble cr7,24018 │ │ │ │ + addi r2,r6,15 │ │ │ │ + ld r11,120(r17) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r9,r28 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 238dc │ │ │ │ + std r0,0(r9) │ │ │ │ + std r8,8(r9) │ │ │ │ + ble cr7,238cc │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r11,r3,-8 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - li r25,0 │ │ │ │ - add r11,r11,r8 │ │ │ │ - subf r10,r3,r11 │ │ │ │ - sldi r8,r0,2 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r5,r3 │ │ │ │ - li r6,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r8,r24,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 23fa8 │ │ │ │ - ldu r10,8(r5) │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - std r6,0(r9) │ │ │ │ - ld r22,0(r5) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - mtfprd f12,r22 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + li r0,0 │ │ │ │ + add r5,r5,r6 │ │ │ │ + subf r2,r10,r5 │ │ │ │ + sldi r6,r4,2 │ │ │ │ + mr r24,r3 │ │ │ │ + mr r25,r10 │ │ │ │ + li r27,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r6,r11,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 2385c │ │ │ │ + ldu r2,8(r25) │ │ │ │ + mulld r27,r27,r2 │ │ │ │ + std r27,0(r9) │ │ │ │ + ld r23,0(r25) │ │ │ │ + lfs f0,0(r6) │ │ │ │ + addi r6,r6,4 │ │ │ │ + mtfprd f12,r23 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r23,f0 │ │ │ │ - divd r10,r23,r22 │ │ │ │ - mulld r10,r10,r22 │ │ │ │ - subf r10,r10,r23 │ │ │ │ - add r10,r10,r22 │ │ │ │ - divd r23,r10,r22 │ │ │ │ - mulld r23,r23,r22 │ │ │ │ - subf r10,r23,r10 │ │ │ │ - add r6,r10,r6 │ │ │ │ - stdu r10,8(r4) │ │ │ │ - std r6,0(r9) │ │ │ │ - bdnz 23f9c │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r30 │ │ │ │ - beq 24028 │ │ │ │ + mffprd r26,f0 │ │ │ │ + divd r2,r26,r23 │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + add r2,r2,r23 │ │ │ │ + divd r26,r2,r23 │ │ │ │ + mulld r26,r26,r23 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + add r27,r2,r27 │ │ │ │ + stdu r2,8(r24) │ │ │ │ + std r27,0(r9) │ │ │ │ + bdnz 23850 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq 238dc │ │ │ │ addi r9,r9,16 │ │ │ │ - add r0,r0,r15 │ │ │ │ - std r25,0(r9) │ │ │ │ - std r7,8(r9) │ │ │ │ - b 23f74 │ │ │ │ - addi r7,r7,1 │ │ │ │ + add r4,r4,r18 │ │ │ │ + std r0,0(r9) │ │ │ │ + std r8,8(r9) │ │ │ │ + b 23828 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r0,r0,r15 │ │ │ │ - bdnz 23f54 │ │ │ │ - addi r5,r3,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,24120 │ │ │ │ - andi. r7,r15,3 │ │ │ │ - mr r8,r15 │ │ │ │ - addi r6,r15,-1 │ │ │ │ - li r10,1 │ │ │ │ - beq 24080 │ │ │ │ + add r4,r4,r18 │ │ │ │ + bdnz 23808 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,239b4 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 23a08 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 23950 │ │ │ │ cmpdi r7,1 │ │ │ │ - beq 24070 │ │ │ │ + beq 2393c │ │ │ │ cmpdi r7,2 │ │ │ │ - beq 24064 │ │ │ │ - ld r9,0(r3) │ │ │ │ - mr r5,r3 │ │ │ │ - mr r29,r6 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r29,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 240b0 │ │ │ │ + beq 2392c │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 23984 │ │ │ │ srdi r8,r8,2 │ │ │ │ mtctr r8 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r7,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ld r8,0(r5) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 24088 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - std r12,40(r31) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 23958 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 239b4 │ │ │ │ + clrrdi r9,r18,1 │ │ │ │ + mr r7,r2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r2,r10,r9 │ │ │ │ + mulld r2,r7,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r3,r30,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r26 │ │ │ │ - mr r29,r3 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r29 │ │ │ │ + mr r5,r27 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r30,8(r14) │ │ │ │ - ld r12,40(r31) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - b 236cc │ │ │ │ - li r10,1 │ │ │ │ - b 240b4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r8,48(r31) │ │ │ │ - ld r10,0(r12) │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r8,r4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r12) │ │ │ │ - bne 22df0 │ │ │ │ - mr r23,r6 │ │ │ │ - b 22f0c │ │ │ │ - sldi r10,r21,3 │ │ │ │ - mr r9,r21 │ │ │ │ - ldx r10,r12,r10 │ │ │ │ - b 22eec │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 22f0c │ │ │ │ - ld r5,24(r14) │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r17) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + b 22f60 │ │ │ │ + li r9,0 │ │ │ │ + b 239a8 │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r9,0(r19) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r10,r5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r19) │ │ │ │ + bne 22e00 │ │ │ │ + mr r25,r4 │ │ │ │ + b 22f18 │ │ │ │ sldi r9,r27,3 │ │ │ │ - mulli r10,r28,48 │ │ │ │ - sldi r7,r28,4 │ │ │ │ - sldi r8,r28,5 │ │ │ │ - ld r3,0(r18) │ │ │ │ - ld r4,0(r22) │ │ │ │ - sldi r28,r28,6 │ │ │ │ - ld r20,8(r22) │ │ │ │ - addi r7,r7,8 │ │ │ │ - lfs f6,0(r29) │ │ │ │ - ld r19,16(r22) │ │ │ │ - ld r25,24(r22) │ │ │ │ - addi r8,r8,24 │ │ │ │ - addi r0,r28,56 │ │ │ │ - ld r27,32(r22) │ │ │ │ - add r6,r5,r9 │ │ │ │ - lfsx f11,r5,r9 │ │ │ │ - ld r5,188(r14) │ │ │ │ - add r8,r24,r8 │ │ │ │ - addi r9,r10,40 │ │ │ │ - add r10,r24,r7 │ │ │ │ - mulld r15,r3,r4 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - addi r4,r24,-8 │ │ │ │ - add r0,r24,r0 │ │ │ │ - std r8,160(r31) │ │ │ │ - add r24,r24,r9 │ │ │ │ - li r8,0 │ │ │ │ - mr r3,r10 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r22,8(r4) │ │ │ │ - std r29,192(r31) │ │ │ │ - li r28,0 │ │ │ │ + mr r2,r27 │ │ │ │ + ldx r9,r19,r9 │ │ │ │ + b 22ef8 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 22f18 │ │ │ │ + ld r3,24(r17) │ │ │ │ + sldi r11,r24,4 │ │ │ │ + sldi r20,r20,3 │ │ │ │ + sldi r4,r24,5 │ │ │ │ + mulli r2,r24,48 │ │ │ │ + ld r6,0(r21) │ │ │ │ + std r28,184(r31) │ │ │ │ + ld r8,0(r28) │ │ │ │ + lfs f6,0(r26) │ │ │ │ + sldi r24,r24,6 │ │ │ │ + addi r5,r23,-8 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + li r10,0 │ │ │ │ + addi r11,r11,8 │ │ │ │ + addi r4,r4,24 │ │ │ │ + ld r18,8(r21) │ │ │ │ + ld r12,16(r21) │ │ │ │ + addi r0,r24,56 │ │ │ │ + ld r27,32(r21) │ │ │ │ + ld r24,24(r21) │ │ │ │ + add r9,r23,r11 │ │ │ │ + add r7,r3,r20 │ │ │ │ + lfsx f11,r3,r20 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r0,r23,r0 │ │ │ │ + std r9,168(r31) │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r9,r23,r4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + std r9,176(r31) │ │ │ │ + mulld r9,r8,r6 │ │ │ │ + ld r6,188(r17) │ │ │ │ + std r9,136(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r21,8(r5) │ │ │ │ + ld r9,168(r31) │ │ │ │ std r26,200(r31) │ │ │ │ - mr r29,r3 │ │ │ │ - std r3,128(r31) │ │ │ │ - std r12,176(r31) │ │ │ │ - lfsx f7,r26,r9 │ │ │ │ - std r18,184(r31) │ │ │ │ - add r22,r15,r22 │ │ │ │ - mr r26,r4 │ │ │ │ - mulld r9,r22,r20 │ │ │ │ + li r28,0 │ │ │ │ + mr r26,r10 │ │ │ │ + std r19,192(r31) │ │ │ │ std r22,208(r31) │ │ │ │ - mr r22,r8 │ │ │ │ + lfsx f7,r22,r2 │ │ │ │ + ld r2,136(r31) │ │ │ │ + mr r11,r5 │ │ │ │ + std r9,40(r31) │ │ │ │ + add r21,r2,r21 │ │ │ │ + mulld r2,r21,r18 │ │ │ │ fmuls f7,f6,f7 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ld r4,160(r31) │ │ │ │ - std r15,216(r31) │ │ │ │ - std r20,224(r31) │ │ │ │ - std r19,240(r31) │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - ldu r21,8(r10) │ │ │ │ - ld r9,144(r31) │ │ │ │ - mr r8,r28 │ │ │ │ - add r21,r9,r21 │ │ │ │ - std r10,128(r31) │ │ │ │ - li r10,0 │ │ │ │ - mulld r3,r21,r19 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + sldi r2,r28,2 │ │ │ │ + std r21,216(r31) │ │ │ │ + std r18,224(r31) │ │ │ │ + ld r5,176(r31) │ │ │ │ + std r12,240(r31) │ │ │ │ + lfsx f10,r10,r2 │ │ │ │ + ldu r20,8(r9) │ │ │ │ + mr r10,r28 │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r9,40(r31) │ │ │ │ + li r9,0 │ │ │ │ + add r20,r2,r20 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - std r21,232(r31) │ │ │ │ - std r3,32(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - mr r18,r24 │ │ │ │ + mulld r4,r20,r12 │ │ │ │ + std r20,232(r31) │ │ │ │ + std r4,32(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r8,8(r5) │ │ │ │ + mr r19,r23 │ │ │ │ li r28,0 │ │ │ │ - lfsx f9,r23,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r7,r9,r7 │ │ │ │ + lfsx f9,r14,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r8,r2,r8 │ │ │ │ + mulld r18,r8,r24 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r15,r7,r25 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r11,8(r18) │ │ │ │ - mtctr r30 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r3,r16 │ │ │ │ - lfsx f8,r17,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r12,r11,r27 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + ldu r3,8(r19) │ │ │ │ + mtctr r29 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r4,r15 │ │ │ │ + lfsx f8,r16,r2 │ │ │ │ + add r3,r18,r3 │ │ │ │ + mulld r12,r3,r27 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r20) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r21,r9,3 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r22,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r19,r5,r21 │ │ │ │ - lfsx f4,r5,r21 │ │ │ │ - lfs f5,4(r19) │ │ │ │ + add r20,r6,r22 │ │ │ │ + lfsx f4,r6,r22 │ │ │ │ + lfs f5,4(r20) │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ fmadds f12,f0,f5,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 242d0 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 23bb0 │ │ │ │ addi r28,r28,1 │ │ │ │ cmpd r28,r30 │ │ │ │ - bne 242a0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 24270 │ │ │ │ - addi r28,r8,1 │ │ │ │ - ld r15,216(r31) │ │ │ │ - ld r20,224(r31) │ │ │ │ - ld r21,232(r31) │ │ │ │ - ld r19,240(r31) │ │ │ │ - cmpd r28,r10 │ │ │ │ - bne 24228 │ │ │ │ - mr r8,r22 │ │ │ │ - mr r4,r26 │ │ │ │ - mr r3,r29 │ │ │ │ - ld r12,176(r31) │ │ │ │ - ld r18,184(r31) │ │ │ │ + bne 23b80 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r28 │ │ │ │ + bne 23b58 │ │ │ │ + addi r28,r10,1 │ │ │ │ + ld r21,216(r31) │ │ │ │ + ld r18,224(r31) │ │ │ │ + ld r20,232(r31) │ │ │ │ + ld r12,240(r31) │ │ │ │ + cmpd r28,r9 │ │ │ │ + bne 23b10 │ │ │ │ + mr r10,r26 │ │ │ │ + ld r19,192(r31) │ │ │ │ ld r22,208(r31) │ │ │ │ + mr r5,r11 │ │ │ │ ld r26,200(r31) │ │ │ │ - ld r29,192(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r28 │ │ │ │ - bne 241e4 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - stfs f0,20(r29) │ │ │ │ - std r9,40(r18) │ │ │ │ - std r22,8(r18) │ │ │ │ - stfs f7,4(r29) │ │ │ │ - std r21,16(r18) │ │ │ │ - stfs f10,8(r29) │ │ │ │ - std r7,24(r18) │ │ │ │ - std r8,32(r12) │ │ │ │ - std r8,0(r12) │ │ │ │ - std r8,8(r12) │ │ │ │ - std r8,16(r12) │ │ │ │ - std r8,24(r12) │ │ │ │ - stfs f9,12(r29) │ │ │ │ - std r11,32(r18) │ │ │ │ - stfs f8,16(r29) │ │ │ │ - b 22f0c │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 22f0c │ │ │ │ - ld r7,24(r14) │ │ │ │ - sldi r27,r27,3 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - ld r4,0(r18) │ │ │ │ - ld r5,0(r22) │ │ │ │ - sldi r8,r28,4 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - lfs f7,0(r29) │ │ │ │ - ld r20,8(r22) │ │ │ │ - ld r19,16(r22) │ │ │ │ - ld r25,24(r22) │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r8,r8,8 │ │ │ │ - add r6,r7,r27 │ │ │ │ - mulld r28,r4,r5 │ │ │ │ - ld r5,188(r14) │ │ │ │ - lfsx f11,r7,r27 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r15,r24,r10 │ │ │ │ - addi r4,r24,-8 │ │ │ │ - add r27,r24,r8 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - li r10,0 │ │ │ │ - add r0,r24,r9 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r3,8(r4) │ │ │ │ - mr r24,r27 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r28 │ │ │ │ + bne 23ad0 │ │ │ │ + ld r28,184(r31) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,20(r26) │ │ │ │ + stfs f7,4(r26) │ │ │ │ + stfs f10,8(r26) │ │ │ │ + stfs f9,12(r26) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + std r29,32(r19) │ │ │ │ + stfs f8,16(r26) │ │ │ │ + std r2,40(r28) │ │ │ │ + std r3,32(r28) │ │ │ │ + std r8,24(r28) │ │ │ │ + std r21,8(r28) │ │ │ │ + std r20,16(r28) │ │ │ │ + stxv vs0,0(r19) │ │ │ │ + stxv vs0,16(r19) │ │ │ │ + b 22f18 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 22f18 │ │ │ │ + ld r5,24(r17) │ │ │ │ + sldi r20,r20,3 │ │ │ │ + mulli r2,r24,48 │ │ │ │ + ld r10,0(r28) │ │ │ │ + sldi r11,r24,4 │ │ │ │ + sldi r3,r24,5 │ │ │ │ + std r28,136(r31) │ │ │ │ + ld r6,0(r21) │ │ │ │ + lfs f7,0(r26) │ │ │ │ + sldi r0,r30,1 │ │ │ │ + addi r4,r23,-8 │ │ │ │ li r8,0 │ │ │ │ - std r12,32(r31) │ │ │ │ - std r18,128(r31) │ │ │ │ - std r29,144(r31) │ │ │ │ - std r26,160(r31) │ │ │ │ - lfsx f10,r26,r9 │ │ │ │ - std r20,184(r31) │ │ │ │ - add r3,r28,r3 │ │ │ │ - mulld r22,r3,r20 │ │ │ │ - std r3,176(r31) │ │ │ │ + addi r11,r11,8 │ │ │ │ + addi r3,r3,24 │ │ │ │ + ld r24,8(r21) │ │ │ │ + ld r12,16(r21) │ │ │ │ + ld r27,24(r21) │ │ │ │ + ld r28,72(r31) │ │ │ │ + add r7,r5,r20 │ │ │ │ + lfsx f11,r5,r20 │ │ │ │ + add r18,r23,r3 │ │ │ │ + add r20,r23,r11 │ │ │ │ + mulld r10,r10,r6 │ │ │ │ + addi r2,r2,40 │ │ │ │ + ld r6,188(r17) │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r11,r23,r2 │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r30,8(r4) │ │ │ │ + li r9,0 │ │ │ │ + std r20,32(r31) │ │ │ │ + std r19,144(r31) │ │ │ │ + std r22,168(r31) │ │ │ │ + lfsx f10,r22,r2 │ │ │ │ + add r30,r10,r30 │ │ │ │ + mulld r2,r30,r24 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - ld r7,168(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r21,8(r24) │ │ │ │ - mr r20,r15 │ │ │ │ - li r3,0 │ │ │ │ - std r28,192(r31) │ │ │ │ - lfsx f9,r7,r9 │ │ │ │ - add r21,r22,r21 │ │ │ │ - mulld r18,r21,r19 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r3,152(r31) │ │ │ │ + ld r5,32(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + mr r23,r18 │ │ │ │ + std r26,176(r31) │ │ │ │ + std r28,184(r31) │ │ │ │ + std r10,192(r31) │ │ │ │ + std r30,200(r31) │ │ │ │ + lfsx f9,r3,r2 │ │ │ │ + ldu r21,8(r5) │ │ │ │ + ld r2,40(r31) │ │ │ │ + std r5,32(r31) │ │ │ │ + li r5,0 │ │ │ │ + add r21,r2,r21 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - ld r29,40(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r11,8(r20) │ │ │ │ - mtctr r30 │ │ │ │ - ld r7,80(r31) │ │ │ │ - mr r28,r0 │ │ │ │ - lfsx f8,r29,r9 │ │ │ │ - add r11,r18,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + mulld r22,r21,r12 │ │ │ │ + sldi r2,r5,2 │ │ │ │ + ldu r3,8(r23) │ │ │ │ + ld r10,88(r31) │ │ │ │ + mtctr r29 │ │ │ │ + mr r28,r11 │ │ │ │ + lfsx f8,r25,r2 │ │ │ │ + add r3,r22,r3 │ │ │ │ + mulld r19,r3,r27 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ - ldu r9,8(r28) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r29,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r28) │ │ │ │ + lfs f0,0(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r2,r19,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r26,r5,r29 │ │ │ │ - lfsx f5,r5,r29 │ │ │ │ + add r26,r6,r30 │ │ │ │ + lfsx f5,r6,r30 │ │ │ │ lfs f6,4(r26) │ │ │ │ fmadds f11,f0,f5,f11 │ │ │ │ fmadds f12,f0,f6,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 244a0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - bne 24474 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 23d90 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r0 │ │ │ │ + bne 23d60 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r26,176(r31) │ │ │ │ + ld r28,184(r31) │ │ │ │ + ld r10,192(r31) │ │ │ │ + ld r30,200(r31) │ │ │ │ + cmpd r9,r5 │ │ │ │ + bne 23d20 │ │ │ │ addi r8,r8,1 │ │ │ │ - ld r28,192(r31) │ │ │ │ - cmpd r8,r3 │ │ │ │ - bne 2444c │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r12,32(r31) │ │ │ │ - ld r18,128(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - ld r26,160(r31) │ │ │ │ - ld r3,176(r31) │ │ │ │ - ld r20,184(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bne 24414 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfs f0,16(r29) │ │ │ │ - std r9,32(r18) │ │ │ │ - std r3,8(r18) │ │ │ │ - stfs f10,4(r29) │ │ │ │ - std r21,16(r18) │ │ │ │ - stfs f9,8(r29) │ │ │ │ - std r11,24(r18) │ │ │ │ - std r10,24(r12) │ │ │ │ - std r10,0(r12) │ │ │ │ - std r10,8(r12) │ │ │ │ - std r10,16(r12) │ │ │ │ - stfs f8,12(r29) │ │ │ │ - b 22f0c │ │ │ │ - mr r9,r15 │ │ │ │ - b 22d9c │ │ │ │ - sldi r7,r15,3 │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r28,228(r14) │ │ │ │ + ld r19,144(r31) │ │ │ │ + ld r22,168(r31) │ │ │ │ + cmpd r8,r9 │ │ │ │ + bne 23cf4 │ │ │ │ + ld r28,136(r31) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,16(r26) │ │ │ │ + stfs f10,4(r26) │ │ │ │ + stfs f9,8(r26) │ │ │ │ + stfs f8,12(r26) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + std r2,32(r28) │ │ │ │ + std r3,24(r28) │ │ │ │ + std r21,16(r28) │ │ │ │ + std r30,8(r28) │ │ │ │ + stxv vs0,0(r19) │ │ │ │ + stxv vs0,16(r19) │ │ │ │ + b 22f18 │ │ │ │ + mr r2,r18 │ │ │ │ + b 22da4 │ │ │ │ + sldi r7,r18,3 │ │ │ │ + ld r5,0(r1) │ │ │ │ + ld r29,228(r17) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r5,72(r14) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r27,120(r14) │ │ │ │ - mr r23,r1 │ │ │ │ + mr r26,r1 │ │ │ │ mtctr r30 │ │ │ │ - mr r11,r15 │ │ │ │ - addi r10,r7,15 │ │ │ │ + ld r10,72(r17) │ │ │ │ + lxsd v0,88(r17) │ │ │ │ li r3,0 │ │ │ │ li r8,0 │ │ │ │ - li r4,0 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - mr r9,r28 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 2467c │ │ │ │ - std r4,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - ble cr7,2466c │ │ │ │ + li r6,0 │ │ │ │ + addi r9,r7,15 │ │ │ │ + ld r28,120(r17) │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + mr r2,r29 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + addi r11,r1,32 │ │ │ │ + ble 23f64 │ │ │ │ + std r6,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + ble cr7,23f54 │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r10,r5,-8 │ │ │ │ - addi r0,r6,-8 │ │ │ │ - li r25,0 │ │ │ │ - add r10,r10,r7 │ │ │ │ - subf r26,r5,r10 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + addi r11,r11,-8 │ │ │ │ + li r0,0 │ │ │ │ + add r5,r5,r7 │ │ │ │ + subf r9,r10,r5 │ │ │ │ sldi r7,r3,2 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r29,r5 │ │ │ │ + mr r25,r11 │ │ │ │ + mr r27,r10 │ │ │ │ li r6,0 │ │ │ │ - srdi r26,r26,3 │ │ │ │ - add r7,r27,r7 │ │ │ │ - addi r26,r26,1 │ │ │ │ - mtctr r26 │ │ │ │ - b 245fc │ │ │ │ - ldu r26,8(r29) │ │ │ │ - mulld r6,r6,r26 │ │ │ │ - std r6,0(r9) │ │ │ │ - ld r22,0(r29) │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r28,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 23ee4 │ │ │ │ + ldu r9,8(r27) │ │ │ │ + mulld r6,r6,r9 │ │ │ │ + std r6,0(r2) │ │ │ │ + ld r24,0(r27) │ │ │ │ lfs f0,0(r7) │ │ │ │ addi r7,r7,4 │ │ │ │ - mtfprd f12,r22 │ │ │ │ + mtfprd f12,r24 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r24,f0 │ │ │ │ - divd r26,r24,r22 │ │ │ │ - mulld r26,r26,r22 │ │ │ │ - subf r26,r26,r24 │ │ │ │ - add r26,r26,r22 │ │ │ │ - divd r24,r26,r22 │ │ │ │ - mulld r24,r24,r22 │ │ │ │ - subf r26,r24,r26 │ │ │ │ - add r6,r26,r6 │ │ │ │ - stdu r26,8(r4) │ │ │ │ - std r6,0(r9) │ │ │ │ - bdnz 245f0 │ │ │ │ + mffprd r4,f0 │ │ │ │ + divd r9,r4,r24 │ │ │ │ + mulld r9,r9,r24 │ │ │ │ + subf r9,r9,r4 │ │ │ │ + add r9,r9,r24 │ │ │ │ + divd r4,r9,r24 │ │ │ │ + mulld r4,r4,r24 │ │ │ │ + subf r9,r4,r9 │ │ │ │ + add r6,r9,r6 │ │ │ │ + stdu r9,8(r25) │ │ │ │ + std r6,0(r2) │ │ │ │ + bdnz 23ed8 │ │ │ │ addi r8,r8,1 │ │ │ │ cmpd r8,r30 │ │ │ │ - beq 2467c │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - std r25,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - b 245c8 │ │ │ │ + beq 23f64 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + b 23eb0 │ │ │ │ addi r8,r8,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + bdnz 23e90 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,24038 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 24098 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 23fd8 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 23fc4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 23fb4 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - bdnz 245a8 │ │ │ │ - addi r8,r5,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,2470c │ │ │ │ - andi. r10,r15,3 │ │ │ │ - mr r6,r15 │ │ │ │ - addi r9,r15,-1 │ │ │ │ - li r4,1 │ │ │ │ - beq 246d4 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 246c4 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 246b8 │ │ │ │ - ld r7,0(r5) │ │ │ │ - mr r8,r5 │ │ │ │ - mr r11,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - beq 24704 │ │ │ │ - srdi r9,r6,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r10,8(r8) │ │ │ │ - ld r9,16(r8) │ │ │ │ - ld r5,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r10,r7,r10 │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - ld r6,0(r8) │ │ │ │ - mulld r7,r10,r5 │ │ │ │ - mulld r4,r9,r6 │ │ │ │ - bdnz 246dc │ │ │ │ - mulld r9,r7,r4 │ │ │ │ - b 24710 │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r12,80(r31) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2400c │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 23fe0 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + clrrdi r9,r18,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 24038 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r3,r30,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r28 │ │ │ │ - mr r29,r3 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r29 │ │ │ │ + mr r28,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r29 │ │ │ │ + mr r5,r28 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r15,48(r14) │ │ │ │ - ld r30,8(r14) │ │ │ │ - ld r12,80(r31) │ │ │ │ - std r9,0(r23) │ │ │ │ - cmpdi cr7,r15,0 │ │ │ │ - mr r1,r23 │ │ │ │ - b 229f0 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r28 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r18,48(r17) │ │ │ │ + cmpdi r18,0 │ │ │ │ + ld r30,8(r17) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + b 229d8 │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 2402c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + li r2,1 │ │ │ │ + std r2,80(r31) │ │ │ │ + b 20218 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ld r2,24(r17) │ │ │ │ + ld r11,188(r17) │ │ │ │ + ble 20840 │ │ │ │ + ld r8,180(r17) │ │ │ │ + sldi r5,r30,3 │ │ │ │ + li r7,0 │ │ │ │ + add r5,r2,r5 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ldu r4,8(r8) │ │ │ │ + cmpdi r4,0 │ │ │ │ + ble 24148 │ │ │ │ + lfs f12,0(r2) │ │ │ │ + lfs f0,4(r2) │ │ │ │ + sldi r9,r7,3 │ │ │ │ + sldi r3,r7,2 │ │ │ │ + mtctr r4 │ │ │ │ + ld r6,172(r17) │ │ │ │ + ld r10,164(r17) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + add r10,r10,r3 │ │ │ │ + add r9,r6,r9 │ │ │ │ + ldu r6,8(r9) │ │ │ │ + lfs f11,0(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + add r3,r11,r6 │ │ │ │ + lfsx f9,r11,r6 │ │ │ │ + lfs f10,4(r3) │ │ │ │ + fmadds f12,f11,f9,f12 │ │ │ │ + fmadds f0,f11,f10,f0 │ │ │ │ + stfs f12,0(r2) │ │ │ │ + stfs f0,4(r2) │ │ │ │ + bdnz 24114 │ │ │ │ + add r7,r7,r4 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpld r2,r5 │ │ │ │ + bne 240e0 │ │ │ │ + b 20840 │ │ │ │ + ld r5,0(r29) │ │ │ │ + ld r2,0(r10) │ │ │ │ + li r4,0 │ │ │ │ + b 20004 │ │ │ │ + ldx r5,r29,r6 │ │ │ │ + ldx r2,r10,r6 │ │ │ │ + b 20004 │ │ │ │ + ldu r8,-8(r19) │ │ │ │ + sradi r8,r8,1 │ │ │ │ + addze r8,r8 │ │ │ │ + stdu r8,-8(r20) │ │ │ │ + bne cr4,1fe7c │ │ │ │ + b 1feb4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ + .long 0x128b │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000024790 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,14192 │ │ │ │ +00000000000241a0 : │ │ │ │ mflr r0 │ │ │ │ - std r20,-216(r1) │ │ │ │ + std r15,-256(r1) │ │ │ │ + std r14,-264(r1) │ │ │ │ + mfcr r11 │ │ │ │ + mr r15,r3 │ │ │ │ + std r26,-168(r1) │ │ │ │ + std r25,-176(r1) │ │ │ │ + std r24,-184(r1) │ │ │ │ + std r29,-144(r1) │ │ │ │ + std r28,-152(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f17,-120(r1) │ │ │ │ stfd f18,-112(r1) │ │ │ │ stfd f19,-104(r1) │ │ │ │ stfd f20,-96(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ @@ -34336,28171 +33227,27372 @@ │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-264(r1) │ │ │ │ - std r15,-256(r1) │ │ │ │ std r16,-248(r1) │ │ │ │ std r17,-240(r1) │ │ │ │ std r18,-232(r1) │ │ │ │ std r19,-224(r1) │ │ │ │ + std r20,-216(r1) │ │ │ │ std r21,-208(r1) │ │ │ │ std r22,-200(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ std r23,-192(r1) │ │ │ │ - std r24,-184(r1) │ │ │ │ - std r25,-176(r1) │ │ │ │ - std r26,-168(r1) │ │ │ │ std r27,-160(r1) │ │ │ │ - std r28,-152(r1) │ │ │ │ - std r29,-144(r1) │ │ │ │ std r30,-136(r1) │ │ │ │ - ld r9,56(r3) │ │ │ │ - ld r30,88(r3) │ │ │ │ std r31,-128(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - mfcr r11 │ │ │ │ - ld r10,0(r9) │ │ │ │ + ld r2,56(r3) │ │ │ │ + ld r29,88(r3) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-736(r1) │ │ │ │ - cmpd r10,r30 │ │ │ │ + stdu r1,-720(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r10,128(r31) │ │ │ │ - ble 25670 │ │ │ │ - ld r23,8(r9) │ │ │ │ - cmpd r30,r23 │ │ │ │ - bge 25670 │ │ │ │ - ld r22,16(r9) │ │ │ │ - cmpd r30,r22 │ │ │ │ - bge 25670 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r24,r30,1 │ │ │ │ - sldi r14,r24,1 │ │ │ │ - ld r10,0(r9) │ │ │ │ - cmpd r10,r14 │ │ │ │ - std r10,136(r31) │ │ │ │ - ble 25670 │ │ │ │ - ld r10,8(r9) │ │ │ │ - cmpd r14,r10 │ │ │ │ - std r10,144(r31) │ │ │ │ - bge 25670 │ │ │ │ - ld r9,16(r9) │ │ │ │ + ld r26,0(r2) │ │ │ │ + cmpd r26,r29 │ │ │ │ + ble 25000 │ │ │ │ + ld r9,8(r2) │ │ │ │ + cmpd r29,r9 │ │ │ │ + std r9,128(r31) │ │ │ │ + bge 25000 │ │ │ │ + ld r24,16(r2) │ │ │ │ + cmpd r29,r24 │ │ │ │ + bge 25000 │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r22,r29,1 │ │ │ │ + sldi r14,r22,1 │ │ │ │ + ld r9,0(r2) │ │ │ │ + cmpd r9,r14 │ │ │ │ + std r9,136(r31) │ │ │ │ + ble 25000 │ │ │ │ + ld r9,8(r2) │ │ │ │ cmpd r14,r9 │ │ │ │ - std r9,160(r31) │ │ │ │ - bge 25670 │ │ │ │ - li r10,204 │ │ │ │ - ld r8,16(r3) │ │ │ │ + std r9,144(r31) │ │ │ │ + bge 25000 │ │ │ │ + ld r2,16(r2) │ │ │ │ + cmpd r14,r2 │ │ │ │ + std r2,160(r31) │ │ │ │ + bge 25000 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - li r9,188 │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r3,r10 │ │ │ │ - std r8,416(r31) │ │ │ │ - ld r8,8(r3) │ │ │ │ - sldi r5,r5,3 │ │ │ │ + ld r2,8(r3) │ │ │ │ + ld r30,16(r3) │ │ │ │ mffprd r28,f0 │ │ │ │ xxswapd vs12,vs0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ - std r8,152(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ mr r3,r28 │ │ │ │ - stfd f0,296(r31) │ │ │ │ - stxvx vs12,r20,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r20) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 25e28 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 2571c │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 26004 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - rlwinm r27,r9,0,20,20 │ │ │ │ - bne 26928 │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 2650c │ │ │ │ + stfd f0,272(r31) │ │ │ │ + pstxv vs12,188(r15) │ │ │ │ + bl 3640 │ │ │ │ + lwz r18,112(r15) │ │ │ │ + andi. r9,r18,32 │ │ │ │ + bne 25700 │ │ │ │ + andi. r9,r18,16 │ │ │ │ + bne 250a8 │ │ │ │ + andi. r9,r18,8 │ │ │ │ + bne 25d98 │ │ │ │ + andi. r9,r18,2 │ │ │ │ + rlwinm r27,r18,0,20,20 │ │ │ │ + bne 2623c │ │ │ │ + andi. r2,r18,4 │ │ │ │ + bne 25980 │ │ │ │ cmpwi r27,0 │ │ │ │ - bne 270e4 │ │ │ │ - ld r9,152(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 24d94 │ │ │ │ + bne 269a4 │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 247a0 │ │ │ │ lfd f0,136(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mulli r7,r24,24 │ │ │ │ - sldi r10,r24,3 │ │ │ │ - sldi r8,r24,4 │ │ │ │ - li r5,1 │ │ │ │ - std r23,232(r31) │ │ │ │ - li r24,0 │ │ │ │ - mr r23,r20 │ │ │ │ - lfs f29,-32528(r9) │ │ │ │ - sldi r9,r30,1 │ │ │ │ - std r30,184(r31) │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - std r22,240(r31) │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + sldi r2,r29,1 │ │ │ │ + mulli r8,r22,24 │ │ │ │ + sldi r9,r22,3 │ │ │ │ + std r24,224(r31) │ │ │ │ + std r26,216(r31) │ │ │ │ + sldi r10,r22,4 │ │ │ │ + li r18,1 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + addi r7,r2,2 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r21,0 │ │ │ │ + std r29,176(r31) │ │ │ │ + std r9,184(r31) │ │ │ │ std r28,192(r31) │ │ │ │ - fcfids f27,f0 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + mr r14,r10 │ │ │ │ + mr r24,r15 │ │ │ │ + std r30,232(r31) │ │ │ │ + fcfids f25,f0 │ │ │ │ lfd f0,144(r31) │ │ │ │ - addi r6,r9,2 │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,200(r31) │ │ │ │ - std r8,208(r31) │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - addi r9,r10,-8 │ │ │ │ - isel r19,r5,r6,4*cr7+lt │ │ │ │ - fcfids f28,f0 │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + addi r2,r9,-8 │ │ │ │ + isel r18,r18,r7,4*cr7+lt │ │ │ │ + std r2,208(r31) │ │ │ │ + addi r2,r8,15 │ │ │ │ + fcfids f26,f0 │ │ │ │ lfd f0,160(r31) │ │ │ │ - std r9,224(r31) │ │ │ │ - addi r9,r7,15 │ │ │ │ - fdivs f27,f29,f27 │ │ │ │ - std r9,176(r31) │ │ │ │ - addi r9,r8,-16 │ │ │ │ - fcfids f0,f0 │ │ │ │ - std r9,216(r31) │ │ │ │ - fdivs f28,f29,f28 │ │ │ │ - fdivs f29,f29,f0 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - lwz r10,112(r23) │ │ │ │ - std r1,168(r31) │ │ │ │ - mr r25,r24 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r17,r1,128 │ │ │ │ - beq 249fc │ │ │ │ - ld r9,228(r23) │ │ │ │ - sldi r10,r24,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r25,8(r9) │ │ │ │ - ld r12,48(r23) │ │ │ │ - ld r30,72(r23) │ │ │ │ - ld r22,120(r23) │ │ │ │ - mulli r18,r25,12 │ │ │ │ - ld r14,88(r23) │ │ │ │ - mulld r21,r25,r12 │ │ │ │ - lfd f0,0(r30) │ │ │ │ - lfsx f26,r22,r18 │ │ │ │ - fcfids f24,f0 │ │ │ │ - sldi r9,r21,2 │ │ │ │ - lfsx f0,r22,r9 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + std r2,168(r31) │ │ │ │ + addi r2,r10,-16 │ │ │ │ + fdivs f25,f27,f25 │ │ │ │ + std r2,200(r31) │ │ │ │ + fcfids f0,f0 │ │ │ │ + fdivs f26,f27,f26 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + ld r2,168(r31) │ │ │ │ + lwz r9,112(r24) │ │ │ │ + mr r22,r1 │ │ │ │ + mr r23,r21 │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r26,r1,128 │ │ │ │ + beq 24410 │ │ │ │ + ld r2,228(r24) │ │ │ │ + sldi r9,r21,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r23,8(r2) │ │ │ │ + ld r9,48(r24) │ │ │ │ + ld r17,72(r24) │ │ │ │ + mulli r30,r23,12 │ │ │ │ + ld r15,120(r24) │ │ │ │ + ld r20,88(r24) │ │ │ │ + mulld r29,r23,r9 │ │ │ │ + lfd f0,0(r17) │ │ │ │ + lfsx f24,r15,r30 │ │ │ │ + fcfids f22,f0 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + lfsx f0,r15,r2 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r20,r14,r9 │ │ │ │ - blt cr4,25ff0 │ │ │ │ - ld r28,96(r23) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtfprd f0,r14 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - addis r26,r2,-3 │ │ │ │ - sldi r27,r20,2 │ │ │ │ - fmuls f24,f24,f24 │ │ │ │ - mr r16,r19 │ │ │ │ - lfs f23,-32564(r9) │ │ │ │ - fcfids f30,f0 │ │ │ │ - addi r29,r29,-32564 │ │ │ │ - addi r26,r26,32636 │ │ │ │ - subf r27,r27,r17 │ │ │ │ - lfs f22,0(r28) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ - b 24acc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f22 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f25 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - beq 24b14 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r25,r20,r2 │ │ │ │ + blt cr4,256ec │ │ │ │ + ld r19,96(r24) │ │ │ │ mtfprd f0,r20 │ │ │ │ + mulli r27,r25,-4 │ │ │ │ + fmuls f22,f22,f22 │ │ │ │ + mr r28,r18 │ │ │ │ + fcfids f29,f0 │ │ │ │ + lfs f20,0(r19) │ │ │ │ + add r27,r26,r27 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + fmuls f21,f20,f28 │ │ │ │ + b 244ac │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f23,f11,f12,f11 │ │ │ │ + fmuls f1,f23,f20 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + sldi r2,r25,2 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + addi r25,r25,1 │ │ │ │ + stfsx f12,r27,r2 │ │ │ │ + beq 24524 │ │ │ │ + mtfprd f0,r25 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f27,f12,f26 │ │ │ │ - fnmsubs f12,f27,f12,f26 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f0,f25,f12,f24 │ │ │ │ + fnmsubs f12,f25,f12,f24 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 24a90 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 24480 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 257b0 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - fmr f0,f23 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - bne 24acc │ │ │ │ - lfd f12,8(r30) │ │ │ │ - addi r0,r21,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f21,4(r28) │ │ │ │ - addi r26,r18,4 │ │ │ │ - addis r20,r2,-3 │ │ │ │ - mr r21,r19 │ │ │ │ - sldi r16,r0,2 │ │ │ │ - lfs f22,-32564(r9) │ │ │ │ - lfsx f24,r22,r26 │ │ │ │ - addi r20,r20,32636 │ │ │ │ - add r26,r22,r26 │ │ │ │ + fmr f12,f21 │ │ │ │ + bge 24498 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f20 │ │ │ │ + bl 3580 │ │ │ │ + sldi r2,r25,2 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + addi r25,r25,1 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + stfsx f12,r27,r2 │ │ │ │ + bne 244ac │ │ │ │ + lfd f12,8(r17) │ │ │ │ + addi r11,r29,1 │ │ │ │ + lfs f19,4(r19) │ │ │ │ + addi r25,r30,4 │ │ │ │ + mr r16,r18 │ │ │ │ + sldi r28,r11,2 │ │ │ │ + lfsx f22,r15,r25 │ │ │ │ + add r25,r15,r25 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r22,r16 │ │ │ │ - fmuls f22,f21,f22 │ │ │ │ - fmuls f23,f0,f0 │ │ │ │ + lfsx f12,r15,r28 │ │ │ │ + fmuls f20,f19,f28 │ │ │ │ + fmuls f21,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r27,r9,r14 │ │ │ │ - subf r15,r14,r9 │ │ │ │ - ld r9,224(r31) │ │ │ │ - sldi r27,r27,2 │ │ │ │ - add r27,r27,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r29,r20,r2 │ │ │ │ + ld r2,208(r31) │ │ │ │ + mulli r27,r29,-4 │ │ │ │ + add r27,r27,r2 │ │ │ │ addi r27,r27,8 │ │ │ │ - add r27,r17,r27 │ │ │ │ - b 24bcc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r20) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f25 │ │ │ │ - sldi r9,r15,2 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - beq 24c14 │ │ │ │ - mtfprd f0,r15 │ │ │ │ + add r27,r26,r27 │ │ │ │ + b 245ac │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f23,f11,f12,f11 │ │ │ │ + fmuls f1,f23,f19 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + stfsx f12,r27,r2 │ │ │ │ + beq 24624 │ │ │ │ + mtfprd f0,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f28,f12,f24 │ │ │ │ - fnmsubs f12,f28,f12,f24 │ │ │ │ - fmuls f0,f23,f0 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f0,f26,f12,f22 │ │ │ │ + fnmsubs f12,f26,f12,f22 │ │ │ │ + fmuls f0,f21,f0 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 24b90 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 24580 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 257ec │ │ │ │ - sldi r9,r15,2 │ │ │ │ - fmr f0,f22 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - bne 24bcc │ │ │ │ - lfd f12,16(r30) │ │ │ │ - add r9,r22,r16 │ │ │ │ - addi r7,r18,8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r20,r2,-3 │ │ │ │ - lfs f21,8(r28) │ │ │ │ - mr r18,r19 │ │ │ │ - lfs f22,-32564(r10) │ │ │ │ - lfsx f24,r22,r7 │ │ │ │ - add r10,r22,r7 │ │ │ │ - addi r20,r20,32636 │ │ │ │ + fmr f12,f20 │ │ │ │ + bge 24598 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f19 │ │ │ │ + bl 3580 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + stfsx f12,r27,r2 │ │ │ │ + bne 245ac │ │ │ │ + lfd f12,16(r17) │ │ │ │ + add r11,r15,r28 │ │ │ │ + addi r2,r30,8 │ │ │ │ + lfs f19,8(r19) │ │ │ │ + mr r19,r18 │ │ │ │ + add r10,r15,r2 │ │ │ │ + lfsx f22,r15,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfs f12,4(r9) │ │ │ │ - mr r30,r10 │ │ │ │ - fmuls f22,f21,f22 │ │ │ │ - fmuls f23,f0,f0 │ │ │ │ + lfs f12,4(r11) │ │ │ │ + mr r29,r10 │ │ │ │ + fmuls f20,f19,f28 │ │ │ │ + fmuls f21,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r27,r9,r14 │ │ │ │ - subf r22,r14,r9 │ │ │ │ - ld r9,216(r31) │ │ │ │ - sldi r27,r27,2 │ │ │ │ - add r27,r27,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r20,r2 │ │ │ │ + ld r2,200(r31) │ │ │ │ + mulli r27,r30,-4 │ │ │ │ + add r27,r27,r2 │ │ │ │ addi r27,r27,16 │ │ │ │ - add r27,r17,r27 │ │ │ │ - b 24ccc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r20) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f25 │ │ │ │ - sldi r9,r22,2 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r22,r22,1 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - beq 24d14 │ │ │ │ - mtfprd f0,r22 │ │ │ │ + add r27,r26,r27 │ │ │ │ + b 246ac │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f23,f11,f12,f11 │ │ │ │ + fmuls f1,f23,f19 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stfsx f12,r27,r2 │ │ │ │ + beq 24724 │ │ │ │ + mtfprd f0,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f29,f12,f24 │ │ │ │ - fnmsubs f12,f29,f12,f24 │ │ │ │ - fmuls f0,f23,f0 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f0,f27,f12,f22 │ │ │ │ + fnmsubs f12,f27,f12,f22 │ │ │ │ + fmuls f0,f21,f0 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 24c90 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 24680 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 25828 │ │ │ │ - sldi r9,r22,2 │ │ │ │ - fmr f0,f22 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r22,r22,1 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - bne 24ccc │ │ │ │ - mr r10,r30 │ │ │ │ - ld r8,208(r31) │ │ │ │ - ld r3,24(r23) │ │ │ │ + fmr f12,f20 │ │ │ │ + bge 24698 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f19 │ │ │ │ + bl 3580 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f23 │ │ │ │ + stfsx f12,r27,r2 │ │ │ │ + bne 246ac │ │ │ │ + mr r10,r29 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r3,24(r24) │ │ │ │ + sldi r23,r23,3 │ │ │ │ + fmr f1,f24 │ │ │ │ + mr r9,r25 │ │ │ │ + add r7,r26,r14 │ │ │ │ + mr r5,r26 │ │ │ │ + addi r21,r21,1 │ │ │ │ + std r2,120(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r3,r3,r23 │ │ │ │ + std r2,112(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ ld r4,192(r31) │ │ │ │ - sldi r25,r25,3 │ │ │ │ - mr r9,r26 │ │ │ │ - fmr f1,f26 │ │ │ │ - mr r5,r17 │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r7,r17,r8 │ │ │ │ - ld r8,200(r31) │ │ │ │ - add r3,r3,r25 │ │ │ │ - add r6,r17,r8 │ │ │ │ - ld r8,184(r31) │ │ │ │ - std r8,120(r1) │ │ │ │ - ld r8,160(r31) │ │ │ │ - std r8,112(r1) │ │ │ │ - ld r8,144(r31) │ │ │ │ - std r8,104(r1) │ │ │ │ - ld r8,136(r31) │ │ │ │ - std r8,96(r1) │ │ │ │ - bl 10658 │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r24 │ │ │ │ - ld r10,168(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 249c0 │ │ │ │ - mr r20,r23 │ │ │ │ - ld r22,240(r31) │ │ │ │ - ld r23,232(r31) │ │ │ │ - ld r3,148(r20) │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - lwz r9,112(r20) │ │ │ │ - sradi r8,r10,1 │ │ │ │ - addze r8,r8 │ │ │ │ - andi. r9,r9,1 │ │ │ │ - std r8,304(r31) │ │ │ │ - bne 25864 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ble 2567c │ │ │ │ - ld r10,136(r31) │ │ │ │ - mr r17,r8 │ │ │ │ - sradi r0,r23,1 │ │ │ │ - addze r0,r0 │ │ │ │ - ld r18,160(r31) │ │ │ │ - ld r19,296(r31) │ │ │ │ - sradi r7,r22,1 │ │ │ │ - addze r7,r7 │ │ │ │ - mulld r5,r22,r23 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - cmpdi cr3,r23,1 │ │ │ │ - sldi r3,r22,3 │ │ │ │ - cmpdi cr4,r22,1 │ │ │ │ - li r26,1 │ │ │ │ - addi r29,r29,-32568 │ │ │ │ - xxlxor vs22,vs22,vs22 │ │ │ │ - subf r4,r8,r10 │ │ │ │ - addi r9,r10,1 │ │ │ │ - ld r10,144(r31) │ │ │ │ - addis r8,r2,-3 │ │ │ │ - sldi r11,r18,3 │ │ │ │ - mr r24,r7 │ │ │ │ - lfs f25,0(r29) │ │ │ │ - std r29,264(r31) │ │ │ │ - subf r9,r17,r9 │ │ │ │ - addi r8,r8,32636 │ │ │ │ - maddld r23,r23,r17,r0 │ │ │ │ - std r7,280(r31) │ │ │ │ - mr r29,r24 │ │ │ │ - maddld r7,r22,r0,r7 │ │ │ │ - mulld r6,r0,r3 │ │ │ │ - std r0,240(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - addi r28,r10,1 │ │ │ │ - lfs f26,0(r8) │ │ │ │ - std r8,272(r31) │ │ │ │ - mr r8,r10 │ │ │ │ - mulld r27,r4,r10 │ │ │ │ - mulld r30,r18,r10 │ │ │ │ - subf r28,r0,r28 │ │ │ │ - subfic r10,r0,1 │ │ │ │ - isel r26,r29,r26,4*cr4+gt │ │ │ │ - subf r21,r0,r8 │ │ │ │ - subf r8,r24,r18 │ │ │ │ - maddld r24,r5,r17,r24 │ │ │ │ - maddld r22,r23,r22,r29 │ │ │ │ - mulld r25,r28,r18 │ │ │ │ - sldi r28,r5,3 │ │ │ │ - std r26,288(r31) │ │ │ │ - maddld r5,r21,r11,r19 │ │ │ │ - add r10,r10,r9 │ │ │ │ - mr r21,r19 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - addi r27,r27,1 │ │ │ │ - sldi r30,r30,3 │ │ │ │ - maddld r9,r9,r11,r21 │ │ │ │ - add r8,r8,r21 │ │ │ │ - mulld r26,r27,r18 │ │ │ │ - maddld r4,r4,r30,r19 │ │ │ │ - mulld r27,r23,r3 │ │ │ │ - ld r19,416(r31) │ │ │ │ - std r8,368(r31) │ │ │ │ - sldi r8,r7,3 │ │ │ │ - std r5,352(r31) │ │ │ │ - sldi r5,r29,3 │ │ │ │ - std r9,360(r31) │ │ │ │ - sldi r9,r24,3 │ │ │ │ - std r8,320(r31) │ │ │ │ - mulld r8,r10,r18 │ │ │ │ - subf r10,r29,r25 │ │ │ │ - subf r7,r29,r26 │ │ │ │ - std r4,344(r31) │ │ │ │ - mulld r4,r28,r17 │ │ │ │ - mr r12,r19 │ │ │ │ - std r9,328(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r27,336(r31) │ │ │ │ - li r27,0 │ │ │ │ + add r6,r26,r2 │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r2,104(r1) │ │ │ │ + ld r2,136(r31) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 10270 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r21 │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + bne 243d4 │ │ │ │ + mr r15,r24 │ │ │ │ + ld r26,216(r31) │ │ │ │ + ld r30,232(r31) │ │ │ │ + ld r24,224(r31) │ │ │ │ + ld r3,148(r15) │ │ │ │ + bl 3160 │ │ │ │ + lwz r2,112(r15) │ │ │ │ + sradi r9,r26,1 │ │ │ │ + addze r9,r9 │ │ │ │ + andi. r2,r2,1 │ │ │ │ + std r9,280(r31) │ │ │ │ + bne 25134 │ │ │ │ + cmpdi r26,1 │ │ │ │ + ble 25008 │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r19,128(r31) │ │ │ │ + mr r20,r9 │ │ │ │ + sradi r6,r24,1 │ │ │ │ + addze r6,r6 │ │ │ │ + sldi r11,r24,3 │ │ │ │ + cmpdi cr4,r24,1 │ │ │ │ + ld r29,144(r31) │ │ │ │ + ld r21,160(r31) │ │ │ │ + li r7,1 │ │ │ │ + xxspltidp vs29,1086918619 │ │ │ │ + xxspltidp vs25,1056964608 │ │ │ │ + ld r22,272(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + std r30,368(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + subf r3,r9,r2 │ │ │ │ + sradi r12,r19,1 │ │ │ │ + addze r12,r12 │ │ │ │ + mulld r5,r24,r19 │ │ │ │ + std r6,256(r31) │ │ │ │ + mulld r28,r21,r29 │ │ │ │ + addi r10,r29,1 │ │ │ │ + mr r23,r6 │ │ │ │ + sldi r0,r21,3 │ │ │ │ + subf r8,r9,r8 │ │ │ │ + mulld r9,r3,r29 │ │ │ │ + cmpdi cr3,r19,1 │ │ │ │ + subf r26,r23,r21 │ │ │ │ + isel r7,r23,r7,4*cr4+gt │ │ │ │ + mulld r8,r8,r29 │ │ │ │ + subfic r2,r12,1 │ │ │ │ + subf r10,r12,r10 │ │ │ │ + maddld r4,r19,r20,r12 │ │ │ │ + std r12,232(r31) │ │ │ │ + subf r25,r12,r29 │ │ │ │ + maddld r29,r5,r20,r6 │ │ │ │ + sldi r27,r5,3 │ │ │ │ + maddld r6,r24,r12,r6 │ │ │ │ + std r7,264(r31) │ │ │ │ + sldi r28,r28,3 │ │ │ │ + mulld r10,r10,r21 │ │ │ │ + mulld r5,r12,r11 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + maddld r25,r25,r0,r22 │ │ │ │ + maddld r3,r3,r28,r22 │ │ │ │ + maddld r24,r4,r24,r23 │ │ │ │ + mulld r4,r4,r11 │ │ │ │ + add r26,r26,r22 │ │ │ │ + add r2,r2,r8 │ │ │ │ + mulld r9,r9,r21 │ │ │ │ + subf r8,r12,r8 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + std r26,344(r31) │ │ │ │ + mulld r2,r2,r21 │ │ │ │ + maddld r8,r8,r0,r22 │ │ │ │ + subf r10,r23,r10 │ │ │ │ + std r29,304(r31) │ │ │ │ + std r6,296(r31) │ │ │ │ + sldi r29,r23,3 │ │ │ │ + std r3,320(r31) │ │ │ │ + std r25,328(r31) │ │ │ │ + mulld r3,r27,r20 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r9,r9,-32528 │ │ │ │ - std r9,224(r31) │ │ │ │ - sldi r9,r22,3 │ │ │ │ - std r9,312(r31) │ │ │ │ - add r9,r10,r21 │ │ │ │ - sldi r10,r7,3 │ │ │ │ - std r9,384(r31) │ │ │ │ - subf r9,r29,r8 │ │ │ │ - add r10,r10,r21 │ │ │ │ - mr r29,r27 │ │ │ │ - mr r27,r19 │ │ │ │ + subf r9,r23,r9 │ │ │ │ + std r29,312(r31) │ │ │ │ + li r29,0 │ │ │ │ + add r10,r10,r22 │ │ │ │ + subf r2,r23,r2 │ │ │ │ sldi r9,r9,3 │ │ │ │ - std r10,376(r31) │ │ │ │ - add r9,r9,r21 │ │ │ │ - std r9,392(r31) │ │ │ │ - ld r9,304(r31) │ │ │ │ - lfd f0,88(r20) │ │ │ │ - ld r10,72(r20) │ │ │ │ - std r11,168(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - std r12,152(r31) │ │ │ │ - std r4,144(r31) │ │ │ │ - std r6,136(r31) │ │ │ │ - std r5,128(r31) │ │ │ │ - subf r8,r9,r29 │ │ │ │ + std r8,336(r31) │ │ │ │ + sldi r8,r24,3 │ │ │ │ + std r10,360(r31) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r9,r22 │ │ │ │ + std r8,288(r31) │ │ │ │ + add r2,r2,r22 │ │ │ │ + std r9,352(r31) │ │ │ │ + std r2,376(r31) │ │ │ │ + nop │ │ │ │ + ld r2,280(r31) │ │ │ │ + lfd f0,88(r15) │ │ │ │ + std r0,160(r31) │ │ │ │ + std r11,152(r31) │ │ │ │ + std r3,144(r31) │ │ │ │ + ld r9,72(r15) │ │ │ │ + std r5,136(r31) │ │ │ │ + std r4,128(r31) │ │ │ │ + subf r10,r2,r29 │ │ │ │ fcfids f11,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ - ld r9,96(r20) │ │ │ │ - mtfprd f0,r8 │ │ │ │ + ld r2,96(r15) │ │ │ │ + lfd f10,0(r9) │ │ │ │ + mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,0(r2) │ │ │ │ fcfids f12,f10 │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs22 │ │ │ │ - xxsel vs12,vs22,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs26 │ │ │ │ + xxsel vs12,vs26,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fnmsubs f12,f1,f12,f26 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f1,f12,f25 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r20) │ │ │ │ - ld r10,72(r20) │ │ │ │ - mtfprd f12,r29 │ │ │ │ - ld r9,224(r31) │ │ │ │ - fcfids f12,f12 │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,0(r10) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - ld r9,96(r20) │ │ │ │ - fmuls f12,f12,f25 │ │ │ │ - fcfids f10,f0 │ │ │ │ - lfs f0,0(r9) │ │ │ │ + bl 3100 │ │ │ │ + ld r9,72(r15) │ │ │ │ + mtfprd f0,r29 │ │ │ │ + lfd f12,88(r15) │ │ │ │ + ld r2,96(r15) │ │ │ │ + fcfids f0,f0 │ │ │ │ fdivs f31,f30,f1 │ │ │ │ - fdivs f12,f12,f10 │ │ │ │ - fmuls f12,f12,f12 │ │ │ │ - fmsubs f0,f0,f0,f12 │ │ │ │ + lfd f10,0(r9) │ │ │ │ + fcfids f11,f12 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f12,f10 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ + fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs22 │ │ │ │ - xxsel vs12,vs22,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs26 │ │ │ │ + xxsel vs12,vs26,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fnmsubs f12,f1,f12,f26 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f1,f12,f25 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,128(r31) │ │ │ │ - ld r6,136(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ - ld r12,152(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r11,168(r31) │ │ │ │ - fdivs f30,f30,f1 │ │ │ │ - ble cr3,255b0 │ │ │ │ - ld r9,264(r31) │ │ │ │ - ld r10,328(r31) │ │ │ │ - addi r21,r27,4 │ │ │ │ - ld r26,392(r31) │ │ │ │ - ld r24,376(r31) │ │ │ │ - add r14,r27,r6 │ │ │ │ - add r16,r27,r5 │ │ │ │ - fmr f18,f31 │ │ │ │ - fmr f17,f30 │ │ │ │ - ld r17,296(r31) │ │ │ │ - ld r18,344(r31) │ │ │ │ - ld r19,352(r31) │ │ │ │ - ld r22,360(r31) │ │ │ │ - ld r23,368(r31) │ │ │ │ - ld r25,384(r31) │ │ │ │ - std r12,216(r31) │ │ │ │ - std r27,400(r31) │ │ │ │ - std r29,408(r31) │ │ │ │ - std r5,416(r31) │ │ │ │ - lfs f27,0(r9) │ │ │ │ - ld r9,272(r31) │ │ │ │ - add r8,r27,r10 │ │ │ │ - std r8,160(r31) │ │ │ │ - ld r8,320(r31) │ │ │ │ - lfs f28,0(r9) │ │ │ │ - addi r9,r12,4 │ │ │ │ + bl 3100 │ │ │ │ + ld r4,128(r31) │ │ │ │ + ld r5,136(r31) │ │ │ │ + ld r3,144(r31) │ │ │ │ + ld r11,152(r31) │ │ │ │ + fdivs f22,f30,f1 │ │ │ │ + ld r0,160(r31) │ │ │ │ + ble cr3,24f44 │ │ │ │ + ld r2,368(r31) │ │ │ │ + addi r23,r30,4 │ │ │ │ + ld r25,360(r31) │ │ │ │ + fmr f21,f31 │ │ │ │ + add r14,r30,r3 │ │ │ │ + add r16,r30,r5 │ │ │ │ + std r30,384(r31) │ │ │ │ + std r29,392(r31) │ │ │ │ + std r4,400(r31) │ │ │ │ + ld r26,376(r31) │ │ │ │ + ld r21,336(r31) │ │ │ │ + add r17,r30,r4 │ │ │ │ + std r5,408(r31) │ │ │ │ + std r3,416(r31) │ │ │ │ + ld r22,344(r31) │ │ │ │ + ld r18,272(r31) │ │ │ │ + std r27,424(r31) │ │ │ │ + ld r19,320(r31) │ │ │ │ + ld r20,328(r31) │ │ │ │ + addi r9,r2,4 │ │ │ │ + std r2,216(r31) │ │ │ │ + li r2,0 │ │ │ │ + ld r24,352(r31) │ │ │ │ std r9,208(r31) │ │ │ │ - add r9,r27,r4 │ │ │ │ - add r7,r27,r8 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,336(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - add r7,r21,r4 │ │ │ │ - std r7,192(r31) │ │ │ │ - add r7,r21,r6 │ │ │ │ - add r15,r27,r9 │ │ │ │ - add r9,r21,r9 │ │ │ │ - std r7,184(r31) │ │ │ │ - std r9,176(r31) │ │ │ │ - add r9,r21,r5 │ │ │ │ + ld r9,312(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ + mr r2,r26 │ │ │ │ + mr r26,r21 │ │ │ │ + mr r21,r2 │ │ │ │ + add r10,r30,r9 │ │ │ │ + add r9,r9,r23 │ │ │ │ + std r10,176(r31) │ │ │ │ std r9,168(r31) │ │ │ │ - add r9,r21,r10 │ │ │ │ + ld r10,304(r31) │ │ │ │ + add r8,r30,r10 │ │ │ │ + add r9,r10,r23 │ │ │ │ + std r8,160(r31) │ │ │ │ std r9,152(r31) │ │ │ │ - add r9,r8,r21 │ │ │ │ + ld r8,296(r31) │ │ │ │ + add r9,r8,r23 │ │ │ │ + add r7,r30,r8 │ │ │ │ std r9,136(r31) │ │ │ │ - ld r9,312(r31) │ │ │ │ - add r21,r9,r21 │ │ │ │ - add r9,r27,r9 │ │ │ │ + std r7,144(r31) │ │ │ │ + ld r9,288(r31) │ │ │ │ + add r7,r3,r23 │ │ │ │ + std r7,200(r31) │ │ │ │ + add r7,r5,r23 │ │ │ │ + std r7,192(r31) │ │ │ │ + add r7,r4,r23 │ │ │ │ + add r23,r9,r23 │ │ │ │ + add r9,r30,r9 │ │ │ │ std r9,128(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,232(r31) │ │ │ │ - mr r9,r26 │ │ │ │ - mr r26,r24 │ │ │ │ - std r6,424(r31) │ │ │ │ - std r4,432(r31) │ │ │ │ - std r28,440(r31) │ │ │ │ - std r12,448(r31) │ │ │ │ - std r30,456(r31) │ │ │ │ - mr r24,r9 │ │ │ │ - ld r9,240(r31) │ │ │ │ - ld r30,232(r31) │ │ │ │ - lfd f0,88(r20) │ │ │ │ - ld r6,72(r20) │ │ │ │ - ld r7,96(r20) │ │ │ │ - std r11,256(r31) │ │ │ │ - std r3,248(r31) │ │ │ │ - subf r5,r9,r30 │ │ │ │ + mr r9,r25 │ │ │ │ + mr r25,r22 │ │ │ │ + std r7,184(r31) │ │ │ │ + std r28,432(r31) │ │ │ │ + mr r22,r9 │ │ │ │ + ld r2,232(r31) │ │ │ │ + ld r30,224(r31) │ │ │ │ + std r0,248(r31) │ │ │ │ + std r11,240(r31) │ │ │ │ + lfd f0,88(r15) │ │ │ │ + ld r5,72(r15) │ │ │ │ + ld r6,96(r15) │ │ │ │ + subf r4,r2,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ - lfd f10,8(r6) │ │ │ │ - lfs f1,4(r7) │ │ │ │ - mtfprd f0,r5 │ │ │ │ + lfd f10,8(r5) │ │ │ │ + mtfprd f0,r4 │ │ │ │ + lfs f1,4(r6) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f10 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r20) │ │ │ │ - ld r6,72(r20) │ │ │ │ - ld r7,96(r20) │ │ │ │ - ld r9,224(r31) │ │ │ │ - fmr f23,f1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,8(r6) │ │ │ │ - lfs f1,4(r7) │ │ │ │ - lfs f24,0(r9) │ │ │ │ - fcfids f11,f0 │ │ │ │ + bl 3100 │ │ │ │ + ld r5,72(r15) │ │ │ │ mtfprd f0,r30 │ │ │ │ + lfd f11,88(r15) │ │ │ │ + ld r6,96(r15) │ │ │ │ fcfids f0,f0 │ │ │ │ - fdivs f23,f24,f23 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fdivs f28,f30,f1 │ │ │ │ + lfd f10,8(r5) │ │ │ │ + fcfids f12,f11 │ │ │ │ + lfs f1,4(r6) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ - fmuls f21,f18,f23 │ │ │ │ - fmuls f23,f17,f23 │ │ │ │ + fmuls f23,f21,f28 │ │ │ │ + fmuls f28,f22,f28 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,248(r31) │ │ │ │ - ld r11,256(r31) │ │ │ │ - fdivs f24,f24,f1 │ │ │ │ - fmuls f20,f18,f24 │ │ │ │ - fmuls f24,f17,f24 │ │ │ │ - ble cr4,254b8 │ │ │ │ - ld r9,264(r31) │ │ │ │ - ld r28,288(r31) │ │ │ │ + bl 3100 │ │ │ │ + ld r11,240(r31) │ │ │ │ + ld r0,248(r31) │ │ │ │ + fdivs f27,f30,f1 │ │ │ │ + fmuls f24,f21,f27 │ │ │ │ + fmuls f27,f22,f27 │ │ │ │ + ble cr4,24e50 │ │ │ │ + ld r2,256(r31) │ │ │ │ + ld r28,264(r31) │ │ │ │ li r30,0 │ │ │ │ li r29,0 │ │ │ │ - std r3,248(r31) │ │ │ │ - std r11,256(r31) │ │ │ │ - lfs f29,0(r9) │ │ │ │ - ld r9,272(r31) │ │ │ │ - lfs f19,0(r9) │ │ │ │ - ld r9,280(r31) │ │ │ │ - neg r27,r9 │ │ │ │ - mr r9,r24 │ │ │ │ + std r11,240(r31) │ │ │ │ + std r0,248(r31) │ │ │ │ + neg r27,r2 │ │ │ │ + mr r2,r21 │ │ │ │ + mr r21,r22 │ │ │ │ + mr r22,r24 │ │ │ │ mr r24,r25 │ │ │ │ mr r25,r26 │ │ │ │ - mr r26,r23 │ │ │ │ - mr r23,r9 │ │ │ │ - nop │ │ │ │ - ld r5,72(r20) │ │ │ │ + mr r26,r20 │ │ │ │ + mr r20,r2 │ │ │ │ + ld r4,72(r15) │ │ │ │ mtfprd f0,r27 │ │ │ │ - lfd f11,88(r20) │ │ │ │ - ld r6,96(r20) │ │ │ │ + lfd f11,88(r15) │ │ │ │ addi r27,r27,1 │ │ │ │ + ld r5,96(r15) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,16(r5) │ │ │ │ + lfd f10,16(r4) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,8(r6) │ │ │ │ + lfs f1,8(r5) │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f19 │ │ │ │ - fnmsubs f0,f1,f0,f19 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3100 │ │ │ │ + ld r4,72(r15) │ │ │ │ mtfprd f0,r29 │ │ │ │ - ld r5,72(r20) │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r6,96(r20) │ │ │ │ + lfd f11,88(r15) │ │ │ │ addi r29,r29,1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,88(r20) │ │ │ │ - lfs f31,0(r9) │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,16(r5) │ │ │ │ - fmuls f12,f12,f29 │ │ │ │ - fcfids f10,f0 │ │ │ │ - lfs f0,8(r6) │ │ │ │ - fdivs f30,f31,f1 │ │ │ │ - fdivs f12,f12,f10 │ │ │ │ - fmuls f12,f12,f12 │ │ │ │ - fmsubs f1,f0,f0,f12 │ │ │ │ - frsqrtes f12,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs12,vs0 │ │ │ │ + ld r5,96(r15) │ │ │ │ + fcfids f0,f0 │ │ │ │ + fdivs f31,f30,f1 │ │ │ │ + lfd f10,16(r4) │ │ │ │ + fcfids f12,f11 │ │ │ │ + lfs f1,8(r5) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f11,f10 │ │ │ │ + fdivs f0,f0,f11 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ + fmsubs f1,f1,f1,f0 │ │ │ │ + frsqrtes f11,f1 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f19 │ │ │ │ - fnmsubs f0,f1,f0,f19 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ - fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfsx f11,r23,r30 │ │ │ │ - add r6,r23,r30 │ │ │ │ - ld r10,216(r31) │ │ │ │ - add r9,r24,r30 │ │ │ │ - add r12,r25,r30 │ │ │ │ - add r11,r26,r30 │ │ │ │ - add r3,r22,r30 │ │ │ │ - add r4,r19,r30 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - fdivs f0,f31,f1 │ │ │ │ - add r5,r18,r30 │ │ │ │ - add r6,r17,r30 │ │ │ │ + fmuls f1,f12,f1 │ │ │ │ + bl 3100 │ │ │ │ + lfsx f12,r20,r30 │ │ │ │ + add r4,r20,r30 │ │ │ │ + ld r9,216(r31) │ │ │ │ + add r5,r21,r30 │ │ │ │ + add r2,r22,r30 │ │ │ │ + add r12,r24,r30 │ │ │ │ + add r11,r25,r30 │ │ │ │ + add r3,r26,r30 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f11,f21 │ │ │ │ - fmuls f12,f12,f21 │ │ │ │ - stfsx f11,r10,r30 │ │ │ │ - ld r10,208(r31) │ │ │ │ - stfsx f12,r10,r30 │ │ │ │ - lfsx f11,r24,r30 │ │ │ │ - lfs f12,4(r9) │ │ │ │ - ld r9,200(r31) │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f11,f23 │ │ │ │ + lfs f0,4(r4) │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + add r4,r19,r30 │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f23 │ │ │ │ - stfsx f11,r9,r30 │ │ │ │ - ld r9,192(r31) │ │ │ │ - stfsx f12,r9,r30 │ │ │ │ - ld r9,184(r31) │ │ │ │ - lfsx f11,r25,r30 │ │ │ │ - lfs f12,4(r12) │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f11,f20 │ │ │ │ - fmuls f12,f12,f20 │ │ │ │ - stfsx f11,r14,r30 │ │ │ │ + fmuls f0,f0,f23 │ │ │ │ stfsx f12,r9,r30 │ │ │ │ - ld r9,176(r31) │ │ │ │ - lfsx f12,r26,r30 │ │ │ │ - lfs f11,4(r11) │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f30,f30,f11 │ │ │ │ + ld r9,208(r31) │ │ │ │ + stfsx f0,r9,r30 │ │ │ │ + lfsx f12,r21,r30 │ │ │ │ + lfs f0,4(r5) │ │ │ │ + add r5,r18,r30 │ │ │ │ + ld r9,200(r31) │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + stfsx f12,r14,r30 │ │ │ │ + stfsx f0,r9,r30 │ │ │ │ + lfsx f12,r22,r30 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + ld r2,192(r31) │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f24 │ │ │ │ - fmuls f30,f30,f24 │ │ │ │ - stfsx f12,r15,r30 │ │ │ │ - stfsx f30,r9,r30 │ │ │ │ - ld r9,168(r31) │ │ │ │ - lfsx f11,r22,r30 │ │ │ │ - lfs f12,4(r3) │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f11,f21 │ │ │ │ - fmuls f12,f12,f21 │ │ │ │ - stfsx f11,r16,r30 │ │ │ │ - stfsx f12,r9,r30 │ │ │ │ - ld r9,160(r31) │ │ │ │ - lfsx f11,r19,r30 │ │ │ │ - lfs f12,4(r4) │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f11,f23 │ │ │ │ + fmuls f0,f0,f24 │ │ │ │ + stfsx f12,r16,r30 │ │ │ │ + stfsx f0,r2,r30 │ │ │ │ + lfsx f0,r24,r30 │ │ │ │ + lfs f12,4(r12) │ │ │ │ + ld r2,184(r31) │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ + fmuls f31,f31,f12 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fmuls f31,f31,f27 │ │ │ │ + stfsx f0,r17,r30 │ │ │ │ + stfsx f31,r2,r30 │ │ │ │ + lfsx f12,r25,r30 │ │ │ │ + lfs f0,4(r11) │ │ │ │ + ld r2,176(r31) │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ fmuls f12,f12,f23 │ │ │ │ - stfsx f11,r9,r30 │ │ │ │ - ld r9,152(r31) │ │ │ │ - stfsx f12,r9,r30 │ │ │ │ - lfsx f11,r18,r30 │ │ │ │ - ld r9,144(r31) │ │ │ │ - lfs f12,4(r5) │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f11,f20 │ │ │ │ - fmuls f12,f12,f20 │ │ │ │ - stfsx f11,r9,r30 │ │ │ │ - ld r9,136(r31) │ │ │ │ - stfsx f12,r9,r30 │ │ │ │ - ld r9,128(r31) │ │ │ │ - lfsx f12,r17,r30 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ + fmuls f0,f0,f23 │ │ │ │ + stfsx f12,r2,r30 │ │ │ │ + ld r2,168(r31) │ │ │ │ + stfsx f0,r2,r30 │ │ │ │ + lfsx f12,r26,r30 │ │ │ │ + lfs f0,4(r3) │ │ │ │ + ld r2,160(r31) │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + stfsx f12,r2,r30 │ │ │ │ + ld r2,152(r31) │ │ │ │ + stfsx f0,r2,r30 │ │ │ │ + lfsx f12,r19,r30 │ │ │ │ + lfs f0,4(r4) │ │ │ │ + ld r2,144(r31) │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ fmuls f12,f12,f24 │ │ │ │ fmuls f0,f0,f24 │ │ │ │ - stfsx f12,r9,r30 │ │ │ │ - stfsx f0,r21,r30 │ │ │ │ + stfsx f12,r2,r30 │ │ │ │ + ld r2,136(r31) │ │ │ │ + stfsx f0,r2,r30 │ │ │ │ + lfsx f0,r18,r30 │ │ │ │ + lfs f12,4(r5) │ │ │ │ + ld r2,128(r31) │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + stfsx f0,r2,r30 │ │ │ │ + stfsx f1,r23,r30 │ │ │ │ addi r30,r30,8 │ │ │ │ - bne 25270 │ │ │ │ - mr r9,r23 │ │ │ │ - ld r3,248(r31) │ │ │ │ - ld r11,256(r31) │ │ │ │ - mr r23,r26 │ │ │ │ + bne 24c10 │ │ │ │ + mr r2,r20 │ │ │ │ + ld r11,240(r31) │ │ │ │ + ld r0,248(r31) │ │ │ │ + mr r20,r26 │ │ │ │ mr r26,r25 │ │ │ │ mr r25,r24 │ │ │ │ - mr r24,r9 │ │ │ │ - ld r10,216(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - add r24,r24,r11 │ │ │ │ - add r25,r25,r11 │ │ │ │ - add r26,r26,r11 │ │ │ │ - add r14,r14,r3 │ │ │ │ - add r23,r23,r11 │ │ │ │ - add r15,r15,r3 │ │ │ │ - add r22,r22,r11 │ │ │ │ - add r16,r16,r3 │ │ │ │ - add r19,r19,r11 │ │ │ │ - add r18,r18,r11 │ │ │ │ + mr r24,r22 │ │ │ │ + mr r22,r21 │ │ │ │ + mr r21,r2 │ │ │ │ + ld r9,216(r31) │ │ │ │ + ld r2,224(r31) │ │ │ │ + add r21,r21,r0 │ │ │ │ + add r22,r22,r0 │ │ │ │ + add r14,r14,r11 │ │ │ │ + add r24,r24,r0 │ │ │ │ + add r16,r16,r11 │ │ │ │ + add r25,r25,r0 │ │ │ │ add r17,r17,r11 │ │ │ │ - add r21,r21,r3 │ │ │ │ - add r10,r10,r3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,216(r31) │ │ │ │ - ld r10,208(r31) │ │ │ │ - std r9,232(r31) │ │ │ │ - add r10,r10,r3 │ │ │ │ - std r10,208(r31) │ │ │ │ - ld r10,200(r31) │ │ │ │ - add r10,r10,r3 │ │ │ │ - std r10,200(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - add r10,r10,r3 │ │ │ │ - std r10,192(r31) │ │ │ │ - ld r10,240(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ - std r9,128(r31) │ │ │ │ - blt 25130 │ │ │ │ - ld r27,400(r31) │ │ │ │ - ld r29,408(r31) │ │ │ │ - ld r5,416(r31) │ │ │ │ - ld r6,424(r31) │ │ │ │ - ld r4,432(r31) │ │ │ │ - ld r28,440(r31) │ │ │ │ - ld r12,448(r31) │ │ │ │ - ld r30,456(r31) │ │ │ │ - ld r9,392(r31) │ │ │ │ + add r26,r26,r0 │ │ │ │ + add r20,r20,r0 │ │ │ │ + add r19,r19,r0 │ │ │ │ + add r18,r18,r0 │ │ │ │ + add r23,r23,r11 │ │ │ │ + add r9,r9,r11 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,216(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r9,208(r31) │ │ │ │ + add r9,r9,r11 │ │ │ │ + std r9,208(r31) │ │ │ │ + ld r9,200(r31) │ │ │ │ + add r9,r9,r11 │ │ │ │ + std r9,200(r31) │ │ │ │ + ld r9,232(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ld r2,192(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r2,192(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r2,128(r31) │ │ │ │ + blt 24af0 │ │ │ │ + ld r30,384(r31) │ │ │ │ + ld r29,392(r31) │ │ │ │ + ld r4,400(r31) │ │ │ │ + ld r5,408(r31) │ │ │ │ + ld r3,416(r31) │ │ │ │ + ld r27,424(r31) │ │ │ │ + ld r28,432(r31) │ │ │ │ + ld r2,376(r31) │ │ │ │ addi r29,r29,1 │ │ │ │ - add r12,r12,r28 │ │ │ │ - add r4,r4,r28 │ │ │ │ - add r6,r6,r28 │ │ │ │ - add r5,r5,r28 │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,392(r31) │ │ │ │ - ld r9,384(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,384(r31) │ │ │ │ - ld r9,376(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,376(r31) │ │ │ │ - ld r9,368(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,368(r31) │ │ │ │ - ld r9,360(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,360(r31) │ │ │ │ - ld r9,352(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,352(r31) │ │ │ │ - ld r9,304(r31) │ │ │ │ - cmpd r29,r9 │ │ │ │ - ld r9,344(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,344(r31) │ │ │ │ - ld r9,296(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,296(r31) │ │ │ │ - ld r9,336(r31) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,336(r31) │ │ │ │ - ld r9,328(r31) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,328(r31) │ │ │ │ - ld r9,320(r31) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,320(r31) │ │ │ │ - ld r9,312(r31) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,312(r31) │ │ │ │ - blt 24f40 │ │ │ │ - b 2567c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r3,r20 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,736 │ │ │ │ - ld r0,16(r1) │ │ │ │ + add r3,r3,r27 │ │ │ │ + add r5,r5,r27 │ │ │ │ + add r4,r4,r27 │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,376(r31) │ │ │ │ + ld r2,368(r31) │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,368(r31) │ │ │ │ + ld r2,360(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,360(r31) │ │ │ │ + ld r2,352(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,352(r31) │ │ │ │ + ld r2,344(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,344(r31) │ │ │ │ + ld r2,336(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,336(r31) │ │ │ │ + ld r2,328(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,328(r31) │ │ │ │ + ld r2,280(r31) │ │ │ │ + cmpd r29,r2 │ │ │ │ + ld r2,320(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,320(r31) │ │ │ │ + ld r2,272(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,272(r31) │ │ │ │ + ld r2,312(r31) │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,312(r31) │ │ │ │ + ld r2,304(r31) │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,304(r31) │ │ │ │ + ld r2,296(r31) │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,296(r31) │ │ │ │ + ld r2,288(r31) │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,288(r31) │ │ │ │ + blt 24920 │ │ │ │ + b 25008 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 3740 │ │ │ │ + addi r1,r31,720 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ ld r14,-264(r1) │ │ │ │ ld r15,-256(r1) │ │ │ │ ld r16,-248(r1) │ │ │ │ ld r17,-240(r1) │ │ │ │ ld r18,-232(r1) │ │ │ │ ld r19,-224(r1) │ │ │ │ ld r20,-216(r1) │ │ │ │ ld r21,-208(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r22,-200(r1) │ │ │ │ ld r23,-192(r1) │ │ │ │ ld r24,-184(r1) │ │ │ │ ld r25,-176(r1) │ │ │ │ ld r26,-168(r1) │ │ │ │ ld r27,-160(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r28,-152(r1) │ │ │ │ ld r29,-144(r1) │ │ │ │ ld r30,-136(r1) │ │ │ │ ld r31,-128(r1) │ │ │ │ lfd f17,-120(r1) │ │ │ │ lfd f18,-112(r1) │ │ │ │ lfd f19,-104(r1) │ │ │ │ lfd f20,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r29,152(r31) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 24d94 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - ld r19,24(r20) │ │ │ │ - ld r27,164(r20) │ │ │ │ - ld r25,120(r20) │ │ │ │ - bne 2647c │ │ │ │ - ld r26,136(r31) │ │ │ │ + ld r9,152(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 247a0 │ │ │ │ + andi. r2,r18,2048 │ │ │ │ + ld r19,24(r15) │ │ │ │ + ld r27,164(r15) │ │ │ │ + ld r25,120(r15) │ │ │ │ + bne 258f0 │ │ │ │ + ld r23,136(r31) │ │ │ │ ld r17,144(r31) │ │ │ │ - ld r16,160(r31) │ │ │ │ - mulli r21,r24,24 │ │ │ │ - sldi r18,r24,3 │ │ │ │ + mulli r21,r22,24 │ │ │ │ + sldi r20,r22,3 │ │ │ │ + mr r18,r9 │ │ │ │ addi r25,r25,4 │ │ │ │ - sldi r24,r24,4 │ │ │ │ + ld r16,160(r31) │ │ │ │ + sldi r22,r22,4 │ │ │ │ lfs f1,-4(r25) │ │ │ │ addi r10,r25,4 │ │ │ │ mr r9,r25 │ │ │ │ - add r7,r27,r24 │ │ │ │ - add r6,r18,r27 │ │ │ │ + add r7,r27,r22 │ │ │ │ + add r6,r20,r27 │ │ │ │ + std r29,120(r1) │ │ │ │ + std r16,112(r1) │ │ │ │ + std r17,104(r1) │ │ │ │ mr r5,r27 │ │ │ │ mr r3,r19 │ │ │ │ mr r4,r28 │ │ │ │ - std r30,120(r1) │ │ │ │ - std r16,112(r1) │ │ │ │ - std r17,104(r1) │ │ │ │ - std r26,96(r1) │ │ │ │ + std r23,96(r1) │ │ │ │ addi r19,r19,8 │ │ │ │ add r27,r27,r21 │ │ │ │ addi r25,r25,12 │ │ │ │ - bl 10658 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - bne 25758 │ │ │ │ - b 24d94 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f22 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 24ab8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r20) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 24bb8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r20) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f21 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f25 │ │ │ │ - b 24cb8 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ble 2567c │ │ │ │ - sradi r25,r22,1 │ │ │ │ + bl 10270 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + bne 250e8 │ │ │ │ + b 247a0 │ │ │ │ + cmpdi r26,1 │ │ │ │ + ble 25008 │ │ │ │ + ld r7,128(r31) │ │ │ │ + sradi r26,r24,1 │ │ │ │ + addze r26,r26 │ │ │ │ + ld r20,160(r31) │ │ │ │ + cmpdi r7,1 │ │ │ │ + sradi r25,r7,1 │ │ │ │ addze r25,r25 │ │ │ │ - ld r3,160(r31) │ │ │ │ - cmpdi r23,1 │ │ │ │ - sradi r24,r23,1 │ │ │ │ - addze r24,r24 │ │ │ │ - subf r8,r25,r3 │ │ │ │ - ble 2567c │ │ │ │ - cmpdi r22,1 │ │ │ │ - ble 2567c │ │ │ │ - ld r11,304(r31) │ │ │ │ - ld r5,156(r20) │ │ │ │ - ld r9,136(r31) │ │ │ │ + subf r0,r26,r20 │ │ │ │ + ble 25008 │ │ │ │ + cmpdi r24,1 │ │ │ │ + ble 25008 │ │ │ │ ld r19,144(r31) │ │ │ │ - mulld r10,r23,r22 │ │ │ │ - ld r29,296(r31) │ │ │ │ - sldi r28,r8,3 │ │ │ │ - mr r20,r3 │ │ │ │ - sldi r0,r24,2 │ │ │ │ - sldi r30,r25,2 │ │ │ │ - sldi r27,r22,3 │ │ │ │ - std r24,224(r31) │ │ │ │ - std r25,232(r31) │ │ │ │ - sldi r26,r20,3 │ │ │ │ - mulld r7,r23,r11 │ │ │ │ - ld r18,0(r5) │ │ │ │ - ld r17,16(r5) │ │ │ │ - ld r23,8(r5) │ │ │ │ - subf r6,r11,r9 │ │ │ │ - ld r5,416(r31) │ │ │ │ - mulld r9,r22,r24 │ │ │ │ - subf r4,r24,r19 │ │ │ │ - add r28,r28,r29 │ │ │ │ - mulld r3,r19,r3 │ │ │ │ - mulld r6,r6,r19 │ │ │ │ - sldi r11,r11,2 │ │ │ │ + ld r21,272(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + mulld r23,r7,r24 │ │ │ │ + mulld r2,r24,r25 │ │ │ │ + li r5,0 │ │ │ │ + std r30,360(r31) │ │ │ │ + std r25,216(r31) │ │ │ │ + std r26,224(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + sldi r22,r26,2 │ │ │ │ + sldi r27,r20,3 │ │ │ │ + sldi r28,r24,3 │ │ │ │ + mulld r4,r7,r6 │ │ │ │ + sldi r7,r0,3 │ │ │ │ + std r5,232(r31) │ │ │ │ + addi r5,r30,4 │ │ │ │ + sldi r3,r6,2 │ │ │ │ + subf r10,r25,r19 │ │ │ │ + add r7,r7,r21 │ │ │ │ + mulld r11,r19,r20 │ │ │ │ + std r5,416(r31) │ │ │ │ + subf r8,r6,r9 │ │ │ │ + add r5,r26,r2 │ │ │ │ + ld r9,156(r15) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r6,r25,2 │ │ │ │ + mulld r10,r10,r20 │ │ │ │ + std r7,336(r31) │ │ │ │ + sldi r7,r26,3 │ │ │ │ + mulld r8,r8,r19 │ │ │ │ + std r2,296(r31) │ │ │ │ + std r7,264(r31) │ │ │ │ + mulld r7,r24,r4 │ │ │ │ + add r4,r25,r4 │ │ │ │ + sldi r2,r11,3 │ │ │ │ + ld r16,16(r9) │ │ │ │ + ld r17,8(r9) │ │ │ │ + mulld r11,r4,r24 │ │ │ │ + ld r18,0(r9) │ │ │ │ + sldi r9,r23,3 │ │ │ │ + add r4,r0,r10 │ │ │ │ sldi r10,r10,3 │ │ │ │ - mulld r4,r4,r20 │ │ │ │ - std r28,352(r31) │ │ │ │ - sldi r28,r25,3 │ │ │ │ - add r11,r18,r11 │ │ │ │ - std r18,424(r31) │ │ │ │ - std r17,168(r31) │ │ │ │ - addi r16,r5,4 │ │ │ │ - std r5,376(r31) │ │ │ │ - add r5,r24,r7 │ │ │ │ - mulld r7,r22,r7 │ │ │ │ - add r21,r25,r9 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r28,280(r31) │ │ │ │ - std r11,432(r31) │ │ │ │ - li r28,0 │ │ │ │ - add r11,r23,r0 │ │ │ │ - mulld r5,r5,r22 │ │ │ │ - sldi r0,r21,3 │ │ │ │ - std r9,312(r31) │ │ │ │ - sldi r9,r3,3 │ │ │ │ - add r3,r19,r6 │ │ │ │ - std r28,248(r31) │ │ │ │ - std r11,216(r31) │ │ │ │ - add r28,r8,r4 │ │ │ │ - add r11,r17,r30 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - mulld r6,r20,r6 │ │ │ │ - subf r3,r24,r3 │ │ │ │ - std r0,264(r31) │ │ │ │ - add r0,r25,r7 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - std r11,176(r31) │ │ │ │ - sldi r11,r28,3 │ │ │ │ - add r4,r4,r29 │ │ │ │ - std r7,320(r31) │ │ │ │ - mulld r7,r3,r20 │ │ │ │ - add r3,r25,r5 │ │ │ │ + mulld r29,r20,r8 │ │ │ │ + add r8,r19,r8 │ │ │ │ + add r10,r10,r21 │ │ │ │ + add r6,r17,r6 │ │ │ │ + std r17,192(r31) │ │ │ │ + std r16,160(r31) │ │ │ │ + subf r8,r25,r8 │ │ │ │ + add r3,r18,r3 │ │ │ │ + std r18,400(r31) │ │ │ │ + std r10,320(r31) │ │ │ │ + sldi r10,r7,3 │ │ │ │ + std r6,208(r31) │ │ │ │ + sldi r6,r5,3 │ │ │ │ + add r5,r26,r7 │ │ │ │ + mulld r8,r8,r20 │ │ │ │ + sldi r7,r29,3 │ │ │ │ + std r3,408(r31) │ │ │ │ + std r10,304(r31) │ │ │ │ + add r10,r16,r22 │ │ │ │ + std r6,248(r31) │ │ │ │ + sldi r6,r4,3 │ │ │ │ sldi r5,r5,3 │ │ │ │ - std r4,336(r31) │ │ │ │ - add r4,r11,r29 │ │ │ │ - std r5,288(r31) │ │ │ │ - sldi r5,r0,3 │ │ │ │ - std r4,368(r31) │ │ │ │ - add r4,r8,r6 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - std r5,272(r31) │ │ │ │ - add r6,r6,r29 │ │ │ │ - add r8,r8,r7 │ │ │ │ - sldi r5,r4,3 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - std r6,328(r31) │ │ │ │ + sldi r4,r11,3 │ │ │ │ + add r7,r7,r21 │ │ │ │ + std r10,200(r31) │ │ │ │ + add r10,r0,r29 │ │ │ │ + add r6,r6,r21 │ │ │ │ + std r4,288(r31) │ │ │ │ + std r7,312(r31) │ │ │ │ + std r5,256(r31) │ │ │ │ + sldi r10,r10,3 │ │ │ │ + std r6,352(r31) │ │ │ │ + add r6,r26,r11 │ │ │ │ + add r10,r10,r21 │ │ │ │ + sldi r7,r6,3 │ │ │ │ + std r10,344(r31) │ │ │ │ + add r10,r0,r8 │ │ │ │ sldi r8,r8,3 │ │ │ │ - sldi r6,r3,3 │ │ │ │ - add r7,r7,r29 │ │ │ │ - add r8,r8,r29 │ │ │ │ - std r6,256(r31) │ │ │ │ - add r6,r5,r29 │ │ │ │ - mr r29,r10 │ │ │ │ - mr r10,r9 │ │ │ │ - mr r9,r16 │ │ │ │ - std r7,344(r31) │ │ │ │ - std r6,360(r31) │ │ │ │ - std r8,384(r31) │ │ │ │ - std r23,240(r31) │ │ │ │ - ld r21,376(r31) │ │ │ │ - ld r6,416(r31) │ │ │ │ - ld r8,248(r31) │ │ │ │ - std r10,400(r31) │ │ │ │ - li r28,0 │ │ │ │ - ld r30,296(r31) │ │ │ │ - ld r11,328(r31) │ │ │ │ - ld r3,336(r31) │ │ │ │ - ld r4,344(r31) │ │ │ │ - std r29,392(r31) │ │ │ │ - std r9,408(r31) │ │ │ │ - addi r7,r21,4 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - std r7,128(r31) │ │ │ │ - ld r7,320(r31) │ │ │ │ - add r5,r6,r7 │ │ │ │ - add r0,r9,r7 │ │ │ │ - ld r7,312(r31) │ │ │ │ - std r5,136(r31) │ │ │ │ - add r5,r6,r7 │ │ │ │ - add r7,r9,r7 │ │ │ │ - std r7,152(r31) │ │ │ │ - ld r7,288(r31) │ │ │ │ - std r5,144(r31) │ │ │ │ - add r5,r6,r7 │ │ │ │ - add r7,r9,r7 │ │ │ │ - std r7,184(r31) │ │ │ │ - ld r7,424(r31) │ │ │ │ - std r5,160(r31) │ │ │ │ - ld r5,352(r31) │ │ │ │ - lfsx f11,r7,r8 │ │ │ │ - ld r7,432(r31) │ │ │ │ - lfsx f12,r7,r8 │ │ │ │ - ld r8,280(r31) │ │ │ │ - ld r7,368(r31) │ │ │ │ - add r12,r6,r8 │ │ │ │ - add r14,r9,r8 │ │ │ │ - ld r8,272(r31) │ │ │ │ - mr r10,r12 │ │ │ │ - mr r12,r14 │ │ │ │ - add r15,r6,r8 │ │ │ │ - add r16,r9,r8 │ │ │ │ - ld r8,264(r31) │ │ │ │ - mr r14,r15 │ │ │ │ + std r7,240(r31) │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r8,r8,r21 │ │ │ │ + add r10,r10,r21 │ │ │ │ + std r8,328(r31) │ │ │ │ + std r10,368(r31) │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r30 │ │ │ │ + mr r30,r9 │ │ │ │ + mr r9,r10 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r23,360(r31) │ │ │ │ + ld r10,232(r31) │ │ │ │ + std r2,376(r31) │ │ │ │ + std r30,384(r31) │ │ │ │ + li r29,0 │ │ │ │ + ld r11,272(r31) │ │ │ │ + ld r3,312(r31) │ │ │ │ + std r9,392(r31) │ │ │ │ + ld r4,320(r31) │ │ │ │ + ld r5,328(r31) │ │ │ │ + addi r8,r23,4 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + std r8,144(r31) │ │ │ │ + ld r8,304(r31) │ │ │ │ + add r7,r2,r8 │ │ │ │ + mr r24,r7 │ │ │ │ + ld r7,416(r31) │ │ │ │ + add r0,r7,r8 │ │ │ │ + ld r8,296(r31) │ │ │ │ + add r12,r2,r8 │ │ │ │ + add r14,r7,r8 │ │ │ │ + ld r8,288(r31) │ │ │ │ + add r6,r2,r8 │ │ │ │ + add r8,r7,r8 │ │ │ │ + std r8,136(r31) │ │ │ │ + std r6,128(r31) │ │ │ │ + ld r8,400(r31) │ │ │ │ + ld r6,336(r31) │ │ │ │ + lfsx f11,r8,r10 │ │ │ │ + ld r8,408(r31) │ │ │ │ + lfsx f12,r8,r10 │ │ │ │ + ld r10,264(r31) │ │ │ │ + ld r8,352(r31) │ │ │ │ + add r16,r7,r10 │ │ │ │ + add r15,r2,r10 │ │ │ │ + ld r10,256(r31) │ │ │ │ + add r17,r2,r10 │ │ │ │ + add r18,r7,r10 │ │ │ │ + ld r10,248(r31) │ │ │ │ + add r19,r2,r10 │ │ │ │ + add r20,r7,r10 │ │ │ │ + ld r10,240(r31) │ │ │ │ + add r21,r2,r10 │ │ │ │ + add r22,r7,r10 │ │ │ │ + mr r2,r15 │ │ │ │ + ld r7,344(r31) │ │ │ │ + ld r10,368(r31) │ │ │ │ mr r15,r16 │ │ │ │ - add r17,r6,r8 │ │ │ │ - add r18,r9,r8 │ │ │ │ - ld r8,256(r31) │ │ │ │ mr r16,r17 │ │ │ │ mr r17,r18 │ │ │ │ - add r19,r6,r8 │ │ │ │ - add r20,r9,r8 │ │ │ │ - ld r6,360(r31) │ │ │ │ - ld r8,384(r31) │ │ │ │ mr r18,r19 │ │ │ │ mr r19,r20 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r0,r10 │ │ │ │ + mr r20,r21 │ │ │ │ + mr r21,r22 │ │ │ │ + mr r22,r23 │ │ │ │ + mr r23,r0 │ │ │ │ + mr r0,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r25,232(r31) │ │ │ │ - sldi r29,r28,2 │ │ │ │ - mr r22,r0 │ │ │ │ - ld r0,184(r31) │ │ │ │ - li r10,0 │ │ │ │ + nop │ │ │ │ + ld r26,224(r31) │ │ │ │ + sldi r30,r29,2 │ │ │ │ li r9,0 │ │ │ │ - std r28,192(r31) │ │ │ │ - std r27,200(r31) │ │ │ │ - std r26,208(r31) │ │ │ │ - mtctr r25 │ │ │ │ - ld r25,240(r31) │ │ │ │ - lfsx f8,r25,r29 │ │ │ │ - ld r25,216(r31) │ │ │ │ - lfsx f9,r25,r29 │ │ │ │ + li r2,0 │ │ │ │ + std r29,168(r31) │ │ │ │ + std r27,176(r31) │ │ │ │ + std r28,184(r31) │ │ │ │ + mtctr r26 │ │ │ │ + ld r26,192(r31) │ │ │ │ + lfsx f8,r26,r30 │ │ │ │ + ld r26,208(r31) │ │ │ │ + lfsx f9,r26,r30 │ │ │ │ + ld r30,200(r31) │ │ │ │ fmuls f6,f11,f8 │ │ │ │ fmuls f8,f12,f8 │ │ │ │ + std r30,152(r31) │ │ │ │ fmuls f7,f11,f9 │ │ │ │ fmuls f9,f12,f9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r28,168(r31) │ │ │ │ - add r29,r8,r9 │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - add r23,r7,r9 │ │ │ │ - add r24,r9,r6 │ │ │ │ - add r25,r9,r5 │ │ │ │ - add r26,r9,r4 │ │ │ │ - add r27,r3,r9 │ │ │ │ + ld r30,160(r31) │ │ │ │ + add r29,r10,r2 │ │ │ │ + lfsx f10,r10,r2 │ │ │ │ + add r25,r7,r2 │ │ │ │ + add r26,r6,r2 │ │ │ │ + add r27,r5,r2 │ │ │ │ + ld r28,152(r31) │ │ │ │ lfs f4,4(r29) │ │ │ │ - ld r29,128(r31) │ │ │ │ - lfsx f5,r28,r10 │ │ │ │ - ld r28,176(r31) │ │ │ │ - lfsx f0,r28,r10 │ │ │ │ - add r28,r11,r9 │ │ │ │ - addi r10,r10,4 │ │ │ │ + ld r29,144(r31) │ │ │ │ + lfsx f5,r30,r9 │ │ │ │ + add r30,r2,r8 │ │ │ │ + lfsx f0,r28,r9 │ │ │ │ + add r28,r4,r2 │ │ │ │ + addi r9,r9,4 │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f6 │ │ │ │ fmuls f4,f4,f6 │ │ │ │ - stfsx f10,r21,r9 │ │ │ │ - stfsx f4,r29,r9 │ │ │ │ - add r29,r30,r9 │ │ │ │ - lfsx f10,r7,r9 │ │ │ │ - lfs f4,4(r23) │ │ │ │ - ld r23,136(r31) │ │ │ │ + stfsx f10,r22,r2 │ │ │ │ + stfsx f4,r29,r2 │ │ │ │ + lfsx f10,r2,r8 │ │ │ │ + lfs f4,4(r30) │ │ │ │ + add r29,r3,r2 │ │ │ │ + add r30,r11,r2 │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ fmuls f4,f4,f8 │ │ │ │ - stfsx f10,r23,r9 │ │ │ │ - stfsx f4,r20,r9 │ │ │ │ - lfsx f10,r9,r6 │ │ │ │ - lfs f4,4(r24) │ │ │ │ - ld r24,144(r31) │ │ │ │ + stfsx f10,r24,r2 │ │ │ │ + stfsx f4,r23,r2 │ │ │ │ + lfsx f10,r7,r2 │ │ │ │ + lfs f4,4(r25) │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f7 │ │ │ │ fmuls f4,f4,f7 │ │ │ │ - stfsx f10,r24,r9 │ │ │ │ - ld r24,152(r31) │ │ │ │ - stfsx f4,r24,r9 │ │ │ │ - lfsx f4,r9,r5 │ │ │ │ - lfs f10,4(r25) │ │ │ │ - ld r25,160(r31) │ │ │ │ + stfsx f10,r12,r2 │ │ │ │ + stfsx f4,r14,r2 │ │ │ │ + lfsx f4,r6,r2 │ │ │ │ + lfs f10,4(r26) │ │ │ │ + ld r26,128(r31) │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f5,f4,f9 │ │ │ │ fmuls f10,f10,f9 │ │ │ │ - stfsx f5,r25,r9 │ │ │ │ - mr r25,r0 │ │ │ │ - stfsx f10,r25,r9 │ │ │ │ - lfsx f5,r9,r4 │ │ │ │ - lfs f10,4(r26) │ │ │ │ + stfsx f5,r26,r2 │ │ │ │ + ld r26,136(r31) │ │ │ │ + stfsx f10,r26,r2 │ │ │ │ + lfsx f5,r5,r2 │ │ │ │ + lfs f10,4(r27) │ │ │ │ + mr r27,r0 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f6 │ │ │ │ fmuls f10,f10,f6 │ │ │ │ - stfsx f5,r22,r9 │ │ │ │ - stfsx f10,r12,r9 │ │ │ │ - lfsx f5,r3,r9 │ │ │ │ - lfs f10,4(r27) │ │ │ │ + stfsx f5,r27,r2 │ │ │ │ + stfsx f10,r15,r2 │ │ │ │ + lfsx f5,r4,r2 │ │ │ │ + lfs f10,4(r28) │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f8 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ - stfsx f5,r14,r9 │ │ │ │ - stfsx f10,r15,r9 │ │ │ │ - lfsx f5,r11,r9 │ │ │ │ - lfs f10,4(r28) │ │ │ │ + stfsx f5,r16,r2 │ │ │ │ + stfsx f10,r17,r2 │ │ │ │ + lfsx f5,r3,r2 │ │ │ │ + lfs f10,4(r29) │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f7 │ │ │ │ fmuls f10,f10,f7 │ │ │ │ - stfsx f5,r16,r9 │ │ │ │ - stfsx f10,r17,r9 │ │ │ │ - lfsx f5,r30,r9 │ │ │ │ - lfs f10,4(r29) │ │ │ │ + stfsx f5,r18,r2 │ │ │ │ + stfsx f10,r19,r2 │ │ │ │ + lfsx f5,r11,r2 │ │ │ │ + lfs f10,4(r30) │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f10,f5,f9 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f10,r18,r9 │ │ │ │ - stfsx f0,r19,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - bdnz 25b40 │ │ │ │ - ld r27,200(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r28,192(r31) │ │ │ │ - ld r26,208(r31) │ │ │ │ - add r9,r9,r27 │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r8,r8,r26 │ │ │ │ - add r21,r21,r27 │ │ │ │ - add r7,r7,r26 │ │ │ │ - add r20,r20,r27 │ │ │ │ - add r6,r6,r26 │ │ │ │ - add r5,r5,r26 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - add r4,r4,r26 │ │ │ │ - add r0,r22,r27 │ │ │ │ - add r12,r12,r27 │ │ │ │ - add r3,r3,r26 │ │ │ │ - add r14,r14,r27 │ │ │ │ - add r15,r15,r27 │ │ │ │ - add r11,r11,r26 │ │ │ │ - add r16,r16,r27 │ │ │ │ - add r17,r17,r27 │ │ │ │ - add r30,r30,r26 │ │ │ │ - add r18,r18,r27 │ │ │ │ - add r19,r19,r27 │ │ │ │ - add r9,r9,r27 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - cmpd r9,r28 │ │ │ │ - ld r9,144(r31) │ │ │ │ - add r9,r9,r27 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r9,r9,r27 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r27 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r9,r9,r27 │ │ │ │ - std r9,184(r31) │ │ │ │ - bgt 25af0 │ │ │ │ - ld r10,400(r31) │ │ │ │ - ld r7,384(r31) │ │ │ │ - ld r29,392(r31) │ │ │ │ - ld r8,248(r31) │ │ │ │ - ld r9,408(r31) │ │ │ │ - add r7,r7,r10 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r7,384(r31) │ │ │ │ - ld r7,376(r31) │ │ │ │ - std r8,248(r31) │ │ │ │ - add r7,r7,r29 │ │ │ │ - std r7,376(r31) │ │ │ │ - ld r7,368(r31) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,368(r31) │ │ │ │ - ld r7,360(r31) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,360(r31) │ │ │ │ - ld r7,352(r31) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,352(r31) │ │ │ │ - ld r7,344(r31) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,344(r31) │ │ │ │ - ld r7,336(r31) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,336(r31) │ │ │ │ - ld r7,304(r31) │ │ │ │ - cmpd r8,r7 │ │ │ │ + stfsx f10,r20,r2 │ │ │ │ + stfsx f0,r21,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + bdnz 25420 │ │ │ │ + ld r28,184(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r29,168(r31) │ │ │ │ + ld r27,176(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + add r22,r22,r28 │ │ │ │ + add r23,r23,r28 │ │ │ │ + add r12,r12,r28 │ │ │ │ + addi r29,r29,1 │ │ │ │ + add r10,r10,r27 │ │ │ │ + add r8,r8,r27 │ │ │ │ + add r7,r7,r27 │ │ │ │ + std r2,144(r31) │ │ │ │ + add r2,r24,r28 │ │ │ │ + add r14,r14,r28 │ │ │ │ + add r6,r6,r27 │ │ │ │ + add r5,r5,r27 │ │ │ │ + add r0,r0,r28 │ │ │ │ + add r15,r15,r28 │ │ │ │ + add r4,r4,r27 │ │ │ │ + add r16,r16,r28 │ │ │ │ + mr r24,r2 │ │ │ │ + ld r2,216(r31) │ │ │ │ + add r17,r17,r28 │ │ │ │ + add r3,r3,r27 │ │ │ │ + add r18,r18,r28 │ │ │ │ + add r19,r19,r28 │ │ │ │ + add r11,r11,r27 │ │ │ │ + add r20,r20,r28 │ │ │ │ + add r21,r21,r28 │ │ │ │ + cmpd r2,r29 │ │ │ │ + ld r2,128(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,136(r31) │ │ │ │ + bgt 253d0 │ │ │ │ + ld r9,392(r31) │ │ │ │ + ld r8,368(r31) │ │ │ │ + ld r30,384(r31) │ │ │ │ + ld r10,232(r31) │ │ │ │ + ld r2,376(r31) │ │ │ │ + add r8,r8,r9 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r8,368(r31) │ │ │ │ + ld r8,360(r31) │ │ │ │ + std r10,232(r31) │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r8,360(r31) │ │ │ │ + ld r8,352(r31) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,352(r31) │ │ │ │ + ld r8,344(r31) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,344(r31) │ │ │ │ + ld r8,336(r31) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,336(r31) │ │ │ │ ld r8,328(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ + add r8,r8,r9 │ │ │ │ std r8,328(r31) │ │ │ │ - ld r8,296(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,296(r31) │ │ │ │ ld r8,320(r31) │ │ │ │ - add r8,r8,r29 │ │ │ │ + add r8,r8,r9 │ │ │ │ std r8,320(r31) │ │ │ │ - ld r8,312(r31) │ │ │ │ - add r8,r8,r29 │ │ │ │ - std r8,312(r31) │ │ │ │ - ld r8,288(r31) │ │ │ │ - add r8,r8,r29 │ │ │ │ - std r8,288(r31) │ │ │ │ ld r8,280(r31) │ │ │ │ - add r8,r8,r29 │ │ │ │ - std r8,280(r31) │ │ │ │ - ld r8,272(r31) │ │ │ │ - add r8,r8,r29 │ │ │ │ - std r8,272(r31) │ │ │ │ - ld r8,264(r31) │ │ │ │ - add r8,r8,r29 │ │ │ │ - std r8,264(r31) │ │ │ │ - ld r8,256(r31) │ │ │ │ - add r8,r8,r29 │ │ │ │ - std r8,256(r31) │ │ │ │ - blt 25a00 │ │ │ │ - b 2567c │ │ │ │ - mulld r11,r24,r24 │ │ │ │ - ld r7,152(r31) │ │ │ │ - ld r5,172(r20) │ │ │ │ - ld r4,164(r20) │ │ │ │ - ld r3,24(r20) │ │ │ │ - ld r10,228(r20) │ │ │ │ - cmpdi r7,0 │ │ │ │ - mulld r11,r11,r24 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - ble 24d94 │ │ │ │ - rlwinm r9,r9,0,20,20 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi cr7,r11,0 │ │ │ │ - cmpwi cr5,r9,0 │ │ │ │ - beq 25ea8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 25e90 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 25e84 │ │ │ │ - bne cr5,25ee0 │ │ │ │ - bgt cr7,27304 │ │ │ │ - li r8,1 │ │ │ │ - bne cr5,25ee0 │ │ │ │ - bgt cr7,27304 │ │ │ │ - addi r8,r8,1 │ │ │ │ - bne cr5,25ee0 │ │ │ │ - bgt cr7,27304 │ │ │ │ - ld r9,152(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 24d94 │ │ │ │ - srdi r9,r7,2 │ │ │ │ - mtctr r9 │ │ │ │ - bne cr5,25ee0 │ │ │ │ - bgt cr7,27304 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mr r9,r8 │ │ │ │ - bgt cr7,27304 │ │ │ │ - addi r8,r8,1 │ │ │ │ - bgt cr7,27304 │ │ │ │ - addi r8,r9,2 │ │ │ │ - bgt cr7,27304 │ │ │ │ - addi r8,r9,3 │ │ │ │ - bdnz 25eb0 │ │ │ │ - b 24d94 │ │ │ │ - ld r9,152(r31) │ │ │ │ - subf r9,r8,r9 │ │ │ │ - andi. r7,r9,3 │ │ │ │ - beq 25fb0 │ │ │ │ + cmpd r10,r8 │ │ │ │ + ld r10,312(r31) │ │ │ │ + add r10,r10,r9 │ │ │ │ + std r10,312(r31) │ │ │ │ + ld r10,272(r31) │ │ │ │ + add r10,r10,r9 │ │ │ │ + std r10,272(r31) │ │ │ │ + ld r10,304(r31) │ │ │ │ + add r10,r10,r30 │ │ │ │ + std r10,304(r31) │ │ │ │ + ld r10,296(r31) │ │ │ │ + add r10,r10,r30 │ │ │ │ + std r10,296(r31) │ │ │ │ + ld r10,288(r31) │ │ │ │ + add r10,r10,r30 │ │ │ │ + std r10,288(r31) │ │ │ │ + ld r10,264(r31) │ │ │ │ + add r10,r10,r30 │ │ │ │ + std r10,264(r31) │ │ │ │ + ld r10,256(r31) │ │ │ │ + add r10,r10,r30 │ │ │ │ + std r10,256(r31) │ │ │ │ + ld r10,248(r31) │ │ │ │ + add r10,r10,r30 │ │ │ │ + std r10,248(r31) │ │ │ │ + ld r10,240(r31) │ │ │ │ + add r10,r10,r30 │ │ │ │ + std r10,240(r31) │ │ │ │ + blt 252e0 │ │ │ │ + b 25008 │ │ │ │ + addi r25,r30,4 │ │ │ │ + addi r7,r30,8 │ │ │ │ + add r25,r15,r25 │ │ │ │ + add r10,r15,r7 │ │ │ │ + b 24728 │ │ │ │ + mulld r3,r22,r22 │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r6,172(r15) │ │ │ │ + ld r5,164(r15) │ │ │ │ + ld r4,24(r15) │ │ │ │ + ld r10,228(r15) │ │ │ │ + mulld r3,r3,r22 │ │ │ │ + cmpdi r8,0 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ble 247a0 │ │ │ │ + rlwinm r2,r18,0,20,20 │ │ │ │ + andi. r7,r8,3 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr7,r3,0 │ │ │ │ + cmpwi cr5,r2,0 │ │ │ │ + beq 25780 │ │ │ │ cmpdi r7,1 │ │ │ │ - beq 25f9c │ │ │ │ + beq 25768 │ │ │ │ cmpdi r7,2 │ │ │ │ - beq 25f94 │ │ │ │ - ble cr7,25f90 │ │ │ │ - addi r9,r10,8 │ │ │ │ - sldi r7,r8,4 │ │ │ │ - mr r30,r8 │ │ │ │ + beq 2575c │ │ │ │ + bne cr5,257d0 │ │ │ │ + bgt cr7,26998 │ │ │ │ + li r9,1 │ │ │ │ + bne cr5,257d0 │ │ │ │ + bgt cr7,26998 │ │ │ │ + addi r9,r9,1 │ │ │ │ + bne cr5,257d0 │ │ │ │ + bgt cr7,26998 │ │ │ │ + ld r2,152(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 247a0 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + bne cr5,257d0 │ │ │ │ + bgt cr7,26998 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mr r2,r9 │ │ │ │ + bgt cr7,26998 │ │ │ │ + addi r9,r9,1 │ │ │ │ + bgt cr7,26998 │ │ │ │ + addi r9,r2,2 │ │ │ │ + bgt cr7,26998 │ │ │ │ + addi r9,r2,3 │ │ │ │ + mfctr r2 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + mtctr r8 │ │ │ │ + bne 25788 │ │ │ │ + b 247a0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,152(r31) │ │ │ │ + subf r2,r9,r2 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + beq 258a0 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2588c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 25884 │ │ │ │ + ble cr7,25880 │ │ │ │ + addi r2,r10,8 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + mr r11,r9 │ │ │ │ ld r0,152(r31) │ │ │ │ - ldx r8,r9,r7 │ │ │ │ - mulld r9,r11,r8 │ │ │ │ - mtctr r11 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r6,r3,r8 │ │ │ │ - sldi r29,r9,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + ldx r9,r2,r8 │ │ │ │ + mulld r2,r3,r9 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + mtctr r3 │ │ │ │ + add r7,r4,r9 │ │ │ │ + sldi r29,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ addi r29,r29,-8 │ │ │ │ - add r8,r4,r9 │ │ │ │ - add r29,r5,r29 │ │ │ │ + add r9,r5,r2 │ │ │ │ + add r29,r6,r29 │ │ │ │ nop │ │ │ │ - ldu r9,8(r29) │ │ │ │ - lfs f11,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - lfs f12,0(r6) │ │ │ │ - lfs f0,4(r6) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r7,r28,r9 │ │ │ │ - lfsx f9,r28,r9 │ │ │ │ - lfs f10,4(r7) │ │ │ │ + ldu r2,8(r29) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f12,0(r7) │ │ │ │ + lfs f0,4(r7) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r8,r28,r2 │ │ │ │ + lfsx f9,r28,r2 │ │ │ │ + lfs f10,4(r8) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r28,r9 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - bdnz 25f40 │ │ │ │ - addi r8,r30,1 │ │ │ │ - cmpd r0,r8 │ │ │ │ - beq 24d94 │ │ │ │ - bne cr5,25ee0 │ │ │ │ - mr r30,r8 │ │ │ │ - b 25f18 │ │ │ │ - addi r8,r8,1 │ │ │ │ - bgt cr7,25f04 │ │ │ │ - addi r8,r8,1 │ │ │ │ - bgt cr7,25f04 │ │ │ │ - ld r7,152(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 24d94 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - bgt cr7,25f04 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mr r9,r8 │ │ │ │ - bgt cr7,25f04 │ │ │ │ - addi r8,r8,1 │ │ │ │ - bgt cr7,25f04 │ │ │ │ - addi r8,r9,2 │ │ │ │ - bgt cr7,25f04 │ │ │ │ - addi r8,r9,3 │ │ │ │ - bdnz 25fb8 │ │ │ │ - b 24d94 │ │ │ │ + stfsx f12,r28,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bdnz 25830 │ │ │ │ + addi r9,r11,1 │ │ │ │ + cmpd r0,r9 │ │ │ │ + beq 247a0 │ │ │ │ + bne cr5,257d0 │ │ │ │ + mr r11,r9 │ │ │ │ + b 25808 │ │ │ │ + addi r9,r9,1 │ │ │ │ + bgt cr7,257f4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + bgt cr7,257f4 │ │ │ │ + ld r8,152(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 247a0 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + bgt cr7,257f4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mr r8,r9 │ │ │ │ + bgt cr7,257f4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + bgt cr7,257f4 │ │ │ │ + addi r9,r8,2 │ │ │ │ + bgt cr7,257f4 │ │ │ │ + mfctr r2 │ │ │ │ + addi r9,r8,3 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + mtctr r8 │ │ │ │ + bne 258a8 │ │ │ │ + b 247a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r26,r18,4 │ │ │ │ - addi r6,r18,8 │ │ │ │ - add r26,r22,r26 │ │ │ │ - add r10,r22,r6 │ │ │ │ - b 24d18 │ │ │ │ - ld r16,96(r20) │ │ │ │ - stw r9,168(r31) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - mulli r21,r24,24 │ │ │ │ - mr r26,r1 │ │ │ │ - sldi r25,r30,1 │ │ │ │ - sldi r17,r24,3 │ │ │ │ - lfs f30,32664(r9) │ │ │ │ - addi r18,r25,1 │ │ │ │ - lfs f1,0(r16) │ │ │ │ - addi r21,r21,15 │ │ │ │ - cmpdi cr4,r18,0 │ │ │ │ - clrrdi r10,r21,4 │ │ │ │ - neg r10,r10 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r27,r1,128 │ │ │ │ - add r19,r27,r17 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - fmuls f9,f1,f1 │ │ │ │ - lwz r9,168(r31) │ │ │ │ - fmr f0,f1 │ │ │ │ - stfs f31,0(r27) │ │ │ │ - ble cr4,27770 │ │ │ │ - andi. r10,r18,1 │ │ │ │ - fmr f11,f31 │ │ │ │ - addi r10,r27,4 │ │ │ │ - fmr f12,f31 │ │ │ │ - addi r8,r18,-1 │ │ │ │ - beq 260a4 │ │ │ │ - cmpdi r8,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ - fmr f12,f9 │ │ │ │ - addi r10,r10,4 │ │ │ │ - fmr f11,f1 │ │ │ │ - beq 260d4 │ │ │ │ - srdi r8,r18,1 │ │ │ │ - mtctr r8 │ │ │ │ - fmuls f10,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - addi r10,r10,8 │ │ │ │ - fmuls f10,f11,f10 │ │ │ │ - fmuls f11,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r10) │ │ │ │ - stfs f11,-4(r10) │ │ │ │ - bdnz 260ac │ │ │ │ - lfs f1,4(r16) │ │ │ │ - stw r9,168(r31) │ │ │ │ - addi r15,r17,-8 │ │ │ │ - addi r19,r19,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r8,r27,r15 │ │ │ │ - andi. r10,r18,1 │ │ │ │ - lwz r9,168(r31) │ │ │ │ - addi r7,r18,-1 │ │ │ │ - stfsx f31,r27,r17 │ │ │ │ - fmuls f9,f1,f1 │ │ │ │ - fmr f12,f1 │ │ │ │ - fmr f11,f31 │ │ │ │ - lfs f0,8(r8) │ │ │ │ - beq 26130 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - cmpdi r7,0 │ │ │ │ - fmr f11,f9 │ │ │ │ - addi r19,r19,4 │ │ │ │ - stfs f0,-4(r19) │ │ │ │ - beq 26160 │ │ │ │ - srdi r10,r18,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f10,f12,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - addi r19,r19,8 │ │ │ │ - fmuls f10,f0,f10 │ │ │ │ - fmuls f0,f12,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f0,f10,f0 │ │ │ │ - stfs f10,-8(r19) │ │ │ │ - stfs f0,-4(r19) │ │ │ │ - bdnz 26138 │ │ │ │ - lfs f1,8(r16) │ │ │ │ - stw r9,176(r31) │ │ │ │ - sldi r16,r24,4 │ │ │ │ - std r8,168(r31) │ │ │ │ - add r19,r27,r16 │ │ │ │ - addi r19,r19,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,168(r31) │ │ │ │ - andi. r10,r18,1 │ │ │ │ - lwz r9,176(r31) │ │ │ │ - addi r7,r18,-1 │ │ │ │ - stfsx f31,r27,r16 │ │ │ │ - fmuls f10,f1,f1 │ │ │ │ - fmr f12,f1 │ │ │ │ - add r8,r8,r15 │ │ │ │ - lfs f0,16(r8) │ │ │ │ - beq 261c4 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - cmpdi r7,0 │ │ │ │ - fmr f31,f10 │ │ │ │ - addi r19,r19,4 │ │ │ │ - stfs f0,-4(r19) │ │ │ │ - beq 261f4 │ │ │ │ - srdi r10,r18,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f11,f12,f31 │ │ │ │ - fmuls f31,f31,f10 │ │ │ │ - addi r19,r19,8 │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f0,f12,f31 │ │ │ │ - fmuls f31,f31,f10 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - stfs f11,-8(r19) │ │ │ │ - stfs f0,-4(r19) │ │ │ │ - bdnz 261cc │ │ │ │ - ld r10,152(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 2646c │ │ │ │ - clrrdi r8,r21,4 │ │ │ │ - sldi r10,r30,4 │ │ │ │ - sldi r19,r14,2 │ │ │ │ - sldi r15,r24,4 │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r18,r17,4 │ │ │ │ - li r21,0 │ │ │ │ - neg r14,r8 │ │ │ │ - addi r24,r10,20 │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r29,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - mr r10,r21 │ │ │ │ - stdux r8,r1,r14 │ │ │ │ - addi r5,r1,128 │ │ │ │ - beq 26250 │ │ │ │ - ld r9,228(r20) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,8(r9) │ │ │ │ - mulli r9,r10,24 │ │ │ │ - ld r6,164(r20) │ │ │ │ - sldi r7,r10,1 │ │ │ │ - add r7,r7,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - lfsx f8,r6,r9 │ │ │ │ - add r9,r6,r9 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lfs f7,4(r9) │ │ │ │ - stfs f8,0(r5) │ │ │ │ - lfsx f9,r6,r7 │ │ │ │ - ble cr4,270d0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r9,r25,1 │ │ │ │ - li r9,4 │ │ │ │ - lfs f11,-32528(r8) │ │ │ │ - addi r8,r25,-1 │ │ │ │ - beq 262b8 │ │ │ │ - lfs f0,4(r27) │ │ │ │ - cmpdi r8,0 │ │ │ │ - fmr f11,f7 │ │ │ │ - li r9,8 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - beq 262f4 │ │ │ │ - srdi r8,r25,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r9,4 │ │ │ │ - lfsx f12,r27,r9 │ │ │ │ - fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r27,r8 │ │ │ │ - fmuls f11,f10,f7 │ │ │ │ - fmuls f12,f8,f12 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r8 │ │ │ │ - bdnz 262c0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - add r7,r6,r7 │ │ │ │ - andi. r9,r25,1 │ │ │ │ - stfsx f9,r5,r19 │ │ │ │ - mr r9,r18 │ │ │ │ - lfs f11,-32528(r8) │ │ │ │ - lfs f8,4(r7) │ │ │ │ - addi r8,r25,-1 │ │ │ │ - beq 26338 │ │ │ │ - lfsx f0,r27,r18 │ │ │ │ - cmpdi r8,0 │ │ │ │ - fmr f11,f8 │ │ │ │ - addi r9,r18,4 │ │ │ │ - fmuls f0,f9,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r5,r18 │ │ │ │ - beq 26374 │ │ │ │ - srdi r8,r25,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r9,4 │ │ │ │ - lfsx f12,r27,r9 │ │ │ │ - fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r27,r8 │ │ │ │ - fmuls f11,f10,f8 │ │ │ │ - fmuls f12,f9,f12 │ │ │ │ - fmuls f0,f9,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r8 │ │ │ │ - bdnz 26340 │ │ │ │ - lfs f9,8(r7) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r9,r25,1 │ │ │ │ - mr r9,r24 │ │ │ │ - lfs f8,12(r7) │ │ │ │ - lfs f11,-32528(r8) │ │ │ │ - addi r8,r25,-1 │ │ │ │ - stfsx f9,r5,r15 │ │ │ │ - beq 263b8 │ │ │ │ - lfsx f0,r27,r24 │ │ │ │ - cmpdi r8,0 │ │ │ │ - fmr f11,f8 │ │ │ │ - addi r9,r24,4 │ │ │ │ - fmuls f0,f9,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r5,r24 │ │ │ │ - beq 263f4 │ │ │ │ - srdi r8,r25,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r9,4 │ │ │ │ - lfsx f12,r27,r9 │ │ │ │ - fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r27,r8 │ │ │ │ - fmuls f11,f10,f8 │ │ │ │ - fmuls f12,f9,f12 │ │ │ │ - fmuls f0,f9,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r8 │ │ │ │ - bdnz 263c0 │ │ │ │ - mulli r9,r10,12 │ │ │ │ - ld r8,120(r20) │ │ │ │ - ld r3,24(r20) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r7,r5,r16 │ │ │ │ - add r6,r5,r17 │ │ │ │ - mr r4,r28 │ │ │ │ - addi r21,r21,1 │ │ │ │ - add r3,r3,r10 │ │ │ │ - lfsx f1,r8,r9 │ │ │ │ - std r30,120(r1) │ │ │ │ - addi r10,r9,8 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r10,r8,r10 │ │ │ │ - add r9,r8,r9 │ │ │ │ - ld r11,160(r31) │ │ │ │ - std r11,112(r1) │ │ │ │ - ld r11,144(r31) │ │ │ │ - std r11,104(r1) │ │ │ │ - ld r11,136(r31) │ │ │ │ - std r11,96(r1) │ │ │ │ - bl 10658 │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r21 │ │ │ │ - std r9,0(r29) │ │ │ │ - mr r1,r29 │ │ │ │ - beq 2646c │ │ │ │ - lwz r9,112(r20) │ │ │ │ - b 26224 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - b 24d94 │ │ │ │ - ld r26,136(r31) │ │ │ │ + ld r23,136(r31) │ │ │ │ ld r18,144(r31) │ │ │ │ - ld r17,160(r31) │ │ │ │ + mr r20,r9 │ │ │ │ li r21,8 │ │ │ │ - ld r9,228(r20) │ │ │ │ + ld r17,160(r31) │ │ │ │ + ld r2,228(r15) │ │ │ │ mr r4,r28 │ │ │ │ - ldx r10,r9,r21 │ │ │ │ + ldx r9,r2,r21 │ │ │ │ addi r21,r21,16 │ │ │ │ - sldi r8,r10,1 │ │ │ │ - mulld r5,r24,r10 │ │ │ │ - mulli r9,r10,12 │ │ │ │ - sldi r3,r10,3 │ │ │ │ - add r8,r8,r10 │ │ │ │ - add r3,r19,r3 │ │ │ │ - addi r8,r8,1 │ │ │ │ + mulli r2,r9,3 │ │ │ │ + mulli r8,r9,12 │ │ │ │ + mulld r5,r22,r9 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r3,r19,r9 │ │ │ │ mulli r5,r5,24 │ │ │ │ - lfsx f1,r25,r9 │ │ │ │ - addi r10,r9,8 │ │ │ │ - addi r9,r9,4 │ │ │ │ - mulld r8,r8,r24 │ │ │ │ - std r30,120(r1) │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f1,r25,r8 │ │ │ │ + addi r10,r8,8 │ │ │ │ + addi r9,r8,4 │ │ │ │ + std r29,120(r1) │ │ │ │ std r17,112(r1) │ │ │ │ std r18,104(r1) │ │ │ │ + std r23,96(r1) │ │ │ │ + mulld r2,r2,r22 │ │ │ │ add r10,r25,r10 │ │ │ │ add r9,r25,r9 │ │ │ │ - std r26,96(r1) │ │ │ │ add r5,r27,r5 │ │ │ │ - add r7,r24,r8 │ │ │ │ - sldi r8,r8,3 │ │ │ │ + add r7,r22,r2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ sldi r7,r7,3 │ │ │ │ - add r6,r27,r8 │ │ │ │ + add r6,r27,r2 │ │ │ │ add r7,r27,r7 │ │ │ │ - bl 10658 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - bne 2648c │ │ │ │ - b 24d94 │ │ │ │ - ld r26,104(r20) │ │ │ │ + bl 10270 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + bne 25904 │ │ │ │ + b 247a0 │ │ │ │ + ld r25,104(r15) │ │ │ │ cmpwi r27,0 │ │ │ │ - addi r27,r30,2 │ │ │ │ - divd r27,r26,r27 │ │ │ │ - bne 27310 │ │ │ │ - ld r9,152(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 24d94 │ │ │ │ + addi r27,r29,2 │ │ │ │ + divd r27,r25,r27 │ │ │ │ + bne 26c00 │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 247a0 │ │ │ │ mtfprd f0,r27 │ │ │ │ - sldi r10,r24,3 │ │ │ │ - mulli r9,r24,24 │ │ │ │ - addi r25,r26,1 │ │ │ │ - sldi r12,r27,2 │ │ │ │ - std r23,208(r31) │ │ │ │ - li r16,0 │ │ │ │ + sldi r10,r22,3 │ │ │ │ + mulli r9,r22,24 │ │ │ │ + addi r25,r25,1 │ │ │ │ + std r26,208(r31) │ │ │ │ + sldi r2,r27,2 │ │ │ │ + li r12,0 │ │ │ │ + nop │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ cmpdi cr4,r14,0 │ │ │ │ fcfids f27,f0 │ │ │ │ lfd f0,136(r31) │ │ │ │ mr r8,r10 │ │ │ │ std r10,168(r31) │ │ │ │ - sldi r10,r24,4 │ │ │ │ + sldi r10,r22,4 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - sldi r24,r25,1 │ │ │ │ - mr r23,r12 │ │ │ │ + sldi r22,r25,1 │ │ │ │ + mr r20,r12 │ │ │ │ + mr r21,r2 │ │ │ │ mr r7,r10 │ │ │ │ std r10,176(r31) │ │ │ │ addi r10,r8,-8 │ │ │ │ addi r9,r9,15 │ │ │ │ fcfids f28,f0 │ │ │ │ lfd f0,144(r31) │ │ │ │ std r10,200(r31) │ │ │ │ addi r10,r7,-16 │ │ │ │ std r9,184(r31) │ │ │ │ std r10,192(r31) │ │ │ │ fcfids f29,f0 │ │ │ │ lfd f0,160(r31) │ │ │ │ fcfids f30,f0 │ │ │ │ - lwz r9,112(r20) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r17,r16 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 265c4 │ │ │ │ - ld r9,228(r20) │ │ │ │ - sldi r10,r16,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r17,8(r9) │ │ │ │ - ld r4,48(r20) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r15,72(r20) │ │ │ │ - mulli r19,r17,12 │ │ │ │ - ld r18,120(r20) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r12,88(r20) │ │ │ │ - mulld r4,r17,r4 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lfd f12,0(r15) │ │ │ │ - lfsx f1,r18,r19 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + lwz r2,112(r15) │ │ │ │ + mr r19,r1 │ │ │ │ + mr r0,r20 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 25a48 │ │ │ │ + ld r2,228(r15) │ │ │ │ + sldi r9,r20,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r0,8(r2) │ │ │ │ + ld r6,48(r15) │ │ │ │ + ld r2,184(r31) │ │ │ │ + mulli r18,r0,12 │ │ │ │ + ld r16,72(r15) │ │ │ │ + ld r17,120(r15) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r12,88(r15) │ │ │ │ + mulld r6,r0,r6 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + lfd f12,0(r16) │ │ │ │ + lfsx f1,r17,r18 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + sldi r2,r6,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r4,2 │ │ │ │ addi r5,r1,128 │ │ │ │ - lfsx f12,r18,r9 │ │ │ │ + lfsx f12,r17,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f1,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f12,f0 │ │ │ │ fctidz f11,f12 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ - ble cr4,266cc │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble cr4,25b4c │ │ │ │ + fadds f12,f12,f26 │ │ │ │ + mffprd r2,f11 │ │ │ │ + ld r4,164(r15) │ │ │ │ mtctr r14 │ │ │ │ - ld r3,164(r20) │ │ │ │ - mr r8,r5 │ │ │ │ - lfs f9,-32528(r9) │ │ │ │ - mffprd r9,f11 │ │ │ │ - neg r7,r9 │ │ │ │ - addi r10,r9,1 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - fadds f12,f12,f9 │ │ │ │ + mr r10,r5 │ │ │ │ + mulli r8,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fsubs f11,f12,f0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r11,r10,-4 │ │ │ │ - subf r9,r27,r9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r3,r9,-4 │ │ │ │ + subf r2,r27,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - mr r6,r10 │ │ │ │ - subf r10,r23,r10 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + mr r7,r9 │ │ │ │ + subf r9,r21,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,266a4 │ │ │ │ - mr r11,r7 │ │ │ │ - lfsx f12,r3,r11 │ │ │ │ + bgt cr7,25b24 │ │ │ │ + mr r3,r8 │ │ │ │ + lfsx f12,r4,r3 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 266b4 │ │ │ │ - addi r6,r7,-4 │ │ │ │ - lfsx f0,r3,r6 │ │ │ │ - add r7,r7,r23 │ │ │ │ - addi r8,r8,4 │ │ │ │ + bgt 25b34 │ │ │ │ + addi r7,r8,-4 │ │ │ │ + lfsx f0,r4,r7 │ │ │ │ + add r8,r8,r21 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r8) │ │ │ │ - bdnz 26670 │ │ │ │ - addi r4,r4,1 │ │ │ │ - lfd f12,8(r15) │ │ │ │ - addi r9,r19,4 │ │ │ │ - sldi r0,r4,2 │ │ │ │ - lfsx f11,r18,r0 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 25af0 │ │ │ │ + addi r2,r6,1 │ │ │ │ + lfd f12,8(r16) │ │ │ │ + addi r9,r18,4 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f11,r17,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r18,r9 │ │ │ │ - add r9,r18,r9 │ │ │ │ + lfsx f12,r17,r9 │ │ │ │ + add r9,r17,r9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r10,f0 │ │ │ │ subf r10,r12,r10 │ │ │ │ mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f12,f0 │ │ │ │ fctidz f11,f12 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ - ble cr4,267c4 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + ble cr4,25c44 │ │ │ │ + fadds f12,f12,f26 │ │ │ │ + ld r10,200(r31) │ │ │ │ mffprd r6,f11 │ │ │ │ - ld r26,164(r20) │ │ │ │ + ld r23,164(r15) │ │ │ │ mr r11,r14 │ │ │ │ - lfs f9,-32528(r10) │ │ │ │ - ld r10,200(r31) │ │ │ │ not r3,r6 │ │ │ │ - add r29,r5,r10 │ │ │ │ - fadds f12,f12,f9 │ │ │ │ + add r26,r5,r10 │ │ │ │ fsubs f11,f12,f0 │ │ │ │ - b 26770 │ │ │ │ - lfsx f12,r26,r10 │ │ │ │ + b 25bf0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r23,r10 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ addic. r11,r11,-1 │ │ │ │ subf r6,r27,r6 │ │ │ │ add r3,r3,r27 │ │ │ │ - addi r29,r29,4 │ │ │ │ - stfs f0,4(r29) │ │ │ │ - beq 267c4 │ │ │ │ + addi r26,r26,4 │ │ │ │ + stfs f0,4(r26) │ │ │ │ + beq 25c44 │ │ │ │ mtfprd f0,r6 │ │ │ │ addi r10,r6,1 │ │ │ │ add r7,r3,r25 │ │ │ │ mr r8,r6 │ │ │ │ fcfids f12,f0 │ │ │ │ mtfprd f0,r10 │ │ │ │ add r4,r25,r10 │ │ │ │ sldi r7,r7,2 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r10,r4,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,267a8 │ │ │ │ + bgt cr7,25c28 │ │ │ │ addi r8,r3,1 │ │ │ │ add r8,r25,r8 │ │ │ │ sldi r8,r8,2 │ │ │ │ - lfsx f0,r26,r8 │ │ │ │ + lfsx f0,r23,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 26750 │ │ │ │ - lfsx f12,r26,r7 │ │ │ │ - b 26754 │ │ │ │ - lfd f12,16(r15) │ │ │ │ - add r8,r18,r0 │ │ │ │ - addi r10,r19,8 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + bgt 25bd0 │ │ │ │ + lfsx f12,r23,r7 │ │ │ │ + b 25bd4 │ │ │ │ + lfd f12,16(r16) │ │ │ │ + add r2,r17,r2 │ │ │ │ + addi r10,r18,8 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r18,r10 │ │ │ │ - add r10,r18,r10 │ │ │ │ + lfsx f12,r17,r10 │ │ │ │ + add r10,r17,r10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f30,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f12,f0 │ │ │ │ fctidz f11,f12 │ │ │ │ fsubs f10,f0,f12 │ │ │ │ - ble cr4,268c4 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mffprd r4,f11 │ │ │ │ - ld r26,164(r20) │ │ │ │ - mr r0,r14 │ │ │ │ - lfs f9,-32528(r8) │ │ │ │ - ld r8,192(r31) │ │ │ │ - not r11,r4 │ │ │ │ - add r29,r5,r8 │ │ │ │ - fadds f12,f12,f9 │ │ │ │ + ble cr4,25d34 │ │ │ │ + fadds f12,f12,f26 │ │ │ │ + ld r2,192(r31) │ │ │ │ + mffprd r6,f11 │ │ │ │ + ld r23,164(r15) │ │ │ │ + mr r11,r14 │ │ │ │ + not r3,r6 │ │ │ │ + add r26,r5,r2 │ │ │ │ fsubs f11,f12,f0 │ │ │ │ - b 26870 │ │ │ │ - nop │ │ │ │ + b 25ce0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lfsx f12,r26,r3 │ │ │ │ + lfsx f12,r23,r4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r4,r27,r4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - addi r29,r29,4 │ │ │ │ - stfs f0,12(r29) │ │ │ │ - beq 268c4 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r7,r4,1 │ │ │ │ - add r6,r11,r24 │ │ │ │ - mr r8,r4 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r6,r27,r6 │ │ │ │ + add r3,r3,r27 │ │ │ │ + addi r26,r26,4 │ │ │ │ + stfs f0,12(r26) │ │ │ │ + beq 25d34 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + addi r8,r6,1 │ │ │ │ + add r7,r3,r22 │ │ │ │ + mr r2,r6 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - add r3,r24,r7 │ │ │ │ - sldi r6,r6,2 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + add r4,r22,r8 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r3,r3,2 │ │ │ │ + sldi r4,r4,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,268a8 │ │ │ │ - addi r8,r11,1 │ │ │ │ - add r8,r24,r8 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f0,r26,r8 │ │ │ │ + bgt cr7,25d18 │ │ │ │ + addi r2,r3,1 │ │ │ │ + add r2,r22,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r23,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 26850 │ │ │ │ - lfsx f12,r26,r6 │ │ │ │ - b 26854 │ │ │ │ - ld r8,24(r20) │ │ │ │ - ld r7,176(r31) │ │ │ │ - ld r6,168(r31) │ │ │ │ - std r30,120(r1) │ │ │ │ - sldi r3,r17,3 │ │ │ │ + bgt 25cc0 │ │ │ │ + lfsx f12,r23,r7 │ │ │ │ + b 25cc4 │ │ │ │ + ld r2,24(r15) │ │ │ │ + std r29,120(r1) │ │ │ │ + ld r8,160(r31) │ │ │ │ + sldi r3,r0,3 │ │ │ │ mr r4,r28 │ │ │ │ - addi r16,r16,1 │ │ │ │ - add r7,r5,r7 │ │ │ │ - add r6,r5,r6 │ │ │ │ - add r3,r8,r3 │ │ │ │ - ld r11,160(r31) │ │ │ │ - std r11,112(r1) │ │ │ │ - ld r11,144(r31) │ │ │ │ - std r11,104(r1) │ │ │ │ - ld r11,136(r31) │ │ │ │ - std r11,96(r1) │ │ │ │ - bl 10658 │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r16 │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - bne 265a0 │ │ │ │ - ld r23,208(r31) │ │ │ │ - b 24d94 │ │ │ │ - ld r19,96(r20) │ │ │ │ - addis r9,r2,-3 │ │ │ │ + addi r20,r20,1 │ │ │ │ + std r8,112(r1) │ │ │ │ + ld r8,176(r31) │ │ │ │ + add r3,r2,r3 │ │ │ │ + add r7,r5,r8 │ │ │ │ + ld r8,168(r31) │ │ │ │ + add r6,r5,r8 │ │ │ │ + ld r8,144(r31) │ │ │ │ + std r8,104(r1) │ │ │ │ + ld r8,136(r31) │ │ │ │ + std r8,96(r1) │ │ │ │ + bl 10270 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r20 │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + bne 25a24 │ │ │ │ + ld r26,208(r31) │ │ │ │ + b 247a0 │ │ │ │ + ld r20,96(r15) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + mulli r21,r22,24 │ │ │ │ ld r10,0(r1) │ │ │ │ - std r1,224(r31) │ │ │ │ - sldi r25,r30,1 │ │ │ │ - lfs f31,32664(r9) │ │ │ │ - mulli r9,r24,24 │ │ │ │ - addi r29,r25,1 │ │ │ │ - lfs f1,0(r19) │ │ │ │ - cmpdi cr4,r29,0 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r9,192(r31) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ + sldi r25,r29,1 │ │ │ │ + mr r23,r1 │ │ │ │ + sldi r16,r22,3 │ │ │ │ + addi r19,r25,1 │ │ │ │ + lfs f0,0(r20) │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ + addi r21,r21,15 │ │ │ │ + clrrdi r9,r21,4 │ │ │ │ neg r9,r9 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r17,r1,128 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-32528(r9) │ │ │ │ - sldi r9,r24,3 │ │ │ │ + addi r27,r1,128 │ │ │ │ + add r17,r27,r16 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f0,f1 │ │ │ │ - add r21,r17,r9 │ │ │ │ - std r9,168(r31) │ │ │ │ - stfs f30,0(r17) │ │ │ │ - ble cr4,27798 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - fmr f11,f30 │ │ │ │ - addi r9,r17,4 │ │ │ │ - fmr f12,f30 │ │ │ │ - beq 269c4 │ │ │ │ - cmpdi r25,0 │ │ │ │ + stfs f12,0(r27) │ │ │ │ + ble cr4,270d4 │ │ │ │ + andi. r9,r19,1 │ │ │ │ + fmr f11,f12 │ │ │ │ + addi r9,r27,4 │ │ │ │ + addi r10,r19,-1 │ │ │ │ + beq 25e28 │ │ │ │ + cmpdi r10,0 │ │ │ │ stfs f1,0(r9) │ │ │ │ - fmr f12,f9 │ │ │ │ + fmr f11,f9 │ │ │ │ + fmr f12,f1 │ │ │ │ addi r9,r9,4 │ │ │ │ + beq 25e58 │ │ │ │ + srdi r2,r19,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f10,f0,f11 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f12,f0,f11 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + stfs f10,-8(r9) │ │ │ │ + stfs f12,-4(r9) │ │ │ │ + bdnz 25e30 │ │ │ │ + lfs f0,4(r20) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + addi r10,r16,-8 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r9,r19,1 │ │ │ │ + addi r9,r17,4 │ │ │ │ + addi r8,r19,-1 │ │ │ │ + add r17,r27,r10 │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ fmr f11,f1 │ │ │ │ - beq 269f4 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f10,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ + stfsx f0,r27,r16 │ │ │ │ + lfs f12,8(r17) │ │ │ │ + beq 25eb4 │ │ │ │ + fmuls f12,f12,f1 │ │ │ │ + cmpdi r8,0 │ │ │ │ + fmr f0,f9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + stfs f12,-4(r9) │ │ │ │ + beq 25ee4 │ │ │ │ + srdi r2,r19,1 │ │ │ │ + mtctr r2 │ │ │ │ + fmuls f10,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ addi r9,r9,8 │ │ │ │ - fmuls f10,f11,f10 │ │ │ │ - fmuls f11,f0,f12 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f11,f10,f11 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f12,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 269cc │ │ │ │ - lfs f1,4(r19) │ │ │ │ - addi r21,r21,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r10,r29,-1 │ │ │ │ + stfs f12,-4(r9) │ │ │ │ + bdnz 25ebc │ │ │ │ + lfs f0,8(r20) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r6,r22,4 │ │ │ │ + std r10,176(r31) │ │ │ │ + std r6,168(r31) │ │ │ │ + add r20,r27,r6 │ │ │ │ + addi r20,r20,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + ld r10,176(r31) │ │ │ │ + ld r6,168(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r9,r19,1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - fmr f12,f1 │ │ │ │ - fmr f11,f30 │ │ │ │ - stfsx f30,r17,r9 │ │ │ │ - addi r18,r9,-8 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - add r16,r17,r18 │ │ │ │ - lfs f0,8(r16) │ │ │ │ - beq 26a4c │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ + fmr f11,f1 │ │ │ │ + add r17,r17,r10 │ │ │ │ + stfsx f0,r27,r6 │ │ │ │ + addi r10,r19,-1 │ │ │ │ + lfs f12,16(r17) │ │ │ │ + beq 25f54 │ │ │ │ + fmuls f12,f12,f1 │ │ │ │ cmpdi r10,0 │ │ │ │ - fmr f11,f9 │ │ │ │ - addi r21,r21,4 │ │ │ │ - stfs f0,-4(r21) │ │ │ │ - beq 26a7c │ │ │ │ - srdi r9,r29,1 │ │ │ │ + fmr f0,f9 │ │ │ │ + addi r20,r20,4 │ │ │ │ + stfs f12,-4(r20) │ │ │ │ + beq 25f94 │ │ │ │ + srdi r19,r19,1 │ │ │ │ + mtctr r19 │ │ │ │ + fmuls f10,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + mfctr r2 │ │ │ │ + addi r20,r20,8 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f12,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + stfs f10,-8(r20) │ │ │ │ + stfs f12,-4(r20) │ │ │ │ + bne 25f5c │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 26218 │ │ │ │ + clrrdi r9,r21,4 │ │ │ │ + sldi r21,r29,4 │ │ │ │ + sldi r17,r14,2 │ │ │ │ + std r30,168(r31) │ │ │ │ + addi r25,r25,1 │ │ │ │ + mr r30,r28 │ │ │ │ + sldi r22,r22,4 │ │ │ │ + addi r19,r16,4 │ │ │ │ + li r20,0 │ │ │ │ + neg r14,r9 │ │ │ │ + addi r21,r21,20 │ │ │ │ + mr r28,r6 │ │ │ │ + ld r2,0(r1) │ │ │ │ + andi. r18,r18,2048 │ │ │ │ + mr r18,r1 │ │ │ │ + mr r10,r20 │ │ │ │ + stdux r2,r1,r14 │ │ │ │ + addi r5,r1,128 │ │ │ │ + beq 25ffc │ │ │ │ + ld r2,228(r15) │ │ │ │ + sldi r9,r20,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r10,8(r2) │ │ │ │ + mulli r2,r10,24 │ │ │ │ + ld r7,164(r15) │ │ │ │ + mulli r8,r10,3 │ │ │ │ + lfsx f8,r7,r2 │ │ │ │ + addi r8,r8,1 │ │ │ │ + add r2,r7,r2 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + lfs f7,4(r2) │ │ │ │ + stfs f8,0(r5) │ │ │ │ + lfsx f9,r7,r8 │ │ │ │ + ble cr4,26228 │ │ │ │ + andi. r2,r25,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + addi r9,r25,-1 │ │ │ │ + beq 26060 │ │ │ │ + lfs f0,4(r27) │ │ │ │ + cmpdi r9,0 │ │ │ │ + fmr f11,f7 │ │ │ │ + li r2,8 │ │ │ │ + fmuls f0,f8,f0 │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + stfs f0,4(r5) │ │ │ │ + beq 2609c │ │ │ │ + srdi r9,r25,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + fmuls f10,f11,f7 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ + fmuls f11,f10,f7 │ │ │ │ + fmuls f12,f8,f12 │ │ │ │ + fmuls f0,f8,f0 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 26068 │ │ │ │ + add r8,r7,r8 │ │ │ │ + andi. r2,r25,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r19 │ │ │ │ + stfsx f9,r5,r17 │ │ │ │ + addi r9,r25,-1 │ │ │ │ + lfs f8,4(r8) │ │ │ │ + beq 260e0 │ │ │ │ + lfsx f0,r27,r19 │ │ │ │ + cmpdi r9,0 │ │ │ │ + fmr f11,f8 │ │ │ │ + addi r2,r19,4 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + stfsx f0,r5,r19 │ │ │ │ + beq 2611c │ │ │ │ + srdi r9,r25,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + fmuls f10,f11,f8 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ + fmuls f11,f10,f8 │ │ │ │ + fmuls f12,f9,f12 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 260e8 │ │ │ │ + lfs f9,8(r8) │ │ │ │ + andi. r2,r25,1 │ │ │ │ + lfs f8,12(r8) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r21 │ │ │ │ + addi r9,r25,-1 │ │ │ │ + stfsx f9,r5,r22 │ │ │ │ + beq 26160 │ │ │ │ + lfsx f0,r27,r21 │ │ │ │ + cmpdi r9,0 │ │ │ │ + fmr f11,f8 │ │ │ │ + addi r2,r21,4 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + stfsx f0,r5,r21 │ │ │ │ + beq 2619c │ │ │ │ + srdi r9,r25,1 │ │ │ │ mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + fmuls f10,f11,f8 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ + fmuls f11,f10,f8 │ │ │ │ + fmuls f12,f9,f12 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 26168 │ │ │ │ + mulli r2,r10,12 │ │ │ │ + ld r9,120(r15) │ │ │ │ + ld r3,24(r15) │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r7,r5,r28 │ │ │ │ + add r6,r5,r16 │ │ │ │ + mr r4,r30 │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r3,r3,r10 │ │ │ │ + lfsx f1,r9,r2 │ │ │ │ + std r29,120(r1) │ │ │ │ + ld r8,160(r31) │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r2,r2,4 │ │ │ │ + add r10,r9,r10 │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r8,112(r1) │ │ │ │ + ld r8,144(r31) │ │ │ │ + std r8,104(r1) │ │ │ │ + ld r8,136(r31) │ │ │ │ + std r8,96(r1) │ │ │ │ + bl 10270 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r20 │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + beq 26214 │ │ │ │ + lwz r18,112(r15) │ │ │ │ + b 25fd0 │ │ │ │ + ld r30,168(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 247a0 │ │ │ │ + add r8,r7,r8 │ │ │ │ + stfsx f9,r5,r17 │ │ │ │ + lfs f0,8(r8) │ │ │ │ + stfsx f0,r5,r22 │ │ │ │ + b 2619c │ │ │ │ + ld r21,96(r15) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + mulli r2,r22,24 │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r25,r29,1 │ │ │ │ + std r1,216(r31) │ │ │ │ + addi r20,r25,1 │ │ │ │ + lfs f0,0(r21) │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + addi r2,r2,15 │ │ │ │ + std r2,184(r31) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r17,r1,128 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + sldi r2,r22,3 │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ + fmr f12,f1 │ │ │ │ + add r19,r17,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + stfs f0,0(r17) │ │ │ │ + ble cr4,270f4 │ │ │ │ + andi. r2,r20,1 │ │ │ │ + fmr f11,f0 │ │ │ │ + addi r9,r17,4 │ │ │ │ + beq 262d0 │ │ │ │ + cmpdi r25,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ + fmr f11,f9 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 26300 │ │ │ │ + srdi r2,r20,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f10,f12,f11 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ - addi r21,r21,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f0,f12,f11 │ │ │ │ fmuls f11,f11,f9 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - stfs f10,-8(r21) │ │ │ │ - stfs f0,-4(r21) │ │ │ │ - bdnz 26a54 │ │ │ │ - lfs f1,8(r19) │ │ │ │ - sldi r26,r24,4 │ │ │ │ - add r16,r16,r18 │ │ │ │ - std r26,176(r31) │ │ │ │ - add r21,r17,r26 │ │ │ │ + stfs f10,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 262d8 │ │ │ │ + lfs f0,4(r21) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + ld r10,168(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r20,1 │ │ │ │ + addi r2,r19,4 │ │ │ │ + addi r9,r20,-1 │ │ │ │ + fmuls f9,f1,f1 │ │ │ │ + fmr f11,f1 │ │ │ │ + addi r18,r10,-8 │ │ │ │ + stfsx f0,r17,r10 │ │ │ │ + add r19,r17,r18 │ │ │ │ + lfs f12,8(r19) │ │ │ │ + beq 26360 │ │ │ │ + fmuls f12,f12,f1 │ │ │ │ + cmpdi r9,0 │ │ │ │ + fmr f0,f9 │ │ │ │ + addi r2,r2,4 │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + beq 26390 │ │ │ │ + srdi r9,r20,1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f10,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f12,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 26368 │ │ │ │ + lfs f0,8(r21) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r23,r22,4 │ │ │ │ + add r19,r19,r18 │ │ │ │ + std r23,176(r31) │ │ │ │ + add r21,r17,r23 │ │ │ │ addi r21,r21,4 │ │ │ │ - fdivs f1,f31,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r29,1 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - stfsx f30,r17,r26 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r20,1 │ │ │ │ + addi r9,r20,-1 │ │ │ │ fmuls f9,f1,f1 │ │ │ │ - fmr f12,f1 │ │ │ │ - fmr f11,f30 │ │ │ │ - lfs f0,16(r16) │ │ │ │ - beq 26ad8 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - cmpdi r10,0 │ │ │ │ - fmr f11,f9 │ │ │ │ + fmr f11,f1 │ │ │ │ + stfsx f0,r17,r23 │ │ │ │ + lfs f12,16(r19) │ │ │ │ + beq 263f4 │ │ │ │ + fmuls f12,f12,f1 │ │ │ │ + cmpdi r9,0 │ │ │ │ + fmr f0,f9 │ │ │ │ addi r21,r21,4 │ │ │ │ - stfs f0,-4(r21) │ │ │ │ - beq 26b08 │ │ │ │ - srdi r9,r29,1 │ │ │ │ - mtctr r9 │ │ │ │ - fmuls f10,f12,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ + stfs f12,-4(r21) │ │ │ │ + beq 26434 │ │ │ │ + srdi r20,r20,1 │ │ │ │ + mtctr r20 │ │ │ │ + fmuls f10,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + mfctr r2 │ │ │ │ addi r21,r21,8 │ │ │ │ - fmuls f10,f0,f10 │ │ │ │ - fmuls f0,f12,f11 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f0,f10,f0 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f10,f12,f10 │ │ │ │ + fmuls f12,f11,f0 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ stfs f10,-8(r21) │ │ │ │ - stfs f0,-4(r21) │ │ │ │ - bdnz 26ae0 │ │ │ │ + stfs f12,-4(r21) │ │ │ │ + bne 263fc │ │ │ │ cmpwi r27,0 │ │ │ │ - bne 27534 │ │ │ │ - ld r9,152(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 26fc0 │ │ │ │ + bne 26e54 │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 268c8 │ │ │ │ lfd f0,136(r31) │ │ │ │ - sldi r10,r14,2 │ │ │ │ - sldi r9,r30,4 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - std r22,240(r31) │ │ │ │ - std r28,216(r31) │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + sldi r2,r29,4 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + std r26,224(r31) │ │ │ │ + std r24,232(r31) │ │ │ │ addi r16,r25,1 │ │ │ │ - li r15,0 │ │ │ │ - mr r22,r17 │ │ │ │ - std r10,208(r31) │ │ │ │ - sldi r10,r24,4 │ │ │ │ - addi r18,r9,20 │ │ │ │ - addi r14,r14,-32564 │ │ │ │ - mr r28,r30 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - std r23,232(r31) │ │ │ │ - fcfids f21,f0 │ │ │ │ + li r18,0 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + std r9,200(r31) │ │ │ │ + std r28,208(r31) │ │ │ │ + sldi r9,r22,4 │ │ │ │ + addi r2,r2,20 │ │ │ │ + mr r26,r17 │ │ │ │ + std r30,240(r31) │ │ │ │ + fcfids f19,f0 │ │ │ │ lfd f0,144(r31) │ │ │ │ - std r10,200(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - fcfids f22,f0 │ │ │ │ + std r9,192(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + mr r30,r2 │ │ │ │ + fcfids f20,f0 │ │ │ │ lfd f0,160(r31) │ │ │ │ - addi r10,r10,4 │ │ │ │ - fdivs f26,f30,f21 │ │ │ │ - std r10,184(r31) │ │ │ │ - fcfids f23,f0 │ │ │ │ - fdivs f27,f30,f22 │ │ │ │ - fdivs f30,f30,f23 │ │ │ │ - lwz r9,112(r20) │ │ │ │ + addi r14,r9,4 │ │ │ │ + fdivs f24,f26,f19 │ │ │ │ + fcfids f21,f0 │ │ │ │ + fdivs f25,f26,f20 │ │ │ │ + fdivs f26,f26,f21 │ │ │ │ + lwz r9,112(r15) │ │ │ │ mr r19,r1 │ │ │ │ - mr r26,r15 │ │ │ │ + mr r23,r18 │ │ │ │ andi. r9,r9,2048 │ │ │ │ - beq 26bb0 │ │ │ │ - ld r9,228(r20) │ │ │ │ - sldi r10,r15,4 │ │ │ │ + beq 264ec │ │ │ │ + ld r9,228(r15) │ │ │ │ + sldi r10,r18,4 │ │ │ │ add r9,r9,r10 │ │ │ │ - ld r26,8(r9) │ │ │ │ - ld r29,48(r20) │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r24,72(r20) │ │ │ │ - mulli r27,r26,12 │ │ │ │ - ld r23,120(r20) │ │ │ │ + ld r23,8(r9) │ │ │ │ + ld r27,48(r15) │ │ │ │ + ld r2,184(r31) │ │ │ │ + mulli r25,r23,12 │ │ │ │ + ld r17,120(r15) │ │ │ │ + ld r21,72(r15) │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r25,88(r20) │ │ │ │ - ld r21,96(r20) │ │ │ │ - mulld r29,r26,r29 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lfd f12,0(r24) │ │ │ │ - lfsx f28,r23,r27 │ │ │ │ - lfs f19,0(r21) │ │ │ │ + ld r22,88(r15) │ │ │ │ + ld r20,96(r15) │ │ │ │ + mulld r27,r23,r27 │ │ │ │ + clrrdi r9,r2,4 │ │ │ │ + lfsx f27,r17,r25 │ │ │ │ + lfd f12,0(r21) │ │ │ │ neg r9,r9 │ │ │ │ + lfs f18,0(r20) │ │ │ │ stdux r10,r1,r9 │ │ │ │ + sldi r9,r27,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - mtfprd f12,r25 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - fcfids f25,f12 │ │ │ │ - addi r17,r1,128 │ │ │ │ - lfsx f11,r23,r9 │ │ │ │ + mtfprd f12,r22 │ │ │ │ + addi r24,r1,128 │ │ │ │ + lfsx f11,r17,r9 │ │ │ │ + fcfids f23,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtfprd f24,r9 │ │ │ │ - fcfids f24,f24 │ │ │ │ - fnmsubs f0,f24,f26,f28 │ │ │ │ - fmsubs f11,f24,f26,f28 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r22,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ + fcfids f31,f31 │ │ │ │ + fnmsubs f0,f31,f24,f27 │ │ │ │ + fmsubs f11,f31,f24,f27 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 26fe4 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + fmadds f0,f12,f0,f23 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ + ble 26920 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f20,f0,f12,f0 │ │ │ │ - fmuls f1,f20,f19 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r14) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f20 │ │ │ │ - fmsubs f1,f28,f21,f24 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f22,f1,f28 │ │ │ │ + fdivs f22,f22,f17 │ │ │ │ + fmsubs f1,f27,f19,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f31,0(r17) │ │ │ │ - ble cr4,26d04 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r16,1 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 3560 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,4 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ + stfs f22,0(r24) │ │ │ │ + ble cr4,2662c │ │ │ │ + andi. r10,r16,1 │ │ │ │ addi r10,r16,-1 │ │ │ │ - beq 26cc8 │ │ │ │ - lfs f0,4(r22) │ │ │ │ + beq 265f0 │ │ │ │ + lfs f0,4(r26) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,8 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r17) │ │ │ │ - beq 26d04 │ │ │ │ - srdi r10,r16,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r22,r9 │ │ │ │ + stfs f0,4(r24) │ │ │ │ + beq 2662c │ │ │ │ + srdi r2,r16,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r22,r10 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f31,f12 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + fmuls f12,f22,f12 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r17,r9 │ │ │ │ + stfsx f12,r24,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r17,r10 │ │ │ │ - bdnz 26cd0 │ │ │ │ - addi r6,r29,1 │ │ │ │ - lfd f12,8(r24) │ │ │ │ - addi r29,r27,4 │ │ │ │ - lfs f18,4(r21) │ │ │ │ - sldi r30,r6,2 │ │ │ │ - lfsx f19,r23,r29 │ │ │ │ - add r29,r23,r29 │ │ │ │ - lfsx f11,r23,r30 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + bdnz 265f8 │ │ │ │ + addi r7,r27,1 │ │ │ │ + lfd f12,8(r21) │ │ │ │ + addi r27,r25,4 │ │ │ │ + lfs f17,4(r20) │ │ │ │ + sldi r28,r7,2 │ │ │ │ + lfsx f18,r17,r27 │ │ │ │ + add r27,r17,r27 │ │ │ │ + lfsx f11,r17,r28 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtfprd f24,r9 │ │ │ │ - fcfids f24,f24 │ │ │ │ - fnmsubs f0,f24,f27,f19 │ │ │ │ - fmsubs f11,f24,f27,f19 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r22,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ + fcfids f31,f31 │ │ │ │ + fnmsubs f0,f31,f25,f18 │ │ │ │ + fmsubs f11,f31,f25,f18 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 26fd4 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + fmadds f0,f12,f0,f23 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ + ble 268dc │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f20,f0,f12,f0 │ │ │ │ - fmuls f1,f20,f18 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r14) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f20 │ │ │ │ - fmsubs f1,f19,f22,f24 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f0,f0,f12,f0 │ │ │ │ + fmuls f1,f0,f17 │ │ │ │ + stfs f0,248(r31) │ │ │ │ + bl 32c0 │ │ │ │ + lfs f0,248(r31) │ │ │ │ + fmuls f22,f1,f28 │ │ │ │ + fdivs f22,f22,f0 │ │ │ │ + fmsubs f1,f18,f20,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f18 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,208(r31) │ │ │ │ - stfsx f31,r17,r9 │ │ │ │ - ble cr4,26e2c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r16,1 │ │ │ │ - ld r9,184(r31) │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 3560 │ │ │ │ + ld r2,200(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r14 │ │ │ │ + stfsx f22,r24,r2 │ │ │ │ + ble cr4,26744 │ │ │ │ + andi. r10,r16,1 │ │ │ │ addi r10,r16,-1 │ │ │ │ - beq 26df0 │ │ │ │ - lfsx f0,r22,r9 │ │ │ │ + beq 26708 │ │ │ │ + lfsx f0,r26,r14 │ │ │ │ cmpdi r10,0 │ │ │ │ - mr r10,r9 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + addi r9,r14,4 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r17,r10 │ │ │ │ - beq 26e2c │ │ │ │ - srdi r10,r16,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r22,r9 │ │ │ │ + stfsx f0,r24,r14 │ │ │ │ + beq 26744 │ │ │ │ + srdi r2,r16,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r22,r10 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f31,f12 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + fmuls f12,f22,f12 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r17,r9 │ │ │ │ + stfsx f12,r24,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r17,r10 │ │ │ │ - bdnz 26df8 │ │ │ │ - lfd f12,16(r24) │ │ │ │ - add r30,r23,r30 │ │ │ │ - addi r27,r27,8 │ │ │ │ - lfs f19,8(r21) │ │ │ │ - lfs f11,4(r30) │ │ │ │ - lfsx f20,r23,r27 │ │ │ │ - add r27,r23,r27 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + bdnz 26710 │ │ │ │ + lfd f12,16(r21) │ │ │ │ + add r28,r17,r28 │ │ │ │ + addi r25,r25,8 │ │ │ │ + lfs f17,8(r20) │ │ │ │ + lfs f11,4(r28) │ │ │ │ + lfsx f18,r17,r25 │ │ │ │ + add r25,r17,r25 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtfprd f24,r9 │ │ │ │ - fcfids f24,f24 │ │ │ │ - fnmsubs f0,f24,f30,f20 │ │ │ │ - fmsubs f11,f24,f30,f20 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r22,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ + fcfids f31,f31 │ │ │ │ + fnmsubs f0,f31,f26,f18 │ │ │ │ + fmsubs f11,f31,f26,f18 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 26ff4 │ │ │ │ - addis r9,r2,-3 │ │ │ │ + fmadds f0,f12,f0,f23 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ + ble 2695c │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f19 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r14) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - fmsubs f1,f20,f23,f24 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f17 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + fmsubs f1,f18,f21,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,200(r31) │ │ │ │ - stfsx f31,r17,r9 │ │ │ │ - ble cr4,26f4c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r16,1 │ │ │ │ - mr r9,r18 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 3560 │ │ │ │ + ld r2,192(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r30 │ │ │ │ + stfsx f23,r24,r2 │ │ │ │ + ble cr4,26850 │ │ │ │ + andi. r10,r16,1 │ │ │ │ addi r10,r16,-1 │ │ │ │ - beq 26f10 │ │ │ │ - lfsx f0,r22,r18 │ │ │ │ + beq 26814 │ │ │ │ + lfsx f0,r26,r30 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r18,4 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + addi r9,r30,4 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r17,r18 │ │ │ │ - beq 26f4c │ │ │ │ - srdi r10,r16,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r22,r9 │ │ │ │ + stfsx f0,r24,r30 │ │ │ │ + beq 26850 │ │ │ │ + srdi r2,r16,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r22,r10 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f31,f12 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r17,r9 │ │ │ │ + stfsx f12,r24,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r17,r10 │ │ │ │ - bdnz 26f18 │ │ │ │ - ld r8,176(r31) │ │ │ │ - ld r3,24(r20) │ │ │ │ - ld r4,216(r31) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - mr r10,r27 │ │ │ │ - mr r9,r29 │ │ │ │ - fmr f1,f28 │ │ │ │ - mr r5,r17 │ │ │ │ - addi r15,r15,1 │ │ │ │ - add r7,r17,r8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - std r28,120(r1) │ │ │ │ - add r3,r3,r26 │ │ │ │ - add r6,r17,r8 │ │ │ │ - ld r8,160(r31) │ │ │ │ - std r8,112(r1) │ │ │ │ - ld r8,144(r31) │ │ │ │ - std r8,104(r1) │ │ │ │ - ld r8,136(r31) │ │ │ │ - std r8,96(r1) │ │ │ │ - bl 10658 │ │ │ │ - ld r10,152(r31) │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + bdnz 2681c │ │ │ │ + ld r3,24(r15) │ │ │ │ + std r29,120(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + sldi r23,r23,3 │ │ │ │ + fmr f1,f27 │ │ │ │ + mr r9,r27 │ │ │ │ + mr r10,r25 │ │ │ │ + mr r5,r24 │ │ │ │ + addi r18,r18,1 │ │ │ │ + std r2,112(r1) │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r4,208(r31) │ │ │ │ + add r3,r3,r23 │ │ │ │ + add r7,r24,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r6,r24,r2 │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r2,104(r1) │ │ │ │ + ld r2,136(r31) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 10270 │ │ │ │ + ld r2,152(r31) │ │ │ │ ld r9,0(r1) │ │ │ │ - cmpd r10,r15 │ │ │ │ + cmpd r2,r18 │ │ │ │ std r9,0(r19) │ │ │ │ mr r1,r19 │ │ │ │ - bne 26b8c │ │ │ │ - ld r23,232(r31) │ │ │ │ - ld r22,240(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,224(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 24d94 │ │ │ │ - blt 27004 │ │ │ │ - lfs f31,0(r14) │ │ │ │ - fmuls f31,f18,f31 │ │ │ │ - b 26d94 │ │ │ │ - blt 2708c │ │ │ │ - lfs f31,0(r14) │ │ │ │ - fmuls f31,f19,f31 │ │ │ │ - b 26c74 │ │ │ │ - blt 27048 │ │ │ │ - lfs f31,0(r14) │ │ │ │ - fmuls f31,f19,f31 │ │ │ │ - b 26eb8 │ │ │ │ + bne 264c8 │ │ │ │ + ld r26,224(r31) │ │ │ │ + ld r24,232(r31) │ │ │ │ + ld r30,240(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,216(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 247a0 │ │ │ │ + fmuls f22,f17,f28 │ │ │ │ + bge 266b4 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f20,f0,f12,f0 │ │ │ │ - fmuls f1,f20,f18 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ - fdivs f31,f31,f20 │ │ │ │ - b 26d94 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f0,f0,f12,f0 │ │ │ │ + fmuls f1,f0,f17 │ │ │ │ + stfs f0,248(r31) │ │ │ │ + bl 3580 │ │ │ │ + lfs f0,248(r31) │ │ │ │ + fmuls f22,f1,f28 │ │ │ │ + fdivs f22,f22,f0 │ │ │ │ + b 266b4 │ │ │ │ + fmuls f22,f18,f28 │ │ │ │ + bge 265a0 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f19 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ - fdivs f31,f31,f25 │ │ │ │ - b 26eb8 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f22,f1,f28 │ │ │ │ + fdivs f22,f22,f17 │ │ │ │ + b 265a0 │ │ │ │ + fmuls f23,f17,f28 │ │ │ │ + bge 267c0 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,32636(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f20,f0,f12,f0 │ │ │ │ - fmuls f1,f20,f19 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ - fdivs f31,f31,f20 │ │ │ │ - b 26c74 │ │ │ │ - add r7,r6,r7 │ │ │ │ - stfsx f9,r5,r19 │ │ │ │ - lfs f0,8(r7) │ │ │ │ - stfsx f0,r5,r15 │ │ │ │ - b 263f4 │ │ │ │ - ld r3,48(r20) │ │ │ │ - ld r27,8(r20) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r25,72(r20) │ │ │ │ - mr r19,r1 │ │ │ │ - lxsd v0,88(r20) │ │ │ │ - ld r9,120(r20) │ │ │ │ - ld r29,228(r20) │ │ │ │ - sldi r17,r3,3 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f17 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + b 267c0 │ │ │ │ + ld r0,152(r31) │ │ │ │ + mr r11,r9 │ │ │ │ + b 25808 │ │ │ │ + ld r3,48(r15) │ │ │ │ + ld r27,8(r15) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r11,72(r15) │ │ │ │ + lxsd v0,88(r15) │ │ │ │ + ld r21,120(r15) │ │ │ │ + ld r25,228(r15) │ │ │ │ + sldi r10,r3,3 │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r6,r3 │ │ │ │ - addi r10,r17,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r18,r1,128 │ │ │ │ - ble 27790 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r19,r1,128 │ │ │ │ + ble 27118 │ │ │ │ mtctr r27 │ │ │ │ - mr r5,r29 │ │ │ │ - li r11,0 │ │ │ │ - li r10,0 │ │ │ │ + mr r6,r25 │ │ │ │ + li r0,0 │ │ │ │ + li r9,0 │ │ │ │ cmpdi r3,0 │ │ │ │ - li r7,0 │ │ │ │ - std r7,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 2720c │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + ble 26acc │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r7,r25,-8 │ │ │ │ - addi r18,r18,-8 │ │ │ │ - li r0,0 │ │ │ │ - add r17,r7,r17 │ │ │ │ - subf r8,r25,r17 │ │ │ │ - sldi r26,r11,2 │ │ │ │ - mr r16,r18 │ │ │ │ - mr r21,r25 │ │ │ │ + addi r2,r11,-8 │ │ │ │ + addi r19,r19,-8 │ │ │ │ li r4,0 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r26,r9,r26 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 2719c │ │ │ │ + add r2,r2,r10 │ │ │ │ + subf r10,r11,r2 │ │ │ │ + sldi r5,r0,2 │ │ │ │ + mr r20,r19 │ │ │ │ + mr r23,r11 │ │ │ │ + li r7,0 │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r5,r21,r5 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 26a5c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r21) │ │ │ │ - mulld r4,r4,r8 │ │ │ │ - std r4,0(r5) │ │ │ │ - ld r15,0(r21) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - addi r26,r26,4 │ │ │ │ - mtfprd f12,r15 │ │ │ │ + nop │ │ │ │ + ldu r10,8(r23) │ │ │ │ + mulld r7,r7,r10 │ │ │ │ + std r7,0(r6) │ │ │ │ + ld r17,0(r23) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ + mtfprd f12,r17 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - divd r8,r7,r15 │ │ │ │ - mulld r8,r8,r15 │ │ │ │ - subf r8,r8,r7 │ │ │ │ - add r8,r8,r15 │ │ │ │ - divd r7,r8,r15 │ │ │ │ - mulld r7,r7,r15 │ │ │ │ - subf r8,r7,r8 │ │ │ │ - add r4,r8,r4 │ │ │ │ - stdu r8,8(r16) │ │ │ │ - std r4,0(r5) │ │ │ │ - bdnz 27190 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r27,r10 │ │ │ │ - beq cr7,2721c │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r11,r11,r3 │ │ │ │ - std r0,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - b 27160 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r11,r11,r3 │ │ │ │ - bdnz 27140 │ │ │ │ - addi r5,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 27788 │ │ │ │ - andi. r8,r3,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r7,r3,-1 │ │ │ │ - beq 27270 │ │ │ │ + mffprd r8,f0 │ │ │ │ + divd r10,r8,r17 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + subf r10,r10,r8 │ │ │ │ + add r10,r10,r17 │ │ │ │ + divd r8,r10,r17 │ │ │ │ + mulld r8,r8,r17 │ │ │ │ + subf r10,r8,r10 │ │ │ │ + add r7,r10,r7 │ │ │ │ + stdu r10,8(r20) │ │ │ │ + std r7,0(r6) │ │ │ │ + bdnz 26a50 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r27,r9 │ │ │ │ + beq cr7,26adc │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r3 │ │ │ │ + std r4,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + b 26a1c │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r3 │ │ │ │ + bdnz 269fc │ │ │ │ + li r2,1 │ │ │ │ + ble 26bb0 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 2710c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + mr r9,r11 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 26b50 │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 27260 │ │ │ │ + beq 26b3c │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 27254 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r5,r25 │ │ │ │ - mr r6,r7 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 272a0 │ │ │ │ - srdi r8,r3,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r7,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ld r8,0(r5) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 27278 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + beq 26b2c │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r11,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 26b84 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 26b58 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r3,1 │ │ │ │ + clrrdi r3,r3,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 26bb0 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r9,r11,r3 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r3,r27,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ - mr r25,r3 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r21,r3 │ │ │ │ mr r3,r27 │ │ │ │ - mr r5,r25 │ │ │ │ + mr r5,r21 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r25 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 24924 │ │ │ │ - ld r0,152(r31) │ │ │ │ - mr r30,r8 │ │ │ │ - b 25f18 │ │ │ │ - ld r10,48(r20) │ │ │ │ - ld r25,8(r20) │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r21 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + b 24324 │ │ │ │ + ld r9,48(r15) │ │ │ │ + ld r21,8(r15) │ │ │ │ + mr r23,r1 │ │ │ │ ld r7,0(r1) │ │ │ │ - ld r11,72(r20) │ │ │ │ - mr r15,r1 │ │ │ │ - lxsd v0,88(r20) │ │ │ │ - ld r19,120(r20) │ │ │ │ - ld r21,228(r20) │ │ │ │ - sldi r16,r10,3 │ │ │ │ - cmpdi r25,0 │ │ │ │ - mr r5,r10 │ │ │ │ - addi r9,r16,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r12,r1,128 │ │ │ │ - ble 27780 │ │ │ │ - mtctr r25 │ │ │ │ - mr r6,r21 │ │ │ │ - li r0,0 │ │ │ │ - li r3,0 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r6) │ │ │ │ - std r3,8(r6) │ │ │ │ - ble 27520 │ │ │ │ + ld r3,72(r15) │ │ │ │ + lxsd v0,88(r15) │ │ │ │ + ld r2,120(r15) │ │ │ │ + ld r20,228(r15) │ │ │ │ + sldi r16,r9,3 │ │ │ │ + cmpdi r21,0 │ │ │ │ + addi r10,r16,15 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r7,r1,r10 │ │ │ │ + addi r18,r1,128 │ │ │ │ + ble 270ec │ │ │ │ + mtctr r21 │ │ │ │ + mr r7,r20 │ │ │ │ + li r11,0 │ │ │ │ + li r4,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r10,0 │ │ │ │ + std r10,0(r7) │ │ │ │ + std r4,8(r7) │ │ │ │ + ble 26d20 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r9,r11,-8 │ │ │ │ - addi r29,r12,-8 │ │ │ │ + addi r10,r3,-8 │ │ │ │ + addi r18,r18,-8 │ │ │ │ li r17,0 │ │ │ │ - std r30,168(r31) │ │ │ │ - add r16,r9,r16 │ │ │ │ - subf r9,r11,r16 │ │ │ │ - sldi r4,r0,2 │ │ │ │ - mr r18,r29 │ │ │ │ - mr r30,r11 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r4,r19,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 273c4 │ │ │ │ - ldu r9,8(r30) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r6) │ │ │ │ - ld r8,0(r30) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + mr r6,r2 │ │ │ │ + add r16,r10,r16 │ │ │ │ + subf r10,r3,r16 │ │ │ │ + sldi r19,r11,2 │ │ │ │ + mr r2,r18 │ │ │ │ + mr r12,r3 │ │ │ │ + li r5,0 │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r19,r6,r19 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 26cb0 │ │ │ │ + ldu r10,8(r12) │ │ │ │ + mulld r5,r5,r10 │ │ │ │ + std r5,0(r7) │ │ │ │ + ld r0,0(r12) │ │ │ │ + lfs f0,0(r19) │ │ │ │ + addi r19,r19,4 │ │ │ │ + mtfprd f12,r0 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r12,f0 │ │ │ │ - divd r9,r12,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r12 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r12,r9,r8 │ │ │ │ - mulld r12,r12,r8 │ │ │ │ - subf r12,r12,r9 │ │ │ │ - add r7,r12,r7 │ │ │ │ - stdu r12,8(r18) │ │ │ │ - std r7,0(r6) │ │ │ │ - bdnz 273b8 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd cr7,r25,r3 │ │ │ │ - beq cr7,27434 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r0,r0,r10 │ │ │ │ - std r17,0(r6) │ │ │ │ - std r3,8(r6) │ │ │ │ - b 27390 │ │ │ │ - ld r30,168(r31) │ │ │ │ - addi r8,r11,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 27768 │ │ │ │ - andi. r6,r10,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r10,-1 │ │ │ │ - beq 2748c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 2747c │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 27470 │ │ │ │ - ld r9,0(r11) │ │ │ │ - mr r8,r11 │ │ │ │ - mr r5,r4 │ │ │ │ - ldu r6,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ldu r6,8(r8) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 274bc │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r4,8(r8) │ │ │ │ - ld r5,16(r8) │ │ │ │ - ld r6,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r10,0(r8) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz 27494 │ │ │ │ - mulld r7,r9,r7 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + mffprd r8,f0 │ │ │ │ + divd r10,r8,r0 │ │ │ │ + mulld r10,r10,r0 │ │ │ │ + subf r10,r10,r8 │ │ │ │ + add r8,r10,r0 │ │ │ │ + divd r10,r8,r0 │ │ │ │ + mulld r10,r10,r0 │ │ │ │ + subf r10,r10,r8 │ │ │ │ + add r5,r10,r5 │ │ │ │ + stdu r10,8(r2) │ │ │ │ + std r5,0(r7) │ │ │ │ + bdnz 26ca4 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd cr7,r21,r4 │ │ │ │ + beq cr7,26d30 │ │ │ │ + addi r7,r7,16 │ │ │ │ + add r11,r11,r9 │ │ │ │ + std r17,0(r7) │ │ │ │ + std r4,8(r7) │ │ │ │ + b 26c7c │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + add r11,r11,r9 │ │ │ │ + bdnz 26c58 │ │ │ │ + li r2,1 │ │ │ │ + ble 26e04 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 270c8 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r9,1 │ │ │ │ + mr r10,r3 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r6,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 26da4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 26d90 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 26d80 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r10,r3,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 26dd8 │ │ │ │ + srdi r8,r6,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 26dac │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + clrrdi r9,r9,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 26e04 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r3,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r25,4 │ │ │ │ + bl 3320 │ │ │ │ + sldi r3,r21,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r21 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r20 │ │ │ │ mr r19,r3 │ │ │ │ - mr r3,r25 │ │ │ │ + mr r3,r21 │ │ │ │ mr r5,r19 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ mr r3,r19 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - b 26520 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r0,r0,r10 │ │ │ │ - bdnz 2736c │ │ │ │ - b 27438 │ │ │ │ - ld r10,48(r20) │ │ │ │ - ld r27,8(r20) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r9,72(r20) │ │ │ │ - mr r15,r1 │ │ │ │ - lxsd v0,88(r20) │ │ │ │ - ld r29,120(r20) │ │ │ │ - ld r21,228(r20) │ │ │ │ - sldi r16,r10,3 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 25994 │ │ │ │ + ld r9,48(r15) │ │ │ │ + ld r27,8(r15) │ │ │ │ + mr r23,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r3,72(r15) │ │ │ │ + lxsd v0,88(r15) │ │ │ │ + ld r20,120(r15) │ │ │ │ + ld r21,228(r15) │ │ │ │ + sldi r16,r9,3 │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r8,r16,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ + addi r2,r16,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ addi r19,r1,128 │ │ │ │ - ble 27758 │ │ │ │ + ble 270b4 │ │ │ │ mtctr r27 │ │ │ │ - mr r6,r21 │ │ │ │ + mr r7,r21 │ │ │ │ li r0,0 │ │ │ │ - li r3,0 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r8,0 │ │ │ │ - std r8,0(r6) │ │ │ │ - std r3,8(r6) │ │ │ │ - ble 27744 │ │ │ │ + li r4,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r7) │ │ │ │ + std r4,8(r7) │ │ │ │ + ble 26f70 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r8,r9,-8 │ │ │ │ + addi r2,r3,-8 │ │ │ │ addi r19,r19,-8 │ │ │ │ li r18,0 │ │ │ │ - std r30,184(r31) │ │ │ │ - add r16,r8,r16 │ │ │ │ - subf r8,r9,r16 │ │ │ │ - sldi r11,r0,2 │ │ │ │ - mr r26,r19 │ │ │ │ - mr r30,r9 │ │ │ │ - li r4,0 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r11,r29,r11 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 275e8 │ │ │ │ - ldu r8,8(r30) │ │ │ │ - mulld r4,r4,r8 │ │ │ │ - std r4,0(r6) │ │ │ │ - ld r5,0(r30) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ - mtfprd f12,r5 │ │ │ │ + add r16,r2,r16 │ │ │ │ + subf r2,r3,r16 │ │ │ │ + sldi r5,r0,2 │ │ │ │ + mr r12,r19 │ │ │ │ + mr r11,r3 │ │ │ │ + li r6,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r5,r20,r5 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 26f00 │ │ │ │ + ldu r2,8(r11) │ │ │ │ + mulld r6,r6,r2 │ │ │ │ + std r6,0(r7) │ │ │ │ + ld r8,0(r11) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ + mtfprd f12,r8 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r12,f0 │ │ │ │ - divd r8,r12,r5 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - subf r8,r8,r12 │ │ │ │ - add r8,r8,r5 │ │ │ │ - divd r12,r8,r5 │ │ │ │ - mulld r12,r12,r5 │ │ │ │ - subf r12,r12,r8 │ │ │ │ - add r4,r12,r4 │ │ │ │ - stdu r12,8(r26) │ │ │ │ - std r4,0(r6) │ │ │ │ - bdnz 275dc │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd cr7,r27,r3 │ │ │ │ - beq cr7,27658 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r0,r0,r10 │ │ │ │ - std r18,0(r6) │ │ │ │ - std r3,8(r6) │ │ │ │ - b 275b4 │ │ │ │ - ld r30,184(r31) │ │ │ │ - addi r6,r9,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 27760 │ │ │ │ - andi. r4,r10,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r3,r10,-1 │ │ │ │ - beq 276b0 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 276a0 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 27694 │ │ │ │ - ld r8,0(r9) │ │ │ │ - mr r6,r9 │ │ │ │ - mr r7,r3 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - ldu r9,8(r6) │ │ │ │ + mffprd r10,f0 │ │ │ │ + divd r2,r10,r8 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + add r10,r2,r8 │ │ │ │ + divd r2,r10,r8 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + add r6,r2,r6 │ │ │ │ + stdu r2,8(r12) │ │ │ │ + std r6,0(r7) │ │ │ │ + bdnz 26ef4 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd cr7,r27,r4 │ │ │ │ + beq cr7,26f80 │ │ │ │ + addi r7,r7,16 │ │ │ │ + add r0,r0,r9 │ │ │ │ + std r18,0(r7) │ │ │ │ + std r4,8(r7) │ │ │ │ + b 26ecc │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + add r0,r0,r9 │ │ │ │ + bdnz 26eac │ │ │ │ + li r2,1 │ │ │ │ + ble 27064 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 270bc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r9,1 │ │ │ │ + mr r10,r3 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 26ff4 │ │ │ │ cmpdi r7,1 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - beq 276e0 │ │ │ │ - srdi r9,r10,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r4,8(r6) │ │ │ │ - ld r7,16(r6) │ │ │ │ - ld r10,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - mulld r5,r5,r7 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - bdnz 276b8 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + beq 26fe0 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 26fd0 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r10,r3,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 27038 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + mfctr r8 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + cmpdi r8,1 │ │ │ │ + addi r7,r8,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + mtctr r7 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bne 26ffc │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + clrrdi r9,r9,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 27064 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r3,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r3,r27,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ mr r4,r21 │ │ │ │ - mr r29,r3 │ │ │ │ + mr r20,r3 │ │ │ │ mr r3,r27 │ │ │ │ - mr r5,r29 │ │ │ │ + mr r5,r20 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - b 26b10 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r0,r0,r10 │ │ │ │ - bdnz 27590 │ │ │ │ - b 2765c │ │ │ │ - cmpdi r10,0 │ │ │ │ - b 2765c │ │ │ │ - li r8,1 │ │ │ │ - b 276e4 │ │ │ │ - li r7,1 │ │ │ │ - b 274c0 │ │ │ │ - sldi r16,r24,4 │ │ │ │ - stfsx f31,r27,r17 │ │ │ │ - stfsx f31,r27,r16 │ │ │ │ - b 261f4 │ │ │ │ - cmpdi r10,0 │ │ │ │ - b 27438 │ │ │ │ - li r10,1 │ │ │ │ - b 272a4 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r20 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 2643c │ │ │ │ + cmpdi r9,0 │ │ │ │ + b 26f80 │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 27058 │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 26df8 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + sldi r6,r22,4 │ │ │ │ + stfsx f0,r27,r16 │ │ │ │ + stfsx f0,r27,r6 │ │ │ │ + b 25f94 │ │ │ │ + cmpdi r9,0 │ │ │ │ + b 26d30 │ │ │ │ + ld r9,168(r31) │ │ │ │ + sldi r2,r22,4 │ │ │ │ + std r2,176(r31) │ │ │ │ + stfsx f0,r17,r9 │ │ │ │ + stfsx f0,r17,r2 │ │ │ │ + b 26434 │ │ │ │ + li r2,1 │ │ │ │ + li r3,0 │ │ │ │ + b 26ba4 │ │ │ │ cmpdi r3,0 │ │ │ │ - b 2721c │ │ │ │ - ld r10,168(r31) │ │ │ │ - sldi r9,r24,4 │ │ │ │ - std r9,176(r31) │ │ │ │ - stfsx f30,r17,r10 │ │ │ │ - stfsx f30,r17,r9 │ │ │ │ - b 26b08 │ │ │ │ + b 26adc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ .long 0x128f │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000277c0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,1856 │ │ │ │ +0000000000027130 : │ │ │ │ mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ + std r15,-224(r1) │ │ │ │ + std r14,-232(r1) │ │ │ │ + mr r15,r3 │ │ │ │ + std r29,-112(r1) │ │ │ │ + std r28,-120(r1) │ │ │ │ + std r27,-128(r1) │ │ │ │ std r31,-96(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ - mfcr r11 │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-232(r1) │ │ │ │ - std r15,-224(r1) │ │ │ │ std r16,-216(r1) │ │ │ │ std r17,-208(r1) │ │ │ │ std r18,-200(r1) │ │ │ │ std r19,-192(r1) │ │ │ │ std r20,-184(r1) │ │ │ │ std r21,-176(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ std r22,-168(r1) │ │ │ │ std r23,-160(r1) │ │ │ │ std r24,-152(r1) │ │ │ │ std r25,-144(r1) │ │ │ │ std r26,-136(r1) │ │ │ │ - std r27,-128(r1) │ │ │ │ - std r28,-120(r1) │ │ │ │ - std r29,-112(r1) │ │ │ │ std r30,-104(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ stdu r1,-512(r1) │ │ │ │ - ld r9,48(r3) │ │ │ │ + ld r2,48(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r29,88(r3) │ │ │ │ mr r31,r1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r3,40(r31) │ │ │ │ - ble 27984 │ │ │ │ - ld r4,40(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - ld r29,88(r4) │ │ │ │ - ld r8,56(r4) │ │ │ │ - addi r5,r29,1 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - b 2789c │ │ │ │ - ld r6,72(r4) │ │ │ │ - ldx r7,r6,r7 │ │ │ │ - cmpd r7,r5 │ │ │ │ - ble 278b0 │ │ │ │ - bdz 2794c │ │ │ │ - ldu r6,8(r8) │ │ │ │ - sldi r7,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r6,r29 │ │ │ │ - bgt 27888 │ │ │ │ - ld r3,40(r31) │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,256(r1) │ │ │ │ + ble 272e0 │ │ │ │ + ld r10,56(r3) │ │ │ │ + addi r6,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ + li r9,0 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + b 27204 │ │ │ │ + ld r7,72(r15) │ │ │ │ + ldx r8,r7,r8 │ │ │ │ + cmpd r8,r6 │ │ │ │ + ble 27218 │ │ │ │ + bdz 272b0 │ │ │ │ + ldu r7,8(r10) │ │ │ │ + sldi r8,r9,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r7,r29 │ │ │ │ + bgt 271f0 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 3740 │ │ │ │ addi r1,r31,512 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs63,-256(r1) │ │ │ │ ld r14,-232(r1) │ │ │ │ ld r15,-224(r1) │ │ │ │ ld r16,-216(r1) │ │ │ │ ld r17,-208(r1) │ │ │ │ ld r18,-200(r1) │ │ │ │ ld r19,-192(r1) │ │ │ │ ld r20,-184(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r21,-176(r1) │ │ │ │ ld r22,-168(r1) │ │ │ │ ld r23,-160(r1) │ │ │ │ ld r24,-152(r1) │ │ │ │ ld r25,-144(r1) │ │ │ │ ld r26,-136(r1) │ │ │ │ ld r27,-128(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r28,-120(r1) │ │ │ │ ld r29,-112(r1) │ │ │ │ ld r30,-104(r1) │ │ │ │ ld r31,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpdi r9,2 │ │ │ │ - beq 27974 │ │ │ │ - cmpdi r9,3 │ │ │ │ - beq 28018 │ │ │ │ - cmpdi r9,1 │ │ │ │ - bne 27988 │ │ │ │ - ld r3,40(r31) │ │ │ │ - bl 2f60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 278bc │ │ │ │ - ld r3,40(r31) │ │ │ │ - bl 35e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 278bc │ │ │ │ - ld r29,88(r3) │ │ │ │ - ld r30,40(r31) │ │ │ │ - li r10,204 │ │ │ │ - li r11,188 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 272d4 │ │ │ │ + cmpdi r2,3 │ │ │ │ + beq 274a8 │ │ │ │ + cmpdi r2,1 │ │ │ │ + bne 272e0 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 2f60 │ │ │ │ + b 27220 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 35e0 │ │ │ │ + b 27220 │ │ │ │ + plxv vs0,204(r15) │ │ │ │ + sldi r8,r2,3 │ │ │ │ std r1,136(r31) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ + ld r5,80(r15) │ │ │ │ + addi r2,r2,1 │ │ │ │ addi r28,r29,1 │ │ │ │ li r4,0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r28,r28,1 │ │ │ │ - lxvx vs0,r30,r10 │ │ │ │ - ld r5,80(r30) │ │ │ │ - ld r21,104(r30) │ │ │ │ + ld r23,104(r15) │ │ │ │ addi r10,r8,15 │ │ │ │ addi r8,r8,23 │ │ │ │ - addi r7,r9,15 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - clrrdi r6,r8,4 │ │ │ │ - addi r8,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r6,r6 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - mulld r9,r9,r28 │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - neg r7,r7 │ │ │ │ + addi r7,r2,15 │ │ │ │ + addi r9,r2,-4 │ │ │ │ + addi r2,r2,11 │ │ │ │ sldi r5,r5,3 │ │ │ │ mffprd r3,f0 │ │ │ │ + neg r10,r10 │ │ │ │ neg r8,r8 │ │ │ │ - stxvx vs12,r30,r11 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + pstxv vs12,188(r15) │ │ │ │ + ld r6,0(r1) │ │ │ │ + mulld r9,r9,r28 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r7,r7 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ addi r9,r9,15 │ │ │ │ + addi r11,r1,32 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ + std r11,48(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ neg r9,r9 │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ - addi r11,r1,32 │ │ │ │ - std r11,64(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ addi r11,r1,32 │ │ │ │ - std r11,80(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ - addi r14,r1,32 │ │ │ │ - stdux r11,r1,r6 │ │ │ │ - addi r12,r1,32 │ │ │ │ - std r12,48(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - addi r18,r1,32 │ │ │ │ + std r11,72(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + mr r10,r6 │ │ │ │ + addi r6,r1,32 │ │ │ │ + std r6,88(r31) │ │ │ │ stdux r10,r1,r8 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,64(r31) │ │ │ │ + stdux r10,r1,r7 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,40(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + mr r2,r10 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,112(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + std r10,144(r31) │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,72(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,112(r30) │ │ │ │ - ld r12,48(r31) │ │ │ │ - ld r30,8(r30) │ │ │ │ - andi. r9,r10,32 │ │ │ │ - bne 28028 │ │ │ │ - ld r8,40(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - li r9,0 │ │ │ │ - ld r15,48(r8) │ │ │ │ - std r9,0(r12) │ │ │ │ - cmpdi cr7,r15,0 │ │ │ │ - stfs f31,0(r18) │ │ │ │ - ble cr7,2bc7c │ │ │ │ - ld r8,88(r8) │ │ │ │ - li r9,1 │ │ │ │ - andi. r6,r15,3 │ │ │ │ - mr r7,r15 │ │ │ │ - addi r5,r15,-1 │ │ │ │ - std r9,56(r31) │ │ │ │ - mr r9,r15 │ │ │ │ - addi r8,r8,1 │ │ │ │ - beq 284a4 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 27b14 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 27b00 │ │ │ │ - sldi r6,r8,1 │ │ │ │ - mr r7,r5 │ │ │ │ - std r6,56(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r6,r8,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - std r6,56(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ + std r10,96(r31) │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,104(r31) │ │ │ │ + bl 3640 │ │ │ │ + lwz r8,112(r15) │ │ │ │ + ld r30,8(r15) │ │ │ │ + andi. r2,r8,32 │ │ │ │ + bne 274b4 │ │ │ │ + ld r9,64(r31) │ │ │ │ + li r2,0 │ │ │ │ + ld r18,48(r15) │ │ │ │ + cmpdi r18,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + std r2,0(r9) │ │ │ │ + ld r2,40(r31) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + stfs f0,0(r2) │ │ │ │ + ble 27aa8 │ │ │ │ + ld r9,88(r15) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r5,2 │ │ │ │ + andi. r7,r18,3 │ │ │ │ + mr r2,r18 │ │ │ │ + addi r6,r18,-1 │ │ │ │ + mr r10,r18 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 2746c │ │ │ │ cmpdi r7,1 │ │ │ │ - mulld r6,r8,r6 │ │ │ │ - sldi r7,r6,1 │ │ │ │ - std r7,56(r31) │ │ │ │ - bne 284a4 │ │ │ │ - andi. r9,r10,16 │ │ │ │ - rlwinm r9,r10,0,20,20 │ │ │ │ - bne 2a208 │ │ │ │ - andi. r8,r10,8 │ │ │ │ - sldi r8,r28,2 │ │ │ │ - std r8,48(r31) │ │ │ │ - bne 29c90 │ │ │ │ - andi. r8,r10,2 │ │ │ │ - bne 29554 │ │ │ │ - andi. r10,r10,4 │ │ │ │ - bne 28a84 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 2896c │ │ │ │ - cmpdi r30,0 │ │ │ │ - li r9,8 │ │ │ │ - li r16,0 │ │ │ │ - xxlxor vs22,vs22,vs22 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 280d0 │ │ │ │ - ld r29,40(r31) │ │ │ │ - mr r28,r12 │ │ │ │ - lwz r9,112(r29) │ │ │ │ - mr r22,r16 │ │ │ │ - std r1,88(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 27ba0 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ld r10,72(r31) │ │ │ │ - ldx r22,r9,r10 │ │ │ │ - ld r26,88(r29) │ │ │ │ - ld r27,48(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - addi r21,r26,1 │ │ │ │ - addi r20,r27,-1 │ │ │ │ - mulld r10,r21,r27 │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r9,r9,15 │ │ │ │ - neg r10,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r24,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r23,r1,32 │ │ │ │ - blt cr4,28964 │ │ │ │ - neg r10,r21 │ │ │ │ - sldi r5,r27,3 │ │ │ │ - mulld r19,r27,r22 │ │ │ │ - mulld r9,r20,r21 │ │ │ │ - ld r7,120(r29) │ │ │ │ - ld r25,72(r29) │ │ │ │ - sldi r30,r21,1 │ │ │ │ - cmpdi cr3,r21,0 │ │ │ │ - mr r0,r28 │ │ │ │ - sldi r4,r10,4 │ │ │ │ - ld r10,64(r31) │ │ │ │ - add r8,r20,r19 │ │ │ │ - add r3,r25,r5 │ │ │ │ - add r15,r10,r5 │ │ │ │ - ld r10,80(r31) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r8,r7,r8 │ │ │ │ - add r17,r10,r5 │ │ │ │ - sldi r10,r9,4 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r10,r23,r10 │ │ │ │ - ldu r6,-8(r3) │ │ │ │ - lfs f12,0(r8) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mr r28,r10 │ │ │ │ + beq 27460 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 27458 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2748c │ │ │ │ + srdi r9,r10,2 │ │ │ │ mtctr r9 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - frim f0,f0 │ │ │ │ - fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r11,r9,1 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - add r11,r11,r26 │ │ │ │ - stdu r9,-8(r15) │ │ │ │ - add r9,r6,r9 │ │ │ │ - stdu r11,-8(r17) │ │ │ │ - ble cr3,27cc8 │ │ │ │ - std r14,48(r31) │ │ │ │ - divd r14,r9,r6 │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r11,r28,8 │ │ │ │ - std r11,32(r31) │ │ │ │ - divd r11,r12,r6 │ │ │ │ - mulld r14,r14,r6 │ │ │ │ - mulld r11,r11,r6 │ │ │ │ - subf r14,r14,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r14,8(r28) │ │ │ │ - ld r14,32(r31) │ │ │ │ - subf r11,r11,r12 │ │ │ │ - addi r28,r14,8 │ │ │ │ - std r11,8(r14) │ │ │ │ - bdnz 27c88 │ │ │ │ - ld r14,48(r31) │ │ │ │ - cmpld r25,r3 │ │ │ │ - addi r8,r8,-4 │ │ │ │ - add r10,r10,r4 │ │ │ │ - bne 27c3c │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - mr r28,r0 │ │ │ │ - std r7,32(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r26 │ │ │ │ - fcfids f28,f0 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - ble cr3,2851c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r7,32(r31) │ │ │ │ - sldi r9,r19,2 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - addis r19,r2,-3 │ │ │ │ - ld r4,96(r29) │ │ │ │ - addi r8,r25,-8 │ │ │ │ - std r28,32(r31) │ │ │ │ - std r25,48(r31) │ │ │ │ - mr r28,r30 │ │ │ │ - lfs f24,-32528(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r3,r21,3 │ │ │ │ - addi r17,r17,-32564 │ │ │ │ - sldi r5,r27,2 │ │ │ │ - addi r19,r19,32636 │ │ │ │ - mr r25,r27 │ │ │ │ - mr r0,r29 │ │ │ │ - lfs f25,-32564(r10) │ │ │ │ - ld r10,64(r31) │ │ │ │ - add r9,r7,r9 │ │ │ │ - li r7,0 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - mr r10,r24 │ │ │ │ - lfdu f0,8(r8) │ │ │ │ - lfsx f21,r4,r7 │ │ │ │ - ldu r29,8(r6) │ │ │ │ - mr r27,r19 │ │ │ │ - lfsx f26,r9,r7 │ │ │ │ - mr r30,r10 │ │ │ │ - mr r15,r5 │ │ │ │ - mr r19,r0 │ │ │ │ - std r4,96(r31) │ │ │ │ - std r28,104(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - std r3,120(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - fcfids f29,f0 │ │ │ │ - std r8,152(r31) │ │ │ │ - std r6,160(r31) │ │ │ │ - fmuls f23,f21,f25 │ │ │ │ - fdivs f27,f24,f29 │ │ │ │ - fmuls f29,f29,f29 │ │ │ │ - b 27df0 │ │ │ │ - lfs f10,0(r27) │ │ │ │ - fmuls f0,f12,f10 │ │ │ │ - fnmsubs f0,f11,f0,f10 │ │ │ │ - fmadds f30,f11,f0,f11 │ │ │ │ - fmuls f1,f30,f21 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r17) │ │ │ │ - fmuls f0,f1,f12 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - stfs f0,0(r30) │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r30,r30,4 │ │ │ │ - beq 27e38 │ │ │ │ - mtfprd f0,r29 │ │ │ │ - fcfids f12,f0 │ │ │ │ - fmsubs f0,f12,f27,f26 │ │ │ │ - fnmsubs f12,f12,f27,f26 │ │ │ │ - fmuls f0,f29,f0 │ │ │ │ - fmadds f0,f12,f0,f28 │ │ │ │ - frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f22 │ │ │ │ - fmuls f11,f12,f0 │ │ │ │ - bgt 27db4 │ │ │ │ - fneg f0,f0 │ │ │ │ - blt 284e0 │ │ │ │ - fmr f0,f23 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r30,r30,4 │ │ │ │ - stfs f0,-4(r30) │ │ │ │ - bne 27df0 │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r3,120(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - mr r0,r19 │ │ │ │ - ld r4,96(r31) │ │ │ │ - mr r5,r15 │ │ │ │ - ld r28,104(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ - ld r6,160(r31) │ │ │ │ - mr r19,r27 │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r10,r10,r3 │ │ │ │ - cmpld r15,r7 │ │ │ │ - bne 27d60 │ │ │ │ - mr r27,r25 │ │ │ │ - mr r30,r28 │ │ │ │ - ld r25,48(r31) │ │ │ │ - ld r28,32(r31) │ │ │ │ - mr r29,r0 │ │ │ │ - cmpdi r27,4 │ │ │ │ - beq 287ac │ │ │ │ - cmpdi r27,5 │ │ │ │ - beq 2855c │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 27474 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,56(r31) │ │ │ │ + b 27ab0 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 33c0 │ │ │ │ + b 27220 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ld r2,24(r15) │ │ │ │ + ld r4,188(r15) │ │ │ │ + ble 2754c │ │ │ │ + ld r8,180(r15) │ │ │ │ + sldi r5,r30,3 │ │ │ │ li r7,0 │ │ │ │ - ld r12,56(r31) │ │ │ │ - cmpdi r12,0 │ │ │ │ - ble 27fe8 │ │ │ │ - ld r10,80(r31) │ │ │ │ - sldi r4,r27,3 │ │ │ │ - ld r5,24(r29) │ │ │ │ - sldi r22,r22,3 │ │ │ │ - ld r11,188(r29) │ │ │ │ - li r9,0 │ │ │ │ - sldi r15,r21,1 │ │ │ │ - sldi r17,r27,2 │ │ │ │ - add r19,r14,r4 │ │ │ │ - add r25,r10,r4 │ │ │ │ - ld r10,64(r31) │ │ │ │ - add r5,r5,r22 │ │ │ │ - add r26,r10,r4 │ │ │ │ - cmpd r27,r7 │ │ │ │ - ble 27f5c │ │ │ │ - sldi r8,r7,3 │ │ │ │ - sldi r10,r7,2 │ │ │ │ - mulld r6,r21,r7 │ │ │ │ - subf r7,r7,r27 │ │ │ │ - ld r3,72(r29) │ │ │ │ - mtctr r7 │ │ │ │ - addi r22,r8,-8 │ │ │ │ - lfsx f0,r18,r10 │ │ │ │ - ldx r0,r28,r8 │ │ │ │ - add r10,r18,r10 │ │ │ │ - add r8,r28,r8 │ │ │ │ - add r30,r14,r22 │ │ │ │ - add r3,r3,r22 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - ldu r22,8(r3) │ │ │ │ - ldu r7,8(r30) │ │ │ │ + add r5,r2,r5 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ldu r3,8(r8) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 27540 │ │ │ │ + ld r6,172(r15) │ │ │ │ + ld r10,164(r15) │ │ │ │ + sldi r9,r7,3 │ │ │ │ + sldi r11,r7,2 │ │ │ │ + mtctr r3 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + add r10,r10,r11 │ │ │ │ + add r6,r6,r9 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + lfs f0,0(r10) │ │ │ │ addi r10,r10,4 │ │ │ │ - add r7,r6,r7 │ │ │ │ - std r22,32(r31) │ │ │ │ - add r6,r6,r15 │ │ │ │ - sldi r22,r7,2 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lfsx f12,r24,r22 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - ld r22,32(r31) │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r0,r0,r22,r7 │ │ │ │ - stfs f0,0(r10) │ │ │ │ - stdu r0,8(r8) │ │ │ │ - bdnz 27f1c │ │ │ │ - ldx r10,r28,r4 │ │ │ │ - lfs f12,0(r5) │ │ │ │ - lfs f10,4(r5) │ │ │ │ - lfsx f0,r18,r17 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r8,r11,r10 │ │ │ │ - lfsx f9,r11,r10 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - fmadds f12,f0,f12,f9 │ │ │ │ - fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r11,r10 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble cr4,2854c │ │ │ │ - mtctr r20 │ │ │ │ - mr r30,r26 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r6,r19 │ │ │ │ - mr r7,r20 │ │ │ │ - li r22,0 │ │ │ │ - b 27fb8 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r22,0(r6) │ │ │ │ - bdz 28530 │ │ │ │ - ldu r0,-8(r3) │ │ │ │ - ldu r8,-8(r30) │ │ │ │ - ldu r10,-8(r6) │ │ │ │ - subf r8,r8,r0 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 27fac │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r7,3 │ │ │ │ - cmpd r9,r12 │ │ │ │ - stdx r10,r14,r8 │ │ │ │ - bne 27edc │ │ │ │ - ld r10,8(r29) │ │ │ │ - ld r8,72(r31) │ │ │ │ - addi r16,r16,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r16,r10 │ │ │ │ - ld r10,88(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 27b80 │ │ │ │ - b 280d0 │ │ │ │ - ld r3,40(r31) │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 278bc │ │ │ │ - ld r10,40(r31) │ │ │ │ - cmpdi r30,0 │ │ │ │ - ld r9,24(r10) │ │ │ │ - ld r3,188(r10) │ │ │ │ - ble 280c8 │ │ │ │ - ld r7,180(r10) │ │ │ │ - sldi r4,r30,3 │ │ │ │ - mr r29,r10 │ │ │ │ - li r6,0 │ │ │ │ - add r4,r9,r4 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ldu r11,8(r7) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 280bc │ │ │ │ - ld r5,172(r29) │ │ │ │ - ld r8,164(r29) │ │ │ │ - sldi r10,r6,3 │ │ │ │ - mtctr r11 │ │ │ │ - sldi r0,r6,2 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r8,r8,r0 │ │ │ │ - add r5,r5,r10 │ │ │ │ - ldu r10,8(r5) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - lfs f12,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r30,r3,r10 │ │ │ │ - lfsx f9,r3,r10 │ │ │ │ - lfs f11,4(r30) │ │ │ │ + lfs f12,0(r2) │ │ │ │ + lfs f10,4(r2) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r11,r4,r9 │ │ │ │ + lfsx f9,r4,r9 │ │ │ │ + lfs f11,4(r11) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - stfs f0,4(r30) │ │ │ │ - bdnz 28080 │ │ │ │ - add r6,r11,r6 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpld r9,r4 │ │ │ │ - bne 28054 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - ld r30,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r3,148(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - mr r21,r1 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r23,16(r30) │ │ │ │ - ld r5,0(r30) │ │ │ │ + stfsx f12,r4,r9 │ │ │ │ + stfs f0,4(r11) │ │ │ │ + bdnz 27504 │ │ │ │ + add r7,r3,r7 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpld r2,r5 │ │ │ │ + bne 274d8 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r3,148(r15) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 3160 │ │ │ │ + ld r2,48(r15) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r20,r1 │ │ │ │ li r4,0 │ │ │ │ - ld r22,196(r30) │ │ │ │ - sldi r8,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r5,r5,3 │ │ │ │ + ld r23,16(r15) │ │ │ │ + ld r5,0(r15) │ │ │ │ + ld r22,196(r15) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ mr r3,r23 │ │ │ │ - addi r8,r8,19 │ │ │ │ - addi r10,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + addi r10,r10,19 │ │ │ │ + addi r9,r2,15 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r10,r10 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r29,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ addi r25,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r10,r30 │ │ │ │ - ld r30,48(r30) │ │ │ │ - li r9,0 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + ld r30,48(r15) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ addi r24,r1,32 │ │ │ │ - stfs f31,0(r26) │ │ │ │ - std r9,0(r25) │ │ │ │ - std r9,0(r24) │ │ │ │ - addi r17,r30,-1 │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - blt cr4,28238 │ │ │ │ - sldi r9,r30,3 │ │ │ │ + std r2,0(r25) │ │ │ │ + std r2,0(r24) │ │ │ │ + stfs f0,0(r26) │ │ │ │ + addi r21,r30,-1 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + blt cr4,276a4 │ │ │ │ + sldi r2,r30,3 │ │ │ │ li r4,0 │ │ │ │ mr r3,r28 │ │ │ │ - ld r19,56(r10) │ │ │ │ - mr r20,r9 │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r5,r20 │ │ │ │ + ld r18,56(r15) │ │ │ │ + mr r19,r2 │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3640 │ │ │ │ + mr r5,r19 │ │ │ │ li r4,0 │ │ │ │ mr r3,r29 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r30,1 │ │ │ │ - add r10,r19,r20 │ │ │ │ - mr r8,r30 │ │ │ │ - add r20,r27,r20 │ │ │ │ - beq 281f8 │ │ │ │ - ldu r7,-8(r10) │ │ │ │ - sradi r7,r7,1 │ │ │ │ - addze r7,r7 │ │ │ │ - stdu r7,-8(r20) │ │ │ │ - beq cr4,28230 │ │ │ │ - srdi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ - ld r8,-8(r10) │ │ │ │ - ld r9,-16(r10) │ │ │ │ - mr r7,r20 │ │ │ │ - addi r10,r10,-16 │ │ │ │ - addi r20,r20,-16 │ │ │ │ + add r18,r18,r19 │ │ │ │ + add r19,r27,r19 │ │ │ │ + bl 3640 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + mr r10,r30 │ │ │ │ + beq 27664 │ │ │ │ + ldu r8,-8(r18) │ │ │ │ sradi r8,r8,1 │ │ │ │ addze r8,r8 │ │ │ │ + stdu r8,-8(r19) │ │ │ │ + beq cr4,2769c │ │ │ │ + srdi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ + ld r9,-8(r18) │ │ │ │ + ld r2,-16(r18) │ │ │ │ + mr r10,r19 │ │ │ │ + addi r18,r18,-16 │ │ │ │ + addi r19,r19,-16 │ │ │ │ sradi r9,r9,1 │ │ │ │ addze r9,r9 │ │ │ │ - std r8,8(r20) │ │ │ │ - std r9,-16(r7) │ │ │ │ - bdnz 28200 │ │ │ │ - li r20,0 │ │ │ │ - b 2823c │ │ │ │ - mr r20,r30 │ │ │ │ - ld r15,40(r31) │ │ │ │ - lwz r9,112(r15) │ │ │ │ - ld r8,0(r15) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 2ba90 │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 2bc48 │ │ │ │ - addi r19,r26,4 │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - ld r9,56(r15) │ │ │ │ - mr r6,r22 │ │ │ │ - std r21,32(r31) │ │ │ │ - li r16,0 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + std r9,8(r19) │ │ │ │ + std r2,-16(r10) │ │ │ │ + bdnz 2766c │ │ │ │ li r17,0 │ │ │ │ - mr r12,r19 │ │ │ │ - addi r3,r3,32636 │ │ │ │ - mr r19,r23 │ │ │ │ - addi r4,r4,-32568 │ │ │ │ - mr r21,r24 │ │ │ │ - mr r22,r25 │ │ │ │ - mr r23,r26 │ │ │ │ - cmpd r20,r30 │ │ │ │ - bge 2839c │ │ │ │ - lfs f28,0(r4) │ │ │ │ - lfs f29,0(r3) │ │ │ │ - sldi r18,r20,3 │ │ │ │ - ld r10,72(r15) │ │ │ │ - sldi r14,r20,2 │ │ │ │ - add r25,r21,r18 │ │ │ │ - add r26,r22,r18 │ │ │ │ - ldx r9,r9,r18 │ │ │ │ - lfdx f0,r10,r18 │ │ │ │ - ldx r24,r27,r18 │ │ │ │ - ld r10,96(r15) │ │ │ │ - addi r20,r20,1 │ │ │ │ - lfsx f31,r23,r14 │ │ │ │ - std r12,64(r31) │ │ │ │ - std r4,56(r31) │ │ │ │ - std r3,48(r31) │ │ │ │ - std r6,40(r31) │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + b 276a8 │ │ │ │ + mr r17,r30 │ │ │ │ + lwz r2,112(r15) │ │ │ │ + ld r9,0(r15) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 278e4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 27a7c │ │ │ │ + li r3,0 │ │ │ │ + ld r6,56(r15) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + addi r16,r26,4 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + li r18,0 │ │ │ │ + mr r14,r3 │ │ │ │ + cmpd r17,r30 │ │ │ │ + bge 277d8 │ │ │ │ + sldi r21,r17,3 │ │ │ │ + ld r8,72(r15) │ │ │ │ + sldi r19,r17,2 │ │ │ │ + add r10,r24,r21 │ │ │ │ + add r9,r25,r21 │ │ │ │ + ldx r2,r6,r21 │ │ │ │ + lfdx f0,r8,r21 │ │ │ │ + std r10,48(r31) │ │ │ │ + std r9,40(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + ldx r5,r27,r21 │ │ │ │ + ld r8,96(r15) │ │ │ │ + lfsx f31,r26,r19 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ fcfids f11,f0 │ │ │ │ lfd f0,88(r15) │ │ │ │ - lfsx f12,r10,r14 │ │ │ │ - subf r9,r9,r24 │ │ │ │ + lfsx f12,r8,r19 │ │ │ │ + std r5,32(r31) │ │ │ │ + subf r2,r2,r5 │ │ │ │ fcfids f1,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f12,f12,f0 │ │ │ │ frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs30 │ │ │ │ xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f29 │ │ │ │ fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r15) │ │ │ │ - ld r10,72(r15) │ │ │ │ - ld r6,0(r26) │ │ │ │ - ld r7,0(r25) │ │ │ │ - ldx r5,r28,r18 │ │ │ │ - ld r30,48(r15) │ │ │ │ - ld r12,64(r31) │ │ │ │ - ld r3,48(r31) │ │ │ │ + bl 3100 │ │ │ │ + ld r10,48(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r6,56(r15) │ │ │ │ + ld r8,72(r15) │ │ │ │ fdivs f31,f31,f1 │ │ │ │ - ld r4,56(r31) │ │ │ │ - ldx r11,r9,r18 │ │ │ │ - ldx r8,r10,r18 │ │ │ │ - addi r18,r18,8 │ │ │ │ - cmpd r20,r30 │ │ │ │ - maddld r8,r8,r6,r5 │ │ │ │ - maddld r7,r11,r7,r24 │ │ │ │ - ld r6,40(r31) │ │ │ │ - stdu r7,8(r25) │ │ │ │ - stdu r8,8(r26) │ │ │ │ - stfsx f31,r12,r14 │ │ │ │ - addi r14,r14,4 │ │ │ │ - blt 282bc │ │ │ │ - ld r8,0(r15) │ │ │ │ - sldi r10,r30,3 │ │ │ │ - sldi r7,r30,2 │ │ │ │ - addi r20,r30,-1 │ │ │ │ - ldx r5,r22,r10 │ │ │ │ - lfsx f0,r23,r7 │ │ │ │ - ldx r7,r21,r10 │ │ │ │ - cmpdi r20,0 │ │ │ │ - mtctr r20 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r11,r6,r5 │ │ │ │ - lfsx f12,r6,r5 │ │ │ │ - add r5,r19,r7 │ │ │ │ - lfs f11,4(r11) │ │ │ │ + ldx r4,r28,r21 │ │ │ │ + ld r5,32(r31) │ │ │ │ + ld r30,48(r15) │ │ │ │ + ld r11,0(r10) │ │ │ │ + ld r3,0(r9) │ │ │ │ + ldx r7,r6,r21 │ │ │ │ + ldx r2,r8,r21 │ │ │ │ + addi r21,r21,8 │ │ │ │ + cmpd r17,r30 │ │ │ │ + maddld r7,r7,r11,r5 │ │ │ │ + maddld r2,r2,r3,r4 │ │ │ │ + stdu r7,8(r10) │ │ │ │ + stdu r2,8(r9) │ │ │ │ + stfsx f31,r16,r19 │ │ │ │ + addi r19,r19,4 │ │ │ │ + blt 27704 │ │ │ │ + ld r9,0(r15) │ │ │ │ + sldi r2,r30,3 │ │ │ │ + sldi r10,r30,2 │ │ │ │ + addi r17,r30,-1 │ │ │ │ + ldx r8,r25,r2 │ │ │ │ + lfsx f0,r26,r10 │ │ │ │ + cmpdi r17,0 │ │ │ │ + mtctr r17 │ │ │ │ + ldx r10,r24,r2 │ │ │ │ + sldi r2,r17,3 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r7,r22,r8 │ │ │ │ + lfsx f12,r22,r8 │ │ │ │ + add r8,r23,r10 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r19,r7 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - bgt 28408 │ │ │ │ - b 28494 │ │ │ │ - stdx r17,r28,r10 │ │ │ │ - stdx r17,r29,r10 │ │ │ │ - stdx r30,r27,r10 │ │ │ │ - addi r20,r20,-1 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - bdz 28480 │ │ │ │ - ldx r7,r9,r10 │ │ │ │ - ldx r5,r29,r10 │ │ │ │ - addi r11,r7,-1 │ │ │ │ - sradi r30,r7,1 │ │ │ │ - addze r30,r30 │ │ │ │ - cmpd r5,r11 │ │ │ │ - beq 283f0 │ │ │ │ - sldi r11,r20,3 │ │ │ │ + stfsx f12,r23,r10 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bgt 27848 │ │ │ │ + b 278d4 │ │ │ │ + nop │ │ │ │ + stdx r18,r28,r2 │ │ │ │ + stdx r18,r29,r2 │ │ │ │ + addi r17,r17,-1 │ │ │ │ + stdx r5,r27,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + bdz 278c0 │ │ │ │ + ldx r7,r6,r2 │ │ │ │ + ldx r10,r29,r2 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + sradi r5,r7,1 │ │ │ │ + addze r5,r5 │ │ │ │ + cmpd r10,r8 │ │ │ │ + beq 27830 │ │ │ │ + sldi r8,r17,3 │ │ │ │ sradi r7,r7,1 │ │ │ │ addze r7,r7 │ │ │ │ - ldx r26,r28,r11 │ │ │ │ - ldx r30,r27,r11 │ │ │ │ + ldx r4,r28,r8 │ │ │ │ + ldx r5,r27,r8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + stdx r10,r29,r8 │ │ │ │ + cmpd r10,r7 │ │ │ │ + addi r4,r4,1 │ │ │ │ addi r5,r5,1 │ │ │ │ - stdx r5,r29,r11 │ │ │ │ - cmpd r5,r7 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stdx r26,r28,r11 │ │ │ │ - stdx r30,r27,r11 │ │ │ │ - bne 2846c │ │ │ │ + stdx r4,r28,r8 │ │ │ │ + stdx r5,r27,r8 │ │ │ │ + bne 278ac │ │ │ │ ld r7,72(r15) │ │ │ │ - stdx r17,r27,r11 │ │ │ │ - ldx r10,r7,r10 │ │ │ │ - subf r10,r5,r10 │ │ │ │ - stdx r10,r28,r11 │ │ │ │ - addi r16,r16,1 │ │ │ │ - cmpd r16,r8 │ │ │ │ - bge 2bc74 │ │ │ │ + stdx r18,r27,r8 │ │ │ │ + ldx r2,r7,r2 │ │ │ │ + subf r10,r10,r2 │ │ │ │ + stdx r10,r28,r8 │ │ │ │ + addi r14,r14,1 │ │ │ │ + cmpd r14,r9 │ │ │ │ + bge 27a7c │ │ │ │ ld r30,48(r15) │ │ │ │ - b 28298 │ │ │ │ - ld r5,0(r29) │ │ │ │ - ld r7,0(r9) │ │ │ │ - li r10,0 │ │ │ │ - li r11,0 │ │ │ │ - b 28428 │ │ │ │ - ldx r5,r29,r10 │ │ │ │ - ldx r7,r9,r10 │ │ │ │ - mr r11,r10 │ │ │ │ - b 28428 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 284b0 │ │ │ │ - std r9,56(r31) │ │ │ │ - b 27b2c │ │ │ │ + b 276e8 │ │ │ │ + ld r10,0(r29) │ │ │ │ + ld r7,0(r6) │ │ │ │ + li r2,0 │ │ │ │ + li r8,0 │ │ │ │ + b 27868 │ │ │ │ + ldx r10,r29,r2 │ │ │ │ + ldx r7,r6,r2 │ │ │ │ + mr r8,r2 │ │ │ │ + b 27868 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 27a7c │ │ │ │ + ld r10,56(r15) │ │ │ │ + sldi r6,r21,3 │ │ │ │ + li r7,0 │ │ │ │ + sldi r11,r30,3 │ │ │ │ + sldi r0,r30,2 │ │ │ │ + addi r14,r24,8 │ │ │ │ + li r8,0 │ │ │ │ + mr r3,r20 │ │ │ │ + cmpd r30,r17 │ │ │ │ + ble 279a0 │ │ │ │ + sldi r2,r17,3 │ │ │ │ + sldi r19,r17,2 │ │ │ │ + subf r5,r17,r30 │ │ │ │ + ld r12,156(r15) │ │ │ │ + ld r16,72(r15) │ │ │ │ + addi r20,r25,8 │ │ │ │ + std r9,32(r31) │ │ │ │ + mr r17,r25 │ │ │ │ + ldx r4,r25,r2 │ │ │ │ + ldx r18,r24,r2 │ │ │ │ + mtctr r5 │ │ │ │ + add r5,r26,r19 │ │ │ │ + lfsx f0,r26,r19 │ │ │ │ + mr r19,r29 │ │ │ │ + mr r29,r3 │ │ │ │ + ldx r3,r27,r2 │ │ │ │ + ldx r9,r10,r2 │ │ │ │ + addi r5,r5,4 │ │ │ │ + maddld r18,r18,r9,r3 │ │ │ │ + sldi r25,r3,2 │ │ │ │ + ldx r3,r12,r2 │ │ │ │ + ldx r9,r16,r2 │ │ │ │ + lfsx f12,r3,r25 │ │ │ │ + ldx r3,r28,r2 │ │ │ │ + stdx r18,r14,r2 │ │ │ │ + maddld r4,r4,r9,r3 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stdx r4,r20,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfs f0,0(r5) │ │ │ │ + bdnz 27950 │ │ │ │ + ld r9,32(r31) │ │ │ │ + mr r3,r29 │ │ │ │ + mr r25,r17 │ │ │ │ + mr r29,r19 │ │ │ │ + ldx r5,r25,r11 │ │ │ │ + lfsx f0,r26,r0 │ │ │ │ + mtctr r21 │ │ │ │ + mr r4,r6 │ │ │ │ + mr r17,r21 │ │ │ │ + ldx r2,r24,r11 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r20,r22,r5 │ │ │ │ + lfsx f12,r22,r5 │ │ │ │ + add r5,r23,r2 │ │ │ │ + lfs f11,4(r20) │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfsx f12,r23,r2 │ │ │ │ + stfs f0,4(r5) │ │ │ │ + bgt cr4,27a08 │ │ │ │ + b 27a9c │ │ │ │ nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - xscmpgtdp vs12,vs0,vs22 │ │ │ │ - xxsel vs12,vs22,vs10,vs12 │ │ │ │ + nop │ │ │ │ + stdx r8,r28,r4 │ │ │ │ + stdx r8,r29,r4 │ │ │ │ + addi r17,r17,-1 │ │ │ │ + stdx r19,r27,r4 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + bdz 27a8c │ │ │ │ + ldx r2,r10,r4 │ │ │ │ + ldx r5,r29,r4 │ │ │ │ + addi r20,r2,-1 │ │ │ │ + sradi r19,r2,1 │ │ │ │ + addze r19,r19 │ │ │ │ + cmpd r5,r20 │ │ │ │ + beq 279f0 │ │ │ │ + sldi r20,r17,3 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + addi r5,r5,1 │ │ │ │ + ldx r18,r28,r20 │ │ │ │ + ldx r19,r27,r20 │ │ │ │ + stdx r5,r29,r20 │ │ │ │ + cmpd r5,r2 │ │ │ │ + addi r18,r18,1 │ │ │ │ + addi r19,r19,1 │ │ │ │ + stdx r18,r28,r20 │ │ │ │ + stdx r19,r27,r20 │ │ │ │ + bne 27a6c │ │ │ │ + ld r2,72(r15) │ │ │ │ + stdx r8,r27,r20 │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + stdx r2,r28,r20 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + bne 2790c │ │ │ │ + mr r20,r3 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + b 27220 │ │ │ │ + ld r5,0(r29) │ │ │ │ + ld r2,0(r10) │ │ │ │ + li r4,0 │ │ │ │ + b 27a24 │ │ │ │ + ldx r5,r29,r6 │ │ │ │ + ldx r2,r10,r6 │ │ │ │ + b 27a24 │ │ │ │ + li r2,1 │ │ │ │ + std r2,56(r31) │ │ │ │ + andi. r2,r8,16 │ │ │ │ + rlwinm r2,r8,0,20,20 │ │ │ │ + bne 2a46c │ │ │ │ + andi. r9,r8,8 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + std r9,80(r31) │ │ │ │ + bne 29ee0 │ │ │ │ + andi. r9,r8,2 │ │ │ │ + bne 29014 │ │ │ │ + andi. r8,r8,4 │ │ │ │ + bne 28564 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 28454 │ │ │ │ + cmpdi r30,0 │ │ │ │ + li r2,8 │ │ │ │ + li r14,0 │ │ │ │ + std r2,80(r31) │ │ │ │ + ble 2754c │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r22,88(r31) │ │ │ │ + ld r28,64(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxspltidp vs31,1050868099 │ │ │ │ + ld r24,40(r31) │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ + xxlxor vs23,vs23,vs23 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + lwz r2,112(r15) │ │ │ │ + mr r19,r14 │ │ │ │ + std r1,64(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 27b48 │ │ │ │ + ld r2,228(r15) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ldx r19,r2,r9 │ │ │ │ + ld r20,88(r15) │ │ │ │ + ld r27,48(r15) │ │ │ │ + ld r10,0(r1) │ │ │ │ + addi r30,r20,1 │ │ │ │ + addi r26,r27,-1 │ │ │ │ + mulld r9,r30,r27 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + addi r2,r2,15 │ │ │ │ + neg r9,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + blt cr4,2844c │ │ │ │ + mulld r18,r27,r19 │ │ │ │ + ld r2,48(r31) │ │ │ │ + mulld r9,r26,r30 │ │ │ │ + sldi r5,r27,3 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ld r17,120(r15) │ │ │ │ + ld r25,72(r15) │ │ │ │ + mulli r3,r30,-16 │ │ │ │ + sldi r29,r30,1 │ │ │ │ + mfocrf r16,128 │ │ │ │ + add r4,r2,r5 │ │ │ │ + ld r2,72(r31) │ │ │ │ + rotlwi r16,r16,4 │ │ │ │ + mtocrf 1,r16 │ │ │ │ + rotlwi r16,r16,28 │ │ │ │ + add r10,r26,r18 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r7,r25,r5 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r9,r21,r9 │ │ │ │ + add r6,r2,r5 │ │ │ │ + add r10,r17,r10 │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ + lfs f12,0(r10) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + frim f0,f0 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r8,f0 │ │ │ │ + addi r2,r8,1 │ │ │ │ + subf r8,r20,r8 │ │ │ │ + add r2,r2,r20 │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + stdu r2,-8(r6) │ │ │ │ + ble cr7,27cb0 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtvsrdd vs33,r8,r8 │ │ │ │ + plxv vs45,95176 # 3eff0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r9 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + beq 27c68 │ │ │ │ + xxmr vs43,vs45 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v13,v13,v31 │ │ │ │ + addi r8,r9,16 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 27cb0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v13,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + mfctr r2 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + vaddudm v13,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + mtctr r11 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bne 27c70 │ │ │ │ + cmpld r25,r7 │ │ │ │ + addi r10,r10,-4 │ │ │ │ + add r9,r9,r3 │ │ │ │ + bne 27be8 │ │ │ │ + li r4,0 │ │ │ │ + mr r3,r22 │ │ │ │ + mfocrf r16,1 │ │ │ │ + slwi r16,r16,28 │ │ │ │ + bl 3640 │ │ │ │ + mtfprd f0,r20 │ │ │ │ + mtocrf 128,r16 │ │ │ │ + fcfids f26,f0 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + ble 27fe0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + sldi r18,r18,2 │ │ │ │ + ld r6,96(r15) │ │ │ │ + addi r10,r25,-8 │ │ │ │ + sldi r5,r30,3 │ │ │ │ + mr r9,r23 │ │ │ │ + sldi r7,r27,2 │ │ │ │ + mr r4,r30 │ │ │ │ + add r16,r17,r18 │ │ │ │ + addi r8,r2,-8 │ │ │ │ + li r2,0 │ │ │ │ + lfdu f0,8(r10) │ │ │ │ + lfsx f21,r6,r2 │ │ │ │ + mr r17,r29 │ │ │ │ + std r28,32(r31) │ │ │ │ + mr r30,r9 │ │ │ │ + ldu r18,8(r8) │ │ │ │ + std r29,88(r31) │ │ │ │ + lfsx f22,r16,r2 │ │ │ │ + mr r28,r17 │ │ │ │ + std r6,40(r31) │ │ │ │ + mr r17,r7 │ │ │ │ + std r5,96(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + std r10,120(r31) │ │ │ │ + fcfids f28,f0 │ │ │ │ + mr r29,r18 │ │ │ │ + std r8,128(r31) │ │ │ │ + mr r18,r4 │ │ │ │ + fmuls f24,f21,f31 │ │ │ │ + fdivs f25,f30,f28 │ │ │ │ + fmuls f28,f28,f28 │ │ │ │ + b 27d9c │ │ │ │ + fnmsubs f12,f11,f12,f27 │ │ │ │ + fmadds f29,f11,f12,f11 │ │ │ │ + fmuls f1,f29,f21 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f31 │ │ │ │ + fdivs f12,f12,f29 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stfs f12,0(r30) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + beq 27e14 │ │ │ │ + mtfprd f0,r29 │ │ │ │ + fcfids f12,f0 │ │ │ │ + fmsubs f0,f12,f25,f22 │ │ │ │ + fnmsubs f12,f12,f25,f22 │ │ │ │ + fmuls f0,f28,f0 │ │ │ │ + fmadds f0,f12,f0,f26 │ │ │ │ + frsqrtes f12,f0 │ │ │ │ + fcmpu cr0,f0,f23 │ │ │ │ + fmuls f11,f12,f0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + bgt 27d70 │ │ │ │ + fneg f0,f0 │ │ │ │ + fmr f12,f24 │ │ │ │ + bge 27d88 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs23 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r30,r30,4 │ │ │ │ + xxsel vs12,vs23,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f21 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r17) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f30 │ │ │ │ - b 27ddc │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fnmsubs f12,f0,f12,f27 │ │ │ │ + fmadds f29,f0,f12,f0 │ │ │ │ + fmuls f1,f29,f21 │ │ │ │ + bl 3580 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + fmuls f12,f1,f31 │ │ │ │ + fdivs f12,f12,f29 │ │ │ │ + stfs f12,-4(r30) │ │ │ │ + bne 27d9c │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r5,96(r31) │ │ │ │ + mr r4,r18 │ │ │ │ + mr r7,r17 │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r28,32(r31) │ │ │ │ + ld r6,40(r31) │ │ │ │ + ld r29,88(r31) │ │ │ │ + ld r10,120(r31) │ │ │ │ + ld r8,128(r31) │ │ │ │ + addi r2,r2,4 │ │ │ │ + add r9,r9,r5 │ │ │ │ + cmpld r17,r2 │ │ │ │ + bne 27d14 │ │ │ │ cmpdi r27,4 │ │ │ │ - beq 27fe8 │ │ │ │ + mr r30,r18 │ │ │ │ + beq 2828c │ │ │ │ cmpdi r27,5 │ │ │ │ - bne 27e98 │ │ │ │ - b 27fe8 │ │ │ │ - ld r10,0(r14) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r12,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 27ee4 │ │ │ │ - b 27fe8 │ │ │ │ - sldi r10,r20,3 │ │ │ │ + beq 2802c │ │ │ │ + li r8,0 │ │ │ │ + ld r12,56(r31) │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 27fb0 │ │ │ │ + ld r10,72(r31) │ │ │ │ + sldi r5,r27,3 │ │ │ │ + ld r6,24(r15) │ │ │ │ + sldi r9,r19,3 │ │ │ │ + sldi r17,r30,1 │ │ │ │ + li r2,0 │ │ │ │ + ld r3,188(r15) │ │ │ │ + sldi r18,r27,2 │ │ │ │ + li r19,0 │ │ │ │ + add r20,r22,r5 │ │ │ │ + add r25,r10,r5 │ │ │ │ + ld r10,48(r31) │ │ │ │ + add r6,r6,r9 │ │ │ │ + add r0,r10,r5 │ │ │ │ + cmpd r27,r8 │ │ │ │ + ble 27f28 │ │ │ │ + mulld r7,r30,r8 │ │ │ │ + sldi r10,r8,3 │ │ │ │ + ld r4,72(r15) │ │ │ │ + sldi r9,r8,2 │ │ │ │ + subf r8,r8,r27 │ │ │ │ + addi r16,r10,-8 │ │ │ │ + mtctr r8 │ │ │ │ + lfsx f0,r24,r9 │ │ │ │ + ldx r11,r28,r10 │ │ │ │ + add r9,r24,r9 │ │ │ │ + add r10,r28,r10 │ │ │ │ + add r29,r22,r16 │ │ │ │ + add r4,r4,r16 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + ldu r8,8(r29) │ │ │ │ + ldu r16,8(r4) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r8,r7,r8 │ │ │ │ + std r16,32(r31) │ │ │ │ + add r7,r7,r17 │ │ │ │ + sldi r16,r8,2 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + lfsx f12,r23,r16 │ │ │ │ + ldx r8,r21,r8 │ │ │ │ + ld r16,32(r31) │ │ │ │ + maddld r11,r11,r16,r8 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stdu r11,8(r10) │ │ │ │ + stfs f0,0(r9) │ │ │ │ + bdnz 27ee8 │ │ │ │ + ldx r9,r28,r5 │ │ │ │ + lfs f12,0(r6) │ │ │ │ + lfs f10,4(r6) │ │ │ │ + lfsx f0,r24,r18 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r10,r3,r9 │ │ │ │ + lfsx f9,r3,r9 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmadds f12,f0,f12,f9 │ │ │ │ + fmadds f0,f0,f10,f11 │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + ble cr4,2801c │ │ │ │ + mtctr r26 │ │ │ │ + mr r11,r0 │ │ │ │ + mr r4,r25 │ │ │ │ mr r7,r20 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 27fd0 │ │ │ │ - ld r20,0(r28) │ │ │ │ - ld r8,0(r25) │ │ │ │ - sldi r10,r26,3 │ │ │ │ - mulli r6,r26,48 │ │ │ │ - ld r7,16(r25) │ │ │ │ - sldi r9,r26,4 │ │ │ │ - sldi r27,r26,5 │ │ │ │ - ld r19,24(r29) │ │ │ │ - sldi r26,r26,6 │ │ │ │ - add r11,r24,r10 │ │ │ │ - addi r5,r10,24 │ │ │ │ - lfs f9,0(r18) │ │ │ │ + mr r8,r26 │ │ │ │ + b 27f80 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + std r19,0(r7) │ │ │ │ + bdz 28000 │ │ │ │ + ldu r29,-8(r4) │ │ │ │ + ldu r10,-8(r11) │ │ │ │ + ldu r9,-8(r7) │ │ │ │ + subf r10,r10,r29 │ │ │ │ + cmpd r9,r10 │ │ │ │ + beq 27f74 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r10,r8,3 │ │ │ │ + cmpd r2,r12 │ │ │ │ + stdx r9,r22,r10 │ │ │ │ + bne 27ea8 │ │ │ │ + ld r9,8(r15) │ │ │ │ + ld r10,80(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r14,r9 │ │ │ │ + ld r9,64(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 27b28 │ │ │ │ + b 2754c │ │ │ │ + cmpdi r27,4 │ │ │ │ + beq 27fb0 │ │ │ │ + cmpdi r27,5 │ │ │ │ + bne 27e60 │ │ │ │ + b 27fb0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,0(r22) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r12,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r22) │ │ │ │ + bne 27eb0 │ │ │ │ + b 27fb0 │ │ │ │ + sldi r9,r26,3 │ │ │ │ + mr r8,r26 │ │ │ │ + ldx r9,r22,r9 │ │ │ │ + b 27f98 │ │ │ │ + ld r8,0(r28) │ │ │ │ + ld r10,0(r25) │ │ │ │ + mulli r7,r20,48 │ │ │ │ + sldi r9,r20,3 │ │ │ │ + sldi r27,r20,5 │ │ │ │ + sldi r3,r20,4 │ │ │ │ + std r28,128(r31) │ │ │ │ + ld r0,16(r25) │ │ │ │ + lfs f9,0(r24) │ │ │ │ + sldi r20,r20,6 │ │ │ │ + sldi r2,r19,3 │ │ │ │ + addi r6,r21,-8 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + add r11,r23,r9 │ │ │ │ + ld r5,24(r15) │ │ │ │ + addi r4,r27,24 │ │ │ │ + addi r26,r9,24 │ │ │ │ ld r12,8(r25) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r3,r27,24 │ │ │ │ - addi r0,r26,56 │ │ │ │ - ld r21,24(r25) │ │ │ │ - sldi r4,r22,3 │ │ │ │ - mulld r8,r20,r8 │ │ │ │ - add r10,r11,r10 │ │ │ │ - std r7,104(r31) │ │ │ │ - ld r25,32(r25) │ │ │ │ - ld r7,188(r29) │ │ │ │ - add r9,r23,r9 │ │ │ │ - addi r6,r6,40 │ │ │ │ - add r4,r19,r4 │ │ │ │ + addi r3,r3,8 │ │ │ │ + add r27,r23,r27 │ │ │ │ + mulld r10,r8,r10 │ │ │ │ + add r9,r11,r9 │ │ │ │ + ld r8,188(r15) │ │ │ │ addi r11,r11,8 │ │ │ │ - std r28,144(r31) │ │ │ │ - add r26,r10,r5 │ │ │ │ - addi r5,r23,-8 │ │ │ │ - addi r20,r10,16 │ │ │ │ - add r27,r24,r27 │ │ │ │ - std r9,120(r31) │ │ │ │ - add r0,r23,r0 │ │ │ │ - add r9,r23,r3 │ │ │ │ - li r10,0 │ │ │ │ - add r19,r23,r6 │ │ │ │ - std r11,112(r31) │ │ │ │ - mr r3,r8 │ │ │ │ - mr r8,r5 │ │ │ │ - std r9,128(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r17,8(r8) │ │ │ │ - ld r22,120(r31) │ │ │ │ - std r24,168(r31) │ │ │ │ + add r3,r21,r3 │ │ │ │ + addi r7,r7,40 │ │ │ │ + std r0,96(r31) │ │ │ │ + addi r0,r20,56 │ │ │ │ + ld r20,24(r25) │ │ │ │ + ld r25,32(r25) │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r26,r9,r26 │ │ │ │ + add r2,r21,r4 │ │ │ │ + addi r19,r9,16 │ │ │ │ + std r11,104(r31) │ │ │ │ + std r3,112(r31) │ │ │ │ + add r0,r21,r0 │ │ │ │ + li r9,0 │ │ │ │ + add r18,r21,r7 │ │ │ │ + std r2,120(r31) │ │ │ │ + mr r4,r10 │ │ │ │ + mr r10,r6 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r17,8(r10) │ │ │ │ + ld r21,112(r31) │ │ │ │ + std r24,152(r31) │ │ │ │ li r28,0 │ │ │ │ - mr r23,r10 │ │ │ │ - std r14,152(r31) │ │ │ │ - std r18,160(r31) │ │ │ │ - lfsx f10,r24,r9 │ │ │ │ - std r3,176(r31) │ │ │ │ - add r17,r3,r17 │ │ │ │ - mr r24,r8 │ │ │ │ - mulld r9,r17,r12 │ │ │ │ + mr r24,r9 │ │ │ │ + std r22,144(r31) │ │ │ │ + std r23,160(r31) │ │ │ │ + std r4,168(r31) │ │ │ │ + lfsx f10,r23,r2 │ │ │ │ + add r17,r4,r17 │ │ │ │ + mr r11,r10 │ │ │ │ + mulld r2,r17,r12 │ │ │ │ fmuls f10,f9,f10 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r15,8(r22) │ │ │ │ - ld r5,128(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r17,184(r31) │ │ │ │ - std r12,192(r31) │ │ │ │ - lfsx f12,r10,r9 │ │ │ │ - ld r9,96(r31) │ │ │ │ - add r15,r9,r15 │ │ │ │ + std r2,88(r31) │ │ │ │ ld r9,104(r31) │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - std r15,200(r31) │ │ │ │ - mulld r3,r15,r9 │ │ │ │ - std r3,48(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - mr r15,r19 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + ldu r16,8(r21) │ │ │ │ li r10,0 │ │ │ │ - lfsx f11,r20,r9 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r6,r9,r6 │ │ │ │ + std r17,176(r31) │ │ │ │ + std r12,184(r31) │ │ │ │ + ld r6,120(r31) │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + ld r2,88(r31) │ │ │ │ + add r16,r2,r16 │ │ │ │ + ld r2,96(r31) │ │ │ │ + std r16,192(r31) │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + mulld r4,r16,r2 │ │ │ │ + std r4,40(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r7,8(r6) │ │ │ │ + mr r17,r18 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r19,r2 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r7,r2,r7 │ │ │ │ + mulld r16,r7,r20 │ │ │ │ + std r7,32(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r14,r6,r21 │ │ │ │ - std r6,32(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r17,r0 │ │ │ │ - mr r3,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r17) │ │ │ │ + mtctr r29 │ │ │ │ + mr r22,r0 │ │ │ │ + mr r4,r27 │ │ │ │ + lfsx f8,r26,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ + mulld r12,r3,r25 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ - lfs f0,32(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - lfs f6,0(r4) │ │ │ │ - lfs f5,4(r4) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r6,r9,3 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,32(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + lfs f6,0(r5) │ │ │ │ + lfs f5,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r18,r7,r6 │ │ │ │ - lfsx f4,r7,r6 │ │ │ │ - lfs f7,4(r18) │ │ │ │ + add r23,r8,r7 │ │ │ │ + lfsx f4,r8,r7 │ │ │ │ + lfs f7,4(r23) │ │ │ │ fmadds f6,f6,f0,f4 │ │ │ │ fmadds f7,f0,f5,f7 │ │ │ │ - stfsx f6,r7,r6 │ │ │ │ - stfs f7,4(r18) │ │ │ │ - bdnz 286d0 │ │ │ │ + stfsx f6,r8,r7 │ │ │ │ + stfs f7,4(r23) │ │ │ │ + bdnz 281b0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 28180 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 286a0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r6,32(r31) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 28678 │ │ │ │ + ld r7,32(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 2814c │ │ │ │ addi r28,r28,1 │ │ │ │ - ld r17,184(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - ld r15,200(r31) │ │ │ │ - cmpd r28,r8 │ │ │ │ - bne 2863c │ │ │ │ - addi r10,r23,1 │ │ │ │ - mr r8,r24 │ │ │ │ - ld r14,152(r31) │ │ │ │ - ld r18,160(r31) │ │ │ │ - ld r3,176(r31) │ │ │ │ - ld r24,168(r31) │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 28600 │ │ │ │ - ld r28,144(r31) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfs f0,20(r18) │ │ │ │ - stfs f10,4(r18) │ │ │ │ - stfs f12,8(r18) │ │ │ │ - stfs f11,12(r18) │ │ │ │ - stfs f8,16(r18) │ │ │ │ - std r10,32(r14) │ │ │ │ - std r10,0(r14) │ │ │ │ - std r10,8(r14) │ │ │ │ - std r10,16(r14) │ │ │ │ - std r10,24(r14) │ │ │ │ - std r9,40(r28) │ │ │ │ + ld r17,176(r31) │ │ │ │ + ld r12,184(r31) │ │ │ │ + ld r16,192(r31) │ │ │ │ + cmpd r28,r10 │ │ │ │ + bne 28110 │ │ │ │ + mr r9,r24 │ │ │ │ + ld r22,144(r31) │ │ │ │ + ld r23,160(r31) │ │ │ │ + mr r10,r11 │ │ │ │ + ld r4,168(r31) │ │ │ │ + ld r24,152(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r28 │ │ │ │ + bne 280d4 │ │ │ │ + ld r28,128(r31) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,20(r24) │ │ │ │ + stfs f10,4(r24) │ │ │ │ + stfs f12,8(r24) │ │ │ │ + stfs f11,12(r24) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + std r29,32(r22) │ │ │ │ + stfs f8,16(r24) │ │ │ │ + std r2,40(r28) │ │ │ │ + std r3,32(r28) │ │ │ │ + std r7,24(r28) │ │ │ │ std r17,8(r28) │ │ │ │ - std r15,16(r28) │ │ │ │ - std r6,24(r28) │ │ │ │ - std r11,32(r28) │ │ │ │ - b 27fe8 │ │ │ │ - mulli r0,r26,48 │ │ │ │ - ld r7,0(r25) │ │ │ │ - ld r6,0(r28) │ │ │ │ - sldi r9,r26,5 │ │ │ │ - ld r4,24(r29) │ │ │ │ - mulli r10,r26,24 │ │ │ │ - sldi r27,r26,3 │ │ │ │ - sldi r3,r26,4 │ │ │ │ - sldi r22,r22,3 │ │ │ │ + std r16,16(r28) │ │ │ │ + stxv vs0,0(r22) │ │ │ │ + stxv vs0,16(r22) │ │ │ │ + b 27fb0 │ │ │ │ + sldi r11,r20,3 │ │ │ │ + mulli r0,r20,48 │ │ │ │ + mulli r26,r30,24 │ │ │ │ + sldi r3,r30,1 │ │ │ │ + ld r8,0(r25) │ │ │ │ + ld r7,0(r28) │ │ │ │ + lfs f10,0(r24) │ │ │ │ + ld r5,24(r15) │ │ │ │ + sldi r4,r20,4 │ │ │ │ + sldi r9,r20,5 │ │ │ │ + sldi r2,r19,3 │ │ │ │ + addi r6,r21,-8 │ │ │ │ + add r10,r23,r11 │ │ │ │ + addi r30,r11,16 │ │ │ │ + ld r27,8(r25) │ │ │ │ + ld r17,16(r25) │ │ │ │ + addi r4,r4,8 │ │ │ │ addi r9,r9,24 │ │ │ │ - lfs f10,0(r18) │ │ │ │ - ld r17,8(r25) │ │ │ │ - ld r15,16(r25) │ │ │ │ - addi r3,r3,8 │ │ │ │ - ld r21,24(r25) │ │ │ │ - addi r5,r23,-8 │ │ │ │ - li r8,0 │ │ │ │ - mulld r26,r6,r7 │ │ │ │ - add r9,r23,r9 │ │ │ │ - add r6,r24,r27 │ │ │ │ - ld r7,188(r29) │ │ │ │ - addi r27,r27,16 │ │ │ │ - mr r11,r0 │ │ │ │ - add r4,r4,r22 │ │ │ │ - add r12,r23,r3 │ │ │ │ - std r9,48(r31) │ │ │ │ - add r25,r24,r10 │ │ │ │ - addi r9,r6,8 │ │ │ │ - add r27,r6,r27 │ │ │ │ - addi r0,r11,40 │ │ │ │ - std r9,32(r31) │ │ │ │ - add r0,r23,r0 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r3,8(r5) │ │ │ │ - mr r23,r12 │ │ │ │ - li r6,0 │ │ │ │ - std r14,96(r31) │ │ │ │ - std r28,104(r31) │ │ │ │ - std r18,112(r31) │ │ │ │ - std r24,120(r31) │ │ │ │ - lfsx f12,r24,r9 │ │ │ │ - add r3,r26,r3 │ │ │ │ - mulld r22,r3,r17 │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - ld r11,32(r31) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r19,8(r23) │ │ │ │ - ld r20,48(r31) │ │ │ │ + ld r25,24(r25) │ │ │ │ + add r30,r10,r30 │ │ │ │ + addi r10,r10,8 │ │ │ │ + mulld r16,r7,r8 │ │ │ │ + ld r8,188(r15) │ │ │ │ + li r7,0 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r12,r21,r4 │ │ │ │ + add r2,r21,r9 │ │ │ │ + add r26,r23,r26 │ │ │ │ + std r10,40(r31) │ │ │ │ + mr r10,r0 │ │ │ │ + std r2,88(r31) │ │ │ │ + addi r0,r10,40 │ │ │ │ + add r0,r21,r0 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r4,8(r6) │ │ │ │ + mr r19,r12 │ │ │ │ li r10,0 │ │ │ │ - std r26,128(r31) │ │ │ │ - std r3,144(r31) │ │ │ │ - lfsx f11,r11,r9 │ │ │ │ - add r19,r22,r19 │ │ │ │ - mulld r18,r19,r15 │ │ │ │ + lfsx f12,r23,r2 │ │ │ │ + add r4,r16,r4 │ │ │ │ + mulld r2,r4,r27 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r11,40(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r18,8(r19) │ │ │ │ + li r9,0 │ │ │ │ + std r22,96(r31) │ │ │ │ + std r28,104(r31) │ │ │ │ + ld r21,88(r31) │ │ │ │ + std r24,112(r31) │ │ │ │ + std r23,120(r31) │ │ │ │ + std r16,128(r31) │ │ │ │ + lfsx f11,r11,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r18,r2,r18 │ │ │ │ + mulld r20,r18,r17 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r20) │ │ │ │ - mtctr r30 │ │ │ │ - mr r24,r0 │ │ │ │ - mr r28,r25 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r11,r18,r11 │ │ │ │ - mulld r14,r11,r21 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r11,8(r21) │ │ │ │ + mtctr r29 │ │ │ │ + mr r22,r0 │ │ │ │ + mr r24,r26 │ │ │ │ + lfsx f8,r30,r2 │ │ │ │ + add r11,r20,r11 │ │ │ │ + mulld r16,r11,r25 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ - ldu r9,8(r24) │ │ │ │ - lfs f0,24(r28) │ │ │ │ - addi r28,r28,4 │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f6,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r3,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r24) │ │ │ │ + addi r24,r24,4 │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f6,4(r5) │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r28,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r26,r7,r3 │ │ │ │ - lfsx f9,r7,r3 │ │ │ │ - lfs f5,4(r26) │ │ │ │ + add r23,r8,r28 │ │ │ │ + lfsx f9,r8,r28 │ │ │ │ + lfs f5,4(r23) │ │ │ │ fmadds f7,f7,f0,f9 │ │ │ │ fmadds f9,f0,f6,f5 │ │ │ │ - stfsx f7,r7,r3 │ │ │ │ - stfs f9,4(r26) │ │ │ │ - bdnz 288b0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 28888 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r26,128(r31) │ │ │ │ - ld r3,144(r31) │ │ │ │ - cmpd r6,r10 │ │ │ │ - bne 2885c │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r14,96(r31) │ │ │ │ + stfsx f7,r8,r28 │ │ │ │ + stfs f9,4(r23) │ │ │ │ + bdnz 283a0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r3 │ │ │ │ + bne 28370 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r22,96(r31) │ │ │ │ ld r28,104(r31) │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r24,120(r31) │ │ │ │ - cmpd r8,r6 │ │ │ │ - bne 2882c │ │ │ │ - addi r8,r8,-1 │ │ │ │ - stfs f0,16(r18) │ │ │ │ - std r9,32(r28) │ │ │ │ - std r3,8(r28) │ │ │ │ - stfs f12,4(r18) │ │ │ │ - std r19,16(r28) │ │ │ │ - stfs f11,8(r18) │ │ │ │ + ld r24,112(r31) │ │ │ │ + ld r23,120(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + ld r16,128(r31) │ │ │ │ + bne 28334 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r10 │ │ │ │ + bne 28310 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,16(r24) │ │ │ │ + std r2,32(r28) │ │ │ │ std r11,24(r28) │ │ │ │ - std r8,24(r14) │ │ │ │ - std r8,0(r14) │ │ │ │ - std r8,8(r14) │ │ │ │ - std r8,16(r14) │ │ │ │ - stfs f8,12(r18) │ │ │ │ - b 27fe8 │ │ │ │ - mr r7,r27 │ │ │ │ - b 27e9c │ │ │ │ - sldi r8,r15,3 │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ + std r4,8(r28) │ │ │ │ + std r18,16(r28) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + stfs f12,4(r24) │ │ │ │ + stfs f11,8(r24) │ │ │ │ + stfs f8,12(r24) │ │ │ │ + stxv vs0,0(r22) │ │ │ │ + stxv vs0,16(r22) │ │ │ │ + b 27fb0 │ │ │ │ + mr r8,r27 │ │ │ │ + b 27e64 │ │ │ │ + sldi r7,r18,3 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r28,228(r15) │ │ │ │ cmpdi r30,0 │ │ │ │ - mr r27,r1 │ │ │ │ + mr r29,r1 │ │ │ │ mtctr r30 │ │ │ │ - mr r29,r15 │ │ │ │ + ld r10,72(r15) │ │ │ │ + lxsd v0,88(r15) │ │ │ │ + li r5,0 │ │ │ │ + li r8,0 │ │ │ │ + li r4,0 │ │ │ │ + addi r2,r7,15 │ │ │ │ + ld r27,120(r15) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r9,r28 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 296f4 │ │ │ │ + std r4,0(r9) │ │ │ │ + std r8,8(r9) │ │ │ │ + ble cr7,296e4 │ │ │ │ + xscvsxdsp vs32,vs32 │ │ │ │ + addi r6,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ li r0,0 │ │ │ │ + add r6,r6,r7 │ │ │ │ + subf r2,r10,r6 │ │ │ │ + sldi r26,r5,2 │ │ │ │ + mr r11,r3 │ │ │ │ + mr r4,r10 │ │ │ │ li r7,0 │ │ │ │ - addi r10,r8,15 │ │ │ │ - li r6,0 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - ld r25,228(r9) │ │ │ │ - ld r3,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r23,120(r9) │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - mr r9,r25 │ │ │ │ - addi r28,r1,32 │ │ │ │ - ble 29c00 │ │ │ │ - std r6,0(r9) │ │ │ │ - std r7,8(r9) │ │ │ │ - ble cr7,29bf0 │ │ │ │ - xscvsxdsp vs32,vs32 │ │ │ │ - addi r11,r3,-8 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - li r24,0 │ │ │ │ - add r11,r11,r8 │ │ │ │ - subf r10,r3,r11 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r26,r3 │ │ │ │ - li r5,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 28a14 │ │ │ │ - ldu r10,8(r26) │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - std r5,0(r9) │ │ │ │ - ld r22,0(r26) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r22 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r26,r27,r26 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 284f4 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r9) │ │ │ │ + ld r24,0(r4) │ │ │ │ + lfs f0,0(r26) │ │ │ │ + addi r26,r26,4 │ │ │ │ + mtfprd f12,r24 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - divd r10,r8,r22 │ │ │ │ - mulld r10,r10,r22 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - add r10,r10,r22 │ │ │ │ - divd r8,r10,r22 │ │ │ │ - mulld r8,r8,r22 │ │ │ │ - subf r10,r8,r10 │ │ │ │ - add r5,r10,r5 │ │ │ │ - stdu r10,8(r4) │ │ │ │ - std r5,0(r9) │ │ │ │ - bdnz 28a08 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r30 │ │ │ │ - beq 29c00 │ │ │ │ + mffprd r2,f0 │ │ │ │ + divd r25,r2,r24 │ │ │ │ + mulld r25,r25,r24 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + add r2,r2,r24 │ │ │ │ + divd r25,r2,r24 │ │ │ │ + mulld r25,r25,r24 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + add r7,r2,r7 │ │ │ │ + stdu r2,8(r11) │ │ │ │ + std r7,0(r9) │ │ │ │ + bdnz 284e8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq 296f4 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r0,r0,r15 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r7,8(r9) │ │ │ │ - b 289e0 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 2943c │ │ │ │ + add r5,r5,r18 │ │ │ │ + std r0,0(r9) │ │ │ │ + std r8,8(r9) │ │ │ │ + b 284c0 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 28f04 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 280d0 │ │ │ │ + ble 2754c │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ addi r29,r29,2 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - li r8,8 │ │ │ │ - li r15,0 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - divd r16,r21,r29 │ │ │ │ - std r8,88(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - srdi r7,r9,2 │ │ │ │ - mr r8,r10 │ │ │ │ - std r10,168(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - std r7,128(r31) │ │ │ │ - add r17,r8,r9 │ │ │ │ - mulli r9,r7,12 │ │ │ │ - add r26,r17,r10 │ │ │ │ - add r27,r26,r10 │ │ │ │ - subf r8,r9,r27 │ │ │ │ - add r19,r8,r10 │ │ │ │ - std r8,192(r31) │ │ │ │ - add r9,r19,r10 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - mr r20,r15 │ │ │ │ - std r1,120(r31) │ │ │ │ - lwz r9,112(r10) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 28b14 │ │ │ │ - ld r9,228(r10) │ │ │ │ - ld r10,88(r31) │ │ │ │ - ldx r20,r9,r10 │ │ │ │ - ld r7,40(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r25,88(r7) │ │ │ │ - ld r29,48(r7) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + li r17,8 │ │ │ │ + li r12,0 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + divd r19,r23,r29 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + add r2,r2,r9 │ │ │ │ + srdi r10,r9,2 │ │ │ │ + add r18,r2,r9 │ │ │ │ + std r2,184(r31) │ │ │ │ + mulli r2,r10,12 │ │ │ │ + std r10,160(r31) │ │ │ │ + add r26,r18,r9 │ │ │ │ + add r27,r26,r9 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + add r16,r2,r9 │ │ │ │ + std r2,208(r31) │ │ │ │ + add r2,r16,r9 │ │ │ │ + std r2,128(r31) │ │ │ │ + lwz r2,112(r15) │ │ │ │ + mr r20,r12 │ │ │ │ + std r1,152(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 285f0 │ │ │ │ + ld r2,228(r15) │ │ │ │ + ldx r20,r2,r17 │ │ │ │ + ld r25,88(r15) │ │ │ │ + ld r29,48(r15) │ │ │ │ + ld r9,0(r1) │ │ │ │ addi r23,r25,1 │ │ │ │ addi r22,r29,-1 │ │ │ │ - mulld r9,r23,r29 │ │ │ │ + mulld r2,r23,r29 │ │ │ │ cmpdi cr4,r22,0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r24,r1,32 │ │ │ │ - blt cr4,29434 │ │ │ │ - neg r10,r23 │ │ │ │ + blt cr4,28efc │ │ │ │ + mulld r21,r29,r20 │ │ │ │ + ld r9,48(r31) │ │ │ │ + mulld r2,r22,r23 │ │ │ │ sldi r5,r29,3 │ │ │ │ - mulld r8,r29,r20 │ │ │ │ - mulld r9,r22,r23 │ │ │ │ - ld r4,120(r7) │ │ │ │ - ld r28,72(r7) │ │ │ │ - std r18,152(r31) │ │ │ │ + ld r14,120(r15) │ │ │ │ + mulli r11,r23,-16 │ │ │ │ + ld r28,72(r15) │ │ │ │ sldi r30,r23,1 │ │ │ │ - cmpdi r23,0 │ │ │ │ - sldi r0,r10,4 │ │ │ │ - ld r10,64(r31) │ │ │ │ - mr r18,r16 │ │ │ │ - std r14,144(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r6,r28,r5 │ │ │ │ - std r4,72(r31) │ │ │ │ - add r11,r10,r5 │ │ │ │ - ld r10,80(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r3,r24,r9 │ │ │ │ - add r21,r10,r5 │ │ │ │ - add r10,r22,r8 │ │ │ │ + cmpdi cr7,r23,0 │ │ │ │ + add r4,r9,r5 │ │ │ │ + ld r9,72(r31) │ │ │ │ + add r10,r22,r21 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r28,r5 │ │ │ │ sldi r10,r10,2 │ │ │ │ - add r10,r4,r10 │ │ │ │ - ldu r7,-8(r6) │ │ │ │ + add r2,r24,r2 │ │ │ │ + add r3,r9,r5 │ │ │ │ + add r10,r14,r10 │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ lfs f12,0(r10) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mr r16,r3 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - fcfids f0,f0 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - addi r4,r9,1 │ │ │ │ + addi r8,r9,1 │ │ │ │ subf r9,r25,r9 │ │ │ │ - add r4,r4,r25 │ │ │ │ - stdu r9,-8(r11) │ │ │ │ - add r9,r7,r9 │ │ │ │ - stdu r4,-8(r21) │ │ │ │ - ble 28c34 │ │ │ │ - std r12,160(r31) │ │ │ │ - divd r14,r9,r7 │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r4,r16,8 │ │ │ │ - std r4,96(r31) │ │ │ │ - divd r4,r12,r7 │ │ │ │ - mulld r14,r14,r7 │ │ │ │ - mulld r4,r4,r7 │ │ │ │ - subf r14,r14,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r14,8(r16) │ │ │ │ - ld r14,96(r31) │ │ │ │ - subf r4,r4,r12 │ │ │ │ - addi r16,r14,8 │ │ │ │ - std r4,8(r14) │ │ │ │ - bdnz 28bf4 │ │ │ │ - ld r12,160(r31) │ │ │ │ - cmpld cr7,r28,r6 │ │ │ │ + add r8,r8,r25 │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + stdu r8,-8(r3) │ │ │ │ + ble cr7,28724 │ │ │ │ + srdi r6,r30,1 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + plxv vs45,92488 # 3eff0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r9,r6 │ │ │ │ + andi. r6,r9,1 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + beq 286ec │ │ │ │ + xxmr vs43,vs45 │ │ │ │ + cmpdi r6,0 │ │ │ │ + vaddudm v13,v13,v31 │ │ │ │ + addi r8,r2,16 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 28724 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v13,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v13,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bdnz 286f4 │ │ │ │ + cmpld r28,r7 │ │ │ │ addi r10,r10,-4 │ │ │ │ - add r3,r3,r0 │ │ │ │ - bne cr7,28ba8 │ │ │ │ - ld r14,144(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + bne 28668 │ │ │ │ + ld r3,88(r31) │ │ │ │ li r4,0 │ │ │ │ - std r8,144(r31) │ │ │ │ - std r12,96(r31) │ │ │ │ - mr r16,r18 │ │ │ │ - ld r18,152(r31) │ │ │ │ - li r21,0 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - addi r7,r25,2 │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r12,96(r31) │ │ │ │ - ld r6,32(r31) │ │ │ │ + std r12,32(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,104(r15) │ │ │ │ + addi r10,r25,2 │ │ │ │ + ld r8,48(r31) │ │ │ │ + sldi r9,r21,2 │ │ │ │ li r4,0 │ │ │ │ - addi r5,r28,-8 │ │ │ │ - std r14,200(r31) │ │ │ │ - mtfprd f0,r7 │ │ │ │ - ld r9,104(r9) │ │ │ │ + li r5,0 │ │ │ │ + std r25,168(r31) │ │ │ │ + std r29,176(r31) │ │ │ │ + ld r7,96(r31) │ │ │ │ + ld r12,32(r31) │ │ │ │ + addi r6,r28,-8 │ │ │ │ + sldi r0,r29,2 │ │ │ │ + mr r11,r24 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + add r14,r14,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - std r12,208(r31) │ │ │ │ - addi r8,r8,-32528 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - std r8,184(r31) │ │ │ │ - ld r8,64(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - fcfids f11,f12 │ │ │ │ - std r9,152(r31) │ │ │ │ addi r3,r8,-8 │ │ │ │ - ld r8,80(r31) │ │ │ │ - fdivs f11,f11,f0 │ │ │ │ - addi r0,r8,-8 │ │ │ │ ld r8,72(r31) │ │ │ │ - add r10,r8,r10 │ │ │ │ - std r10,144(r31) │ │ │ │ - sldi r10,r29,2 │ │ │ │ - std r10,176(r31) │ │ │ │ - ldu r10,8(r3) │ │ │ │ - lfdu f12,8(r5) │ │ │ │ - ld r9,144(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + fcfids f11,f12 │ │ │ │ + std r2,112(r31) │ │ │ │ + addi r21,r8,-8 │ │ │ │ + fdivs f11,f11,f0 │ │ │ │ + ldu r9,8(r3) │ │ │ │ + lfdu f12,8(r6) │ │ │ │ + lfsx f0,r14,r4 │ │ │ │ + ldu r10,8(r21) │ │ │ │ + ld r2,144(r31) │ │ │ │ fcfids f10,f12 │ │ │ │ - mtfprd f12,r10 │ │ │ │ - lfsx f0,r9,r4 │ │ │ │ - mr r9,r0 │ │ │ │ + mtfprd f12,r9 │ │ │ │ + cmpd r9,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ - ldu r8,8(r9) │ │ │ │ fmsubs f0,f10,f0,f12 │ │ │ │ - mr r0,r9 │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r9,112(r31) │ │ │ │ fmuls f0,f11,f0 │ │ │ │ frim f12,f0 │ │ │ │ - stfsx f0,r9,r4 │ │ │ │ - fctidz f8,f12 │ │ │ │ + stfsx f0,r2,r4 │ │ │ │ + fctidz f10,f12 │ │ │ │ fsubs f9,f0,f12 │ │ │ │ - bgt 28e10 │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r7,40(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - lfs f10,0(r9) │ │ │ │ - mffprd r9,f8 │ │ │ │ - ld r14,164(r7) │ │ │ │ - mr r7,r6 │ │ │ │ - std r10,72(r31) │ │ │ │ - not r8,r9 │ │ │ │ - fadds f12,f12,f10 │ │ │ │ + bgt 288b8 │ │ │ │ + fadds f12,f12,f30 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mffprd r2,f10 │ │ │ │ + ld r24,164(r15) │ │ │ │ + mr r8,r7 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + not r10,r2 │ │ │ │ + std r9,32(r31) │ │ │ │ fsubs f0,f12,f0 │ │ │ │ - b 28d90 │ │ │ │ - ld r10,160(r31) │ │ │ │ - subf r9,r16,r9 │ │ │ │ - add r8,r8,r16 │ │ │ │ - addi r7,r7,4 │ │ │ │ - lfsx f10,r14,r10 │ │ │ │ - ld r10,72(r31) │ │ │ │ - addic. r10,r10,-1 │ │ │ │ + b 28838 │ │ │ │ + ld r9,120(r31) │ │ │ │ + subf r2,r19,r2 │ │ │ │ + add r10,r10,r19 │ │ │ │ + addi r8,r8,4 │ │ │ │ + lfsx f10,r24,r9 │ │ │ │ + ld r9,32(r31) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + std r9,32(r31) │ │ │ │ fmadds f12,f9,f10,f12 │ │ │ │ - std r10,72(r31) │ │ │ │ - stfs f12,-4(r7) │ │ │ │ - beq 28e10 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r11,r9,1 │ │ │ │ - add r12,r8,r21 │ │ │ │ - std r9,96(r31) │ │ │ │ + stfs f12,-4(r8) │ │ │ │ + beq 288b8 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r29,r2,1 │ │ │ │ + add r25,r10,r5 │ │ │ │ + std r2,104(r31) │ │ │ │ fcfids f10,f12 │ │ │ │ - mtfprd f12,r11 │ │ │ │ - add r10,r21,r11 │ │ │ │ - sldi r12,r12,2 │ │ │ │ + mtfprd f12,r29 │ │ │ │ + add r9,r5,r29 │ │ │ │ + sldi r25,r25,2 │ │ │ │ fcfids f12,f12 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - std r10,160(r31) │ │ │ │ - fcmpu cr7,f10,f30 │ │ │ │ - fcmpu cr0,f12,f30 │ │ │ │ - bgt cr7,28dd0 │ │ │ │ - addi r10,r8,1 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - add r11,r21,r10 │ │ │ │ - sldi r11,r11,2 │ │ │ │ - lfsx f12,r14,r11 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + std r9,120(r31) │ │ │ │ + fcmpu cr7,f10,f31 │ │ │ │ + fcmpu cr0,f12,f31 │ │ │ │ + bgt cr7,28878 │ │ │ │ + addi r9,r10,1 │ │ │ │ + std r9,104(r31) │ │ │ │ + ld r9,104(r31) │ │ │ │ + add r29,r5,r9 │ │ │ │ + sldi r29,r29,2 │ │ │ │ + lfsx f12,r24,r29 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - bgt 28d64 │ │ │ │ - lfsx f10,r14,r12 │ │ │ │ - ld r10,72(r31) │ │ │ │ - subf r9,r16,r9 │ │ │ │ - add r8,r8,r16 │ │ │ │ - addi r7,r7,4 │ │ │ │ - addic. r10,r10,-1 │ │ │ │ + bgt 2880c │ │ │ │ + lfsx f10,r24,r25 │ │ │ │ + ld r9,32(r31) │ │ │ │ + subf r2,r19,r2 │ │ │ │ + add r10,r10,r19 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + std r9,32(r31) │ │ │ │ fmadds f12,f9,f10,f12 │ │ │ │ - std r10,72(r31) │ │ │ │ - stfs f12,-4(r7) │ │ │ │ - bne 28d90 │ │ │ │ - ld r9,152(r31) │ │ │ │ + stfs f12,-4(r8) │ │ │ │ + bne 28838 │ │ │ │ + ld r2,112(r31) │ │ │ │ addi r4,r4,4 │ │ │ │ - add r21,r21,r9 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r6,r6,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - cmpld r9,r4 │ │ │ │ - bne 28ce4 │ │ │ │ + cmpld r0,r4 │ │ │ │ + add r5,r5,r2 │ │ │ │ + ld r2,80(r31) │ │ │ │ + add r7,r7,r2 │ │ │ │ + bne 287a4 │ │ │ │ + ld r29,176(r31) │ │ │ │ + ld r25,168(r31) │ │ │ │ + mr r24,r11 │ │ │ │ cmpdi r29,4 │ │ │ │ - ld r14,200(r31) │ │ │ │ - ld r12,208(r31) │ │ │ │ - beq 29284 │ │ │ │ + beq 28d3c │ │ │ │ cmpdi r29,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 29030 │ │ │ │ - ld r10,56(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 28fc8 │ │ │ │ - ld r6,80(r31) │ │ │ │ - ld r7,40(r31) │ │ │ │ + li r2,0 │ │ │ │ + beq 28ae0 │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 28a84 │ │ │ │ + ld r10,72(r31) │ │ │ │ sldi r4,r29,3 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - sldi r21,r23,1 │ │ │ │ - sldi r25,r29,2 │ │ │ │ - add r20,r14,r4 │ │ │ │ - add r6,r6,r4 │ │ │ │ - ld r8,24(r7) │ │ │ │ - ld r3,188(r7) │ │ │ │ - li r7,0 │ │ │ │ - std r6,152(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - add r28,r8,r10 │ │ │ │ - add r6,r6,r4 │ │ │ │ - std r6,144(r31) │ │ │ │ - cmpd r29,r9 │ │ │ │ - ble 28f38 │ │ │ │ - ld r6,40(r31) │ │ │ │ - mulld r8,r23,r9 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r5,r9,2 │ │ │ │ - lfsx f0,r18,r5 │ │ │ │ - ldx r5,r12,r10 │ │ │ │ - ld r11,72(r6) │ │ │ │ - subf r6,r9,r29 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mtctr r6 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - add r10,r12,r10 │ │ │ │ - add r0,r14,r6 │ │ │ │ - add r30,r11,r6 │ │ │ │ - std r10,96(r31) │ │ │ │ - std r0,72(r31) │ │ │ │ - ld r11,72(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ldu r0,8(r30) │ │ │ │ - ldu r6,8(r11) │ │ │ │ - std r11,72(r31) │ │ │ │ - maddld r11,r10,r9,r6 │ │ │ │ - add r6,r8,r6 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r21 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - ldx r6,r24,r6 │ │ │ │ - sldi r11,r11,2 │ │ │ │ - lfsx f12,r10,r11 │ │ │ │ - ld r10,96(r31) │ │ │ │ - maddld r5,r5,r0,r6 │ │ │ │ + ld r9,24(r15) │ │ │ │ + sldi r5,r20,3 │ │ │ │ + li r8,0 │ │ │ │ + sldi r20,r23,1 │ │ │ │ + ld r30,88(r31) │ │ │ │ + ld r3,188(r15) │ │ │ │ + sldi r0,r29,2 │ │ │ │ + add r25,r10,r4 │ │ │ │ + ld r10,48(r31) │ │ │ │ + add r5,r9,r5 │ │ │ │ + add r28,r30,r4 │ │ │ │ + add r14,r10,r4 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 289e8 │ │ │ │ + ld r21,40(r31) │ │ │ │ + sldi r7,r2,2 │ │ │ │ + mulld r9,r23,r2 │ │ │ │ + sldi r11,r2,3 │ │ │ │ + subf r10,r2,r29 │ │ │ │ + ld r6,72(r15) │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r11,-8 │ │ │ │ + lfsx f0,r21,r7 │ │ │ │ + ld r21,64(r31) │ │ │ │ + sldi r9,r9,1 │ │ │ │ + ldx r7,r21,r11 │ │ │ │ + add r11,r21,r11 │ │ │ │ + add r21,r30,r10 │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r21,104(r31) │ │ │ │ + std r10,32(r31) │ │ │ │ + ld r6,104(r31) │ │ │ │ + ldu r10,8(r6) │ │ │ │ + std r6,104(r31) │ │ │ │ + ld r6,32(r31) │ │ │ │ + ldu r21,8(r6) │ │ │ │ + std r6,32(r31) │ │ │ │ + ld r6,160(r31) │ │ │ │ + std r21,112(r31) │ │ │ │ + ld r21,96(r31) │ │ │ │ + maddld r6,r6,r2,r10 │ │ │ │ + add r10,r9,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r9,r9,r20 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r24,r10 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f12,r21,r6 │ │ │ │ + ld r21,112(r31) │ │ │ │ + maddld r7,r7,r21,r10 │ │ │ │ + ld r10,40(r31) │ │ │ │ + sldi r21,r2,2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r5,8(r10) │ │ │ │ - std r10,96(r31) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - stfsx f0,r18,r10 │ │ │ │ - bdnz 28ee0 │ │ │ │ - ldx r9,r12,r4 │ │ │ │ - lfs f12,0(r28) │ │ │ │ - lfs f10,4(r28) │ │ │ │ - lfsx f0,r18,r25 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - lfs f11,4(r10) │ │ │ │ + stdu r7,8(r11) │ │ │ │ + stfsx f0,r10,r21 │ │ │ │ + bdnz 28984 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + lfs f12,0(r5) │ │ │ │ + lfs f10,4(r5) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + lfsx f0,r9,r0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f9,r3,r2 │ │ │ │ + lfs f11,4(r9) │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - ble cr4,29020 │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfs f0,4(r9) │ │ │ │ + ble cr4,28ad0 │ │ │ │ mtctr r22 │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r5,152(r31) │ │ │ │ - mr r8,r20 │ │ │ │ - mr r9,r22 │ │ │ │ - li r0,0 │ │ │ │ - b 28f94 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r0,0(r8) │ │ │ │ - bdz 29000 │ │ │ │ - ldu r30,-8(r5) │ │ │ │ - ldu r6,-8(r11) │ │ │ │ - ldu r10,-8(r8) │ │ │ │ - subf r6,r6,r30 │ │ │ │ - cmpd r10,r6 │ │ │ │ - beq 28f88 │ │ │ │ - ld r6,56(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - stdx r10,r14,r8 │ │ │ │ - cmpd r7,r6 │ │ │ │ - bne 28e98 │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r8,88(r31) │ │ │ │ - addi r15,r15,1 │ │ │ │ - ld r10,8(r9) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,88(r31) │ │ │ │ - cmpd r15,r10 │ │ │ │ - ld r10,120(r31) │ │ │ │ + mr r11,r14 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r10,r28 │ │ │ │ + mr r2,r22 │ │ │ │ + b 28a4c │ │ │ │ + li r9,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 28af0 │ │ │ │ - b 280d0 │ │ │ │ - nop │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r10,0(r14) │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdz 28ab0 │ │ │ │ + ldu r9,-8(r6) │ │ │ │ + ldu r7,-8(r11) │ │ │ │ + mr r21,r9 │ │ │ │ + ldu r9,-8(r10) │ │ │ │ + subf r7,r7,r21 │ │ │ │ + cmpd r9,r7 │ │ │ │ + beq 28a3c │ │ │ │ + ld r7,56(r31) │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + stdx r9,r30,r10 │ │ │ │ cmpd r8,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 28ea0 │ │ │ │ - b 28fc8 │ │ │ │ - sldi r10,r22,3 │ │ │ │ - mr r9,r22 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 28fac │ │ │ │ + bne 28938 │ │ │ │ + ld r9,8(r15) │ │ │ │ + addi r12,r12,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r17,16 │ │ │ │ + cmpd r12,r9 │ │ │ │ + ld r9,152(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 285d4 │ │ │ │ + b 2754c │ │ │ │ + nop │ │ │ │ + ld r10,56(r31) │ │ │ │ + ld r9,0(r30) │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r10,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + bne 28940 │ │ │ │ + b 28a84 │ │ │ │ + sldi r9,r22,3 │ │ │ │ + mr r2,r22 │ │ │ │ + ldx r9,r30,r9 │ │ │ │ + b 28a68 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 28fc8 │ │ │ │ - ld r6,8(r28) │ │ │ │ - ld r4,0(r12) │ │ │ │ - ld r7,0(r28) │ │ │ │ - ld r9,40(r31) │ │ │ │ - sldi r8,r25,4 │ │ │ │ - sldi r10,r25,6 │ │ │ │ - mulli r3,r25,48 │ │ │ │ - sldi r11,r25,5 │ │ │ │ + ble 28a84 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r8,16(r28) │ │ │ │ + sldi r10,r25,5 │ │ │ │ + mulli r6,r25,48 │ │ │ │ + sldi r29,r25,6 │ │ │ │ sldi r5,r20,3 │ │ │ │ - addi r8,r8,8 │ │ │ │ - lfs f9,0(r18) │ │ │ │ + ld r3,0(r28) │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r7,r24,-8 │ │ │ │ + sldi r0,r23,1 │ │ │ │ + addi r10,r10,24 │ │ │ │ + ld r11,24(r15) │ │ │ │ + addi r29,r29,56 │ │ │ │ + ld r21,8(r28) │ │ │ │ ld r22,24(r28) │ │ │ │ + ld r4,0(r2) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + std r8,176(r31) │ │ │ │ ld r25,32(r28) │ │ │ │ - addi r0,r10,56 │ │ │ │ - addi r11,r11,24 │ │ │ │ - std r6,152(r31) │ │ │ │ - ld r6,16(r28) │ │ │ │ - mulld r10,r4,r7 │ │ │ │ - ld r29,24(r9) │ │ │ │ - ld r7,188(r9) │ │ │ │ - add r9,r24,r8 │ │ │ │ - add r8,r24,r11 │ │ │ │ - add r0,r24,r0 │ │ │ │ - std r9,176(r31) │ │ │ │ - addi r9,r3,40 │ │ │ │ - std r8,184(r31) │ │ │ │ - std r6,160(r31) │ │ │ │ - addi r6,r24,-8 │ │ │ │ - add r4,r29,r5 │ │ │ │ - std r10,144(r31) │ │ │ │ - add r21,r24,r9 │ │ │ │ - li r10,0 │ │ │ │ - mr r8,r6 │ │ │ │ - ld r6,32(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r28,8(r8) │ │ │ │ - ld r29,176(r31) │ │ │ │ - std r18,216(r31) │ │ │ │ - li r3,0 │ │ │ │ - mr r18,r10 │ │ │ │ - std r14,200(r31) │ │ │ │ - std r12,208(r31) │ │ │ │ - std r16,224(r31) │ │ │ │ - lfsx f10,r6,r9 │ │ │ │ - ld r9,144(r31) │ │ │ │ - add r28,r9,r28 │ │ │ │ - ld r9,152(r31) │ │ │ │ + add r29,r24,r29 │ │ │ │ + lfs f9,0(r9) │ │ │ │ + li r9,0 │ │ │ │ + addi r2,r2,8 │ │ │ │ + add r5,r11,r5 │ │ │ │ + mulld r8,r4,r3 │ │ │ │ + add r2,r24,r2 │ │ │ │ + std r2,192(r31) │ │ │ │ + add r2,r24,r10 │ │ │ │ + mr r10,r7 │ │ │ │ + std r2,200(r31) │ │ │ │ + addi r2,r6,40 │ │ │ │ + std r8,168(r31) │ │ │ │ + ld r8,188(r15) │ │ │ │ + add r14,r24,r2 │ │ │ │ + ld r7,96(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r28,8(r10) │ │ │ │ + std r21,232(r31) │ │ │ │ + li r4,0 │ │ │ │ + ld r24,192(r31) │ │ │ │ + std r19,216(r31) │ │ │ │ + lfsx f10,r7,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r28,r2,r28 │ │ │ │ + mulld r20,r28,r21 │ │ │ │ + std r28,224(r31) │ │ │ │ + mr r21,r9 │ │ │ │ + mr r28,r10 │ │ │ │ fmuls f10,f9,f10 │ │ │ │ - std r28,232(r31) │ │ │ │ - mulld r24,r28,r9 │ │ │ │ - mr r28,r8 │ │ │ │ - ld r10,168(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r20,8(r29) │ │ │ │ - ld r6,184(r31) │ │ │ │ - std r24,240(r31) │ │ │ │ - li r8,0 │ │ │ │ - lfsx f12,r10,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r20,r24,r20 │ │ │ │ - mr r24,r3 │ │ │ │ - mr r3,r18 │ │ │ │ - std r20,248(r31) │ │ │ │ - mulld r5,r20,r9 │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - std r5,96(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r23,8(r6) │ │ │ │ - mr r16,r21 │ │ │ │ + ld r9,184(r31) │ │ │ │ + sldi r2,r4,2 │ │ │ │ + ldu r11,8(r24) │ │ │ │ li r10,0 │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ - ld r9,96(r31) │ │ │ │ - add r23,r9,r23 │ │ │ │ + std r20,240(r31) │ │ │ │ + ld r7,200(r31) │ │ │ │ + std r22,112(r31) │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + add r11,r20,r11 │ │ │ │ + std r11,248(r31) │ │ │ │ + mulld r6,r11,r2 │ │ │ │ + mr r11,r4 │ │ │ │ + mr r4,r17 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + std r6,120(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r23,8(r7) │ │ │ │ + mr r19,r14 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r18,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r23,r2,r23 │ │ │ │ + ld r2,112(r31) │ │ │ │ + std r23,104(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r14,r23,r22 │ │ │ │ - std r23,72(r31) │ │ │ │ - nop │ │ │ │ + mulld r17,r23,r2 │ │ │ │ + std r17,32(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r23,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + mr r22,r29 │ │ │ │ + mr r6,r27 │ │ │ │ + lfsx f8,r26,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r3,r2,r3 │ │ │ │ + mulld r20,r3,r25 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - addi r23,r23,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r5,r9,3 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r6) │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f7,4(r5) │ │ │ │ + add r2,r20,r2 │ │ │ │ + sldi r23,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r20,r7,r5 │ │ │ │ - lfsx f4,r7,r5 │ │ │ │ - lfs f6,4(r20) │ │ │ │ + add r17,r8,r23 │ │ │ │ + lfsx f4,r8,r23 │ │ │ │ + lfs f6,4(r17) │ │ │ │ fmadds f5,f0,f5,f4 │ │ │ │ fmadds f7,f0,f7,f6 │ │ │ │ - stfsx f5,r7,r5 │ │ │ │ - stfs f7,4(r20) │ │ │ │ - bdnz 291a0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 29170 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r23,72(r31) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 29140 │ │ │ │ - mr r18,r3 │ │ │ │ - mr r3,r24 │ │ │ │ - ld r20,248(r31) │ │ │ │ - ld r24,240(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r8 │ │ │ │ - bne 29104 │ │ │ │ - mr r10,r18 │ │ │ │ - mr r8,r28 │ │ │ │ - ld r14,200(r31) │ │ │ │ - ld r12,208(r31) │ │ │ │ - ld r16,224(r31) │ │ │ │ - ld r18,216(r31) │ │ │ │ - ld r28,232(r31) │ │ │ │ + stfsx f5,r8,r23 │ │ │ │ + stfs f7,4(r17) │ │ │ │ + bdnz 28c50 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r0 │ │ │ │ + bne 28c20 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r3 │ │ │ │ - bne 290bc │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfs f0,20(r18) │ │ │ │ - std r9,40(r12) │ │ │ │ - std r28,8(r12) │ │ │ │ - stfs f10,4(r18) │ │ │ │ - std r20,16(r12) │ │ │ │ - stfs f12,8(r18) │ │ │ │ - std r23,24(r12) │ │ │ │ - std r10,32(r14) │ │ │ │ - std r10,0(r14) │ │ │ │ - std r10,8(r14) │ │ │ │ - std r10,16(r14) │ │ │ │ - std r10,24(r14) │ │ │ │ - stfs f11,12(r18) │ │ │ │ - std r11,32(r12) │ │ │ │ - stfs f8,16(r18) │ │ │ │ - b 28fc8 │ │ │ │ + ld r23,104(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 28bec │ │ │ │ + mr r17,r4 │ │ │ │ + mr r4,r11 │ │ │ │ + ld r20,240(r31) │ │ │ │ + ld r22,112(r31) │ │ │ │ + ld r11,248(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r10 │ │ │ │ + bne 28bac │ │ │ │ + mr r9,r21 │ │ │ │ + mr r10,r28 │ │ │ │ + ld r19,216(r31) │ │ │ │ + ld r21,232(r31) │ │ │ │ + ld r28,224(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r4 │ │ │ │ + bne 28b70 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + stfs f0,20(r9) │ │ │ │ + stfs f10,4(r9) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + std r2,40(r10) │ │ │ │ + std r3,32(r10) │ │ │ │ + mr r2,r9 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r28,8(r10) │ │ │ │ + std r11,16(r10) │ │ │ │ + std r23,24(r10) │ │ │ │ + stfs f12,8(r2) │ │ │ │ + stfs f11,12(r2) │ │ │ │ + stfs f8,16(r2) │ │ │ │ + std r30,32(r9) │ │ │ │ + stxv vs0,0(r9) │ │ │ │ + stxv vs0,16(r9) │ │ │ │ + b 28a84 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 28fc8 │ │ │ │ + ble 28a84 │ │ │ │ + ld r2,64(r31) │ │ │ │ + mulli r6,r25,48 │ │ │ │ + ld r10,0(r28) │ │ │ │ + sldi r9,r25,5 │ │ │ │ + sldi r5,r20,3 │ │ │ │ + addi r4,r11,-8 │ │ │ │ ld r7,40(r31) │ │ │ │ - mulli r5,r25,48 │ │ │ │ - sldi r9,r25,4 │ │ │ │ - sldi r10,r25,5 │ │ │ │ - ld r4,0(r12) │ │ │ │ - ld r8,0(r28) │ │ │ │ - lfs f10,0(r18) │ │ │ │ - sldi r6,r20,3 │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - ld r22,8(r28) │ │ │ │ - ld r21,16(r28) │ │ │ │ - ld r25,24(r28) │ │ │ │ - ld r3,24(r7) │ │ │ │ - add r10,r24,r10 │ │ │ │ - add r20,r24,r9 │ │ │ │ - ld r7,188(r7) │ │ │ │ - addi r9,r5,40 │ │ │ │ - mulld r28,r4,r8 │ │ │ │ - std r10,96(r31) │ │ │ │ + ld r3,24(r15) │ │ │ │ + ld r0,8(r28) │ │ │ │ + ld r22,16(r28) │ │ │ │ + addi r9,r9,24 │ │ │ │ + ld r28,24(r28) │ │ │ │ + ld r8,0(r2) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + add r14,r11,r9 │ │ │ │ + sldi r25,r23,1 │ │ │ │ + lfs f10,0(r7) │ │ │ │ + add r5,r3,r5 │ │ │ │ + li r7,0 │ │ │ │ + addi r2,r2,8 │ │ │ │ + mulld r20,r8,r10 │ │ │ │ + add r21,r11,r2 │ │ │ │ + ld r8,188(r15) │ │ │ │ + addi r2,r6,40 │ │ │ │ + add r24,r11,r2 │ │ │ │ + ld r9,96(r31) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r11,8(r4) │ │ │ │ + mr r6,r21 │ │ │ │ li r10,0 │ │ │ │ - add r4,r3,r6 │ │ │ │ - addi r3,r24,-8 │ │ │ │ - add r24,r24,r9 │ │ │ │ - ld r8,32(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r3) │ │ │ │ - mr r5,r20 │ │ │ │ - li r6,0 │ │ │ │ - std r14,144(r31) │ │ │ │ - std r12,152(r31) │ │ │ │ - std r18,160(r31) │ │ │ │ - std r16,176(r31) │ │ │ │ - lfsx f12,r8,r9 │ │ │ │ - add r29,r28,r29 │ │ │ │ - mulld r11,r29,r22 │ │ │ │ + std r19,104(r31) │ │ │ │ + std r20,112(r31) │ │ │ │ + std r0,168(r31) │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + add r11,r20,r11 │ │ │ │ + mulld r29,r11,r0 │ │ │ │ + std r11,120(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - ld r18,192(r31) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r23,8(r5) │ │ │ │ - ld r14,96(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r28,184(r31) │ │ │ │ - std r29,200(r31) │ │ │ │ - lfsx f11,r18,r9 │ │ │ │ - add r23,r11,r23 │ │ │ │ - mulld r9,r23,r21 │ │ │ │ + ld r3,208(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r23,8(r6) │ │ │ │ + mr r19,r14 │ │ │ │ + li r9,0 │ │ │ │ + std r29,176(r31) │ │ │ │ + lfsx f11,r3,r2 │ │ │ │ + add r23,r29,r23 │ │ │ │ + mulld r2,r23,r22 │ │ │ │ + std r23,192(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - std r9,72(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r0,8(r14) │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r19) │ │ │ │ + ld r29,128(r31) │ │ │ │ mtctr r30 │ │ │ │ - ld r28,104(r31) │ │ │ │ - mr r16,r24 │ │ │ │ - lfsx f8,r19,r9 │ │ │ │ - ld r9,72(r31) │ │ │ │ - add r0,r9,r0 │ │ │ │ + mr r20,r24 │ │ │ │ + lfsx f8,r16,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r3,r2,r3 │ │ │ │ + mulld r0,r3,r28 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - mulld r12,r0,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r16) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r28,r28,4 │ │ │ │ - lfs f5,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r29,r9,3 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r20) │ │ │ │ + lfs f0,0(r29) │ │ │ │ + addi r29,r29,4 │ │ │ │ + lfs f5,0(r5) │ │ │ │ + lfs f7,4(r5) │ │ │ │ + add r2,r0,r2 │ │ │ │ + sldi r11,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r18,r7,r29 │ │ │ │ - lfsx f9,r7,r29 │ │ │ │ - lfs f6,4(r18) │ │ │ │ + add r23,r8,r11 │ │ │ │ + lfsx f9,r8,r11 │ │ │ │ + lfs f6,4(r23) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f0,f7,f6 │ │ │ │ - stfsx f9,r7,r29 │ │ │ │ - stfs f7,4(r18) │ │ │ │ - bdnz 29380 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 29350 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r28,184(r31) │ │ │ │ - ld r29,200(r31) │ │ │ │ - cmpd r6,r8 │ │ │ │ - bne 29320 │ │ │ │ + stfsx f9,r8,r11 │ │ │ │ + stfs f7,4(r23) │ │ │ │ + bdnz 28e40 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r25 │ │ │ │ + bne 28e0c │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r14,144(r31) │ │ │ │ - ld r12,152(r31) │ │ │ │ - ld r18,160(r31) │ │ │ │ - ld r16,176(r31) │ │ │ │ - cmpd r10,r6 │ │ │ │ - bne 292ec │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfs f0,16(r18) │ │ │ │ - std r9,32(r12) │ │ │ │ - std r29,8(r12) │ │ │ │ - stfs f12,4(r18) │ │ │ │ - std r23,16(r12) │ │ │ │ - stfs f11,8(r18) │ │ │ │ - std r0,24(r12) │ │ │ │ - std r10,24(r14) │ │ │ │ - std r10,0(r14) │ │ │ │ - std r10,8(r14) │ │ │ │ - std r10,16(r14) │ │ │ │ - stfs f8,12(r18) │ │ │ │ - b 28fc8 │ │ │ │ - mr r9,r29 │ │ │ │ - b 28e4c │ │ │ │ - sldi r7,r15,3 │ │ │ │ + ld r29,176(r31) │ │ │ │ + ld r23,192(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 28ddc │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r19,104(r31) │ │ │ │ + ld r20,112(r31) │ │ │ │ + ld r11,120(r31) │ │ │ │ + ld r0,168(r31) │ │ │ │ + cmpd r7,r10 │ │ │ │ + bne 28da8 │ │ │ │ + ld r10,64(r31) │ │ │ │ ld r9,40(r31) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + std r2,32(r10) │ │ │ │ + std r3,24(r10) │ │ │ │ + ld r2,88(r31) │ │ │ │ + stfs f0,16(r9) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + std r11,8(r10) │ │ │ │ + std r23,16(r10) │ │ │ │ + stfs f12,4(r9) │ │ │ │ + stfs f11,8(r9) │ │ │ │ + stfs f8,12(r9) │ │ │ │ + stxv vs0,0(r2) │ │ │ │ + stxv vs0,16(r2) │ │ │ │ + b 28a84 │ │ │ │ + mr r2,r29 │ │ │ │ + b 288f4 │ │ │ │ + sldi r7,r18,3 │ │ │ │ ld r6,0(r1) │ │ │ │ + ld r27,228(r15) │ │ │ │ cmpdi r30,0 │ │ │ │ - mr r22,r1 │ │ │ │ + mr r24,r1 │ │ │ │ mtctr r30 │ │ │ │ - mr r11,r15 │ │ │ │ + ld r10,72(r15) │ │ │ │ + lxsd v0,88(r15) │ │ │ │ li r3,0 │ │ │ │ li r8,0 │ │ │ │ - addi r10,r7,15 │ │ │ │ - li r4,0 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - ld r27,228(r9) │ │ │ │ - ld r5,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r26,120(r9) │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - mr r9,r27 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 2b264 │ │ │ │ - std r4,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - ble cr7,2b254 │ │ │ │ + li r5,0 │ │ │ │ + addi r9,r7,15 │ │ │ │ + ld r26,120(r15) │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + mr r2,r27 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r11,r1,32 │ │ │ │ + ble 2b588 │ │ │ │ + std r5,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + ble cr7,2b578 │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r10,r5,-8 │ │ │ │ - addi r0,r6,-8 │ │ │ │ - li r24,0 │ │ │ │ - add r10,r10,r7 │ │ │ │ - subf r25,r5,r10 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + addi r11,r11,-8 │ │ │ │ + li r0,0 │ │ │ │ + add r5,r5,r7 │ │ │ │ + subf r9,r10,r5 │ │ │ │ sldi r7,r3,2 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r28,r5 │ │ │ │ + mr r4,r11 │ │ │ │ + mr r28,r10 │ │ │ │ li r6,0 │ │ │ │ - srdi r25,r25,3 │ │ │ │ + srdi r9,r9,3 │ │ │ │ add r7,r26,r7 │ │ │ │ - addi r25,r25,1 │ │ │ │ - mtctr r25 │ │ │ │ - b 294e4 │ │ │ │ - ldu r25,8(r28) │ │ │ │ - mulld r6,r6,r25 │ │ │ │ - std r6,0(r9) │ │ │ │ - ld r20,0(r28) │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 28fa4 │ │ │ │ + ldu r9,8(r28) │ │ │ │ + mulld r6,r6,r9 │ │ │ │ + std r6,0(r2) │ │ │ │ + ld r22,0(r28) │ │ │ │ lfs f0,0(r7) │ │ │ │ addi r7,r7,4 │ │ │ │ - mtfprd f12,r20 │ │ │ │ + mtfprd f12,r22 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r23,f0 │ │ │ │ - divd r25,r23,r20 │ │ │ │ - mulld r25,r25,r20 │ │ │ │ - subf r25,r25,r23 │ │ │ │ - add r25,r25,r20 │ │ │ │ - divd r23,r25,r20 │ │ │ │ - mulld r23,r23,r20 │ │ │ │ - subf r25,r23,r25 │ │ │ │ - add r6,r25,r6 │ │ │ │ - stdu r25,8(r4) │ │ │ │ - std r6,0(r9) │ │ │ │ - bdnz 294d8 │ │ │ │ + mffprd r25,f0 │ │ │ │ + divd r9,r25,r22 │ │ │ │ + mulld r9,r9,r22 │ │ │ │ + subf r9,r9,r25 │ │ │ │ + add r9,r9,r22 │ │ │ │ + divd r25,r9,r22 │ │ │ │ + mulld r25,r25,r22 │ │ │ │ + subf r9,r25,r9 │ │ │ │ + add r6,r9,r6 │ │ │ │ + stdu r9,8(r4) │ │ │ │ + std r6,0(r2) │ │ │ │ + bdnz 28f98 │ │ │ │ addi r8,r8,1 │ │ │ │ cmpd r8,r30 │ │ │ │ - beq 2b264 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - b 294b0 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 2b368 │ │ │ │ - ble cr7,29624 │ │ │ │ - ld r10,40(r31) │ │ │ │ + beq 2b588 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + b 28f70 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 29828 │ │ │ │ + ble cr7,290d8 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r2,88(r15) │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ li r29,0 │ │ │ │ - ld r9,88(r10) │ │ │ │ - ld r25,96(r10) │ │ │ │ - addis r10,r2,-3 │ │ │ │ - lfs f29,32664(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f30,-32528(r10) │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r27,r9,1 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ + ld r25,96(r15) │ │ │ │ + srdi r26,r9,2 │ │ │ │ + ld r9,104(r31) │ │ │ │ + addi r27,r2,1 │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ sldi r27,r27,1 │ │ │ │ - srdi r26,r10,2 │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r28,r10,4 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - std r12,88(r31) │ │ │ │ - lfsx f1,r25,r9 │ │ │ │ - fdivs f1,f29,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r26,r29 │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r12,88(r31) │ │ │ │ + addi r28,r9,4 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + lfsx f1,r25,r2 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r26,r29 │ │ │ │ + ld r9,104(r31) │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f12,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f30,r10,r9 │ │ │ │ - blt cr4,29610 │ │ │ │ - srdi r10,r27,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r9,r2 │ │ │ │ + blt cr4,290c4 │ │ │ │ lfs f11,-4(r28) │ │ │ │ - mr r9,r28 │ │ │ │ - fmr f0,f30 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r28 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f10,f12,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 295e8 │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + bdnz 2909c │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r29,r15 │ │ │ │ - add r28,r28,r9 │ │ │ │ - bne 2959c │ │ │ │ + ld r2,80(r31) │ │ │ │ + cmpd r29,r18 │ │ │ │ + add r28,r28,r2 │ │ │ │ + bne 29058 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 280d0 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - li r7,0 │ │ │ │ - li r19,8 │ │ │ │ + ble 2754c │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r20,96(r31) │ │ │ │ + li r8,8 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + ld r24,88(r31) │ │ │ │ + ld r28,64(r31) │ │ │ │ xxlxor vs30,vs30,vs30 │ │ │ │ - mr r20,r7 │ │ │ │ - std r7,96(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - srdi r8,r10,2 │ │ │ │ - add r17,r9,r10 │ │ │ │ - std r9,208(r31) │ │ │ │ - mulli r9,r8,12 │ │ │ │ - std r8,144(r31) │ │ │ │ - add r26,r17,r10 │ │ │ │ - add r27,r26,r10 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - std r9,216(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - std r9,112(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r9,120(r31) │ │ │ │ - lwz r9,112(r10) │ │ │ │ - std r1,184(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 2969c │ │ │ │ - ld r9,228(r10) │ │ │ │ - ldx r20,r9,r19 │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r24,r15,-1 │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - ld r21,88(r8) │ │ │ │ - addi r25,r21,1 │ │ │ │ - mulld r9,r25,r15 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r29,r1,32 │ │ │ │ - blt cr4,2b8f8 │ │ │ │ - neg r10,r25 │ │ │ │ - sldi r5,r15,3 │ │ │ │ - mulld r0,r15,r20 │ │ │ │ - mulld r9,r24,r25 │ │ │ │ - ld r6,120(r8) │ │ │ │ - ld r23,72(r8) │ │ │ │ - cmpdi r25,0 │ │ │ │ - sldi r8,r25,1 │ │ │ │ - mr r30,r12 │ │ │ │ - sldi r22,r10,4 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r4,r23,r5 │ │ │ │ - add r11,r10,r5 │ │ │ │ - ld r10,80(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r3,r29,r9 │ │ │ │ - add r28,r10,r5 │ │ │ │ - add r10,r24,r0 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r7,r6,r10 │ │ │ │ - ldu r10,-8(r4) │ │ │ │ - lfs f12,0(r7) │ │ │ │ - ld r9,88(r31) │ │ │ │ - mr r16,r3 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - fcfids f0,f0 │ │ │ │ - mtctr r9 │ │ │ │ + std r8,112(r31) │ │ │ │ + ld r25,40(r31) │ │ │ │ + li r8,0 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + add r2,r20,r9 │ │ │ │ + srdi r10,r9,2 │ │ │ │ + std r8,96(r31) │ │ │ │ + add r17,r2,r9 │ │ │ │ + std r2,160(r31) │ │ │ │ + mulli r2,r10,12 │ │ │ │ + std r10,128(r31) │ │ │ │ + mr r10,r8 │ │ │ │ + add r14,r17,r9 │ │ │ │ + add r12,r14,r9 │ │ │ │ + subf r2,r2,r12 │ │ │ │ + mr r26,r12 │ │ │ │ + add r16,r2,r9 │ │ │ │ + std r2,184(r31) │ │ │ │ + add r2,r16,r9 │ │ │ │ + mr r9,r18 │ │ │ │ + std r2,120(r31) │ │ │ │ + lwz r2,112(r15) │ │ │ │ + std r1,64(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 2917c │ │ │ │ + ld r2,228(r15) │ │ │ │ + ld r10,112(r31) │ │ │ │ + ldx r10,r2,r10 │ │ │ │ + ld r2,88(r15) │ │ │ │ + ld r7,0(r1) │ │ │ │ + addi r6,r9,-1 │ │ │ │ + cmpdi cr4,r6,0 │ │ │ │ + addi r11,r2,1 │ │ │ │ + mulld r8,r11,r9 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + neg r8,r8 │ │ │ │ + stdux r7,r1,r8 │ │ │ │ + addi r23,r1,32 │ │ │ │ + blt cr4,29d84 │ │ │ │ + mulld r30,r9,r10 │ │ │ │ + ld r7,48(r31) │ │ │ │ + mulld r8,r6,r11 │ │ │ │ + sldi r5,r9,3 │ │ │ │ + ld r0,120(r15) │ │ │ │ + mulli r12,r11,-16 │ │ │ │ + ld r21,72(r15) │ │ │ │ + sldi r29,r11,1 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + add r19,r7,r5 │ │ │ │ + ld r7,72(r31) │ │ │ │ + add r4,r6,r30 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r27,r21,r5 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + add r8,r23,r8 │ │ │ │ + add r22,r7,r5 │ │ │ │ + add r4,r0,r4 │ │ │ │ + lxsd v0,-8(r27) │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addi r27,r27,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - subf r9,r21,r9 │ │ │ │ - add r8,r8,r21 │ │ │ │ - stdu r9,-8(r11) │ │ │ │ - add r9,r10,r9 │ │ │ │ - stdu r8,-8(r28) │ │ │ │ - ble 297b4 │ │ │ │ - std r14,128(r31) │ │ │ │ - divd r14,r9,r10 │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r8,r16,8 │ │ │ │ - std r8,104(r31) │ │ │ │ - divd r8,r12,r10 │ │ │ │ - mulld r14,r14,r10 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - subf r14,r14,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r14,8(r16) │ │ │ │ - ld r14,104(r31) │ │ │ │ - subf r8,r8,r12 │ │ │ │ - addi r16,r14,8 │ │ │ │ - std r8,8(r14) │ │ │ │ - bdnz 29774 │ │ │ │ - ld r14,128(r31) │ │ │ │ - cmpld cr7,r23,r4 │ │ │ │ - addi r7,r7,-4 │ │ │ │ - add r3,r3,r22 │ │ │ │ - bne cr7,29724 │ │ │ │ + mffprd r7,f0 │ │ │ │ + addi r3,r7,1 │ │ │ │ + subf r7,r2,r7 │ │ │ │ + add r3,r3,r2 │ │ │ │ + stdu r7,-8(r19) │ │ │ │ + stdu r3,-8(r22) │ │ │ │ + ble cr7,292ac │ │ │ │ + srdi r18,r29,1 │ │ │ │ + mtvsrdd vs33,r7,r7 │ │ │ │ + plxv vs45,89536 # 3eff0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r3,r8 │ │ │ │ + mr r7,r18 │ │ │ │ + andi. r18,r7,1 │ │ │ │ + addi r18,r7,-1 │ │ │ │ + beq 29274 │ │ │ │ + xxmr vs43,vs45 │ │ │ │ + cmpdi r18,0 │ │ │ │ + vaddudm v13,v13,v31 │ │ │ │ + addi r3,r8,16 │ │ │ │ + vaddudm v12,v0,v1 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r8) │ │ │ │ + beq 292ac │ │ │ │ + srdi r7,r7,1 │ │ │ │ + mtctr r7 │ │ │ │ + vaddudm v10,v13,v31 │ │ │ │ + vaddudm v11,v13,v1 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + addi r3,r3,32 │ │ │ │ + vaddudm v12,v0,v1 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v13,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r3) │ │ │ │ + stxv vs44,-16(r3) │ │ │ │ + bdnz 2927c │ │ │ │ + cmpld r21,r27 │ │ │ │ + addi r4,r4,-4 │ │ │ │ + add r8,r8,r12 │ │ │ │ + bne 291f0 │ │ │ │ + mr r3,r24 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - std r0,128(r31) │ │ │ │ - std r6,200(r31) │ │ │ │ - li r28,8 │ │ │ │ - std r30,232(r31) │ │ │ │ - li r16,0 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r0,128(r31) │ │ │ │ - mtfprd f0,r21 │ │ │ │ - ld r6,200(r31) │ │ │ │ - li r9,0 │ │ │ │ - ld r22,32(r31) │ │ │ │ - std r29,240(r31) │ │ │ │ - ld r29,72(r31) │ │ │ │ - fcfids f27,f0 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r10,96(r10) │ │ │ │ - sldi r9,r0,2 │ │ │ │ - add r9,r6,r9 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - std r10,192(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r9,200(r31) │ │ │ │ - mr r9,r27 │ │ │ │ - mr r27,r28 │ │ │ │ - mr r28,r16 │ │ │ │ - mr r16,r9 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - std r10,168(r31) │ │ │ │ - addi r10,r23,-8 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r10,80(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - std r10,152(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-32564 │ │ │ │ - std r10,128(r31) │ │ │ │ - addis r10,r2,-3 │ │ │ │ - addi r10,r10,32636 │ │ │ │ - std r10,176(r31) │ │ │ │ - addi r10,r22,-8 │ │ │ │ - std r10,224(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ldu r30,8(r9) │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ + std r9,232(r31) │ │ │ │ + std r11,224(r31) │ │ │ │ + li r27,0 │ │ │ │ + li r22,0 │ │ │ │ + std r0,88(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ + li r19,8 │ │ │ │ + std r10,216(r31) │ │ │ │ + std r6,208(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,96(r15) │ │ │ │ + ld r0,88(r31) │ │ │ │ + sldi r8,r30,2 │ │ │ │ + std r25,176(r31) │ │ │ │ + addi r30,r21,-8 │ │ │ │ + mr r25,r27 │ │ │ │ + mr r27,r20 │ │ │ │ + ld r9,232(r31) │ │ │ │ + ld r11,224(r31) │ │ │ │ + std r28,168(r31) │ │ │ │ + std r23,200(r31) │ │ │ │ + mr r23,r19 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,48(r31) │ │ │ │ + mr r28,r9 │ │ │ │ + mr r19,r11 │ │ │ │ + addi r18,r2,-8 │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,32(r31) │ │ │ │ + addi r2,r20,-8 │ │ │ │ + mr r20,r26 │ │ │ │ + ld r26,104(r31) │ │ │ │ + std r2,144(r31) │ │ │ │ + add r2,r0,r8 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + std r24,152(r31) │ │ │ │ + mr r24,r22 │ │ │ │ + mr r22,r29 │ │ │ │ + mr r29,r30 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r2,192(r31) │ │ │ │ + fcfids f26,f0 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + ldu r30,8(r18) │ │ │ │ + lfdu f0,8(r29) │ │ │ │ + ld r2,88(r31) │ │ │ │ mtfprd f12,r30 │ │ │ │ - fcfids f24,f12 │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - fcfids f28,f0 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - lfsx f25,r9,r10 │ │ │ │ - ld r9,192(r31) │ │ │ │ - fdivs f12,f24,f28 │ │ │ │ - fmuls f0,f28,f28 │ │ │ │ - lfsx f26,r9,r10 │ │ │ │ - fsubs f11,f25,f12 │ │ │ │ - fsubs f12,f12,f25 │ │ │ │ + fcfids f27,f0 │ │ │ │ + lfsx f24,r2,r24 │ │ │ │ + ld r2,40(r31) │ │ │ │ + fcfids f23,f12 │ │ │ │ + fmuls f0,f27,f27 │ │ │ │ + lfsx f25,r2,r24 │ │ │ │ + fdivs f12,f23,f27 │ │ │ │ + fsubs f11,f24,f12 │ │ │ │ + fsubs f12,f12,f24 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f27 │ │ │ │ + fmadds f0,f0,f12,f26 │ │ │ │ fcmpu cr0,f0,f30 │ │ │ │ - ble 2b4a0 │ │ │ │ - ld r9,176(r31) │ │ │ │ + ble 29960 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,0(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f23,f0,f12,f0 │ │ │ │ - fmuls f1,f23,f26 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f29,f1,f12 │ │ │ │ - fdivs f29,f29,f23 │ │ │ │ - fmsubs f28,f25,f28,f24 │ │ │ │ - ld r9,144(r31) │ │ │ │ - mulld r10,r28,r9 │ │ │ │ - fadds f28,f28,f28 │ │ │ │ - sldi r8,r10,2 │ │ │ │ - std r10,256(r31) │ │ │ │ - fdivs f1,f28,f26 │ │ │ │ - add r5,r22,r8 │ │ │ │ - stfsx f29,r22,r8 │ │ │ │ - std r5,248(r31) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,152(r31) │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f25 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f28,f1,f29 │ │ │ │ + fdivs f28,f28,f22 │ │ │ │ + fmsubs f27,f24,f27,f23 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mulld r9,r25,r2 │ │ │ │ + fadds f27,f27,f27 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + std r9,232(r31) │ │ │ │ + fdivs f1,f27,f25 │ │ │ │ + add r4,r27,r6 │ │ │ │ + stfsx f28,r27,r6 │ │ │ │ + std r4,224(r31) │ │ │ │ + bl 3560 │ │ │ │ + ld r2,32(r31) │ │ │ │ fmr f0,f1 │ │ │ │ - ldu r8,8(r9) │ │ │ │ - cmpd r30,r8 │ │ │ │ - std r9,152(r31) │ │ │ │ - bge 299fc │ │ │ │ - ld r10,256(r31) │ │ │ │ - fmuls f29,f29,f1 │ │ │ │ - addi r6,r30,2 │ │ │ │ - ld r5,248(r31) │ │ │ │ - cmpd r6,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f12,r29,r10 │ │ │ │ - fmuls f12,f12,f29 │ │ │ │ - stfs f12,4(r5) │ │ │ │ - bgt 299fc │ │ │ │ - addi r8,r8,-1 │ │ │ │ - ld r9,224(r31) │ │ │ │ - mr r10,r27 │ │ │ │ + ldu r6,8(r2) │ │ │ │ + cmpd r30,r6 │ │ │ │ + std r2,32(r31) │ │ │ │ + bge 294e0 │ │ │ │ + ld r9,232(r31) │ │ │ │ + fmuls f28,f28,f1 │ │ │ │ + addi r5,r30,2 │ │ │ │ + ld r4,224(r31) │ │ │ │ + cmpd r5,r6 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + stfs f12,4(r4) │ │ │ │ + bgt 294e0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + ld r2,144(r31) │ │ │ │ fmr f12,f1 │ │ │ │ - subf r30,r30,r8 │ │ │ │ - andi. r8,r30,1 │ │ │ │ - lfsx f9,r9,r27 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq 299c0 │ │ │ │ - lfsx f11,r29,r27 │ │ │ │ + mr r9,r23 │ │ │ │ + subf r30,r30,r6 │ │ │ │ + andi. r6,r30,1 │ │ │ │ + lfsx f9,r2,r23 │ │ │ │ + addi r6,r30,-1 │ │ │ │ + beq 29494 │ │ │ │ + lfsx f11,r26,r23 │ │ │ │ fmuls f12,f1,f1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r10,r27,4 │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r9,r23,4 │ │ │ │ fmuls f11,f9,f11 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ - stfsx f11,r22,r27 │ │ │ │ - beq 299fc │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f10,r29,r10 │ │ │ │ + stfsx f11,r27,r23 │ │ │ │ + beq 294e0 │ │ │ │ + srdi r30,r30,1 │ │ │ │ + mtctr r30 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f10,r26,r9 │ │ │ │ fmuls f8,f12,f0 │ │ │ │ - lfsx f11,r29,r9 │ │ │ │ + lfsx f11,r26,r2 │ │ │ │ fmuls f12,f8,f0 │ │ │ │ fmuls f10,f9,f10 │ │ │ │ fmuls f11,f9,f11 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ - stfsx f10,r22,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f11,r22,r9 │ │ │ │ - bdnz 299c8 │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r15,r28 │ │ │ │ - add r27,r27,r9 │ │ │ │ - ld r9,104(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,104(r31) │ │ │ │ - bne 29878 │ │ │ │ - cmpdi r15,4 │ │ │ │ - ld r12,232(r31) │ │ │ │ - ld r29,240(r31) │ │ │ │ - mr r27,r16 │ │ │ │ - beq 2b4fc │ │ │ │ - cmpdi r15,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 2b6b8 │ │ │ │ - ld r10,56(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 29bac │ │ │ │ - ld r8,40(r31) │ │ │ │ - sldi r3,r15,3 │ │ │ │ - sldi r20,r20,3 │ │ │ │ + stfsx f10,r27,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f11,r27,r2 │ │ │ │ + mfctr r2 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + mtctr r10 │ │ │ │ + bne 2949c │ │ │ │ + addi r25,r25,1 │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r24,r24,4 │ │ │ │ + cmpd r28,r25 │ │ │ │ + add r23,r23,r2 │ │ │ │ + bne 29378 │ │ │ │ + mr r9,r28 │ │ │ │ + mr r26,r20 │ │ │ │ + ld r24,152(r31) │ │ │ │ + ld r25,176(r31) │ │ │ │ + mr r29,r22 │ │ │ │ + mr r20,r27 │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r23,200(r31) │ │ │ │ + mr r11,r19 │ │ │ │ + cmpdi r9,4 │ │ │ │ + ld r6,208(r31) │ │ │ │ + ld r10,216(r31) │ │ │ │ + ld r28,168(r31) │ │ │ │ + beq 2999c │ │ │ │ + cmpdi r9,5 │ │ │ │ + beq 29b3c │ │ │ │ + li r2,0 │ │ │ │ + ld r8,56(r31) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 296a4 │ │ │ │ + ld r8,72(r31) │ │ │ │ + sldi r0,r9,3 │ │ │ │ + ld r3,24(r15) │ │ │ │ + sldi r10,r10,3 │ │ │ │ + sldi r12,r11,1 │ │ │ │ li r7,0 │ │ │ │ - sldi r23,r25,1 │ │ │ │ - sldi r0,r15,2 │ │ │ │ - add r21,r14,r3 │ │ │ │ - ld r10,24(r8) │ │ │ │ - ld r30,188(r8) │ │ │ │ - ld r8,80(r31) │ │ │ │ - add r28,r8,r3 │ │ │ │ - ld r8,64(r31) │ │ │ │ - add r20,r10,r20 │ │ │ │ - add r6,r8,r3 │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 29b1c │ │ │ │ - ld r5,40(r31) │ │ │ │ - mulld r8,r25,r9 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - lfsx f0,r18,r4 │ │ │ │ - ldx r4,r12,r10 │ │ │ │ - ld r11,72(r5) │ │ │ │ - subf r5,r9,r15 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mtctr r5 │ │ │ │ - addi r5,r10,-8 │ │ │ │ - add r10,r12,r10 │ │ │ │ - add r16,r14,r5 │ │ │ │ - add r22,r11,r5 │ │ │ │ - std r10,88(r31) │ │ │ │ - ldu r5,8(r16) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ldu r10,8(r22) │ │ │ │ - maddld r11,r11,r9,r5 │ │ │ │ - std r10,104(r31) │ │ │ │ - add r5,r8,r5 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r23 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - ldx r5,r29,r5 │ │ │ │ - sldi r11,r11,2 │ │ │ │ - lfsx f12,r10,r11 │ │ │ │ - ld r10,104(r31) │ │ │ │ - maddld r4,r4,r10,r5 │ │ │ │ - ld r10,88(r31) │ │ │ │ + ld r30,188(r15) │ │ │ │ + sldi r21,r9,2 │ │ │ │ + add r27,r24,r0 │ │ │ │ + add r19,r8,r0 │ │ │ │ + ld r8,48(r31) │ │ │ │ + add r3,r3,r10 │ │ │ │ + add r18,r8,r0 │ │ │ │ + cmpd r9,r2 │ │ │ │ + ble 29614 │ │ │ │ + mulld r10,r11,r2 │ │ │ │ + sldi r29,r2,3 │ │ │ │ + subf r8,r2,r9 │ │ │ │ + ld r4,72(r15) │ │ │ │ + sldi r5,r2,2 │ │ │ │ + std r9,88(r31) │ │ │ │ + mtctr r8 │ │ │ │ + addi r8,r29,-8 │ │ │ │ + lfsx f0,r25,r5 │ │ │ │ + ldx r5,r28,r29 │ │ │ │ + add r29,r28,r29 │ │ │ │ + add r22,r24,r8 │ │ │ │ + add r8,r4,r8 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + std r8,32(r31) │ │ │ │ + ld r4,32(r31) │ │ │ │ + ldu r8,8(r22) │ │ │ │ + ldu r9,8(r4) │ │ │ │ + std r4,32(r31) │ │ │ │ + std r9,40(r31) │ │ │ │ + ld r4,128(r31) │ │ │ │ + maddld r4,r4,r2,r8 │ │ │ │ + add r8,r10,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r12 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f12,r20,r4 │ │ │ │ + maddld r5,r5,r9,r8 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + stdu r5,8(r29) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r4,8(r10) │ │ │ │ - std r10,88(r31) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - stfsx f0,r18,r10 │ │ │ │ - bdnz 29ac4 │ │ │ │ - ldx r9,r12,r3 │ │ │ │ - lfs f12,0(r20) │ │ │ │ - lfs f10,4(r20) │ │ │ │ - lfsx f0,r18,r0 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r30,r9 │ │ │ │ - lfsx f9,r30,r9 │ │ │ │ + stfsx f0,r25,r9 │ │ │ │ + bdnz 295c0 │ │ │ │ + ld r9,88(r31) │ │ │ │ + ldx r2,r28,r0 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + lfs f10,4(r3) │ │ │ │ + lfsx f0,r25,r21 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r10,r30,r2 │ │ │ │ + lfsx f9,r30,r2 │ │ │ │ lfs f11,4(r10) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r30,r9 │ │ │ │ + stfsx f12,r30,r2 │ │ │ │ stfs f0,4(r10) │ │ │ │ - ble cr4,2b8e8 │ │ │ │ - mtctr r24 │ │ │ │ - mr r11,r6 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r8,r21 │ │ │ │ - mr r9,r24 │ │ │ │ - li r22,0 │ │ │ │ - b 29b78 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r22,0(r8) │ │ │ │ - bdz 2b480 │ │ │ │ - ldu r16,-8(r4) │ │ │ │ - ldu r5,-8(r11) │ │ │ │ + ble cr4,29d74 │ │ │ │ + mtctr r6 │ │ │ │ + mr r29,r18 │ │ │ │ + mr r4,r19 │ │ │ │ + mr r8,r27 │ │ │ │ + mr r2,r6 │ │ │ │ + b 29670 │ │ │ │ + li r10,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r10,0(r8) │ │ │ │ + bdz 29938 │ │ │ │ + ldu r22,-8(r4) │ │ │ │ + ldu r5,-8(r29) │ │ │ │ ldu r10,-8(r8) │ │ │ │ - subf r5,r5,r16 │ │ │ │ + subf r5,r5,r22 │ │ │ │ cmpd r10,r5 │ │ │ │ - beq 29b6c │ │ │ │ + beq 29660 │ │ │ │ ld r5,56(r31) │ │ │ │ addi r7,r7,1 │ │ │ │ addi r10,r10,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - stdx r10,r14,r8 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + stdx r10,r24,r8 │ │ │ │ cmpd r7,r5 │ │ │ │ - bne 29a80 │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - addi r19,r19,16 │ │ │ │ - ld r10,8(r8) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r7,r9 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,184(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bge 280d0 │ │ │ │ - ld r15,48(r8) │ │ │ │ + bne 2957c │ │ │ │ + ld r2,96(r31) │ │ │ │ + ld r9,8(r15) │ │ │ │ + ld r10,112(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r8,96(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bge 2754c │ │ │ │ + ld r9,48(r15) │ │ │ │ mr r10,r8 │ │ │ │ - mr r20,r7 │ │ │ │ - b 29684 │ │ │ │ - addi r7,r7,1 │ │ │ │ + b 29160 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r0,r0,r15 │ │ │ │ - bdnz 289c0 │ │ │ │ - addi r7,r3,-8 │ │ │ │ - li r6,1 │ │ │ │ - ble cr7,2b900 │ │ │ │ - andi. r10,r15,3 │ │ │ │ - mr r9,r15 │ │ │ │ - addi r8,r15,-1 │ │ │ │ - li r5,1 │ │ │ │ - beq 29c58 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 29c48 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 29c3c │ │ │ │ - ld r6,0(r3) │ │ │ │ - mr r7,r3 │ │ │ │ - mr r29,r8 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - cmpdi r29,1 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - beq 29c88 │ │ │ │ - srdi r9,r9,2 │ │ │ │ + add r5,r5,r18 │ │ │ │ + bdnz 284a0 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,297c8 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 2981c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 29768 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 29754 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 29744 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 2979c │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 29770 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + clrrdi r9,r18,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 297c8 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ + sldi r3,r30,4 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r5,r27 │ │ │ │ + fctidz f0,f31 │ │ │ │ + mffprd r6,f0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r15) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + b 27ae4 │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 297bc │ │ │ │ + sldi r7,r18,3 │ │ │ │ + ld r5,0(r1) │ │ │ │ + ld r28,228(r15) │ │ │ │ + cmpdi r30,0 │ │ │ │ + mr r25,r1 │ │ │ │ + mtctr r30 │ │ │ │ + ld r10,72(r15) │ │ │ │ + lxsd v0,88(r15) │ │ │ │ + li r3,0 │ │ │ │ + li r8,0 │ │ │ │ + li r6,0 │ │ │ │ + addi r9,r7,15 │ │ │ │ + ld r27,120(r15) │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + mr r2,r28 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + addi r11,r1,32 │ │ │ │ + ble 29d9c │ │ │ │ + std r6,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + ble cr7,29d8c │ │ │ │ + xscvsxdsp vs32,vs32 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + addi r11,r11,-8 │ │ │ │ + li r0,0 │ │ │ │ + add r5,r5,r7 │ │ │ │ + subf r9,r10,r5 │ │ │ │ + sldi r7,r3,2 │ │ │ │ + mr r4,r11 │ │ │ │ + mr r29,r10 │ │ │ │ + li r6,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r27,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - ld r8,8(r7) │ │ │ │ - ld r10,16(r7) │ │ │ │ - ld r3,24(r7) │ │ │ │ - addi r7,r7,32 │ │ │ │ - mulld r8,r6,r8 │ │ │ │ - mulld r10,r5,r10 │ │ │ │ - ld r4,0(r7) │ │ │ │ - mulld r6,r8,r3 │ │ │ │ - mulld r5,r10,r4 │ │ │ │ - bdnz 29c60 │ │ │ │ - mulld r9,r6,r5 │ │ │ │ - b 2b904 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 2b09c │ │ │ │ - ble cr7,29d60 │ │ │ │ - ld r10,40(r31) │ │ │ │ + b 298c8 │ │ │ │ + ldu r9,8(r29) │ │ │ │ + mulld r6,r6,r9 │ │ │ │ + std r6,0(r2) │ │ │ │ + ld r24,0(r29) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r24 │ │ │ │ + fcfids f12,f12 │ │ │ │ + xsmsubmsp vs0,vs12,vs32 │ │ │ │ + frim f0,f0 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r26,f0 │ │ │ │ + divd r9,r26,r24 │ │ │ │ + mulld r9,r9,r24 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + add r9,r9,r24 │ │ │ │ + divd r26,r9,r24 │ │ │ │ + mulld r26,r26,r24 │ │ │ │ + subf r9,r26,r9 │ │ │ │ + add r6,r9,r6 │ │ │ │ + stdu r9,8(r4) │ │ │ │ + std r6,0(r2) │ │ │ │ + bdnz 298bc │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq 29d9c │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + b 29894 │ │ │ │ + ld r8,56(r31) │ │ │ │ + ld r10,0(r24) │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r8,r7 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r24) │ │ │ │ + bne 29584 │ │ │ │ + b 296a4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fmuls f28,f25,f29 │ │ │ │ + bge 293e0 │ │ │ │ + fneg f0,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f25 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f28,f1,f29 │ │ │ │ + fdivs f28,f28,f22 │ │ │ │ + b 293e0 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 296a4 │ │ │ │ + mulli r9,r2,48 │ │ │ │ + ld r8,0(r21) │ │ │ │ + ld r5,0(r28) │ │ │ │ + sldi r30,r2,4 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + lfs f10,0(r25) │ │ │ │ + ld r6,24(r15) │ │ │ │ + sldi r3,r19,1 │ │ │ │ + addi r4,r23,-8 │ │ │ │ + li r7,0 │ │ │ │ + addi r11,r30,8 │ │ │ │ + addi r2,r2,24 │ │ │ │ + ld r19,8(r21) │ │ │ │ + ld r18,16(r21) │ │ │ │ + ld r27,24(r21) │ │ │ │ + mulld r12,r5,r8 │ │ │ │ + ld r8,188(r15) │ │ │ │ + add r2,r23,r2 │ │ │ │ + add r11,r23,r11 │ │ │ │ + addi r9,r9,40 │ │ │ │ + add r6,r6,r10 │ │ │ │ + std r2,88(r31) │ │ │ │ + add r9,r23,r9 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r30,8(r4) │ │ │ │ + li r5,0 │ │ │ │ + std r11,32(r31) │ │ │ │ + std r24,144(r31) │ │ │ │ + std r28,152(r31) │ │ │ │ + lfsx f12,r20,r2 │ │ │ │ + std r20,168(r31) │ │ │ │ + add r30,r12,r30 │ │ │ │ + mulld r2,r30,r19 │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r28,184(r31) │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r2,r5,2 │ │ │ │ + std r25,176(r31) │ │ │ │ + std r12,192(r31) │ │ │ │ + ld r22,88(r31) │ │ │ │ + lfsx f11,r28,r2 │ │ │ │ + ldu r21,8(r10) │ │ │ │ + ld r2,40(r31) │ │ │ │ + std r10,32(r31) │ │ │ │ + li r10,0 │ │ │ │ + add r21,r2,r21 │ │ │ │ + fmuls f11,f12,f11 │ │ │ │ + mulld r20,r21,r18 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r0,8(r22) │ │ │ │ + ld r25,120(r31) │ │ │ │ + mtctr r29 │ │ │ │ + mr r23,r9 │ │ │ │ + lfsx f8,r16,r2 │ │ │ │ + add r0,r20,r0 │ │ │ │ + mulld r12,r0,r27 │ │ │ │ + fmuls f8,f11,f8 │ │ │ │ + ldu r2,8(r23) │ │ │ │ + lfs f0,0(r25) │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f5,0(r6) │ │ │ │ + lfs f7,4(r6) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r28,r2,3 │ │ │ │ + fmuls f0,f8,f0 │ │ │ │ + add r24,r8,r28 │ │ │ │ + lfsx f9,r8,r28 │ │ │ │ + lfs f6,4(r24) │ │ │ │ + fmadds f5,f0,f5,f9 │ │ │ │ + fmadds f9,f0,f7,f6 │ │ │ │ + stfsx f5,r8,r28 │ │ │ │ + stfs f9,4(r24) │ │ │ │ + bdnz 29a90 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r3 │ │ │ │ + bne 29a6c │ │ │ │ + addi r5,r5,1 │ │ │ │ + ld r25,176(r31) │ │ │ │ + ld r12,192(r31) │ │ │ │ + cmpd r5,r10 │ │ │ │ + bne 29a34 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r24,144(r31) │ │ │ │ + ld r28,152(r31) │ │ │ │ + ld r20,168(r31) │ │ │ │ + cmpd r7,r5 │ │ │ │ + bne 29a04 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,16(r25) │ │ │ │ + std r2,32(r28) │ │ │ │ + std r0,24(r28) │ │ │ │ + std r30,8(r28) │ │ │ │ + std r21,16(r28) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + stfs f12,4(r25) │ │ │ │ + stfs f11,8(r25) │ │ │ │ + stfs f8,12(r25) │ │ │ │ + stxv vs0,0(r24) │ │ │ │ + stxv vs0,16(r24) │ │ │ │ + b 296a4 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 296a4 │ │ │ │ + mulli r8,r2,48 │ │ │ │ + sldi r5,r2,4 │ │ │ │ + sldi r7,r2,5 │ │ │ │ + sldi r2,r2,6 │ │ │ │ + ld r4,0(r21) │ │ │ │ + ld r3,0(r28) │ │ │ │ + lfs f9,0(r25) │ │ │ │ + ld r19,24(r15) │ │ │ │ + sldi r10,r10,3 │ │ │ │ + addi r6,r23,-8 │ │ │ │ + sldi r30,r11,1 │ │ │ │ + li r9,0 │ │ │ │ + addi r0,r2,56 │ │ │ │ + ld r2,16(r21) │ │ │ │ + addi r5,r5,8 │ │ │ │ + addi r7,r7,24 │ │ │ │ + ld r12,8(r21) │ │ │ │ + ld r22,24(r21) │ │ │ │ + ld r27,32(r21) │ │ │ │ + add r0,r23,r0 │ │ │ │ + std r2,152(r31) │ │ │ │ + mulld r2,r3,r4 │ │ │ │ + std r2,88(r31) │ │ │ │ + add r2,r23,r5 │ │ │ │ + add r5,r19,r10 │ │ │ │ + mr r10,r6 │ │ │ │ + std r2,168(r31) │ │ │ │ + add r2,r23,r7 │ │ │ │ + std r2,176(r31) │ │ │ │ + addi r2,r8,40 │ │ │ │ + ld r8,188(r15) │ │ │ │ + add r21,r23,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r19,8(r10) │ │ │ │ + ld r7,168(r31) │ │ │ │ + std r28,200(r31) │ │ │ │ + li r11,0 │ │ │ │ + std r25,208(r31) │ │ │ │ + mr r25,r9 │ │ │ │ + std r24,192(r31) │ │ │ │ + lfsx f10,r20,r2 │ │ │ │ + ld r2,88(r31) │ │ │ │ + mr r28,r10 │ │ │ │ + std r7,40(r31) │ │ │ │ + add r19,r2,r19 │ │ │ │ + mulld r2,r19,r12 │ │ │ │ + fmuls f10,f9,f10 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + sldi r2,r11,2 │ │ │ │ + ld r6,176(r31) │ │ │ │ + li r10,0 │ │ │ │ + std r20,216(r31) │ │ │ │ + std r19,224(r31) │ │ │ │ + std r12,232(r31) │ │ │ │ + ldu r18,8(r9) │ │ │ │ + std r9,40(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r18,r2,r18 │ │ │ │ + ld r2,152(r31) │ │ │ │ + std r18,240(r31) │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + mulld r4,r18,r2 │ │ │ │ + std r4,32(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r7,8(r6) │ │ │ │ + mr r19,r21 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r17,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r7,r2,r7 │ │ │ │ + mulld r18,r7,r22 │ │ │ │ + fmuls f11,f12,f11 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r19) │ │ │ │ + mtctr r29 │ │ │ │ + mr r20,r0 │ │ │ │ + mr r24,r26 │ │ │ │ + lfsx f8,r14,r2 │ │ │ │ + add r3,r18,r3 │ │ │ │ + mulld r12,r3,r27 │ │ │ │ + fmuls f8,f11,f8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r20) │ │ │ │ + lfs f0,0(r24) │ │ │ │ + addi r24,r24,4 │ │ │ │ + lfs f7,0(r5) │ │ │ │ + lfs f6,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + fmuls f0,f8,f0 │ │ │ │ + add r23,r8,r4 │ │ │ │ + lfsx f4,r8,r4 │ │ │ │ + lfs f5,4(r23) │ │ │ │ + fmadds f7,f0,f7,f4 │ │ │ │ + fmadds f6,f0,f6,f5 │ │ │ │ + stfsx f7,r8,r4 │ │ │ │ + stfs f6,4(r23) │ │ │ │ + bdnz 29ca0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 29c70 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 29c4c │ │ │ │ + addi r11,r11,1 │ │ │ │ + ld r20,216(r31) │ │ │ │ + ld r19,224(r31) │ │ │ │ + ld r12,232(r31) │ │ │ │ + ld r18,240(r31) │ │ │ │ + cmpd r11,r10 │ │ │ │ + bne 29c04 │ │ │ │ + mr r9,r25 │ │ │ │ + mr r10,r28 │ │ │ │ + ld r24,192(r31) │ │ │ │ + ld r25,208(r31) │ │ │ │ + ld r28,200(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 29bc4 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,20(r25) │ │ │ │ + std r2,40(r28) │ │ │ │ + std r3,32(r28) │ │ │ │ + std r19,8(r28) │ │ │ │ + std r18,16(r28) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + stfs f10,4(r25) │ │ │ │ + std r29,32(r24) │ │ │ │ + stfs f12,8(r25) │ │ │ │ + std r7,24(r28) │ │ │ │ + stfs f11,12(r25) │ │ │ │ + stfs f8,16(r25) │ │ │ │ + stxv vs0,0(r24) │ │ │ │ + stxv vs0,16(r24) │ │ │ │ + b 296a4 │ │ │ │ + sldi r10,r6,3 │ │ │ │ + mr r2,r6 │ │ │ │ + ldx r10,r24,r10 │ │ │ │ + b 29688 │ │ │ │ + mr r2,r9 │ │ │ │ + b 2953c │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + bdnz 29874 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,29e70 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 29ed0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 29e10 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 29dfc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 29dec │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 29e44 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 29e18 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + clrrdi r9,r18,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 29e70 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ + sldi r3,r30,4 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r29,r3 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r5,r29 │ │ │ │ + fctidz f0,f31 │ │ │ │ + mffprd r6,f0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r18,48(r15) │ │ │ │ + cmpdi r18,0 │ │ │ │ + ld r30,8(r15) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + std r2,0(r25) │ │ │ │ + mr r1,r25 │ │ │ │ + b 2901c │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 29e64 │ │ │ │ + nop │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 2b318 │ │ │ │ + ble cr7,29fa8 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r2,88(r15) │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + nop │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ li r29,0 │ │ │ │ - mr r24,r12 │ │ │ │ - ld r9,88(r10) │ │ │ │ - ld r25,96(r10) │ │ │ │ - addis r10,r2,-3 │ │ │ │ - lfs f29,32664(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f30,-32528(r10) │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r27,r9,1 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ + ld r25,96(r15) │ │ │ │ + srdi r26,r9,2 │ │ │ │ + ld r9,104(r31) │ │ │ │ + addi r27,r2,1 │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ sldi r27,r27,1 │ │ │ │ - srdi r26,r10,2 │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r28,r10,4 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - lfsx f1,r25,r9 │ │ │ │ - fdivs f1,f29,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r26,r29 │ │ │ │ - ld r10,72(r31) │ │ │ │ + addi r28,r9,4 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + lfsx f1,r25,r2 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r26,r29 │ │ │ │ + ld r9,104(r31) │ │ │ │ fmuls f9,f1,f1 │ │ │ │ fmr f12,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f30,r10,r9 │ │ │ │ - blt cr4,29d48 │ │ │ │ - srdi r10,r27,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r9,r2 │ │ │ │ + blt cr4,29f94 │ │ │ │ lfs f11,-4(r28) │ │ │ │ - mr r9,r28 │ │ │ │ - fmr f0,f30 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r28 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f10,f12,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmuls f11,f10,f11 │ │ │ │ - stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - bdnz 29d20 │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + bdnz 29f6c │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r29,r15 │ │ │ │ - add r28,r28,r9 │ │ │ │ - bne 29cdc │ │ │ │ - mr r12,r24 │ │ │ │ + ld r2,80(r31) │ │ │ │ + cmpd r29,r18 │ │ │ │ + add r28,r28,r2 │ │ │ │ + bne 29f28 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 280d0 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r26,32(r31) │ │ │ │ + ble 2754c │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r25,96(r31) │ │ │ │ li r8,8 │ │ │ │ - mr r28,r12 │ │ │ │ - ld r29,40(r31) │ │ │ │ - ld r12,72(r31) │ │ │ │ - std r8,120(r31) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r26,64(r31) │ │ │ │ + ld r28,40(r31) │ │ │ │ + std r8,128(r31) │ │ │ │ li r8,0 │ │ │ │ - add r10,r26,r9 │ │ │ │ - std r8,112(r31) │ │ │ │ - srdi r7,r9,2 │ │ │ │ - mr r8,r10 │ │ │ │ - std r10,152(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - std r7,104(r31) │ │ │ │ - add r23,r8,r9 │ │ │ │ - mulli r9,r7,12 │ │ │ │ - add r17,r23,r10 │ │ │ │ - ld r24,112(r31) │ │ │ │ - add r16,r17,r10 │ │ │ │ - subf r8,r9,r16 │ │ │ │ - mr r9,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - std r8,176(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r10,96(r31) │ │ │ │ - std r9,88(r31) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - std r1,72(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 29df0 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ldx r24,r9,r10 │ │ │ │ - ld r27,88(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r20,r15,-1 │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ - addi r22,r27,1 │ │ │ │ - mulld r9,r22,r15 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r25,r1,32 │ │ │ │ - blt cr4,2b094 │ │ │ │ - neg r8,r22 │ │ │ │ - sldi r5,r15,3 │ │ │ │ - mulld r7,r15,r24 │ │ │ │ - mulld r10,r20,r22 │ │ │ │ - ld r9,120(r29) │ │ │ │ - ld r21,72(r29) │ │ │ │ - std r28,144(r31) │ │ │ │ - sldi r30,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - sldi r0,r8,4 │ │ │ │ - ld r8,64(r31) │ │ │ │ - mr r28,r26 │ │ │ │ - std r14,128(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r3,r21,r5 │ │ │ │ - add r19,r8,r5 │ │ │ │ - ld r8,80(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r10,r25,r10 │ │ │ │ - add r4,r8,r5 │ │ │ │ - add r8,r20,r7 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + add r2,r25,r9 │ │ │ │ + srdi r10,r9,2 │ │ │ │ + mr r20,r8 │ │ │ │ + std r8,120(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + add r12,r2,r9 │ │ │ │ + std r2,168(r31) │ │ │ │ + mulli r2,r10,12 │ │ │ │ + add r17,r12,r9 │ │ │ │ + mr r24,r12 │ │ │ │ + add r16,r17,r9 │ │ │ │ + subf r2,r2,r16 │ │ │ │ + add r14,r2,r9 │ │ │ │ + std r2,160(r31) │ │ │ │ + add r2,r14,r9 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + lwz r2,112(r15) │ │ │ │ + std r1,64(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 2a034 │ │ │ │ + ld r2,228(r15) │ │ │ │ + ld r10,128(r31) │ │ │ │ + ldx r20,r2,r10 │ │ │ │ + ld r22,88(r15) │ │ │ │ + ld r8,0(r1) │ │ │ │ + addi r27,r18,-1 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + addi r30,r22,1 │ │ │ │ + mulld r2,r30,r18 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + blt cr4,2b310 │ │ │ │ + mulld r19,r18,r20 │ │ │ │ + ld r10,48(r31) │ │ │ │ + mulld r2,r27,r30 │ │ │ │ + sldi r5,r18,3 │ │ │ │ + ld r7,120(r15) │ │ │ │ + mulli r0,r30,-16 │ │ │ │ + ld r23,72(r15) │ │ │ │ + sldi r29,r30,1 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + add r11,r10,r5 │ │ │ │ + ld r10,72(r31) │ │ │ │ + add r8,r27,r19 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r4,r23,r5 │ │ │ │ sldi r8,r8,2 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ldu r6,-8(r3) │ │ │ │ - lfs f12,0(r8) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mr r26,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ + add r2,r21,r2 │ │ │ │ + add r3,r10,r5 │ │ │ │ + add r7,r7,r8 │ │ │ │ + lxsd v0,-8(r4) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r11,r9,1 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - add r11,r11,r27 │ │ │ │ - stdu r9,-8(r19) │ │ │ │ - add r9,r6,r9 │ │ │ │ - stdu r11,-8(r4) │ │ │ │ - ble 29f04 │ │ │ │ - std r18,160(r31) │ │ │ │ - divd r18,r9,r6 │ │ │ │ - addi r14,r9,1 │ │ │ │ - addi r11,r26,8 │ │ │ │ - std r11,32(r31) │ │ │ │ - divd r11,r14,r6 │ │ │ │ - mulld r18,r18,r6 │ │ │ │ - mulld r11,r11,r6 │ │ │ │ - subf r18,r18,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r18,8(r26) │ │ │ │ - ld r18,32(r31) │ │ │ │ - subf r11,r11,r14 │ │ │ │ - addi r26,r18,8 │ │ │ │ - std r11,8(r18) │ │ │ │ - bdnz 29ec4 │ │ │ │ - ld r18,160(r31) │ │ │ │ - cmpld cr7,r21,r3 │ │ │ │ - addi r8,r8,-4 │ │ │ │ - add r10,r10,r0 │ │ │ │ - bne cr7,29e78 │ │ │ │ - ld r14,128(r31) │ │ │ │ + mffprd r8,f0 │ │ │ │ + addi r6,r8,1 │ │ │ │ + subf r8,r22,r8 │ │ │ │ + add r6,r6,r22 │ │ │ │ + stdu r8,-8(r11) │ │ │ │ + stdu r6,-8(r3) │ │ │ │ + ble cr7,2a164 │ │ │ │ + srdi r12,r29,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + plxv vs33,85768 # 3eff0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r6,r2 │ │ │ │ + mr r8,r12 │ │ │ │ + andi. r12,r8,1 │ │ │ │ + addi r12,r8,-1 │ │ │ │ + beq 2a12c │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r12,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r6,r2,16 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 2a164 │ │ │ │ + srdi r8,r8,1 │ │ │ │ + mtctr r8 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v0,v1 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r6,r6,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r6) │ │ │ │ + stxv vs44,-16(r6) │ │ │ │ + bdnz 2a134 │ │ │ │ + cmpld r23,r4 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r2,r2,r0 │ │ │ │ + bne 2a0a8 │ │ │ │ + mr r3,r9 │ │ │ │ li r4,0 │ │ │ │ - mr r26,r28 │ │ │ │ - std r12,128(r31) │ │ │ │ - std r7,32(r31) │ │ │ │ - ld r28,144(r31) │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r7,32(r31) │ │ │ │ - ld r8,164(r29) │ │ │ │ - ld r12,128(r31) │ │ │ │ - li r10,8 │ │ │ │ - li r6,0 │ │ │ │ - addi r11,r26,-8 │ │ │ │ - addi r3,r9,-8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r8,r8,r7 │ │ │ │ - addi r4,r9,-8 │ │ │ │ - ld r7,104(r31) │ │ │ │ - ldu r5,8(r3) │ │ │ │ - ldu r9,8(r4) │ │ │ │ - lfs f12,0(r8) │ │ │ │ - lfs f0,4(r8) │ │ │ │ - mulld r7,r6,r7 │ │ │ │ - cmpd r5,r9 │ │ │ │ - sldi r0,r7,2 │ │ │ │ - add r19,r26,r0 │ │ │ │ - stfsx f12,r26,r0 │ │ │ │ - bge 2a034 │ │ │ │ - addi r7,r7,1 │ │ │ │ + sldi r19,r19,3 │ │ │ │ + bl 3640 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r7,164(r15) │ │ │ │ + li r8,8 │ │ │ │ + li r5,0 │ │ │ │ + addi r12,r25,-8 │ │ │ │ + ld r10,104(r31) │ │ │ │ + mr r9,r3 │ │ │ │ + addi r11,r2,-8 │ │ │ │ + ld r2,72(r31) │ │ │ │ + add r7,r7,r19 │ │ │ │ + addi r3,r2,-8 │ │ │ │ + ld r6,112(r31) │ │ │ │ + ldu r4,8(r11) │ │ │ │ + ldu r2,8(r3) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + lfs f0,4(r7) │ │ │ │ + mulld r6,r5,r6 │ │ │ │ + cmpd r4,r2 │ │ │ │ + sldi r0,r6,2 │ │ │ │ + add r19,r25,r0 │ │ │ │ + stfsx f12,r25,r0 │ │ │ │ + bge 2a28c │ │ │ │ + addi r6,r6,1 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - addi r0,r5,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - cmpd r0,r9 │ │ │ │ - lfsx f11,r12,r7 │ │ │ │ + addi r0,r4,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + cmpd r0,r2 │ │ │ │ + lfsx f11,r10,r6 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ stfs f12,4(r19) │ │ │ │ - bgt 2a034 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f9,r11,r10 │ │ │ │ - mr r7,r10 │ │ │ │ + bgt 2a28c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f9,r12,r8 │ │ │ │ fmr f12,f0 │ │ │ │ - subf r9,r5,r9 │ │ │ │ - andi. r5,r9,1 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - beq 29ff8 │ │ │ │ - lfsx f11,r12,r10 │ │ │ │ + mr r6,r8 │ │ │ │ + subf r2,r4,r2 │ │ │ │ + andi. r4,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + beq 2a240 │ │ │ │ + lfsx f11,r10,r8 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r7,r10,4 │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r6,r8,4 │ │ │ │ fmuls f11,f9,f11 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ - stfsx f11,r26,r10 │ │ │ │ - beq 2a034 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r7,4 │ │ │ │ - lfsx f10,r12,r7 │ │ │ │ + stfsx f11,r25,r8 │ │ │ │ + beq 2a28c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r4,r6,4 │ │ │ │ + lfsx f10,r10,r6 │ │ │ │ fmuls f8,f12,f0 │ │ │ │ - lfsx f11,r12,r9 │ │ │ │ + mfctr r2 │ │ │ │ + lfsx f11,r10,r4 │ │ │ │ + cmpdi r2,1 │ │ │ │ fmuls f12,f8,f0 │ │ │ │ fmuls f10,f9,f10 │ │ │ │ fmuls f11,f9,f11 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ - stfsx f10,r26,r7 │ │ │ │ + stfsx f10,r25,r6 │ │ │ │ + addi r6,r6,8 │ │ │ │ + stfsx f11,r25,r4 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + mtctr r4 │ │ │ │ + bne 2a248 │ │ │ │ + addi r5,r5,1 │ │ │ │ + ld r2,80(r31) │ │ │ │ addi r7,r7,8 │ │ │ │ - stfsx f11,r26,r9 │ │ │ │ - bdnz 2a000 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r8,r8,8 │ │ │ │ - cmpd r15,r6 │ │ │ │ - add r10,r10,r9 │ │ │ │ - bne 29f68 │ │ │ │ - cmpdi r15,4 │ │ │ │ - beq 2aeec │ │ │ │ - cmpdi r15,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 2acb0 │ │ │ │ + cmpd r18,r5 │ │ │ │ + add r8,r8,r2 │ │ │ │ + bne 2a1b0 │ │ │ │ + cmpdi r18,4 │ │ │ │ + beq 2b170 │ │ │ │ + cmpdi r18,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 2af44 │ │ │ │ ld r10,56(r31) │ │ │ │ cmpdi r10,0 │ │ │ │ - ble 2a1c8 │ │ │ │ - ld r10,80(r31) │ │ │ │ - sldi r0,r15,3 │ │ │ │ - ld r11,24(r29) │ │ │ │ - sldi r24,r24,3 │ │ │ │ - ld r27,188(r29) │ │ │ │ + ble 2a42c │ │ │ │ + ld r10,72(r31) │ │ │ │ + sldi r0,r18,3 │ │ │ │ + ld r11,24(r15) │ │ │ │ + sldi r8,r20,3 │ │ │ │ + sldi r19,r30,1 │ │ │ │ li r4,0 │ │ │ │ - sldi r19,r22,1 │ │ │ │ - sldi r21,r15,2 │ │ │ │ - add r5,r14,r0 │ │ │ │ - add r10,r10,r0 │ │ │ │ - add r11,r11,r24 │ │ │ │ - std r10,128(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ + ld r23,188(r15) │ │ │ │ + sldi r20,r18,2 │ │ │ │ + li r12,0 │ │ │ │ + mr r3,r24 │ │ │ │ + add r5,r9,r0 │ │ │ │ + add r22,r10,r0 │ │ │ │ + ld r10,48(r31) │ │ │ │ + add r11,r11,r8 │ │ │ │ add r10,r10,r0 │ │ │ │ std r10,32(r31) │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 2a138 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - mulld r10,r22,r9 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - subf r8,r9,r15 │ │ │ │ - ld r3,72(r29) │ │ │ │ - std r14,144(r31) │ │ │ │ - std r28,160(r31) │ │ │ │ - lfsx f0,r18,r6 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r7,-8 │ │ │ │ - ldx r30,r28,r7 │ │ │ │ - add r7,r28,r7 │ │ │ │ - add r24,r14,r8 │ │ │ │ - add r3,r3,r8 │ │ │ │ + cmpd r18,r2 │ │ │ │ + ble 2a39c │ │ │ │ + mulld r10,r30,r2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + ld r8,72(r15) │ │ │ │ + subf r6,r2,r18 │ │ │ │ + sldi r29,r2,2 │ │ │ │ + std r9,40(r31) │ │ │ │ + std r26,88(r31) │ │ │ │ + std r27,144(r31) │ │ │ │ + mtctr r6 │ │ │ │ + addi r6,r7,-8 │ │ │ │ + lfsx f0,r28,r29 │ │ │ │ + ldx r29,r26,r7 │ │ │ │ + add r7,r26,r7 │ │ │ │ + add r24,r9,r6 │ │ │ │ + add r6,r8,r6 │ │ │ │ sldi r8,r10,1 │ │ │ │ - ldu r10,8(r24) │ │ │ │ - ld r6,104(r31) │ │ │ │ - ldu r14,8(r3) │ │ │ │ - maddld r6,r6,r9,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ + ldu r9,8(r24) │ │ │ │ + ld r10,112(r31) │ │ │ │ + ldu r26,8(r6) │ │ │ │ + maddld r10,r10,r2,r9 │ │ │ │ + add r9,r8,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r8,r8,r19 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r28,r9,2 │ │ │ │ - ldx r10,r25,r10 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - lfsx f12,r26,r6 │ │ │ │ - maddld r30,r30,r14,r10 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r27,r2,2 │ │ │ │ + ldx r9,r21,r9 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfsx f12,r25,r10 │ │ │ │ + maddld r29,r29,r26,r9 │ │ │ │ + stdu r29,8(r7) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r30,8(r7) │ │ │ │ - stfsx f0,r18,r28 │ │ │ │ - bdnz 2a0ec │ │ │ │ - ld r14,144(r31) │ │ │ │ - ld r28,160(r31) │ │ │ │ - ldx r9,r28,r0 │ │ │ │ + stfsx f0,r28,r27 │ │ │ │ + bdnz 2a34c │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r26,88(r31) │ │ │ │ + ld r27,144(r31) │ │ │ │ + ldx r2,r26,r0 │ │ │ │ lfs f12,0(r11) │ │ │ │ lfs f10,4(r11) │ │ │ │ - lfsx f0,r18,r21 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r27,r9 │ │ │ │ - lfsx f9,r27,r9 │ │ │ │ + lfsx f0,r28,r20 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r10,r23,r2 │ │ │ │ + lfsx f9,r23,r2 │ │ │ │ lfs f11,4(r10) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r27,r9 │ │ │ │ + stfsx f12,r23,r2 │ │ │ │ stfs f0,4(r10) │ │ │ │ - ble cr4,2aca0 │ │ │ │ - mtctr r20 │ │ │ │ - ld r3,32(r31) │ │ │ │ - ld r6,128(r31) │ │ │ │ + ble cr4,2af34 │ │ │ │ + ld r29,32(r31) │ │ │ │ + mtctr r27 │ │ │ │ + mr r6,r22 │ │ │ │ mr r7,r5 │ │ │ │ - mr r9,r20 │ │ │ │ - li r24,0 │ │ │ │ - b 2a194 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r24,0(r7) │ │ │ │ - bdz 2ac80 │ │ │ │ - ldu r30,-8(r6) │ │ │ │ - ldu r8,-8(r3) │ │ │ │ + mr r2,r27 │ │ │ │ + b 2a3f4 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r12,0(r7) │ │ │ │ + bdz 2af10 │ │ │ │ + ldu r24,-8(r6) │ │ │ │ + ldu r8,-8(r29) │ │ │ │ ldu r10,-8(r7) │ │ │ │ - subf r8,r8,r30 │ │ │ │ + subf r8,r8,r24 │ │ │ │ cmpd r10,r8 │ │ │ │ - beq 2a188 │ │ │ │ + beq 2a3e8 │ │ │ │ ld r7,56(r31) │ │ │ │ addi r4,r4,1 │ │ │ │ addi r10,r10,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - stdx r10,r14,r8 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + stdx r10,r9,r8 │ │ │ │ cmpd r4,r7 │ │ │ │ - bne 2a0a8 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r10,8(r29) │ │ │ │ - ld r8,120(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r7,112(r31) │ │ │ │ - std r8,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ + bne 2a304 │ │ │ │ + mr r24,r3 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + ld r8,8(r15) │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r7,r8 │ │ │ │ + std r10,128(r31) │ │ │ │ + std r7,120(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ + std r2,0(r10) │ │ │ │ mr r1,r10 │ │ │ │ - bge 280d0 │ │ │ │ - ld r15,48(r29) │ │ │ │ - mr r24,r7 │ │ │ │ - b 29dd4 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 2aa54 │ │ │ │ + bge 2754c │ │ │ │ + ld r18,48(r15) │ │ │ │ + mr r20,r7 │ │ │ │ + b 2a018 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 2acbc │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 280d0 │ │ │ │ - ld r30,40(r31) │ │ │ │ - li r9,8 │ │ │ │ - li r15,0 │ │ │ │ - mr r24,r12 │ │ │ │ - std r9,96(r31) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - mr r25,r15 │ │ │ │ - std r1,104(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 2a24c │ │ │ │ - ld r9,228(r30) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - ld r23,88(r30) │ │ │ │ - ld r28,48(r30) │ │ │ │ + ble 2754c │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r9,88(r31) │ │ │ │ + ld r25,64(r31) │ │ │ │ + li r14,8 │ │ │ │ + li r16,0 │ │ │ │ + ld r21,40(r31) │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + lwz r2,112(r15) │ │ │ │ + mr r27,r16 │ │ │ │ + std r1,96(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 2a4b4 │ │ │ │ + ld r2,228(r15) │ │ │ │ + ldx r27,r2,r14 │ │ │ │ + ld r23,88(r15) │ │ │ │ + ld r29,48(r15) │ │ │ │ ld r10,0(r1) │ │ │ │ - addi r22,r23,1 │ │ │ │ - addi r27,r28,-1 │ │ │ │ - mulld r9,r22,r28 │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - blt cr4,2aa4c │ │ │ │ - ld r8,64(r31) │ │ │ │ - sldi r5,r28,3 │ │ │ │ - mulld r9,r27,r22 │ │ │ │ - maddld r10,r28,r25,r27 │ │ │ │ - ld r4,120(r30) │ │ │ │ - ld r26,72(r30) │ │ │ │ - neg r11,r22 │ │ │ │ - sldi r29,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - add r16,r8,r5 │ │ │ │ - ld r8,80(r31) │ │ │ │ - add r20,r26,r5 │ │ │ │ - add r17,r8,r5 │ │ │ │ - sldi r8,r9,4 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r10,r8,-8 │ │ │ │ - add r4,r4,r9 │ │ │ │ - add r10,r19,r10 │ │ │ │ - ldu r6,-8(r20) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - srdi r9,r29,1 │ │ │ │ - mr r3,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ + addi r24,r23,1 │ │ │ │ + addi r28,r29,-1 │ │ │ │ + mulld r2,r24,r29 │ │ │ │ + cmpdi cr4,r28,0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r17,r1,32 │ │ │ │ + blt cr4,2acb4 │ │ │ │ + ld r8,48(r31) │ │ │ │ + maddld r2,r29,r27,r28 │ │ │ │ + mulld r10,r28,r24 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ld r7,120(r15) │ │ │ │ + mulli r11,r24,-16 │ │ │ │ + ld r6,72(r15) │ │ │ │ + sldi r30,r24,1 │ │ │ │ + cmpdi cr7,r24,0 │ │ │ │ + add r3,r8,r5 │ │ │ │ + ld r8,72(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r26,r6,r5 │ │ │ │ + add r7,r7,r2 │ │ │ │ + add r10,r17,r10 │ │ │ │ + add r4,r8,r5 │ │ │ │ + lxsd v0,-8(r26) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + addi r26,r26,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - subf r9,r23,r9 │ │ │ │ - add r8,r8,r23 │ │ │ │ - stdu r9,-8(r16) │ │ │ │ - add r9,r6,r9 │ │ │ │ - stdu r8,-8(r17) │ │ │ │ - ble 2a344 │ │ │ │ - addi r21,r9,1 │ │ │ │ - divd r7,r9,r6 │ │ │ │ - mr r12,r3 │ │ │ │ - addi r3,r3,16 │ │ │ │ - divd r8,r21,r6 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - subf r7,r7,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r8,r8,r21 │ │ │ │ - std r7,-8(r3) │ │ │ │ - std r8,16(r12) │ │ │ │ - bdnz 2a310 │ │ │ │ - cmpld cr7,r26,r20 │ │ │ │ - addi r4,r4,-4 │ │ │ │ + mffprd r8,f0 │ │ │ │ + addi r2,r8,1 │ │ │ │ + subf r8,r23,r8 │ │ │ │ + add r2,r2,r23 │ │ │ │ + stdu r8,-8(r3) │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + ble cr7,2a5e0 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + plxv vs33,84616 # 3eff0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r10 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 2a5a8 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r10,16 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r10) │ │ │ │ + beq 2a5e0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v1 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bdnz 2a5b0 │ │ │ │ + cmpld r26,r6 │ │ │ │ + addi r7,r7,-4 │ │ │ │ add r10,r10,r11 │ │ │ │ - bne cr7,2a2c8 │ │ │ │ + bne 2a528 │ │ │ │ + mr r3,r9 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r28,4 │ │ │ │ - beq 2a848 │ │ │ │ - cmpdi r28,5 │ │ │ │ + bl 3640 │ │ │ │ + cmpdi r29,4 │ │ │ │ + mr r9,r3 │ │ │ │ + beq 2aabc │ │ │ │ + cmpdi r29,5 │ │ │ │ li r3,0 │ │ │ │ - beq 2a55c │ │ │ │ - ld r4,56(r31) │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 2a4f8 │ │ │ │ - ld r23,24(r30) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r7,64(r31) │ │ │ │ - sldi r21,r28,3 │ │ │ │ - sldi r8,r25,3 │ │ │ │ - ld r20,188(r30) │ │ │ │ - mulld r10,r25,r28 │ │ │ │ - sldi r0,r22,1 │ │ │ │ - li r29,0 │ │ │ │ - sldi r12,r28,2 │ │ │ │ - add r16,r14,r21 │ │ │ │ - add r9,r9,r21 │ │ │ │ - add r25,r7,r21 │ │ │ │ + beq 2a7f4 │ │ │ │ + ld r2,56(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2a790 │ │ │ │ + ld r23,24(r15) │ │ │ │ + ld r2,72(r31) │ │ │ │ + mulld r10,r27,r29 │ │ │ │ + sldi r22,r29,3 │ │ │ │ + sldi r8,r27,3 │ │ │ │ + sldi r0,r24,1 │ │ │ │ + ld r7,48(r31) │ │ │ │ + ld r20,188(r15) │ │ │ │ + li r30,0 │ │ │ │ + sldi r12,r29,2 │ │ │ │ + add r18,r9,r22 │ │ │ │ add r23,r23,r8 │ │ │ │ - cmpd r28,r3 │ │ │ │ - ble 2a46c │ │ │ │ - ld r8,164(r30) │ │ │ │ + add r2,r2,r22 │ │ │ │ + mr r8,r14 │ │ │ │ + add r26,r7,r22 │ │ │ │ + cmpd r29,r3 │ │ │ │ + ble 2a6fc │ │ │ │ add r7,r10,r3 │ │ │ │ - mulld r5,r22,r3 │ │ │ │ - sldi r17,r3,3 │ │ │ │ - ld r26,72(r30) │ │ │ │ + mulld r5,r24,r3 │ │ │ │ + sldi r19,r3,3 │ │ │ │ + subf r4,r3,r29 │ │ │ │ + ld r27,72(r15) │ │ │ │ + ld r14,164(r15) │ │ │ │ + std r9,32(r31) │ │ │ │ + std r25,40(r31) │ │ │ │ sldi r6,r3,2 │ │ │ │ - std r14,48(r31) │ │ │ │ - std r24,72(r31) │ │ │ │ - std r9,88(r31) │ │ │ │ - mulld r7,r7,r22 │ │ │ │ - ldx r11,r24,r17 │ │ │ │ - lfsx f0,r18,r6 │ │ │ │ - add r6,r18,r6 │ │ │ │ - std r8,32(r31) │ │ │ │ - subf r8,r3,r28 │ │ │ │ - add r3,r24,r17 │ │ │ │ + mulld r7,r7,r24 │ │ │ │ + mtctr r4 │ │ │ │ + addi r4,r19,-8 │ │ │ │ + ldx r11,r25,r19 │ │ │ │ + add r3,r25,r19 │ │ │ │ + lfsx f0,r21,r6 │ │ │ │ + add r6,r21,r6 │ │ │ │ + add r19,r9,r4 │ │ │ │ + add r27,r27,r4 │ │ │ │ sldi r5,r5,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r17,-8 │ │ │ │ sldi r7,r7,1 │ │ │ │ - add r17,r14,r8 │ │ │ │ - add r26,r26,r8 │ │ │ │ - ldu r8,8(r17) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ldu r14,8(r26) │ │ │ │ + ldu r9,8(r19) │ │ │ │ + ldu r25,8(r27) │ │ │ │ addi r6,r6,4 │ │ │ │ - add r24,r7,r8 │ │ │ │ - add r8,r5,r8 │ │ │ │ + add r4,r7,r9 │ │ │ │ + add r9,r5,r9 │ │ │ │ add r7,r7,r0 │ │ │ │ add r5,r5,r0 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - lfsx f12,r9,r24 │ │ │ │ - ldx r8,r19,r8 │ │ │ │ - maddld r11,r11,r14,r8 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f12,r14,r4 │ │ │ │ + ldx r9,r17,r9 │ │ │ │ + maddld r11,r11,r25,r9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stdu r11,8(r3) │ │ │ │ stfs f0,0(r6) │ │ │ │ - bdnz 2a41c │ │ │ │ - ld r14,48(r31) │ │ │ │ - ld r24,72(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ldx r8,r24,r21 │ │ │ │ + bdnz 2a6b4 │ │ │ │ + ld r9,32(r31) │ │ │ │ + ld r25,40(r31) │ │ │ │ + ldx r7,r25,r22 │ │ │ │ lfs f12,0(r23) │ │ │ │ lfs f10,4(r23) │ │ │ │ - lfsx f0,r18,r12 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r7,r20,r8 │ │ │ │ - lfsx f9,r20,r8 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + lfsx f0,r21,r12 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r6,r20,r7 │ │ │ │ + lfsx f9,r20,r7 │ │ │ │ + lfs f11,4(r6) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r20,r8 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - ble cr4,2a54c │ │ │ │ - mtctr r27 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r9 │ │ │ │ - mr r6,r16 │ │ │ │ - mr r3,r27 │ │ │ │ - li r17,0 │ │ │ │ - b 2a4c8 │ │ │ │ + stfsx f12,r20,r7 │ │ │ │ + stfs f0,4(r6) │ │ │ │ + ble cr4,2a7e4 │ │ │ │ + mtctr r28 │ │ │ │ + mr r11,r26 │ │ │ │ + mr r4,r2 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r3,r28 │ │ │ │ + li r19,0 │ │ │ │ + b 2a758 │ │ │ │ addi r3,r3,-1 │ │ │ │ - std r17,0(r6) │ │ │ │ - bdz 2a530 │ │ │ │ - ldu r26,-8(r5) │ │ │ │ - ldu r8,-8(r11) │ │ │ │ - ldu r7,-8(r6) │ │ │ │ - subf r8,r8,r26 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 2a4bc │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r8,r3,3 │ │ │ │ - cmpd r29,r4 │ │ │ │ - stdx r7,r14,r8 │ │ │ │ - bne 2a3bc │ │ │ │ - ld r10,8(r30) │ │ │ │ - ld r8,96(r31) │ │ │ │ - addi r15,r15,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r15,r10 │ │ │ │ - ld r10,104(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,96(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ + std r19,0(r5) │ │ │ │ + bdz 2a7c0 │ │ │ │ + ldu r27,-8(r4) │ │ │ │ + ldu r7,-8(r11) │ │ │ │ + ldu r6,-8(r5) │ │ │ │ + subf r7,r7,r27 │ │ │ │ + cmpd r6,r7 │ │ │ │ + beq 2a74c │ │ │ │ + ld r5,56(r31) │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r7,r3,3 │ │ │ │ + stdx r6,r9,r7 │ │ │ │ + cmpd r30,r5 │ │ │ │ + bne 2a65c │ │ │ │ + mr r14,r8 │ │ │ │ + ld r10,8(r15) │ │ │ │ + addi r16,r16,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r14,r14,16 │ │ │ │ + cmpd r16,r10 │ │ │ │ + ld r10,96(r31) │ │ │ │ + std r2,0(r10) │ │ │ │ mr r1,r10 │ │ │ │ - blt 2a22c │ │ │ │ - b 280d0 │ │ │ │ + blt 2a498 │ │ │ │ + b 2754c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,0(r14) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r4,r29 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r14) │ │ │ │ - bne 2a3c4 │ │ │ │ - b 2a4f8 │ │ │ │ - sldi r8,r27,3 │ │ │ │ - mr r3,r27 │ │ │ │ - ldx r7,r14,r8 │ │ │ │ - b 2a4e0 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 2a4f8 │ │ │ │ - mulld r6,r22,r25 │ │ │ │ - ld r8,0(r24) │ │ │ │ - ld r9,0(r26) │ │ │ │ - sldi r4,r23,4 │ │ │ │ - ld r3,24(r30) │ │ │ │ - sldi r10,r25,3 │ │ │ │ - sldi r5,r23,5 │ │ │ │ - ld r11,16(r26) │ │ │ │ - ld r28,164(r30) │ │ │ │ - ld r12,8(r26) │ │ │ │ - addi r4,r4,8 │ │ │ │ - mulli r7,r23,48 │ │ │ │ - sldi r27,r23,6 │ │ │ │ - ld r21,24(r26) │ │ │ │ - ld r25,32(r26) │ │ │ │ - addi r5,r5,24 │ │ │ │ - lfs f8,0(r18) │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - add r3,r3,r10 │ │ │ │ - add r10,r19,r4 │ │ │ │ - addi r27,r27,56 │ │ │ │ - sldi r8,r6,2 │ │ │ │ - std r11,128(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ - add r10,r19,r5 │ │ │ │ - add r27,r19,r27 │ │ │ │ - addi r5,r19,-8 │ │ │ │ - add r8,r8,r6 │ │ │ │ - addi r7,r7,40 │ │ │ │ - std r10,152(r31) │ │ │ │ - add r0,r22,r8 │ │ │ │ - std r9,112(r31) │ │ │ │ - addi r9,r28,8 │ │ │ │ - add r20,r19,r7 │ │ │ │ - ld r7,188(r30) │ │ │ │ - add r10,r22,r0 │ │ │ │ - add r6,r23,r0 │ │ │ │ + ld r6,56(r31) │ │ │ │ + ld r7,0(r9) │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r7,0(r9) │ │ │ │ + bne 2a664 │ │ │ │ + mr r14,r8 │ │ │ │ + b 2a790 │ │ │ │ + sldi r7,r28,3 │ │ │ │ + mr r3,r28 │ │ │ │ + ldx r6,r9,r7 │ │ │ │ + b 2a770 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 2a790 │ │ │ │ + mulld r7,r24,r27 │ │ │ │ + sldi r2,r23,5 │ │ │ │ + ld r4,24(r15) │ │ │ │ + ld r5,0(r26) │ │ │ │ + sldi r10,r27,3 │ │ │ │ + mulli r8,r23,48 │ │ │ │ + std r9,160(r31) │ │ │ │ + std r25,168(r31) │ │ │ │ + ld r3,0(r25) │ │ │ │ + ld r29,164(r15) │ │ │ │ + sldi r6,r23,4 │ │ │ │ + sldi r28,r23,6 │ │ │ │ + addi r20,r17,-8 │ │ │ │ + addi r2,r2,24 │ │ │ │ + lfs f8,0(r21) │ │ │ │ + ld r18,8(r26) │ │ │ │ + addi r6,r6,8 │ │ │ │ + addi r28,r28,56 │ │ │ │ + ld r22,24(r26) │ │ │ │ + mulli r7,r7,5 │ │ │ │ + add r2,r17,r2 │ │ │ │ + add r4,r4,r10 │ │ │ │ + mulld r12,r3,r5 │ │ │ │ + add r6,r17,r6 │ │ │ │ + addi r8,r8,40 │ │ │ │ + add r28,r17,r28 │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r2,16(r26) │ │ │ │ + ld r26,32(r26) │ │ │ │ + std r6,128(r31) │ │ │ │ + add r6,r17,r8 │ │ │ │ + ld r8,188(r15) │ │ │ │ + add r0,r24,r7 │ │ │ │ + add r27,r23,r7 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + std r2,112(r31) │ │ │ │ + addi r2,r29,8 │ │ │ │ + add r10,r24,r0 │ │ │ │ + add r5,r23,r0 │ │ │ │ sldi r0,r0,3 │ │ │ │ - add r4,r22,r10 │ │ │ │ + add r7,r29,r7 │ │ │ │ + add r3,r24,r10 │ │ │ │ add r11,r23,r10 │ │ │ │ sldi r10,r10,3 │ │ │ │ - add r0,r28,r0 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r10,r28,r10 │ │ │ │ - add r26,r23,r4 │ │ │ │ - std r0,160(r31) │ │ │ │ - add r23,r23,r8 │ │ │ │ - add r0,r22,r4 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - sldi r8,r8,3 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + add r17,r29,r0 │ │ │ │ + add r10,r29,r10 │ │ │ │ + add r24,r24,r3 │ │ │ │ + add r0,r23,r3 │ │ │ │ + sldi r23,r3,3 │ │ │ │ + sldi r3,r11,3 │ │ │ │ + sldi r11,r27,3 │ │ │ │ + std r10,120(r31) │ │ │ │ + add r10,r5,r2 │ │ │ │ + sldi r5,r0,3 │ │ │ │ + add r23,r29,r23 │ │ │ │ + add r11,r11,r2 │ │ │ │ std r10,144(r31) │ │ │ │ - add r10,r6,r9 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - add r19,r28,r4 │ │ │ │ - add r17,r11,r9 │ │ │ │ - add r6,r28,r8 │ │ │ │ - mr r11,r30 │ │ │ │ - std r10,176(r31) │ │ │ │ - sldi r10,r0,3 │ │ │ │ - sldi r0,r23,3 │ │ │ │ - add r26,r26,r9 │ │ │ │ - add r28,r28,r10 │ │ │ │ - add r23,r0,r9 │ │ │ │ - ldu r9,8(r5) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r22,168(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - std r24,192(r31) │ │ │ │ + sldi r10,r24,3 │ │ │ │ + add r27,r5,r2 │ │ │ │ + add r24,r3,r2 │ │ │ │ + add r29,r29,r10 │ │ │ │ + lfs f9,0(r7) │ │ │ │ + ldu r0,8(r20) │ │ │ │ + mr r9,r17 │ │ │ │ + std r21,176(r31) │ │ │ │ + std r12,184(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ std r18,200(r31) │ │ │ │ - mr r18,r6 │ │ │ │ - mr r6,r11 │ │ │ │ - std r14,184(r31) │ │ │ │ - add r0,r8,r9 │ │ │ │ - mr r24,r5 │ │ │ │ - mulld r9,r0,r12 │ │ │ │ + add r0,r12,r0 │ │ │ │ + std r2,88(r31) │ │ │ │ + mulld r2,r0,r18 │ │ │ │ + std r0,192(r31) │ │ │ │ fmuls f9,f8,f9 │ │ │ │ - std r0,208(r31) │ │ │ │ - mr r0,r23 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - ldu r16,8(r22) │ │ │ │ - lfs f12,0(r10) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ - std r12,216(r31) │ │ │ │ - mr r23,r10 │ │ │ │ - mr r12,r15 │ │ │ │ - std r21,72(r31) │ │ │ │ - add r16,r9,r16 │ │ │ │ - ld r9,128(r31) │ │ │ │ + std r2,104(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + lfs f12,0(r9) │ │ │ │ + mr r12,r16 │ │ │ │ + mr r18,r14 │ │ │ │ + std r22,64(r31) │ │ │ │ + ld r25,152(r31) │ │ │ │ + ld r3,120(r31) │ │ │ │ + ldu r19,8(r2) │ │ │ │ fmuls f12,f9,f12 │ │ │ │ - std r16,224(r31) │ │ │ │ - mulld r30,r16,r9 │ │ │ │ - std r30,88(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + add r19,r2,r19 │ │ │ │ + ld r2,112(r31) │ │ │ │ + std r19,208(r31) │ │ │ │ + mulld r21,r19,r2 │ │ │ │ + mr r19,r9 │ │ │ │ + std r21,80(r31) │ │ │ │ nop │ │ │ │ - lfs f11,0(r5) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ldu r8,8(r11) │ │ │ │ - mr r15,r20 │ │ │ │ - mr r10,r19 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ld r9,72(r31) │ │ │ │ + lfs f11,0(r3) │ │ │ │ + ld r2,80(r31) │ │ │ │ + mr r16,r6 │ │ │ │ + mr r9,r23 │ │ │ │ + ldu r10,8(r25) │ │ │ │ + add r10,r2,r10 │ │ │ │ + ld r2,64(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - std r8,48(r31) │ │ │ │ - mulld r14,r8,r9 │ │ │ │ - mr r8,r12 │ │ │ │ + std r10,40(r31) │ │ │ │ + mulld r14,r10,r2 │ │ │ │ + mr r10,r24 │ │ │ │ nop │ │ │ │ - lfs f10,0(r10) │ │ │ │ - ldu r4,8(r15) │ │ │ │ - mtctr r29 │ │ │ │ - std r10,32(r31) │ │ │ │ - mr r30,r28 │ │ │ │ - mr r10,r27 │ │ │ │ - add r4,r14,r4 │ │ │ │ + lfs f10,0(r9) │ │ │ │ + ldu r5,8(r16) │ │ │ │ + mtctr r30 │ │ │ │ + std r9,32(r31) │ │ │ │ + mr r24,r29 │ │ │ │ + mr r9,r28 │ │ │ │ + add r5,r14,r5 │ │ │ │ + mulld r0,r5,r26 │ │ │ │ fmuls f10,f11,f10 │ │ │ │ - mulld r12,r4,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r10) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - addi r30,r30,4 │ │ │ │ - lfs f6,0(r3) │ │ │ │ - lfs f5,4(r3) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r21,r9,3 │ │ │ │ + ldu r2,8(r9) │ │ │ │ + lfs f0,0(r24) │ │ │ │ + addi r24,r24,4 │ │ │ │ + lfs f6,0(r4) │ │ │ │ + lfs f5,4(r4) │ │ │ │ + add r2,r0,r2 │ │ │ │ + sldi r22,r2,3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - add r16,r7,r21 │ │ │ │ - lfsx f4,r7,r21 │ │ │ │ - lfs f7,4(r16) │ │ │ │ + add r21,r8,r22 │ │ │ │ + lfsx f4,r8,r22 │ │ │ │ + lfs f7,4(r21) │ │ │ │ fmadds f6,f0,f6,f4 │ │ │ │ fmadds f7,f0,f5,f7 │ │ │ │ - stfsx f6,r7,r21 │ │ │ │ - stfs f7,4(r16) │ │ │ │ - bdnz 2a750 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r10,r10,4 │ │ │ │ - cmpld r10,r26 │ │ │ │ - bne 2a720 │ │ │ │ - addi r5,r5,4 │ │ │ │ - mr r12,r8 │ │ │ │ - ld r8,48(r31) │ │ │ │ - cmpld r5,r17 │ │ │ │ - bne 2a6f0 │ │ │ │ - ld r5,176(r31) │ │ │ │ - addi r10,r23,4 │ │ │ │ - mr r15,r12 │ │ │ │ - ld r16,224(r31) │ │ │ │ - ld r21,72(r31) │ │ │ │ - ld r12,216(r31) │ │ │ │ - cmpld r10,r5 │ │ │ │ - bne 2a6a8 │ │ │ │ - mr r11,r6 │ │ │ │ - mr r6,r18 │ │ │ │ - mr r23,r0 │ │ │ │ - mr r5,r24 │ │ │ │ - ld r14,184(r31) │ │ │ │ - ld r24,192(r31) │ │ │ │ - ld r0,208(r31) │ │ │ │ + stfsx f6,r8,r22 │ │ │ │ + stfs f7,4(r21) │ │ │ │ + bdnz 2a9d0 │ │ │ │ + ld r9,32(r31) │ │ │ │ + addi r9,r9,4 │ │ │ │ + cmpld r9,r27 │ │ │ │ + bne 2a9a0 │ │ │ │ + mr r24,r10 │ │ │ │ + addi r3,r3,4 │ │ │ │ + ld r10,40(r31) │ │ │ │ + cmpld r24,r3 │ │ │ │ + bne 2a970 │ │ │ │ + mr r9,r19 │ │ │ │ + ld r3,144(r31) │ │ │ │ + ld r22,64(r31) │ │ │ │ + mr r16,r12 │ │ │ │ + mr r14,r18 │ │ │ │ + ld r19,208(r31) │ │ │ │ + addi r9,r9,4 │ │ │ │ + cmpld r9,r3 │ │ │ │ + bne 2a928 │ │ │ │ + addi r7,r7,4 │ │ │ │ + ld r21,176(r31) │ │ │ │ + ld r12,184(r31) │ │ │ │ + ld r0,192(r31) │ │ │ │ ld r18,200(r31) │ │ │ │ - addi r6,r6,4 │ │ │ │ - cmpld r6,r23 │ │ │ │ - bne 2a664 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - mr r30,r11 │ │ │ │ - stfs f0,20(r18) │ │ │ │ - std r9,40(r24) │ │ │ │ - std r0,8(r24) │ │ │ │ - stfs f9,4(r18) │ │ │ │ - std r16,16(r24) │ │ │ │ - stfs f12,8(r18) │ │ │ │ - std r8,24(r24) │ │ │ │ - std r29,32(r14) │ │ │ │ - std r29,0(r14) │ │ │ │ - std r29,8(r14) │ │ │ │ - std r29,16(r14) │ │ │ │ - std r29,24(r14) │ │ │ │ - stfs f11,12(r18) │ │ │ │ - std r4,32(r24) │ │ │ │ - stfs f10,16(r18) │ │ │ │ - b 2a4f8 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 2a4f8 │ │ │ │ - mulld r6,r22,r25 │ │ │ │ - ld r4,24(r30) │ │ │ │ - mulli r11,r23,48 │ │ │ │ - sldi r10,r25,3 │ │ │ │ - ld r5,164(r30) │ │ │ │ - ld r9,0(r26) │ │ │ │ - ld r8,0(r24) │ │ │ │ - sldi r7,r23,4 │ │ │ │ - ld r3,8(r26) │ │ │ │ - ld r17,16(r26) │ │ │ │ - ld r25,24(r26) │ │ │ │ - lfs f10,0(r18) │ │ │ │ - std r18,112(r31) │ │ │ │ - addi r7,r7,8 │ │ │ │ + cmpld r7,r11 │ │ │ │ + bne 2a8f4 │ │ │ │ + ld r25,168(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + stfs f0,20(r21) │ │ │ │ + stfs f9,4(r21) │ │ │ │ + stfs f12,8(r21) │ │ │ │ + stfs f11,12(r21) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stfs f10,16(r21) │ │ │ │ + std r2,40(r25) │ │ │ │ + std r5,32(r25) │ │ │ │ + std r10,24(r25) │ │ │ │ + std r0,8(r25) │ │ │ │ + std r19,16(r25) │ │ │ │ + std r30,32(r9) │ │ │ │ + stxv vs0,0(r9) │ │ │ │ + stxv vs0,16(r9) │ │ │ │ + b 2a790 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 2a790 │ │ │ │ + mulld r8,r24,r27 │ │ │ │ + ld r4,24(r15) │ │ │ │ + ld r5,0(r26) │ │ │ │ + sldi r10,r27,3 │ │ │ │ + sldi r6,r23,5 │ │ │ │ + mulli r7,r23,48 │ │ │ │ + std r9,88(r31) │ │ │ │ + std r21,104(r31) │ │ │ │ + ld r11,0(r25) │ │ │ │ + ld r27,164(r15) │ │ │ │ + sldi r2,r23,4 │ │ │ │ + addi r3,r17,-8 │ │ │ │ + addi r6,r6,24 │ │ │ │ + lfs f10,0(r21) │ │ │ │ + ld r19,8(r26) │ │ │ │ + addi r2,r2,8 │ │ │ │ add r4,r4,r10 │ │ │ │ - sldi r20,r6,2 │ │ │ │ - addi r26,r11,40 │ │ │ │ - mulld r28,r8,r9 │ │ │ │ - sldi r8,r23,5 │ │ │ │ - addi r9,r5,8 │ │ │ │ - sldi r6,r6,5 │ │ │ │ - add r27,r19,r7 │ │ │ │ - ld r7,188(r30) │ │ │ │ - add r10,r22,r20 │ │ │ │ - add r20,r23,r20 │ │ │ │ - addi r8,r8,24 │ │ │ │ - add r26,r19,r26 │ │ │ │ - add r6,r5,r6 │ │ │ │ - add r11,r22,r10 │ │ │ │ - add r21,r23,r10 │ │ │ │ + add r18,r17,r6 │ │ │ │ + sldi r22,r8,2 │ │ │ │ + mulld r29,r11,r5 │ │ │ │ + addi r7,r7,40 │ │ │ │ + add r28,r17,r2 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + addi r2,r27,8 │ │ │ │ + add r10,r24,r22 │ │ │ │ + add r22,r22,r23 │ │ │ │ + add r0,r17,r7 │ │ │ │ + ld r17,16(r26) │ │ │ │ + ld r7,188(r15) │ │ │ │ + ld r26,24(r26) │ │ │ │ + add r8,r27,r8 │ │ │ │ + add r6,r24,r10 │ │ │ │ + add r11,r10,r23 │ │ │ │ sldi r10,r10,3 │ │ │ │ - sldi r20,r20,3 │ │ │ │ - add r16,r19,r8 │ │ │ │ - addi r8,r19,-8 │ │ │ │ - add r0,r22,r11 │ │ │ │ - add r23,r23,r11 │ │ │ │ - add r10,r5,r10 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + add r10,r27,r10 │ │ │ │ + add r5,r24,r6 │ │ │ │ + add r23,r6,r23 │ │ │ │ + sldi r6,r6,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ - sldi r21,r21,3 │ │ │ │ - add r12,r20,r9 │ │ │ │ - mr r22,r24 │ │ │ │ - add r11,r5,r11 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - std r10,72(r31) │ │ │ │ + add r12,r22,r2 │ │ │ │ + add r6,r27,r6 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + std r10,40(r31) │ │ │ │ sldi r10,r23,3 │ │ │ │ - std r11,48(r31) │ │ │ │ - add r0,r5,r0 │ │ │ │ - add r11,r21,r9 │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r11,88(r31) │ │ │ │ - lfs f12,0(r6) │ │ │ │ - ldu r5,8(r8) │ │ │ │ - ld r24,72(r31) │ │ │ │ - mr r21,r27 │ │ │ │ - std r14,120(r31) │ │ │ │ - std r28,128(r31) │ │ │ │ - add r5,r28,r5 │ │ │ │ + std r6,64(r31) │ │ │ │ + add r27,r27,r5 │ │ │ │ + add r6,r11,r2 │ │ │ │ + add r10,r10,r2 │ │ │ │ + std r6,80(r31) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + ldu r6,8(r3) │ │ │ │ + mr r23,r28 │ │ │ │ + std r25,112(r31) │ │ │ │ + ld r5,40(r31) │ │ │ │ + add r6,r29,r6 │ │ │ │ + mulld r2,r6,r19 │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - mulld r9,r5,r3 │ │ │ │ - std r5,144(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - lfs f11,0(r24) │ │ │ │ - ldu r19,8(r21) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r5,48(r31) │ │ │ │ - mr r20,r16 │ │ │ │ - std r22,152(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - add r19,r9,r19 │ │ │ │ + std r2,32(r31) │ │ │ │ + lfs f11,0(r5) │ │ │ │ + ldu r20,8(r23) │ │ │ │ + mr r22,r18 │ │ │ │ + std r29,120(r31) │ │ │ │ + std r6,128(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r19,144(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r18,r19,r17 │ │ │ │ - lfs f8,0(r5) │ │ │ │ - ldu r11,8(r20) │ │ │ │ - mtctr r29 │ │ │ │ - mr r22,r26 │ │ │ │ - mr r28,r0 │ │ │ │ - add r11,r18,r11 │ │ │ │ + mulld r21,r20,r17 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + ldu r11,8(r22) │ │ │ │ + mtctr r30 │ │ │ │ + mr r24,r0 │ │ │ │ + mr r29,r27 │ │ │ │ + add r11,r21,r11 │ │ │ │ + mulld r19,r11,r26 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r28,r28,4 │ │ │ │ + ldu r2,8(r24) │ │ │ │ + lfs f0,0(r29) │ │ │ │ + addi r29,r29,4 │ │ │ │ lfs f5,0(r4) │ │ │ │ lfs f6,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r3,r9,3 │ │ │ │ + add r2,r19,r2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r23,r7,r3 │ │ │ │ - lfsx f9,r7,r3 │ │ │ │ - lfs f7,4(r23) │ │ │ │ + add r25,r7,r6 │ │ │ │ + lfsx f9,r7,r6 │ │ │ │ + lfs f7,4(r25) │ │ │ │ fmadds f5,f0,f5,f9 │ │ │ │ fmadds f9,f0,f6,f7 │ │ │ │ - stfsx f5,r7,r3 │ │ │ │ - stfs f9,4(r23) │ │ │ │ - bdnz 2a990 │ │ │ │ + stfsx f5,r7,r6 │ │ │ │ + stfs f9,4(r25) │ │ │ │ + bdnz 2ac00 │ │ │ │ + addi r9,r9,4 │ │ │ │ + cmpld r9,r10 │ │ │ │ + bne 2abdc │ │ │ │ + ld r9,80(r31) │ │ │ │ addi r5,r5,4 │ │ │ │ - cmpld r5,r10 │ │ │ │ - bne 2a96c │ │ │ │ - ld r5,88(r31) │ │ │ │ - addi r24,r24,4 │ │ │ │ - ld r22,152(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - cmpld r24,r5 │ │ │ │ - bne 2a944 │ │ │ │ - addi r6,r6,4 │ │ │ │ - ld r14,120(r31) │ │ │ │ - ld r28,128(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ - cmpld r6,r12 │ │ │ │ - bne 2a918 │ │ │ │ - ld r18,112(r31) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - mr r24,r22 │ │ │ │ - std r9,32(r22) │ │ │ │ - std r5,8(r22) │ │ │ │ - std r19,16(r22) │ │ │ │ - std r11,24(r22) │ │ │ │ - std r29,24(r14) │ │ │ │ - std r29,0(r14) │ │ │ │ - std r29,8(r14) │ │ │ │ - std r29,16(r14) │ │ │ │ - stfs f0,16(r18) │ │ │ │ - stfs f12,4(r18) │ │ │ │ - stfs f11,8(r18) │ │ │ │ - stfs f8,12(r18) │ │ │ │ - b 2a4f8 │ │ │ │ - mr r3,r28 │ │ │ │ - b 2a378 │ │ │ │ - sldi r8,r15,3 │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ + ld r29,120(r31) │ │ │ │ + ld r6,128(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + cmpld r5,r9 │ │ │ │ + bne 2abb0 │ │ │ │ + addi r8,r8,4 │ │ │ │ + ld r25,112(r31) │ │ │ │ + cmpld r8,r12 │ │ │ │ + bne 2ab8c │ │ │ │ + ld r21,104(r31) │ │ │ │ + ld r9,88(r31) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + std r2,32(r25) │ │ │ │ + std r11,24(r25) │ │ │ │ + std r20,16(r25) │ │ │ │ + std r6,8(r25) │ │ │ │ + stfs f0,16(r21) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stfs f12,4(r21) │ │ │ │ + stfs f11,8(r21) │ │ │ │ + stfs f8,12(r21) │ │ │ │ + stxv vs0,0(r9) │ │ │ │ + stxv vs0,16(r9) │ │ │ │ + b 2a790 │ │ │ │ + mr r3,r29 │ │ │ │ + b 2a614 │ │ │ │ + sldi r7,r18,3 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r28,228(r15) │ │ │ │ cmpdi r30,0 │ │ │ │ - mr r27,r1 │ │ │ │ + mr r29,r1 │ │ │ │ mtctr r30 │ │ │ │ - mr r29,r15 │ │ │ │ - li r0,0 │ │ │ │ - li r7,0 │ │ │ │ - addi r10,r8,15 │ │ │ │ - li r6,0 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - ld r26,228(r9) │ │ │ │ - ld r3,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r24,120(r9) │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - mr r9,r26 │ │ │ │ - addi r28,r1,32 │ │ │ │ - ble 2ab7c │ │ │ │ - std r6,0(r9) │ │ │ │ - std r7,8(r9) │ │ │ │ - ble cr7,2ab6c │ │ │ │ + ld r10,72(r15) │ │ │ │ + lxsd v0,88(r15) │ │ │ │ + li r4,0 │ │ │ │ + li r8,0 │ │ │ │ + li r5,0 │ │ │ │ + addi r2,r7,15 │ │ │ │ + ld r11,120(r15) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r9,r28 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 2addc │ │ │ │ + std r5,0(r9) │ │ │ │ + std r8,8(r9) │ │ │ │ + ble cr7,2adcc │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r11,r3,-8 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - li r25,0 │ │ │ │ - add r11,r11,r8 │ │ │ │ - subf r10,r3,r11 │ │ │ │ - sldi r8,r0,2 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r5,r3 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + li r0,0 │ │ │ │ + add r5,r5,r7 │ │ │ │ + subf r2,r10,r5 │ │ │ │ + sldi r7,r4,2 │ │ │ │ + mr r24,r3 │ │ │ │ + mr r25,r10 │ │ │ │ li r6,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r8,r24,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 2aafc │ │ │ │ - ldu r10,8(r5) │ │ │ │ - mulld r6,r6,r10 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r11,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 2ad5c │ │ │ │ + ldu r2,8(r25) │ │ │ │ + mulld r6,r6,r2 │ │ │ │ std r6,0(r9) │ │ │ │ - ld r22,0(r5) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - mtfprd f12,r22 │ │ │ │ + ld r26,0(r25) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r26 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r23,f0 │ │ │ │ - divd r10,r23,r22 │ │ │ │ - mulld r10,r10,r22 │ │ │ │ - subf r10,r10,r23 │ │ │ │ - add r10,r10,r22 │ │ │ │ - divd r23,r10,r22 │ │ │ │ - mulld r23,r23,r22 │ │ │ │ - subf r10,r23,r10 │ │ │ │ - add r6,r10,r6 │ │ │ │ - stdu r10,8(r4) │ │ │ │ + mffprd r27,f0 │ │ │ │ + divd r2,r27,r26 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + add r2,r2,r26 │ │ │ │ + divd r27,r2,r26 │ │ │ │ + mulld r27,r27,r26 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + add r6,r2,r6 │ │ │ │ + stdu r2,8(r24) │ │ │ │ std r6,0(r9) │ │ │ │ - bdnz 2aaf0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r30 │ │ │ │ - beq 2ab7c │ │ │ │ + bdnz 2ad50 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq 2addc │ │ │ │ addi r9,r9,16 │ │ │ │ - add r0,r0,r15 │ │ │ │ - std r25,0(r9) │ │ │ │ - std r7,8(r9) │ │ │ │ - b 2aac8 │ │ │ │ - addi r7,r7,1 │ │ │ │ + add r4,r4,r18 │ │ │ │ + std r0,0(r9) │ │ │ │ + std r8,8(r9) │ │ │ │ + b 2ad28 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r0,r0,r15 │ │ │ │ - bdnz 2aaa8 │ │ │ │ - addi r5,r3,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,2ac0c │ │ │ │ - andi. r7,r15,3 │ │ │ │ - mr r8,r15 │ │ │ │ - addi r6,r15,-1 │ │ │ │ - li r10,1 │ │ │ │ - beq 2abd4 │ │ │ │ + add r4,r4,r18 │ │ │ │ + bdnz 2ad08 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,2aeb0 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 2af04 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 2ae50 │ │ │ │ cmpdi r7,1 │ │ │ │ - beq 2abc4 │ │ │ │ + beq 2ae3c │ │ │ │ cmpdi r7,2 │ │ │ │ - beq 2abb8 │ │ │ │ - ld r9,0(r3) │ │ │ │ - mr r5,r3 │ │ │ │ - mr r29,r6 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r29,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 2ac04 │ │ │ │ + beq 2ae2c │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2ae84 │ │ │ │ srdi r8,r8,2 │ │ │ │ mtctr r8 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r7,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ld r8,0(r5) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 2abdc │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - b 2ac10 │ │ │ │ - li r10,1 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - std r12,32(r31) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 2ae58 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + clrrdi r9,r18,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 2aeb0 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r3,r30,4 │ │ │ │ - frip f30,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r26 │ │ │ │ - mr r29,r3 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r29 │ │ │ │ - fctidz f0,f30 │ │ │ │ + mr r5,r27 │ │ │ │ + fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r12,32(r31) │ │ │ │ - ld r30,8(r10) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - b 2a210 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r15) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + b 2a474 │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 2aea4 │ │ │ │ ld r8,56(r31) │ │ │ │ - ld r10,0(r14) │ │ │ │ + ld r10,0(r9) │ │ │ │ addi r4,r4,1 │ │ │ │ cmpd r8,r4 │ │ │ │ addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 2a0b0 │ │ │ │ - b 2a1c8 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - mr r9,r20 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 2a1ac │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 2a1c8 │ │ │ │ - ld r7,0(r28) │ │ │ │ - ld r8,0(r21) │ │ │ │ - mulli r9,r27,48 │ │ │ │ - ld r5,16(r21) │ │ │ │ - sldi r0,r27,6 │ │ │ │ - sldi r10,r27,4 │ │ │ │ - ld r3,24(r29) │ │ │ │ - sldi r6,r27,5 │ │ │ │ - sldi r4,r24,3 │ │ │ │ - mr r11,r0 │ │ │ │ - lfs f9,0(r18) │ │ │ │ - ld r15,8(r21) │ │ │ │ - ld r22,24(r21) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,24 │ │ │ │ - ld r27,32(r21) │ │ │ │ - std r28,184(r31) │ │ │ │ - mulld r8,r7,r8 │ │ │ │ - addi r0,r11,56 │ │ │ │ - std r5,144(r31) │ │ │ │ - ld r7,188(r29) │ │ │ │ - addi r5,r25,-8 │ │ │ │ - add r10,r25,r10 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r4,r3,r4 │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r0,r25,r0 │ │ │ │ - std r10,160(r31) │ │ │ │ - add r21,r25,r9 │ │ │ │ - li r10,0 │ │ │ │ - std r6,168(r31) │ │ │ │ - mr r3,r8 │ │ │ │ - mr r8,r5 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r20,8(r8) │ │ │ │ - ld r24,160(r31) │ │ │ │ - std r26,208(r31) │ │ │ │ + std r10,0(r9) │ │ │ │ + bne 2a30c │ │ │ │ + mr r24,r3 │ │ │ │ + b 2a42c │ │ │ │ + sldi r10,r27,3 │ │ │ │ + mr r2,r27 │ │ │ │ + ldx r10,r9,r10 │ │ │ │ + b 2a40c │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 2a42c │ │ │ │ + ld r10,16(r23) │ │ │ │ + ld r4,0(r26) │ │ │ │ + sldi r7,r22,4 │ │ │ │ + mulli r2,r22,48 │ │ │ │ + sldi r8,r22,5 │ │ │ │ + sldi r22,r22,6 │ │ │ │ + std r9,192(r31) │ │ │ │ + std r28,200(r31) │ │ │ │ + ld r3,0(r23) │ │ │ │ + lfs f9,0(r28) │ │ │ │ + sldi r5,r20,3 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + addi r20,r21,-8 │ │ │ │ + li r6,0 │ │ │ │ + addi r7,r7,8 │ │ │ │ + addi r8,r8,24 │ │ │ │ + ld r11,24(r15) │ │ │ │ + addi r0,r22,56 │ │ │ │ + ld r12,8(r23) │ │ │ │ + ld r22,24(r23) │ │ │ │ + ld r27,32(r23) │ │ │ │ + std r10,152(r31) │ │ │ │ + add r0,r21,r0 │ │ │ │ + mulld r10,r4,r3 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r5,r11,r5 │ │ │ │ + std r10,88(r31) │ │ │ │ + add r10,r21,r7 │ │ │ │ + std r10,176(r31) │ │ │ │ + add r10,r21,r8 │ │ │ │ + ld r8,188(r15) │ │ │ │ + add r21,r21,r2 │ │ │ │ + std r10,184(r31) │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r19,8(r20) │ │ │ │ + ld r23,176(r31) │ │ │ │ li r28,0 │ │ │ │ - mr r25,r10 │ │ │ │ - std r14,192(r31) │ │ │ │ - std r18,200(r31) │ │ │ │ - lfsx f10,r26,r9 │ │ │ │ - std r3,216(r31) │ │ │ │ - add r20,r3,r20 │ │ │ │ - mr r26,r8 │ │ │ │ - mulld r9,r20,r15 │ │ │ │ + mr r11,r6 │ │ │ │ + std r26,208(r31) │ │ │ │ + lfsx f10,r25,r2 │ │ │ │ + ld r2,88(r31) │ │ │ │ + add r19,r2,r19 │ │ │ │ + mulld r2,r19,r12 │ │ │ │ fmuls f10,f9,f10 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r19,8(r24) │ │ │ │ - ld r5,168(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r12,224(r31) │ │ │ │ - std r20,232(r31) │ │ │ │ - std r15,240(r31) │ │ │ │ - lfsx f12,r10,r9 │ │ │ │ - ld r9,128(r31) │ │ │ │ - add r19,r9,r19 │ │ │ │ - ld r9,144(r31) │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - std r19,248(r31) │ │ │ │ - mulld r3,r19,r9 │ │ │ │ - std r3,32(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - mr r15,r21 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + sldi r2,r28,2 │ │ │ │ + ldu r18,8(r23) │ │ │ │ li r10,0 │ │ │ │ - lfsx f11,r23,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r6,r9,r6 │ │ │ │ + std r25,216(r31) │ │ │ │ + std r19,224(r31) │ │ │ │ + ld r6,184(r31) │ │ │ │ + std r12,232(r31) │ │ │ │ + lfsx f12,r9,r2 │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r18,r2,r18 │ │ │ │ + ld r2,152(r31) │ │ │ │ + std r18,240(r31) │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + mulld r4,r18,r2 │ │ │ │ + std r4,40(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r7,8(r6) │ │ │ │ + mr r19,r21 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r24,r2 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r7,r2,r7 │ │ │ │ + mulld r18,r7,r22 │ │ │ │ + std r7,32(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r14,r6,r22 │ │ │ │ nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r20,r16 │ │ │ │ - lfsx f8,r17,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r27 │ │ │ │ + nop │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r3,8(r19) │ │ │ │ + mtctr r29 │ │ │ │ + mr r25,r0 │ │ │ │ + mr r4,r16 │ │ │ │ + lfsx f8,r17,r2 │ │ │ │ + add r3,r18,r3 │ │ │ │ + mulld r12,r3,r27 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ - lfs f0,0(r20) │ │ │ │ - addi r20,r20,4 │ │ │ │ - lfs f6,0(r4) │ │ │ │ - lfs f5,4(r4) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r3,r9,3 │ │ │ │ + ldu r2,8(r25) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + lfs f6,0(r5) │ │ │ │ + lfs f5,4(r5) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r19,r7,r3 │ │ │ │ - lfsx f4,r7,r3 │ │ │ │ - lfs f7,4(r19) │ │ │ │ + add r26,r8,r7 │ │ │ │ + lfsx f4,r8,r7 │ │ │ │ + lfs f7,4(r26) │ │ │ │ fmadds f6,f0,f6,f4 │ │ │ │ fmadds f7,f0,f5,f7 │ │ │ │ - stfsx f6,r7,r3 │ │ │ │ - stfs f7,4(r19) │ │ │ │ - bdnz 2ae10 │ │ │ │ + stfsx f6,r8,r7 │ │ │ │ + stfs f7,4(r26) │ │ │ │ + bdnz 2b0a0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2b070 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 2ade0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 2adb8 │ │ │ │ + ld r7,32(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 2b040 │ │ │ │ addi r28,r28,1 │ │ │ │ - ld r12,224(r31) │ │ │ │ - ld r20,232(r31) │ │ │ │ - ld r15,240(r31) │ │ │ │ - ld r19,248(r31) │ │ │ │ - cmpd r28,r8 │ │ │ │ - bne 2ad78 │ │ │ │ - addi r10,r25,1 │ │ │ │ - mr r8,r26 │ │ │ │ - ld r14,192(r31) │ │ │ │ - ld r18,200(r31) │ │ │ │ - ld r3,216(r31) │ │ │ │ + ld r25,216(r31) │ │ │ │ + ld r19,224(r31) │ │ │ │ + ld r12,232(r31) │ │ │ │ + ld r18,240(r31) │ │ │ │ + cmpd r28,r10 │ │ │ │ + bne 2b000 │ │ │ │ + addi r6,r11,1 │ │ │ │ ld r26,208(r31) │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 2ad3c │ │ │ │ - ld r28,184(r31) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfs f0,20(r18) │ │ │ │ - stfs f10,4(r18) │ │ │ │ - stfs f12,8(r18) │ │ │ │ - stfs f11,12(r18) │ │ │ │ - stfs f8,16(r18) │ │ │ │ - std r10,32(r14) │ │ │ │ - std r10,0(r14) │ │ │ │ - std r10,8(r14) │ │ │ │ - std r10,16(r14) │ │ │ │ - std r10,24(r14) │ │ │ │ - std r9,40(r28) │ │ │ │ - std r20,8(r28) │ │ │ │ - std r19,16(r28) │ │ │ │ - std r6,24(r28) │ │ │ │ - std r11,32(r28) │ │ │ │ - b 2a1c8 │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 2a1c8 │ │ │ │ - mulli r9,r27,48 │ │ │ │ - sldi r8,r27,5 │ │ │ │ - ld r5,0(r28) │ │ │ │ - sldi r10,r27,4 │ │ │ │ - ld r6,0(r21) │ │ │ │ - ld r4,24(r29) │ │ │ │ - lfs f10,0(r18) │ │ │ │ - sldi r24,r24,3 │ │ │ │ - addi r8,r8,24 │ │ │ │ - addi r10,r10,8 │ │ │ │ - ld r19,8(r21) │ │ │ │ - ld r15,16(r21) │ │ │ │ - ld r22,24(r21) │ │ │ │ - ld r7,188(r29) │ │ │ │ - std r28,144(r31) │ │ │ │ - add r8,r25,r8 │ │ │ │ - add r10,r25,r10 │ │ │ │ - addi r9,r9,40 │ │ │ │ - mulld r27,r5,r6 │ │ │ │ - add r4,r4,r24 │ │ │ │ - addi r5,r25,-8 │ │ │ │ - std r8,128(r31) │ │ │ │ - li r8,0 │ │ │ │ - add r0,r25,r9 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r3,8(r5) │ │ │ │ - mr r24,r10 │ │ │ │ - li r28,0 │ │ │ │ - std r14,160(r31) │ │ │ │ - std r18,168(r31) │ │ │ │ - lfsx f12,r26,r9 │ │ │ │ - add r3,r27,r3 │ │ │ │ - mulld r9,r3,r19 │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r11,176(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r20,8(r24) │ │ │ │ - ld r18,128(r31) │ │ │ │ + cmpd r6,r28 │ │ │ │ + bne 2afd0 │ │ │ │ + ld r28,200(r31) │ │ │ │ + ld r9,192(r31) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + std r2,40(r26) │ │ │ │ + std r3,32(r26) │ │ │ │ + std r7,24(r26) │ │ │ │ + std r19,8(r26) │ │ │ │ + std r18,16(r26) │ │ │ │ + stfs f0,20(r28) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + stfs f10,4(r28) │ │ │ │ + std r29,32(r9) │ │ │ │ + stfs f12,8(r28) │ │ │ │ + stfs f11,12(r28) │ │ │ │ + stfs f8,16(r28) │ │ │ │ + stxv vs0,0(r9) │ │ │ │ + stxv vs0,16(r9) │ │ │ │ + b 2a42c │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 2a42c │ │ │ │ + mulli r2,r22,48 │ │ │ │ + ld r7,0(r26) │ │ │ │ + ld r8,0(r23) │ │ │ │ + sldi r11,r22,4 │ │ │ │ + sldi r5,r22,5 │ │ │ │ + sldi r20,r20,3 │ │ │ │ + std r9,88(r31) │ │ │ │ + lfs f10,0(r28) │ │ │ │ + ld r4,24(r15) │ │ │ │ + sldi r30,r30,1 │ │ │ │ + addi r3,r21,-8 │ │ │ │ li r6,0 │ │ │ │ - std r26,184(r31) │ │ │ │ - std r12,192(r31) │ │ │ │ - std r27,200(r31) │ │ │ │ - lfsx f11,r11,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ + ld r22,8(r23) │ │ │ │ + ld r19,16(r23) │ │ │ │ + addi r11,r11,8 │ │ │ │ + addi r5,r5,24 │ │ │ │ + ld r23,24(r23) │ │ │ │ + mulld r18,r7,r8 │ │ │ │ + ld r7,188(r15) │ │ │ │ + add r10,r21,r5 │ │ │ │ + add r12,r21,r11 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r4,r4,r20 │ │ │ │ + std r10,40(r31) │ │ │ │ + add r0,r21,r2 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r27,8(r3) │ │ │ │ + mr r21,r12 │ │ │ │ + li r10,0 │ │ │ │ + std r26,144(r31) │ │ │ │ + std r28,152(r31) │ │ │ │ + std r25,176(r31) │ │ │ │ + lfsx f12,r25,r2 │ │ │ │ + add r27,r18,r27 │ │ │ │ + mulld r2,r27,r22 │ │ │ │ + std r27,184(r31) │ │ │ │ + fmuls f12,f10,f12 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r8,160(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r20,8(r21) │ │ │ │ + li r9,0 │ │ │ │ + std r18,192(r31) │ │ │ │ + ld r26,40(r31) │ │ │ │ + lfsx f11,r8,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r25,r20,r19 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r14,r20,r15 │ │ │ │ - ld r27,96(r31) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r11,8(r18) │ │ │ │ - mtctr r30 │ │ │ │ - ld r26,88(r31) │ │ │ │ - mr r21,r0 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r22 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r11,8(r26) │ │ │ │ + ld r5,96(r31) │ │ │ │ + mtctr r29 │ │ │ │ + mr r27,r0 │ │ │ │ + lfsx f8,r14,r2 │ │ │ │ + add r11,r25,r11 │ │ │ │ + mulld r18,r11,r23 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - nop │ │ │ │ - ldu r9,8(r21) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - addi r26,r26,4 │ │ │ │ + ldu r2,8(r27) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ lfs f6,0(r4) │ │ │ │ lfs f5,4(r4) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r27,r9,3 │ │ │ │ + add r2,r18,r2 │ │ │ │ + sldi r8,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r25,r7,r27 │ │ │ │ - lfsx f9,r7,r27 │ │ │ │ - lfs f7,4(r25) │ │ │ │ + add r28,r7,r8 │ │ │ │ + lfsx f9,r7,r8 │ │ │ │ + lfs f7,4(r28) │ │ │ │ fmadds f6,f0,f6,f9 │ │ │ │ fmadds f9,f0,f5,f7 │ │ │ │ - stfsx f6,r7,r27 │ │ │ │ - stfs f9,4(r25) │ │ │ │ - bdnz 2afe0 │ │ │ │ + stfsx f6,r7,r8 │ │ │ │ + stfs f9,4(r28) │ │ │ │ + bdnz 2b260 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2b23c │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r18,192(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 2b210 │ │ │ │ addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 2afb4 │ │ │ │ - addi r28,r28,1 │ │ │ │ - ld r26,184(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - ld r27,200(r31) │ │ │ │ - cmpd r28,r6 │ │ │ │ - bne 2af80 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r18,168(r31) │ │ │ │ - cmpd r8,r28 │ │ │ │ - bne 2af54 │ │ │ │ - ld r28,144(r31) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - stfs f0,16(r18) │ │ │ │ - stfs f12,4(r18) │ │ │ │ - stfs f11,8(r18) │ │ │ │ - stfs f8,12(r18) │ │ │ │ - std r8,24(r14) │ │ │ │ - std r8,0(r14) │ │ │ │ - std r8,8(r14) │ │ │ │ - std r8,16(r14) │ │ │ │ - std r9,32(r28) │ │ │ │ - std r3,8(r28) │ │ │ │ - std r20,16(r28) │ │ │ │ - std r11,24(r28) │ │ │ │ - b 2a1c8 │ │ │ │ - mr r9,r15 │ │ │ │ - b 2a060 │ │ │ │ - sldi r7,r15,3 │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ + ld r26,144(r31) │ │ │ │ + ld r28,152(r31) │ │ │ │ + ld r25,176(r31) │ │ │ │ + ld r27,184(r31) │ │ │ │ + cmpd r6,r10 │ │ │ │ + bne 2b1dc │ │ │ │ + ld r9,88(r31) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stfs f0,16(r28) │ │ │ │ + std r2,32(r26) │ │ │ │ + std r11,24(r26) │ │ │ │ + std r27,8(r26) │ │ │ │ + std r20,16(r26) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + stfs f12,4(r28) │ │ │ │ + stfs f11,8(r28) │ │ │ │ + stfs f8,12(r28) │ │ │ │ + stxv vs0,0(r9) │ │ │ │ + stxv vs0,16(r9) │ │ │ │ + b 2a42c │ │ │ │ + mr r2,r18 │ │ │ │ + b 2a2b8 │ │ │ │ + sldi r7,r18,3 │ │ │ │ + ld r5,0(r1) │ │ │ │ + ld r29,228(r15) │ │ │ │ cmpdi r30,0 │ │ │ │ - mr r25,r1 │ │ │ │ + mr r26,r1 │ │ │ │ mtctr r30 │ │ │ │ - mr r11,r15 │ │ │ │ + ld r10,72(r15) │ │ │ │ + lxsd v0,88(r15) │ │ │ │ li r3,0 │ │ │ │ li r8,0 │ │ │ │ - addi r10,r7,15 │ │ │ │ - li r4,0 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - ld r29,228(r9) │ │ │ │ - ld r5,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r28,120(r9) │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - mr r9,r29 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 2b1c4 │ │ │ │ - std r4,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - ble cr7,2b1b4 │ │ │ │ + li r6,0 │ │ │ │ + addi r9,r7,15 │ │ │ │ + ld r28,120(r15) │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + mr r2,r29 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + addi r11,r1,32 │ │ │ │ + ble 2b438 │ │ │ │ + std r6,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + ble cr7,2b428 │ │ │ │ xscvsxdsp vs32,vs32 │ │ │ │ - addi r10,r5,-8 │ │ │ │ - addi r0,r6,-8 │ │ │ │ - li r26,0 │ │ │ │ - add r10,r10,r7 │ │ │ │ - subf r7,r5,r10 │ │ │ │ - sldi r6,r3,2 │ │ │ │ - mr r24,r0 │ │ │ │ - mr r27,r5 │ │ │ │ - li r4,0 │ │ │ │ - srdi r7,r7,3 │ │ │ │ - add r6,r28,r6 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - b 2b144 │ │ │ │ - ldu r7,8(r27) │ │ │ │ - mulld r4,r4,r7 │ │ │ │ - std r4,0(r9) │ │ │ │ - ld r22,0(r27) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r22 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + addi r11,r11,-8 │ │ │ │ + li r0,0 │ │ │ │ + add r5,r5,r7 │ │ │ │ + subf r9,r10,r5 │ │ │ │ + sldi r7,r3,2 │ │ │ │ + mr r24,r11 │ │ │ │ + mr r25,r10 │ │ │ │ + li r6,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r28,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 2b3b8 │ │ │ │ + ldu r9,8(r25) │ │ │ │ + mulld r6,r6,r9 │ │ │ │ + std r6,0(r2) │ │ │ │ + ld r27,0(r25) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r27 │ │ │ │ fcfids f12,f12 │ │ │ │ xsmsubmsp vs0,vs12,vs32 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r23,f0 │ │ │ │ - divd r7,r23,r22 │ │ │ │ - mulld r7,r7,r22 │ │ │ │ - subf r7,r7,r23 │ │ │ │ - add r7,r7,r22 │ │ │ │ - divd r23,r7,r22 │ │ │ │ - mulld r23,r23,r22 │ │ │ │ - subf r7,r23,r7 │ │ │ │ - add r4,r7,r4 │ │ │ │ - stdu r7,8(r24) │ │ │ │ - std r4,0(r9) │ │ │ │ - bdnz 2b138 │ │ │ │ + mffprd r4,f0 │ │ │ │ + divd r9,r4,r27 │ │ │ │ + mulld r9,r9,r27 │ │ │ │ + subf r9,r9,r4 │ │ │ │ + add r9,r9,r27 │ │ │ │ + divd r4,r9,r27 │ │ │ │ + mulld r4,r4,r27 │ │ │ │ + subf r9,r4,r9 │ │ │ │ + add r6,r9,r6 │ │ │ │ + stdu r9,8(r24) │ │ │ │ + std r6,0(r2) │ │ │ │ + bdnz 2b3ac │ │ │ │ addi r8,r8,1 │ │ │ │ cmpd r8,r30 │ │ │ │ - beq 2b1c4 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - std r26,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - b 2b110 │ │ │ │ + beq 2b438 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r8,8(r2) │ │ │ │ + b 2b384 │ │ │ │ addi r8,r8,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + bdnz 2b364 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,2b50c │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 2b56c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 2b4ac │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 2b498 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2b488 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - bdnz 2b0f0 │ │ │ │ - addi r6,r5,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,2bc88 │ │ │ │ - andi. r8,r15,3 │ │ │ │ - mr r7,r15 │ │ │ │ - addi r4,r15,-1 │ │ │ │ - li r10,1 │ │ │ │ - beq 2b21c │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 2b20c │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 2b200 │ │ │ │ - ld r9,0(r5) │ │ │ │ - mr r6,r5 │ │ │ │ - mr r11,r4 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 2b24c │ │ │ │ - srdi r8,r7,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r4,8(r6) │ │ │ │ - ld r5,16(r6) │ │ │ │ - ld r7,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - ld r8,0(r6) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 2b224 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - b 2bc8c │ │ │ │ - addi r8,r8,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - bdnz 29490 │ │ │ │ - addi r8,r5,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,2b2f4 │ │ │ │ - andi. r10,r15,3 │ │ │ │ - mr r6,r15 │ │ │ │ - addi r9,r15,-1 │ │ │ │ - li r4,1 │ │ │ │ - beq 2b2bc │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 2b2ac │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 2b2a0 │ │ │ │ - ld r7,0(r5) │ │ │ │ - mr r8,r5 │ │ │ │ - mr r11,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - beq 2b2ec │ │ │ │ - srdi r9,r6,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r10,8(r8) │ │ │ │ - ld r9,16(r8) │ │ │ │ - ld r5,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r10,r7,r10 │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - ld r6,0(r8) │ │ │ │ - mulld r7,r10,r5 │ │ │ │ - mulld r4,r9,r6 │ │ │ │ - bdnz 2b2c4 │ │ │ │ - mulld r9,r7,r4 │ │ │ │ - b 2b2f8 │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r12,72(r31) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2b4e0 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 2b4b4 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + clrrdi r9,r18,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 2b50c │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r3,r30,4 │ │ │ │ - frip f30,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r27 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r29 │ │ │ │ mr r28,r3 │ │ │ │ mr r3,r30 │ │ │ │ mr r5,r28 │ │ │ │ - fctidz f0,f30 │ │ │ │ + fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ mr r3,r28 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r12,72(r31) │ │ │ │ - ld r30,8(r10) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - b 28a8c │ │ │ │ - sldi r7,r15,3 │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - cmpdi r30,0 │ │ │ │ - mr r23,r1 │ │ │ │ - mtctr r30 │ │ │ │ - mr r11,r15 │ │ │ │ - li r3,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r7,15 │ │ │ │ - li r4,0 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - ld r28,228(r9) │ │ │ │ - ld r5,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r27,120(r9) │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - mr r9,r28 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 2b984 │ │ │ │ - std r4,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - ble cr7,2b974 │ │ │ │ - xscvsxdsp vs32,vs32 │ │ │ │ - addi r10,r5,-8 │ │ │ │ - addi r0,r6,-8 │ │ │ │ - li r25,0 │ │ │ │ - add r10,r10,r7 │ │ │ │ - subf r26,r5,r10 │ │ │ │ - sldi r7,r3,2 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r29,r5 │ │ │ │ - li r6,0 │ │ │ │ - srdi r26,r26,3 │ │ │ │ - add r7,r27,r7 │ │ │ │ - addi r26,r26,1 │ │ │ │ - mtctr r26 │ │ │ │ - b 2b410 │ │ │ │ - ldu r26,8(r29) │ │ │ │ - mulld r6,r6,r26 │ │ │ │ - std r6,0(r9) │ │ │ │ - ld r22,0(r29) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - mtfprd f12,r22 │ │ │ │ - fcfids f12,f12 │ │ │ │ - xsmsubmsp vs0,vs12,vs32 │ │ │ │ - frim f0,f0 │ │ │ │ - fctidz f0,f0 │ │ │ │ - mffprd r24,f0 │ │ │ │ - divd r26,r24,r22 │ │ │ │ - mulld r26,r26,r22 │ │ │ │ - subf r26,r26,r24 │ │ │ │ - add r26,r26,r22 │ │ │ │ - divd r24,r26,r22 │ │ │ │ - mulld r24,r24,r22 │ │ │ │ - subf r26,r24,r26 │ │ │ │ - add r6,r26,r6 │ │ │ │ - stdu r26,8(r4) │ │ │ │ - std r6,0(r9) │ │ │ │ - bdnz 2b404 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r18,48(r15) │ │ │ │ + cmpdi r18,0 │ │ │ │ + ld r30,8(r15) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + b 29ee8 │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 2b500 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd r8,r30 │ │ │ │ - beq 2b984 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + bdnz 28f50 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,2b65c │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 2b6b0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r18,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 2b5fc │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 2b5e8 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2b5d8 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - std r25,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - b 2b3dc │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r10,0(r14) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r8,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 29a88 │ │ │ │ - b 29bac │ │ │ │ - blt 2b4b4 │ │ │ │ - ld r9,128(r31) │ │ │ │ - lfs f29,0(r9) │ │ │ │ - fmuls f29,f26,f29 │ │ │ │ - b 29908 │ │ │ │ - ld r9,176(r31) │ │ │ │ - fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f23,f0,f12,f0 │ │ │ │ - fmuls f1,f23,f26 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f29,f1,f12 │ │ │ │ - fdivs f29,f29,f23 │ │ │ │ - b 29908 │ │ │ │ - ld r6,88(r31) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 29bac │ │ │ │ - ld r7,40(r31) │ │ │ │ - mulli r4,r21,48 │ │ │ │ - ld r3,0(r12) │ │ │ │ - sldi r9,r21,4 │ │ │ │ - ld r8,0(r23) │ │ │ │ - sldi r10,r21,5 │ │ │ │ - lfs f10,0(r18) │ │ │ │ - sldi r5,r20,3 │ │ │ │ - addi r9,r9,8 │ │ │ │ - ld r21,8(r23) │ │ │ │ - ld r20,16(r23) │ │ │ │ - ld r28,24(r23) │ │ │ │ - addi r24,r29,-8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - ld r11,24(r7) │ │ │ │ - add r30,r29,r9 │ │ │ │ - mulld r22,r3,r8 │ │ │ │ - ld r7,188(r7) │ │ │ │ - li r3,0 │ │ │ │ - addi r9,r4,40 │ │ │ │ - add r16,r29,r10 │ │ │ │ - add r25,r29,r9 │ │ │ │ - mr r29,r3 │ │ │ │ - mr r3,r27 │ │ │ │ - mr r27,r6 │ │ │ │ - add r5,r11,r5 │ │ │ │ - ld r10,32(r31) │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r0,8(r24) │ │ │ │ - mr r6,r30 │ │ │ │ - li r8,0 │ │ │ │ - std r14,88(r31) │ │ │ │ - std r12,104(r31) │ │ │ │ - std r18,128(r31) │ │ │ │ - std r22,152(r31) │ │ │ │ - lfsx f12,r10,r9 │ │ │ │ - add r0,r22,r0 │ │ │ │ - mulld r4,r0,r21 │ │ │ │ - std r0,160(r31) │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - ld r11,216(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r23,8(r6) │ │ │ │ - mr r15,r16 │ │ │ │ - li r10,0 │ │ │ │ - std r21,168(r31) │ │ │ │ - lfsx f11,r11,r9 │ │ │ │ - add r23,r4,r23 │ │ │ │ - mulld r14,r23,r20 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - ld r21,112(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r27 │ │ │ │ - ld r22,120(r31) │ │ │ │ - mr r18,r25 │ │ │ │ - lfsx f8,r21,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r28 │ │ │ │ - fmuls f8,f11,f8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ - lfs f0,0(r22) │ │ │ │ - addi r22,r22,4 │ │ │ │ - lfs f5,0(r5) │ │ │ │ - lfs f7,4(r5) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r0,r9,3 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ - add r21,r7,r0 │ │ │ │ - lfsx f9,r7,r0 │ │ │ │ - lfs f6,4(r21) │ │ │ │ - fmadds f5,f0,f5,f9 │ │ │ │ - fmadds f9,f0,f7,f6 │ │ │ │ - stfsx f5,r7,r0 │ │ │ │ - stfs f9,4(r21) │ │ │ │ - bdnz 2b600 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r27 │ │ │ │ - bne 2b5d0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r21,168(r31) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 2b5a8 │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r14,88(r31) │ │ │ │ - ld r12,104(r31) │ │ │ │ - ld r18,128(r31) │ │ │ │ - ld r22,152(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - cmpd r29,r8 │ │ │ │ - bne 2b570 │ │ │ │ - mr r27,r3 │ │ │ │ - addi r3,r29,-1 │ │ │ │ - stfs f0,16(r18) │ │ │ │ - std r9,32(r12) │ │ │ │ - std r0,8(r12) │ │ │ │ - stfs f12,4(r18) │ │ │ │ - std r23,16(r12) │ │ │ │ - stfs f11,8(r18) │ │ │ │ - std r11,24(r12) │ │ │ │ - std r3,24(r14) │ │ │ │ - std r3,0(r14) │ │ │ │ - std r3,8(r14) │ │ │ │ - std r3,16(r14) │ │ │ │ - stfs f8,12(r18) │ │ │ │ - b 29bac │ │ │ │ - ld r22,88(r31) │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 29bac │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r4,0(r12) │ │ │ │ - ld r7,0(r23) │ │ │ │ - sldi r8,r21,4 │ │ │ │ - mulli r3,r21,48 │ │ │ │ - sldi r11,r21,5 │ │ │ │ - sldi r28,r21,6 │ │ │ │ - ld r30,8(r23) │ │ │ │ - sldi r5,r20,3 │ │ │ │ - addi r8,r8,8 │ │ │ │ - lfs f9,0(r18) │ │ │ │ - ld r16,16(r23) │ │ │ │ - ld r21,24(r23) │ │ │ │ - addi r11,r11,24 │ │ │ │ - addi r28,r28,56 │ │ │ │ - ld r25,32(r23) │ │ │ │ - addi r24,r29,-8 │ │ │ │ - li r10,0 │ │ │ │ - mulld r15,r4,r7 │ │ │ │ - ld r0,24(r9) │ │ │ │ - ld r7,188(r9) │ │ │ │ - add r9,r29,r8 │ │ │ │ - add r8,r29,r11 │ │ │ │ - add r28,r29,r28 │ │ │ │ - std r9,128(r31) │ │ │ │ - addi r9,r3,40 │ │ │ │ - std r8,152(r31) │ │ │ │ - mr r8,r30 │ │ │ │ - add r4,r0,r5 │ │ │ │ - add r20,r29,r9 │ │ │ │ - ld r6,32(r31) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r24) │ │ │ │ - ld r0,128(r31) │ │ │ │ - li r30,0 │ │ │ │ - std r14,160(r31) │ │ │ │ - std r12,168(r31) │ │ │ │ - std r18,176(r31) │ │ │ │ - std r15,192(r31) │ │ │ │ - std r8,224(r31) │ │ │ │ - lfsx f10,r6,r9 │ │ │ │ - add r29,r15,r29 │ │ │ │ - mulld r9,r29,r8 │ │ │ │ - std r29,200(r31) │ │ │ │ - mr r29,r10 │ │ │ │ - fmuls f10,f9,f10 │ │ │ │ - std r9,104(r31) │ │ │ │ - mr r10,r0 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - ld r5,152(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r16,240(r31) │ │ │ │ - ldu r6,8(r10) │ │ │ │ - mr r0,r10 │ │ │ │ - ld r10,208(r31) │ │ │ │ - lfsx f12,r10,r9 │ │ │ │ - ld r9,104(r31) │ │ │ │ - add r6,r9,r6 │ │ │ │ - fmuls f12,f10,f12 │ │ │ │ - mulld r3,r6,r16 │ │ │ │ - std r6,232(r31) │ │ │ │ - std r3,88(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r23,8(r5) │ │ │ │ - mr r15,r20 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ - ld r9,88(r31) │ │ │ │ - add r23,r9,r23 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - mulld r14,r23,r21 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r22 │ │ │ │ - mr r16,r28 │ │ │ │ - mr r3,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ - fmuls f8,f11,f8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r16) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - lfs f7,0(r4) │ │ │ │ - lfs f6,4(r4) │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ - add r18,r7,r6 │ │ │ │ - lfsx f4,r7,r6 │ │ │ │ - lfs f5,4(r18) │ │ │ │ - fmadds f7,f0,f7,f4 │ │ │ │ - fmadds f6,f0,f6,f5 │ │ │ │ - stfsx f7,r7,r6 │ │ │ │ - stfs f6,4(r18) │ │ │ │ - bdnz 2b810 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r22 │ │ │ │ - bne 2b7e0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 2b7bc │ │ │ │ - addi r30,r30,1 │ │ │ │ - ld r6,232(r31) │ │ │ │ - ld r16,240(r31) │ │ │ │ - cmpd r30,r8 │ │ │ │ - bne 2b780 │ │ │ │ - mr r10,r29 │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r18,176(r31) │ │ │ │ - ld r15,192(r31) │ │ │ │ - ld r8,224(r31) │ │ │ │ - ld r29,200(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 2b73c │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfs f0,20(r18) │ │ │ │ - std r9,40(r12) │ │ │ │ - std r29,8(r12) │ │ │ │ - stfs f10,4(r18) │ │ │ │ - std r6,16(r12) │ │ │ │ - stfs f12,8(r18) │ │ │ │ - std r23,24(r12) │ │ │ │ - std r10,32(r14) │ │ │ │ - std r10,0(r14) │ │ │ │ - std r10,8(r14) │ │ │ │ - std r10,16(r14) │ │ │ │ - std r10,24(r14) │ │ │ │ - stfs f11,12(r18) │ │ │ │ - std r11,32(r12) │ │ │ │ - stfs f8,16(r18) │ │ │ │ - b 29bac │ │ │ │ - sldi r10,r24,3 │ │ │ │ - mr r9,r24 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 29b90 │ │ │ │ - mr r9,r15 │ │ │ │ - b 29a3c │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r12,32(r31) │ │ │ │ - fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - frip f30,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r25 │ │ │ │ - mr r29,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r29 │ │ │ │ - fctidz f0,f30 │ │ │ │ - mffprd r6,f0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r12,32(r31) │ │ │ │ - ld r30,8(r10) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - b 27b60 │ │ │ │ - addi r8,r8,1 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - bdnz 2b3bc │ │ │ │ - addi r8,r5,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,2ba14 │ │ │ │ - andi. r10,r15,3 │ │ │ │ - mr r6,r15 │ │ │ │ - addi r9,r15,-1 │ │ │ │ - li r4,1 │ │ │ │ - beq 2b9dc │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 2b9cc │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 2b9c0 │ │ │ │ - ld r7,0(r5) │ │ │ │ - mr r8,r5 │ │ │ │ - mr r11,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - beq 2ba0c │ │ │ │ - srdi r9,r6,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r10,8(r8) │ │ │ │ - ld r9,16(r8) │ │ │ │ - ld r5,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r10,r7,r10 │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - ld r6,0(r8) │ │ │ │ - mulld r7,r10,r5 │ │ │ │ - mulld r4,r9,r6 │ │ │ │ - bdnz 2b9e4 │ │ │ │ - mulld r9,r7,r4 │ │ │ │ - b 2ba18 │ │ │ │ - li r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r12,88(r31) │ │ │ │ - fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - frip f30,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r28 │ │ │ │ - mr r29,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r29 │ │ │ │ - fctidz f0,f30 │ │ │ │ - mffprd r6,f0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r12,88(r31) │ │ │ │ - ld r15,48(r10) │ │ │ │ - ld r30,8(r10) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - cmpdi cr7,r15,0 │ │ │ │ - b 2955c │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 2bc48 │ │ │ │ - ld r7,56(r15) │ │ │ │ - mr r19,r15 │ │ │ │ - sldi r6,r17,3 │ │ │ │ - li r11,0 │ │ │ │ - sldi r3,r30,3 │ │ │ │ - li r12,0 │ │ │ │ - sldi r16,r30,2 │ │ │ │ - cmpd r30,r20 │ │ │ │ - ble 2bb6c │ │ │ │ - sldi r9,r20,3 │ │ │ │ - sldi r10,r20,2 │ │ │ │ - subf r5,r20,r30 │ │ │ │ - ld r0,156(r19) │ │ │ │ - ld r14,72(r19) │ │ │ │ - addi r15,r24,8 │ │ │ │ - addi r18,r25,8 │ │ │ │ - mr r20,r25 │ │ │ │ - std r8,32(r31) │ │ │ │ - std r6,40(r31) │ │ │ │ - lfsx f0,r26,r10 │ │ │ │ - mtctr r5 │ │ │ │ - ldx r4,r25,r9 │ │ │ │ - ldx r5,r24,r9 │ │ │ │ - mr r25,r21 │ │ │ │ - add r10,r26,r10 │ │ │ │ - mr r21,r29 │ │ │ │ - mr r29,r24 │ │ │ │ - mr r24,r26 │ │ │ │ - ldx r8,r27,r9 │ │ │ │ - ldx r6,r27,r9 │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r26,r8,2 │ │ │ │ - ldx r8,r7,r9 │ │ │ │ - maddld r5,r5,r8,r6 │ │ │ │ - ldx r8,r14,r9 │ │ │ │ - ldx r6,r28,r9 │ │ │ │ - maddld r4,r4,r8,r6 │ │ │ │ - mr r8,r0 │ │ │ │ - stdx r5,r15,r9 │ │ │ │ - ldx r8,r8,r9 │ │ │ │ - stdx r4,r18,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f12,r8,r26 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r10) │ │ │ │ - bdnz 2bb08 │ │ │ │ - ld r8,32(r31) │ │ │ │ - ld r6,40(r31) │ │ │ │ - mr r26,r24 │ │ │ │ - mr r24,r29 │ │ │ │ - mr r29,r21 │ │ │ │ - mr r21,r25 │ │ │ │ - mr r25,r20 │ │ │ │ - ldx r10,r25,r3 │ │ │ │ - lfsx f0,r26,r16 │ │ │ │ - ldx r9,r24,r3 │ │ │ │ - mtctr r17 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r20,r17 │ │ │ │ - sldi r10,r10,3 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 2b630 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 2b604 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + clrrdi r9,r18,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 2b65c │ │ │ │ sldi r9,r9,3 │ │ │ │ - add r4,r22,r10 │ │ │ │ - lfsx f12,r22,r10 │ │ │ │ - add r10,r23,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r23,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - bgt cr4,2bbd8 │ │ │ │ - b 2bc68 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - stdx r12,r28,r5 │ │ │ │ - stdx r12,r29,r5 │ │ │ │ - stdx r0,r27,r5 │ │ │ │ - addi r20,r20,-1 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - bdz 2bc58 │ │ │ │ - ldx r9,r7,r5 │ │ │ │ - ldx r10,r29,r5 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - sradi r0,r9,1 │ │ │ │ - addze r0,r0 │ │ │ │ - cmpd r10,r4 │ │ │ │ - beq 2bbc0 │ │ │ │ - sldi r4,r20,3 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ldx r15,r28,r4 │ │ │ │ - ldx r18,r27,r4 │ │ │ │ - stdx r10,r29,r4 │ │ │ │ - cmpd r10,r9 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r18,r18,1 │ │ │ │ - stdx r15,r28,r4 │ │ │ │ - stdx r18,r27,r4 │ │ │ │ - bne 2bc3c │ │ │ │ - ld r9,72(r19) │ │ │ │ - stdx r12,r27,r4 │ │ │ │ - ldx r9,r9,r5 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - stdx r9,r28,r4 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r8 │ │ │ │ - bne 2bab4 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b 278bc │ │ │ │ - ld r10,0(r29) │ │ │ │ - ld r9,0(r7) │ │ │ │ - li r5,0 │ │ │ │ - b 2bbf4 │ │ │ │ - ldx r10,r29,r6 │ │ │ │ - ldx r9,r7,r6 │ │ │ │ - b 2bbf4 │ │ │ │ - ld r21,32(r31) │ │ │ │ - b 2bc48 │ │ │ │ - li r9,1 │ │ │ │ - std r9,56(r31) │ │ │ │ - b 27b2c │ │ │ │ - li r10,1 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - std r12,88(r31) │ │ │ │ + ldx r9,r10,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r3,r30,4 │ │ │ │ - frip f30,f1 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ + frip f31,f1 │ │ │ │ + bl 2e00 │ │ │ │ + mr r4,r27 │ │ │ │ mr r28,r3 │ │ │ │ mr r3,r30 │ │ │ │ mr r5,r28 │ │ │ │ - fctidz f0,f30 │ │ │ │ + fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ mr r3,r28 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r12,88(r31) │ │ │ │ - ld r15,48(r10) │ │ │ │ - ld r30,8(r10) │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - cmpdi cr7,r15,0 │ │ │ │ - b 29c98 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r15) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + b 2856c │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 2b650 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ .long 0x128b │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002bd10 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-15888 │ │ │ │ - std r22,-120(r1) │ │ │ │ - ld r22,48(r3) │ │ │ │ +000000000002b6d0 : │ │ │ │ + std r24,-120(r1) │ │ │ │ + ld r24,48(r3) │ │ │ │ + cmpdi r24,0 │ │ │ │ stdu r1,-192(r1) │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 2bf0c │ │ │ │ - ld r9,88(r3) │ │ │ │ - std r21,64(r1) │ │ │ │ - ld r21,104(r3) │ │ │ │ - stfd f30,176(r1) │ │ │ │ - stfd f28,160(r1) │ │ │ │ - std r23,80(r1) │ │ │ │ - ld r23,72(r3) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - cmpdi r21,0 │ │ │ │ - addi r9,r9,2 │ │ │ │ - fcfids f30,f0 │ │ │ │ - mtfprd f28,r9 │ │ │ │ - fcfids f28,f28 │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - blt 2bf5c │ │ │ │ - mflr r0 │ │ │ │ - std r17,32(r1) │ │ │ │ - std r18,40(r1) │ │ │ │ - std r20,56(r1) │ │ │ │ - std r26,104(r1) │ │ │ │ - addi r20,r21,1 │ │ │ │ - addis r26,r2,-3 │ │ │ │ - std r27,112(r1) │ │ │ │ - ld r17,164(r3) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r18,96(r3) │ │ │ │ - std r19,48(r1) │ │ │ │ - std r24,88(r1) │ │ │ │ - std r25,96(r1) │ │ │ │ + ble 2b8bc │ │ │ │ + ld r2,88(r3) │ │ │ │ stfd f29,168(r1) │ │ │ │ - addi r23,r23,-8 │ │ │ │ - sldi r22,r22,2 │ │ │ │ - li r24,0 │ │ │ │ - li r25,0 │ │ │ │ - addi r27,r27,-32564 │ │ │ │ - addi r26,r26,32636 │ │ │ │ - sldi r19,r20,2 │ │ │ │ - std r28,120(r1) │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - std r29,128(r1) │ │ │ │ - std r30,136(r1) │ │ │ │ - std r0,208(r1) │ │ │ │ - std r31,144(r1) │ │ │ │ + std r23,64(r1) │ │ │ │ + ld r23,104(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ + stfd f26,144(r1) │ │ │ │ + std r25,80(r1) │ │ │ │ + ld r25,72(r3) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mtfprd f26,r2 │ │ │ │ + fcfids f26,f26 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + blt 2b900 │ │ │ │ + std r19,32(r1) │ │ │ │ + std r20,40(r1) │ │ │ │ + ld r19,164(r3) │ │ │ │ + ld r20,96(r3) │ │ │ │ + mflr r0 │ │ │ │ + addi r25,r25,-8 │ │ │ │ + sldi r24,r24,2 │ │ │ │ + std r22,56(r1) │ │ │ │ + std r21,48(r1) │ │ │ │ + addi r22,r23,1 │ │ │ │ stfd f27,152(r1) │ │ │ │ + stfd f28,160(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ stfd f31,184(r1) │ │ │ │ - ldu r9,8(r23) │ │ │ │ - add r28,r18,r25 │ │ │ │ - mr r30,r20 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r26,88(r1) │ │ │ │ + sldi r21,r22,2 │ │ │ │ + li r26,0 │ │ │ │ + std r27,96(r1) │ │ │ │ + std r28,104(r1) │ │ │ │ + li r27,0 │ │ │ │ + std r0,208(r1) │ │ │ │ + std r29,112(r1) │ │ │ │ + std r30,120(r1) │ │ │ │ + std r31,128(r1) │ │ │ │ + stfd f25,136(r1) │ │ │ │ + stfd f30,176(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r25) │ │ │ │ + add r28,r20,r27 │ │ │ │ + mr r30,r22 │ │ │ │ li r31,0 │ │ │ │ - add r29,r17,r24 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - fcfids f31,f12 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + add r29,r19,r26 │ │ │ │ + mulld r9,r23,r2 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fcfids f30,f12 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ - fdivs f0,f28,f0 │ │ │ │ - fmuls f31,f31,f0 │ │ │ │ - b 2be5c │ │ │ │ + fdivs f0,f26,f0 │ │ │ │ + fmuls f30,f30,f0 │ │ │ │ + b 2b80c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f11,f11,f0 │ │ │ │ - fnmsubs f11,f12,f11,f0 │ │ │ │ - fmadds f27,f12,f11,f12 │ │ │ │ + fnmsubs f11,f12,f11,f31 │ │ │ │ + fmadds f25,f12,f11,f12 │ │ │ │ + fmuls f1,f1,f25 │ │ │ │ + bl 32c0 │ │ │ │ fmuls f1,f1,f27 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f27 │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + sldi r2,r31,2 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2bea8 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 2b858 │ │ │ │ mtfprd f0,r31 │ │ │ │ lfs f1,0(r28) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + fmuls f0,f30,f0 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ - fsubs f12,f30,f0 │ │ │ │ + fsubs f12,f29,f0 │ │ │ │ frsqrtes f11,f12 │ │ │ │ - fcmpu cr0,f12,f29 │ │ │ │ + fcmpu cr0,f12,f28 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 2be20 │ │ │ │ - fsubs f0,f0,f30 │ │ │ │ - blt 2bf20 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fmuls f11,f11,f31 │ │ │ │ + bgt 2b7e0 │ │ │ │ + fsubs f0,f0,f29 │ │ │ │ + blt 2b8d0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + sldi r2,r31,2 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2be5c │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r24,r24,r19 │ │ │ │ - cmpld r25,r22 │ │ │ │ - bne 2bde0 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 2b80c │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r26,r26,r21 │ │ │ │ + cmpld r27,r24 │ │ │ │ + bne 2b7a0 │ │ │ │ ld r0,208(r1) │ │ │ │ + lfd f25,136(r1) │ │ │ │ + lfd f26,144(r1) │ │ │ │ lfd f27,152(r1) │ │ │ │ lfd f28,160(r1) │ │ │ │ lfd f29,168(r1) │ │ │ │ lfd f30,176(r1) │ │ │ │ lfd f31,184(r1) │ │ │ │ - ld r17,32(r1) │ │ │ │ - ld r18,40(r1) │ │ │ │ - ld r19,48(r1) │ │ │ │ - ld r20,56(r1) │ │ │ │ - ld r21,64(r1) │ │ │ │ - ld r23,80(r1) │ │ │ │ - ld r24,88(r1) │ │ │ │ - ld r25,96(r1) │ │ │ │ - ld r26,104(r1) │ │ │ │ - ld r27,112(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,120(r1) │ │ │ │ - ld r29,128(r1) │ │ │ │ - ld r30,136(r1) │ │ │ │ - ld r31,144(r1) │ │ │ │ + ld r19,32(r1) │ │ │ │ + ld r20,40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r21,48(r1) │ │ │ │ + ld r22,56(r1) │ │ │ │ + ld r23,64(r1) │ │ │ │ + ld r25,80(r1) │ │ │ │ + ld r26,88(r1) │ │ │ │ + ld r27,96(r1) │ │ │ │ + ld r28,104(r1) │ │ │ │ + ld r29,112(r1) │ │ │ │ + ld r30,120(r1) │ │ │ │ + ld r31,128(r1) │ │ │ │ addi r1,r1,192 │ │ │ │ - ld r22,-120(r1) │ │ │ │ + ld r24,-120(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f27,f0,f12,f0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f1,f25 │ │ │ │ + bl 3580 │ │ │ │ fmuls f1,f1,f27 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f27 │ │ │ │ - b 2be48 │ │ │ │ - lfd f28,160(r1) │ │ │ │ - lfd f30,176(r1) │ │ │ │ - ld r21,64(r1) │ │ │ │ - ld r23,80(r1) │ │ │ │ - b 2bf0c │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + b 2b7f8 │ │ │ │ + lfd f26,144(r1) │ │ │ │ + lfd f29,168(r1) │ │ │ │ + ld r23,64(r1) │ │ │ │ + ld r25,80(r1) │ │ │ │ + b 2b8bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xf85 │ │ │ │ - nop │ │ │ │ + .long 0xd87 │ │ │ │ │ │ │ │ -000000000002bf80 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-16512 │ │ │ │ +000000000002b920 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r30,-80(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ + std r31,-88(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-208(r1) │ │ │ │ - std r15,-200(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r18,-176(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r21,-152(r1) │ │ │ │ - std r22,-144(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ - std r24,-128(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - std r28,-96(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ stdu r1,-256(r1) │ │ │ │ - mr r30,r3 │ │ │ │ mr r31,r1 │ │ │ │ - bne 2c25c │ │ │ │ - ld r20,48(r30) │ │ │ │ + bne 2bbe0 │ │ │ │ + ld r21,48(r30) │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 2bb30 │ │ │ │ + ld r20,8(r30) │ │ │ │ cmpdi r20,0 │ │ │ │ - ble 2c1a8 │ │ │ │ - ld r19,8(r30) │ │ │ │ - cmpdi r19,0 │ │ │ │ - ble 2c1a8 │ │ │ │ - ld r28,88(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r24,r2,-3 │ │ │ │ - ld r15,120(r30) │ │ │ │ - ld r16,72(r30) │ │ │ │ - ld r17,164(r30) │ │ │ │ - sldi r26,r20,2 │ │ │ │ - sldi r27,r20,3 │ │ │ │ - li r22,0 │ │ │ │ + ble 2bb30 │ │ │ │ + ld r27,88(r30) │ │ │ │ + ld r16,120(r30) │ │ │ │ + xxspltidp vs23,1065353216 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + xxspltidp vs24,1050868099 │ │ │ │ + ld r17,72(r30) │ │ │ │ + ld r18,164(r30) │ │ │ │ + sldi r25,r21,2 │ │ │ │ + sldi r26,r21,3 │ │ │ │ li r23,0 │ │ │ │ - li r21,0 │ │ │ │ - addi r25,r25,-32564 │ │ │ │ + li r24,0 │ │ │ │ + ld r19,96(r30) │ │ │ │ + li r22,0 │ │ │ │ xxlxor vs27,vs27,vs27 │ │ │ │ - addi r24,r24,32636 │ │ │ │ - mtfprd f0,r28 │ │ │ │ - std r9,32(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + mtfprd f0,r27 │ │ │ │ fcfids f25,f0 │ │ │ │ - lfs f24,-32528(r9) │ │ │ │ fmuls f25,f25,f25 │ │ │ │ nop │ │ │ │ - lfdx f0,r16,r23 │ │ │ │ - ld r9,32(r31) │ │ │ │ - mr r30,r19 │ │ │ │ - add r18,r15,r22 │ │ │ │ - add r14,r17,r23 │ │ │ │ - fcfids f29,f0 │ │ │ │ - add r29,r9,r22 │ │ │ │ - fdivs f28,f24,f29 │ │ │ │ - fmuls f26,f29,f29 │ │ │ │ - b 2c10c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r24) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f30,f1 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - stfs f1,0(r14) │ │ │ │ - lfs f0,0(r18) │ │ │ │ - lfs f1,0(r29) │ │ │ │ - add r18,r18,r26 │ │ │ │ - fmsubs f0,f0,f29,f31 │ │ │ │ + lfdx f0,r17,r24 │ │ │ │ + add r28,r19,r23 │ │ │ │ + mr r29,r20 │ │ │ │ + add r15,r16,r23 │ │ │ │ + add r30,r18,r24 │ │ │ │ + fcfids f30,f0 │ │ │ │ + fdivs f29,f23,f30 │ │ │ │ + fmuls f26,f30,f30 │ │ │ │ + b 2ba98 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ + fmadds f22,f11,f12,f11 │ │ │ │ + fmuls f1,f22,f1 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + stfs f1,0(r30) │ │ │ │ + lfs f0,0(r15) │ │ │ │ + lfs f1,0(r28) │ │ │ │ + add r15,r15,r25 │ │ │ │ + fmsubs f0,f0,f30,f31 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fdivs f1,f0,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stfs f1,4(r14) │ │ │ │ - add r14,r14,r27 │ │ │ │ - beq 2c194 │ │ │ │ - lfs f0,0(r18) │ │ │ │ - lfs f1,0(r29) │ │ │ │ - fmuls f31,f0,f29 │ │ │ │ + bl 3560 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r30) │ │ │ │ + add r30,r30,r26 │ │ │ │ + beq 2bb1c │ │ │ │ + lfs f0,0(r15) │ │ │ │ + lfs f1,0(r28) │ │ │ │ + fmuls f31,f0,f30 │ │ │ │ frim f31,f31 │ │ │ │ fctidz f31,f31 │ │ │ │ - mffprd r9,f31 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f31 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fmsubs f12,f31,f28,f0 │ │ │ │ - fnmsubs f0,f31,f28,f0 │ │ │ │ + fmsubs f12,f31,f29,f0 │ │ │ │ + fnmsubs f0,f31,f29,f0 │ │ │ │ fmuls f12,f12,f26 │ │ │ │ fmadds f0,f0,f12,f25 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2c0b0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 2ba50 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 2c220 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfs f1,0(r14) │ │ │ │ - lfs f0,0(r18) │ │ │ │ - lfs f1,0(r29) │ │ │ │ - add r18,r18,r26 │ │ │ │ - fmsubs f0,f0,f29,f31 │ │ │ │ + blt 2bbb0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + stfs f1,0(r30) │ │ │ │ + lfs f0,0(r15) │ │ │ │ + lfs f1,0(r28) │ │ │ │ + add r15,r15,r25 │ │ │ │ + fmsubs f0,f0,f30,f31 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fdivs f1,f0,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stfs f1,4(r14) │ │ │ │ - add r14,r14,r27 │ │ │ │ - bne 2c10c │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r23,r23,8 │ │ │ │ - addi r22,r22,4 │ │ │ │ - cmpd r20,r21 │ │ │ │ - bne 2c080 │ │ │ │ + bl 3560 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r30) │ │ │ │ + add r30,r30,r26 │ │ │ │ + bne 2ba98 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r24,r24,8 │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpd r21,r22 │ │ │ │ + bne 2ba20 │ │ │ │ addi r1,r31,256 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r14,-208(r1) │ │ │ │ - ld r15,-200(r1) │ │ │ │ - ld r16,-192(r1) │ │ │ │ - ld r17,-184(r1) │ │ │ │ - ld r18,-176(r1) │ │ │ │ - ld r19,-168(r1) │ │ │ │ - ld r20,-160(r1) │ │ │ │ - ld r21,-152(r1) │ │ │ │ - ld r22,-144(r1) │ │ │ │ - ld r23,-136(r1) │ │ │ │ - ld r24,-128(r1) │ │ │ │ - ld r25,-120(r1) │ │ │ │ - ld r26,-112(r1) │ │ │ │ - ld r27,-104(r1) │ │ │ │ - ld r28,-96(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r29,-88(r1) │ │ │ │ - ld r30,-80(r1) │ │ │ │ - ld r31,-72(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r24) │ │ │ │ + nop │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r25) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - b 2c0d8 │ │ │ │ - ld r26,48(r3) │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f1 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + b 2ba68 │ │ │ │ + ld r0,48(r3) │ │ │ │ ld r27,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r25,72(r3) │ │ │ │ mr r28,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r11,72(r3) │ │ │ │ lxsd v0,88(r3) │ │ │ │ - ld r21,120(r3) │ │ │ │ + ld r23,120(r3) │ │ │ │ ld r29,228(r3) │ │ │ │ - sldi r10,r26,3 │ │ │ │ + sldi r9,r0,3 │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r20,r26 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r24,r1,32 │ │ │ │ - ble 2c494 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r26,r1,32 │ │ │ │ + ble 2be48 │ │ │ │ mtctr r27 │ │ │ │ - mr r4,r29 │ │ │ │ - li r0,0 │ │ │ │ - li r11,0 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - ble cr7,2c38c │ │ │ │ + mr r6,r29 │ │ │ │ + li r3,0 │ │ │ │ + li r4,0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble cr7,2bd0c │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r23,r25,-8 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - li r22,0 │ │ │ │ - add r23,r23,r10 │ │ │ │ + addi r25,r11,-8 │ │ │ │ + addi r26,r26,-8 │ │ │ │ + li r24,0 │ │ │ │ + add r25,r25,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r25,r23 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r3,r24 │ │ │ │ - mr r5,r25 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r21,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 2c31c │ │ │ │ + subf r2,r11,r25 │ │ │ │ + sldi r22,r3,2 │ │ │ │ + mr r5,r26 │ │ │ │ + mr r7,r11 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r22,r23,r22 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 2bc9c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lfs f0,0(r22) │ │ │ │ + addi r22,r22,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r10,r9,r8 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 2c310 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r27,r11 │ │ │ │ - beq 2c3a0 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r26 │ │ │ │ - std r22,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - b 2c2e0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r26 │ │ │ │ - bdnz 2c2b8 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 2bc90 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r27,r4 │ │ │ │ + beq 2bd20 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r24,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 2bc60 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r0 │ │ │ │ + bdnz 2bc38 │ │ │ │ nop │ │ │ │ - addi r10,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,2c48c │ │ │ │ - andi. r7,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r26,-1 │ │ │ │ - beq 2c3f4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 2c3e4 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 2c3d8 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r10,r25 │ │ │ │ - mr r20,r6 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r20,r20,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - cmpdi r20,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 2c424 │ │ │ │ - srdi r7,r26,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 2c3fc │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + li r26,-1 │ │ │ │ + ble cr7,2be10 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 2be50 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r11 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 2bd94 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2bd80 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 2bd70 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r11,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 2bdc8 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 2bd9c │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 2bdf4 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r11,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r26,f0 │ │ │ │ addi r26,r26,-1 │ │ │ │ sldi r3,r27,4 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ mr r6,r26 │ │ │ │ mr r4,r29 │ │ │ │ mr r25,r3 │ │ │ │ mr r3,r27 │ │ │ │ mr r5,r25 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ mr r3,r25 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r28) │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r28) │ │ │ │ mr r1,r28 │ │ │ │ - b 2c010 │ │ │ │ - li r26,-1 │ │ │ │ - b 2c448 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - b 2c3a0 │ │ │ │ + b 2b9ac │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + b 2bd20 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 2bde8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1288 │ │ │ │ + .long 0x118a │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002c4b0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-17840 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r22,-136(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ +000000000002be70 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ + mflr r0 │ │ │ │ + std r24,-136(r1) │ │ │ │ + std r23,-144(r1) │ │ │ │ + mr r24,r3 │ │ │ │ + std r31,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ + stfd f24,-64(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-200(r1) │ │ │ │ - std r15,-192(r1) │ │ │ │ - std r16,-184(r1) │ │ │ │ - std r17,-176(r1) │ │ │ │ - std r18,-168(r1) │ │ │ │ - std r19,-160(r1) │ │ │ │ - std r20,-152(r1) │ │ │ │ - std r21,-144(r1) │ │ │ │ - std r23,-128(r1) │ │ │ │ - std r24,-120(r1) │ │ │ │ - std r25,-112(r1) │ │ │ │ - std r26,-104(r1) │ │ │ │ - std r27,-96(r1) │ │ │ │ - std r28,-88(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r29,-80(r1) │ │ │ │ - std r30,-72(r1) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + std r14,-216(r1) │ │ │ │ + std r15,-208(r1) │ │ │ │ + std r16,-200(r1) │ │ │ │ + std r17,-192(r1) │ │ │ │ + std r18,-184(r1) │ │ │ │ + std r19,-176(r1) │ │ │ │ + std r20,-168(r1) │ │ │ │ + std r21,-160(r1) │ │ │ │ + std r22,-152(r1) │ │ │ │ + std r25,-128(r1) │ │ │ │ + std r26,-120(r1) │ │ │ │ + std r27,-112(r1) │ │ │ │ + std r28,-104(r1) │ │ │ │ + std r29,-96(r1) │ │ │ │ + std r30,-88(r1) │ │ │ │ stdu r1,-272(r1) │ │ │ │ - mr r22,r3 │ │ │ │ mr r31,r1 │ │ │ │ - bne 2c78c │ │ │ │ - ld r16,48(r22) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 2c6d4 │ │ │ │ - ld r19,8(r22) │ │ │ │ - cmpdi r19,0 │ │ │ │ - ble 2c6d4 │ │ │ │ - ld r9,120(r22) │ │ │ │ - ld r23,88(r22) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addis r26,r2,-3 │ │ │ │ - sldi r18,r16,2 │ │ │ │ - li r21,0 │ │ │ │ - li r17,0 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - addi r27,r27,-32564 │ │ │ │ - addi r26,r26,32636 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,72(r22) │ │ │ │ - mtfprd f0,r23 │ │ │ │ - fcfids f27,f0 │ │ │ │ - std r9,40(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f25,-32528(r9) │ │ │ │ - addi r9,r23,1 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - mulld r20,r9,r16 │ │ │ │ - std r9,48(r31) │ │ │ │ - sldi r20,r20,3 │ │ │ │ + bne 2c130 │ │ │ │ + ld r18,48(r24) │ │ │ │ + cmpdi r18,0 │ │ │ │ + ble 2c0b4 │ │ │ │ + ld r20,8(r24) │ │ │ │ + cmpdi r20,0 │ │ │ │ + ble 2c0b4 │ │ │ │ + ld r25,88(r24) │ │ │ │ + ld r2,72(r24) │ │ │ │ + xxspltidp vs23,1065353216 │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + ld r15,120(r24) │ │ │ │ + sldi r21,r18,2 │ │ │ │ + li r23,0 │ │ │ │ + li r19,0 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + mtfprd f0,r25 │ │ │ │ + addi r17,r25,1 │ │ │ │ + std r2,32(r31) │ │ │ │ + fcfids f25,f0 │ │ │ │ + mulld r22,r17,r18 │ │ │ │ + fmuls f25,f25,f25 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,32(r31) │ │ │ │ + sldi r2,r19,3 │ │ │ │ + mulld r27,r19,r17 │ │ │ │ + add r28,r15,r23 │ │ │ │ + li r26,0 │ │ │ │ + lfdx f0,r9,r2 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + fcfids f24,f0 │ │ │ │ + fdivs f30,f23,f24 │ │ │ │ + fmuls f26,f24,f24 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - li r24,0 │ │ │ │ - add r28,r10,r21 │ │ │ │ - ld r10,40(r31) │ │ │ │ - mulld r25,r17,r9 │ │ │ │ - sldi r9,r17,3 │ │ │ │ - lfdx f0,r10,r9 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - fcfids f26,f0 │ │ │ │ - fdivs f30,f25,f26 │ │ │ │ - fmuls f28,f26,f26 │ │ │ │ lfs f11,0(r28) │ │ │ │ - fmuls f0,f11,f26 │ │ │ │ + fmuls f0,f11,f24 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r15,f0 │ │ │ │ - addi r30,r15,1 │ │ │ │ - subf r15,r23,r15 │ │ │ │ - add r30,r30,r23 │ │ │ │ - cmpd r15,r30 │ │ │ │ - bgt 2c6b0 │ │ │ │ - ld r29,96(r22) │ │ │ │ - ld r10,164(r22) │ │ │ │ - addi r30,r30,1 │ │ │ │ - add r29,r29,r21 │ │ │ │ - add r14,r10,r25 │ │ │ │ - b 2c660 │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + mffprd r30,f0 │ │ │ │ + addi r29,r30,1 │ │ │ │ + subf r30,r25,r30 │ │ │ │ + add r29,r29,r25 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bgt 2c090 │ │ │ │ + ld r14,96(r24) │ │ │ │ + ld r2,164(r24) │ │ │ │ + addi r29,r29,1 │ │ │ │ + add r14,r14,r23 │ │ │ │ + add r16,r2,r27 │ │ │ │ + b 2c010 │ │ │ │ + fnmsubs f12,f11,f12,f29 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stfs f1,0(r14) │ │ │ │ - addi r14,r14,4 │ │ │ │ - cmpd r15,r30 │ │ │ │ - beq 2c6b0 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stfs f12,0(r16) │ │ │ │ + addi r16,r16,4 │ │ │ │ + cmpd r30,r29 │ │ │ │ + beq 2c090 │ │ │ │ lfs f11,0(r28) │ │ │ │ - mtfprd f0,r15 │ │ │ │ - lfs f1,0(r29) │ │ │ │ + mtfprd f0,r30 │ │ │ │ + lfs f1,0(r14) │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f0,f30,f11 │ │ │ │ fnmsubs f0,f0,f30,f11 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fmadds f0,f0,f12,f27 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fmadds f0,f0,f12,f25 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2c620 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + bgt 2bfe0 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 2c750 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r14,r14,4 │ │ │ │ - cmpd r15,r30 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfs f1,-4(r14) │ │ │ │ - bne 2c65c │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r28,r28,r18 │ │ │ │ - add r25,r25,r20 │ │ │ │ - cmpd r19,r24 │ │ │ │ - bne 2c5e0 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r21,r21,4 │ │ │ │ - cmpd r16,r17 │ │ │ │ - bne 2c5b0 │ │ │ │ + bge 2bff8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f31,f0,f12,f0 │ │ │ │ + fmuls f1,f31,f1 │ │ │ │ + bl 3580 │ │ │ │ + cmpd r30,r29 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + stfs f12,-4(r16) │ │ │ │ + bne 2c00c │ │ │ │ + nop │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r28,r28,r21 │ │ │ │ + add r27,r27,r22 │ │ │ │ + cmpd r20,r26 │ │ │ │ + bne 2bfa0 │ │ │ │ + addi r19,r19,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpd r18,r19 │ │ │ │ + bne 2bf70 │ │ │ │ addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r14,-200(r1) │ │ │ │ - ld r15,-192(r1) │ │ │ │ - ld r16,-184(r1) │ │ │ │ - ld r17,-176(r1) │ │ │ │ - ld r18,-168(r1) │ │ │ │ - ld r19,-160(r1) │ │ │ │ - ld r20,-152(r1) │ │ │ │ - ld r21,-144(r1) │ │ │ │ - ld r22,-136(r1) │ │ │ │ - ld r23,-128(r1) │ │ │ │ - ld r24,-120(r1) │ │ │ │ - ld r25,-112(r1) │ │ │ │ - ld r26,-104(r1) │ │ │ │ - ld r27,-96(r1) │ │ │ │ - ld r28,-88(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r29,-80(r1) │ │ │ │ - ld r30,-72(r1) │ │ │ │ - ld r31,-64(r1) │ │ │ │ + ld r14,-216(r1) │ │ │ │ + ld r15,-208(r1) │ │ │ │ + ld r16,-200(r1) │ │ │ │ + ld r17,-192(r1) │ │ │ │ + ld r18,-184(r1) │ │ │ │ + ld r19,-176(r1) │ │ │ │ + ld r20,-168(r1) │ │ │ │ + ld r21,-160(r1) │ │ │ │ + ld r22,-152(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r23,-144(r1) │ │ │ │ + ld r24,-136(r1) │ │ │ │ + ld r25,-128(r1) │ │ │ │ + ld r26,-120(r1) │ │ │ │ + ld r27,-112(r1) │ │ │ │ + ld r28,-104(r1) │ │ │ │ + ld r29,-96(r1) │ │ │ │ + ld r30,-88(r1) │ │ │ │ + ld r31,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ + lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 2c648 │ │ │ │ - ld r28,48(r3) │ │ │ │ - ld r27,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r26,72(r3) │ │ │ │ + ld r3,48(r3) │ │ │ │ + ld r28,8(r24) │ │ │ │ mr r29,r1 │ │ │ │ - lxsd v0,88(r3) │ │ │ │ - ld r20,120(r3) │ │ │ │ - ld r30,228(r3) │ │ │ │ - sldi r10,r28,3 │ │ │ │ - cmpdi r27,0 │ │ │ │ - mr r23,r28 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r24,r1,32 │ │ │ │ - ble 2c9b0 │ │ │ │ - mtctr r27 │ │ │ │ - mr r4,r30 │ │ │ │ - li r0,0 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r27,72(r24) │ │ │ │ + lxsd v0,88(r24) │ │ │ │ + ld r23,120(r24) │ │ │ │ + ld r30,228(r24) │ │ │ │ + sldi r9,r3,3 │ │ │ │ + cmpdi r28,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r26,r1,32 │ │ │ │ + ble 2c388 │ │ │ │ + mtctr r28 │ │ │ │ + mr r6,r30 │ │ │ │ li r11,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - ble cr7,2c8ac │ │ │ │ + li r4,0 │ │ │ │ + cmpdi cr7,r3,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble cr7,2c24c │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r25,r26,-8 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - li r21,0 │ │ │ │ - add r25,r25,r10 │ │ │ │ - subf r9,r26,r25 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r3,r24 │ │ │ │ + addi r0,r27,-8 │ │ │ │ + addi r26,r26,-8 │ │ │ │ + li r25,0 │ │ │ │ + add r0,r0,r9 │ │ │ │ + subf r2,r27,r0 │ │ │ │ + sldi r22,r11,2 │ │ │ │ mr r5,r26 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r20,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 2c83c │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + mr r7,r27 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r22,r23,r22 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 2c1dc │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lfs f0,0(r22) │ │ │ │ + addi r22,r22,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r10,r9,r8 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 2c830 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r27,r11 │ │ │ │ - beq 2c8bc │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r28 │ │ │ │ - std r21,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - b 2c808 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r28 │ │ │ │ - bdnz 2c7e8 │ │ │ │ - addi r10,r26,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,2c9a8 │ │ │ │ - andi. r7,r28,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r28,-1 │ │ │ │ - beq 2c910 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 2c900 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 2c8f4 │ │ │ │ - ld r9,0(r26) │ │ │ │ - mr r10,r26 │ │ │ │ - mr r23,r6 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r23,r23,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - cmpdi r23,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 2c940 │ │ │ │ - srdi r7,r28,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 2c918 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 2c1d0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r28,r4 │ │ │ │ + beq 2c25c │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r3 │ │ │ │ + std r25,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 2c1a8 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r3 │ │ │ │ + bdnz 2c188 │ │ │ │ + ble cr7,2c380 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 2c390 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + mr r9,r27 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 2c2cc │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2c2b8 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 2c2a8 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r27,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 2c300 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 2c2d4 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r3,1 │ │ │ │ + clrrdi r3,r3,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 2c32c │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r9,r27,r3 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r28,f0 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - sldi r3,r27,4 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r28 │ │ │ │ + mffprd r27,f0 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + sldi r3,r28,4 │ │ │ │ + bl 2e00 │ │ │ │ + mr r6,r27 │ │ │ │ mr r4,r30 │ │ │ │ mr r26,r3 │ │ │ │ - mr r3,r27 │ │ │ │ + mr r3,r28 │ │ │ │ mr r5,r26 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ mr r3,r26 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r29) │ │ │ │ + bl 3020 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ mr r1,r29 │ │ │ │ - b 2c53c │ │ │ │ - li r28,-1 │ │ │ │ - b 2c964 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - b 2c8bc │ │ │ │ + b 2befc │ │ │ │ + li r27,-1 │ │ │ │ + b 2c348 │ │ │ │ + cmpdi cr7,r3,0 │ │ │ │ + b 2c25c │ │ │ │ + li r2,1 │ │ │ │ + li r3,0 │ │ │ │ + b 2c320 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1287 │ │ │ │ - nop │ │ │ │ + .long 0x1289 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002c9d0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-19152 │ │ │ │ +000000000002c3b0 : │ │ │ │ + std r26,-96(r1) │ │ │ │ + std r25,-104(r1) │ │ │ │ + ld r26,48(r3) │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - std r26,-80(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r26,48(r3) │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r14,-176(r1) │ │ │ │ - std r16,-160(r1) │ │ │ │ - std r17,-152(r1) │ │ │ │ - std r30,-48(r1) │ │ │ │ - std r31,-40(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ + std r14,-192(r1) │ │ │ │ + std r15,-184(r1) │ │ │ │ + std r16,-176(r1) │ │ │ │ + std r17,-168(r1) │ │ │ │ + std r18,-160(r1) │ │ │ │ + std r30,-64(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + sldi r7,r26,3 │ │ │ │ + std r31,-56(r1) │ │ │ │ + stfd f26,-48(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r9,r26,2 │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ + addi r2,r7,15 │ │ │ │ + addi r8,r7,23 │ │ │ │ + addi r9,r9,19 │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r15,-168(r1) │ │ │ │ - std r18,-144(r1) │ │ │ │ - std r19,-136(r1) │ │ │ │ - std r20,-128(r1) │ │ │ │ - std r21,-120(r1) │ │ │ │ - std r22,-112(r1) │ │ │ │ - std r23,-104(r1) │ │ │ │ - std r24,-96(r1) │ │ │ │ - std r25,-88(r1) │ │ │ │ - std r27,-72(r1) │ │ │ │ - std r28,-64(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r29,-56(r1) │ │ │ │ - stdu r1,-320(r1) │ │ │ │ - sldi r5,r26,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - sldi r6,r26,2 │ │ │ │ - mr r14,r3 │ │ │ │ - mr r31,r1 │ │ │ │ - addi r9,r5,15 │ │ │ │ - addi r7,r5,23 │ │ │ │ - addi r6,r6,19 │ │ │ │ + std r19,-152(r1) │ │ │ │ + std r20,-144(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - ld r8,0(r1) │ │ │ │ + std r21,-136(r1) │ │ │ │ + std r22,-128(r1) │ │ │ │ + std r23,-120(r1) │ │ │ │ + std r24,-112(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + neg r8,r8 │ │ │ │ neg r9,r9 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + std r27,-88(r1) │ │ │ │ + std r28,-80(r1) │ │ │ │ + std r29,-72(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-352(r1) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stxv vs63,144(r1) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + mr r6,r10 │ │ │ │ addi r16,r1,32 │ │ │ │ - stdux r8,r1,r7 │ │ │ │ - addi r11,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + stdux r10,r1,r8 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,32(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r17,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,112(r31) │ │ │ │ - ld r4,0(r1) │ │ │ │ - stdux r4,r1,r6 │ │ │ │ - addi r30,r1,32 │ │ │ │ - bne 2d0e8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,104(r31) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r14,r1,32 │ │ │ │ + bne 2cb1c │ │ │ │ + ld r9,32(r31) │ │ │ │ cmpdi r26,0 │ │ │ │ - lfs f0,-32528(r9) │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r11) │ │ │ │ - stfs f0,0(r30) │ │ │ │ - ble 2d328 │ │ │ │ - ld r10,88(r14) │ │ │ │ - andi. r5,r26,3 │ │ │ │ - mr r6,r26 │ │ │ │ - li r15,1 │ │ │ │ - addi r4,r26,-1 │ │ │ │ - mr r9,r26 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 2cb2c │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 2cb1c │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 2cb10 │ │ │ │ - mr r6,r4 │ │ │ │ - sldi r15,r10,1 │ │ │ │ - mulld r5,r10,r15 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - sldi r15,r5,1 │ │ │ │ - mulld r5,r10,r15 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + stfs f0,0(r14) │ │ │ │ + std r2,0(r9) │ │ │ │ + ble 2cd80 │ │ │ │ + ld r9,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r4,2 │ │ │ │ + andi. r6,r26,3 │ │ │ │ + mr r2,r26 │ │ │ │ + addi r5,r26,-1 │ │ │ │ + mr r7,r26 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r4,r9 │ │ │ │ + beq 2c520 │ │ │ │ cmpdi r6,1 │ │ │ │ - sldi r15,r5,1 │ │ │ │ - beq 2cb58 │ │ │ │ - srdi r9,r9,2 │ │ │ │ + beq 2c514 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 2c50c │ │ │ │ + mr r2,r5 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2c540 │ │ │ │ + srdi r9,r7,2 │ │ │ │ mtctr r9 │ │ │ │ - mulld r15,r10,r15 │ │ │ │ - sldi r15,r15,1 │ │ │ │ - mulld r15,r10,r15 │ │ │ │ - sldi r15,r15,1 │ │ │ │ - mulld r15,r10,r15 │ │ │ │ - sldi r15,r15,1 │ │ │ │ - mulld r15,r10,r15 │ │ │ │ - sldi r15,r15,1 │ │ │ │ - bdnz 2cb34 │ │ │ │ - ld r9,8(r14) │ │ │ │ - addis r10,r2,-3 │ │ │ │ - li r21,0 │ │ │ │ - li r12,0 │ │ │ │ - cmpdi cr4,r15,0 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - addi r10,r10,32636 │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r10,40(r31) │ │ │ │ - ble 2cffc │ │ │ │ - mr r29,r14 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 2c528 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r24,vs32 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r25,0 │ │ │ │ + li r6,0 │ │ │ │ + cmpdi cr4,r24,0 │ │ │ │ + ble 2ca74 │ │ │ │ + mr r29,r30 │ │ │ │ + ld r2,32(r31) │ │ │ │ + mr r22,r25 │ │ │ │ mr r25,r26 │ │ │ │ - std r15,128(r31) │ │ │ │ - mr r6,r30 │ │ │ │ - mr r14,r11 │ │ │ │ - ld r24,88(r29) │ │ │ │ - addic. r10,r25,-1 │ │ │ │ - addi r4,r24,1 │ │ │ │ - ld r5,0(r1) │ │ │ │ - std r1,120(r31) │ │ │ │ - mulld r9,r4,r25 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r15,r1,32 │ │ │ │ - blt 2cfc4 │ │ │ │ - mulld r11,r10,r4 │ │ │ │ - maddld r9,r25,r12,r10 │ │ │ │ - ld r27,120(r29) │ │ │ │ - ld r20,72(r29) │ │ │ │ - ld r10,112(r31) │ │ │ │ - sldi r5,r25,3 │ │ │ │ - neg r0,r4 │ │ │ │ - sldi r19,r4,1 │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - sldi r0,r0,4 │ │ │ │ - add r22,r17,r5 │ │ │ │ - add r23,r10,r5 │ │ │ │ - add r26,r20,r5 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - add r27,r27,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ + ld r7,0(r1) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + mr r27,r1 │ │ │ │ + mr r30,r17 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ + ld r3,88(r29) │ │ │ │ + addic. r9,r25,-1 │ │ │ │ + addi r19,r14,4 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + mr r23,r24 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r17,r16 │ │ │ │ + addi r20,r2,8 │ │ │ │ + addi r4,r3,1 │ │ │ │ + mulld r2,r4,r25 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + blt 2ca40 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,-8(r26) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - srdi r9,r19,1 │ │ │ │ - mr r7,r11 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - fcfids f0,f0 │ │ │ │ + maddld r2,r25,r6,r9 │ │ │ │ + mulld r9,r9,r4 │ │ │ │ + ld r7,120(r29) │ │ │ │ + ld r0,72(r29) │ │ │ │ + sldi r5,r25,3 │ │ │ │ + mulli r26,r4,-16 │ │ │ │ + ld r10,104(r31) │ │ │ │ + sldi r24,r4,1 │ │ │ │ + cmpdi cr7,r4,0 │ │ │ │ + add r28,r30,r5 │ │ │ │ + add r4,r0,r5 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r11,r10,r5 │ │ │ │ + add r7,r7,r2 │ │ │ │ + add r9,r18,r9 │ │ │ │ + lxsd v0,-8(r4) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - add r10,r10,r24 │ │ │ │ - stdu r9,-8(r22) │ │ │ │ - add r9,r9,r8 │ │ │ │ - stdu r10,-8(r23) │ │ │ │ - ble cr7,2cc8c │ │ │ │ - addi r30,r9,1 │ │ │ │ - divd r4,r9,r8 │ │ │ │ - mr r3,r7 │ │ │ │ - addi r7,r7,16 │ │ │ │ - divd r10,r30,r8 │ │ │ │ - mulld r4,r4,r8 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r30 │ │ │ │ - std r4,-8(r7) │ │ │ │ - std r10,16(r3) │ │ │ │ - bdnz 2cc58 │ │ │ │ - cmpld r20,r26 │ │ │ │ - addi r27,r27,-4 │ │ │ │ - add r11,r11,r0 │ │ │ │ - bne 2cc10 │ │ │ │ + mffprd r10,f0 │ │ │ │ + addi r8,r10,1 │ │ │ │ + subf r10,r3,r10 │ │ │ │ + add r2,r8,r3 │ │ │ │ + stdu r10,-8(r28) │ │ │ │ + stdu r2,-8(r11) │ │ │ │ + ble cr7,2c6d8 │ │ │ │ + srdi r2,r24,1 │ │ │ │ + mtvsrdd vs43,r10,r10 │ │ │ │ + plxv vs44,76176 # 3eff0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r9 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 2c6a0 │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r8,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r10,r9,16 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r9) │ │ │ │ + beq 2c6d8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v11,v0 │ │ │ │ + vaddudm v13,v13,v12 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 2c6a8 │ │ │ │ + cmpld r4,r0 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r9,r9,r26 │ │ │ │ + bne 2c620 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r16 │ │ │ │ - std r12,48(r31) │ │ │ │ - std r6,32(r31) │ │ │ │ + mr r3,r17 │ │ │ │ + std r6,40(r31) │ │ │ │ li r28,0 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r31) │ │ │ │ - ld r12,48(r31) │ │ │ │ - ble cr4,2cfcc │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r4,172(r29) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r3,164(r29) │ │ │ │ - mr r5,r29 │ │ │ │ - li r18,0 │ │ │ │ - mr r29,r17 │ │ │ │ - mr r11,r14 │ │ │ │ - std r12,104(r31) │ │ │ │ - addi r10,r10,-32564 │ │ │ │ - add r27,r9,r21 │ │ │ │ - sldi r9,r21,3 │ │ │ │ - std r10,32(r31) │ │ │ │ - addi r10,r4,-8 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - sldi r8,r27,3 │ │ │ │ - std r27,136(r31) │ │ │ │ - add r3,r3,r21 │ │ │ │ - add r4,r4,r9 │ │ │ │ - add r9,r8,r10 │ │ │ │ - mr r17,r9 │ │ │ │ + bl 3640 │ │ │ │ + ld r6,40(r31) │ │ │ │ + ble cr4,2ca48 │ │ │ │ + ld r5,172(r29) │ │ │ │ + ld r4,164(r29) │ │ │ │ + sldi r2,r22,3 │ │ │ │ + add r26,r23,r22 │ │ │ │ + sldi r10,r22,2 │ │ │ │ + std r27,120(r31) │ │ │ │ + std r23,128(r31) │ │ │ │ + mr r3,r29 │ │ │ │ + ld r27,104(r31) │ │ │ │ + std r6,96(r31) │ │ │ │ + li r21,0 │ │ │ │ + mr r12,r28 │ │ │ │ + mr r29,r30 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + sldi r9,r26,3 │ │ │ │ + std r26,112(r31) │ │ │ │ + addi r7,r5,-8 │ │ │ │ + add r4,r4,r10 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r2,r7,r9 │ │ │ │ + mr r6,r5 │ │ │ │ + mr r7,r4 │ │ │ │ + mr r5,r14 │ │ │ │ + mr r14,r17 │ │ │ │ + std r2,88(r31) │ │ │ │ nop │ │ │ │ - cmpd r28,r25 │ │ │ │ - sldi r30,r25,3 │ │ │ │ - bge 2ced4 │ │ │ │ - ld r24,88(r5) │ │ │ │ - ld r9,104(r31) │ │ │ │ - sldi r26,r28,2 │ │ │ │ - sldi r27,r28,3 │ │ │ │ - ld r10,120(r5) │ │ │ │ - std r17,72(r31) │ │ │ │ - std r30,96(r31) │ │ │ │ - ld r20,72(r5) │ │ │ │ - ld r21,96(r5) │ │ │ │ - addi r22,r6,4 │ │ │ │ - ldx r14,r11,r27 │ │ │ │ - lfsx f30,r6,r26 │ │ │ │ - addi r23,r11,8 │ │ │ │ - std r11,48(r31) │ │ │ │ - std r6,56(r31) │ │ │ │ - std r3,64(r31) │ │ │ │ - std r4,80(r31) │ │ │ │ - std r5,88(r31) │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - mtfprd f0,r24 │ │ │ │ - addi r24,r24,1 │ │ │ │ - subf r25,r28,r25 │ │ │ │ - mulld r28,r24,r28 │ │ │ │ - fcfids f28,f0 │ │ │ │ - mr r30,r14 │ │ │ │ - sldi r24,r24,1 │ │ │ │ + nop │ │ │ │ + cmpd r12,r25 │ │ │ │ + sldi r28,r25,3 │ │ │ │ + bge 2c93c │ │ │ │ + ld r22,88(r3) │ │ │ │ + ld r2,96(r31) │ │ │ │ + subf r17,r12,r25 │ │ │ │ + sldi r26,r12,3 │ │ │ │ + sldi r24,r12,2 │ │ │ │ + std r27,48(r31) │ │ │ │ + std r6,40(r31) │ │ │ │ + mr r27,r29 │ │ │ │ + ld r8,120(r3) │ │ │ │ + std r28,80(r31) │ │ │ │ + std r3,72(r31) │ │ │ │ + ld r15,72(r3) │ │ │ │ + lfsx f30,r5,r24 │ │ │ │ + mr r29,r24 │ │ │ │ + ld r16,96(r3) │ │ │ │ + std r5,56(r31) │ │ │ │ + std r7,64(r31) │ │ │ │ + mulld r9,r2,r25 │ │ │ │ + mtfprd f0,r22 │ │ │ │ + addi r22,r22,1 │ │ │ │ + ld r2,32(r31) │ │ │ │ + mulld r25,r22,r12 │ │ │ │ + fcfids f26,f0 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + ldx r23,r2,r26 │ │ │ │ + mr r2,r26 │ │ │ │ + mr r26,r17 │ │ │ │ sldi r9,r9,2 │ │ │ │ - sldi r28,r28,1 │ │ │ │ - add r19,r10,r9 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - mr r14,r19 │ │ │ │ - mr r17,r28 │ │ │ │ - mr r19,r29 │ │ │ │ - mr r29,r25 │ │ │ │ - mr r25,r26 │ │ │ │ - mr r26,r27 │ │ │ │ - b 2ce20 │ │ │ │ - ld r9,40(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + mr r17,r2 │ │ │ │ + sldi r25,r25,1 │ │ │ │ + add r30,r8,r9 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + mr r24,r25 │ │ │ │ + mr r28,r30 │ │ │ │ + mr r25,r23 │ │ │ │ + b 2c858 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f27 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - add r9,r17,r28 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - add r17,r17,r24 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r15,r9 │ │ │ │ - stfsx f30,r22,r25 │ │ │ │ - addi r25,r25,4 │ │ │ │ - maddld r30,r27,r30,r9 │ │ │ │ - stdx r30,r23,r26 │ │ │ │ - addi r26,r26,8 │ │ │ │ - beq 2ceb4 │ │ │ │ - ldx r28,r16,r26 │ │ │ │ - ldx r0,r19,r26 │ │ │ │ - ldx r27,r20,r26 │ │ │ │ - lfsx f10,r14,r25 │ │ │ │ - lfsx f1,r21,r25 │ │ │ │ - add r9,r28,r0 │ │ │ │ - mtfprd f12,r27 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f11,f12 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + add r2,r24,r30 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + add r24,r24,r22 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r18,r2 │ │ │ │ + stfsx f30,r19,r29 │ │ │ │ + addi r29,r29,4 │ │ │ │ + maddld r25,r23,r25,r2 │ │ │ │ + stdx r25,r20,r17 │ │ │ │ + addi r17,r17,8 │ │ │ │ + beq 2c920 │ │ │ │ + ldx r30,r14,r17 │ │ │ │ + ldx r2,r27,r17 │ │ │ │ + ldx r23,r15,r17 │ │ │ │ + lfsx f11,r28,r29 │ │ │ │ + lfsx f1,r16,r29 │ │ │ │ + add r2,r30,r2 │ │ │ │ + mtfprd f12,r23 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f12,f12 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f12,f11,f11 │ │ │ │ - fdivs f0,f0,f11 │ │ │ │ - fsubs f11,f10,f0 │ │ │ │ - fsubs f0,f0,f10 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmadds f0,f12,f0,f28 │ │ │ │ + fmuls f10,f12,f12 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fsubs f12,f11,f0 │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmadds f0,f0,f10,f26 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2cdc0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + bgt 2c810 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 2d070 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - add r9,r17,r28 │ │ │ │ - add r17,r17,r24 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r15,r9 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - maddld r30,r27,r30,r9 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - stdx r30,r23,r26 │ │ │ │ - addi r26,r26,8 │ │ │ │ - stfsx f30,r22,r25 │ │ │ │ - addi r25,r25,4 │ │ │ │ - bne 2ce20 │ │ │ │ - ld r11,48(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r3,64(r31) │ │ │ │ - ld r17,72(r31) │ │ │ │ - mr r29,r19 │ │ │ │ - ld r4,80(r31) │ │ │ │ - ld r5,88(r31) │ │ │ │ - ld r30,96(r31) │ │ │ │ - ldx r9,r11,r30 │ │ │ │ - stdu r9,8(r4) │ │ │ │ - ld r25,48(r5) │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r28,r25,-1 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - ble 2d0dc │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r30,r25,3 │ │ │ │ - mtctr r28 │ │ │ │ - add r10,r16,r30 │ │ │ │ - add r26,r29,r30 │ │ │ │ - add r24,r9,r30 │ │ │ │ - b 2cf1c │ │ │ │ - addi r28,r28,-1 │ │ │ │ - std r18,0(r10) │ │ │ │ - bdz 2d0c0 │ │ │ │ - ldu r8,-8(r24) │ │ │ │ - ldu r9,-8(r26) │ │ │ │ - ldu r27,-8(r10) │ │ │ │ - subf r9,r9,r8 │ │ │ │ - cmpd r27,r9 │ │ │ │ - beq 2cf10 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - cmpld r17,r4 │ │ │ │ - addi r27,r27,1 │ │ │ │ - addi r3,r3,4 │ │ │ │ - stdx r27,r16,r9 │ │ │ │ - bne 2cd20 │ │ │ │ - ld r12,104(r31) │ │ │ │ - mr r17,r29 │ │ │ │ - mr r29,r5 │ │ │ │ - ld r5,128(r31) │ │ │ │ - ld r27,136(r31) │ │ │ │ - mr r14,r11 │ │ │ │ - ld r10,180(r29) │ │ │ │ + bge 2c828 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fnmsubs f12,f0,f12,f27 │ │ │ │ + fmadds f31,f0,f12,f0 │ │ │ │ + fmuls f1,f31,f1 │ │ │ │ + bl 3580 │ │ │ │ + add r2,r24,r30 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + add r24,r24,r22 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r18,r2 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + maddld r25,r23,r25,r2 │ │ │ │ + stdx r25,r20,r17 │ │ │ │ + addi r17,r17,8 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + stfsx f30,r19,r29 │ │ │ │ + addi r29,r29,4 │ │ │ │ + bne 2c858 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r29,r27 │ │ │ │ + ld r6,40(r31) │ │ │ │ + ld r27,48(r31) │ │ │ │ + ld r5,56(r31) │ │ │ │ + ld r7,64(r31) │ │ │ │ + ld r3,72(r31) │ │ │ │ + ld r28,80(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ldx r2,r2,r28 │ │ │ │ + stdu r2,8(r6) │ │ │ │ + ld r25,48(r3) │ │ │ │ + sldi r2,r25,2 │ │ │ │ + addic. r12,r25,-1 │ │ │ │ + lfsx f0,r5,r2 │ │ │ │ + stfs f0,0(r7) │ │ │ │ + ble 2cb10 │ │ │ │ + sldi r28,r25,3 │ │ │ │ + mtctr r12 │ │ │ │ + add r10,r14,r28 │ │ │ │ + add r26,r27,r28 │ │ │ │ + add r8,r29,r28 │ │ │ │ + b 2c98c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r12,r12,-1 │ │ │ │ + std r21,0(r10) │ │ │ │ + bdz 2caf0 │ │ │ │ + ldu r4,-8(r26) │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r2,-8(r10) │ │ │ │ + subf r9,r9,r4 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 2c980 │ │ │ │ sldi r9,r12,3 │ │ │ │ - addi r12,r12,1 │ │ │ │ - mr r21,r27 │ │ │ │ - stdx r5,r10,r9 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ + ld r10,88(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + stdx r2,r14,r9 │ │ │ │ + cmpld r6,r10 │ │ │ │ + bne 2c770 │ │ │ │ + ld r6,96(r31) │ │ │ │ + ld r23,128(r31) │ │ │ │ + mr r30,r29 │ │ │ │ + mr r29,r3 │ │ │ │ + mr r17,r14 │ │ │ │ + mr r14,r5 │ │ │ │ + ld r26,112(r31) │ │ │ │ + ld r27,120(r31) │ │ │ │ + ld r9,180(r29) │ │ │ │ + sldi r2,r6,3 │ │ │ │ + mr r7,r23 │ │ │ │ + addi r6,r6,1 │ │ │ │ + mr r22,r26 │ │ │ │ + stdx r7,r9,r2 │ │ │ │ ld r9,8(r29) │ │ │ │ - cmpd r9,r12 │ │ │ │ - ble 2cffc │ │ │ │ - ld r24,88(r29) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r6 │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + ble 2ca74 │ │ │ │ + ld r3,88(r29) │ │ │ │ ld r25,48(r29) │ │ │ │ - ld r5,0(r1) │ │ │ │ - std r1,120(r31) │ │ │ │ - addi r4,r24,1 │ │ │ │ - addic. r10,r25,-1 │ │ │ │ - mulld r9,r4,r25 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r15,r1,32 │ │ │ │ - bge 2cbc0 │ │ │ │ + mr r27,r1 │ │ │ │ + ld r7,0(r1) │ │ │ │ + addi r4,r3,1 │ │ │ │ + addic. r9,r25,-1 │ │ │ │ + mulld r2,r4,r25 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + bge 2c5e0 │ │ │ │ mr r28,r25 │ │ │ │ - bgt cr4,2ccc4 │ │ │ │ - ld r10,180(r29) │ │ │ │ - sldi r9,r12,3 │ │ │ │ - li r5,0 │ │ │ │ - addi r12,r12,1 │ │ │ │ - stdx r5,r10,r9 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ + bgt cr4,2c704 │ │ │ │ + ld r9,180(r29) │ │ │ │ + sldi r2,r6,3 │ │ │ │ + li r7,0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r7,r9,r2 │ │ │ │ ld r9,8(r29) │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 2cf94 │ │ │ │ - addi r1,r31,320 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r6 │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + bgt 2ca10 │ │ │ │ + addi r1,r31,352 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-176(r1) │ │ │ │ - ld r15,-168(r1) │ │ │ │ - ld r16,-160(r1) │ │ │ │ - ld r17,-152(r1) │ │ │ │ - ld r18,-144(r1) │ │ │ │ - ld r19,-136(r1) │ │ │ │ - ld r20,-128(r1) │ │ │ │ - ld r21,-120(r1) │ │ │ │ - ld r22,-112(r1) │ │ │ │ - ld r23,-104(r1) │ │ │ │ - ld r24,-96(r1) │ │ │ │ - ld r25,-88(r1) │ │ │ │ - ld r26,-80(r1) │ │ │ │ - ld r27,-72(r1) │ │ │ │ + lxv vs63,-208(r1) │ │ │ │ + ld r14,-192(r1) │ │ │ │ + ld r15,-184(r1) │ │ │ │ + ld r16,-176(r1) │ │ │ │ + ld r17,-168(r1) │ │ │ │ + ld r18,-160(r1) │ │ │ │ + ld r19,-152(r1) │ │ │ │ + ld r20,-144(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-64(r1) │ │ │ │ - ld r29,-56(r1) │ │ │ │ - ld r30,-48(r1) │ │ │ │ - ld r31,-40(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r21,-136(r1) │ │ │ │ + ld r22,-128(r1) │ │ │ │ + ld r23,-120(r1) │ │ │ │ + ld r24,-112(r1) │ │ │ │ + ld r25,-104(r1) │ │ │ │ + ld r26,-96(r1) │ │ │ │ + ld r27,-88(r1) │ │ │ │ + ld r28,-80(r1) │ │ │ │ + ld r29,-72(r1) │ │ │ │ + ld r30,-64(r1) │ │ │ │ + ld r31,-56(r1) │ │ │ │ + lfd f26,-48(r1) │ │ │ │ + lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - ld r9,40(r31) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 2cdf0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r16) │ │ │ │ - cmpld r17,r4 │ │ │ │ - addi r3,r3,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r16) │ │ │ │ - bne 2cd2c │ │ │ │ - b 2cf4c │ │ │ │ - sldi r9,r28,3 │ │ │ │ - ldx r27,r16,r9 │ │ │ │ - b 2cf38 │ │ │ │ - ld r24,8(r3) │ │ │ │ - ld r23,72(r3) │ │ │ │ - lxsd v0,88(r3) │ │ │ │ - ld r19,120(r3) │ │ │ │ + ld r9,88(r31) │ │ │ │ + ld r2,0(r14) │ │ │ │ + addi r7,r7,4 │ │ │ │ + cmpld r6,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r14) │ │ │ │ + bne 2c77c │ │ │ │ + b 2c9c0 │ │ │ │ + sldi r9,r12,3 │ │ │ │ + ldx r2,r14,r9 │ │ │ │ + b 2c9a8 │ │ │ │ + ld r27,8(r3) │ │ │ │ + ld r25,72(r3) │ │ │ │ mr r28,r1 │ │ │ │ + lxsd v0,88(r3) │ │ │ │ + ld r21,120(r3) │ │ │ │ ld r29,228(r3) │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - mr r10,r26 │ │ │ │ - addi r21,r1,32 │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 2d330 │ │ │ │ - mtctr r24 │ │ │ │ - mr r3,r29 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + cmpdi r27,0 │ │ │ │ + addi r23,r1,32 │ │ │ │ + ble 2cd88 │ │ │ │ + mtctr r27 │ │ │ │ + mr r4,r29 │ │ │ │ li r0,0 │ │ │ │ - li r25,0 │ │ │ │ + li r11,0 │ │ │ │ cmpdi r26,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r3) │ │ │ │ - std r25,8(r3) │ │ │ │ - ble 2d1fc │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r4) │ │ │ │ + std r11,8(r4) │ │ │ │ + ble 2cc2c │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r22,r23,-8 │ │ │ │ - addi r21,r21,-8 │ │ │ │ - li r20,0 │ │ │ │ - add r22,r22,r5 │ │ │ │ - subf r9,r23,r22 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r4,r21 │ │ │ │ + addi r24,r25,-8 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + li r22,0 │ │ │ │ + add r24,r24,r7 │ │ │ │ + subf r2,r25,r24 │ │ │ │ + sldi r7,r0,2 │ │ │ │ mr r5,r23 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r19,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 2d18c │ │ │ │ + mr r6,r25 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r21,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 2cbbc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r3) │ │ │ │ - ld r27,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r27 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r4) │ │ │ │ + ld r10,0(r6) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - divd r9,r8,r27 │ │ │ │ - mulld r9,r9,r27 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r9,r9,r27 │ │ │ │ - divd r8,r9,r27 │ │ │ │ - mulld r8,r8,r27 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r4) │ │ │ │ - std r7,0(r3) │ │ │ │ - bdnz 2d180 │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd cr7,r25,r24 │ │ │ │ - beq cr7,2d20c │ │ │ │ - addi r3,r3,16 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r8,0(r4) │ │ │ │ + bdnz 2cbb0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd cr7,r11,r27 │ │ │ │ + beq cr7,2cc3c │ │ │ │ + addi r4,r4,16 │ │ │ │ add r0,r0,r26 │ │ │ │ - std r20,0(r3) │ │ │ │ - std r25,8(r3) │ │ │ │ - b 2d14c │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ + std r22,0(r4) │ │ │ │ + std r11,8(r4) │ │ │ │ + b 2cb7c │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ add r0,r0,r26 │ │ │ │ - bdnz 2d12c │ │ │ │ - addi r3,r23,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 2d338 │ │ │ │ - mr r5,r26 │ │ │ │ - li r6,1 │ │ │ │ - addi r26,r26,-1 │ │ │ │ - andi. r4,r5,3 │ │ │ │ - beq 2d264 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 2d254 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 2d248 │ │ │ │ - ld r9,0(r23) │ │ │ │ - mr r3,r23 │ │ │ │ - mr r10,r26 │ │ │ │ - ldu r4,8(r3) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ldu r10,8(r3) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq 2d294 │ │ │ │ - srdi r10,r5,2 │ │ │ │ + bdnz 2cb5c │ │ │ │ + ble 2cd90 │ │ │ │ + cmpdi r26,1 │ │ │ │ + beq 2cd98 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r26,1 │ │ │ │ + mr r9,r25 │ │ │ │ + andi. r6,r2,3 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r7,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 2ccac │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 2cc98 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 2cc88 │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + mr r2,r5 │ │ │ │ + addi r9,r25,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2cce0 │ │ │ │ + srdi r10,r7,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r5,8(r3) │ │ │ │ - ld r7,16(r3) │ │ │ │ - ld r8,24(r3) │ │ │ │ - addi r3,r3,32 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r6,r6,r7 │ │ │ │ - ld r10,0(r3) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - bdnz 2d26c │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - std r11,32(r31) │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,32(r31) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 2ccb4 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r26,1 │ │ │ │ + clrrdi r26,r26,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 2cd0c │ │ │ │ + sldi r26,r26,3 │ │ │ │ + ldx r9,r25,r26 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3320 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r27,f0 │ │ │ │ - addi r27,r27,-1 │ │ │ │ - sldi r3,r24,4 │ │ │ │ - std r11,32(r31) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r27 │ │ │ │ + mffprd r26,f0 │ │ │ │ + addi r26,r26,-1 │ │ │ │ + sldi r3,r27,4 │ │ │ │ + bl 2e00 │ │ │ │ + mr r6,r26 │ │ │ │ mr r4,r29 │ │ │ │ - mr r26,r3 │ │ │ │ - mr r3,r24 │ │ │ │ - mr r5,r26 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r26 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r26,48(r14) │ │ │ │ - ld r11,32(r31) │ │ │ │ - std r9,0(r28) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + mr r25,r3 │ │ │ │ + mr r3,r27 │ │ │ │ + mr r5,r25 │ │ │ │ + bl 2f20 │ │ │ │ + mr r3,r25 │ │ │ │ + bl 3020 │ │ │ │ + ld r26,48(r30) │ │ │ │ + ld r2,0(r1) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + ld r9,32(r31) │ │ │ │ cmpdi r26,0 │ │ │ │ + std r2,0(r28) │ │ │ │ + li r2,0 │ │ │ │ mr r1,r28 │ │ │ │ - lfs f0,-32528(r9) │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r11) │ │ │ │ - stfs f0,0(r30) │ │ │ │ - bgt 2cad8 │ │ │ │ - li r15,1 │ │ │ │ - b 2cb58 │ │ │ │ + stfs f0,0(r14) │ │ │ │ + std r2,0(r9) │ │ │ │ + bgt 2c4c4 │ │ │ │ + li r24,1 │ │ │ │ + b 2c554 │ │ │ │ cmpdi r26,0 │ │ │ │ - b 2d20c │ │ │ │ - li r27,-1 │ │ │ │ - b 2d2c0 │ │ │ │ + b 2cc3c │ │ │ │ + li r26,-1 │ │ │ │ + b 2cd28 │ │ │ │ + li r2,1 │ │ │ │ + li r26,0 │ │ │ │ + b 2cd00 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1284 │ │ │ │ - nop │ │ │ │ + .long 0x1286 │ │ │ │ │ │ │ │ -000000000002d350 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-21584 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +000000000002cdb0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 2d3b0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 2d3c4 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 2d3dc │ │ │ │ - andi. r9,r9,32 │ │ │ │ - bne 2d3f4 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 2cdf0 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 2ce10 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 2ce34 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + bne 2ce58 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 36e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 2d380 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 2d388 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 36e0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 2cdd0 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - beq 2d390 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3080 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + mtlr r0 │ │ │ │ + beq 2cdd8 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3600 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 2cde0 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 35a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002d420 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-21792 │ │ │ │ - mflr r0 │ │ │ │ +000000000002ce80 : │ │ │ │ std r27,-40(r1) │ │ │ │ - sldi r27,r4,3 │ │ │ │ std r26,-48(r1) │ │ │ │ + mflr r0 │ │ │ │ + sldi r27,r4,3 │ │ │ │ + mr r26,r5 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r28,r4 │ │ │ │ + mr r29,r4 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r28,r4 │ │ │ │ mr r30,r3 │ │ │ │ - mr r26,r5 │ │ │ │ mr r31,r6 │ │ │ │ - mr r29,r4 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ std r4,48(r3) │ │ │ │ mr r3,r27 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ cmpdi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 2d600 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 2d660 │ │ │ │ - srdi r10,r28,2 │ │ │ │ - mr r8,r26 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 2d5d0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 2d070 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2d0cc │ │ │ │ + srdi r9,r28,2 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 2d040 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r10,r10,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r9) │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-48(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 2d4ac │ │ │ │ - andi. r9,r28,3 │ │ │ │ - beq 2d52c │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 2cf00 │ │ │ │ + andi. r2,r28,3 │ │ │ │ clrrdi r9,r28,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r26,r8 │ │ │ │ - cmpd r28,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 2d52c │ │ │ │ - add r26,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r26) │ │ │ │ - cmpd r28,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 2d52c │ │ │ │ - lwa r9,8(r26) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 2cfa4 │ │ │ │ + subf r7,r9,r28 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r26,r26,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r26,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r6,r2 │ │ │ │ mr r3,r27 │ │ │ │ std r31,8(r30) │ │ │ │ li r31,0 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,72(r30) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,72(r30) │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 3140 │ │ │ │ + ld r2,72(r30) │ │ │ │ addic. r29,r29,-1 │ │ │ │ sldi r3,r3,1 │ │ │ │ - stdx r3,r9,r31 │ │ │ │ + stdx r3,r2,r31 │ │ │ │ addi r31,r31,8 │ │ │ │ - bne 2d550 │ │ │ │ + bne 2cfc0 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,4 │ │ │ │ - li r9,3537 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 2d61c │ │ │ │ + li r9,4 │ │ │ │ + li r2,3537 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 2d088 │ │ │ │ addi r1,r1,80 │ │ │ │ - li r8,65 │ │ │ │ - li r10,0 │ │ │ │ + li r10,65 │ │ │ │ + li r9,0 │ │ │ │ mr r3,r30 │ │ │ │ - stw r9,112(r30) │ │ │ │ + stw r2,112(r30) │ │ │ │ + stw r10,116(r30) │ │ │ │ ld r0,16(r1) │ │ │ │ - stw r8,116(r30) │ │ │ │ - std r10,104(r30) │ │ │ │ + std r9,104(r30) │ │ │ │ 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 │ │ │ │ - b bc68 │ │ │ │ + b bb80 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r26) │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r26,16 │ │ │ │ - addi r9,r3,32 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r10,r26,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 2d4a4 │ │ │ │ - b 2d4e0 │ │ │ │ + bne 2cef8 │ │ │ │ + b 2cf34 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r27 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,4 │ │ │ │ + bl 2e00 │ │ │ │ + li r2,4 │ │ │ │ std r3,72(r30) │ │ │ │ - std r9,88(r30) │ │ │ │ + std r2,88(r30) │ │ │ │ addi r1,r1,80 │ │ │ │ - li r9,2001 │ │ │ │ - li r8,65 │ │ │ │ - li r10,0 │ │ │ │ + li r2,2001 │ │ │ │ + li r10,65 │ │ │ │ + li r9,0 │ │ │ │ mr r3,r30 │ │ │ │ ld r0,16(r1) │ │ │ │ - stw r9,112(r30) │ │ │ │ - stw r8,116(r30) │ │ │ │ - std r10,104(r30) │ │ │ │ + stw r2,112(r30) │ │ │ │ + stw r10,116(r30) │ │ │ │ ld r26,-48(r1) │ │ │ │ + std r9,104(r30) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - b bc68 │ │ │ │ + b bb80 │ │ │ │ li r9,0 │ │ │ │ - b 2d4ec │ │ │ │ + b 2cf40 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x680 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002d680 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-22400 │ │ │ │ +000000000002d0e0 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r23,-72(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + mr r23,r5 │ │ │ │ + mr r25,r10 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r26,r9 │ │ │ │ + mr r27,r8 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ mr r29,r3 │ │ │ │ - stw r11,8(r1) │ │ │ │ - mr r30,r4 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r23,r5 │ │ │ │ - mr r25,r7 │ │ │ │ - mr r28,r8 │ │ │ │ - mr r27,r9 │ │ │ │ - mr r26,r10 │ │ │ │ + mr r28,r7 │ │ │ │ + std r30,-16(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + mr r30,r4 │ │ │ │ + stw r11,8(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r29) │ │ │ │ std r6,8(r29) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ cmpdi r30,0 │ │ │ │ std r3,56(r29) │ │ │ │ - ble 2d960 │ │ │ │ - addi r9,r30,-1 │ │ │ │ + ble 2d3f0 │ │ │ │ + addi r2,r30,-1 │ │ │ │ std r24,48(r1) │ │ │ │ std r31,104(r1) │ │ │ │ - cmpldi cr4,r9,2 │ │ │ │ - ble cr4,2d978 │ │ │ │ + cmpldi cr4,r2,2 │ │ │ │ + ble cr4,2d40c │ │ │ │ srdi r31,r30,2 │ │ │ │ - mr r11,r23 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r23 │ │ │ │ + mr r2,r3 │ │ │ │ andi. r9,r31,1 │ │ │ │ mr r4,r31 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 2d910 │ │ │ │ + bne 2d390 │ │ │ │ srdi r9,r4,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 2d72c │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 2d180 │ │ │ │ andi. r24,r30,3 │ │ │ │ clrrdi r9,r30,2 │ │ │ │ - beq 2d940 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r23,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 2d7ac │ │ │ │ - add r23,r23,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r23) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 2d7ac │ │ │ │ - lwa r9,8(r23) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 2d3c0 │ │ │ │ + subf r7,r9,r30 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r23,r23,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r23,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r6,r2 │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,72(r29) │ │ │ │ - ble cr4,2d980 │ │ │ │ + ble cr4,2d404 │ │ │ │ srdi r31,r30,2 │ │ │ │ clrlwi r24,r30,30 │ │ │ │ andi. r9,r31,1 │ │ │ │ - mr r5,r25 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r2,r3 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 2d8e0 │ │ │ │ + bne 2d360 │ │ │ │ srdi r9,r31,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs32,16(r5) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r5,r5,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 2d7e8 │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 2d25c │ │ │ │ cmpwi r24,0 │ │ │ │ - clrrdi r9,r30,2 │ │ │ │ - beq 2d880 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r25,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 2d880 │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 2d880 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - ld r24,48(r1) │ │ │ │ - ld r31,104(r1) │ │ │ │ - std r9,16(r10) │ │ │ │ - b 2d888 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + clrrdi r10,r30,2 │ │ │ │ + beq 2d3e0 │ │ │ │ + subf r30,r10,r30 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + sldi r7,r10,2 │ │ │ │ + li r9,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r10,r30,2 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + add r7,r28,r7 │ │ │ │ + add r3,r3,r8 │ │ │ │ + cmpldi cr7,r10,16 │ │ │ │ + cmpldi r30,32 │ │ │ │ + addi r8,r3,16 │ │ │ │ + isel r10,r9,r10,4*cr7+gt │ │ │ │ + iselgt r2,r2,r30 │ │ │ │ + sldi r10,r10,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r7,r10 │ │ │ │ + iselgt r9,r9,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r8,r2 │ │ │ │ ld r24,48(r1) │ │ │ │ ld r31,104(r1) │ │ │ │ addi r1,r1,112 │ │ │ │ - li r9,0 │ │ │ │ - std r28,88(r29) │ │ │ │ - stw r27,112(r29) │ │ │ │ + li r2,0 │ │ │ │ + std r27,88(r29) │ │ │ │ + stw r26,112(r29) │ │ │ │ mr r3,r29 │ │ │ │ - stw r26,116(r29) │ │ │ │ + stw r25,116(r29) │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - std r9,104(r29) │ │ │ │ + std r2,104(r29) │ │ │ │ ld r23,-72(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) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ - b bc68 │ │ │ │ + b bb80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r25) │ │ │ │ + lxv vs32,0(r28) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r5,r25,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r28,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 2d7e0 │ │ │ │ - b 2d81c │ │ │ │ + bne 2d254 │ │ │ │ + b 2d290 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r23) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r11,r23,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r23,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 2d724 │ │ │ │ - b 2d760 │ │ │ │ + bne 2d178 │ │ │ │ + b 2d1b4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,72(r29) │ │ │ │ - b 2d7cc │ │ │ │ + b 2d240 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r24,48(r1) │ │ │ │ + ld r31,104(r1) │ │ │ │ + b 2d308 │ │ │ │ + nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,72(r29) │ │ │ │ - b 2d888 │ │ │ │ - li r9,0 │ │ │ │ - b 2d76c │ │ │ │ + b 2d308 │ │ │ │ + li r10,0 │ │ │ │ + b 2d29c │ │ │ │ li r9,0 │ │ │ │ - b 2d828 │ │ │ │ + b 2d1c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x980 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002d9a0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-23200 │ │ │ │ +000000000002d420 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r22,-80(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + mr r22,r5 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + mr r25,r10 │ │ │ │ + mr r26,r9 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r8 │ │ │ │ + mr r28,r7 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ mr r29,r3 │ │ │ │ mr r30,r4 │ │ │ │ - mr r22,r5 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r24,r7 │ │ │ │ - mr r28,r8 │ │ │ │ - mr r27,r9 │ │ │ │ - mr r26,r10 │ │ │ │ std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r29) │ │ │ │ std r6,8(r29) │ │ │ │ - lwz r25,208(r1) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lwz r24,208(r1) │ │ │ │ + bl 2e00 │ │ │ │ cmpdi r30,0 │ │ │ │ std r3,56(r29) │ │ │ │ - ble 2dc80 │ │ │ │ - addi r9,r30,-1 │ │ │ │ + ble 2d730 │ │ │ │ + addi r2,r30,-1 │ │ │ │ std r23,40(r1) │ │ │ │ std r31,104(r1) │ │ │ │ - cmpldi cr4,r9,2 │ │ │ │ - ble cr4,2dc98 │ │ │ │ + cmpldi cr4,r2,2 │ │ │ │ + ble cr4,2d74c │ │ │ │ srdi r31,r30,2 │ │ │ │ - mr r11,r22 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r22 │ │ │ │ + mr r2,r3 │ │ │ │ andi. r9,r31,1 │ │ │ │ mr r4,r31 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 2dc30 │ │ │ │ + bne 2d6d0 │ │ │ │ srdi r9,r4,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 2da54 │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 2d4c8 │ │ │ │ andi. r23,r30,3 │ │ │ │ clrrdi r9,r30,2 │ │ │ │ - beq 2dc60 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r22,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 2dad4 │ │ │ │ - add r22,r22,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r22) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 2dad4 │ │ │ │ - lwa r9,8(r22) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 2d700 │ │ │ │ + subf r7,r9,r30 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r22,r22,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r22,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r6,r2 │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,72(r29) │ │ │ │ - ble cr4,2dca0 │ │ │ │ + ble cr4,2d744 │ │ │ │ srdi r31,r30,2 │ │ │ │ clrlwi r23,r30,30 │ │ │ │ andi. r9,r31,1 │ │ │ │ - mr r5,r24 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r2,r3 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 2dc00 │ │ │ │ + bne 2d6a0 │ │ │ │ srdi r9,r31,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs32,16(r5) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r5,r5,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 2db10 │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 2d5a4 │ │ │ │ cmpwi r23,0 │ │ │ │ clrrdi r9,r30,2 │ │ │ │ - beq 2dba0 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r24,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 2dba0 │ │ │ │ - add r8,r24,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 2dba0 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - ld r23,40(r1) │ │ │ │ - ld r31,104(r1) │ │ │ │ - std r9,16(r10) │ │ │ │ - b 2dba8 │ │ │ │ - nop │ │ │ │ + beq 2d720 │ │ │ │ + subf r30,r9,r30 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r7,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r30,2 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + add r7,r28,r7 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r30,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r30 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r7,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r6,r2 │ │ │ │ ld r23,40(r1) │ │ │ │ ld r31,104(r1) │ │ │ │ addi r1,r1,112 │ │ │ │ - std r28,88(r29) │ │ │ │ - stw r26,112(r29) │ │ │ │ - stw r25,116(r29) │ │ │ │ - std r27,104(r29) │ │ │ │ + std r27,88(r29) │ │ │ │ + stw r25,112(r29) │ │ │ │ mr r3,r29 │ │ │ │ + stw r24,116(r29) │ │ │ │ + std r26,104(r29) │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ - b bc68 │ │ │ │ + b bb80 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r24) │ │ │ │ + lxv vs32,0(r28) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r5,r24,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r28,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 2db08 │ │ │ │ - b 2db44 │ │ │ │ + bne 2d59c │ │ │ │ + b 2d5d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r22) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r11,r22,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r22,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 2da4c │ │ │ │ - b 2da88 │ │ │ │ + bne 2d4c0 │ │ │ │ + b 2d4fc │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,72(r29) │ │ │ │ - b 2daf4 │ │ │ │ + b 2d588 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + ld r23,40(r1) │ │ │ │ + ld r31,104(r1) │ │ │ │ + b 2d650 │ │ │ │ + nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,72(r29) │ │ │ │ - b 2dba8 │ │ │ │ + b 2d650 │ │ │ │ li r9,0 │ │ │ │ - b 2da94 │ │ │ │ + b 2d5e4 │ │ │ │ li r9,0 │ │ │ │ - b 2db50 │ │ │ │ + b 2d508 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0xa80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002dcc0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-24000 │ │ │ │ +000000000002d760 : │ │ │ │ mflr r0 │ │ │ │ - mr r9,r4 │ │ │ │ + mr r2,r4 │ │ │ │ mr r6,r5 │ │ │ │ li r4,1 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r9,32(r1) │ │ │ │ - bl 3180 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 3180 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002dd10 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-24080 │ │ │ │ +000000000002d7a0 : │ │ │ │ mflr r0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r5 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r2,r5 │ │ │ │ li r4,2 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r10,32(r1) │ │ │ │ - stw r9,36(r1) │ │ │ │ - bl 3180 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 3180 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002dd60 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-24160 │ │ │ │ +000000000002d7f0 : │ │ │ │ mflr r0 │ │ │ │ - mr r8,r4 │ │ │ │ - mr r10,r5 │ │ │ │ - mr r9,r6 │ │ │ │ + mr r10,r4 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r2,r6 │ │ │ │ li r4,3 │ │ │ │ mr r6,r7 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r8,32(r1) │ │ │ │ - stw r10,36(r1) │ │ │ │ - stw r9,40(r1) │ │ │ │ - bl 3180 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 3180 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002ddc0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-24256 │ │ │ │ - ld r9,24(r3) │ │ │ │ - mr r8,r3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 2de80 │ │ │ │ - ld r6,120(r3) │ │ │ │ - cmpdi r6,0 │ │ │ │ - beq 2df00 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 2df10 │ │ │ │ +000000000002d840 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r9,r3 │ │ │ │ + beq 2d9b0 │ │ │ │ + ld r7,120(r3) │ │ │ │ + cmpdi r7,0 │ │ │ │ + beq 2d9c0 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 2d9d0 │ │ │ │ lwz r10,112(r3) │ │ │ │ - ld r9,8(r3) │ │ │ │ + ld r2,8(r3) │ │ │ │ andi. r10,r10,4 │ │ │ │ - bne 2de60 │ │ │ │ - ld r7,48(r8) │ │ │ │ - mulld. r9,r7,r9 │ │ │ │ - ble 2de90 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r5,r2,-3 │ │ │ │ - mtctr r9 │ │ │ │ - lfs f11,-32560(r10) │ │ │ │ - addi r5,r5,32636 │ │ │ │ - li r10,0 │ │ │ │ - b 2de40 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f12,0(r5) │ │ │ │ + bne 2d920 │ │ │ │ + ld r8,48(r9) │ │ │ │ + mulld. r10,r8,r2 │ │ │ │ + ble 2d940 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + xxspltidp vs12,3204448256 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + beq 2d8c0 │ │ │ │ + lfsx f0,r7,r2 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bge 2de54 │ │ │ │ - bdz 2de90 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ + blt 2d90c │ │ │ │ fcmpu cr0,f0,f11 │ │ │ │ - bge 2de30 │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32440 │ │ │ │ - blr │ │ │ │ - ld r10,104(r3) │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32320 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 2de00 │ │ │ │ + bge 2d90c │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + beq 2d940 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 2d8ec │ │ │ │ + nop │ │ │ │ + bge cr7,2d90c │ │ │ │ + lfsx f0,r7,r6 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + blt 2d90c │ │ │ │ + bge cr7,2d90c │ │ │ │ + bdz 2d940 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r7,r2 │ │ │ │ + sldi r6,r10,2 │ │ │ │ + addi r2,r10,1 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + bge 2d8d0 │ │ │ │ + pla r3,71228 # 3ef48 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32224 │ │ │ │ + ld r10,104(r3) │ │ │ │ + pla r3,71084 # 3eed0 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bge 2d878 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 2df20 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r6,64(r8) │ │ │ │ + nop │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 2d9e0 │ │ │ │ + ld r7,64(r9) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mtctr r8 │ │ │ │ li r10,0 │ │ │ │ - lfs f12,-32528(r9) │ │ │ │ - b 2ded4 │ │ │ │ - ld r9,56(r8) │ │ │ │ - ldx r7,r9,r7 │ │ │ │ - sradi r9,r7,1 │ │ │ │ - addze r9,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2df30 │ │ │ │ - bdz 2df20 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - sldi r7,r10,3 │ │ │ │ + b 2d984 │ │ │ │ + ld r2,56(r9) │ │ │ │ + ldx r8,r2,r8 │ │ │ │ + sradi r2,r8,1 │ │ │ │ + addze r2,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 2d9f0 │ │ │ │ + bdz 2d9e0 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + sldi r8,r10,3 │ │ │ │ addi r10,r10,1 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ + lfsx f0,r7,r2 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bgt 2deb0 │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32368 │ │ │ │ + bgt 2d960 │ │ │ │ + pla r3,71012 # 3ef00 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32256 │ │ │ │ + pla r3,70848 # 3ee70 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + pla r3,70864 # 3ee90 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32288 │ │ │ │ + pla r3,70880 # 3eeb0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32400 │ │ │ │ + pla r3,70960 # 3ef20 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002df50 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-24656 │ │ │ │ +000000000002da10 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ - andi. r10,r9,2048 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 2e060 │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne 2e078 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 2e0b4 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 2e0e4 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 2e0fc │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 2e114 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 2dff8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,2048 │ │ │ │ + bne 2db00 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 2db14 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 2db44 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 2db68 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 2db7c │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 2db90 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 2dab0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2dfe4 │ │ │ │ + ble 2daa0 │ │ │ │ nop │ │ │ │ - ld r10,156(r31) │ │ │ │ - sldi r9,r30,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,156(r31) │ │ │ │ + sldi r2,r30,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - ldx r3,r10,r9 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 2dfc0 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 2da80 │ │ │ │ ld r3,156(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 2e160 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 2e140 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 2e130 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 2dbf0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 2dbe0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 2dba0 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,56(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,56(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + b 3020 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,228(r3) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - beq 2df80 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + beq 2da38 │ │ │ │ ld r3,148(r31) │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3360 │ │ │ │ ld r3,140(r31) │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 2e180 │ │ │ │ + bl 3360 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 2dc00 │ │ │ │ ld r3,204(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 2df88 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 2da40 │ │ │ │ ld r3,172(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,180(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 2df90 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 2da48 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 2df98 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 2da50 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 2dfa0 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 2da58 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 2dfa0 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 2da58 │ │ │ │ + ld r3,120(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,72(r31) │ │ │ │ + bl 3020 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,56(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 3020 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,120(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2e010 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 2e008 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 2dac0 │ │ │ │ + ld r3,24(r31) │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 2dab8 │ │ │ │ + ld r3,212(r31) │ │ │ │ + bl 3020 │ │ │ │ + b 2db30 │ │ │ │ + .long 0x0 │ │ │ │ + .long 0x1000000 │ │ │ │ + .long 0x280 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,24(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 2e000 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,212(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2e09c │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x280 │ │ │ │ nop │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-25248 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r30,-40(r1) │ │ │ │ - std r31,-32(r1) │ │ │ │ + std r30,-48(r1) │ │ │ │ + std r31,-40(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r20,-120(r1) │ │ │ │ - std r21,-112(r1) │ │ │ │ - std r22,-104(r1) │ │ │ │ - std r23,-96(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ - std r25,-80(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ - std r27,-64(r1) │ │ │ │ - std r28,-56(r1) │ │ │ │ - std r29,-48(r1) │ │ │ │ - andi. r10,r9,4096 │ │ │ │ - mr r30,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ + std r23,-104(r1) │ │ │ │ + std r24,-96(r1) │ │ │ │ + std r25,-88(r1) │ │ │ │ + andi. r9,r2,4096 │ │ │ │ + std r26,-80(r1) │ │ │ │ + std r27,-72(r1) │ │ │ │ + std r28,-64(r1) │ │ │ │ + std r29,-56(r1) │ │ │ │ + stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - beq 2e20c │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + beq 2dc9c │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r6,56(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 2eca4 │ │ │ │ - andi. r5,r3,3 │ │ │ │ - mr r11,r3 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - mr r7,r3 │ │ │ │ - li r9,1 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - beq 2e274 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 2e264 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 2e258 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r10,r6 │ │ │ │ - mr r7,r4 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - cmpdi r7,1 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 2e2a4 │ │ │ │ - srdi r7,r3,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 2e27c │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ld r7,56(r30) │ │ │ │ + ble 2e71c │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 2e744 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + mr r9,r7 │ │ │ │ + andi. r6,r2,3 │ │ │ │ + mr r8,r2 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 2dd1c │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 2dd08 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 2dcf8 │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + mr r8,r5 │ │ │ │ + addi r9,r7,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + cmpdi r8,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 2dd4c │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 2dd24 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + clrrdi r8,r3,1 │ │ │ │ + cmpld cr7,r3,r8 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq cr7,2e650 │ │ │ │ + sldi r10,r8,3 │ │ │ │ ld r6,64(r30) │ │ │ │ - andi. r5,r3,3 │ │ │ │ - li r9,1 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - std r10,0(r30) │ │ │ │ - beq 2e300 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 2e2f0 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 2e2e4 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r11,r4 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq 2e330 │ │ │ │ - srdi r10,r3,2 │ │ │ │ + ldx r10,r7,r10 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + std r9,0(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 2dde0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 2ddcc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2ddbc │ │ │ │ + lxv vs32,0(r6) │ │ │ │ + mr r2,r5 │ │ │ │ + addi r9,r6,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 2de14 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r4,8(r8) │ │ │ │ - ld r5,16(r8) │ │ │ │ - ld r6,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r10,0(r8) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz 2e308 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 2dde8 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,2de38 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - std r9,72(r30) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,48(r30) │ │ │ │ + std r2,72(r30) │ │ │ │ + bl 2e00 │ │ │ │ + ld r5,48(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ std r3,80(r30) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 2e47c │ │ │ │ - addi r9,r11,-1 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ld r5,56(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 2ecc8 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + ble 2df78 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2e75c │ │ │ │ xxspltib vs43,255 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,16 │ │ │ │ - addi r8,r5,16 │ │ │ │ - addi r6,r6,-32544 │ │ │ │ + srdi r4,r5,2 │ │ │ │ + plxv vs42,69968 # 3efc0 │ │ │ │ + mr r9,r3 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r8,16 │ │ │ │ + addi r7,r10,16 │ │ │ │ + mtctr r4 │ │ │ │ vupkhsw v11,v11 │ │ │ │ - lxv vs42,0(r6) │ │ │ │ - srdi r6,r11,2 │ │ │ │ - mtctr r6 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r4,r9 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxvx vs44,r5,r9 │ │ │ │ - lxvx vs33,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + lxvx vs45,r8,r2 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxvx vs44,r10,r2 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ vaddudm v13,v13,v11 │ │ │ │ vaddudm v0,v0,v11 │ │ │ │ xvcvsxdsp vs44,vs44 │ │ │ │ xvcvsxdsp vs33,vs33 │ │ │ │ xvcvsxdsp vs45,vs45 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ vperm v1,v1,v12,v10 │ │ │ │ vperm v0,v0,v13,v10 │ │ │ │ xvdivsp vs32,vs32,vs33 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 2e3a0 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - clrrdi r10,r11,2 │ │ │ │ - beq 2e47c │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r7,r10,1 │ │ │ │ - sldi r0,r10,2 │ │ │ │ - ldx r9,r4,r8 │ │ │ │ - lfdx f0,r5,r8 │ │ │ │ - cmpd r7,r11 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfsx f0,r3,r0 │ │ │ │ - bge 2e47c │ │ │ │ - addi r6,r8,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r3,r3,r0 │ │ │ │ - ldx r7,r4,r6 │ │ │ │ - lfdx f0,r5,r6 │ │ │ │ - cmpd r10,r11 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - bge 2e47c │ │ │ │ - addi r8,r8,16 │ │ │ │ - ldx r10,r4,r8 │ │ │ │ - lfdx f0,r5,r8 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,8(r3) │ │ │ │ - sldi r3,r11,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 2de90 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + beq 2df78 │ │ │ │ + subf r7,r2,r5 │ │ │ │ + li r9,32 │ │ │ │ + li r6,16 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + xxspltib vs33,255 │ │ │ │ + sldi r11,r7,3 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r10,r10,r4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi cr7,r11,32 │ │ │ │ + cmpldi r7,16 │ │ │ │ + addi r3,r8,16 │ │ │ │ + addi r4,r10,16 │ │ │ │ + vupkhsw v1,v1 │ │ │ │ + isel r9,r9,r11,4*cr7+gt │ │ │ │ + iselgt r7,r6,r7 │ │ │ │ + cmpldi r9,16 │ │ │ │ + sldi r7,r7,56 │ │ │ │ + iselgt r6,r6,r9 │ │ │ │ + subf r9,r6,r9 │ │ │ │ + sldi r6,r6,56 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs45,r8,r6 │ │ │ │ + lxvl vs44,r10,r6 │ │ │ │ + lxvl vs32,r3,r9 │ │ │ │ + lxvl vs0,r4,r9 │ │ │ │ + vaddudm v13,v13,v1 │ │ │ │ + xvcvsxdsp vs44,vs44 │ │ │ │ + vaddudm v0,v0,v1 │ │ │ │ + xvcvsxdsp vs45,vs45 │ │ │ │ + xvcvsxdsp vs33,vs0 │ │ │ │ + xvcvsxdsp vs32,vs32 │ │ │ │ + vperm v1,v1,v12,v10 │ │ │ │ + vperm v0,v0,v13,v10 │ │ │ │ + xvdivsp vs32,vs32,vs33 │ │ │ │ + stxvl vs32,r2,r7 │ │ │ │ + sldi r3,r5,2 │ │ │ │ + bl 2e00 │ │ │ │ ld r10,48(r30) │ │ │ │ - std r3,160(r30) │ │ │ │ cmpdi r10,0 │ │ │ │ - ble 2e554 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 2ecd0 │ │ │ │ - srdi r7,r10,2 │ │ │ │ - mr r9,r3 │ │ │ │ + std r3,160(r30) │ │ │ │ + ble 2e044 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2e73c │ │ │ │ + srdi r8,r10,2 │ │ │ │ + mr r2,r3 │ │ │ │ vspltisw v0,3 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 2e4f8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 2e4e8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 2e4dc │ │ │ │ - mr r7,r5 │ │ │ │ - addi r9,r3,16 │ │ │ │ - stxv vs32,0(r3) │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + andi. r7,r8,3 │ │ │ │ + addi r6,r8,-1 │ │ │ │ + mr r9,r8 │ │ │ │ + beq 2dff0 │ │ │ │ cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 2e518 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 2e500 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - beq 2e554 │ │ │ │ - clrrdi r9,r10,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r7,3 │ │ │ │ - cmpd r8,r10 │ │ │ │ - stwx r7,r3,r6 │ │ │ │ - bge 2e554 │ │ │ │ - addi r8,r9,2 │ │ │ │ - add r6,r3,r6 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stw r7,4(r6) │ │ │ │ - ble 2e554 │ │ │ │ - stw r7,8(r6) │ │ │ │ + beq 2dfe0 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2dfd4 │ │ │ │ + mr r8,r6 │ │ │ │ + addi r2,r3,16 │ │ │ │ + stxv vs32,0(r3) │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 2e010 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs32,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 2dff8 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r2,r10,2 │ │ │ │ + beq 2e044 │ │ │ │ + subf r8,r2,r10 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + vspltisw v0,3 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r8,16 │ │ │ │ + iselgt r9,r9,r8 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + stxvl vs32,r2,r9 │ │ │ │ sldi r3,r10,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ ld r7,48(r30) │ │ │ │ - std r3,96(r30) │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 2e690 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - ld r8,80(r30) │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble 2ec1c │ │ │ │ - addi r9,r8,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble 2ec1c │ │ │ │ - srdi r9,r7,2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-32528 │ │ │ │ - addi r5,r5,-32464 │ │ │ │ - addi r6,r6,-32448 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - lxv vs12,0(r4) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - lxv vs10,0(r6) │ │ │ │ - bne 2e810 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + std r3,96(r30) │ │ │ │ + ble 2e144 │ │ │ │ + ld r10,80(r30) │ │ │ │ + addi r2,r10,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 2e694 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2e76c │ │ │ │ + srdi r2,r7,2 │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + xxspltiw vs11,1073741824 │ │ │ │ + xxspltiw vs10,1078530011 │ │ │ │ + li r9,0 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + bne 2e2c0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs0,r10,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs0,r8,r9 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + lxvx vs0,r10,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - bdnz 2e5d0 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r9,r7,2 │ │ │ │ - beq 2e690 │ │ │ │ - extswsli r6,r9,2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f12,-32464(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-32448(r10) │ │ │ │ - addi r10,r9,1 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - extsw r10,r10 │ │ │ │ - cmpd r10,r7 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r6 │ │ │ │ - bge 2e690 │ │ │ │ - addi r10,r6,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - extsw r9,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - ble 2e690 │ │ │ │ - addi r6,r6,8 │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - fdivs f11,f11,f0 │ │ │ │ - fsubs f0,f12,f11 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r6 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 2e8a0 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 2e8c4 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 2e8e4 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 2e904 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 2eb90 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 2e870 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 2e840 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 2e79c │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 2ec14 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz 2e0b0 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + beq 2e144 │ │ │ │ + subf r8,r2,r7 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + nop │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + xxspltiw vs0,1073741824 │ │ │ │ + xxspltiw vs11,1078530011 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r10,r10,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r8,16 │ │ │ │ + iselgt r9,r9,r8 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs10,r10,r9 │ │ │ │ + xvdivsp vs12,vs12,vs10 │ │ │ │ + xvsubsp vs0,vs0,vs12 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + stxvl vs0,r2,r9 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 2e590 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 2e570 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 2e410 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 2e42c │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 2e600 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 2e5e0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 2e5b0 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 2e254 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2e68c │ │ │ │ ld r9,88(r30) │ │ │ │ - andi. r7,r10,3 │ │ │ │ - li r29,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r8,r10 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r7,2 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ addi r9,r9,1 │ │ │ │ - beq 2e728 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 2e718 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 2ec08 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 2e754 │ │ │ │ - srdi r10,r8,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - bdnz 2e730 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 2e1e4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2e1d8 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 2e680 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2e204 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 2e1ec │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r29,vs32 │ │ │ │ ld r3,8(r30) │ │ │ │ mulld r3,r29,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,192(r30) │ │ │ │ - andi. r9,r9,1024 │ │ │ │ - bne 2ea60 │ │ │ │ - nop │ │ │ │ - ld r10,-32664(r2) │ │ │ │ - nop │ │ │ │ - ld r9,-32656(r2) │ │ │ │ - std r10,32(r30) │ │ │ │ - std r9,40(r30) │ │ │ │ - addi r1,r31,160 │ │ │ │ + andi. r2,r2,1024 │ │ │ │ + bne 2e2f0 │ │ │ │ + pld r9,204044 # 5ff68 [nfctf_trafo@got] │ │ │ │ + pld r2,204028 # 5ff60 [nfctf_adjoint@got] │ │ │ │ + std r9,32(r30) │ │ │ │ + std r2,40(r30) │ │ │ │ + addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r20,-120(r1) │ │ │ │ - ld r21,-112(r1) │ │ │ │ - ld r22,-104(r1) │ │ │ │ - ld r23,-96(r1) │ │ │ │ - ld r24,-88(r1) │ │ │ │ - ld r25,-80(r1) │ │ │ │ - ld r26,-72(r1) │ │ │ │ - ld r27,-64(r1) │ │ │ │ - ld r28,-56(r1) │ │ │ │ - ld r29,-48(r1) │ │ │ │ - ld r30,-40(r1) │ │ │ │ - ld r31,-32(r1) │ │ │ │ + ld r23,-104(r1) │ │ │ │ + ld r24,-96(r1) │ │ │ │ + ld r25,-88(r1) │ │ │ │ + ld r26,-80(r1) │ │ │ │ + ld r27,-72(r1) │ │ │ │ + ld r28,-64(r1) │ │ │ │ + ld r29,-56(r1) │ │ │ │ + ld r30,-48(r1) │ │ │ │ + ld r31,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r10,16 │ │ │ │ + lxv vs0,0(r10) │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r9,16 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne 2e5c8 │ │ │ │ - b 2e604 │ │ │ │ + bne 2e0a8 │ │ │ │ + b 2e0e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,8(r30) │ │ │ │ - ld r10,48(r30) │ │ │ │ - ld r9,88(r30) │ │ │ │ - mulld r3,r3,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 2e6cc │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 2e6c4 │ │ │ │ + ld r3,72(r30) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,224(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 2e72c │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r3,232(r30) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 2e00 │ │ │ │ + ld r6,48(r30) │ │ │ │ + cmpdi r6,0 │ │ │ │ + mr r29,r3 │ │ │ │ + ble 2e3d4 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2e774 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne 2e65c │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs32,32(r2) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r10,r10,32 │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-48(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + vpkudum v1,v12,v1 │ │ │ │ + vpkudum v0,v13,v0 │ │ │ │ + stxv vs33,-32(r10) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 2e35c │ │ │ │ + andi. r2,r6,3 │ │ │ │ + beq 2e3d4 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + ldx r5,r8,r7 │ │ │ │ + cmpd r6,r10 │ │ │ │ + stwx r5,r29,r9 │ │ │ │ + ble 2e3d4 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r2,r6 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + bge 2e3d4 │ │ │ │ + ld r2,16(r8) │ │ │ │ + stw r2,8(r9) │ │ │ │ + lwz r8,116(r30) │ │ │ │ + ld r7,160(r30) │ │ │ │ + extsw r3,r6 │ │ │ │ + mr r4,r29 │ │ │ │ + ld r6,232(r30) │ │ │ │ + ld r5,224(r30) │ │ │ │ + bl 2ee0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + std r2,152(r30) │ │ │ │ + bl 3020 │ │ │ │ + b 2e25c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,8(r30) │ │ │ │ - mulld r3,r7,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - andi. r10,r9,128 │ │ │ │ - beq 2e6a4 │ │ │ │ - ld r3,0(r30) │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - beq 2e6ac │ │ │ │ - ld r3,8(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 2e6b4 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 2e168 │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ sldi r3,r3,3 │ │ │ │ - addi r9,r3,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,168(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2ebd0 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-3 │ │ │ │ - ld r9,56(r30) │ │ │ │ + ble 2e630 │ │ │ │ + ld r2,56(r30) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ addi r27,r1,24 │ │ │ │ + li r25,0 │ │ │ │ li r24,0 │ │ │ │ - li r23,0 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - addi r25,r25,-32528 │ │ │ │ - addi r21,r21,-32432 │ │ │ │ - addi r22,r22,32636 │ │ │ │ - nop │ │ │ │ - sldi r28,r24,3 │ │ │ │ - ldx r3,r9,r28 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + sldi r28,r25,3 │ │ │ │ + ldx r3,r2,r28 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r30) │ │ │ │ - stdu r23,8(r27) │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,56(r30) │ │ │ │ + stdu r24,8(r27) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r10,r9,r28 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 2ea48 │ │ │ │ - lfs f29,0(r21) │ │ │ │ - lfs f31,0(r22) │ │ │ │ - sldi r26,r24,2 │ │ │ │ + ldx r9,r2,r28 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 2e550 │ │ │ │ + sldi r26,r25,2 │ │ │ │ li r29,0 │ │ │ │ - nop │ │ │ │ - ld r9,64(r30) │ │ │ │ + ld r2,64(r30) │ │ │ │ mtfprd f0,r29 │ │ │ │ lfd f12,88(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ + ld r9,96(r30) │ │ │ │ fcfids f0,f0 │ │ │ │ - ldx r9,r9,r28 │ │ │ │ + ldx r2,r2,r28 │ │ │ │ fcfids f11,f12 │ │ │ │ - lfsx f1,r10,r26 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + lfsx f1,r9,r26 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f12,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs30 │ │ │ │ - xxsel vs0,vs30,vs12,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs31 │ │ │ │ + xxsel vs0,vs31,vs12,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fnmsubs f0,f1,f0,f31 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fnmsubs f0,f1,f0,f30 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ld r8,168(r30) │ │ │ │ - sldi r10,r29,2 │ │ │ │ + bl 3100 │ │ │ │ + ld r2,56(r30) │ │ │ │ + ld r10,168(r30) │ │ │ │ + sldi r9,r29,2 │ │ │ │ addi r29,r29,1 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ std r29,0(r27) │ │ │ │ - ldx r7,r9,r28 │ │ │ │ - ldx r8,r8,r28 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - cmpd r29,r7 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - blt 2e9b0 │ │ │ │ - ld r10,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r10 │ │ │ │ - bge 2ebd0 │ │ │ │ + ldx r8,r2,r28 │ │ │ │ + ldx r10,r10,r28 │ │ │ │ + cmpd r29,r8 │ │ │ │ + stfsx f1,r10,r9 │ │ │ │ + blt 2e4c0 │ │ │ │ + ld r9,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r9 │ │ │ │ + bge 2e630 │ │ │ │ ld r29,168(r30) │ │ │ │ - b 2e970 │ │ │ │ - ld r3,72(r30) │ │ │ │ + b 2e490 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r3,0(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,224(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 2ecb4 │ │ │ │ - ld r9,48(r30) │ │ │ │ - std r3,232(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 2eb4c │ │ │ │ - addi r9,r4,-1 │ │ │ │ - ld r7,64(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 2ecd8 │ │ │ │ - srdi r10,r4,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r7 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne 2ebe4 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,32(r9) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r8,r8,32 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs44,-48(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - vpkudum v1,v12,v1 │ │ │ │ - vpkudum v0,v13,v0 │ │ │ │ - stxv vs33,-32(r8) │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 2ead4 │ │ │ │ - andi. r9,r4,3 │ │ │ │ - beq 2eb4c │ │ │ │ - clrrdi r9,r4,2 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - ldx r5,r7,r6 │ │ │ │ - cmpd r8,r4 │ │ │ │ - stwx r5,r29,r10 │ │ │ │ - bge 2eb4c │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r7,r6 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r4,r9 │ │ │ │ - ld r9,8(r7) │ │ │ │ - stw r9,4(r10) │ │ │ │ - ble 2eb4c │ │ │ │ - ld r9,16(r7) │ │ │ │ - stw r9,8(r10) │ │ │ │ - lwz r8,116(r30) │ │ │ │ - ld r7,160(r30) │ │ │ │ - ld r6,232(r30) │ │ │ │ - ld r5,224(r30) │ │ │ │ - extsw r3,r4 │ │ │ │ - mr r4,r29 │ │ │ │ - bl 2ee0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,152(r30) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2e7a4 │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 2e158 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r7,r3 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,120(r30) │ │ │ │ + b 2e150 │ │ │ │ nop │ │ │ │ - ld r9,88(r30) │ │ │ │ - ld r10,48(r30) │ │ │ │ - addi r9,r9,2 │ │ │ │ - sldi r9,r9,10 │ │ │ │ - addi r3,r9,1 │ │ │ │ - std r9,104(r30) │ │ │ │ - mulld r3,r3,r10 │ │ │ │ + ld r3,8(r30) │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r2,88(r30) │ │ │ │ + mulld r3,r3,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 2e180 │ │ │ │ + nop │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 2e178 │ │ │ │ + ld r2,88(r30) │ │ │ │ + ld r9,48(r30) │ │ │ │ + addi r2,r2,2 │ │ │ │ + sldi r2,r2,10 │ │ │ │ + addi r3,r2,1 │ │ │ │ + std r2,104(r30) │ │ │ │ + mulld r3,r3,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - b 2e6bc │ │ │ │ + b 2e170 │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 2e168 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 2e6b4 │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - lxv vs33,16(r7) │ │ │ │ - cmpdi r6,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r9,r7,32 │ │ │ │ + ld r6,64(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + b 2dd80 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + lxv vs33,16(r8) │ │ │ │ + cmpdi r7,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r2,r8,32 │ │ │ │ vpkudum v0,v1,v0 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 2eacc │ │ │ │ - b 2eb00 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 2e70c │ │ │ │ + bne 2e354 │ │ │ │ + b 2e388 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 2e1d0 │ │ │ │ li r29,1 │ │ │ │ - b 2e754 │ │ │ │ - andi. r10,r7,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - lfs f12,-32528(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f11,-32464(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-32448(r10) │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq 2ec64 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + b 2e218 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1078530011 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq 2e6dc │ │ │ │ + lfs f0,0(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ stfs f0,0(r3) │ │ │ │ - beq 2e690 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + beq 2e144 │ │ │ │ + srdi r9,r7,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz 2ec6c │ │ │ │ - b 2e690 │ │ │ │ - li r10,1 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + bdnz 2e6e4 │ │ │ │ + b 2e144 │ │ │ │ li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 2e334 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 2de38 │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2ea80 │ │ │ │ - li r10,0 │ │ │ │ - b 2e3f0 │ │ │ │ - li r9,0 │ │ │ │ - b 2e524 │ │ │ │ - li r9,0 │ │ │ │ - b 2eb0c │ │ │ │ + bl 2e00 │ │ │ │ + b 2e30c │ │ │ │ + li r2,0 │ │ │ │ + b 2e01c │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,64(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 2de2c │ │ │ │ + plxv vs42,67684 # 3efc0 │ │ │ │ + li r2,0 │ │ │ │ + b 2dee0 │ │ │ │ + li r2,0 │ │ │ │ + b 2e0f0 │ │ │ │ + li r2,0 │ │ │ │ + b 2e394 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xc83 │ │ │ │ + .long 0x984 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002ecf0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-28144 │ │ │ │ +000000000002e790 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ + li r4,0 │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ - mfcr r11 │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r16,-200(r1) │ │ │ │ - std r20,-168(r1) │ │ │ │ - std r21,-160(r1) │ │ │ │ - std r22,-152(r1) │ │ │ │ - std r23,-144(r1) │ │ │ │ - std r25,-128(r1) │ │ │ │ - std r26,-120(r1) │ │ │ │ - std r27,-112(r1) │ │ │ │ - std r28,-104(r1) │ │ │ │ - std r29,-96(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r31,-80(r1) │ │ │ │ - std r14,-216(r1) │ │ │ │ - std r15,-208(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r31,-88(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r17,-192(r1) │ │ │ │ - std r18,-184(r1) │ │ │ │ - std r19,-176(r1) │ │ │ │ - std r24,-136(r1) │ │ │ │ - stdu r1,-480(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - li r4,0 │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + stdu r1,-464(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r1,192(r31) │ │ │ │ + std r1,168(r31) │ │ │ │ + ld r2,48(r3) │ │ │ │ lxv vs0,224(r3) │ │ │ │ - ld r9,48(r3) │ │ │ │ - ld r21,88(r3) │ │ │ │ + ld r19,88(r3) │ │ │ │ ld r20,104(r3) │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ stxv vs0,208(r3) │ │ │ │ - addi r22,r21,1 │ │ │ │ - mfvsrld r25,vs0 │ │ │ │ - addi r7,r10,15 │ │ │ │ - addi r10,r10,23 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r11,r22,1 │ │ │ │ - clrrdi r8,r10,4 │ │ │ │ - addi r5,r9,15 │ │ │ │ - addi r6,r9,11 │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r23,24(r29) │ │ │ │ + mfvsrld r26,vs0 │ │ │ │ + addi r21,r19,1 │ │ │ │ + addi r10,r7,15 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r7,r7,23 │ │ │ │ + sldi r5,r21,1 │ │ │ │ + mr r3,r26 │ │ │ │ + clrrdi r2,r10,4 │ │ │ │ addi r10,r9,-4 │ │ │ │ + addi r6,r9,15 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - mr r3,r25 │ │ │ │ - neg r9,r8 │ │ │ │ - mulld r10,r10,r11 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - ld r8,0(r1) │ │ │ │ + addi r9,r9,11 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ neg r7,r7 │ │ │ │ - neg r5,r5 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ neg r6,r6 │ │ │ │ - stdux r8,r1,r7 │ │ │ │ + neg r9,r9 │ │ │ │ + addi r5,r1,32 │ │ │ │ addi r10,r10,15 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r8,r1,r7 │ │ │ │ + std r5,80(r31) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + mr r5,r8 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ addi r8,r1,32 │ │ │ │ neg r10,r10 │ │ │ │ - std r8,168(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r7 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r11,r1,r7 │ │ │ │ + std r8,40(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - addi r23,r1,32 │ │ │ │ - stdux r11,r1,r5 │ │ │ │ + stdux r5,r1,r7 │ │ │ │ + mr r7,r5 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r5,r1,r6 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r11,r1,r6 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,88(r31) │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + ld r5,72(r29) │ │ │ │ addi r9,r1,32 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - std r6,48(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r5,72(r30) │ │ │ │ - ld r16,24(r30) │ │ │ │ - stdux r10,r1,r7 │ │ │ │ + std r9,32(r31) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ sldi r5,r5,2 │ │ │ │ addi r9,r1,32 │ │ │ │ - std r9,40(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,32(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r7,112(r30) │ │ │ │ - ld r9,8(r30) │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ - andi. r5,r7,32 │ │ │ │ - std r9,80(r31) │ │ │ │ - bne 2f4bc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r24,48(r30) │ │ │ │ - li r5,0 │ │ │ │ - rlwinm r3,r7,0,27,27 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - sldi r9,r22,3 │ │ │ │ - std r5,0(r23) │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - std r9,72(r31) │ │ │ │ - stfs f31,0(r27) │ │ │ │ - ble cr4,2fa38 │ │ │ │ - ld r5,88(r30) │ │ │ │ - li r9,1 │ │ │ │ - andi. r11,r24,3 │ │ │ │ - mr r4,r24 │ │ │ │ - addi r0,r24,-1 │ │ │ │ - std r9,32(r31) │ │ │ │ - addi r22,r5,1 │ │ │ │ - beq 2ef3c │ │ │ │ - cmpdi r11,1 │ │ │ │ - beq 2ef24 │ │ │ │ - cmpdi r11,2 │ │ │ │ - bne 2fdc4 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r11,r22,r9 │ │ │ │ - sldi r9,r11,1 │ │ │ │ - std r9,32(r31) │ │ │ │ + std r9,152(r31) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,144(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,8(r29) │ │ │ │ + lwz r7,112(r29) │ │ │ │ ld r9,32(r31) │ │ │ │ + ld r8,40(r31) │ │ │ │ + std r2,72(r31) │ │ │ │ + andi. r2,r7,32 │ │ │ │ + bne 2f698 │ │ │ │ + ld r15,48(r29) │ │ │ │ + cmpdi r15,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + sldi r10,r21,3 │ │ │ │ + rlwinm r5,r7,0,27,27 │ │ │ │ + std r10,96(r31) │ │ │ │ + std r2,0(r24) │ │ │ │ + stfs f0,0(r27) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 2f1ac │ │ │ │ + ld r10,88(r29) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r4,r15,3 │ │ │ │ + mr r6,r15 │ │ │ │ + addi r3,r15,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r21,r10,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r21 │ │ │ │ + beq 2e9c0 │ │ │ │ cmpdi r4,1 │ │ │ │ - mulld r11,r22,r9 │ │ │ │ - sldi r9,r11,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - beq 2ef70 │ │ │ │ - srdi r9,r24,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - mulld r9,r22,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r22,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r22,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r22,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 2ef48 │ │ │ │ - std r9,32(r31) │ │ │ │ - cmpwi r3,0 │ │ │ │ - bne 2fa48 │ │ │ │ - andi. r4,r7,8 │ │ │ │ - bne 306ac │ │ │ │ - andi. r4,r7,2 │ │ │ │ - bne 2fdd4 │ │ │ │ + beq 2e9b4 │ │ │ │ + cmpdi r4,2 │ │ │ │ + bne 2f7d4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + cmpdi r6,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2e9dc │ │ │ │ + srdi r2,r15,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 2e9c8 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r5,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,40(r31) │ │ │ │ + bne 2f1bc │ │ │ │ + andi. r2,r7,8 │ │ │ │ + bne 3001c │ │ │ │ + andi. r2,r7,2 │ │ │ │ + bne 2f7e0 │ │ │ │ andi. r7,r7,4 │ │ │ │ - bne 30d38 │ │ │ │ - ld r6,80(r31) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 2f5d0 │ │ │ │ - sldi r9,r24,2 │ │ │ │ - sldi r0,r24,3 │ │ │ │ - li r17,0 │ │ │ │ - li r21,0 │ │ │ │ - mr r20,r23 │ │ │ │ - mr r8,r25 │ │ │ │ - mr r18,r30 │ │ │ │ - std r16,144(r31) │ │ │ │ - mr r30,r10 │ │ │ │ - std r9,184(r31) │ │ │ │ - li r9,0 │ │ │ │ - add r7,r28,r0 │ │ │ │ - add r12,r10,r0 │ │ │ │ - add r11,r29,r0 │ │ │ │ - std r0,200(r31) │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - mr r19,r17 │ │ │ │ - mr r25,r28 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - mr r23,r7 │ │ │ │ - mr r16,r6 │ │ │ │ - mr r10,r27 │ │ │ │ - fmr f25,f31 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - mr r0,r24 │ │ │ │ - mr r24,r21 │ │ │ │ - std r9,160(r31) │ │ │ │ - ble cr4,2f108 │ │ │ │ - ld r9,120(r18) │ │ │ │ - mtctr r0 │ │ │ │ - sldi r3,r19,2 │ │ │ │ - ld r21,64(r18) │ │ │ │ - ld r22,88(r18) │ │ │ │ - ld r27,168(r31) │ │ │ │ - ld r28,40(r31) │ │ │ │ - li r6,0 │ │ │ │ - add r3,r9,r3 │ │ │ │ + bne 30668 │ │ │ │ + ld r14,72(r31) │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 2ef34 │ │ │ │ + li r2,0 │ │ │ │ + sldi r12,r15,3 │ │ │ │ + li r19,0 │ │ │ │ + li r22,0 │ │ │ │ + ld r16,80(r31) │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ nop │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + sldi r0,r15,2 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r10,r30,r12 │ │ │ │ + add r6,r28,r12 │ │ │ │ + mr r20,r19 │ │ │ │ + mr r18,r27 │ │ │ │ + mr r19,r29 │ │ │ │ + mr r25,r22 │ │ │ │ + mr r29,r8 │ │ │ │ + mr r8,r23 │ │ │ │ + mr r23,r6 │ │ │ │ + mr r6,r15 │ │ │ │ + mr r15,r24 │ │ │ │ + mr r24,r10 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r26,r28 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r12,-8 │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r2,r2,r12 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r7,r2,r12 │ │ │ │ + ble cr4,2eb9c │ │ │ │ + ld r11,120(r19) │ │ │ │ + sldi r2,r20,2 │ │ │ │ + ld r21,64(r19) │ │ │ │ + mtctr r6 │ │ │ │ + li r5,0 │ │ │ │ + ld r22,88(r19) │ │ │ │ + ld r27,152(r31) │ │ │ │ + ld r28,144(r31) │ │ │ │ + add r11,r11,r2 │ │ │ │ nop │ │ │ │ - ldx r4,r21,r6 │ │ │ │ - lfs f12,0(r3) │ │ │ │ - addi r7,r4,-1 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + nop │ │ │ │ + ldx r4,r21,r5 │ │ │ │ + lfs f12,0(r11) │ │ │ │ + addi r9,r4,-1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r5,r22,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - divd r17,r5,r7 │ │ │ │ - add r9,r9,r22 │ │ │ │ - cmpdi r5,0 │ │ │ │ - stdx r5,r26,r6 │ │ │ │ - stdx r9,r27,r6 │ │ │ │ - mulld r9,r17,r7 │ │ │ │ - subf r5,r9,r5 │ │ │ │ - blt 305e0 │ │ │ │ - cmpd r5,r4 │ │ │ │ - blt 2f0a8 │ │ │ │ - subf r5,r7,r5 │ │ │ │ - cmpdi r5,0 │ │ │ │ + mffprd r17,f0 │ │ │ │ + subf r3,r22,r17 │ │ │ │ + addi r17,r17,1 │ │ │ │ + divd r2,r3,r9 │ │ │ │ + cmpdi r3,0 │ │ │ │ + add r17,r17,r22 │ │ │ │ + stdx r3,r16,r5 │ │ │ │ + stdx r17,r29,r5 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + blt 2ff90 │ │ │ │ + cmpd r2,r4 │ │ │ │ + blt 2eb38 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stdx r2,r27,r5 │ │ │ │ + cmpdi r2,0 │ │ │ │ li r9,1 │ │ │ │ - stdx r5,r28,r6 │ │ │ │ - ble 30600 │ │ │ │ - stdx r9,r30,r6 │ │ │ │ - stdx r5,r29,r6 │ │ │ │ - addi r3,r3,4 │ │ │ │ - addi r6,r6,8 │ │ │ │ - bdnz 2f050 │ │ │ │ - ld r5,200(r31) │ │ │ │ + ble 2ff80 │ │ │ │ + stdx r9,r28,r5 │ │ │ │ + stdx r2,r30,r5 │ │ │ │ + addi r11,r11,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdnz 2eae0 │ │ │ │ + mr r5,r12 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r25 │ │ │ │ - std r10,80(r31) │ │ │ │ - std r0,72(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ - std r12,56(r31) │ │ │ │ - std r8,48(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,80(r31) │ │ │ │ - ld r0,72(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ - ble cr3,2f484 │ │ │ │ - ld r9,88(r18) │ │ │ │ - mr r7,r0 │ │ │ │ - std r24,216(r31) │ │ │ │ - ld r3,184(r31) │ │ │ │ - ld r24,200(r31) │ │ │ │ - mr r4,r20 │ │ │ │ + mr r3,r26 │ │ │ │ + std r6,80(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + std r8,64(r31) │ │ │ │ + std r10,56(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + std r12,32(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r6,80(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + ld r0,48(r31) │ │ │ │ + ld r12,32(r31) │ │ │ │ + ble cr3,2ef10 │ │ │ │ + ld r2,88(r19) │ │ │ │ li r22,0 │ │ │ │ - li r6,0 │ │ │ │ - mr r20,r25 │ │ │ │ - std r30,208(r31) │ │ │ │ - addi r5,r7,-1 │ │ │ │ - std r19,224(r31) │ │ │ │ - std r16,232(r31) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ + li r4,0 │ │ │ │ + addi r3,r6,-1 │ │ │ │ + mr r11,r6 │ │ │ │ + std r29,176(r31) │ │ │ │ + std r25,184(r31) │ │ │ │ + std r20,192(r31) │ │ │ │ + mr r6,r15 │ │ │ │ + std r14,200(r31) │ │ │ │ + mr r28,r22 │ │ │ │ + mr r15,r4 │ │ │ │ + mr r22,r19 │ │ │ │ + mr r4,r8 │ │ │ │ + mr r19,r26 │ │ │ │ + mr r8,r23 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ fcfids f27,f0 │ │ │ │ - sldi r7,r9,1 │ │ │ │ - mr r21,r7 │ │ │ │ - mr r7,r23 │ │ │ │ - mr r23,r26 │ │ │ │ - mr r26,r29 │ │ │ │ + sldi r5,r2,1 │ │ │ │ + mr r17,r5 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r18,r24 │ │ │ │ fmuls f27,f27,f27 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r0,r22 │ │ │ │ - ble 2f33c │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ld r19,120(r18) │ │ │ │ - sldi r30,r22,3 │ │ │ │ - subf r28,r22,r0 │ │ │ │ - sldi r27,r22,2 │ │ │ │ - addis r25,r2,-3 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - std r21,72(r31) │ │ │ │ - std r24,128(r31) │ │ │ │ - ld r29,64(r18) │ │ │ │ - lfs f26,32636(r9) │ │ │ │ - ld r9,152(r31) │ │ │ │ - ldx r22,r4,r30 │ │ │ │ - mr r24,r30 │ │ │ │ - lfsx f29,r10,r27 │ │ │ │ - mr r30,r23 │ │ │ │ - ld r14,96(r18) │ │ │ │ - mr r23,r28 │ │ │ │ - addi r25,r25,32636 │ │ │ │ - addi r15,r4,8 │ │ │ │ - addi r16,r16,-32564 │ │ │ │ - addi r17,r10,4 │ │ │ │ - std r4,48(r31) │ │ │ │ - mr r28,r20 │ │ │ │ - std r10,56(r31) │ │ │ │ - std r6,64(r31) │ │ │ │ - std r0,80(r31) │ │ │ │ - add r19,r19,r9 │ │ │ │ - std r7,88(r31) │ │ │ │ - std r11,96(r31) │ │ │ │ - std r12,104(r31) │ │ │ │ - std r5,112(r31) │ │ │ │ - std r8,120(r31) │ │ │ │ - std r3,136(r31) │ │ │ │ - mr r21,r19 │ │ │ │ - b 2f250 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + cmpd r11,r28 │ │ │ │ + ble 2edc8 │ │ │ │ + sldi r29,r28,3 │ │ │ │ + ld r20,120(r22) │ │ │ │ + ld r2,128(r31) │ │ │ │ + sldi r27,r28,2 │ │ │ │ + subf r28,r28,r11 │ │ │ │ + std r22,112(r31) │ │ │ │ + std r3,104(r31) │ │ │ │ + addi r24,r6,8 │ │ │ │ + ld r23,64(r22) │ │ │ │ + ld r26,96(r22) │ │ │ │ + addi r14,r5,4 │ │ │ │ + std r6,32(r31) │ │ │ │ + std r5,48(r31) │ │ │ │ + std r11,56(r31) │ │ │ │ + ldx r25,r6,r29 │ │ │ │ + mr r22,r28 │ │ │ │ + lfsx f30,r5,r27 │ │ │ │ + mr r28,r19 │ │ │ │ + std r8,64(r31) │ │ │ │ + std r18,72(r31) │ │ │ │ + std r7,80(r31) │ │ │ │ + std r4,88(r31) │ │ │ │ + add r20,r20,r2 │ │ │ │ + std r10,96(r31) │ │ │ │ + std r12,120(r31) │ │ │ │ + mr r21,r25 │ │ │ │ + mr r25,r29 │ │ │ │ + mr r29,r16 │ │ │ │ + mr r16,r0 │ │ │ │ + b 2ecb8 │ │ │ │ fnmsubs f12,f11,f12,f26 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f30,f1 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r16) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - maddld r22,r19,r22,r20 │ │ │ │ - fmuls f29,f29,f1 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r22,r15,r24 │ │ │ │ - stfsx f29,r17,r27 │ │ │ │ - addi r24,r24,8 │ │ │ │ + fmadds f31,f11,f12,f11 │ │ │ │ + fmuls f1,f31,f1 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + maddld r21,r18,r21,r19 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + stdx r21,r24,r25 │ │ │ │ + stfsx f30,r14,r27 │ │ │ │ + addi r25,r25,8 │ │ │ │ addi r27,r27,4 │ │ │ │ - beq 2f304 │ │ │ │ - ldx r19,r29,r24 │ │ │ │ - ldx r20,r26,r24 │ │ │ │ - addi r7,r19,-1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - sldi r9,r7,1 │ │ │ │ - cmpd cr7,r7,r20 │ │ │ │ - fcfids f10,f0 │ │ │ │ + beq 2ed90 │ │ │ │ + ldx r18,r23,r25 │ │ │ │ + ldx r19,r30,r25 │ │ │ │ + cmpdi r19,0 │ │ │ │ + addi r9,r18,-1 │ │ │ │ + beq 2ecd8 │ │ │ │ + cmpd r9,r19 │ │ │ │ + beq 2ecd8 │ │ │ │ + fmuls f30,f30,f26 │ │ │ │ + ldx r8,r29,r25 │ │ │ │ + ldx r3,r28,r25 │ │ │ │ mtfprd f0,r9 │ │ │ │ + sldi r2,r9,1 │ │ │ │ + lfsx f11,r20,r27 │ │ │ │ + lfsx f1,r26,r27 │ │ │ │ + fcfids f10,f0 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r2,r8,r3 │ │ │ │ fcfids f0,f0 │ │ │ │ - beq 2f288 │ │ │ │ - beq cr7,2f288 │ │ │ │ - lfs f12,0(r25) │ │ │ │ - fmuls f29,f29,f12 │ │ │ │ - ldx r7,r30,r24 │ │ │ │ - ldx r0,r28,r24 │ │ │ │ - lfsx f11,r21,r27 │ │ │ │ - fmuls f0,f0,f0 │ │ │ │ - lfsx f1,r14,r27 │ │ │ │ - add r9,r7,r0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ fmuls f12,f12,f26 │ │ │ │ fdivs f12,f12,f10 │ │ │ │ fsubs f10,f12,f11 │ │ │ │ fsubs f11,f11,f12 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f12,f12,f26 │ │ │ │ - bgt 2f210 │ │ │ │ + bgt 2ec80 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 30500 │ │ │ │ - lfs f0,0(r16) │ │ │ │ - maddld r22,r19,r22,r20 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r22,r15,r24 │ │ │ │ - addi r24,r24,8 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fmuls f29,f29,f1 │ │ │ │ - stfsx f29,r17,r27 │ │ │ │ + bge 2ec98 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + maddld r21,r18,r21,r19 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f0,f12,f26 │ │ │ │ + fmadds f31,f0,f12,f0 │ │ │ │ + fmuls f1,f31,f1 │ │ │ │ + bl 3580 │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + stdx r21,r24,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + stfsx f30,r14,r27 │ │ │ │ addi r27,r27,4 │ │ │ │ - bne 2f250 │ │ │ │ - ld r4,48(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r21,72(r31) │ │ │ │ - mr r23,r30 │ │ │ │ - mr r20,r28 │ │ │ │ - ld r0,80(r31) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ld r11,96(r31) │ │ │ │ - ld r12,104(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r24,128(r31) │ │ │ │ - ld r3,136(r31) │ │ │ │ - ldx r30,r4,r24 │ │ │ │ - ld r9,144(r31) │ │ │ │ - lfsx f0,r10,r3 │ │ │ │ - ld r29,-8(r11) │ │ │ │ - sldi r30,r30,2 │ │ │ │ - lfs f11,0(r9) │ │ │ │ + bne 2ecb8 │ │ │ │ + ld r6,32(r31) │ │ │ │ + ld r5,48(r31) │ │ │ │ + mr r0,r16 │ │ │ │ + mr r19,r28 │ │ │ │ + mr r16,r29 │ │ │ │ + ld r11,56(r31) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r18,72(r31) │ │ │ │ + ld r7,80(r31) │ │ │ │ + ld r4,88(r31) │ │ │ │ + ld r10,96(r31) │ │ │ │ + ld r3,104(r31) │ │ │ │ + ld r22,112(r31) │ │ │ │ + ld r12,120(r31) │ │ │ │ + ldx r9,r6,r12 │ │ │ │ + lfs f11,0(r4) │ │ │ │ + lfsx f0,r5,r0 │ │ │ │ + ld r29,-8(r18) │ │ │ │ cmpdi r29,0 │ │ │ │ - ld r9,-8(r12) │ │ │ │ - lfsx f12,r8,r30 │ │ │ │ + ld r2,-8(r7) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r10,r9 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r8,r30 │ │ │ │ - beq 305a0 │ │ │ │ - ld r30,64(r18) │ │ │ │ - ld r28,176(r31) │ │ │ │ - ldx r30,r30,r28 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - beq 305a0 │ │ │ │ - add r9,r29,r9 │ │ │ │ - mr r22,r5 │ │ │ │ - std r9,-8(r11) │ │ │ │ - ld r9,-8(r7) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r21 │ │ │ │ - std r9,-8(r7) │ │ │ │ - bne 2f450 │ │ │ │ - addi r9,r5,1 │ │ │ │ - cmpdi r5,0 │ │ │ │ - ld r17,160(r31) │ │ │ │ - mr r27,r7 │ │ │ │ - mr r29,r11 │ │ │ │ - mr r19,r12 │ │ │ │ - li r15,0 │ │ │ │ - mtctr r9 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + beq 2ff40 │ │ │ │ + ld r9,64(r22) │ │ │ │ + ld r28,160(r31) │ │ │ │ + ldx r9,r9,r28 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r29,r9 │ │ │ │ + beq 2ff40 │ │ │ │ + add r2,r29,r2 │ │ │ │ + mr r28,r3 │ │ │ │ + std r2,-8(r18) │ │ │ │ + ld r2,-8(r8) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r17 │ │ │ │ + std r2,-8(r8) │ │ │ │ + bne 2eed0 │ │ │ │ + addi r2,r3,1 │ │ │ │ li r9,1 │ │ │ │ - mfctr r30 │ │ │ │ - isellt r9,r9,r30 │ │ │ │ + cmpdi r3,0 │ │ │ │ + ld r23,136(r31) │ │ │ │ + mr r27,r8 │ │ │ │ + mr r25,r7 │ │ │ │ + li r20,0 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r18 │ │ │ │ + mfctr r29 │ │ │ │ + isellt r9,r9,r29 │ │ │ │ mtctr r9 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 2f450 │ │ │ │ - ld r28,-16(r29) │ │ │ │ - ld r30,-16(r27) │ │ │ │ - addi r22,r22,-1 │ │ │ │ - ld r9,-16(r19) │ │ │ │ - li r25,1 │ │ │ │ - sldi r16,r22,3 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - std r30,-16(r27) │ │ │ │ - cmpd r30,r21 │ │ │ │ - stdu r15,-8(r27) │ │ │ │ - beq cr7,30550 │ │ │ │ - ld r30,64(r18) │ │ │ │ - ldx r30,r30,r16 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpd cr7,r28,r30 │ │ │ │ - beq cr7,30550 │ │ │ │ - ldu r30,-8(r17) │ │ │ │ - add r9,r28,r9 │ │ │ │ - std r9,-16(r29) │ │ │ │ - cmpdi cr7,r30,0 │ │ │ │ - bgt cr7,2f444 │ │ │ │ - neg r30,r30 │ │ │ │ - li r25,-1 │ │ │ │ - stdu r25,-8(r19) │ │ │ │ - stdu r30,-8(r29) │ │ │ │ - beq 2f3e0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r9 │ │ │ │ - bne 2f170 │ │ │ │ - ld r30,208(r31) │ │ │ │ - ld r24,216(r31) │ │ │ │ - ld r19,224(r31) │ │ │ │ - ld r16,232(r31) │ │ │ │ - mr r29,r26 │ │ │ │ - mr r25,r20 │ │ │ │ - mr r26,r23 │ │ │ │ - mr r20,r4 │ │ │ │ - mr r23,r7 │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r7,184(r31) │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r19,r19,r0 │ │ │ │ - cmpd r24,r16 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r9,152(r31) │ │ │ │ - bne 2f020 │ │ │ │ - mr r30,r18 │ │ │ │ - fmr f31,f25 │ │ │ │ - b 2f5d0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2f5c8 │ │ │ │ - ld r24,200(r30) │ │ │ │ - sldi r23,r9,2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r11,r2,-3 │ │ │ │ - li r9,0 │ │ │ │ - addi r28,r28,-32528 │ │ │ │ - addi r11,r11,32636 │ │ │ │ - add r23,r16,r23 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r26,8(r24) │ │ │ │ + bdz 2eed0 │ │ │ │ + ld r29,-16(r27) │ │ │ │ + ld r26,-16(r2) │ │ │ │ cmpdi r26,0 │ │ │ │ - ble 2f5bc │ │ │ │ - ld r4,192(r30) │ │ │ │ - ld r29,48(r30) │ │ │ │ - add r26,r26,r9 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r3,176(r30) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r0,r26,3 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - addi r8,r4,-8 │ │ │ │ - add r3,r3,r9 │ │ │ │ - add r4,r4,r10 │ │ │ │ - sldi r27,r29,3 │ │ │ │ - cmpdi cr5,r29,0 │ │ │ │ - add r0,r0,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r6,8(r4) │ │ │ │ - ble cr5,2f850 │ │ │ │ - ld r8,64(r30) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - mtctr r29 │ │ │ │ - mr r10,r6 │ │ │ │ - add r8,r8,r27 │ │ │ │ - nop │ │ │ │ - ldu r9,-8(r8) │ │ │ │ - divd r7,r10,r9 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - mulld r9,r7,r9 │ │ │ │ - subf. r9,r9,r10 │ │ │ │ - mr r10,r7 │ │ │ │ - cmpd cr7,r9,r5 │ │ │ │ - beq 2f58c │ │ │ │ - beq cr7,2f58c │ │ │ │ - lfs f12,0(r11) │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - bdnz 2f560 │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,0(r16) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - cmpld r0,r4 │ │ │ │ - addi r3,r3,4 │ │ │ │ - lfsx f11,r25,r9 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmadds f0,f12,f0,f11 │ │ │ │ - stfsx f0,r25,r9 │ │ │ │ - bne 2f540 │ │ │ │ - mr r9,r26 │ │ │ │ - addi r16,r16,4 │ │ │ │ - cmpld r16,r23 │ │ │ │ - bne 2f4f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,192(r31) │ │ │ │ - ld r3,152(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r24,16(r30) │ │ │ │ - ld r5,0(r30) │ │ │ │ + addi r28,r28,-1 │ │ │ │ + li r24,1 │ │ │ │ + ld r9,-16(r25) │ │ │ │ + sldi r21,r28,3 │ │ │ │ + addi r29,r29,1 │ │ │ │ + std r29,-16(r27) │ │ │ │ + cmpd cr7,r29,r17 │ │ │ │ + stdu r20,-8(r27) │ │ │ │ + beq 2ff00 │ │ │ │ + ld r29,64(r22) │ │ │ │ + ldx r29,r29,r21 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + cmpd r26,r29 │ │ │ │ + beq 2ff00 │ │ │ │ + ldu r29,-8(r23) │ │ │ │ + add r9,r26,r9 │ │ │ │ + std r9,-16(r2) │ │ │ │ + cmpdi r29,0 │ │ │ │ + bgt 2eec4 │ │ │ │ + neg r29,r29 │ │ │ │ + li r24,-1 │ │ │ │ + stdu r24,-8(r25) │ │ │ │ + stdu r29,-8(r2) │ │ │ │ + beq cr7,2ee60 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd r15,r2 │ │ │ │ + bne 2ec00 │ │ │ │ + ld r29,176(r31) │ │ │ │ + ld r25,184(r31) │ │ │ │ + mr r26,r19 │ │ │ │ + mr r15,r6 │ │ │ │ + mr r23,r8 │ │ │ │ + mr r24,r18 │ │ │ │ + ld r20,192(r31) │ │ │ │ + ld r14,200(r31) │ │ │ │ + mr r6,r11 │ │ │ │ + mr r18,r5 │ │ │ │ + mr r8,r4 │ │ │ │ + mr r19,r22 │ │ │ │ + ld r2,128(r31) │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r20,r20,r6 │ │ │ │ + cmpd r25,r14 │ │ │ │ + add r2,r2,r0 │ │ │ │ + std r2,128(r31) │ │ │ │ + bne 2eab0 │ │ │ │ + mr r29,r19 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,168(r31) │ │ │ │ + ld r3,152(r29) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 3160 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r8,0(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r18,216(r30) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - mr r3,r24 │ │ │ │ + ld r25,16(r29) │ │ │ │ + ld r5,0(r29) │ │ │ │ + ld r21,216(r29) │ │ │ │ + sldi r9,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mr r3,r25 │ │ │ │ sldi r5,r5,2 │ │ │ │ - addi r10,r10,19 │ │ │ │ - addi r8,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r9,r9,19 │ │ │ │ + addi r10,r2,15 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + ld r19,48(r29) │ │ │ │ + cmpdi r19,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ addi r20,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r16,48(r30) │ │ │ │ - addi r17,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - stfs f31,0(r20) │ │ │ │ - std r9,0(r17) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 2f684 │ │ │ │ - sldi r5,r16,3 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r20) │ │ │ │ + stfs f0,0(r23) │ │ │ │ + ble 2efe4 │ │ │ │ + sldi r5,r19,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r19 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r6,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 2f880 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 2f7c0 │ │ │ │ - ld r10,56(r30) │ │ │ │ - addi r11,r16,-1 │ │ │ │ - sldi r4,r6,2 │ │ │ │ - sldi r0,r16,3 │ │ │ │ - li r8,0 │ │ │ │ - sldi r27,r16,2 │ │ │ │ - addi r5,r17,8 │ │ │ │ - li r6,0 │ │ │ │ - sldi r9,r11,3 │ │ │ │ - add r4,r24,r4 │ │ │ │ - add r3,r19,r0 │ │ │ │ - ldx r29,r10,r9 │ │ │ │ - add r28,r10,r9 │ │ │ │ - cmpd r16,r8 │ │ │ │ - ble 2f730 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - sldi r9,r8,3 │ │ │ │ - subf r8,r8,r16 │ │ │ │ - ld r21,168(r30) │ │ │ │ - ld r22,64(r30) │ │ │ │ - mtctr r8 │ │ │ │ - ldx r8,r17,r9 │ │ │ │ - lfsx f0,r20,r10 │ │ │ │ - add r10,r20,r10 │ │ │ │ + mr r3,r22 │ │ │ │ + bl 3640 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + ld r7,0(r29) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 2f4fc │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 2f120 │ │ │ │ + ld r9,56(r29) │ │ │ │ + addi r3,r19,-1 │ │ │ │ + sldi r5,r7,2 │ │ │ │ + sldi r11,r19,3 │ │ │ │ + li r10,0 │ │ │ │ + sldi r28,r19,2 │ │ │ │ + addi r6,r20,8 │ │ │ │ + li r7,0 │ │ │ │ + sldi r2,r3,3 │ │ │ │ + add r5,r25,r5 │ │ │ │ + add r4,r22,r11 │ │ │ │ + ldx r0,r9,r2 │ │ │ │ + add r30,r9,r2 │ │ │ │ + cmpd r19,r10 │ │ │ │ + ble 2f090 │ │ │ │ + sldi r9,r10,2 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + subf r10,r10,r19 │ │ │ │ + ld r17,168(r29) │ │ │ │ + ld r18,64(r29) │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r20,r2 │ │ │ │ + lfsx f0,r23,r9 │ │ │ │ + add r9,r23,r9 │ │ │ │ nop │ │ │ │ - ldx r7,r19,r9 │ │ │ │ - ldx r25,r21,r9 │ │ │ │ - ldx r23,r22,r9 │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r26,r7,2 │ │ │ │ - maddld r8,r8,r23,r7 │ │ │ │ - lfsx f12,r25,r26 │ │ │ │ - stdx r8,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + ldx r8,r22,r2 │ │ │ │ + ldx r26,r17,r2 │ │ │ │ + addi r9,r9,4 │ │ │ │ + ldx r24,r18,r2 │ │ │ │ + sldi r27,r8,2 │ │ │ │ + maddld r10,r10,r24,r8 │ │ │ │ + lfsx f12,r26,r27 │ │ │ │ + stdx r10,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r10) │ │ │ │ - bdnz 2f700 │ │ │ │ - ldx r26,r17,r0 │ │ │ │ - lfsx f12,r20,r27 │ │ │ │ - ld r9,-8(r3) │ │ │ │ + stfs f0,0(r9) │ │ │ │ + bdnz 2f060 │ │ │ │ + ldx r27,r20,r11 │ │ │ │ + lfsx f12,r23,r28 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r8,r30 │ │ │ │ mr r10,r3 │ │ │ │ - mr r7,r28 │ │ │ │ - mr r8,r11 │ │ │ │ - sldi r26,r26,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f0,r18,r26 │ │ │ │ - cmpd r9,r29 │ │ │ │ + ld r2,-8(r4) │ │ │ │ + sldi r27,r27,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f0,r21,r27 │ │ │ │ + cmpd r2,r0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r24) │ │ │ │ - std r9,-8(r3) │ │ │ │ - bne 2f7b4 │ │ │ │ - addi r9,r11,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r26 │ │ │ │ - isellt r9,r9,r26 │ │ │ │ - mtctr r9 │ │ │ │ + stfs f0,0(r25) │ │ │ │ + std r2,-8(r4) │ │ │ │ + bne 2f114 │ │ │ │ + addi r2,r3,1 │ │ │ │ + cmpdi r3,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r27 │ │ │ │ + isellt r2,r2,r27 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 2f7b4 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r26,-8(r7) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r26 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r6,-8(r10) │ │ │ │ - beq 2f790 │ │ │ │ - addi r24,r24,4 │ │ │ │ - cmpld r24,r4 │ │ │ │ - bne 2f6d0 │ │ │ │ - addi r1,r31,480 │ │ │ │ - ld r0,16(r1) │ │ │ │ + bdz 2f114 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r27,-8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r27 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 2f0f0 │ │ │ │ + addi r25,r25,4 │ │ │ │ + cmpld r25,r5 │ │ │ │ + bne 2f030 │ │ │ │ + addi r1,r31,464 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-216(r1) │ │ │ │ - ld r15,-208(r1) │ │ │ │ - ld r16,-200(r1) │ │ │ │ - ld r17,-192(r1) │ │ │ │ - ld r18,-184(r1) │ │ │ │ - ld r19,-176(r1) │ │ │ │ - ld r20,-168(r1) │ │ │ │ - ld r21,-160(r1) │ │ │ │ - ld r22,-152(r1) │ │ │ │ - ld r23,-144(r1) │ │ │ │ - ld r24,-136(r1) │ │ │ │ - ld r25,-128(r1) │ │ │ │ - ld r26,-120(r1) │ │ │ │ - ld r27,-112(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r14,-224(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-104(r1) │ │ │ │ - ld r29,-96(r1) │ │ │ │ - ld r30,-88(r1) │ │ │ │ - ld r31,-80(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ + mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ + cmpwi r5,0 │ │ │ │ + beq 30be4 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2ef34 │ │ │ │ + ld r2,40(r31) │ │ │ │ + sldi r14,r15,3 │ │ │ │ + li r21,0 │ │ │ │ + li r6,0 │ │ │ │ + li r17,0 │ │ │ │ + ld r16,152(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + mr r12,r21 │ │ │ │ + add r22,r30,r14 │ │ │ │ + add r20,r28,r14 │ │ │ │ + mr r21,r8 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r7,r17 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r14,-8 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r19,r2,r14 │ │ │ │ + addi r2,r14,-16 │ │ │ │ + std r2,56(r31) │ │ │ │ + ble cr4,2f2f4 │ │ │ │ + ld r4,120(r29) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ld r25,64(r29) │ │ │ │ + mtctr r15 │ │ │ │ + li r8,0 │ │ │ │ + ld r11,88(r29) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r18,144(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ nop │ │ │ │ + ldx r3,r25,r8 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addi r6,r3,-1 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + fcfids f0,f0 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fctid f0,f0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r5,r11,r2 │ │ │ │ + addi r0,r2,1 │ │ │ │ + divd r2,r5,r6 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r0,r0,r11 │ │ │ │ + stdx r5,r9,r8 │ │ │ │ + stdx r0,r21,r8 │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + blt 2ff20 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bgt 2f2a8 │ │ │ │ + subf r2,r6,r2 │ │ │ │ + stdx r2,r16,r8 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r6,1 │ │ │ │ + ble 2ff14 │ │ │ │ + stdx r6,r18,r8 │ │ │ │ + stdx r2,r30,r8 │ │ │ │ + addi r4,r4,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdnz 2f250 │ │ │ │ + mr r5,r14 │ │ │ │ + li r4,0 │ │ │ │ + mr r3,r28 │ │ │ │ + std r12,88(r31) │ │ │ │ + std r10,48(r31) │ │ │ │ + std r7,32(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r12,88(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ + ld r7,32(r31) │ │ │ │ + ble cr3,2feac │ │ │ │ + ld r8,88(r29) │ │ │ │ + mr r9,r7 │ │ │ │ + addi r5,r15,-1 │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + std r21,88(r31) │ │ │ │ + std r12,96(r31) │ │ │ │ + std r10,104(r31) │ │ │ │ + sldi r17,r15,2 │ │ │ │ + mr r25,r16 │ │ │ │ + addi r4,r8,1 │ │ │ │ + sldi r0,r4,1 │ │ │ │ + mr r7,r4 │ │ │ │ + mr r4,r9 │ │ │ │ + cmpd r15,r2 │ │ │ │ + ble 2f3c8 │ │ │ │ + add r10,r4,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + ld r12,176(r29) │ │ │ │ + subf r2,r2,r15 │ │ │ │ + ld r16,64(r29) │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + ldx r6,r24,r9 │ │ │ │ + lfsx f12,r27,r8 │ │ │ │ + mtctr r2 │ │ │ │ + add r8,r27,r8 │ │ │ │ + addi r2,r24,8 │ │ │ │ + sldi r10,r10,1 │ │ │ │ nop │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,0(r16) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - cmpld r0,r4 │ │ │ │ - addi r3,r3,4 │ │ │ │ - lfsx f11,r25,r9 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmadds f0,f12,f0,f11 │ │ │ │ - stfsx f0,r25,r9 │ │ │ │ - bne 2f540 │ │ │ │ - b 2f5b8 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r29,0 │ │ │ │ - li r23,0 │ │ │ │ - ble 2f7c0 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addi r26,r20,4 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - li r27,0 │ │ │ │ - mr r8,r16 │ │ │ │ - addi r9,r9,32636 │ │ │ │ - addi r25,r25,-32528 │ │ │ │ - addi r22,r22,-32432 │ │ │ │ - std r9,32(r31) │ │ │ │ + ldx r3,r16,r9 │ │ │ │ + ldx r21,r30,r9 │ │ │ │ + cmpdi r21,0 │ │ │ │ + fmr f0,f31 │ │ │ │ + maddld r6,r3,r6,r21 │ │ │ │ + addi r18,r3,-1 │ │ │ │ + beq 2f398 │ │ │ │ + cmpd r21,r18 │ │ │ │ + beq 2f398 │ │ │ │ + fmr f0,f30 │ │ │ │ + ldx r3,r28,r9 │ │ │ │ + stdx r6,r2,r9 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r9,r9,8 │ │ │ │ + add r3,r10,r3 │ │ │ │ + add r10,r10,r0 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + lfsx f11,r12,r3 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + stfs f12,0(r8) │ │ │ │ + bdnz 2f370 │ │ │ │ + ldx r9,r24,r14 │ │ │ │ + lfs f11,0(r23) │ │ │ │ + lfsx f0,r27,r17 │ │ │ │ + ld r10,-8(r22) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ + fmadds f0,f0,f11,f12 │ │ │ │ + stfsx f0,r26,r9 │ │ │ │ + beq 2fed0 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 2fed0 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + ld r2,-8(r20) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + bne 2fef4 │ │ │ │ + li r2,1 │ │ │ │ + addi r16,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r6,r20 │ │ │ │ + std r30,32(r31) │ │ │ │ + mr r9,r22 │ │ │ │ + mr r3,r19 │ │ │ │ + li r18,0 │ │ │ │ + addi r21,r25,8 │ │ │ │ + isellt r16,r2,r16 │ │ │ │ + mr r12,r28 │ │ │ │ + mr r2,r5 │ │ │ │ + std r16,48(r31) │ │ │ │ + b 2f4b0 │ │ │ │ nop │ │ │ │ - cmpd r29,r8 │ │ │ │ - bge 2f99c │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r15,r29,3 │ │ │ │ - lfs f28,0(r22) │ │ │ │ - ld r10,64(r30) │ │ │ │ - sldi r21,r29,2 │ │ │ │ - addi r7,r15,-8 │ │ │ │ - add r14,r17,r15 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - add r28,r19,r7 │ │ │ │ nop │ │ │ │ - ldu r16,8(r28) │ │ │ │ - lfd f0,88(r30) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - ld r10,96(r30) │ │ │ │ - lfsx f29,r20,r21 │ │ │ │ - addi r29,r29,1 │ │ │ │ + nop │ │ │ │ + ld r10,64(r29) │ │ │ │ + ldx r10,r10,r8 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r30,r10 │ │ │ │ + beq 2f4f0 │ │ │ │ + ldx r10,r21,r8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + add r30,r30,r28 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r30,-16(r9) │ │ │ │ + bgt 2f4a4 │ │ │ │ + neg r10,r10 │ │ │ │ + li r16,-1 │ │ │ │ + stdu r16,-8(r3) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + bne cr7,2fe80 │ │ │ │ + ld r10,48(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r30,r10,-1 │ │ │ │ + std r30,48(r31) │ │ │ │ + beq 2fe80 │ │ │ │ + ld r10,-16(r6) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r16,1 │ │ │ │ + ld r28,-16(r3) │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,-16(r6) │ │ │ │ + cmpd cr7,r10,r0 │ │ │ │ + stdu r18,-8(r6) │ │ │ │ + bne 2f470 │ │ │ │ + neg r28,r28 │ │ │ │ + std r28,-16(r3) │ │ │ │ + b 2f484 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r30,0 │ │ │ │ + li r24,0 │ │ │ │ + ble 2f120 │ │ │ │ + xxspltidp vs27,1086918619 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + addi r26,r23,4 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + li r27,0 │ │ │ │ + cmpd r30,r19 │ │ │ │ + bge 2f5f4 │ │ │ │ + sldi r18,r30,3 │ │ │ │ + ld r9,64(r29) │ │ │ │ + sldi r28,r30,2 │ │ │ │ + addi r15,r18,-8 │ │ │ │ + add r17,r20,r18 │ │ │ │ + add r15,r22,r15 │ │ │ │ + ldu r16,8(r15) │ │ │ │ + lfd f0,88(r29) │ │ │ │ + addi r30,r30,1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + ld r9,96(r29) │ │ │ │ + lfsx f29,r23,r28 │ │ │ │ fcfids f11,f0 │ │ │ │ mtfprd f0,r16 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f1,r10,r21 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f1,r9,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ fcfids f12,f12 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f12,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs30 │ │ │ │ - xxsel vs0,vs30,vs12,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs31 │ │ │ │ + xxsel vs0,vs31,vs12,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fnmsubs f0,f1,f0,f31 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fnmsubs f0,f1,f0,f30 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r6,0(r14) │ │ │ │ - ld r8,48(r30) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - cmpd r29,r8 │ │ │ │ - sldi r15,r29,3 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - maddld r9,r9,r6,r16 │ │ │ │ - stdu r9,8(r14) │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - stfsx f0,r26,r21 │ │ │ │ - addi r21,r21,4 │ │ │ │ - blt 2f8f0 │ │ │ │ - ld r6,0(r30) │ │ │ │ - sldi r10,r8,3 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ld r7,56(r30) │ │ │ │ - addi r29,r8,-1 │ │ │ │ - sldi r3,r23,2 │ │ │ │ - ldx r5,r17,r10 │ │ │ │ - add r10,r19,r10 │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ - sldi r4,r29,3 │ │ │ │ - ld r9,-8(r10) │ │ │ │ - ldx r11,r7,r4 │ │ │ │ - add r7,r7,r4 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f0,r18,r5 │ │ │ │ + bl 3100 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r10,0(r17) │ │ │ │ + ld r19,48(r29) │ │ │ │ + fdivs f1,f28,f1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r30,3 │ │ │ │ + cmpd r30,r19 │ │ │ │ + maddld r2,r2,r10,r16 │ │ │ │ + stdu r2,8(r17) │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + stfsx f1,r26,r28 │ │ │ │ + addi r28,r28,4 │ │ │ │ + blt 2f550 │ │ │ │ + ld r7,0(r29) │ │ │ │ + sldi r2,r19,3 │ │ │ │ + sldi r9,r19,2 │ │ │ │ + ld r10,56(r29) │ │ │ │ + addi r30,r19,-1 │ │ │ │ + sldi r5,r24,2 │ │ │ │ + ldx r8,r20,r2 │ │ │ │ + lfsx f12,r23,r9 │ │ │ │ + add r2,r22,r2 │ │ │ │ + sldi r6,r30,3 │ │ │ │ + ld r9,-8(r2) │ │ │ │ + ldx r4,r10,r6 │ │ │ │ + add r10,r10,r6 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r21,r8 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r9,r11 │ │ │ │ - std r9,-8(r10) │ │ │ │ + cmpd r9,r4 │ │ │ │ + std r9,-8(r2) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r24,r3 │ │ │ │ - bne 2fa24 │ │ │ │ + stfsx f0,r25,r5 │ │ │ │ + bne 2f684 │ │ │ │ li r9,1 │ │ │ │ - cmpdi r29,0 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ + cmpdi r30,0 │ │ │ │ + isellt r9,r9,r19 │ │ │ │ mtctr r9 │ │ │ │ nop │ │ │ │ - bdz 2fa24 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r7) │ │ │ │ - addi r29,r29,-1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 2f684 │ │ │ │ + ld r9,-16(r2) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ + addi r30,r30,-1 │ │ │ │ addi r9,r9,1 │ │ │ │ cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r27,-8(r10) │ │ │ │ - beq 2fa00 │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r6 │ │ │ │ - bge 2f7c0 │ │ │ │ - ld r8,48(r30) │ │ │ │ - b 2f8c0 │ │ │ │ - cmpwi r3,0 │ │ │ │ - beq 31078 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2f5d0 │ │ │ │ + std r9,-16(r2) │ │ │ │ + stdu r27,-8(r2) │ │ │ │ + beq 2f660 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 2f120 │ │ │ │ + ld r19,48(r29) │ │ │ │ + b 2f530 │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2ef34 │ │ │ │ + ld r30,200(r29) │ │ │ │ + sldi r28,r2,2 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ li r9,0 │ │ │ │ - sldi r18,r24,3 │ │ │ │ - li r14,0 │ │ │ │ - li r15,0 │ │ │ │ - mr r22,r26 │ │ │ │ - mr r19,r10 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - mr r12,r14 │ │ │ │ - add r17,r10,r18 │ │ │ │ - add r20,r29,r18 │ │ │ │ - add r21,r28,r18 │ │ │ │ - mr r8,r15 │ │ │ │ - mr r14,r18 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r9,r18,-8 │ │ │ │ - std r9,72(r31) │ │ │ │ - addi r9,r18,-16 │ │ │ │ - std r9,64(r31) │ │ │ │ - ble cr4,2fb70 │ │ │ │ - ld r4,120(r30) │ │ │ │ - mtctr r24 │ │ │ │ - sldi r9,r12,2 │ │ │ │ - ld r26,64(r30) │ │ │ │ - ld r11,88(r30) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r18,40(r31) │ │ │ │ - li r7,0 │ │ │ │ + add r28,r23,r28 │ │ │ │ + addi r30,r30,-8 │ │ │ │ + ldu r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2f788 │ │ │ │ + ld r5,192(r29) │ │ │ │ + add r27,r2,r9 │ │ │ │ + ld r11,48(r29) │ │ │ │ + sldi r2,r9,3 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + ld r4,176(r29) │ │ │ │ + sldi r3,r27,3 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + addi r10,r5,-8 │ │ │ │ + sldi r0,r11,3 │ │ │ │ + add r5,r5,r2 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ add r4,r4,r9 │ │ │ │ + add r3,r3,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r3,r26,r7 │ │ │ │ - lfs f12,0(r4) │ │ │ │ - addi r6,r3,-1 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r5,r11,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - divd r9,r5,r6 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r0,r0,r11 │ │ │ │ - stdx r5,r22,r7 │ │ │ │ - stdx r0,r10,r7 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - blt 30570 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bgt 2fb28 │ │ │ │ - subf r9,r6,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r6,1 │ │ │ │ - stdx r9,r18,r7 │ │ │ │ - ble 30590 │ │ │ │ - stdx r6,r19,r7 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 2fad0 │ │ │ │ - mr r5,r14 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r28 │ │ │ │ - std r8,88(r31) │ │ │ │ - std r12,56(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,88(r31) │ │ │ │ - ld r12,56(r31) │ │ │ │ - ble cr3,304d0 │ │ │ │ - ld r7,88(r30) │ │ │ │ - sldi r15,r24,2 │ │ │ │ - addi r18,r24,-1 │ │ │ │ - li r9,0 │ │ │ │ - li r11,0 │ │ │ │ - std r22,88(r31) │ │ │ │ - std r19,96(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r12,112(r31) │ │ │ │ - mr r26,r15 │ │ │ │ - addi r10,r7,1 │ │ │ │ - sldi r0,r10,1 │ │ │ │ - std r10,56(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 2fc9c │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - sldi r5,r9,2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - ld r15,176(r30) │ │ │ │ - ld r19,64(r30) │ │ │ │ - addi r22,r23,8 │ │ │ │ - lfsx f12,r27,r5 │ │ │ │ - addi r12,r12,-32528 │ │ │ │ - add r5,r27,r5 │ │ │ │ - add r6,r10,r9 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - subf r9,r9,r24 │ │ │ │ - mulld r6,r6,r8 │ │ │ │ - mtctr r9 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ldx r4,r23,r10 │ │ │ │ - addi r9,r9,32636 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - b 2fc4c │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - beq cr7,2fc64 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - maddld r4,r3,r4,r7 │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r8,r6,r8 │ │ │ │ - add r6,r6,r0 │ │ │ │ - stdx r4,r22,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r15,r8 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r5) │ │ │ │ - bdz 2fc9c │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - ldx r3,r19,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r3,-1 │ │ │ │ - cmpd cr7,r7,r8 │ │ │ │ - bne 2fc10 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r12) │ │ │ │ - maddld r4,r3,r4,r7 │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r8,r6,r8 │ │ │ │ - add r6,r6,r0 │ │ │ │ - stdx r4,r22,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r15,r8 │ │ │ │ + ldu r7,8(r5) │ │ │ │ + ble cr5,2f7a0 │ │ │ │ + ld r10,64(r29) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mtctr r11 │ │ │ │ + mr r9,r7 │ │ │ │ + add r10,r10,r0 │ │ │ │ + ldu r2,-8(r10) │ │ │ │ + divd r8,r9,r2 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mulld r2,r8,r2 │ │ │ │ + subf. r2,r2,r9 │ │ │ │ + mr r9,r8 │ │ │ │ + cmpd cr7,r2,r6 │ │ │ │ + beq 2f758 │ │ │ │ + beq cr7,2f758 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r5) │ │ │ │ - bdnz 2fc4c │ │ │ │ - ldx r10,r23,r14 │ │ │ │ - lfs f11,0(r16) │ │ │ │ - ld r8,-8(r20) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - lfsx f0,r27,r26 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f12,r25,r10 │ │ │ │ - fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r25,r10 │ │ │ │ - beq 30540 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,72(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 30540 │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r20) │ │ │ │ - ld r9,-8(r21) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r0 │ │ │ │ - std r9,-8(r21) │ │ │ │ - bne 304ac │ │ │ │ - li r9,1 │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r15,r18,1 │ │ │ │ - cmpdi r18,0 │ │ │ │ - ld r3,64(r31) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r4,r17 │ │ │ │ - li r19,0 │ │ │ │ - isellt r15,r9,r15 │ │ │ │ - mr r9,r18 │ │ │ │ - addi r22,r10,8 │ │ │ │ - mr r12,r15 │ │ │ │ - b 2fd80 │ │ │ │ - nop │ │ │ │ + bdnz 2f730 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + lfs f9,0(r23) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + cmpld r3,r5 │ │ │ │ + addi r4,r4,4 │ │ │ │ + lfsx f10,r26,r2 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfsx f0,r26,r2 │ │ │ │ + bne 2f710 │ │ │ │ + mr r9,r27 │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpld r23,r28 │ │ │ │ + bne 2f6c0 │ │ │ │ + b 2ef34 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r3 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd cr7,r5,r8 │ │ │ │ - beq cr7,2fdb8 │ │ │ │ - ldx r8,r22,r3 │ │ │ │ - add r10,r5,r10 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,2fd74 │ │ │ │ - neg r8,r8 │ │ │ │ - li r15,-1 │ │ │ │ - stdu r15,-8(r4) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 304b0 │ │ │ │ - cmpdi r12,1 │ │ │ │ - addi r12,r12,-1 │ │ │ │ - beq 304b0 │ │ │ │ - ld r5,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - ld r10,-16(r4) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - li r15,1 │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r0 │ │ │ │ - stdu r19,-8(r6) │ │ │ │ - bne cr7,2fd40 │ │ │ │ - neg r10,r10 │ │ │ │ - std r10,-16(r4) │ │ │ │ - b 2fd54 │ │ │ │ - sldi r9,r22,1 │ │ │ │ - mr r4,r0 │ │ │ │ - std r9,32(r31) │ │ │ │ - b 2ef10 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ld r17,72(r31) │ │ │ │ - ld r20,96(r30) │ │ │ │ - sldi r22,r22,1 │ │ │ │ - cmpdi cr3,r5,0 │ │ │ │ - addi r18,r6,4 │ │ │ │ - li r19,0 │ │ │ │ - mr r14,r6 │ │ │ │ - mr r15,r10 │ │ │ │ - lfs f29,32664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-32528(r9) │ │ │ │ - srdi r21,r17,2 │ │ │ │ - sldi r9,r19,2 │ │ │ │ - lfsx f1,r20,r9 │ │ │ │ - fdivs f1,f29,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r21,r19 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + lfs f9,0(r23) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + cmpld r3,r5 │ │ │ │ + addi r4,r4,4 │ │ │ │ + lfsx f10,r26,r2 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfsx f0,r26,r2 │ │ │ │ + bne 2f710 │ │ │ │ + b 2f784 │ │ │ │ + mr r6,r3 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 2e9ac │ │ │ │ + ld r25,96(r31) │ │ │ │ + ld r19,96(r29) │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + sldi r21,r21,1 │ │ │ │ + cmpdi cr3,r10,0 │ │ │ │ + addi r17,r9,4 │ │ │ │ + li r18,0 │ │ │ │ + mr r16,r8 │ │ │ │ + mr r14,r9 │ │ │ │ + srdi r20,r25,2 │ │ │ │ + sldi r2,r18,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r20,r18 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f30,r14,r9 │ │ │ │ - blt cr3,2fe6c │ │ │ │ - srdi r10,r22,1 │ │ │ │ - lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - fmr f0,f30 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r14,r2 │ │ │ │ + blt cr3,2f878 │ │ │ │ + lfs f12,-4(r17) │ │ │ │ + srdi r9,r21,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r17 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 2fe44 │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r18,r18,r17 │ │ │ │ - cmpd r19,r24 │ │ │ │ - bne 2fe08 │ │ │ │ - mr r6,r14 │ │ │ │ - mr r10,r15 │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2f5d0 │ │ │ │ - ld r8,72(r31) │ │ │ │ - sldi r9,r24,3 │ │ │ │ - li r5,0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 2f850 │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r17,r17,r25 │ │ │ │ + cmpd r18,r15 │ │ │ │ + bne 2f814 │ │ │ │ + mr r8,r16 │ │ │ │ + mr r9,r14 │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2ef34 │ │ │ │ + ld r2,96(r31) │ │ │ │ + sldi r0,r15,3 │ │ │ │ li r11,0 │ │ │ │ - add r3,r10,r9 │ │ │ │ - add r12,r29,r9 │ │ │ │ - add r14,r28,r9 │ │ │ │ - std r9,120(r31) │ │ │ │ - srdi r0,r8,2 │ │ │ │ - ld r8,32(r31) │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - addi r8,r9,-8 │ │ │ │ - std r8,88(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - std r8,64(r31) │ │ │ │ - ble cr4,31490 │ │ │ │ - addi r9,r26,-8 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - mr r8,r28 │ │ │ │ - ld r28,96(r31) │ │ │ │ - std r27,152(r31) │ │ │ │ - std r12,176(r31) │ │ │ │ - std r16,104(r31) │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - mr r27,r6 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r15,r15,-32564 │ │ │ │ - mr r16,r0 │ │ │ │ - mr r17,r5 │ │ │ │ - mr r12,r30 │ │ │ │ - fmr f23,f31 │ │ │ │ - std r29,56(r31) │ │ │ │ - std r23,144(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - std r14,184(r31) │ │ │ │ - std r11,112(r31) │ │ │ │ - std r25,200(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r19,120(r12) │ │ │ │ - sldi r9,r17,2 │ │ │ │ - mtctr r24 │ │ │ │ - ld r22,64(r12) │ │ │ │ - ld r30,88(r12) │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r11,40(r31) │ │ │ │ - mr r25,r24 │ │ │ │ - li r4,0 │ │ │ │ - add r19,r19,r9 │ │ │ │ - mr r29,r19 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + li r6,0 │ │ │ │ + add r14,r30,r0 │ │ │ │ + add r16,r28,r0 │ │ │ │ + srdi r3,r2,2 │ │ │ │ + ld r2,40(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + mr r2,r0 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r2,r2,r0 │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r12,r2,r0 │ │ │ │ + ble cr4,30da0 │ │ │ │ + ld r2,80(r31) │ │ │ │ + std r14,136(r31) │ │ │ │ + std r27,128(r31) │ │ │ │ + ld r14,96(r31) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ nop │ │ │ │ - ldx r23,r22,r4 │ │ │ │ - lfs f12,0(r29) │ │ │ │ - addi r3,r23,-1 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - mtfprd f0,r3 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + std r30,48(r31) │ │ │ │ + std r0,56(r31) │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + mr r27,r9 │ │ │ │ + mr r30,r3 │ │ │ │ + mr r0,r28 │ │ │ │ + std r11,32(r31) │ │ │ │ + mr r11,r29 │ │ │ │ + std r24,120(r31) │ │ │ │ + std r12,160(r31) │ │ │ │ + std r16,176(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r6,88(r31) │ │ │ │ + std r2,104(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r17,120(r11) │ │ │ │ + mtctr r15 │ │ │ │ + mr r25,r15 │ │ │ │ + li r5,0 │ │ │ │ + ld r20,64(r11) │ │ │ │ + ld r29,88(r11) │ │ │ │ + ld r28,80(r31) │ │ │ │ + ld r6,48(r31) │ │ │ │ + ld r10,152(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r17,r17,r2 │ │ │ │ + mr r21,r17 │ │ │ │ + ldx r24,r20,r5 │ │ │ │ + lfs f12,0(r21) │ │ │ │ + addi r4,r24,-1 │ │ │ │ + sldi r4,r4,1 │ │ │ │ + mtfprd f0,r4 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r5,f0 │ │ │ │ - subf r0,r30,r5 │ │ │ │ - addi r5,r5,1 │ │ │ │ - divd r9,r0,r3 │ │ │ │ - cmpdi r0,0 │ │ │ │ - add r5,r5,r30 │ │ │ │ - stdx r0,r26,r4 │ │ │ │ - stdx r5,r7,r4 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - subf r9,r9,r0 │ │ │ │ - blt 30640 │ │ │ │ - cmpd r9,r23 │ │ │ │ - blt 2ffc8 │ │ │ │ - subf r9,r3,r9 │ │ │ │ - stdx r9,r11,r4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r5,1 │ │ │ │ - ble 30634 │ │ │ │ - stdx r5,r10,r4 │ │ │ │ - stdx r9,r6,r4 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r3,r29,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r9,r3,r4 │ │ │ │ + add r2,r2,r29 │ │ │ │ + cmpdi r3,0 │ │ │ │ + stdx r3,r28,r5 │ │ │ │ + stdx r2,r8,r5 │ │ │ │ + mulld r2,r9,r4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + blt 2ffc0 │ │ │ │ + cmpd r2,r24 │ │ │ │ + blt 2f9d8 │ │ │ │ + subf r2,r4,r2 │ │ │ │ + stdx r2,r10,r5 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + ble 2ffac │ │ │ │ + stdx r9,r7,r5 │ │ │ │ + stdx r2,r6,r5 │ │ │ │ addi r25,r25,-1 │ │ │ │ - addi r29,r29,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdnz 2ff70 │ │ │ │ - ld r5,120(r31) │ │ │ │ + addi r21,r21,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdnz 2f980 │ │ │ │ + ld r5,56(r31) │ │ │ │ li r4,0 │ │ │ │ - mr r3,r8 │ │ │ │ - std r12,48(r31) │ │ │ │ - std r10,224(r31) │ │ │ │ - li r29,8 │ │ │ │ - li r23,0 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - addi r14,r28,-8 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r30 │ │ │ │ - ld r12,48(r31) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ld r20,128(r31) │ │ │ │ - ld r21,136(r31) │ │ │ │ + mr r3,r0 │ │ │ │ + std r8,192(r31) │ │ │ │ + std r11,184(r31) │ │ │ │ + li r24,0 │ │ │ │ + li r21,8 │ │ │ │ + addi r20,r20,-8 │ │ │ │ + mr r28,r22 │ │ │ │ + bl 3640 │ │ │ │ + mtfprd f0,r29 │ │ │ │ + ld r11,184(r31) │ │ │ │ + ld r8,192(r31) │ │ │ │ + addi r29,r22,-8 │ │ │ │ + std r23,200(r31) │ │ │ │ + mr r23,r25 │ │ │ │ + ld r18,104(r31) │ │ │ │ + ld r19,112(r31) │ │ │ │ std r26,208(r31) │ │ │ │ - std r17,232(r31) │ │ │ │ - mr r26,r25 │ │ │ │ - mr r17,r29 │ │ │ │ - fcfids f28,f0 │ │ │ │ - addi r9,r9,32636 │ │ │ │ - std r3,216(r31) │ │ │ │ - ld r18,96(r12) │ │ │ │ - std r9,48(r31) │ │ │ │ - std r12,240(r31) │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ - ldu r25,8(r20) │ │ │ │ - lfsx f26,r19,r26 │ │ │ │ - lfsx f24,r18,r26 │ │ │ │ + mr r26,r24 │ │ │ │ + mr r24,r21 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mr r25,r29 │ │ │ │ + std r3,192(r31) │ │ │ │ + std r8,184(r31) │ │ │ │ + ld r16,96(r11) │ │ │ │ + std r11,216(r31) │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + ldu r9,8(r20) │ │ │ │ + ldu r22,8(r18) │ │ │ │ + lfsx f25,r17,r23 │ │ │ │ + lfsx f23,r16,r23 │ │ │ │ addi r9,r9,-1 │ │ │ │ - mtfprd f0,r25 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - fcfids f25,f0 │ │ │ │ - mtfprd f30,r9 │ │ │ │ - fcfids f30,f30 │ │ │ │ - fdivs f12,f25,f30 │ │ │ │ - fmuls f0,f30,f30 │ │ │ │ - fsubs f11,f26,f12 │ │ │ │ - fsubs f12,f12,f26 │ │ │ │ + mtfprd f0,r22 │ │ │ │ + sldi r2,r9,1 │ │ │ │ + fcfids f24,f0 │ │ │ │ + mtfprd f31,r2 │ │ │ │ + fcfids f31,f31 │ │ │ │ + fdivs f12,f24,f31 │ │ │ │ + fmuls f0,f31,f31 │ │ │ │ + fsubs f11,f25,f12 │ │ │ │ + fsubs f12,f12,f25 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ fcmpu cr0,f0,f27 │ │ │ │ - ble 30620 │ │ │ │ - ld r9,48(r31) │ │ │ │ + ble 2ffe0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,0(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f24 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - fmuls f29,f1,f12 │ │ │ │ - fdivs f29,f29,f31 │ │ │ │ - fmsubs f30,f26,f30,f25 │ │ │ │ - mulld r29,r23,r16 │ │ │ │ - fadds f30,f30,f30 │ │ │ │ - sldi r30,r29,2 │ │ │ │ - stfsx f29,r28,r30 │ │ │ │ - add r30,r28,r30 │ │ │ │ - fdivs f1,f30,f24 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ldu r9,8(r21) │ │ │ │ - cmpd r9,r25 │ │ │ │ - ble 301ac │ │ │ │ - addi r10,r29,1 │ │ │ │ - fmuls f29,f29,f1 │ │ │ │ - addi r11,r25,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r9,r11 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - stfs f0,4(r30) │ │ │ │ - blt 301ac │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f9,r14,r17 │ │ │ │ - mr r10,r17 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f30,f1,f26 │ │ │ │ + fdivs f30,f30,f22 │ │ │ │ + fmsubs f31,f25,f31,f24 │ │ │ │ + mulld r21,r26,r30 │ │ │ │ + fadds f31,f31,f31 │ │ │ │ + sldi r29,r21,2 │ │ │ │ + stfsx f30,r28,r29 │ │ │ │ + add r29,r28,r29 │ │ │ │ + fdivs f1,f31,f23 │ │ │ │ + bl 3560 │ │ │ │ + ldu r4,8(r19) │ │ │ │ + cmpd r4,r22 │ │ │ │ + ble 2fba8 │ │ │ │ + addi r9,r21,1 │ │ │ │ + fmuls f30,f30,f1 │ │ │ │ + addi r3,r22,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r4,r3 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + blt 2fba8 │ │ │ │ + addi r4,r4,-1 │ │ │ │ + lfsx f9,r25,r24 │ │ │ │ fmr f11,f1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - andi. r3,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - beq 30170 │ │ │ │ - lfsx f0,r27,r17 │ │ │ │ + mr r9,r24 │ │ │ │ + subf r2,r22,r4 │ │ │ │ + andi. r4,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + beq 2fb6c │ │ │ │ + lfsx f0,r27,r24 │ │ │ │ fmuls f11,f1,f1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - addi r10,r17,4 │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r9,r24,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r28,r17 │ │ │ │ - beq 301ac │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r27,r10 │ │ │ │ + stfsx f0,r28,r24 │ │ │ │ + beq 2fba8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r27,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r28,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r28,r9 │ │ │ │ - bdnz 30178 │ │ │ │ - addi r23,r23,1 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r26,r26,4 │ │ │ │ - cmpd r23,r24 │ │ │ │ - add r17,r17,r9 │ │ │ │ - bne 30060 │ │ │ │ + stfsx f12,r28,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + bdnz 2fb74 │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r24,r24,r14 │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpd r26,r15 │ │ │ │ + bne 2fa70 │ │ │ │ + ld r8,184(r31) │ │ │ │ + ld r0,192(r31) │ │ │ │ + mr r22,r28 │ │ │ │ + ld r23,200(r31) │ │ │ │ ld r26,208(r31) │ │ │ │ - ld r8,216(r31) │ │ │ │ - ld r10,224(r31) │ │ │ │ - ld r17,232(r31) │ │ │ │ - ld r12,240(r31) │ │ │ │ - ble cr3,30d04 │ │ │ │ - mr r6,r27 │ │ │ │ - mr r0,r16 │ │ │ │ - mr r30,r12 │ │ │ │ - ld r29,56(r31) │ │ │ │ - ld r23,144(r31) │ │ │ │ - ld r27,152(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r14,184(r31) │ │ │ │ - ld r16,104(r31) │ │ │ │ - ld r11,112(r31) │ │ │ │ - mr r28,r8 │ │ │ │ - mr r5,r17 │ │ │ │ - ld r25,200(r31) │ │ │ │ - ld r12,176(r31) │ │ │ │ - fmr f31,f23 │ │ │ │ - sldi r9,r24,2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - std r10,144(r31) │ │ │ │ + ld r11,216(r31) │ │ │ │ + ble cr3,30638 │ │ │ │ + mr r28,r0 │ │ │ │ + mr r9,r27 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r29,r11 │ │ │ │ + ld r24,120(r31) │ │ │ │ + ld r27,128(r31) │ │ │ │ + ld r14,136(r31) │ │ │ │ + ld r12,160(r31) │ │ │ │ + ld r30,48(r31) │ │ │ │ + ld r16,176(r31) │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r11,32(r31) │ │ │ │ + ld r0,56(r31) │ │ │ │ + sldi r5,r15,2 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ + std r9,120(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r17,r15,-1 │ │ │ │ + addi r19,r24,8 │ │ │ │ + li r20,0 │ │ │ │ mr r10,r11 │ │ │ │ - ld r11,96(r31) │ │ │ │ - mr r8,r5 │ │ │ │ - addi r17,r24,-1 │ │ │ │ - li r19,0 │ │ │ │ - mr r20,r24 │ │ │ │ - std r26,128(r31) │ │ │ │ - addi r21,r21,-32528 │ │ │ │ - mr r5,r9 │ │ │ │ - std r6,136(r31) │ │ │ │ - ld r4,88(r30) │ │ │ │ - li r9,0 │ │ │ │ - li r24,0 │ │ │ │ + mr r6,r5 │ │ │ │ + ld r5,88(r29) │ │ │ │ + ld r8,224(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r4,0 │ │ │ │ + mr r25,r23 │ │ │ │ + std r9,88(r31) │ │ │ │ std r10,104(r31) │ │ │ │ - std r8,112(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r22,r4,1 │ │ │ │ - ld r4,120(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + sldi r21,r5,1 │ │ │ │ + ld r5,40(r31) │ │ │ │ nop │ │ │ │ - cmpd r20,r9 │ │ │ │ - ble 30340 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addis r15,r2,-3 │ │ │ │ - subf r7,r9,r20 │ │ │ │ - ld r18,64(r30) │ │ │ │ - addi r26,r23,8 │ │ │ │ - std r23,48(r31) │ │ │ │ - lfsx f12,r27,r8 │ │ │ │ - mtctr r7 │ │ │ │ - ldx r6,r23,r10 │ │ │ │ - addi r15,r15,32636 │ │ │ │ - b 302ec │ │ │ │ nop │ │ │ │ + cmpd r15,r2 │ │ │ │ + ble 2fcf8 │ │ │ │ + sldi r7,r2,2 │ │ │ │ + subf r10,r2,r15 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r18,64(r29) │ │ │ │ + lfsx f12,r27,r7 │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r24,r9 │ │ │ │ nop │ │ │ │ - beq cr7,30304 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r15) │ │ │ │ - maddld r6,r23,r6,r7 │ │ │ │ - maddld r8,r0,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r26,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r11,r8 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdz 3033c │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - ldx r23,r18,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r23,-1 │ │ │ │ - cmpd cr7,r8,r7 │ │ │ │ - bne 302b0 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - maddld r6,r23,r6,r7 │ │ │ │ - maddld r8,r0,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r26,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r11,r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldx r7,r18,r9 │ │ │ │ + ldx r11,r30,r9 │ │ │ │ + cmpdi r11,0 │ │ │ │ + fmr f0,f10 │ │ │ │ + maddld r10,r7,r10,r11 │ │ │ │ + addi r23,r7,-1 │ │ │ │ + beq 2fcc8 │ │ │ │ + cmpd r23,r11 │ │ │ │ + beq 2fcc8 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldx r7,r28,r9 │ │ │ │ + stdx r10,r19,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + maddld r7,r3,r2,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r11,r2,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + lfsx f11,r22,r7 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdnz 302ec │ │ │ │ - ld r23,48(r31) │ │ │ │ - ldx r10,r23,r4 │ │ │ │ - lfs f11,0(r16) │ │ │ │ - ld r9,-8(r12) │ │ │ │ - ld r8,-8(r3) │ │ │ │ - lfsx f0,r27,r5 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f12,r25,r10 │ │ │ │ + stfsx f12,r27,r11 │ │ │ │ + bdnz 2fca0 │ │ │ │ + ldx r9,r24,r0 │ │ │ │ + lfs f11,0(r25) │ │ │ │ + lfsx f0,r27,r6 │ │ │ │ + ld r10,-8(r14) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r12) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r25,r10 │ │ │ │ - beq 305b0 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 305b0 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r12) │ │ │ │ - ld r9,-8(r14) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - bne 305d4 │ │ │ │ - addi r9,r17,1 │ │ │ │ + stfsx f0,r26,r9 │ │ │ │ + beq 2ff50 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r7,64(r31) │ │ │ │ + ldx r9,r9,r7 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 2ff50 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r2,-8(r16) │ │ │ │ + bne 2ff74 │ │ │ │ + addi r2,r17,1 │ │ │ │ cmpdi r17,0 │ │ │ │ - ld r18,64(r31) │ │ │ │ - mr r6,r14 │ │ │ │ - mr r7,r12 │ │ │ │ - mr r26,r3 │ │ │ │ - mr r15,r23 │ │ │ │ - std r29,48(r31) │ │ │ │ - std r28,56(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + mr r7,r16 │ │ │ │ + mr r9,r14 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r28,48(r31) │ │ │ │ + std r24,56(r31) │ │ │ │ + mr r11,r12 │ │ │ │ + mr r23,r8 │ │ │ │ + mr r18,r27 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r17 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r17 │ │ │ │ nop │ │ │ │ - bdz 30450 │ │ │ │ - ld r29,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r26) │ │ │ │ - li r28,1 │ │ │ │ - sldi r23,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r22,r8 │ │ │ │ - stdu r19,-8(r6) │ │ │ │ - beq cr7,30560 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r23 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,30560 │ │ │ │ - ldu r8,-8(r18) │ │ │ │ - add r10,r29,r10 │ │ │ │ + nop │ │ │ │ + bdz 2fe10 │ │ │ │ + ld r10,-16(r7) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r27,1 │ │ │ │ + ld r28,-16(r11) │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,30444 │ │ │ │ - neg r8,r8 │ │ │ │ - li r28,-1 │ │ │ │ - stdu r28,-8(r26) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 303e0 │ │ │ │ - ld r29,48(r31) │ │ │ │ - ld r28,56(r31) │ │ │ │ - mr r23,r15 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r10 │ │ │ │ - bne 30270 │ │ │ │ + cmpd cr7,r21,r10 │ │ │ │ + stdu r20,-8(r7) │ │ │ │ + beq 2fe70 │ │ │ │ + ld r10,64(r29) │ │ │ │ + ldx r10,r10,r24 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r30,r10 │ │ │ │ + beq 2fe70 │ │ │ │ + ldu r10,-8(r23) │ │ │ │ + add r30,r30,r28 │ │ │ │ + std r30,-16(r9) │ │ │ │ + cmpdi r10,0 │ │ │ │ + bgt 2fe04 │ │ │ │ + neg r10,r10 │ │ │ │ + li r27,-1 │ │ │ │ + stdu r27,-8(r11) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + beq cr7,2fda0 │ │ │ │ + ld r30,32(r31) │ │ │ │ + ld r28,48(r31) │ │ │ │ + mr r27,r18 │ │ │ │ + ld r24,56(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r5 │ │ │ │ + bne 2fc70 │ │ │ │ + ld r9,88(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r23,r25,4 │ │ │ │ ld r10,104(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r10,r10,r15 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 2ef34 │ │ │ │ + ble cr4,2fc40 │ │ │ │ + mr r6,r9 │ │ │ │ ld r8,112(r31) │ │ │ │ - addi r16,r16,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r8,r8,r20 │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 2f5d0 │ │ │ │ - ble cr4,3024c │ │ │ │ + ld r9,120(r31) │ │ │ │ mr r11,r10 │ │ │ │ - ld r26,128(r31) │ │ │ │ - ld r6,136(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - mr r24,r20 │ │ │ │ - mr r5,r8 │ │ │ │ - b 2fed4 │ │ │ │ - mr r9,r18 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r10,r11 │ │ │ │ - bne 2fbb0 │ │ │ │ - ld r22,88(r31) │ │ │ │ - ld r19,96(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r12,112(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpd r8,r9 │ │ │ │ - bne 2faa0 │ │ │ │ - b 2f5d0 │ │ │ │ + b 2f8e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - frsqrtes f11,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs28 │ │ │ │ - xxsel vs12,vs28,vs11,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fnmsubs f12,f0,f12,f26 │ │ │ │ - fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r16) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 2f230 │ │ │ │ nop │ │ │ │ + neg r28,r28 │ │ │ │ + std r28,-16(r11) │ │ │ │ + b 2fde8 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - b 2fce0 │ │ │ │ + ld r30,32(r31) │ │ │ │ + mr r28,r12 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 2f330 │ │ │ │ + ld r21,88(r31) │ │ │ │ + ld r12,96(r31) │ │ │ │ + mr r16,r25 │ │ │ │ + mr r7,r4 │ │ │ │ + ld r10,104(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r12,r12,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r7,r7,r15 │ │ │ │ + add r10,r10,r15 │ │ │ │ + cmpd r12,r2 │ │ │ │ + bne 2f224 │ │ │ │ + b 2ef34 │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + ld r2,-8(r20) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + beq 2f428 │ │ │ │ + mr r2,r5 │ │ │ │ + b 2fe88 │ │ │ │ nop │ │ │ │ neg r9,r9 │ │ │ │ - std r9,-16(r19) │ │ │ │ - b 2f428 │ │ │ │ + std r9,-16(r25) │ │ │ │ + b 2eea8 │ │ │ │ nop │ │ │ │ - neg r10,r10 │ │ │ │ - std r10,-16(r26) │ │ │ │ - b 30428 │ │ │ │ - nop │ │ │ │ - add r6,r6,r9 │ │ │ │ - cmpd r3,r6 │ │ │ │ - ble 30610 │ │ │ │ - mr r9,r6 │ │ │ │ - stdx r6,r18,r7 │ │ │ │ - li r6,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bgt 2fb38 │ │ │ │ + stdx r2,r16,r8 │ │ │ │ li r6,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 2fb38 │ │ │ │ + neg r2,r2 │ │ │ │ + b 2f2b8 │ │ │ │ + add r6,r6,r2 │ │ │ │ + cmpd r3,r6 │ │ │ │ + ble 2ff10 │ │ │ │ + mr r2,r6 │ │ │ │ + stdx r6,r16,r8 │ │ │ │ + b 2f2ac │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r7) │ │ │ │ + b 2ee0c │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r12) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r2,-8(r16) │ │ │ │ + beq 2fd58 │ │ │ │ + mr r2,r17 │ │ │ │ + b 2fe20 │ │ │ │ + stdx r2,r27,r5 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 2eb48 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r12) │ │ │ │ - b 2f384 │ │ │ │ + add r9,r2,r9 │ │ │ │ + cmpd r9,r4 │ │ │ │ + bge 2ff7c │ │ │ │ + mr r2,r9 │ │ │ │ + stdx r9,r27,r5 │ │ │ │ + b 2eb3c │ │ │ │ + stdx r2,r10,r5 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 2f9e8 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r3) │ │ │ │ - std r9,-8(r12) │ │ │ │ - ld r9,-8(r14) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - beq 303a0 │ │ │ │ - mr r9,r17 │ │ │ │ - b 3045c │ │ │ │ nop │ │ │ │ - add r7,r5,r7 │ │ │ │ - cmpd r7,r4 │ │ │ │ - bge 30658 │ │ │ │ - mr r5,r7 │ │ │ │ - li r9,1 │ │ │ │ - stdx r7,r28,r6 │ │ │ │ - cmpdi r5,0 │ │ │ │ - bgt 2f0b8 │ │ │ │ - li r9,-1 │ │ │ │ - neg r5,r5 │ │ │ │ - b 2f0b8 │ │ │ │ + add r4,r2,r4 │ │ │ │ + cmpd r4,r24 │ │ │ │ + bge 2ffa8 │ │ │ │ + mr r2,r4 │ │ │ │ + stdx r4,r10,r5 │ │ │ │ + b 2f9dc │ │ │ │ nop │ │ │ │ - stdx r9,r18,r7 │ │ │ │ - li r6,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 2fb38 │ │ │ │ - blt 30668 │ │ │ │ - lfs f29,0(r15) │ │ │ │ - fmuls f29,f24,f29 │ │ │ │ - b 300dc │ │ │ │ - stdx r9,r11,r4 │ │ │ │ - li r5,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 2ffd8 │ │ │ │ - add r3,r9,r3 │ │ │ │ - cmpd r3,r23 │ │ │ │ - bge 30630 │ │ │ │ - mr r9,r3 │ │ │ │ - stdx r3,r11,r4 │ │ │ │ - b 2ffcc │ │ │ │ - stdx r5,r28,r6 │ │ │ │ - li r9,-1 │ │ │ │ - neg r5,r5 │ │ │ │ - b 2f0b8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + nop │ │ │ │ + fmuls f30,f23,f26 │ │ │ │ + bge 2fadc │ │ │ │ fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs27 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f24 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f29,f0,f29 │ │ │ │ - b 300dc │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ld r17,72(r31) │ │ │ │ - ld r20,96(r30) │ │ │ │ - sldi r22,r22,1 │ │ │ │ - cmpdi cr3,r5,0 │ │ │ │ - addi r18,r6,4 │ │ │ │ - li r19,0 │ │ │ │ - mr r15,r6 │ │ │ │ - mr r14,r10 │ │ │ │ - lfs f29,32664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-32528(r9) │ │ │ │ - srdi r21,r17,2 │ │ │ │ - sldi r9,r19,2 │ │ │ │ - lfsx f1,r20,r9 │ │ │ │ - fdivs f1,f29,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r21,r19 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f30,f0,f12,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f0,f1,f26 │ │ │ │ + fdivs f30,f0,f30 │ │ │ │ + b 2fadc │ │ │ │ + ld r25,96(r31) │ │ │ │ + ld r19,96(r29) │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + sldi r21,r21,1 │ │ │ │ + cmpdi cr3,r10,0 │ │ │ │ + addi r17,r9,4 │ │ │ │ + li r18,0 │ │ │ │ + mr r14,r8 │ │ │ │ + mr r16,r9 │ │ │ │ + srdi r20,r25,2 │ │ │ │ + sldi r2,r18,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r20,r18 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f30,r15,r9 │ │ │ │ - blt cr3,30744 │ │ │ │ - srdi r10,r22,1 │ │ │ │ - lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - fmr f0,f30 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r16,r2 │ │ │ │ + blt cr3,300b8 │ │ │ │ + lfs f12,-4(r17) │ │ │ │ + srdi r9,r21,1 │ │ │ │ + nop │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r17 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3071c │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r18,r18,r17 │ │ │ │ - cmpd r19,r24 │ │ │ │ - bne 306e0 │ │ │ │ - mr r6,r15 │ │ │ │ - mr r10,r14 │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2f5d0 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r0,r24,3 │ │ │ │ - add r4,r10,r0 │ │ │ │ - add r17,r28,r0 │ │ │ │ - srdi r20,r9,2 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,64(r31) │ │ │ │ - add r9,r29,r0 │ │ │ │ - std r9,144(r31) │ │ │ │ - ble cr4,313cc │ │ │ │ - ld r9,32(r31) │ │ │ │ - li r5,0 │ │ │ │ - li r12,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r22,168(r31) │ │ │ │ - addi r15,r26,-8 │ │ │ │ - std r17,120(r31) │ │ │ │ - ld r21,72(r31) │ │ │ │ - ld r17,40(r31) │ │ │ │ - mr r19,r10 │ │ │ │ - std r23,104(r31) │ │ │ │ - std r27,112(r31) │ │ │ │ - std r25,136(r31) │ │ │ │ - mr r18,r15 │ │ │ │ - mr r23,r6 │ │ │ │ - mr r25,r5 │ │ │ │ - mr r15,r12 │ │ │ │ - std r4,128(r31) │ │ │ │ - mr r10,r0 │ │ │ │ - addi r9,r22,-8 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r14,r9,-8 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 30090 │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r17,r17,r25 │ │ │ │ + cmpd r18,r15 │ │ │ │ + bne 30050 │ │ │ │ + mr r8,r14 │ │ │ │ + mr r9,r16 │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2ef34 │ │ │ │ + ld r2,96(r31) │ │ │ │ + sldi r10,r15,3 │ │ │ │ + add r14,r30,r10 │ │ │ │ + add r18,r28,r10 │ │ │ │ + srdi r21,r2,2 │ │ │ │ + addi r2,r10,-8 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r12,r2,r10 │ │ │ │ + ble cr4,30cdc │ │ │ │ + ld r2,40(r31) │ │ │ │ + li r25,0 │ │ │ │ + li r16,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r19,r22,-8 │ │ │ │ + addi r7,r8,-8 │ │ │ │ + mr r20,r8 │ │ │ │ + std r18,64(r31) │ │ │ │ + std r27,56(r31) │ │ │ │ + mr r8,r28 │ │ │ │ + std r26,120(r31) │ │ │ │ + std r14,112(r31) │ │ │ │ + mr r26,r25 │ │ │ │ + mr r25,r29 │ │ │ │ + ld r29,152(r31) │ │ │ │ mr r27,r9 │ │ │ │ - ld r4,120(r30) │ │ │ │ - mtctr r24 │ │ │ │ - sldi r9,r15,2 │ │ │ │ - ld r12,64(r30) │ │ │ │ - ld r11,88(r30) │ │ │ │ - li r7,0 │ │ │ │ - add r4,r4,r9 │ │ │ │ + mr r14,r10 │ │ │ │ + mr r28,r19 │ │ │ │ + ld r19,144(r31) │ │ │ │ + std r24,48(r31) │ │ │ │ + std r7,32(r31) │ │ │ │ + std r12,104(r31) │ │ │ │ + addi r17,r2,-8 │ │ │ │ + mr r24,r2 │ │ │ │ + mr r18,r17 │ │ │ │ + ld r17,96(r31) │ │ │ │ + ld r5,120(r25) │ │ │ │ + sldi r2,r16,2 │ │ │ │ + ld r12,64(r25) │ │ │ │ + mtctr r15 │ │ │ │ + li r10,0 │ │ │ │ + ld r3,88(r25) │ │ │ │ + add r5,r5,r2 │ │ │ │ nop │ │ │ │ - ldx r5,r12,r7 │ │ │ │ - lfs f12,0(r4) │ │ │ │ - addi r8,r5,-1 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + nop │ │ │ │ + ldx r6,r12,r10 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + addi r9,r6,-1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r3,f0 │ │ │ │ - subf r6,r11,r3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - divd r9,r6,r8 │ │ │ │ - cmpdi r6,0 │ │ │ │ - add r3,r3,r11 │ │ │ │ - stdx r6,r26,r7 │ │ │ │ - stdx r3,r22,r7 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r6 │ │ │ │ - blt 30cd0 │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 30878 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - stdx r9,r17,r7 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - ble 30cc0 │ │ │ │ - stdx r8,r19,r7 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 30820 │ │ │ │ - mr r5,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r7,r3,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r4,r7,r9 │ │ │ │ + add r2,r2,r3 │ │ │ │ + cmpdi r7,0 │ │ │ │ + stdx r7,r24,r10 │ │ │ │ + stdx r2,r20,r10 │ │ │ │ + mulld r2,r4,r9 │ │ │ │ + subf r7,r2,r7 │ │ │ │ + blt 30600 │ │ │ │ + cmpd r7,r6 │ │ │ │ + blt 301f8 │ │ │ │ + subf r7,r9,r7 │ │ │ │ + stdx r7,r29,r10 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r2,1 │ │ │ │ + ble 305f0 │ │ │ │ + stdx r2,r19,r10 │ │ │ │ + stdx r7,r30,r10 │ │ │ │ + addi r5,r5,4 │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdnz 301a0 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r28 │ │ │ │ - std r10,48(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,176(r30) │ │ │ │ - sldi r6,r15,3 │ │ │ │ - ld r3,56(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - li r7,8 │ │ │ │ - li r5,0 │ │ │ │ - mr r11,r18 │ │ │ │ - add r6,r9,r6 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r3,r8 │ │ │ │ + mr r5,r14 │ │ │ │ + bl 3640 │ │ │ │ + ld r2,176(r25) │ │ │ │ + sldi r7,r16,3 │ │ │ │ + ld r4,32(r31) │ │ │ │ + li r10,8 │ │ │ │ + li r6,0 │ │ │ │ + mr r8,r3 │ │ │ │ + mr r3,r18 │ │ │ │ + add r7,r2,r7 │ │ │ │ nop │ │ │ │ - ldu r4,8(r11) │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r8,r5,r20 │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - cmpd r9,r4 │ │ │ │ - sldi r0,r8,2 │ │ │ │ - add r12,r27,r0 │ │ │ │ - stfsx f0,r27,r0 │ │ │ │ - ble 309a8 │ │ │ │ - addi r8,r8,1 │ │ │ │ + ldu r5,8(r3) │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r9,r6,r21 │ │ │ │ + lfs f0,0(r7) │ │ │ │ + lfs f10,4(r7) │ │ │ │ + cmpd r2,r5 │ │ │ │ + sldi r11,r9,2 │ │ │ │ + add r12,r22,r11 │ │ │ │ + stfsx f0,r22,r11 │ │ │ │ + ble 30318 │ │ │ │ + addi r9,r9,1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r0,r4,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpd r9,r0 │ │ │ │ - lfsx f12,r23,r8 │ │ │ │ + addi r11,r5,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r2,r11 │ │ │ │ + lfsx f12,r27,r9 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ stfs f0,4(r12) │ │ │ │ - blt 309a8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f8,r14,r7 │ │ │ │ - mr r8,r7 │ │ │ │ + blt 30318 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f8,r28,r10 │ │ │ │ fmr f11,f10 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 3096c │ │ │ │ - lfsx f0,r23,r7 │ │ │ │ + mr r9,r10 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + beq 302dc │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ fmuls f11,f10,f10 │ │ │ │ - cmpdi r4,0 │ │ │ │ - addi r8,r7,4 │ │ │ │ + cmpdi r5,0 │ │ │ │ + addi r9,r10,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r27,r7 │ │ │ │ - beq 309a8 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r8,4 │ │ │ │ - lfsx f12,r23,r8 │ │ │ │ + stfsx f0,r22,r10 │ │ │ │ + beq 30318 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r27,r9 │ │ │ │ fmuls f9,f11,f10 │ │ │ │ - lfsx f0,r23,r9 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ fmuls f11,f9,f10 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r27,r8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - bdnz 30974 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r6,r6,8 │ │ │ │ - add r7,r7,r21 │ │ │ │ - cmpd r5,r24 │ │ │ │ - bne 308e0 │ │ │ │ - ble cr3,30ce8 │ │ │ │ - mr r6,r23 │ │ │ │ - mr r5,r25 │ │ │ │ - ld r27,112(r31) │ │ │ │ - ld r23,104(r31) │ │ │ │ - ld r17,120(r31) │ │ │ │ - ld r4,128(r31) │ │ │ │ - ld r25,136(r31) │ │ │ │ - mr r0,r10 │ │ │ │ - mr r12,r15 │ │ │ │ - mr r10,r19 │ │ │ │ - sldi r9,r24,2 │ │ │ │ - addi r15,r24,-1 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - std r10,136(r31) │ │ │ │ - ld r18,144(r31) │ │ │ │ - mr r10,r5 │ │ │ │ - mr r5,r24 │ │ │ │ - ld r24,96(r31) │ │ │ │ - li r19,0 │ │ │ │ - std r26,120(r31) │ │ │ │ - addi r11,r11,-32528 │ │ │ │ - std r6,128(r31) │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r7,88(r30) │ │ │ │ - li r9,0 │ │ │ │ - li r21,0 │ │ │ │ - mr r26,r16 │ │ │ │ - std r12,104(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r22,r7,1 │ │ │ │ - nop │ │ │ │ - cmpd r5,r9 │ │ │ │ - ble 30b0c │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addis r12,r2,-3 │ │ │ │ - subf r7,r9,r5 │ │ │ │ - ld r14,64(r30) │ │ │ │ - addi r16,r23,8 │ │ │ │ - lfsx f12,r27,r8 │ │ │ │ - mtctr r7 │ │ │ │ - ldx r6,r23,r10 │ │ │ │ - addi r12,r12,32636 │ │ │ │ - b 30abc │ │ │ │ + stfsx f12,r22,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r22,r2 │ │ │ │ + bdnz 302e4 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r7,r7,8 │ │ │ │ + add r10,r10,r17 │ │ │ │ + cmpd r6,r15 │ │ │ │ + bne 30250 │ │ │ │ + ble cr3,30618 │ │ │ │ + mr r9,r27 │ │ │ │ + mr r29,r25 │ │ │ │ + mr r10,r14 │ │ │ │ + mr r25,r26 │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r27,56(r31) │ │ │ │ + ld r18,64(r31) │ │ │ │ + ld r12,104(r31) │ │ │ │ + mr r28,r8 │ │ │ │ + mr r8,r20 │ │ │ │ + ld r26,120(r31) │ │ │ │ + ld r14,112(r31) │ │ │ │ + sldi r17,r15,2 │ │ │ │ + ld r0,128(r31) │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ + std r9,120(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + addi r19,r15,-1 │ │ │ │ + addi r4,r24,8 │ │ │ │ + li r20,0 │ │ │ │ + mr r9,r25 │ │ │ │ + std r24,32(r31) │ │ │ │ + mr r5,r17 │ │ │ │ + ld r3,88(r29) │ │ │ │ + std r16,104(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + mr r16,r23 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r3,r3,1 │ │ │ │ + sldi r17,r3,1 │ │ │ │ + ld r3,40(r31) │ │ │ │ nop │ │ │ │ + cmpd r15,r2 │ │ │ │ + ble 30448 │ │ │ │ + subf r8,r2,r15 │ │ │ │ + sldi r6,r2,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r23,64(r29) │ │ │ │ + mtctr r8 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lfsx f12,r27,r6 │ │ │ │ + ldx r8,r8,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - beq cr7,30ad4 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r12) │ │ │ │ - maddld r6,r3,r6,r7 │ │ │ │ - maddld r8,r20,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r16,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r24,r8 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdz 30b0c │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - ldx r3,r14,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r3,-1 │ │ │ │ - cmpd cr7,r7,r8 │ │ │ │ - bne 30a80 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r11) │ │ │ │ - maddld r6,r3,r6,r7 │ │ │ │ - maddld r8,r20,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r16,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r24,r8 │ │ │ │ + ldx r6,r23,r9 │ │ │ │ + ldx r25,r30,r9 │ │ │ │ + cmpdi r25,0 │ │ │ │ + fmr f0,f10 │ │ │ │ + maddld r8,r6,r8,r25 │ │ │ │ + addi r24,r6,-1 │ │ │ │ + beq 30418 │ │ │ │ + cmpd r25,r24 │ │ │ │ + beq 30418 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldx r6,r28,r9 │ │ │ │ + stdx r8,r4,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + maddld r6,r21,r2,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r25,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f11,r22,r6 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdnz 30abc │ │ │ │ - ldx r10,r23,r0 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f11,0(r26) │ │ │ │ - ld r8,-8(r4) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ - ld r9,-8(r18) │ │ │ │ - lfsx f12,r25,r10 │ │ │ │ - cmpdi r9,0 │ │ │ │ + stfsx f12,r27,r25 │ │ │ │ + bdnz 303f0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lfs f11,0(r16) │ │ │ │ + lfsx f0,r27,r5 │ │ │ │ + ld r8,-8(r14) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ldx r9,r2,r10 │ │ │ │ + ld r2,-8(r12) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r25,r10 │ │ │ │ - beq 30c90 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 30c90 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - bne 30cb4 │ │ │ │ - addi r9,r15,1 │ │ │ │ - cmpdi r15,0 │ │ │ │ - ld r16,64(r31) │ │ │ │ - mr r6,r17 │ │ │ │ - mr r7,r18 │ │ │ │ - mr r3,r4 │ │ │ │ - mr r12,r28 │ │ │ │ - std r29,48(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r15 │ │ │ │ + stfsx f0,r26,r9 │ │ │ │ + beq 305c0 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r6,88(r31) │ │ │ │ + ldx r9,r9,r6 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 305c0 │ │ │ │ + add r2,r8,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r17,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + bne 305e4 │ │ │ │ + addi r2,r19,1 │ │ │ │ + cmpdi r19,0 │ │ │ │ + mr r6,r18 │ │ │ │ + mr r9,r14 │ │ │ │ + std r30,48(r31) │ │ │ │ + std r28,56(r31) │ │ │ │ + std r27,64(r31) │ │ │ │ + mr r25,r12 │ │ │ │ + mr r23,r0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r8 │ │ │ │ + isellt r2,r2,r8 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r19 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 30c20 │ │ │ │ - ld r29,-16(r7) │ │ │ │ + bdz 30560 │ │ │ │ ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r3) │ │ │ │ - li r28,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r27,1 │ │ │ │ + ld r28,-16(r25) │ │ │ │ + sldi r24,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ std r8,-16(r6) │ │ │ │ - cmpd r22,r8 │ │ │ │ - stdu r19,-8(r6) │ │ │ │ - beq cr7,30c80 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r14 │ │ │ │ + cmpd cr7,r17,r8 │ │ │ │ + stdu r20,-8(r6) │ │ │ │ + beq 305b0 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r24 │ │ │ │ addi r8,r8,-1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,30c80 │ │ │ │ - ldu r8,-8(r16) │ │ │ │ - add r10,r29,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,30c14 │ │ │ │ + cmpd r30,r8 │ │ │ │ + beq 305b0 │ │ │ │ + ldu r8,-8(r23) │ │ │ │ + add r30,r30,r28 │ │ │ │ + std r30,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 30554 │ │ │ │ neg r8,r8 │ │ │ │ - li r28,-1 │ │ │ │ - stdu r28,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 30bb0 │ │ │ │ - ld r29,48(r31) │ │ │ │ - mr r28,r12 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r10,r21 │ │ │ │ - bne 30a40 │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r12,104(r31) │ │ │ │ - addi r16,r26,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r12,r12,r5 │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 2f5d0 │ │ │ │ - ble cr4,30a1c │ │ │ │ - mr r24,r5 │ │ │ │ - ld r26,120(r31) │ │ │ │ - mr r5,r10 │ │ │ │ - ld r6,128(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - b 307b0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 30bf8 │ │ │ │ + li r27,-1 │ │ │ │ + stdu r27,-8(r25) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,304f0 │ │ │ │ + ld r30,48(r31) │ │ │ │ + ld r28,56(r31) │ │ │ │ + ld r27,64(r31) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r3,r11 │ │ │ │ + bne 303c0 │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r9,r7,1 │ │ │ │ + mr r23,r16 │ │ │ │ + ld r16,104(r31) │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpd r9,r2 │ │ │ │ + add r16,r16,r15 │ │ │ │ + beq 2ef34 │ │ │ │ + ble cr4,30398 │ │ │ │ + mr r25,r9 │ │ │ │ + ld r8,112(r31) │ │ │ │ + ld r24,32(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + b 30120 │ │ │ │ + neg r28,r28 │ │ │ │ + std r28,-16(r25) │ │ │ │ + b 30538 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r4) │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - beq 30b70 │ │ │ │ - mr r9,r15 │ │ │ │ - b 30c28 │ │ │ │ - stdx r9,r17,r7 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 30888 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r12) │ │ │ │ + add r2,r8,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r17,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + beq 304ac │ │ │ │ + mr r2,r19 │ │ │ │ + b 3056c │ │ │ │ + stdx r7,r29,r10 │ │ │ │ + li r2,-1 │ │ │ │ + neg r7,r7 │ │ │ │ + b 30208 │ │ │ │ nop │ │ │ │ - add r8,r9,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - ble 30cbc │ │ │ │ - mr r9,r8 │ │ │ │ - stdx r8,r17,r7 │ │ │ │ - b 3087c │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r15,r15,r24 │ │ │ │ - cmpd r25,r9 │ │ │ │ - bne 30800 │ │ │ │ - b 2f5d0 │ │ │ │ - ld r9,112(r31) │ │ │ │ - add r17,r17,r24 │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,104(r31) │ │ │ │ - std r7,112(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpd r7,r9 │ │ │ │ - bne 2ff34 │ │ │ │ - mr r30,r12 │ │ │ │ - fmr f31,f23 │ │ │ │ - b 2f5d0 │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2f5d0 │ │ │ │ - ld r8,72(r31) │ │ │ │ - sldi r9,r24,3 │ │ │ │ - addi r21,r21,2 │ │ │ │ - sldi r7,r24,2 │ │ │ │ - divd r20,r20,r21 │ │ │ │ - add r12,r28,r9 │ │ │ │ - std r9,56(r31) │ │ │ │ - srdi r22,r8,2 │ │ │ │ - addi r8,r9,-8 │ │ │ │ - std r8,88(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - std r8,64(r31) │ │ │ │ - add r8,r10,r9 │ │ │ │ - std r8,232(r31) │ │ │ │ - add r8,r29,r9 │ │ │ │ - std r8,224(r31) │ │ │ │ - ble cr4,31094 │ │ │ │ + add r9,r7,r9 │ │ │ │ + cmpd r6,r9 │ │ │ │ + ble 305ec │ │ │ │ + mr r7,r9 │ │ │ │ + stdx r9,r29,r10 │ │ │ │ + b 301fc │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r16,r16,r15 │ │ │ │ + cmpd r26,r2 │ │ │ │ + bne 3017c │ │ │ │ + mr r29,r25 │ │ │ │ + b 2ef34 │ │ │ │ ld r9,32(r31) │ │ │ │ - li r8,0 │ │ │ │ - li r6,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r19,104(r31) │ │ │ │ - ld r18,72(r31) │ │ │ │ - mr r14,r16 │ │ │ │ - std r12,152(r31) │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - mr r17,r10 │ │ │ │ - mr r12,r25 │ │ │ │ - std r23,128(r31) │ │ │ │ - addi r9,r9,-32528 │ │ │ │ - mr r16,r7 │ │ │ │ - std r27,136(r31) │ │ │ │ - std r22,144(r31) │ │ │ │ - std r9,48(r31) │ │ │ │ - addi r9,r26,-8 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,120(r31) │ │ │ │ - mr r9,r28 │ │ │ │ - ld r21,120(r30) │ │ │ │ - sldi r10,r8,2 │ │ │ │ - mtctr r24 │ │ │ │ - ld r22,64(r30) │ │ │ │ - ld r15,88(r30) │ │ │ │ - ld r27,168(r31) │ │ │ │ - ld r25,40(r31) │ │ │ │ - mr r28,r24 │ │ │ │ + ld r2,88(r31) │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r9,r9,r15 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r2,88(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 2f948 │ │ │ │ + mr r29,r11 │ │ │ │ + b 2ef34 │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2ef34 │ │ │ │ + sldi r6,r15,3 │ │ │ │ + addi r2,r19,2 │ │ │ │ + ld r9,96(r31) │ │ │ │ + divd r20,r20,r2 │ │ │ │ + addi r2,r6,-8 │ │ │ │ + add r18,r30,r6 │ │ │ │ + add r16,r28,r6 │ │ │ │ + std r2,104(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + srdi r19,r9,2 │ │ │ │ + sldi r9,r15,2 │ │ │ │ + add r12,r2,r6 │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r14,r2,r6 │ │ │ │ + ble cr4,30c00 │ │ │ │ + ld r2,40(r31) │ │ │ │ + li r25,0 │ │ │ │ + li r7,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,80(r31) │ │ │ │ + std r19,112(r31) │ │ │ │ + std r16,120(r31) │ │ │ │ + ld r17,144(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r11,r6 │ │ │ │ + ld r19,96(r31) │ │ │ │ + std r12,136(r31) │ │ │ │ + std r18,128(r31) │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + mr r7,r23 │ │ │ │ + mr r12,r14 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r16,r9 │ │ │ │ + std r24,56(r31) │ │ │ │ + std r27,64(r31) │ │ │ │ + std r26,160(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,32(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + std r2,48(r31) │ │ │ │ + mr r2,r22 │ │ │ │ + mr r22,r8 │ │ │ │ + ld r9,120(r29) │ │ │ │ + sldi r23,r25,2 │ │ │ │ + ld r14,64(r29) │ │ │ │ + mtctr r15 │ │ │ │ + mr r28,r15 │ │ │ │ li r5,0 │ │ │ │ - add r21,r21,r10 │ │ │ │ - mr r11,r21 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldx r3,r22,r5 │ │ │ │ - lfs f12,0(r11) │ │ │ │ - addi r7,r3,-1 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + ld r24,88(r29) │ │ │ │ + ld r27,80(r31) │ │ │ │ + ld r18,152(r31) │ │ │ │ + add r23,r9,r23 │ │ │ │ + mr r26,r23 │ │ │ │ + ldx r4,r14,r5 │ │ │ │ + lfs f12,0(r26) │ │ │ │ + addi r8,r4,-1 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r4,r15,r10 │ │ │ │ - addi r0,r10,1 │ │ │ │ - divd r10,r4,r7 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r0,r0,r15 │ │ │ │ - stdx r4,r26,r5 │ │ │ │ - stdx r0,r27,r5 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - subf r10,r10,r4 │ │ │ │ - blt 3138c │ │ │ │ - cmpd r10,r3 │ │ │ │ - blt 30e78 │ │ │ │ - subf r10,r7,r10 │ │ │ │ - stdx r10,r25,r5 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r7,1 │ │ │ │ - ble 31380 │ │ │ │ - stdx r7,r17,r5 │ │ │ │ - stdx r10,r29,r5 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r3,r24,r9 │ │ │ │ + addi r0,r9,1 │ │ │ │ + divd r9,r3,r8 │ │ │ │ + cmpdi r3,0 │ │ │ │ + add r0,r0,r24 │ │ │ │ + stdx r3,r27,r5 │ │ │ │ + stdx r0,r22,r5 │ │ │ │ + mulld r9,r9,r8 │ │ │ │ + subf r9,r9,r3 │ │ │ │ + blt 30c9c │ │ │ │ + cmpd r9,r4 │ │ │ │ + blt 307a8 │ │ │ │ + subf r9,r8,r9 │ │ │ │ + stdx r9,r18,r5 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r8,1 │ │ │ │ + ble 30c90 │ │ │ │ + stdx r8,r17,r5 │ │ │ │ + stdx r9,r30,r5 │ │ │ │ addi r28,r28,-1 │ │ │ │ - addi r11,r11,4 │ │ │ │ + addi r26,r26,4 │ │ │ │ addi r5,r5,8 │ │ │ │ - bdnz 30e20 │ │ │ │ - ld r5,56(r31) │ │ │ │ + bdnz 30750 │ │ │ │ + mr r5,r11 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r9 │ │ │ │ - std r6,216(r31) │ │ │ │ - std r8,208(r31) │ │ │ │ - std r12,200(r31) │ │ │ │ - li r23,0 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r15,2 │ │ │ │ - ld r5,104(r30) │ │ │ │ - ld r7,112(r31) │ │ │ │ - ld r0,96(r31) │ │ │ │ - ld r6,216(r31) │ │ │ │ - ld r8,208(r31) │ │ │ │ - ld r12,200(r31) │ │ │ │ - std r26,160(r31) │ │ │ │ - std r29,176(r31) │ │ │ │ - mtfprd f0,r10 │ │ │ │ - ld r10,48(r31) │ │ │ │ - std r3,184(r31) │ │ │ │ + mr r3,r6 │ │ │ │ + std r2,176(r31) │ │ │ │ + std r10,224(r31) │ │ │ │ + li r26,0 │ │ │ │ + std r7,216(r31) │ │ │ │ + std r12,208(r31) │ │ │ │ + std r11,200(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r5,104(r29) │ │ │ │ + addi r2,r24,2 │ │ │ │ + ld r8,32(r31) │ │ │ │ + addi r24,r14,-8 │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r10,224(r31) │ │ │ │ + std r30,184(r31) │ │ │ │ + std r3,192(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r7,216(r31) │ │ │ │ + std r22,176(r31) │ │ │ │ + ld r12,208(r31) │ │ │ │ + ld r11,200(r31) │ │ │ │ + mtfprd f12,r5 │ │ │ │ fcfids f0,f0 │ │ │ │ - mtfprd f11,r5 │ │ │ │ - addi r15,r5,1 │ │ │ │ - lfs f12,0(r10) │ │ │ │ - fcfids f8,f11 │ │ │ │ - ld r10,120(r31) │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f8,f8,f0 │ │ │ │ + addi r14,r5,1 │ │ │ │ + fcfids f9,f12 │ │ │ │ + mr r0,r2 │ │ │ │ + fdivs f9,f9,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r4,8(r22) │ │ │ │ - ldu r29,8(r7) │ │ │ │ - ldu r11,8(r10) │ │ │ │ - lfsx f0,r21,r23 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mtfprd f12,r29 │ │ │ │ - cmpd r29,r11 │ │ │ │ - sldi r9,r4,1 │ │ │ │ + ldu r5,8(r24) │ │ │ │ + ldu r30,8(r8) │ │ │ │ + lfsx f0,r23,r26 │ │ │ │ + ldu r3,8(r9) │ │ │ │ + addi r5,r5,-1 │ │ │ │ + mtfprd f12,r30 │ │ │ │ + cmpd r30,r3 │ │ │ │ + sldi r6,r5,1 │ │ │ │ fcfids f11,f12 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + mtfprd f12,r6 │ │ │ │ + ld r6,88(r31) │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ frim f11,f0 │ │ │ │ - stfsx f0,r19,r23 │ │ │ │ + stfsx f0,r6,r26 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - bgt 3102c │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - mffprd r4,f12 │ │ │ │ - ld r25,176(r30) │ │ │ │ - mr r26,r0 │ │ │ │ - subf r29,r29,r11 │ │ │ │ - not r27,r4 │ │ │ │ - lfs f9,0(r9) │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + bgt 3092c │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + addi r3,r3,1 │ │ │ │ + mffprd r5,f12 │ │ │ │ + ld r18,176(r29) │ │ │ │ + mr r22,r0 │ │ │ │ + subf r30,r30,r3 │ │ │ │ + not r27,r5 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 30fc0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - lfsx f12,r25,r11 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - subf r4,r20,r4 │ │ │ │ - add r27,r27,r20 │ │ │ │ - addi r26,r26,4 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,-4(r26) │ │ │ │ - beq 3102c │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r9,r4,1 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + addi r6,r5,1 │ │ │ │ add r3,r27,r28 │ │ │ │ - mr r5,r4 │ │ │ │ + mr r4,r5 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - add r11,r28,r9 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + add r21,r28,r6 │ │ │ │ sldi r3,r3,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r11,r11,2 │ │ │ │ - fcmpu cr7,f12,f30 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - bgt cr7,30ff8 │ │ │ │ - addi r5,r27,1 │ │ │ │ - add r5,r28,r5 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f0,r25,r5 │ │ │ │ + sldi r21,r21,2 │ │ │ │ + fcmpu cr7,f12,f31 │ │ │ │ + fcmpu cr0,f0,f31 │ │ │ │ + bgt cr7,308f8 │ │ │ │ + addi r4,r27,1 │ │ │ │ + add r4,r28,r4 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f0,r18,r4 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 30fa0 │ │ │ │ - lfsx f12,r25,r3 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - subf r4,r20,r4 │ │ │ │ + ble 30c30 │ │ │ │ + lfsx f12,r18,r21 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + subf r5,r20,r5 │ │ │ │ add r27,r27,r20 │ │ │ │ - addi r26,r26,4 │ │ │ │ + addi r22,r22,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,-4(r26) │ │ │ │ - bne 30fc0 │ │ │ │ - addi r23,r23,4 │ │ │ │ - add r28,r28,r15 │ │ │ │ - add r0,r0,r18 │ │ │ │ - cmpld r16,r23 │ │ │ │ - bne 30f20 │ │ │ │ + stfs f0,-4(r22) │ │ │ │ + bne 308c0 │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r28,r28,r14 │ │ │ │ + add r0,r0,r19 │ │ │ │ + cmpld r16,r26 │ │ │ │ + bne 30850 │ │ │ │ + ld r22,176(r31) │ │ │ │ + ld r30,184(r31) │ │ │ │ + ld r6,192(r31) │ │ │ │ + ble cr3,30cb4 │ │ │ │ + mr r14,r12 │ │ │ │ + mr r9,r16 │ │ │ │ + ld r24,56(r31) │ │ │ │ + ld r27,64(r31) │ │ │ │ + mr r8,r22 │ │ │ │ + mr r28,r6 │ │ │ │ + ld r19,112(r31) │ │ │ │ + ld r18,128(r31) │ │ │ │ + mr r23,r7 │ │ │ │ + mr r22,r2 │ │ │ │ + mr r7,r10 │ │ │ │ + mr r6,r11 │ │ │ │ + ld r12,136(r31) │ │ │ │ ld r26,160(r31) │ │ │ │ - ld r29,176(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ble cr3,313a4 │ │ │ │ - mr r25,r12 │ │ │ │ - mr r7,r16 │ │ │ │ - ld r23,128(r31) │ │ │ │ - ld r27,136(r31) │ │ │ │ - ld r22,144(r31) │ │ │ │ - ld r12,152(r31) │ │ │ │ - mr r28,r9 │ │ │ │ - mr r10,r17 │ │ │ │ - mr r16,r14 │ │ │ │ - b 310a8 │ │ │ │ - andi. r5,r7,8 │ │ │ │ - bne 313c0 │ │ │ │ - li r9,1 │ │ │ │ - andi. r5,r7,2 │ │ │ │ - std r9,32(r31) │ │ │ │ - beq 2ef88 │ │ │ │ - b 2fe84 │ │ │ │ - ld r9,32(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ble cr3,2f5d0 │ │ │ │ - li r6,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r0,r24,-1 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - std r20,136(r31) │ │ │ │ - ld r3,96(r31) │ │ │ │ - ld r20,224(r31) │ │ │ │ - ld r17,232(r31) │ │ │ │ - li r18,0 │ │ │ │ - mr r5,r24 │ │ │ │ - std r26,128(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - mr r19,r0 │ │ │ │ - addi r11,r11,-32528 │ │ │ │ - mr r0,r7 │ │ │ │ - ld r4,88(r30) │ │ │ │ - li r9,0 │ │ │ │ - li r24,0 │ │ │ │ - mr r26,r16 │ │ │ │ - std r6,112(r31) │ │ │ │ + ld r16,120(r31) │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ std r8,120(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r21,r4,1 │ │ │ │ + std r20,128(r31) │ │ │ │ + addi r17,r15,-1 │ │ │ │ + addi r4,r24,8 │ │ │ │ + li r21,0 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r8,r25 │ │ │ │ + mr r0,r6 │ │ │ │ + std r24,32(r31) │ │ │ │ + ld r3,88(r29) │ │ │ │ + ld r5,40(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + mr r7,r8 │ │ │ │ + mr r25,r23 │ │ │ │ + std r10,112(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + sldi r20,r3,1 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - cmpd r5,r9 │ │ │ │ - ble 311cc │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addis r14,r2,-3 │ │ │ │ - subf r7,r9,r5 │ │ │ │ - ld r15,64(r30) │ │ │ │ - addi r16,r23,8 │ │ │ │ - lfsx f12,r27,r8 │ │ │ │ - mtctr r7 │ │ │ │ - ldx r6,r23,r10 │ │ │ │ - addi r14,r14,32636 │ │ │ │ - b 3117c │ │ │ │ nop │ │ │ │ + cmpd r15,r2 │ │ │ │ + ble 30a78 │ │ │ │ + subf r8,r2,r15 │ │ │ │ + sldi r6,r2,2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ld r23,64(r29) │ │ │ │ + mtctr r8 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lfsx f12,r27,r6 │ │ │ │ + ldx r8,r8,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - beq cr7,31194 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r14) │ │ │ │ - maddld r6,r4,r6,r7 │ │ │ │ - maddld r8,r22,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r16,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r3,r8 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdz 311cc │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - ldx r4,r15,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r4,-1 │ │ │ │ - cmpd cr7,r8,r7 │ │ │ │ - bne 31140 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r11) │ │ │ │ - maddld r6,r4,r6,r7 │ │ │ │ - maddld r8,r22,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r16,r10 │ │ │ │ + ldx r6,r23,r10 │ │ │ │ + ldx r3,r30,r10 │ │ │ │ + cmpdi r3,0 │ │ │ │ + fmr f0,f10 │ │ │ │ + maddld r8,r6,r8,r3 │ │ │ │ + addi r24,r6,-1 │ │ │ │ + beq 30a48 │ │ │ │ + cmpd r24,r3 │ │ │ │ + beq 30a48 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldx r6,r28,r10 │ │ │ │ + stdx r8,r4,r10 │ │ │ │ addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r3,r8 │ │ │ │ + maddld r6,r19,r2,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r3,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f11,r22,r6 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdnz 3117c │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f11,0(r26) │ │ │ │ - ld r8,-8(r17) │ │ │ │ - lfsx f0,r27,r0 │ │ │ │ - ldx r10,r23,r9 │ │ │ │ - ld r9,-8(r20) │ │ │ │ + stfsx f12,r27,r3 │ │ │ │ + bdnz 30a20 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lfs f11,0(r25) │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ + ld r8,-8(r18) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ldx r10,r2,r0 │ │ │ │ + ld r2,-8(r14) │ │ │ │ sldi r10,r10,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f12,r25,r10 │ │ │ │ + lfsx f12,r26,r10 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r25,r10 │ │ │ │ - beq 31350 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ + stfsx f0,r26,r10 │ │ │ │ + beq 30c60 │ │ │ │ + ld r10,64(r29) │ │ │ │ + ld r6,104(r31) │ │ │ │ + ldx r10,r10,r6 │ │ │ │ addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 31350 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r20) │ │ │ │ - ld r9,-8(r12) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r21 │ │ │ │ - std r9,-8(r12) │ │ │ │ - bne 31374 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - ld r16,64(r31) │ │ │ │ - mr r6,r12 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r4,r17 │ │ │ │ - mr r14,r28 │ │ │ │ - std r29,48(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r19 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 30c60 │ │ │ │ + add r2,r8,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + ld r2,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r20 │ │ │ │ + std r2,-8(r16) │ │ │ │ + bne 30c84 │ │ │ │ + addi r2,r17,1 │ │ │ │ + cmpdi r17,0 │ │ │ │ + mr r6,r16 │ │ │ │ + mr r10,r18 │ │ │ │ + std r30,48(r31) │ │ │ │ + std r28,56(r31) │ │ │ │ + std r27,64(r31) │ │ │ │ + mr r3,r14 │ │ │ │ + mr r23,r12 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r8 │ │ │ │ + isellt r2,r2,r8 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r17 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 312e0 │ │ │ │ - ld r29,-16(r7) │ │ │ │ + bdz 30b90 │ │ │ │ ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r4) │ │ │ │ - li r28,1 │ │ │ │ - sldi r15,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + ld r30,-16(r10) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r27,1 │ │ │ │ + ld r28,-16(r3) │ │ │ │ + sldi r24,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ std r8,-16(r6) │ │ │ │ - cmpd r8,r21 │ │ │ │ - stdu r18,-8(r6) │ │ │ │ - beq cr7,31340 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r15 │ │ │ │ + cmpd cr7,r8,r20 │ │ │ │ + stdu r21,-8(r6) │ │ │ │ + beq 30c20 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r24 │ │ │ │ addi r8,r8,-1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,31340 │ │ │ │ - ldu r8,-8(r16) │ │ │ │ - add r10,r29,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,312d4 │ │ │ │ + cmpd r30,r8 │ │ │ │ + beq 30c20 │ │ │ │ + ldu r8,-8(r23) │ │ │ │ + add r30,r30,r28 │ │ │ │ + std r30,-16(r10) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 30b84 │ │ │ │ neg r8,r8 │ │ │ │ - li r28,-1 │ │ │ │ - stdu r28,-8(r4) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 31270 │ │ │ │ - ld r29,48(r31) │ │ │ │ - mr r28,r14 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r10 │ │ │ │ - bne 31100 │ │ │ │ - ld r6,112(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ + li r27,-1 │ │ │ │ + stdu r27,-8(r3) │ │ │ │ + stdu r8,-8(r10) │ │ │ │ + beq cr7,30b20 │ │ │ │ + ld r30,48(r31) │ │ │ │ + ld r28,56(r31) │ │ │ │ + ld r27,64(r31) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r5 │ │ │ │ + bne 309f0 │ │ │ │ + ld r10,112(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r23,r25,4 │ │ │ │ + add r8,r7,r15 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 2ef34 │ │ │ │ + ble cr4,309c0 │ │ │ │ + mr r25,r8 │ │ │ │ + ld r24,32(r31) │ │ │ │ + ld r20,128(r31) │ │ │ │ + mr r7,r10 │ │ │ │ + mr r6,r0 │ │ │ │ ld r8,120(r31) │ │ │ │ - addi r16,r26,4 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r8,r8,r5 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 2f5d0 │ │ │ │ - ble cr4,310dc │ │ │ │ - ld r26,128(r31) │ │ │ │ - ld r20,136(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - mr r24,r5 │ │ │ │ - mr r7,r0 │ │ │ │ - b 30d9c │ │ │ │ + b 306c0 │ │ │ │ + andi. r2,r7,8 │ │ │ │ + bne 30cd0 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + andi. r2,r7,2 │ │ │ │ + beq 2ea0c │ │ │ │ + b 2f890 │ │ │ │ + ld r2,40(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ble cr3,2ef34 │ │ │ │ + li r7,0 │ │ │ │ + li r25,0 │ │ │ │ + b 3098c │ │ │ │ nop │ │ │ │ nop │ │ │ │ + neg r28,r28 │ │ │ │ + std r28,-16(r3) │ │ │ │ + b 30b68 │ │ │ │ nop │ │ │ │ - neg r10,r10 │ │ │ │ - std r10,-16(r4) │ │ │ │ - b 312b8 │ │ │ │ + lfsx f12,r18,r3 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + subf r5,r20,r5 │ │ │ │ + add r27,r27,r20 │ │ │ │ + addi r22,r22,4 │ │ │ │ + fmadds f0,f12,f10,f0 │ │ │ │ + stfs f0,-4(r22) │ │ │ │ + bne 308c0 │ │ │ │ + b 3092c │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r17) │ │ │ │ - std r9,-8(r20) │ │ │ │ - ld r9,-8(r12) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r21 │ │ │ │ - std r9,-8(r12) │ │ │ │ - beq 31230 │ │ │ │ - mr r9,r19 │ │ │ │ - b 312e8 │ │ │ │ - stdx r10,r25,r5 │ │ │ │ - li r7,-1 │ │ │ │ - neg r10,r10 │ │ │ │ - b 30e88 │ │ │ │ - add r7,r10,r7 │ │ │ │ - cmpd r7,r3 │ │ │ │ - bge 3137c │ │ │ │ - mr r10,r7 │ │ │ │ - stdx r7,r25,r5 │ │ │ │ - b 30e7c │ │ │ │ - ld r10,80(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + add r2,r8,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + ld r2,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r20 │ │ │ │ + std r2,-8(r16) │ │ │ │ + beq 30adc │ │ │ │ + mr r2,r17 │ │ │ │ + b 30b9c │ │ │ │ + stdx r9,r18,r5 │ │ │ │ + li r8,-1 │ │ │ │ + neg r9,r9 │ │ │ │ + b 307b8 │ │ │ │ + add r8,r9,r8 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bge 30c8c │ │ │ │ + mr r9,r8 │ │ │ │ + stdx r8,r18,r5 │ │ │ │ + b 307ac │ │ │ │ + ld r9,72(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r25,r25,r15 │ │ │ │ + cmpd r9,r10 │ │ │ │ + bne 30724 │ │ │ │ + b 2ef34 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + b 300d0 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + li r25,0 │ │ │ │ + li r16,0 │ │ │ │ + andi. r2,r2,3 │ │ │ │ + cmpdi cr3,r7,0 │ │ │ │ + beq 30d44 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 30d28 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 30d18 │ │ │ │ + bgt cr3,30360 │ │ │ │ + addi r23,r23,4 │ │ │ │ + li r25,1 │ │ │ │ + mr r16,r15 │ │ │ │ + bgt cr3,30360 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r16,r16,r15 │ │ │ │ + bgt cr3,30360 │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r16,r16,r15 │ │ │ │ + cmpd r25,r2 │ │ │ │ + beq 2ef34 │ │ │ │ + ld r2,72(r31) │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + bgt cr3,30360 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r16,r16,r15 │ │ │ │ + mr r7,r25 │ │ │ │ + mr r2,r23 │ │ │ │ + bgt cr3,30360 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r16,r16,r15 │ │ │ │ + bgt cr3,30360 │ │ │ │ + add r16,r16,r15 │ │ │ │ + addi r25,r7,2 │ │ │ │ + addi r23,r2,8 │ │ │ │ + bgt cr3,30360 │ │ │ │ + addi r25,r7,3 │ │ │ │ + addi r23,r2,12 │ │ │ │ + add r16,r16,r15 │ │ │ │ + bdnz 30d50 │ │ │ │ + b 2ef34 │ │ │ │ + ld r2,72(r31) │ │ │ │ + andi. r2,r2,3 │ │ │ │ + beq 30df8 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 30ddc │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 30dcc │ │ │ │ + bgt cr3,2fc0c │ │ │ │ + addi r23,r23,4 │ │ │ │ + li r6,1 │ │ │ │ + mr r11,r15 │ │ │ │ + bgt cr3,2fc0c │ │ │ │ addi r6,r6,1 │ │ │ │ - addi r14,r14,4 │ │ │ │ - add r8,r8,r24 │ │ │ │ - cmpd r10,r6 │ │ │ │ - bne 30dec │ │ │ │ - b 2f5d0 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - b 3075c │ │ │ │ - ld r9,80(r31) │ │ │ │ - li r5,0 │ │ │ │ - li r12,0 │ │ │ │ - andi. r7,r9,3 │ │ │ │ - ld r9,32(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - beq 31434 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 31418 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 31408 │ │ │ │ - bgt cr3,309e8 │ │ │ │ - addi r16,r16,4 │ │ │ │ - li r5,1 │ │ │ │ - mr r12,r24 │ │ │ │ - bgt cr3,309e8 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - bgt cr3,309e8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - cmpd r5,r9 │ │ │ │ - beq 2f5d0 │ │ │ │ - ld r9,80(r31) │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - bgt cr3,309e8 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - mr r8,r5 │ │ │ │ - mr r9,r16 │ │ │ │ - bgt cr3,309e8 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - bgt cr3,309e8 │ │ │ │ - add r12,r12,r24 │ │ │ │ - addi r5,r8,2 │ │ │ │ - addi r16,r9,8 │ │ │ │ - bgt cr3,309e8 │ │ │ │ - addi r5,r8,3 │ │ │ │ - addi r16,r9,12 │ │ │ │ - add r12,r12,r24 │ │ │ │ - bdnz 31440 │ │ │ │ - b 2f5d0 │ │ │ │ - ld r9,80(r31) │ │ │ │ - andi. r7,r9,3 │ │ │ │ - beq 314e8 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 314cc │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 314bc │ │ │ │ - bgt cr3,30218 │ │ │ │ - addi r16,r16,4 │ │ │ │ - li r11,1 │ │ │ │ - mr r5,r24 │ │ │ │ - bgt cr3,30218 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - bgt cr3,30218 │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - cmpd r11,r9 │ │ │ │ - beq 2f5d0 │ │ │ │ - ld r9,80(r31) │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - bgt cr3,30218 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - mr r8,r11 │ │ │ │ - mr r9,r16 │ │ │ │ - bgt cr3,30218 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - bgt cr3,30218 │ │ │ │ - add r5,r5,r24 │ │ │ │ - addi r11,r8,2 │ │ │ │ - addi r16,r9,8 │ │ │ │ - bgt cr3,30218 │ │ │ │ - addi r11,r8,3 │ │ │ │ - addi r16,r9,12 │ │ │ │ - add r5,r5,r24 │ │ │ │ - bdnz 314f4 │ │ │ │ - b 2f5d0 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r11,r11,r15 │ │ │ │ + bgt cr3,2fc0c │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r11,r11,r15 │ │ │ │ + cmpd r6,r2 │ │ │ │ + beq 2ef34 │ │ │ │ + ld r2,72(r31) │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + bgt cr3,2fc0c │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r11,r11,r15 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r2,r23 │ │ │ │ + bgt cr3,2fc0c │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r11,r11,r15 │ │ │ │ + bgt cr3,2fc0c │ │ │ │ + add r11,r11,r15 │ │ │ │ + addi r6,r10,2 │ │ │ │ + addi r23,r2,8 │ │ │ │ + bgt cr3,2fc0c │ │ │ │ + addi r6,r10,3 │ │ │ │ + addi r23,r2,12 │ │ │ │ + add r11,r11,r15 │ │ │ │ + bdnz 30e04 │ │ │ │ + b 2ef34 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1289 │ │ │ │ + .long 0x128a │ │ │ │ │ │ │ │ -0000000000031550 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,27056 │ │ │ │ +0000000000030e60 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - lxv vs0,224(r3) │ │ │ │ - stfd f28,-32(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ li r4,0 │ │ │ │ - mfcr r11 │ │ │ │ - std r22,-144(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r21,-152(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r30,-80(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ - std r14,-208(r1) │ │ │ │ - std r15,-200(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r18,-176(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r31,-88(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r24,-128(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - std r28,-96(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ stdu r1,-464(r1) │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - mfvsrld r20,vs0 │ │ │ │ - mr r30,r3 │ │ │ │ mr r31,r1 │ │ │ │ - std r1,176(r31) │ │ │ │ - ld r9,48(r3) │ │ │ │ - stxv vs12,208(r3) │ │ │ │ + std r1,152(r31) │ │ │ │ + ld r2,48(r3) │ │ │ │ + lxv vs0,224(r3) │ │ │ │ ld r5,72(r3) │ │ │ │ ld r26,16(r3) │ │ │ │ - mr r3,r20 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mfvsrld r22,vs0 │ │ │ │ sldi r5,r5,2 │ │ │ │ - addi r10,r10,19 │ │ │ │ - ld r7,0(r1) │ │ │ │ - addi r8,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r9,r9,19 │ │ │ │ + addi r10,r2,15 │ │ │ │ + addi r2,r2,23 │ │ │ │ + stxv vs12,208(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r3,r22 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + ld r18,48(r30) │ │ │ │ + cmpdi r18,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ addi r21,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r17,48(r30) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r19,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - lfs f28,-32528(r10) │ │ │ │ - std r9,0(r19) │ │ │ │ - cmpdi r17,0 │ │ │ │ - stfs f28,0(r22) │ │ │ │ - ble 3168c │ │ │ │ - sldi r5,r17,3 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r21) │ │ │ │ + stfs f0,0(r23) │ │ │ │ + ble 30f94 │ │ │ │ + sldi r5,r18,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r21 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r6,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 31fbc │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 31820 │ │ │ │ - ld r10,56(r30) │ │ │ │ - addi r28,r17,-1 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - sldi r27,r17,3 │ │ │ │ - addis r11,r2,-3 │ │ │ │ - addis r3,r2,-2 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 3640 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 31878 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 31100 │ │ │ │ + ld r9,56(r30) │ │ │ │ + addi r3,r18,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + sldi r11,r18,3 │ │ │ │ + nop │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + li r10,0 │ │ │ │ + sldi r28,r18,2 │ │ │ │ + addi r6,r21,8 │ │ │ │ + sldi r2,r3,3 │ │ │ │ + add r5,r26,r7 │ │ │ │ + add r4,r24,r11 │ │ │ │ li r7,0 │ │ │ │ - sldi r23,r17,2 │ │ │ │ - addi r4,r19,8 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - addi r11,r11,32636 │ │ │ │ - add r0,r26,r6 │ │ │ │ - add r29,r21,r27 │ │ │ │ - addi r3,r3,-32528 │ │ │ │ - li r5,0 │ │ │ │ - ldx r25,r10,r9 │ │ │ │ - add r24,r10,r9 │ │ │ │ + ldx r0,r9,r2 │ │ │ │ + add r29,r9,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r17,r7 │ │ │ │ - ble 31794 │ │ │ │ - sldi r8,r7,2 │ │ │ │ - subf r10,r7,r17 │ │ │ │ - sldi r9,r7,3 │ │ │ │ - ld r15,168(r30) │ │ │ │ - ld r16,64(r30) │ │ │ │ - lfsx f12,r22,r8 │ │ │ │ + nop │ │ │ │ + cmpd r18,r10 │ │ │ │ + ble 31074 │ │ │ │ + sldi r9,r10,2 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + subf r10,r10,r18 │ │ │ │ + ld r17,168(r30) │ │ │ │ + ld r19,64(r30) │ │ │ │ mtctr r10 │ │ │ │ - ldx r7,r19,r9 │ │ │ │ - add r8,r22,r8 │ │ │ │ - b 31754 │ │ │ │ - ldx r14,r15,r9 │ │ │ │ - sldi r18,r10,2 │ │ │ │ - lfs f0,0(r3) │ │ │ │ - ldx r6,r16,r9 │ │ │ │ - addi r8,r8,4 │ │ │ │ - lfsx f11,r14,r18 │ │ │ │ - maddld r7,r7,r6,r10 │ │ │ │ - stdx r7,r4,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r8) │ │ │ │ - bdz 31794 │ │ │ │ - ldx r10,r21,r9 │ │ │ │ - cmpdi r10,0 │ │ │ │ - beq 31720 │ │ │ │ - ldx r14,r15,r9 │ │ │ │ - sldi r18,r10,2 │ │ │ │ - lfs f0,0(r11) │ │ │ │ - ldx r6,r16,r9 │ │ │ │ - addi r8,r8,4 │ │ │ │ - lfsx f11,r14,r18 │ │ │ │ - maddld r7,r7,r6,r10 │ │ │ │ - stdx r7,r4,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + ldx r10,r21,r2 │ │ │ │ + lfsx f12,r23,r9 │ │ │ │ + add r9,r23,r9 │ │ │ │ + nop │ │ │ │ + ldx r8,r24,r2 │ │ │ │ + cmpdi r8,0 │ │ │ │ + fmr f0,f10 │ │ │ │ + sldi r25,r8,2 │ │ │ │ + bne 31048 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldx r20,r17,r2 │ │ │ │ + ldx r27,r19,r2 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfsx f11,r20,r25 │ │ │ │ + maddld r10,r10,r27,r8 │ │ │ │ + stdx r10,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r8) │ │ │ │ - bdnz 31754 │ │ │ │ + stfs f12,0(r9) │ │ │ │ + bdnz 31030 │ │ │ │ lfs f0,0(r26) │ │ │ │ - lfsx f12,r22,r23 │ │ │ │ - ld r9,-8(r29) │ │ │ │ - ldx r6,r19,r27 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r8,r24 │ │ │ │ - mr r7,r28 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r6,r6,2 │ │ │ │ + lfsx f12,r23,r28 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r8,r29 │ │ │ │ + mr r10,r3 │ │ │ │ + ld r2,-8(r4) │ │ │ │ + ldx r27,r21,r11 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r27,r27,2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - cmpd r9,r25 │ │ │ │ - stfsx f0,r20,r6 │ │ │ │ - std r9,-8(r29) │ │ │ │ - bne 31814 │ │ │ │ - addi r9,r28,1 │ │ │ │ - cmpdi r28,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r6 │ │ │ │ - isellt r9,r9,r6 │ │ │ │ - mtctr r9 │ │ │ │ + cmpd r2,r0 │ │ │ │ + stfsx f0,r22,r27 │ │ │ │ + std r2,-8(r4) │ │ │ │ + bne 310f4 │ │ │ │ + addi r2,r3,1 │ │ │ │ + cmpdi r3,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r27 │ │ │ │ + isellt r2,r2,r27 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 31814 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r6 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r5,-8(r10) │ │ │ │ - beq 317f0 │ │ │ │ + bdz 310f4 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r27,-8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r27 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 310d0 │ │ │ │ addi r26,r26,4 │ │ │ │ - cmpld r0,r26 │ │ │ │ - bne 316f0 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,176(r31) │ │ │ │ + cmpld r5,r26 │ │ │ │ + bne 31000 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,152(r31) │ │ │ │ ld r3,152(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 3160 │ │ │ │ + ld r2,48(r30) │ │ │ │ ld r5,0(r1) │ │ │ │ - ld r21,88(r30) │ │ │ │ - ld r22,104(r30) │ │ │ │ li r4,0 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r23,r21,1 │ │ │ │ - addi r7,r8,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r3,r23,1 │ │ │ │ - clrrdi r10,r7,4 │ │ │ │ + ld r20,88(r30) │ │ │ │ + ld r19,104(r30) │ │ │ │ + ld r16,24(r30) │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r21,r20,1 │ │ │ │ + addi r10,r7,15 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r7,r7,23 │ │ │ │ + sldi r3,r21,1 │ │ │ │ + clrrdi r2,r10,4 │ │ │ │ addi r6,r9,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - addi r7,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ + addi r8,r9,-4 │ │ │ │ + addi r10,r9,11 │ │ │ │ + mr r9,r5 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - neg r6,r6 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r8,r8,r3 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ neg r7,r7 │ │ │ │ + mr r3,r16 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + neg r6,r6 │ │ │ │ + neg r10,r10 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,96(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,144(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ + addi r8,r8,15 │ │ │ │ + std r5,72(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + mr r5,r9 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + addi r9,r1,32 │ │ │ │ + neg r8,r8 │ │ │ │ + std r9,48(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ addi r29,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r16,r1,32 │ │ │ │ + stdux r5,r1,r7 │ │ │ │ + addi r24,r1,32 │ │ │ │ stdux r5,r1,r6 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,104(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,32(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - ld r15,24(r30) │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + addi r9,r1,32 │ │ │ │ + std r9,64(r31) │ │ │ │ + stdux r5,r1,r8 │ │ │ │ ld r9,208(r30) │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r5,r1,r8 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + std r9,104(r31) │ │ │ │ ld r5,8(r30) │ │ │ │ - std r9,48(r31) │ │ │ │ - addi r9,r1,32 │ │ │ │ + ld r10,0(r1) │ │ │ │ + addi r7,r1,32 │ │ │ │ + std r7,40(r31) │ │ │ │ sldi r5,r5,2 │ │ │ │ - mr r3,r15 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,152(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,8(r30) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r7,32(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 32178 │ │ │ │ - ld r24,48(r30) │ │ │ │ - li r10,0 │ │ │ │ - sldi r8,r23,3 │ │ │ │ - rlwinm r6,r9,0,27,27 │ │ │ │ - stfs f28,0(r27) │ │ │ │ - std r8,80(r31) │ │ │ │ - std r10,0(r16) │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - ble cr4,32204 │ │ │ │ - ld r10,88(r30) │ │ │ │ - li r4,1 │ │ │ │ - andi. r5,r24,3 │ │ │ │ - mr r8,r24 │ │ │ │ - std r4,72(r31) │ │ │ │ - addi r4,r24,-1 │ │ │ │ - addi r23,r10,1 │ │ │ │ - beq 319e4 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,32(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,8(r30) │ │ │ │ + lwz r6,112(r30) │ │ │ │ + ld r10,32(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + andi. r2,r6,32 │ │ │ │ + bne 31d5c │ │ │ │ + ld r25,48(r30) │ │ │ │ + cmpdi r25,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + sldi r8,r21,3 │ │ │ │ + rlwinm r4,r6,0,27,27 │ │ │ │ + std r8,88(r31) │ │ │ │ + std r2,0(r24) │ │ │ │ + stfs f0,0(r27) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 31a28 │ │ │ │ + ld r8,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r3,r25,3 │ │ │ │ + mr r5,r25 │ │ │ │ + addi r11,r25,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r21,r8,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r21 │ │ │ │ + beq 312b8 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 312ac │ │ │ │ + cmpdi r3,2 │ │ │ │ + bne 31de4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r5,r5,-1 │ │ │ │ cmpdi r5,1 │ │ │ │ - beq 319cc │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne 3252c │ │ │ │ - ld r5,72(r31) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - mulld r5,r23,r5 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,72(r31) │ │ │ │ - ld r5,72(r31) │ │ │ │ - cmpdi r8,1 │ │ │ │ - mulld r5,r23,r5 │ │ │ │ - sldi r8,r5,1 │ │ │ │ - std r8,72(r31) │ │ │ │ - beq 31a18 │ │ │ │ - srdi r8,r24,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,72(r31) │ │ │ │ - mulld r8,r23,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r23,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r23,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r23,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - bdnz 319f0 │ │ │ │ - std r8,72(r31) │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne 32214 │ │ │ │ - andi. r8,r9,8 │ │ │ │ - bne 32db4 │ │ │ │ - andi. r8,r9,2 │ │ │ │ - bne 3253c │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 333d0 │ │ │ │ - ld r14,88(r31) │ │ │ │ - cmpdi r14,0 │ │ │ │ - ble 31f28 │ │ │ │ - li r9,0 │ │ │ │ - sldi r5,r24,3 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 312d4 │ │ │ │ + srdi r2,r25,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 312c0 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r4,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,96(r31) │ │ │ │ + bne 31a38 │ │ │ │ + andi. r2,r6,8 │ │ │ │ + bne 32658 │ │ │ │ + andi. r2,r6,2 │ │ │ │ + bne 31df0 │ │ │ │ + andi. r6,r6,4 │ │ │ │ + ld r2,128(r31) │ │ │ │ + bne 32c80 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 317dc │ │ │ │ + li r2,0 │ │ │ │ + sldi r5,r25,3 │ │ │ │ li r19,0 │ │ │ │ - li r20,0 │ │ │ │ - ld r18,96(r31) │ │ │ │ - sldi r0,r24,2 │ │ │ │ - mr r10,r16 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r27,r28 │ │ │ │ - std r15,120(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - add r7,r29,r5 │ │ │ │ - add r11,r28,r5 │ │ │ │ - mr r22,r20 │ │ │ │ + li r22,0 │ │ │ │ + ld r20,72(r31) │ │ │ │ + std r16,112(r31) │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + sldi r11,r25,2 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - mr r17,r19 │ │ │ │ - mr r21,r7 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r7,r24 │ │ │ │ - mr r24,r30 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r9,r5,-8 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r6,r9,r5 │ │ │ │ - ble cr4,31bac │ │ │ │ - ld r9,120(r24) │ │ │ │ - mtctr r7 │ │ │ │ - sldi r23,r17,2 │ │ │ │ - ld r19,64(r24) │ │ │ │ - ld r20,88(r24) │ │ │ │ - ld r28,144(r31) │ │ │ │ - ld r26,160(r31) │ │ │ │ - ld r30,152(r31) │ │ │ │ - li r3,0 │ │ │ │ - add r23,r9,r23 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + add r6,r10,r5 │ │ │ │ + add r12,r28,r5 │ │ │ │ + add r26,r29,r5 │ │ │ │ + mr r18,r22 │ │ │ │ + mr r15,r19 │ │ │ │ + mr r23,r10 │ │ │ │ + mr r22,r9 │ │ │ │ + mr r19,r7 │ │ │ │ + std r26,200(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r5,-8 │ │ │ │ + std r2,144(r31) │ │ │ │ + add r2,r7,r5 │ │ │ │ + std r2,136(r31) │ │ │ │ + mr r2,r6 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r25,r27 │ │ │ │ + mr r27,r12 │ │ │ │ + mr r12,r2 │ │ │ │ + ble cr4,31468 │ │ │ │ + ld r4,120(r30) │ │ │ │ + sldi r2,r15,2 │ │ │ │ + ld r21,64(r30) │ │ │ │ + mtctr r6 │ │ │ │ + li r10,0 │ │ │ │ + ld r0,88(r30) │ │ │ │ + add r4,r4,r2 │ │ │ │ nop │ │ │ │ - ldx r25,r19,r3 │ │ │ │ - lfs f12,0(r23) │ │ │ │ - addi r4,r25,-1 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - mtfprd f0,r4 │ │ │ │ + ldx r3,r21,r10 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addi r8,r3,-1 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r15,f0 │ │ │ │ - subf r11,r20,r15 │ │ │ │ - addi r15,r15,1 │ │ │ │ - divd r9,r11,r4 │ │ │ │ - cmpdi r11,0 │ │ │ │ - add r15,r15,r20 │ │ │ │ - stdx r11,r18,r3 │ │ │ │ - stdx r15,r28,r3 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - blt 32cf0 │ │ │ │ - cmpd r9,r25 │ │ │ │ - blt 31b48 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - stdx r9,r26,r3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r4,1 │ │ │ │ - ble 32ce4 │ │ │ │ - stdx r4,r30,r3 │ │ │ │ - stdx r9,r29,r3 │ │ │ │ - addi r23,r23,4 │ │ │ │ - addi r3,r3,8 │ │ │ │ - bdnz 31af0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r7,r0,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r9,r7,r8 │ │ │ │ + add r2,r2,r0 │ │ │ │ + cmpdi r7,0 │ │ │ │ + stdx r7,r20,r10 │ │ │ │ + stdx r2,r22,r10 │ │ │ │ + mulld r2,r9,r8 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + blt 325d0 │ │ │ │ + cmpd r2,r3 │ │ │ │ + blt 31418 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + stdx r2,r19,r10 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + ble 325c4 │ │ │ │ + stdx r9,r23,r10 │ │ │ │ + stdx r2,r29,r10 │ │ │ │ + addi r4,r4,4 │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdnz 313c0 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r27 │ │ │ │ - std r10,88(r31) │ │ │ │ - std r8,80(r31) │ │ │ │ - std r7,64(r31) │ │ │ │ + mr r3,r28 │ │ │ │ std r6,56(r31) │ │ │ │ - std r0,40(r31) │ │ │ │ + std r12,48(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ std r5,32(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r8,80(r31) │ │ │ │ - ld r7,64(r31) │ │ │ │ + bl 3640 │ │ │ │ ld r6,56(r31) │ │ │ │ - ld r0,40(r31) │ │ │ │ + ld r12,48(r31) │ │ │ │ + ld r11,40(r31) │ │ │ │ ld r5,32(r31) │ │ │ │ - ble cr3,31f00 │ │ │ │ - ld r9,88(r24) │ │ │ │ - ld r4,120(r31) │ │ │ │ - mr r11,r21 │ │ │ │ - addi r3,r7,-1 │ │ │ │ - mr r21,r24 │ │ │ │ - li r25,0 │ │ │ │ - mr r24,r27 │ │ │ │ - mr r27,r29 │ │ │ │ - std r22,184(r31) │ │ │ │ - std r17,192(r31) │ │ │ │ - std r14,200(r31) │ │ │ │ + ble cr3,317b0 │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r2,112(r31) │ │ │ │ + addi r8,r6,-1 │ │ │ │ + std r15,192(r31) │ │ │ │ + std r18,184(r31) │ │ │ │ + mr r15,r25 │ │ │ │ + li r3,0 │ │ │ │ + mr r16,r24 │ │ │ │ + mr r25,r27 │ │ │ │ + std r22,160(r31) │ │ │ │ + std r19,168(r31) │ │ │ │ + std r23,176(r31) │ │ │ │ + mr r7,r8 │ │ │ │ + ld r8,200(r31) │ │ │ │ mtfprd f0,r9 │ │ │ │ addi r9,r9,1 │ │ │ │ - lfs f31,0(r4) │ │ │ │ - li r4,0 │ │ │ │ - fcfids f28,f0 │ │ │ │ - sldi r19,r9,1 │ │ │ │ - mr r9,r16 │ │ │ │ - mr r16,r4 │ │ │ │ - mr r4,r9 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r7,r25 │ │ │ │ - ble 31dc8 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - sldi r30,r25,3 │ │ │ │ - ld r22,120(r21) │ │ │ │ - subf r28,r25,r7 │ │ │ │ - sldi r26,r25,2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - ld r14,64(r21) │ │ │ │ - ld r15,96(r21) │ │ │ │ - addi r17,r10,8 │ │ │ │ - addi r20,r8,4 │ │ │ │ - lfs f27,32636(r9) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ldx r25,r10,r30 │ │ │ │ - fmr f25,f31 │ │ │ │ - lfsx f30,r8,r26 │ │ │ │ - addi r29,r29,-32564 │ │ │ │ - std r10,32(r31) │ │ │ │ - std r8,40(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - std r4,64(r31) │ │ │ │ - std r11,80(r31) │ │ │ │ - std r6,88(r31) │ │ │ │ - std r3,96(r31) │ │ │ │ - std r21,104(r31) │ │ │ │ - std r5,112(r31) │ │ │ │ - add r22,r22,r9 │ │ │ │ - mr r9,r28 │ │ │ │ - mr r23,r25 │ │ │ │ - mr r28,r27 │ │ │ │ - mr r25,r30 │ │ │ │ - mr r27,r24 │ │ │ │ - mr r30,r18 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r24,r9 │ │ │ │ - b 31cf4 │ │ │ │ - nop │ │ │ │ + lfs f31,0(r2) │ │ │ │ + li r2,0 │ │ │ │ + fcfids f27,f0 │ │ │ │ + sldi r21,r9,1 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ble 31670 │ │ │ │ + sldi r23,r2,2 │ │ │ │ + subf r27,r2,r6 │ │ │ │ + ld r4,120(r30) │ │ │ │ + sldi r26,r2,3 │ │ │ │ + ld r2,120(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r6,48(r31) │ │ │ │ + fmr f24,f31 │ │ │ │ + ld r17,64(r30) │ │ │ │ + ld r19,96(r30) │ │ │ │ + std r30,80(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + mr r30,r20 │ │ │ │ + addi r18,r16,8 │ │ │ │ + addi r22,r15,4 │ │ │ │ + mr r20,r11 │ │ │ │ + lfsx f30,r15,r23 │ │ │ │ + mr r25,r27 │ │ │ │ + ldx r24,r16,r26 │ │ │ │ + mr r27,r23 │ │ │ │ + std r21,32(r31) │ │ │ │ + std r3,40(r31) │ │ │ │ + std r8,64(r31) │ │ │ │ + std r5,88(r31) │ │ │ │ + add r14,r4,r2 │ │ │ │ + mr r23,r14 │ │ │ │ + mr r14,r12 │ │ │ │ + b 3157c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - fnmsubs f12,f11,f12,f27 │ │ │ │ + fnmsubs f12,f11,f12,f26 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - ldx r8,r28,r25 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - maddld r23,r21,r23,r8 │ │ │ │ - stfsx f30,r20,r26 │ │ │ │ - addi r26,r26,4 │ │ │ │ - stdx r23,r17,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 31d90 │ │ │ │ - ldx r8,r30,r25 │ │ │ │ - ldx r0,r27,r25 │ │ │ │ - ldx r21,r14,r25 │ │ │ │ - lfsx f11,r22,r26 │ │ │ │ - lfsx f1,r15,r26 │ │ │ │ - add r9,r8,r0 │ │ │ │ - addi r8,r21,-1 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - sldi r9,r8,1 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + ldx r9,r29,r26 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + maddld r24,r21,r24,r9 │ │ │ │ + stfsx f30,r22,r27 │ │ │ │ + addi r27,r27,4 │ │ │ │ + stdx r24,r18,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + beq 31640 │ │ │ │ + ldx r9,r30,r26 │ │ │ │ + ldx r11,r28,r26 │ │ │ │ + ldx r21,r17,r26 │ │ │ │ + lfsx f11,r23,r27 │ │ │ │ + lfsx f1,r19,r27 │ │ │ │ + add r2,r9,r11 │ │ │ │ + addi r9,r21,-1 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + sldi r2,r9,1 │ │ │ │ fcfids f12,f12 │ │ │ │ fcfids f10,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fdivs f12,f12,f10 │ │ │ │ fsubs f10,f12,f11 │ │ │ │ fsubs f11,f11,f12 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ - bgt 31cb0 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + bgt 31540 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 32bf0 │ │ │ │ - lfs f0,0(r29) │ │ │ │ - ldx r8,r28,r25 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - maddld r23,r21,r23,r8 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stdx r23,r17,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - stfsx f30,r20,r26 │ │ │ │ - addi r26,r26,4 │ │ │ │ - bne 31cf4 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r4,64(r31) │ │ │ │ - mr r24,r27 │ │ │ │ - mr r0,r18 │ │ │ │ - ld r11,80(r31) │ │ │ │ - ld r6,88(r31) │ │ │ │ - ld r3,96(r31) │ │ │ │ - ld r21,104(r31) │ │ │ │ - mr r27,r28 │ │ │ │ - mr r18,r30 │ │ │ │ - ld r5,112(r31) │ │ │ │ - fmr f31,f25 │ │ │ │ - ldx r30,r10,r5 │ │ │ │ - ld r28,48(r31) │ │ │ │ - lfsx f12,r8,r0 │ │ │ │ - ld r29,-8(r11) │ │ │ │ - ld r9,-8(r6) │ │ │ │ - sldi r30,r30,2 │ │ │ │ - cmpdi r29,0 │ │ │ │ - lfsx f0,r28,r30 │ │ │ │ - ld r30,120(r31) │ │ │ │ + bge 31558 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f0,f12,f26 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f25,f1 │ │ │ │ + bl 3580 │ │ │ │ + ldx r9,r29,r26 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + maddld r24,r21,r24,r9 │ │ │ │ + fdivs f12,f12,f25 │ │ │ │ + stdx r24,r18,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + stfsx f30,r22,r27 │ │ │ │ + addi r27,r27,4 │ │ │ │ + bne 3157c │ │ │ │ + mr r11,r20 │ │ │ │ + ld r21,32(r31) │ │ │ │ + mr r20,r30 │ │ │ │ + ld r3,40(r31) │ │ │ │ + fmr f31,f24 │ │ │ │ + mr r12,r14 │ │ │ │ + ld r6,48(r31) │ │ │ │ + ld r25,56(r31) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r30,80(r31) │ │ │ │ + ldx r9,r16,r5 │ │ │ │ + ld r4,104(r31) │ │ │ │ + lfsx f12,r15,r11 │ │ │ │ + ld r2,-8(r8) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r10,-8(r12) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r4,r9 │ │ │ │ + ld r9,112(r31) │ │ │ │ fmadds f31,f12,f0,f31 │ │ │ │ - stfs f31,0(r30) │ │ │ │ - beq 32ca0 │ │ │ │ - ld r30,64(r21) │ │ │ │ - ld r28,168(r31) │ │ │ │ - ldx r30,r30,r28 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - beq 32ca0 │ │ │ │ - add r9,r29,r9 │ │ │ │ - mr r25,r3 │ │ │ │ - std r9,-8(r11) │ │ │ │ - ld r9,-8(r4) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r19,r9 │ │ │ │ - std r9,-8(r4) │ │ │ │ - bne 31ed0 │ │ │ │ - addi r9,r3,1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - ld r20,136(r31) │ │ │ │ - mr r26,r4 │ │ │ │ - mr r29,r11 │ │ │ │ - mr r22,r6 │ │ │ │ - li r15,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r30 │ │ │ │ - isellt r9,r9,r30 │ │ │ │ - mtctr r9 │ │ │ │ - bdz 31ed0 │ │ │ │ - ld r9,-16(r29) │ │ │ │ - ld r30,-16(r26) │ │ │ │ - addi r25,r25,-1 │ │ │ │ - ld r28,-16(r22) │ │ │ │ + stfs f31,0(r9) │ │ │ │ + beq 32560 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r4,144(r31) │ │ │ │ + ldx r9,r9,r4 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 32560 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,-8(r8) │ │ │ │ + ld r2,-8(r25) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r2,-8(r25) │ │ │ │ + bne 32584 │ │ │ │ + addi r2,r7,1 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ld r22,136(r31) │ │ │ │ + mr r4,r25 │ │ │ │ + mr r9,r8 │ │ │ │ + mr r26,r12 │ │ │ │ + li r18,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r7 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 31780 │ │ │ │ + ld r27,-16(r4) │ │ │ │ + ld r10,-16(r9) │ │ │ │ + cmpdi r10,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r23,1 │ │ │ │ - sldi r17,r25,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - std r30,-16(r26) │ │ │ │ - cmpd r19,r30 │ │ │ │ - stdu r15,-8(r26) │ │ │ │ - beq cr7,32c60 │ │ │ │ - ld r30,64(r21) │ │ │ │ - ldx r30,r30,r17 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpd cr7,r9,r30 │ │ │ │ - beq cr7,32c60 │ │ │ │ - ldu r30,-8(r20) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,-16(r29) │ │ │ │ - cmpdi cr7,r30,0 │ │ │ │ - bgt cr7,31ec4 │ │ │ │ - neg r30,r30 │ │ │ │ + ld r24,-16(r26) │ │ │ │ + sldi r19,r2,3 │ │ │ │ + addi r0,r27,1 │ │ │ │ + std r0,-16(r4) │ │ │ │ + cmpd cr7,r21,r0 │ │ │ │ + stdu r18,-8(r4) │ │ │ │ + beq 32520 │ │ │ │ + ld r27,64(r30) │ │ │ │ + ldx r27,r27,r19 │ │ │ │ + addi r0,r27,-1 │ │ │ │ + cmpd r10,r0 │ │ │ │ + beq 32520 │ │ │ │ + ldu r0,-8(r22) │ │ │ │ + add r10,r10,r24 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r0,0 │ │ │ │ + bgt 31774 │ │ │ │ + neg r0,r0 │ │ │ │ li r23,-1 │ │ │ │ - stdu r23,-8(r22) │ │ │ │ - stdu r30,-8(r29) │ │ │ │ - beq 31e60 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r16,r16,1 │ │ │ │ - cmpd r16,r9 │ │ │ │ - bne 31c10 │ │ │ │ - ld r22,184(r31) │ │ │ │ - ld r17,192(r31) │ │ │ │ - ld r14,200(r31) │ │ │ │ - mr r29,r27 │ │ │ │ - mr r16,r4 │ │ │ │ - mr r27,r24 │ │ │ │ - mr r24,r21 │ │ │ │ - mr r21,r11 │ │ │ │ - ld r9,120(r31) │ │ │ │ - addi r22,r22,1 │ │ │ │ - add r17,r17,r7 │ │ │ │ - cmpd r22,r14 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,128(r31) │ │ │ │ - bne 31ab8 │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ + stdu r23,-8(r26) │ │ │ │ + stdu r0,-8(r9) │ │ │ │ + beq cr7,31710 │ │ │ │ + ld r9,96(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r9 │ │ │ │ + bne 314c0 │ │ │ │ + mr r27,r25 │ │ │ │ + ld r22,160(r31) │ │ │ │ + mr r25,r15 │ │ │ │ + ld r19,168(r31) │ │ │ │ + mr r24,r16 │ │ │ │ + ld r23,176(r31) │ │ │ │ + ld r18,184(r31) │ │ │ │ + ld r15,192(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r15,r15,r6 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r18,r2 │ │ │ │ + bne 3139c │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ addi r1,r31,464 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-208(r1) │ │ │ │ - ld r15,-200(r1) │ │ │ │ - ld r16,-192(r1) │ │ │ │ - ld r17,-184(r1) │ │ │ │ - ld r18,-176(r1) │ │ │ │ - ld r19,-168(r1) │ │ │ │ - ld r20,-160(r1) │ │ │ │ - ld r21,-152(r1) │ │ │ │ - ld r22,-144(r1) │ │ │ │ - ld r23,-136(r1) │ │ │ │ - ld r24,-128(r1) │ │ │ │ - ld r25,-120(r1) │ │ │ │ - ld r26,-112(r1) │ │ │ │ - ld r27,-104(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r14,-224(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-96(r1) │ │ │ │ - ld r29,-88(r1) │ │ │ │ - ld r30,-80(r1) │ │ │ │ - ld r31,-72(r1) │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpdi r6,0 │ │ │ │ + cmpdi r7,0 │ │ │ │ li r29,0 │ │ │ │ - li r24,0 │ │ │ │ - ble 31820 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addis r25,r2,-3 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r28,0 │ │ │ │ + li r25,0 │ │ │ │ + ble 31100 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs27,1086918619 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - addi r9,r9,-32432 │ │ │ │ - addi r27,r27,-32528 │ │ │ │ - addi r25,r25,32636 │ │ │ │ - std r9,32(r31) │ │ │ │ - cmpd r29,r17 │ │ │ │ - bge 320dc │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r15,r29,2 │ │ │ │ - sldi r16,r29,3 │ │ │ │ - ld r10,64(r30) │ │ │ │ - lfs f30,0(r25) │ │ │ │ - lfsx f31,r22,r15 │ │ │ │ - addi r8,r16,-8 │ │ │ │ - add r14,r19,r16 │ │ │ │ - lfs f27,0(r9) │ │ │ │ - add r23,r21,r8 │ │ │ │ - ldu r18,8(r23) │ │ │ │ - cmpdi r18,0 │ │ │ │ - mtfprd f0,r18 │ │ │ │ + li r27,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r29,r18 │ │ │ │ + bge 31990 │ │ │ │ + sldi r19,r29,2 │ │ │ │ + sldi r20,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + lfsx f31,r23,r19 │ │ │ │ + addi r16,r20,-8 │ │ │ │ + add r17,r21,r20 │ │ │ │ + add r16,r24,r16 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r28,8(r16) │ │ │ │ + cmpdi r28,0 │ │ │ │ + mtfprd f0,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ - beq 3203c │ │ │ │ - lfs f12,0(r25) │ │ │ │ - fmuls f31,f31,f12 │ │ │ │ - ldx r9,r10,r16 │ │ │ │ + beq 318f8 │ │ │ │ + fmuls f31,f31,f30 │ │ │ │ + ldx r2,r9,r20 │ │ │ │ lfd f12,88(r30) │ │ │ │ fmuls f0,f0,f27 │ │ │ │ - ld r10,96(r30) │ │ │ │ addi r29,r29,1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + ld r9,96(r30) │ │ │ │ + addi r2,r2,-1 │ │ │ │ fcfids f11,f12 │ │ │ │ - lfsx f1,r10,r15 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + lfsx f1,r9,r19 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f12,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs29 │ │ │ │ xxsel vs0,vs29,vs12,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ fnmsubs f0,f1,f0,f30 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r6,0(r14) │ │ │ │ - ld r17,48(r30) │ │ │ │ - addi r7,r15,4 │ │ │ │ - sldi r15,r29,2 │ │ │ │ - ldx r9,r10,r16 │ │ │ │ - cmpd r29,r17 │ │ │ │ - sldi r16,r29,3 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - maddld r9,r9,r6,r18 │ │ │ │ - stdu r9,8(r14) │ │ │ │ - fmuls f31,f31,f0 │ │ │ │ - stfsx f31,r22,r7 │ │ │ │ - blt 32020 │ │ │ │ - ld r6,0(r30) │ │ │ │ - sldi r9,r17,3 │ │ │ │ - sldi r7,r24,2 │ │ │ │ - sldi r5,r17,2 │ │ │ │ - ld r8,56(r30) │ │ │ │ - addi r29,r17,-1 │ │ │ │ - add r10,r21,r9 │ │ │ │ - lfsx f0,r26,r7 │ │ │ │ - ldx r7,r19,r9 │ │ │ │ - lfsx f12,r22,r5 │ │ │ │ - sldi r4,r29,3 │ │ │ │ - ld r9,-8(r10) │ │ │ │ - ldx r5,r8,r4 │ │ │ │ - add r8,r8,r4 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ + bl 3100 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,0(r17) │ │ │ │ + addi r10,r19,4 │ │ │ │ + sldi r19,r29,2 │ │ │ │ + ld r18,48(r30) │ │ │ │ + fdivs f1,f28,f1 │ │ │ │ + ldx r2,r9,r20 │ │ │ │ + sldi r20,r29,3 │ │ │ │ + cmpd r29,r18 │ │ │ │ + maddld r2,r2,r8,r28 │ │ │ │ + stdu r2,8(r17) │ │ │ │ + fmuls f31,f31,f1 │ │ │ │ + stfsx f31,r23,r10 │ │ │ │ + blt 318e0 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r2,r18,3 │ │ │ │ + sldi r6,r25,2 │ │ │ │ + sldi r8,r18,2 │ │ │ │ + ld r10,56(r30) │ │ │ │ + addi r29,r18,-1 │ │ │ │ + lfsx f0,r26,r6 │ │ │ │ + lfsx f12,r23,r8 │ │ │ │ + add r9,r24,r2 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ldx r8,r21,r2 │ │ │ │ + ld r2,-8(r9) │ │ │ │ + ldx r6,r10,r5 │ │ │ │ + add r10,r10,r5 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - cmpd r9,r5 │ │ │ │ - std r9,-8(r10) │ │ │ │ - stfsx f0,r20,r7 │ │ │ │ - bne 32164 │ │ │ │ - li r9,1 │ │ │ │ + cmpd r2,r6 │ │ │ │ + std r2,-8(r9) │ │ │ │ + stfsx f0,r22,r8 │ │ │ │ + bne 31a14 │ │ │ │ + li r2,1 │ │ │ │ cmpdi r29,0 │ │ │ │ - isellt r9,r9,r17 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - bdz 32164 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r7,-8(r8) │ │ │ │ + isellt r2,r2,r18 │ │ │ │ + mtctr r2 │ │ │ │ + bdz 31a14 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ addi r29,r29,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r7 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r28,-8(r10) │ │ │ │ - beq 32140 │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r6 │ │ │ │ - bge 31820 │ │ │ │ - ld r17,48(r30) │ │ │ │ - b 31ff0 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 31f28 │ │ │ │ - ld r4,200(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - ld r7,48(r31) │ │ │ │ - li r6,0 │ │ │ │ - add r3,r15,r3 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - nop │ │ │ │ - ldu r5,8(r4) │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 321f4 │ │ │ │ - ld r8,192(r30) │ │ │ │ - ld r10,176(r30) │ │ │ │ - sldi r9,r6,3 │ │ │ │ - lfs f0,0(r15) │ │ │ │ - mtctr r5 │ │ │ │ - sldi r11,r6,2 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r10,r10,r11 │ │ │ │ - add r8,r8,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r7,r9 │ │ │ │ - fmadds f0,f11,f12,f0 │ │ │ │ - stfs f0,0(r15) │ │ │ │ - bdnz 321d0 │ │ │ │ - add r6,r6,r5 │ │ │ │ - addi r15,r15,4 │ │ │ │ - cmpld r15,r3 │ │ │ │ - bne 321a0 │ │ │ │ - b 31f28 │ │ │ │ - cmpwi r6,0 │ │ │ │ - beq 3374c │ │ │ │ - li r9,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 31f28 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r17,r24,3 │ │ │ │ - li r14,0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r27,-8(r9) │ │ │ │ + beq 319f0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r7 │ │ │ │ + bge 31100 │ │ │ │ + ld r18,48(r30) │ │ │ │ + b 318b0 │ │ │ │ + cmpwi r4,0 │ │ │ │ + beq 32fc0 │ │ │ │ + li r2,1 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 317dc │ │ │ │ + li r2,0 │ │ │ │ + sldi r18,r25,3 │ │ │ │ + li r15,0 │ │ │ │ li r8,0 │ │ │ │ - li r23,0 │ │ │ │ - mr r12,r14 │ │ │ │ - mr r14,r15 │ │ │ │ - ld r15,160(r31) │ │ │ │ - addi r10,r17,-16 │ │ │ │ - add r19,r29,r17 │ │ │ │ - add r20,r28,r17 │ │ │ │ - mr r25,r23 │ │ │ │ - mr r6,r8 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r9,r17,-8 │ │ │ │ - std r10,64(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r18,r9,r17 │ │ │ │ + ld r6,104(r31) │ │ │ │ + mr r21,r10 │ │ │ │ + mr r17,r9 │ │ │ │ + mr r12,r16 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r14,r18,-16 │ │ │ │ + add r19,r10,r18 │ │ │ │ + add r23,r29,r18 │ │ │ │ + add r20,r28,r18 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r0,r15 │ │ │ │ + std r14,56(r31) │ │ │ │ + mr r14,r7 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r18,-8 │ │ │ │ + std r2,64(r31) │ │ │ │ nop │ │ │ │ - ble cr4,32340 │ │ │ │ + nop │ │ │ │ + ble cr4,31b7c │ │ │ │ + ld r2,80(r31) │ │ │ │ ld r4,120(r30) │ │ │ │ - mtctr r24 │ │ │ │ - sldi r9,r6,2 │ │ │ │ + mtctr r25 │ │ │ │ + li r8,0 │ │ │ │ ld r26,64(r30) │ │ │ │ ld r11,88(r30) │ │ │ │ - ld r8,96(r31) │ │ │ │ - ld r22,144(r31) │ │ │ │ - ld r23,152(r31) │ │ │ │ - li r7,0 │ │ │ │ - add r4,r4,r9 │ │ │ │ + ld r9,72(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r4,r4,r2 │ │ │ │ nop │ │ │ │ - ldx r3,r26,r7 │ │ │ │ + nop │ │ │ │ + ldx r3,r26,r8 │ │ │ │ lfs f12,0(r4) │ │ │ │ - addi r10,r3,-1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + addi r7,r3,-1 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + mtfprd f0,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r5,r11,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - divd r9,r5,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r5,r11,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r22,r5,r7 │ │ │ │ + add r2,r2,r11 │ │ │ │ cmpdi r5,0 │ │ │ │ - add r0,r0,r11 │ │ │ │ - stdx r5,r8,r7 │ │ │ │ - stdx r0,r22,r7 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - blt 32c70 │ │ │ │ - cmpd r9,r3 │ │ │ │ - blt 322f8 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r15,r7 │ │ │ │ - ble 32c90 │ │ │ │ - stdx r10,r23,r7 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ + stdx r5,r9,r8 │ │ │ │ + stdx r2,r17,r8 │ │ │ │ + mulld r2,r22,r7 │ │ │ │ + subf r5,r2,r5 │ │ │ │ + blt 32540 │ │ │ │ + cmpd r5,r3 │ │ │ │ + blt 31b28 │ │ │ │ + subf r5,r7,r5 │ │ │ │ + stdx r5,r14,r8 │ │ │ │ + cmpdi r5,0 │ │ │ │ + li r2,1 │ │ │ │ + ble 32534 │ │ │ │ + stdx r2,r21,r8 │ │ │ │ + stdx r5,r29,r8 │ │ │ │ addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 322a0 │ │ │ │ - mr r5,r17 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdnz 31ad0 │ │ │ │ + mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ mr r3,r28 │ │ │ │ + std r6,88(r31) │ │ │ │ + std r10,48(r31) │ │ │ │ std r12,40(r31) │ │ │ │ - std r6,32(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,32(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ ld r12,40(r31) │ │ │ │ - ld r6,32(r31) │ │ │ │ - ble cr3,32bc4 │ │ │ │ - ld r10,88(r30) │ │ │ │ - lfs f11,0(r14) │ │ │ │ - ld r4,72(r31) │ │ │ │ - std r25,104(r31) │ │ │ │ - addi r5,r24,-1 │ │ │ │ - li r9,0 │ │ │ │ - li r21,0 │ │ │ │ - sldi r0,r24,2 │ │ │ │ - std r6,112(r31) │ │ │ │ - mr r25,r15 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r26,r10,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 323fc │ │ │ │ - add r6,r12,r9 │ │ │ │ - sldi r3,r9,2 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - subf r9,r9,r24 │ │ │ │ - ld r22,176(r30) │ │ │ │ - ld r23,64(r30) │ │ │ │ - addi r15,r16,8 │ │ │ │ - std r10,32(r31) │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - mtctr r9 │ │ │ │ - ldx r11,r16,r8 │ │ │ │ - lfsx f0,r27,r3 │ │ │ │ - add r3,r27,r3 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - ldx r9,r28,r8 │ │ │ │ - ldx r7,r23,r8 │ │ │ │ - ldx r10,r29,r8 │ │ │ │ - addi r3,r3,4 │ │ │ │ - add r9,r6,r9 │ │ │ │ - maddld r11,r11,r7,r10 │ │ │ │ - add r6,r6,r26 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r22,r9 │ │ │ │ - stdx r11,r15,r8 │ │ │ │ - addi r8,r8,8 │ │ │ │ + ld r0,32(r31) │ │ │ │ + ble cr3,324c4 │ │ │ │ + ld r7,88(r30) │ │ │ │ + lfs f11,0(r12) │ │ │ │ + addi r15,r25,-1 │ │ │ │ + li r2,0 │ │ │ │ + li r16,0 │ │ │ │ + sldi r5,r25,2 │ │ │ │ + ld r3,96(r31) │ │ │ │ + std r17,88(r31) │ │ │ │ + std r21,104(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r22,r7,1 │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 31c2c │ │ │ │ + add r8,r0,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r4,r2,2 │ │ │ │ + subf r2,r2,r25 │ │ │ │ + ld r21,176(r30) │ │ │ │ + ld r26,64(r30) │ │ │ │ + std r7,32(r31) │ │ │ │ + addi r17,r24,8 │ │ │ │ + mulld r8,r8,r7 │ │ │ │ + ldx r11,r24,r9 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r27,r4 │ │ │ │ + add r4,r27,r4 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + ldx r2,r28,r9 │ │ │ │ + ldx r10,r26,r9 │ │ │ │ + addi r4,r4,4 │ │ │ │ + ldx r7,r29,r9 │ │ │ │ + add r2,r8,r2 │ │ │ │ + add r8,r8,r22 │ │ │ │ + maddld r11,r11,r10,r7 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r21,r2 │ │ │ │ + stdx r11,r17,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - bdnz 323c0 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ldx r8,r16,r17 │ │ │ │ - ld r6,48(r31) │ │ │ │ - lfsx f12,r27,r0 │ │ │ │ - ld r7,-8(r19) │ │ │ │ - ld r9,-8(r18) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r7,0 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + bdnz 31bf0 │ │ │ │ + ld r7,32(r31) │ │ │ │ + ldx r9,r24,r18 │ │ │ │ + lfsx f12,r27,r5 │ │ │ │ + ld r2,-8(r23) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r10,-8(r19) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r6,r9 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f11,0(r14) │ │ │ │ - beq 32c30 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 32c30 │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - ld r9,-8(r20) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r26 │ │ │ │ - std r9,-8(r20) │ │ │ │ - bne 32c54 │ │ │ │ - li r9,1 │ │ │ │ - addi r15,r5,1 │ │ │ │ - cmpdi r5,0 │ │ │ │ - ld r11,64(r31) │ │ │ │ - mr r6,r20 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r3,r18 │ │ │ │ - li r22,0 │ │ │ │ - addi r23,r25,8 │ │ │ │ + stfs f11,0(r12) │ │ │ │ + beq 324f0 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 324f0 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,-8(r23) │ │ │ │ + ld r2,-8(r20) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r22 │ │ │ │ + std r2,-8(r20) │ │ │ │ + bne 32514 │ │ │ │ + li r2,1 │ │ │ │ + addi r17,r15,1 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r4,r20 │ │ │ │ std r29,32(r31) │ │ │ │ - isellt r15,r9,r15 │ │ │ │ std r28,40(r31) │ │ │ │ - mr r9,r5 │ │ │ │ - std r15,56(r31) │ │ │ │ - mr r15,r16 │ │ │ │ - b 324e0 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r11,r19 │ │ │ │ + li r21,0 │ │ │ │ + addi r26,r14,8 │ │ │ │ + isellt r17,r2,r17 │ │ │ │ + mr r2,r15 │ │ │ │ + std r17,48(r31) │ │ │ │ + mr r17,r24 │ │ │ │ + b 31d10 │ │ │ │ nop │ │ │ │ - ld r29,64(r30) │ │ │ │ - ldx r29,r29,r11 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - beq cr7,32520 │ │ │ │ - ldx r29,r23,r11 │ │ │ │ - add r8,r8,r28 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bgt cr7,324d4 │ │ │ │ - neg r29,r29 │ │ │ │ - li r16,-1 │ │ │ │ - stdu r16,-8(r3) │ │ │ │ - stdu r29,-8(r7) │ │ │ │ - bne 32ba0 │ │ │ │ - ld r8,56(r31) │ │ │ │ - cmpdi r8,1 │ │ │ │ - addi r29,r8,-1 │ │ │ │ - std r29,56(r31) │ │ │ │ - beq 32ba0 │ │ │ │ - ld r8,-16(r7) │ │ │ │ - ld r29,-16(r6) │ │ │ │ - ld r28,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - li r16,1 │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - std r29,-16(r6) │ │ │ │ - cmpd r29,r26 │ │ │ │ - stdu r22,-8(r6) │ │ │ │ - bne cr7,324a0 │ │ │ │ + nop │ │ │ │ + ld r10,64(r30) │ │ │ │ + ldx r10,r10,r8 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r29,r10 │ │ │ │ + beq 31d50 │ │ │ │ + ldx r10,r26,r8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + add r29,r29,r28 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r29,-16(r9) │ │ │ │ + bgt 31d04 │ │ │ │ + neg r10,r10 │ │ │ │ + li r24,-1 │ │ │ │ + stdu r24,-8(r11) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + bne cr7,324a0 │ │ │ │ + ld r10,48(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r29,r10,-1 │ │ │ │ + std r29,48(r31) │ │ │ │ + beq 324a0 │ │ │ │ + ld r10,-16(r4) │ │ │ │ + ld r29,-16(r9) │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r24,1 │ │ │ │ + ld r28,-16(r11) │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,-16(r4) │ │ │ │ + cmpd cr7,r10,r22 │ │ │ │ + stdu r21,-8(r4) │ │ │ │ + bne 31cd0 │ │ │ │ neg r28,r28 │ │ │ │ - std r28,-16(r3) │ │ │ │ - b 324b4 │ │ │ │ - sldi r5,r23,1 │ │ │ │ - mr r8,r4 │ │ │ │ - std r5,72(r31) │ │ │ │ - b 319b8 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ld r25,80(r31) │ │ │ │ - ld r21,96(r30) │ │ │ │ - sldi r23,r23,1 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - addi r19,r7,4 │ │ │ │ - li r20,0 │ │ │ │ - mr r18,r7 │ │ │ │ - lfs f30,32664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - srdi r22,r25,2 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - lfsx f1,r21,r9 │ │ │ │ + std r28,-16(r11) │ │ │ │ + b 31ce4 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 317dc │ │ │ │ + ld r5,200(r30) │ │ │ │ + sldi r4,r2,2 │ │ │ │ + ld r8,104(r31) │ │ │ │ + li r7,0 │ │ │ │ + add r4,r16,r4 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + ldu r6,8(r5) │ │ │ │ + cmpdi r6,0 │ │ │ │ + ble 31dd4 │ │ │ │ + lfs f0,0(r16) │ │ │ │ + ld r10,192(r30) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r3,r7,2 │ │ │ │ + mtctr r6 │ │ │ │ + ld r9,176(r30) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + add r10,r10,r2 │ │ │ │ + add r9,r9,r3 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r8,r2 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r16) │ │ │ │ + bdnz 31db0 │ │ │ │ + add r7,r7,r6 │ │ │ │ + addi r16,r16,4 │ │ │ │ + cmpld r16,r4 │ │ │ │ + bne 31d80 │ │ │ │ + b 317dc │ │ │ │ + mr r5,r11 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 312a4 │ │ │ │ + ld r26,88(r31) │ │ │ │ + addi r17,r22,4 │ │ │ │ + li r18,0 │ │ │ │ + mr r2,r30 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + ld r19,96(r30) │ │ │ │ + std r10,32(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + sldi r21,r21,1 │ │ │ │ + cmpdi cr3,r8,0 │ │ │ │ + mr r15,r9 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r14,r7 │ │ │ │ + mr r17,r18 │ │ │ │ + mr r18,r2 │ │ │ │ + srdi r20,r26,2 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r22,r20 │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r20,r17 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r18,r9 │ │ │ │ - blt cr3,325d0 │ │ │ │ - srdi r10,r23,1 │ │ │ │ - lfs f12,-4(r19) │ │ │ │ - mr r9,r19 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r22,r2 │ │ │ │ + blt cr3,31e9c │ │ │ │ + lfs f12,-4(r30) │ │ │ │ + srdi r9,r21,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 325a8 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r19,r19,r25 │ │ │ │ - cmpd r20,r24 │ │ │ │ - bne 3256c │ │ │ │ - mr r7,r18 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 31f28 │ │ │ │ - ld r10,80(r31) │ │ │ │ - sldi r9,r24,3 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 31e74 │ │ │ │ + addi r17,r17,1 │ │ │ │ + add r30,r30,r26 │ │ │ │ + cmpd r17,r25 │ │ │ │ + bne 31e38 │ │ │ │ + ld r10,32(r31) │ │ │ │ + mr r9,r15 │ │ │ │ + mr r7,r14 │ │ │ │ + mr r30,r18 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 317dc │ │ │ │ + ld r2,88(r31) │ │ │ │ + sldi r12,r25,3 │ │ │ │ + li r26,0 │ │ │ │ li r5,0 │ │ │ │ - li r6,0 │ │ │ │ - add r14,r29,r9 │ │ │ │ - add r21,r28,r9 │ │ │ │ - std r9,112(r31) │ │ │ │ - srdi r11,r10,2 │ │ │ │ - ld r10,72(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - addi r10,r9,-8 │ │ │ │ - std r10,104(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,232(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - add r12,r10,r9 │ │ │ │ - ble cr4,33b18 │ │ │ │ - ld r9,96(r31) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - mr r0,r28 │ │ │ │ - std r15,64(r31) │ │ │ │ - std r12,208(r31) │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - mr r28,r7 │ │ │ │ - mr r18,r11 │ │ │ │ + addi r14,r12,-8 │ │ │ │ + add r3,r10,r12 │ │ │ │ + add r19,r28,r12 │ │ │ │ + srdi r4,r2,2 │ │ │ │ + ld r2,96(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + add r2,r7,r12 │ │ │ │ + std r2,216(r31) │ │ │ │ + add r2,r29,r12 │ │ │ │ + std r2,224(r31) │ │ │ │ + ble cr4,3335c │ │ │ │ + ld r2,72(r31) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + std r27,184(r31) │ │ │ │ + std r24,176(r31) │ │ │ │ + mr r27,r16 │ │ │ │ + std r26,32(r31) │ │ │ │ std r29,40(r31) │ │ │ │ - addi r17,r17,-32564 │ │ │ │ - mr r15,r5 │ │ │ │ - mr r12,r30 │ │ │ │ - std r16,192(r31) │ │ │ │ - std r27,200(r31) │ │ │ │ - std r6,56(r31) │ │ │ │ - std r14,216(r31) │ │ │ │ - std r21,224(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r21,120(r12) │ │ │ │ - sldi r9,r15,2 │ │ │ │ - mtctr r24 │ │ │ │ - ld r25,64(r12) │ │ │ │ - ld r23,88(r12) │ │ │ │ - ld r27,96(r31) │ │ │ │ - ld r14,144(r31) │ │ │ │ - ld r7,40(r31) │ │ │ │ - ld r11,160(r31) │ │ │ │ - mr r30,r24 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + mr r0,r28 │ │ │ │ + mr r15,r4 │ │ │ │ + mr r26,r5 │ │ │ │ + mr r16,r9 │ │ │ │ + mr r11,r30 │ │ │ │ + std r7,48(r31) │ │ │ │ + std r10,56(r31) │ │ │ │ + std r12,64(r31) │ │ │ │ + std r14,192(r31) │ │ │ │ + std r3,200(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r19,208(r31) │ │ │ │ + std r2,160(r31) │ │ │ │ + addi r2,r9,-8 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r19,120(r11) │ │ │ │ + mtctr r25 │ │ │ │ + mr r30,r25 │ │ │ │ li r5,0 │ │ │ │ - ld r6,152(r31) │ │ │ │ - add r21,r21,r9 │ │ │ │ - mr r29,r21 │ │ │ │ + ld r24,64(r11) │ │ │ │ + ld r21,88(r11) │ │ │ │ + ld r28,72(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r19,r19,r2 │ │ │ │ + mr r29,r19 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r3,r25,r5 │ │ │ │ + nop │ │ │ │ + ldx r3,r24,r5 │ │ │ │ lfs f12,0(r29) │ │ │ │ - addi r8,r3,-1 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + addi r6,r3,-1 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + mtfprd f0,r6 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r4,r23,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - divd r10,r4,r8 │ │ │ │ - add r9,r9,r23 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r4,r21,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r8,r4,r6 │ │ │ │ + add r2,r2,r21 │ │ │ │ cmpdi r4,0 │ │ │ │ - stdx r4,r27,r5 │ │ │ │ - stdx r9,r14,r5 │ │ │ │ - mulld r9,r10,r8 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - blt 32d20 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bgt 32728 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r11,r5 │ │ │ │ - ble 32d40 │ │ │ │ - stdx r10,r6,r5 │ │ │ │ - stdx r9,r7,r5 │ │ │ │ + stdx r4,r28,r5 │ │ │ │ + stdx r2,r16,r5 │ │ │ │ + mulld r2,r8,r6 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + blt 32640 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bgt 32008 │ │ │ │ + subf r2,r6,r2 │ │ │ │ + stdx r2,r9,r5 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r8,1 │ │ │ │ + ble 32630 │ │ │ │ + stdx r8,r10,r5 │ │ │ │ + stdx r2,r7,r5 │ │ │ │ addi r30,r30,-1 │ │ │ │ addi r29,r29,4 │ │ │ │ addi r5,r5,8 │ │ │ │ - bdnz 326d0 │ │ │ │ - ld r5,112(r31) │ │ │ │ + bdnz 31fb0 │ │ │ │ + ld r5,64(r31) │ │ │ │ li r4,0 │ │ │ │ mr r3,r0 │ │ │ │ - std r12,32(r31) │ │ │ │ + std r11,80(r31) │ │ │ │ li r29,8 │ │ │ │ - li r19,0 │ │ │ │ - addi r16,r26,-8 │ │ │ │ - mr r27,r28 │ │ │ │ - addi r25,r25,-8 │ │ │ │ - mr r28,r26 │ │ │ │ - mr r14,r29 │ │ │ │ - mr r26,r19 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r23 │ │ │ │ - ld r12,32(r31) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ld r22,168(r31) │ │ │ │ - ld r23,184(r31) │ │ │ │ - std r15,128(r31) │ │ │ │ - mr r15,r30 │ │ │ │ + li r17,0 │ │ │ │ + addi r14,r23,-8 │ │ │ │ + mr r28,r23 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + mr r23,r30 │ │ │ │ + bl 3640 │ │ │ │ + mtfprd f0,r21 │ │ │ │ + ld r11,80(r31) │ │ │ │ + std r27,136(r31) │ │ │ │ + ld r20,160(r31) │ │ │ │ + mr r27,r22 │ │ │ │ + mr r22,r29 │ │ │ │ + ld r21,168(r31) │ │ │ │ + ld r29,88(r31) │ │ │ │ + std r26,120(r31) │ │ │ │ + mr r26,r17 │ │ │ │ + std r16,80(r31) │ │ │ │ fcfids f29,f0 │ │ │ │ - addi r9,r9,32636 │ │ │ │ - std r3,120(r31) │ │ │ │ - ld r20,96(r12) │ │ │ │ - std r9,32(r31) │ │ │ │ - std r12,136(r31) │ │ │ │ + std r3,112(r31) │ │ │ │ + ld r18,96(r11) │ │ │ │ + std r11,144(r31) │ │ │ │ fmuls f29,f29,f29 │ │ │ │ - ldu r9,8(r25) │ │ │ │ - ldu r19,8(r22) │ │ │ │ - lfsx f27,r21,r15 │ │ │ │ - lfsx f25,r20,r15 │ │ │ │ + nop │ │ │ │ + ldu r9,8(r24) │ │ │ │ + ldu r17,8(r20) │ │ │ │ + lfsx f25,r19,r23 │ │ │ │ + lfsx f23,r18,r23 │ │ │ │ addi r9,r9,-1 │ │ │ │ - mtfprd f0,r19 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - fcfids f26,f0 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mtfprd f0,r17 │ │ │ │ + sldi r2,r9,1 │ │ │ │ + fcfids f24,f0 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fdivs f12,f26,f31 │ │ │ │ + fdivs f12,f24,f31 │ │ │ │ fmuls f11,f31,f31 │ │ │ │ - fsubs f0,f27,f12 │ │ │ │ - fsubs f12,f12,f27 │ │ │ │ + fsubs f0,f25,f12 │ │ │ │ + fsubs f12,f12,f25 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fmadds f0,f0,f11,f29 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ - ble 32d50 │ │ │ │ - ld r9,32(r31) │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ + ble 325f0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,0(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f25 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r17) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f24 │ │ │ │ - fmsubs f31,f27,f31,f26 │ │ │ │ - mulld r29,r26,r18 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f30,f1,f26 │ │ │ │ + fdivs f30,f30,f22 │ │ │ │ + fmsubs f31,f25,f31,f24 │ │ │ │ + mulld r16,r26,r15 │ │ │ │ fadds f31,f31,f31 │ │ │ │ - sldi r30,r29,2 │ │ │ │ + sldi r30,r16,2 │ │ │ │ stfsx f30,r28,r30 │ │ │ │ add r30,r28,r30 │ │ │ │ - fdivs f1,f31,f25 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ldu r9,8(r23) │ │ │ │ - cmpd r9,r19 │ │ │ │ - ble 3290c │ │ │ │ - addi r10,r29,1 │ │ │ │ + fdivs f1,f31,f23 │ │ │ │ + bl 3560 │ │ │ │ + ldu r4,8(r21) │ │ │ │ + cmpd r4,r17 │ │ │ │ + ble 321d8 │ │ │ │ + addi r9,r16,1 │ │ │ │ fmuls f30,f30,f1 │ │ │ │ - addi r11,r19,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r9,r11 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ + addi r3,r17,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r4,r3 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ stfs f0,4(r30) │ │ │ │ - blt 3290c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f9,r16,r14 │ │ │ │ - mr r10,r14 │ │ │ │ + blt 321d8 │ │ │ │ + addi r4,r4,-1 │ │ │ │ + lfsx f9,r14,r22 │ │ │ │ fmr f11,f1 │ │ │ │ - subf r9,r19,r9 │ │ │ │ - andi. r3,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - beq 328d0 │ │ │ │ - lfsx f0,r27,r14 │ │ │ │ + mr r9,r22 │ │ │ │ + subf r2,r17,r4 │ │ │ │ + andi. r4,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + beq 3219c │ │ │ │ + lfsx f0,r27,r22 │ │ │ │ fmuls f11,f1,f1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - addi r10,r14,4 │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r9,r22,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r28,r14 │ │ │ │ - beq 3290c │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r27,r10 │ │ │ │ + stfsx f0,r28,r22 │ │ │ │ + beq 321d8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r27,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r28,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r28,r9 │ │ │ │ - bdnz 328d8 │ │ │ │ + stfsx f12,r28,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + bdnz 321a4 │ │ │ │ addi r26,r26,1 │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r15,r15,4 │ │ │ │ - cmpd r26,r24 │ │ │ │ - add r14,r14,r9 │ │ │ │ - bne 327c0 │ │ │ │ - mr r26,r28 │ │ │ │ - ld r0,120(r31) │ │ │ │ - ld r15,128(r31) │ │ │ │ - ld r12,136(r31) │ │ │ │ - mr r28,r27 │ │ │ │ - ble cr3,333a4 │ │ │ │ - mr r5,r15 │ │ │ │ - mr r30,r12 │ │ │ │ + add r22,r22,r29 │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpd r26,r25 │ │ │ │ + bne 320a0 │ │ │ │ + mr r22,r27 │ │ │ │ + ld r16,80(r31) │ │ │ │ + ld r0,112(r31) │ │ │ │ + mr r23,r28 │ │ │ │ + ld r26,120(r31) │ │ │ │ + ld r27,136(r31) │ │ │ │ + ld r11,144(r31) │ │ │ │ + ble cr3,32c5c │ │ │ │ + mr r9,r16 │ │ │ │ + mr r5,r26 │ │ │ │ + mr r16,r27 │ │ │ │ ld r29,40(r31) │ │ │ │ - ld r16,192(r31) │ │ │ │ - ld r27,200(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r15,64(r31) │ │ │ │ - ld r14,216(r31) │ │ │ │ - ld r21,224(r31) │ │ │ │ - ld r12,208(r31) │ │ │ │ - mr r7,r28 │ │ │ │ - mr r11,r18 │ │ │ │ + ld r24,176(r31) │ │ │ │ mr r28,r0 │ │ │ │ - mr r8,r5 │ │ │ │ - ld r5,112(r31) │ │ │ │ - addi r17,r24,-1 │ │ │ │ - sldi r0,r24,2 │ │ │ │ - li r20,0 │ │ │ │ - addi r19,r16,8 │ │ │ │ + ld r7,48(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + mr r4,r15 │ │ │ │ + mr r30,r11 │ │ │ │ + ld r14,192(r31) │ │ │ │ + ld r26,32(r31) │ │ │ │ + ld r3,200(r31) │ │ │ │ + ld r27,184(r31) │ │ │ │ + ld r19,208(r31) │ │ │ │ + ld r12,64(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + ld r22,224(r31) │ │ │ │ + addi r18,r25,-1 │ │ │ │ + sldi r17,r25,2 │ │ │ │ + addi r11,r24,8 │ │ │ │ + li r21,0 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r15,r16 │ │ │ │ std r7,136(r31) │ │ │ │ - ld r4,88(r30) │ │ │ │ + std r10,144(r31) │ │ │ │ + std r14,64(r31) │ │ │ │ + ld r20,88(r30) │ │ │ │ lfs f11,0(r15) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r18,232(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r3,0 │ │ │ │ - std r8,120(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r22,r4,1 │ │ │ │ - ld r4,72(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r16,0 │ │ │ │ + mr r0,r5 │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r14,104(r31) │ │ │ │ + ld r8,216(r31) │ │ │ │ + ld r6,96(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + sldi r20,r20,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 32a2c │ │ │ │ - sldi r7,r9,2 │ │ │ │ - subf r6,r9,r24 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ld r23,64(r30) │ │ │ │ - std r10,32(r31) │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ - mtctr r6 │ │ │ │ - ldx r6,r16,r8 │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 3231c │ │ │ │ + sldi r10,r2,2 │ │ │ │ + subf r7,r2,r25 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r26,64(r30) │ │ │ │ + std r8,32(r31) │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + mtctr r7 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r7,r28,r8 │ │ │ │ - ldx r25,r23,r8 │ │ │ │ - ldx r10,r29,r8 │ │ │ │ - maddld r7,r11,r9,r7 │ │ │ │ - maddld r6,r6,r25,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r25,r9,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - stdx r6,r19,r8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - lfsx f12,r26,r7 │ │ │ │ + ldx r10,r28,r9 │ │ │ │ + ldx r5,r26,r9 │ │ │ │ + ldx r8,r29,r9 │ │ │ │ + maddld r10,r4,r2,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r7,r7,r5,r8 │ │ │ │ + sldi r5,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + stdx r7,r11,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + lfsx f12,r23,r10 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r27,r25 │ │ │ │ - bdnz 329f0 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ldx r8,r16,r5 │ │ │ │ - lfsx f12,r27,r0 │ │ │ │ - ld r7,-8(r14) │ │ │ │ - ld r9,-8(r12) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r7,0 │ │ │ │ - lfsx f0,r10,r8 │ │ │ │ + stfsx f0,r27,r5 │ │ │ │ + bdnz 322e0 │ │ │ │ + ld r8,32(r31) │ │ │ │ + ldx r9,r24,r12 │ │ │ │ + lfsx f12,r27,r17 │ │ │ │ + ld r2,-8(r22) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r10,-8(r3) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r14,r9 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ stfs f11,0(r15) │ │ │ │ - beq 32cb0 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,104(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 32cb0 │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - ld r9,-8(r21) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r21) │ │ │ │ - bne 32cd4 │ │ │ │ - addi r9,r17,1 │ │ │ │ - cmpdi r17,0 │ │ │ │ - std r16,56(r31) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r7,r14 │ │ │ │ - mr r25,r12 │ │ │ │ - mr r23,r18 │ │ │ │ - mr r16,r26 │ │ │ │ + beq 32590 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r7,64(r31) │ │ │ │ + ldx r9,r9,r7 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 32590 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,-8(r22) │ │ │ │ + ld r2,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r20,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + bne 325b4 │ │ │ │ + addi r2,r18,1 │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r7,r19 │ │ │ │ + mr r9,r22 │ │ │ │ std r29,32(r31) │ │ │ │ std r28,40(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - std r27,64(r31) │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r17 │ │ │ │ + std r24,48(r31) │ │ │ │ + mr r5,r3 │ │ │ │ + mr r26,r8 │ │ │ │ + std r27,56(r31) │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r18 │ │ │ │ nop │ │ │ │ - bdz 32b40 │ │ │ │ - ld r8,-16(r7) │ │ │ │ - ld r29,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r28,-16(r25) │ │ │ │ + nop │ │ │ │ + bdz 32430 │ │ │ │ + ld r10,-16(r7) │ │ │ │ + ld r29,-16(r9) │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r27,1 │ │ │ │ - sldi r26,r9,3 │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - std r29,-16(r6) │ │ │ │ - cmpd r22,r29 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,32b90 │ │ │ │ - ld r29,64(r30) │ │ │ │ - ldx r29,r29,r26 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - beq cr7,32b90 │ │ │ │ - ldu r29,-8(r23) │ │ │ │ - add r8,r8,r28 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bgt cr7,32b34 │ │ │ │ - neg r29,r29 │ │ │ │ + ld r28,-16(r5) │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,-16(r7) │ │ │ │ + cmpd cr7,r20,r10 │ │ │ │ + stdu r21,-8(r7) │ │ │ │ + beq 32490 │ │ │ │ + ld r10,64(r30) │ │ │ │ + ldx r10,r10,r24 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r29,r10 │ │ │ │ + beq 32490 │ │ │ │ + ldu r10,-8(r26) │ │ │ │ + add r29,r29,r28 │ │ │ │ + std r29,-16(r9) │ │ │ │ + cmpdi r10,0 │ │ │ │ + bgt 32424 │ │ │ │ + neg r10,r10 │ │ │ │ li r27,-1 │ │ │ │ - stdu r27,-8(r25) │ │ │ │ - stdu r29,-8(r7) │ │ │ │ - beq 32ad0 │ │ │ │ - mr r26,r16 │ │ │ │ + stdu r27,-8(r5) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + beq cr7,323c0 │ │ │ │ ld r29,32(r31) │ │ │ │ ld r28,40(r31) │ │ │ │ - ld r27,64(r31) │ │ │ │ - ld r16,56(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r4 │ │ │ │ - bne 329c0 │ │ │ │ - ld r6,128(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r8,120(r31) │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r27,56(r31) │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r16,r6 │ │ │ │ + bne 322b0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r5,r0 │ │ │ │ + ld r9,80(r31) │ │ │ │ addi r15,r15,4 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r8,r8,r24 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 31f28 │ │ │ │ - ble cr4,3298c │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r2 │ │ │ │ + add r9,r9,r25 │ │ │ │ + beq 317dc │ │ │ │ + ble cr4,3227c │ │ │ │ + mr r26,r9 │ │ │ │ + ld r22,120(r31) │ │ │ │ ld r7,136(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - b 32638 │ │ │ │ + mr r16,r15 │ │ │ │ + ld r10,144(r31) │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r14,64(r31) │ │ │ │ + b 31f04 │ │ │ │ neg r28,r28 │ │ │ │ - std r28,-16(r25) │ │ │ │ - b 32b18 │ │ │ │ + std r28,-16(r5) │ │ │ │ + b 32408 │ │ │ │ nop │ │ │ │ ld r29,32(r31) │ │ │ │ ld r28,40(r31) │ │ │ │ - mr r16,r15 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r21,r4 │ │ │ │ - bne 32380 │ │ │ │ - mr r15,r25 │ │ │ │ - ld r6,112(r31) │ │ │ │ - ld r25,104(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r14,r14,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - add r6,r6,r24 │ │ │ │ - cmpd r25,r9 │ │ │ │ - bne 32270 │ │ │ │ - b 31f28 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - frsqrtes f11,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs11,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ - fnmsubs f12,f0,f12,f27 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - b 31cd0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r18) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - ld r9,-8(r20) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r26 │ │ │ │ - std r9,-8(r20) │ │ │ │ - beq 3245c │ │ │ │ - mr r9,r5 │ │ │ │ - b 32bac │ │ │ │ + mr r24,r17 │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r16,r3 │ │ │ │ + bne 31bb0 │ │ │ │ + ld r17,88(r31) │ │ │ │ + ld r21,104(r31) │ │ │ │ + ld r10,112(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r12,r12,4 │ │ │ │ + add r0,r0,r25 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r10,r2 │ │ │ │ + bne 31aa0 │ │ │ │ + b 317dc │ │ │ │ nop │ │ │ │ - neg r28,r28 │ │ │ │ - std r28,-16(r22) │ │ │ │ - b 31ea8 │ │ │ │ + neg r10,r10 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r10,-8(r19) │ │ │ │ + std r2,-8(r23) │ │ │ │ + ld r2,-8(r20) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r22 │ │ │ │ + std r2,-8(r20) │ │ │ │ + beq 31c88 │ │ │ │ + mr r2,r15 │ │ │ │ + b 324ac │ │ │ │ + nop │ │ │ │ + neg r24,r24 │ │ │ │ + std r24,-16(r26) │ │ │ │ + b 31758 │ │ │ │ nop │ │ │ │ - add r10,r9,r10 │ │ │ │ - cmpd r3,r10 │ │ │ │ - ble 32d10 │ │ │ │ - mr r9,r10 │ │ │ │ - stdx r10,r15,r7 │ │ │ │ - li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bgt 32308 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 32308 │ │ │ │ + stdx r5,r14,r8 │ │ │ │ + li r2,-1 │ │ │ │ + neg r5,r5 │ │ │ │ + b 31b38 │ │ │ │ + add r7,r5,r7 │ │ │ │ + cmpd r3,r7 │ │ │ │ + ble 32530 │ │ │ │ + mr r5,r7 │ │ │ │ + stdx r7,r14,r8 │ │ │ │ + b 31b2c │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r6) │ │ │ │ - b 31e10 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r12) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - ld r9,-8(r21) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r21) │ │ │ │ - beq 32a88 │ │ │ │ - mr r9,r17 │ │ │ │ - b 32b54 │ │ │ │ + neg r10,r10 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r10,-8(r12) │ │ │ │ + std r2,-8(r8) │ │ │ │ + ld r2,-8(r25) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r2,-8(r25) │ │ │ │ + beq 316d4 │ │ │ │ + mr r2,r7 │ │ │ │ + b 31780 │ │ │ │ nop │ │ │ │ - stdx r9,r26,r3 │ │ │ │ - li r4,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 31b58 │ │ │ │ - add r4,r9,r4 │ │ │ │ - cmpd r4,r25 │ │ │ │ - bge 32ce0 │ │ │ │ - mr r9,r4 │ │ │ │ - stdx r4,r26,r3 │ │ │ │ - b 31b4c │ │ │ │ + neg r10,r10 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r10,-8(r3) │ │ │ │ + std r2,-8(r22) │ │ │ │ + ld r2,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r20,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + beq 32378 │ │ │ │ + mr r2,r18 │ │ │ │ + b 32440 │ │ │ │ nop │ │ │ │ + stdx r2,r19,r10 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 31428 │ │ │ │ + add r8,r2,r8 │ │ │ │ + cmpd r8,r3 │ │ │ │ + bge 325c0 │ │ │ │ + mr r2,r8 │ │ │ │ + stdx r8,r19,r10 │ │ │ │ + b 3141c │ │ │ │ nop │ │ │ │ - stdx r9,r15,r7 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 32308 │ │ │ │ - add r8,r8,r9 │ │ │ │ - cmpd r3,r8 │ │ │ │ - ble 32d60 │ │ │ │ - mr r9,r8 │ │ │ │ - li r10,1 │ │ │ │ - stdx r8,r11,r5 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bgt 32738 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 32738 │ │ │ │ nop │ │ │ │ - blt 32d70 │ │ │ │ - lfs f30,0(r17) │ │ │ │ - fmuls f30,f25,f30 │ │ │ │ - b 3283c │ │ │ │ - stdx r9,r11,r5 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 32738 │ │ │ │ - ld r9,32(r31) │ │ │ │ + fmuls f30,f23,f26 │ │ │ │ + bge 3210c │ │ │ │ fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs28 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs28,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r17) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f0,f1,f26 │ │ │ │ fdivs f30,f0,f30 │ │ │ │ - b 3283c │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ld r25,80(r31) │ │ │ │ - ld r21,96(r30) │ │ │ │ - sldi r23,r23,1 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - addi r19,r7,4 │ │ │ │ - li r20,0 │ │ │ │ - mr r18,r7 │ │ │ │ - lfs f30,32664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - srdi r22,r25,2 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - lfsx f1,r21,r9 │ │ │ │ + b 3210c │ │ │ │ + stdx r2,r9,r5 │ │ │ │ + li r8,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 32018 │ │ │ │ + nop │ │ │ │ + add r6,r6,r2 │ │ │ │ + cmpd r3,r6 │ │ │ │ + ble 3262c │ │ │ │ + mr r2,r6 │ │ │ │ + stdx r6,r9,r5 │ │ │ │ + b 3200c │ │ │ │ + ld r26,88(r31) │ │ │ │ + addi r17,r22,4 │ │ │ │ + li r18,0 │ │ │ │ + mr r2,r30 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + ld r19,96(r30) │ │ │ │ + std r10,32(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + sldi r21,r21,1 │ │ │ │ + cmpdi cr3,r8,0 │ │ │ │ + mr r15,r9 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r14,r7 │ │ │ │ + mr r17,r18 │ │ │ │ + mr r18,r2 │ │ │ │ + srdi r20,r26,2 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r22,r20 │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r20,r17 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r18,r9 │ │ │ │ - blt cr3,32e48 │ │ │ │ - srdi r10,r23,1 │ │ │ │ - lfs f12,-4(r19) │ │ │ │ - mr r9,r19 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r22,r2 │ │ │ │ + blt cr3,32704 │ │ │ │ + lfs f12,-4(r30) │ │ │ │ + srdi r9,r21,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 32e20 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r19,r19,r25 │ │ │ │ - cmpd r20,r24 │ │ │ │ - bne 32de4 │ │ │ │ - mr r7,r18 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 31f28 │ │ │ │ - ld r9,80(r31) │ │ │ │ - sldi r12,r24,3 │ │ │ │ - add r17,r29,r12 │ │ │ │ - add r18,r28,r12 │ │ │ │ - srdi r22,r9,2 │ │ │ │ - addi r9,r12,-8 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r12 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r14,r9,r12 │ │ │ │ - ble cr4,33a34 │ │ │ │ - ld r9,72(r31) │ │ │ │ - li r25,0 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,96(r31) │ │ │ │ - mr r8,r10 │ │ │ │ - std r16,40(r31) │ │ │ │ - std r17,64(r31) │ │ │ │ - ld r16,160(r31) │ │ │ │ - std r14,120(r31) │ │ │ │ - ld r17,152(r31) │ │ │ │ - mr r10,r28 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 326dc │ │ │ │ + addi r17,r17,1 │ │ │ │ + add r30,r30,r26 │ │ │ │ + cmpd r17,r25 │ │ │ │ + bne 326a0 │ │ │ │ + ld r10,32(r31) │ │ │ │ + mr r9,r15 │ │ │ │ + mr r7,r14 │ │ │ │ + mr r30,r18 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 317dc │ │ │ │ + ld r2,88(r31) │ │ │ │ + sldi r6,r25,3 │ │ │ │ + add r12,r7,r6 │ │ │ │ + add r14,r10,r6 │ │ │ │ + add r15,r29,r6 │ │ │ │ + add r18,r28,r6 │ │ │ │ + srdi r21,r2,2 │ │ │ │ + addi r2,r6,-8 │ │ │ │ + std r2,80(r31) │ │ │ │ + ble cr4,332ac │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r26,72(r31) │ │ │ │ + addi r17,r23,-8 │ │ │ │ + ld r20,88(r31) │ │ │ │ + std r24,48(r31) │ │ │ │ std r27,56(r31) │ │ │ │ - addi r21,r26,-8 │ │ │ │ - std r18,112(r31) │ │ │ │ - mr r27,r7 │ │ │ │ - mr r0,r12 │ │ │ │ - mr r28,r8 │ │ │ │ - addi r20,r9,-8 │ │ │ │ - ld r9,144(r31) │ │ │ │ - mr r18,r20 │ │ │ │ - addi r19,r9,-8 │ │ │ │ - mr r20,r9 │ │ │ │ - mr r14,r19 │ │ │ │ - ld r19,80(r31) │ │ │ │ - ld r9,120(r30) │ │ │ │ - mtctr r24 │ │ │ │ - sldi r4,r28,2 │ │ │ │ - ld r12,64(r30) │ │ │ │ - ld r11,88(r30) │ │ │ │ - ld r23,96(r31) │ │ │ │ + mr r24,r9 │ │ │ │ + mr r19,r10 │ │ │ │ + mr r27,r3 │ │ │ │ + std r18,120(r31) │ │ │ │ + std r12,112(r31) │ │ │ │ + mr r18,r6 │ │ │ │ + addi r2,r26,-8 │ │ │ │ + std r2,32(r31) │ │ │ │ + addi r2,r9,-8 │ │ │ │ + mr r9,r28 │ │ │ │ + mr r28,r30 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r17,r7 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r4,120(r28) │ │ │ │ + mtctr r25 │ │ │ │ li r7,0 │ │ │ │ - add r4,r9,r4 │ │ │ │ + ld r12,64(r28) │ │ │ │ + ld r11,88(r28) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ ldx r6,r12,r7 │ │ │ │ lfs f12,0(r4) │ │ │ │ - addi r8,r6,-1 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + addi r10,r6,-1 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r3,f0 │ │ │ │ - subf r5,r11,r3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - divd r9,r5,r8 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r3,r3,r11 │ │ │ │ - stdx r5,r23,r7 │ │ │ │ - stdx r3,r20,r7 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - blt 33370 │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 32f78 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - stdx r9,r16,r7 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - ble 33364 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r8,r11,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r5,r8,r10 │ │ │ │ + add r2,r2,r11 │ │ │ │ + cmpdi r8,0 │ │ │ │ + stdx r8,r26,r7 │ │ │ │ + stdx r2,r24,r7 │ │ │ │ + mulld r2,r5,r10 │ │ │ │ + subf r8,r2,r8 │ │ │ │ + blt 32c20 │ │ │ │ + cmpd r8,r6 │ │ │ │ + blt 32838 │ │ │ │ + subf r8,r10,r8 │ │ │ │ stdx r8,r17,r7 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r2,1 │ │ │ │ + ble 32c14 │ │ │ │ + stdx r2,r19,r7 │ │ │ │ + stdx r8,r29,r7 │ │ │ │ addi r4,r4,4 │ │ │ │ addi r7,r7,8 │ │ │ │ - bdnz 32f20 │ │ │ │ - mr r5,r0 │ │ │ │ - mr r3,r10 │ │ │ │ + bdnz 327e0 │ │ │ │ + mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ - std r0,32(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,176(r30) │ │ │ │ - sldi r6,r28,3 │ │ │ │ - ld r0,32(r31) │ │ │ │ - li r7,8 │ │ │ │ - li r5,0 │ │ │ │ - mr r11,r18 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r3,r14 │ │ │ │ - add r6,r9,r6 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r4,8(r11) │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r8,r5,r22 │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - cmpd r4,r9 │ │ │ │ - sldi r12,r8,2 │ │ │ │ - add r23,r26,r12 │ │ │ │ - stfsx f0,r26,r12 │ │ │ │ - bge 330a8 │ │ │ │ - addi r8,r8,1 │ │ │ │ + mr r3,r9 │ │ │ │ + bl 3640 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r5,176(r28) │ │ │ │ + li r6,8 │ │ │ │ + li r4,0 │ │ │ │ + ld r11,32(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + mr r9,r3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r5,r5,r2 │ │ │ │ + ldu r8,8(r11) │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r4,r21 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f10,4(r5) │ │ │ │ + cmpd r8,r2 │ │ │ │ + sldi r3,r10,2 │ │ │ │ + add r12,r23,r3 │ │ │ │ + stfsx f0,r23,r3 │ │ │ │ + bge 32958 │ │ │ │ + addi r10,r10,1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r12,r4,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpd r9,r12 │ │ │ │ - lfsx f12,r27,r8 │ │ │ │ + addi r3,r8,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + cmpd r2,r3 │ │ │ │ + lfsx f12,r22,r10 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - stfs f0,4(r23) │ │ │ │ - blt 330a8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f8,r21,r7 │ │ │ │ - mr r23,r7 │ │ │ │ + stfs f0,4(r12) │ │ │ │ + blt 32958 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f8,r30,r6 │ │ │ │ fmr f11,f10 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - beq 3306c │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ + mr r10,r6 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 3291c │ │ │ │ + lfsx f0,r22,r6 │ │ │ │ fmuls f11,f10,f10 │ │ │ │ cmpdi r8,0 │ │ │ │ - addi r23,r7,4 │ │ │ │ + addi r10,r6,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r26,r7 │ │ │ │ - beq 330a8 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r23,4 │ │ │ │ - lfsx f12,r27,r23 │ │ │ │ + stfsx f0,r23,r6 │ │ │ │ + beq 32958 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r10,4 │ │ │ │ + lfsx f12,r22,r10 │ │ │ │ fmuls f9,f11,f10 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ + lfsx f0,r22,r2 │ │ │ │ fmuls f11,f9,f10 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r26,r23 │ │ │ │ - addi r23,r23,8 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - bdnz 33074 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r6,r6,8 │ │ │ │ - add r7,r7,r19 │ │ │ │ - cmpd r5,r24 │ │ │ │ - bne 32fe0 │ │ │ │ - ble cr3,33388 │ │ │ │ - mr r9,r28 │ │ │ │ - mr r7,r27 │ │ │ │ - ld r16,40(r31) │ │ │ │ + stfsx f12,r23,r10 │ │ │ │ + addi r10,r10,8 │ │ │ │ + stfsx f0,r23,r2 │ │ │ │ + bdnz 32924 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r5,r5,8 │ │ │ │ + add r6,r6,r20 │ │ │ │ + cmpd r4,r25 │ │ │ │ + bne 32890 │ │ │ │ + ble cr3,32c38 │ │ │ │ + mr r3,r27 │ │ │ │ + mr r30,r28 │ │ │ │ + mr r6,r18 │ │ │ │ + mr r28,r9 │ │ │ │ + ld r12,112(r31) │ │ │ │ ld r27,56(r31) │ │ │ │ - ld r17,64(r31) │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r14,120(r31) │ │ │ │ - mr r28,r10 │ │ │ │ - mr r12,r0 │ │ │ │ - mr r10,r9 │ │ │ │ - std r7,128(r31) │ │ │ │ - addi r19,r24,-1 │ │ │ │ - sldi r0,r24,2 │ │ │ │ - li r21,0 │ │ │ │ - addi r3,r16,8 │ │ │ │ - mr r8,r25 │ │ │ │ - mr r7,r10 │ │ │ │ - ld r4,88(r30) │ │ │ │ - lfs f11,0(r15) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r5,72(r31) │ │ │ │ - ld r20,136(r31) │ │ │ │ - li r9,0 │ │ │ │ + mr r9,r24 │ │ │ │ + ld r18,120(r31) │ │ │ │ + ld r24,48(r31) │ │ │ │ + mr r7,r17 │ │ │ │ + mr r10,r19 │ │ │ │ + addi r19,r25,-1 │ │ │ │ + sldi r17,r25,2 │ │ │ │ + addi r4,r24,8 │ │ │ │ + li r20,0 │ │ │ │ + std r9,112(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ + std r7,136(r31) │ │ │ │ + std r10,144(r31) │ │ │ │ + ld r26,88(r30) │ │ │ │ + lfs f11,0(r16) │ │ │ │ + mr r8,r12 │ │ │ │ + li r2,0 │ │ │ │ li r11,0 │ │ │ │ - mr r25,r24 │ │ │ │ - std r8,112(r31) │ │ │ │ - std r7,120(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r23,r4,1 │ │ │ │ + mr r0,r3 │ │ │ │ + ld r5,96(r31) │ │ │ │ + ld r12,104(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r22,r26,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 331ac │ │ │ │ - sldi r7,r9,2 │ │ │ │ - subf r6,r9,r25 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ld r24,64(r30) │ │ │ │ - std r10,32(r31) │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ - mtctr r6 │ │ │ │ - ldx r6,r16,r8 │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 32a5c │ │ │ │ + sldi r10,r2,2 │ │ │ │ + subf r7,r2,r25 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r26,64(r30) │ │ │ │ + std r8,32(r31) │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + mtctr r7 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r7,r28,r8 │ │ │ │ - ldx r4,r24,r8 │ │ │ │ - ldx r10,r29,r8 │ │ │ │ - maddld r7,r22,r9,r7 │ │ │ │ - maddld r6,r6,r4,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - stdx r6,r3,r8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - lfsx f12,r26,r7 │ │ │ │ + ldx r10,r28,r9 │ │ │ │ + ldx r3,r26,r9 │ │ │ │ + ldx r8,r29,r9 │ │ │ │ + maddld r10,r21,r2,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r7,r7,r3,r8 │ │ │ │ + sldi r3,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + stdx r7,r4,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + lfsx f12,r23,r10 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r27,r4 │ │ │ │ - bdnz 33170 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ldx r8,r16,r12 │ │ │ │ - lfsx f12,r27,r0 │ │ │ │ - ld r7,-8(r17) │ │ │ │ - ld r9,-8(r14) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r7,0 │ │ │ │ - lfsx f0,r10,r8 │ │ │ │ + stfsx f0,r27,r3 │ │ │ │ + bdnz 32a20 │ │ │ │ + ld r8,32(r31) │ │ │ │ + ldx r9,r24,r6 │ │ │ │ + lfsx f12,r27,r17 │ │ │ │ + ld r10,-8(r15) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r14) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r12,r9 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f11,0(r15) │ │ │ │ - beq 33330 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,104(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 33330 │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,-8(r18) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r23 │ │ │ │ - std r9,-8(r18) │ │ │ │ - bne 33354 │ │ │ │ - addi r9,r19,1 │ │ │ │ + stfs f11,0(r16) │ │ │ │ + beq 32be0 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r7,80(r31) │ │ │ │ + ldx r9,r9,r7 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 32be0 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r22 │ │ │ │ + std r2,-8(r18) │ │ │ │ + bne 32c04 │ │ │ │ + addi r2,r19,1 │ │ │ │ cmpdi r19,0 │ │ │ │ - std r16,56(r31) │ │ │ │ - mr r6,r18 │ │ │ │ - mr r7,r17 │ │ │ │ - mr r4,r14 │ │ │ │ - mr r24,r20 │ │ │ │ - mr r16,r26 │ │ │ │ + mr r7,r18 │ │ │ │ + mr r9,r15 │ │ │ │ std r29,32(r31) │ │ │ │ std r28,40(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - std r27,64(r31) │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r19 │ │ │ │ + std r24,48(r31) │ │ │ │ + mr r3,r14 │ │ │ │ + mr r26,r8 │ │ │ │ + std r27,56(r31) │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r19 │ │ │ │ nop │ │ │ │ - bdz 332c0 │ │ │ │ - ld r8,-16(r7) │ │ │ │ - ld r29,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r28,-16(r4) │ │ │ │ + nop │ │ │ │ + bdz 32b70 │ │ │ │ + ld r10,-16(r7) │ │ │ │ + ld r29,-16(r9) │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r27,1 │ │ │ │ - sldi r26,r9,3 │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - std r29,-16(r6) │ │ │ │ - cmpd r29,r23 │ │ │ │ - stdu r21,-8(r6) │ │ │ │ - beq cr7,33320 │ │ │ │ - ld r29,64(r30) │ │ │ │ - ldx r29,r29,r26 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - beq cr7,33320 │ │ │ │ - ldu r29,-8(r24) │ │ │ │ - add r8,r8,r28 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bgt cr7,332b4 │ │ │ │ - neg r29,r29 │ │ │ │ + ld r28,-16(r3) │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,-16(r7) │ │ │ │ + cmpd cr7,r10,r22 │ │ │ │ + stdu r20,-8(r7) │ │ │ │ + beq 32bd0 │ │ │ │ + ld r10,64(r30) │ │ │ │ + ldx r10,r10,r24 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r29,r10 │ │ │ │ + beq 32bd0 │ │ │ │ + ldu r10,-8(r26) │ │ │ │ + add r29,r29,r28 │ │ │ │ + std r29,-16(r9) │ │ │ │ + cmpdi r10,0 │ │ │ │ + bgt 32b64 │ │ │ │ + neg r10,r10 │ │ │ │ li r27,-1 │ │ │ │ - stdu r27,-8(r4) │ │ │ │ - stdu r29,-8(r7) │ │ │ │ - beq 33250 │ │ │ │ - mr r26,r16 │ │ │ │ + stdu r27,-8(r3) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + beq cr7,32b00 │ │ │ │ ld r29,32(r31) │ │ │ │ ld r28,40(r31) │ │ │ │ - ld r27,64(r31) │ │ │ │ - ld r16,56(r31) │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r27,56(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r5,r11 │ │ │ │ - bne 33140 │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r7,120(r31) │ │ │ │ - mr r24,r25 │ │ │ │ - addi r15,r15,4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - add r7,r7,r25 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 31f28 │ │ │ │ - ble cr4,33104 │ │ │ │ - mr r10,r7 │ │ │ │ - mr r25,r8 │ │ │ │ - ld r7,128(r31) │ │ │ │ - b 32eac │ │ │ │ - nop │ │ │ │ + bne 329f0 │ │ │ │ + ld r2,64(r31) │ │ │ │ + mr r3,r0 │ │ │ │ + mr r12,r8 │ │ │ │ + addi r16,r16,4 │ │ │ │ + addi r3,r3,1 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r3,r2 │ │ │ │ + beq 317dc │ │ │ │ + ble cr4,329bc │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + ld r7,136(r31) │ │ │ │ + ld r10,144(r31) │ │ │ │ + b 3276c │ │ │ │ nop │ │ │ │ neg r28,r28 │ │ │ │ - std r28,-16(r4) │ │ │ │ - b 33298 │ │ │ │ + std r28,-16(r3) │ │ │ │ + b 32b48 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,-8(r18) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r23 │ │ │ │ - std r9,-8(r18) │ │ │ │ - beq 33208 │ │ │ │ - mr r9,r19 │ │ │ │ - b 332d4 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r22 │ │ │ │ + std r2,-8(r18) │ │ │ │ + beq 32ab8 │ │ │ │ + mr r2,r19 │ │ │ │ + b 32b80 │ │ │ │ nop │ │ │ │ - stdx r9,r16,r7 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 32f88 │ │ │ │ - add r8,r8,r9 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bge 33360 │ │ │ │ - mr r9,r8 │ │ │ │ - stdx r8,r16,r7 │ │ │ │ - b 32f7c │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r28,r28,r24 │ │ │ │ - cmpd r25,r9 │ │ │ │ - bne 32f00 │ │ │ │ - b 31f28 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r15,r15,r24 │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bne 32690 │ │ │ │ - b 31f28 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 31f28 │ │ │ │ - addi r9,r21,2 │ │ │ │ - sldi r11,r24,3 │ │ │ │ - ld r10,80(r31) │ │ │ │ - sldi r6,r24,2 │ │ │ │ - divd r9,r22,r9 │ │ │ │ - add r17,r29,r11 │ │ │ │ - add r14,r28,r11 │ │ │ │ - srdi r21,r10,2 │ │ │ │ - std r9,248(r31) │ │ │ │ - addi r9,r11,-8 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r0,r9,r11 │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r12,r9,r11 │ │ │ │ - ble cr4,33768 │ │ │ │ - ld r9,72(r31) │ │ │ │ - li r22,0 │ │ │ │ - li r7,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r26,40(r31) │ │ │ │ - ld r19,80(r31) │ │ │ │ - ld r26,248(r31) │ │ │ │ - ld r18,160(r31) │ │ │ │ - std r16,64(r31) │ │ │ │ - std r12,184(r31) │ │ │ │ + stdx r8,r17,r7 │ │ │ │ + li r2,-1 │ │ │ │ + neg r8,r8 │ │ │ │ + b 32848 │ │ │ │ + add r10,r10,r8 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bge 32c10 │ │ │ │ + mr r8,r10 │ │ │ │ + stdx r10,r17,r7 │ │ │ │ + b 3283c │ │ │ │ + ld r2,64(r31) │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r27,r2 │ │ │ │ + bne 327b8 │ │ │ │ + b 317dc │ │ │ │ + ld r2,32(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r26,r2 │ │ │ │ + bne 31f6c │ │ │ │ + b 317dc │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 317dc │ │ │ │ + sldi r12,r25,3 │ │ │ │ + addi r2,r20,2 │ │ │ │ + ld r8,88(r31) │ │ │ │ + sldi r0,r25,2 │ │ │ │ + divd r21,r19,r2 │ │ │ │ + addi r2,r12,-8 │ │ │ │ + add r14,r29,r12 │ │ │ │ + add r15,r28,r12 │ │ │ │ + std r2,80(r31) │ │ │ │ + add r2,r7,r12 │ │ │ │ + srdi r20,r8,2 │ │ │ │ + std r2,216(r31) │ │ │ │ + add r2,r10,r12 │ │ │ │ + std r2,208(r31) │ │ │ │ + ble cr4,32fdc │ │ │ │ + li r2,0 │ │ │ │ + li r26,0 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,72(r31) │ │ │ │ + std r24,48(r31) │ │ │ │ + std r27,56(r31) │ │ │ │ + mr r24,r9 │ │ │ │ + ld r17,88(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + mr r5,r12 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r8,r22 │ │ │ │ - addi r9,r9,-32528 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r16,r6 │ │ │ │ - std r27,120(r31) │ │ │ │ - std r21,128(r31) │ │ │ │ - std r14,136(r31) │ │ │ │ - std r17,168(r31) │ │ │ │ - std r0,192(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r25,r9,-8 │ │ │ │ - ld r9,144(r31) │ │ │ │ - mr r12,r25 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,56(r31) │ │ │ │ - mr r9,r11 │ │ │ │ - mr r11,r7 │ │ │ │ - mr r7,r28 │ │ │ │ - ld r6,120(r30) │ │ │ │ - sldi r22,r8,2 │ │ │ │ - mtctr r24 │ │ │ │ - ld r23,64(r30) │ │ │ │ - ld r15,88(r30) │ │ │ │ - ld r27,96(r31) │ │ │ │ - ld r21,144(r31) │ │ │ │ - ld r17,152(r31) │ │ │ │ - mr r28,r24 │ │ │ │ - li r4,0 │ │ │ │ - add r22,r6,r22 │ │ │ │ - mr r25,r22 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldx r3,r23,r4 │ │ │ │ - lfs f12,0(r25) │ │ │ │ - addi r5,r3,-1 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - mtfprd f0,r5 │ │ │ │ + mr r12,r15 │ │ │ │ + mr r8,r28 │ │ │ │ + std r20,120(r31) │ │ │ │ + mr r6,r23 │ │ │ │ + mr r15,r10 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,32(r31) │ │ │ │ + addi r2,r9,-8 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r0,r14 │ │ │ │ + std r2,40(r31) │ │ │ │ + mr r14,r9 │ │ │ │ + mr r2,r16 │ │ │ │ + mr r16,r7 │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r19,120(r30) │ │ │ │ + mtctr r25 │ │ │ │ + mr r28,r25 │ │ │ │ + li r7,0 │ │ │ │ + ld r22,64(r30) │ │ │ │ + ld r20,88(r30) │ │ │ │ + ld r27,72(r31) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r19,r19,r9 │ │ │ │ + mr r3,r19 │ │ │ │ + ldx r4,r22,r7 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r14,f0 │ │ │ │ - subf r0,r15,r14 │ │ │ │ - addi r14,r14,1 │ │ │ │ - divd r6,r0,r5 │ │ │ │ - cmpdi r0,0 │ │ │ │ - add r14,r14,r15 │ │ │ │ - stdx r0,r27,r4 │ │ │ │ - stdx r14,r21,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - subf r6,r6,r0 │ │ │ │ - blt 33a00 │ │ │ │ - cmpd r6,r3 │ │ │ │ - blt 33528 │ │ │ │ - subf r6,r5,r6 │ │ │ │ - stdx r6,r18,r4 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r5,1 │ │ │ │ - ble 339f0 │ │ │ │ - stdx r5,r17,r4 │ │ │ │ - stdx r6,r29,r4 │ │ │ │ + mffprd r23,f0 │ │ │ │ + subf r11,r20,r23 │ │ │ │ + addi r23,r23,1 │ │ │ │ + divd r9,r11,r10 │ │ │ │ + cmpdi r11,0 │ │ │ │ + add r23,r23,r20 │ │ │ │ + stdx r11,r27,r7 │ │ │ │ + stdx r23,r24,r7 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r9,r9,r11 │ │ │ │ + blt 33270 │ │ │ │ + cmpd r9,r4 │ │ │ │ + blt 32db8 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + stdx r9,r16,r7 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r10,1 │ │ │ │ + ble 33260 │ │ │ │ + stdx r10,r15,r7 │ │ │ │ + stdx r9,r29,r7 │ │ │ │ addi r28,r28,-1 │ │ │ │ - addi r25,r25,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdnz 334d0 │ │ │ │ - mr r5,r9 │ │ │ │ - mr r3,r7 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r7,r7,8 │ │ │ │ + bdnz 32d60 │ │ │ │ li r4,0 │ │ │ │ - std r8,240(r31) │ │ │ │ - std r10,232(r31) │ │ │ │ - std r11,224(r31) │ │ │ │ - std r12,200(r31) │ │ │ │ - std r9,216(r31) │ │ │ │ - li r25,0 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r15,2 │ │ │ │ - ld r14,104(r30) │ │ │ │ - ld r12,200(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r0,40(r31) │ │ │ │ - ld r8,240(r31) │ │ │ │ - ld r10,232(r31) │ │ │ │ - ld r11,224(r31) │ │ │ │ - addi r23,r23,-8 │ │ │ │ - mr r7,r18 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - std r29,200(r31) │ │ │ │ - std r3,208(r31) │ │ │ │ + mr r3,r8 │ │ │ │ + std r6,136(r31) │ │ │ │ + std r2,200(r31) │ │ │ │ + li r23,0 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + std r12,192(r31) │ │ │ │ + std r0,184(r31) │ │ │ │ + std r5,176(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r7,104(r30) │ │ │ │ + addi r2,r20,2 │ │ │ │ + ld r6,136(r31) │ │ │ │ + ld r10,32(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + std r24,136(r31) │ │ │ │ + std r29,144(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r12,192(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + std r3,160(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + ld r0,184(r31) │ │ │ │ + ld r5,176(r31) │ │ │ │ + mtfprd f12,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - mtfprd f11,r14 │ │ │ │ - mr r15,r12 │ │ │ │ - addi r14,r14,1 │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fcfids f8,f11 │ │ │ │ - ld r9,216(r31) │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f8,f8,f0 │ │ │ │ + mr r20,r6 │ │ │ │ + addi r7,r7,1 │ │ │ │ + fcfids f9,f12 │ │ │ │ + fdivs f9,f9,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r4,8(r23) │ │ │ │ - ldu r27,8(r15) │ │ │ │ - ldu r29,8(r6) │ │ │ │ - lfsx f0,r22,r25 │ │ │ │ + ldu r4,8(r22) │ │ │ │ + ldu r29,8(r10) │ │ │ │ + lfsx f0,r19,r23 │ │ │ │ + ldu r11,8(r9) │ │ │ │ addi r4,r4,-1 │ │ │ │ - mtfprd f12,r27 │ │ │ │ - cmpd r29,r27 │ │ │ │ - sldi r5,r4,1 │ │ │ │ + mtfprd f12,r29 │ │ │ │ + cmpd r11,r29 │ │ │ │ + sldi r8,r4,1 │ │ │ │ fcfids f11,f12 │ │ │ │ - mtfprd f12,r5 │ │ │ │ - ld r5,104(r31) │ │ │ │ + mtfprd f12,r8 │ │ │ │ + ld r8,64(r31) │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ frim f11,f0 │ │ │ │ - stfsx f0,r5,r25 │ │ │ │ + stfsx f0,r8,r23 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - blt 336ec │ │ │ │ - ld r5,32(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ + blt 32f5c │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + addi r11,r11,1 │ │ │ │ mffprd r4,f12 │ │ │ │ - ld r17,176(r30) │ │ │ │ - mr r18,r0 │ │ │ │ - subf r27,r27,r29 │ │ │ │ - not r21,r4 │ │ │ │ - lfs f9,0(r5) │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ld r16,176(r30) │ │ │ │ + mr r24,r20 │ │ │ │ + subf r29,r29,r11 │ │ │ │ + not r27,r4 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 33680 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfsx f12,r17,r20 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - subf r4,r26,r4 │ │ │ │ - add r21,r21,r26 │ │ │ │ - addi r18,r18,4 │ │ │ │ + b 32ef0 │ │ │ │ + lfsx f12,r16,r18 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + subf r4,r21,r4 │ │ │ │ + add r27,r27,r21 │ │ │ │ + addi r24,r24,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,-4(r18) │ │ │ │ - beq 336ec │ │ │ │ + stfs f0,-4(r24) │ │ │ │ + beq 32f5c │ │ │ │ mtfprd f0,r4 │ │ │ │ - addi r5,r4,1 │ │ │ │ - add r29,r21,r28 │ │ │ │ + addi r8,r4,1 │ │ │ │ + add r11,r27,r28 │ │ │ │ mr r3,r4 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r5 │ │ │ │ - add r20,r28,r5 │ │ │ │ - sldi r29,r29,2 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + add r18,r28,r8 │ │ │ │ + sldi r11,r11,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r20,r20,2 │ │ │ │ + sldi r18,r18,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,336b8 │ │ │ │ - addi r3,r21,1 │ │ │ │ + bgt cr7,32f28 │ │ │ │ + addi r3,r27,1 │ │ │ │ add r3,r28,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - lfsx f0,r17,r3 │ │ │ │ + lfsx f0,r16,r3 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 33660 │ │ │ │ - lfsx f12,r17,r29 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - subf r4,r26,r4 │ │ │ │ - add r21,r21,r26 │ │ │ │ - addi r18,r18,4 │ │ │ │ + bgt 32ed0 │ │ │ │ + lfsx f12,r16,r11 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + subf r4,r21,r4 │ │ │ │ + add r27,r27,r21 │ │ │ │ + addi r24,r24,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,-4(r18) │ │ │ │ - bne 33680 │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r28,r28,r14 │ │ │ │ - add r0,r0,r19 │ │ │ │ - cmpld r16,r25 │ │ │ │ - bne 335e0 │ │ │ │ - mr r18,r7 │ │ │ │ - ld r29,200(r31) │ │ │ │ - ld r7,208(r31) │ │ │ │ - ble cr3,33a18 │ │ │ │ - mr r28,r7 │ │ │ │ - mr r6,r16 │ │ │ │ - mr r7,r11 │ │ │ │ - ld r27,120(r31) │ │ │ │ - ld r26,40(r31) │ │ │ │ - ld r21,128(r31) │ │ │ │ - ld r14,136(r31) │ │ │ │ - ld r17,168(r31) │ │ │ │ - ld r12,184(r31) │ │ │ │ - ld r0,192(r31) │ │ │ │ - mr r22,r8 │ │ │ │ - mr r15,r10 │ │ │ │ - ld r16,64(r31) │ │ │ │ - mr r11,r9 │ │ │ │ - b 3377c │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 33b0c │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 33b00 │ │ │ │ - li r10,1 │ │ │ │ - std r10,72(r31) │ │ │ │ - b 31a30 │ │ │ │ - ld r9,72(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ble cr3,31f28 │ │ │ │ - li r7,0 │ │ │ │ - li r22,0 │ │ │ │ - ld r19,48(r31) │ │ │ │ - mr r8,r7 │ │ │ │ - mr r4,r0 │ │ │ │ - addi r18,r24,-1 │ │ │ │ - li r20,0 │ │ │ │ - addi r3,r16,8 │ │ │ │ - mr r7,r22 │ │ │ │ - mr r0,r24 │ │ │ │ - ld r5,88(r30) │ │ │ │ - lfs f11,0(r15) │ │ │ │ - mr r10,r4 │ │ │ │ - ld r4,72(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r23,0 │ │ │ │ - std r7,120(r31) │ │ │ │ - std r8,128(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r22,r5,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r0,r9 │ │ │ │ - ble 3383c │ │ │ │ - sldi r7,r9,2 │ │ │ │ - subf r5,r9,r0 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ld r24,64(r30) │ │ │ │ - std r10,32(r31) │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ - mtctr r5 │ │ │ │ - ldx r5,r16,r8 │ │ │ │ + stfs f0,-4(r24) │ │ │ │ + bne 32ef0 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r28,r28,r7 │ │ │ │ + add r20,r20,r17 │ │ │ │ + cmpld r14,r23 │ │ │ │ + bne 32e60 │ │ │ │ + ld r24,136(r31) │ │ │ │ + ld r29,144(r31) │ │ │ │ + ld r8,160(r31) │ │ │ │ + ld r16,168(r31) │ │ │ │ + ble cr3,33288 │ │ │ │ + mr r7,r16 │ │ │ │ + mr r16,r2 │ │ │ │ + mr r2,r14 │ │ │ │ + mr r9,r24 │ │ │ │ + ld r27,56(r31) │ │ │ │ + ld r24,48(r31) │ │ │ │ + mr r10,r15 │ │ │ │ + mr r14,r0 │ │ │ │ + mr r15,r12 │ │ │ │ + ld r20,120(r31) │ │ │ │ + mr r28,r8 │ │ │ │ + mr r23,r6 │ │ │ │ + mr r12,r5 │ │ │ │ + mr r0,r2 │ │ │ │ + b 32ff4 │ │ │ │ + andi. r2,r6,8 │ │ │ │ + bne 33350 │ │ │ │ + li r2,1 │ │ │ │ + std r2,96(r31) │ │ │ │ + andi. r2,r6,2 │ │ │ │ + beq 31304 │ │ │ │ + b 31ebc │ │ │ │ + ld r2,96(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ble cr3,317dc │ │ │ │ + li r2,0 │ │ │ │ + li r26,0 │ │ │ │ + std r2,112(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + ld r6,96(r31) │ │ │ │ + mr r9,r26 │ │ │ │ + ld r8,216(r31) │ │ │ │ + addi r17,r25,-1 │ │ │ │ + addi r3,r24,8 │ │ │ │ + li r19,0 │ │ │ │ + std r21,136(r31) │ │ │ │ + std r7,144(r31) │ │ │ │ + ld r26,208(r31) │ │ │ │ + std r10,160(r31) │ │ │ │ + ld r11,88(r30) │ │ │ │ + lfs f11,0(r16) │ │ │ │ + li r2,0 │ │ │ │ + li r4,0 │ │ │ │ + mr r18,r9 │ │ │ │ + addi r11,r11,1 │ │ │ │ + sldi r22,r11,1 │ │ │ │ + ld r11,104(r31) │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 330ac │ │ │ │ + sldi r10,r2,2 │ │ │ │ + subf r7,r2,r25 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r21,64(r30) │ │ │ │ + std r8,32(r31) │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + mtctr r7 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r7,r28,r8 │ │ │ │ - ldx r25,r24,r8 │ │ │ │ - ldx r10,r29,r8 │ │ │ │ - maddld r7,r21,r9,r7 │ │ │ │ - maddld r5,r5,r25,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r25,r9,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - stdx r5,r3,r8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - lfsx f12,r26,r7 │ │ │ │ + ldx r10,r28,r9 │ │ │ │ + ldx r5,r21,r9 │ │ │ │ + ldx r8,r29,r9 │ │ │ │ + maddld r10,r20,r2,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r7,r7,r5,r8 │ │ │ │ + sldi r5,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + stdx r7,r3,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + lfsx f12,r23,r10 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r27,r25 │ │ │ │ - bdnz 33800 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ldx r8,r16,r11 │ │ │ │ - lfsx f12,r27,r6 │ │ │ │ - ld r9,-8(r17) │ │ │ │ - ld r7,-8(r12) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f0,r19,r8 │ │ │ │ + stfsx f0,r27,r5 │ │ │ │ + bdnz 33070 │ │ │ │ + ld r8,32(r31) │ │ │ │ + ldx r9,r24,r12 │ │ │ │ + lfsx f12,r27,r0 │ │ │ │ + ld r10,-8(r14) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r26) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r11,r9 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f11,0(r15) │ │ │ │ - beq 339c0 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r5,112(r31) │ │ │ │ - ldx r8,r8,r5 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 339c0 │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,-8(r14) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - bne 339e4 │ │ │ │ - addi r9,r18,1 │ │ │ │ - cmpdi r18,0 │ │ │ │ - std r16,56(r31) │ │ │ │ - mr r5,r14 │ │ │ │ - mr r7,r17 │ │ │ │ - mr r25,r12 │ │ │ │ - mr r24,r10 │ │ │ │ - mr r16,r26 │ │ │ │ + stfs f11,0(r16) │ │ │ │ + beq 33230 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r7,80(r31) │ │ │ │ + ldx r9,r9,r7 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 33230 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r15) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r22,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + bne 33254 │ │ │ │ + addi r2,r17,1 │ │ │ │ + cmpdi r17,0 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r9,r14 │ │ │ │ std r29,32(r31) │ │ │ │ std r28,40(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - std r27,64(r31) │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r18 │ │ │ │ + std r24,48(r31) │ │ │ │ + mr r5,r26 │ │ │ │ + mr r21,r8 │ │ │ │ + std r27,56(r31) │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r17 │ │ │ │ nop │ │ │ │ - bdz 33950 │ │ │ │ - ld r8,-16(r7) │ │ │ │ - ld r29,-16(r5) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r28,-16(r25) │ │ │ │ + nop │ │ │ │ + bdz 331c0 │ │ │ │ + ld r10,-16(r7) │ │ │ │ + ld r29,-16(r9) │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r27,1 │ │ │ │ - sldi r26,r9,3 │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - std r29,-16(r5) │ │ │ │ - cmpd r22,r29 │ │ │ │ - stdu r20,-8(r5) │ │ │ │ - beq cr7,339b0 │ │ │ │ - ld r29,64(r30) │ │ │ │ - ldx r29,r29,r26 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - beq cr7,339b0 │ │ │ │ - ldu r29,-8(r24) │ │ │ │ - add r8,r8,r28 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bgt cr7,33944 │ │ │ │ - neg r29,r29 │ │ │ │ + ld r28,-16(r5) │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,-16(r7) │ │ │ │ + cmpd cr7,r22,r10 │ │ │ │ + stdu r19,-8(r7) │ │ │ │ + beq 33220 │ │ │ │ + ld r10,64(r30) │ │ │ │ + ldx r10,r10,r24 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r29,r10 │ │ │ │ + beq 33220 │ │ │ │ + ldu r10,-8(r21) │ │ │ │ + add r29,r29,r28 │ │ │ │ + std r29,-16(r9) │ │ │ │ + cmpdi r10,0 │ │ │ │ + bgt 331b4 │ │ │ │ + neg r10,r10 │ │ │ │ li r27,-1 │ │ │ │ - stdu r27,-8(r25) │ │ │ │ - stdu r29,-8(r7) │ │ │ │ - beq 338e0 │ │ │ │ - mr r26,r16 │ │ │ │ + stdu r27,-8(r5) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + beq cr7,33150 │ │ │ │ ld r29,32(r31) │ │ │ │ ld r28,40(r31) │ │ │ │ - ld r27,64(r31) │ │ │ │ - ld r16,56(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r4 │ │ │ │ - bne 337d0 │ │ │ │ - ld r8,128(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r7,120(r31) │ │ │ │ - mr r4,r10 │ │ │ │ - addi r15,r15,4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - add r7,r7,r0 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 31f28 │ │ │ │ - ble cr4,3379c │ │ │ │ - mr r22,r7 │ │ │ │ - mr r24,r0 │ │ │ │ - mr r7,r8 │ │ │ │ - mr r0,r4 │ │ │ │ - b 3342c │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r27,56(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r6 │ │ │ │ + bne 33040 │ │ │ │ + ld r2,112(r31) │ │ │ │ + addi r9,r18,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 317dc │ │ │ │ + ble cr4,33020 │ │ │ │ + mr r26,r9 │ │ │ │ + ld r21,136(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + b 32cd8 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ neg r28,r28 │ │ │ │ - std r28,-16(r25) │ │ │ │ - b 33928 │ │ │ │ + std r28,-16(r5) │ │ │ │ + b 33198 │ │ │ │ nop │ │ │ │ - neg r7,r7 │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r7,-8(r12) │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,-8(r14) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - beq 33898 │ │ │ │ - mr r9,r18 │ │ │ │ - b 33964 │ │ │ │ - stdx r6,r18,r4 │ │ │ │ - li r5,-1 │ │ │ │ - neg r6,r6 │ │ │ │ - b 33538 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r26) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r15) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r22,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + beq 33108 │ │ │ │ + mr r2,r17 │ │ │ │ + b 331d0 │ │ │ │ + stdx r9,r16,r7 │ │ │ │ + li r10,-1 │ │ │ │ + neg r9,r9 │ │ │ │ + b 32dc8 │ │ │ │ nop │ │ │ │ - add r5,r6,r5 │ │ │ │ - cmpd r5,r3 │ │ │ │ - bge 339ec │ │ │ │ - mr r6,r5 │ │ │ │ - stdx r5,r18,r4 │ │ │ │ - b 3352c │ │ │ │ - ld r6,88(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r8,r8,r24 │ │ │ │ - cmpd r6,r11 │ │ │ │ - bne 33498 │ │ │ │ - b 31f28 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - li r25,0 │ │ │ │ - li r10,0 │ │ │ │ - andi. r9,r9,3 │ │ │ │ + add r10,r9,r10 │ │ │ │ + cmpd r10,r4 │ │ │ │ + bge 3325c │ │ │ │ + mr r9,r10 │ │ │ │ + stdx r10,r16,r7 │ │ │ │ + b 32dbc │ │ │ │ + ld r9,112(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + add r9,r9,r25 │ │ │ │ + std r9,112(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r9,r26 │ │ │ │ + bne 32d34 │ │ │ │ + b 317dc │ │ │ │ + li r8,0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + li r3,0 │ │ │ │ + std r8,64(r31) │ │ │ │ + ld r8,96(r31) │ │ │ │ + andi. r2,r2,3 │ │ │ │ cmpdi cr3,r8,0 │ │ │ │ - beq 33a9c │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 33a80 │ │ │ │ - cmpdi r9,2 │ │ │ │ - beq 33a70 │ │ │ │ - bgt cr3,330e8 │ │ │ │ - addi r15,r15,4 │ │ │ │ - li r25,1 │ │ │ │ - mr r10,r24 │ │ │ │ - bgt cr3,330e8 │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r10,r10,r24 │ │ │ │ - bgt cr3,330e8 │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r10,r10,r24 │ │ │ │ - cmpd r25,r9 │ │ │ │ - beq 31f28 │ │ │ │ - ld r9,88(r31) │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - bgt cr3,330e8 │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r10,r10,r24 │ │ │ │ - mr r8,r25 │ │ │ │ - mr r9,r15 │ │ │ │ - bgt cr3,330e8 │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r10,r10,r24 │ │ │ │ - bgt cr3,330e8 │ │ │ │ - add r10,r10,r24 │ │ │ │ - addi r25,r8,2 │ │ │ │ - addi r15,r9,8 │ │ │ │ - bgt cr3,330e8 │ │ │ │ - addi r25,r8,3 │ │ │ │ - addi r15,r9,12 │ │ │ │ - add r10,r10,r24 │ │ │ │ - bdnz 33aa8 │ │ │ │ - b 31f28 │ │ │ │ + beq 33328 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 33304 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 332ec │ │ │ │ + bgt cr3,3299c │ │ │ │ + addi r16,r16,4 │ │ │ │ + li r3,1 │ │ │ │ + std r25,64(r31) │ │ │ │ + bgt cr3,3299c │ │ │ │ + ld r2,64(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,64(r31) │ │ │ │ + bgt cr3,3299c │ │ │ │ + ld r2,64(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r3,r2 │ │ │ │ + beq 317dc │ │ │ │ + ld r2,128(r31) │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ble cr3,33410 │ │ │ │ + std r2,64(r31) │ │ │ │ + b 3299c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r9,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - b 325e4 │ │ │ │ - li r9,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - b 32e5c │ │ │ │ - ld r9,88(r31) │ │ │ │ - andi. r9,r9,3 │ │ │ │ - beq 33b70 │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 33b54 │ │ │ │ - cmpdi r9,2 │ │ │ │ - beq 33b44 │ │ │ │ - bgt cr3,32970 │ │ │ │ - addi r15,r15,4 │ │ │ │ - li r6,1 │ │ │ │ - mr r5,r24 │ │ │ │ - bgt cr3,32970 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - bgt cr3,32970 │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 31f28 │ │ │ │ - ld r9,88(r31) │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - bgt cr3,32970 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - mr r10,r6 │ │ │ │ - mr r9,r15 │ │ │ │ - bgt cr3,32970 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - bgt cr3,32970 │ │ │ │ - add r5,r5,r24 │ │ │ │ - addi r6,r10,2 │ │ │ │ - addi r15,r9,8 │ │ │ │ - bgt cr3,32970 │ │ │ │ - addi r6,r10,3 │ │ │ │ - addi r15,r9,12 │ │ │ │ - add r5,r5,r24 │ │ │ │ - bdnz 33b7c │ │ │ │ - b 31f28 │ │ │ │ + nop │ │ │ │ + li r2,1 │ │ │ │ + std r2,96(r31) │ │ │ │ + b 32724 │ │ │ │ + ld r2,128(r31) │ │ │ │ + andi. r2,r2,3 │ │ │ │ + beq 333b4 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 33398 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 33388 │ │ │ │ + bgt cr3,3224c │ │ │ │ + addi r16,r16,4 │ │ │ │ + li r5,1 │ │ │ │ + mr r26,r25 │ │ │ │ + bgt cr3,3224c │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r26,r26,r25 │ │ │ │ + bgt cr3,3224c │ │ │ │ + ld r2,128(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r26,r26,r25 │ │ │ │ + cmpd r5,r2 │ │ │ │ + beq 317dc │ │ │ │ + ld r2,128(r31) │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + bgt cr3,3224c │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r26,r26,r25 │ │ │ │ + mr r8,r5 │ │ │ │ + mr r2,r16 │ │ │ │ + bgt cr3,3224c │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r26,r26,r25 │ │ │ │ + bgt cr3,3224c │ │ │ │ + add r26,r26,r25 │ │ │ │ + addi r5,r8,2 │ │ │ │ + addi r16,r2,8 │ │ │ │ + bgt cr3,3224c │ │ │ │ + addi r5,r8,3 │ │ │ │ + addi r16,r2,12 │ │ │ │ + add r26,r26,r25 │ │ │ │ + bdnz 333c0 │ │ │ │ + b 317dc │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r2,r2,r25 │ │ │ │ + mr r5,r3 │ │ │ │ + mr r8,r16 │ │ │ │ + bgt cr3,3333c │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r2,r2,r25 │ │ │ │ + bgt cr3,3333c │ │ │ │ + add r2,r2,r25 │ │ │ │ + addi r3,r5,2 │ │ │ │ + addi r16,r8,8 │ │ │ │ + bgt cr3,3333c │ │ │ │ + addi r3,r5,3 │ │ │ │ + addi r16,r8,12 │ │ │ │ + add r2,r2,r25 │ │ │ │ + bdz 317dc │ │ │ │ + bgt cr3,3333c │ │ │ │ + b 33410 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1288 │ │ │ │ - nop │ │ │ │ + .long 0x128a │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000033be0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,17184 │ │ │ │ - mflr r0 │ │ │ │ +0000000000033470 : │ │ │ │ std r24,-88(r1) │ │ │ │ + std r23,-96(r1) │ │ │ │ ld r5,8(r3) │ │ │ │ ld r24,24(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r21,-112(r1) │ │ │ │ + mr r23,r3 │ │ │ │ + li r4,0 │ │ │ │ std r26,-72(r1) │ │ │ │ std r27,-64(r1) │ │ │ │ + ld r2,16(r3) │ │ │ │ std r31,-32(r1) │ │ │ │ - ld r9,16(r3) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ std r14,-168(r1) │ │ │ │ + mr r3,r24 │ │ │ │ + sldi r5,r5,2 │ │ │ │ std r15,-160(r1) │ │ │ │ std r16,-152(r1) │ │ │ │ std r17,-144(r1) │ │ │ │ std r18,-136(r1) │ │ │ │ std r19,-128(r1) │ │ │ │ std r20,-120(r1) │ │ │ │ + std r21,-112(r1) │ │ │ │ std r22,-104(r1) │ │ │ │ - std r23,-96(r1) │ │ │ │ std r25,-80(r1) │ │ │ │ std r28,-56(r1) │ │ │ │ std r29,-48(r1) │ │ │ │ std r30,-40(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ stdu r1,-256(r1) │ │ │ │ - mr r21,r3 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r24 │ │ │ │ - sldi r5,r5,2 │ │ │ │ mr r31,r1 │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r21) │ │ │ │ - ld r26,8(r21) │ │ │ │ + stxv vs63,64(r1) │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r27,48(r23) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 34004 │ │ │ │ - li r9,0 │ │ │ │ + ld r26,8(r23) │ │ │ │ + beq 33824 │ │ │ │ cmpdi r26,0 │ │ │ │ - std r9,40(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-32528 │ │ │ │ - std r9,56(r31) │ │ │ │ - ble 34088 │ │ │ │ - lfs f29,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + li r2,0 │ │ │ │ + std r2,40(r31) │ │ │ │ + ble 338a4 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + xxspltiw vs63,1086918619 │ │ │ │ li r30,0 │ │ │ │ - addi r9,r9,-32432 │ │ │ │ - std r9,72(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-32432 │ │ │ │ - std r9,64(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r29,r27,2 │ │ │ │ - ld r7,0(r1) │ │ │ │ + sldi r28,r27,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ sldi r20,r27,3 │ │ │ │ std r1,48(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - addi r8,r29,15 │ │ │ │ - addi r10,r29,19 │ │ │ │ - addi r9,r20,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r10,r28,15 │ │ │ │ + addi r9,r28,19 │ │ │ │ + addi r2,r20,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r10,r10 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r14,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r22,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ stfs f29,0(r22) │ │ │ │ addi r26,r1,32 │ │ │ │ - ble 33ea4 │ │ │ │ - ld r9,40(r31) │ │ │ │ + ble 336d4 │ │ │ │ + ld r2,40(r31) │ │ │ │ mr r5,r20 │ │ │ │ li r4,0 │ │ │ │ mr r3,r26 │ │ │ │ - ld r28,120(r21) │ │ │ │ - mulld r25,r27,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r27,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 340f4 │ │ │ │ - ld r8,64(r31) │ │ │ │ - srdi r9,r27,2 │ │ │ │ - sldi r6,r25,2 │ │ │ │ - li r10,0 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - lxv vs11,0(r8) │ │ │ │ - andi. r8,r9,1 │ │ │ │ - add r8,r28,r6 │ │ │ │ - beq 33d90 │ │ │ │ - lxvx vs0,r28,r6 │ │ │ │ - cmpdi r5,0 │ │ │ │ - li r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ + ld r25,120(r23) │ │ │ │ + mulld r29,r27,r2 │ │ │ │ + bl 3640 │ │ │ │ + addi r2,r27,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 33914 │ │ │ │ + srdi r2,r27,2 │ │ │ │ + sldi r7,r29,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + add r10,r25,r7 │ │ │ │ + beq 335f4 │ │ │ │ + lxvx vs0,r25,r7 │ │ │ │ + cmpdi r6,0 │ │ │ │ + li r9,16 │ │ │ │ + xvmulsp vs0,vs0,vs63 │ │ │ │ stxv vs0,0(r14) │ │ │ │ - beq 33dbc │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmulsp vs12,vs0,vs11 │ │ │ │ - lxvx vs0,r8,r9 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - stxvx vs12,r14,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs0,r14,r9 │ │ │ │ - bdnz 33d98 │ │ │ │ - andi. r9,r27,3 │ │ │ │ + beq 33620 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs0,r10,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ + xvmulsp vs12,vs0,vs63 │ │ │ │ + lxvx vs0,r10,r2 │ │ │ │ + xvmulsp vs0,vs0,vs63 │ │ │ │ + stxvx vs12,r14,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs0,r14,r2 │ │ │ │ + bdnz 335fc │ │ │ │ + andi. r2,r27,3 │ │ │ │ clrrdi r9,r27,2 │ │ │ │ - beq 33e2c │ │ │ │ - ld r8,72(r31) │ │ │ │ - add r10,r25,r9 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r5,r14,r6 │ │ │ │ - lfs f12,0(r8) │ │ │ │ - lfsx f0,r28,r10 │ │ │ │ - addi r8,r9,1 │ │ │ │ - cmpd r27,r8 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r14,r6 │ │ │ │ - ble 33e2c │ │ │ │ - add r10,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r27,r9 │ │ │ │ - lfsx f0,r28,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - ble 33e2c │ │ │ │ - add r9,r25,r9 │ │ │ │ + beq 33664 │ │ │ │ + subf r2,r9,r27 │ │ │ │ + add r10,r29,r9 │ │ │ │ + li r8,16 │ │ │ │ sldi r9,r9,2 │ │ │ │ - lfsx f0,r28,r9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,8(r5) │ │ │ │ - ld r10,56(r31) │ │ │ │ - andi. r6,r27,3 │ │ │ │ - addi r9,r22,4 │ │ │ │ - mr r8,r27 │ │ │ │ - addi r5,r27,-1 │ │ │ │ - lfs f0,0(r10) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r9,r14,r9 │ │ │ │ + cmpldi r2,16 │ │ │ │ + add r10,r25,r10 │ │ │ │ + iselgt r2,r8,r2 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs0,r10,r2 │ │ │ │ + xvmulsp vs0,vs0,vs63 │ │ │ │ + stxvl vs0,r9,r2 │ │ │ │ + andi. r7,r27,3 │ │ │ │ + addi r2,r22,4 │ │ │ │ mr r10,r27 │ │ │ │ - beq 33e84 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 33e74 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 33e68 │ │ │ │ - mr r8,r5 │ │ │ │ - addi r9,r9,4 │ │ │ │ - stfs f0,4(r22) │ │ │ │ - stfs f0,0(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - cmpdi r8,1 │ │ │ │ - stfs f0,0(r9) │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 33ea4 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - stfs f0,0(r9) │ │ │ │ - stfs f0,4(r9) │ │ │ │ - stfs f0,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 33e8c │ │ │ │ - ld r9,0(r21) │ │ │ │ - lfsx f0,r22,r29 │ │ │ │ - add r18,r22,r29 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 33f9c │ │ │ │ - ld r10,32(r31) │ │ │ │ + addi r6,r27,-1 │ │ │ │ + mr r9,r27 │ │ │ │ + beq 336b4 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 336a4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 33698 │ │ │ │ + mr r10,r6 │ │ │ │ + addi r2,r2,4 │ │ │ │ + stfs f29,4(r22) │ │ │ │ + stfs f29,0(r2) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + cmpdi r10,1 │ │ │ │ + stfs f29,0(r2) │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 336d4 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + stfs f29,0(r2) │ │ │ │ + stfs f29,4(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + stfs f29,-8(r2) │ │ │ │ + stfs f29,-4(r2) │ │ │ │ + bdnz 336bc │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lfsx f0,r22,r28 │ │ │ │ + add r18,r22,r28 │ │ │ │ + ble 337c8 │ │ │ │ lfs f30,0(r24) │ │ │ │ - sldi r9,r9,2 │ │ │ │ + ld r9,32(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ addi r25,r27,-1 │ │ │ │ add r19,r26,r20 │ │ │ │ addi r29,r22,4 │ │ │ │ cmpdi cr4,r25,0 │ │ │ │ - mr r28,r10 │ │ │ │ - add r23,r9,r10 │ │ │ │ + mr r28,r9 │ │ │ │ + add r21,r2,r9 │ │ │ │ nop │ │ │ │ lfs f12,0(r28) │ │ │ │ fmadds f30,f12,f0,f30 │ │ │ │ stfs f30,0(r24) │ │ │ │ - ble cr4,33ff4 │ │ │ │ - ld r6,56(r21) │ │ │ │ + ble cr4,33814 │ │ │ │ + ld r7,56(r23) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r19 │ │ │ │ + mr r10,r19 │ │ │ │ mr r17,r25 │ │ │ │ - add r6,r6,r20 │ │ │ │ - b 33f1c │ │ │ │ + add r7,r7,r20 │ │ │ │ + b 3374c │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r17,r17,-1 │ │ │ │ - std r30,0(r8) │ │ │ │ - bdz 33fe0 │ │ │ │ - ldu r10,-8(r6) │ │ │ │ - ldu r5,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - beq 33f10 │ │ │ │ + std r30,0(r10) │ │ │ │ + bdz 33800 │ │ │ │ + ldu r9,-8(r7) │ │ │ │ + ldu r6,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + beq 33740 │ │ │ │ cmpd r27,r17 │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r8,r17,3 │ │ │ │ - stdx r5,r26,r8 │ │ │ │ - ble 33f90 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r10,r17,3 │ │ │ │ + stdx r6,r26,r10 │ │ │ │ + ble 337bc │ │ │ │ sldi r16,r17,2 │ │ │ │ - addi r8,r8,-8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ subf r17,r17,r27 │ │ │ │ lfsx f31,r22,r16 │ │ │ │ - add r15,r26,r8 │ │ │ │ + add r15,r26,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfdu f12,8(r15) │ │ │ │ lfsx f0,r14,r16 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ - bl 2f00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f00 │ │ │ │ addic. r17,r17,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ stfsx f31,r29,r16 │ │ │ │ addi r16,r16,4 │ │ │ │ - bne 33f60 │ │ │ │ + bne 33790 │ │ │ │ lfs f0,0(r18) │ │ │ │ addi r28,r28,4 │ │ │ │ - cmpld r28,r23 │ │ │ │ - bne 33ee0 │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r10,8(r21) │ │ │ │ + cmpld r28,r21 │ │ │ │ + bne 33710 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r9,8(r23) │ │ │ │ addi r24,r24,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,48(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 338a4 │ │ │ │ + ld r27,48(r23) │ │ │ │ + b 33540 │ │ │ │ + ld r9,0(r26) │ │ │ │ + li r10,0 │ │ │ │ addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,48(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 34088 │ │ │ │ - ld r27,48(r21) │ │ │ │ - b 33cd0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r26) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r26) │ │ │ │ - b 33f44 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + std r9,0(r26) │ │ │ │ + b 33774 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r17,r25 │ │ │ │ - ldx r5,r26,r10 │ │ │ │ - b 33f30 │ │ │ │ + ldx r6,r26,r9 │ │ │ │ + b 33760 │ │ │ │ cmpdi r26,0 │ │ │ │ - ble 34088 │ │ │ │ - ld r25,0(r21) │ │ │ │ - cmpdi r25,0 │ │ │ │ - ble 34088 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r23,120(r21) │ │ │ │ + ble 338a4 │ │ │ │ + ld r22,0(r23) │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 338a4 │ │ │ │ + ld r25,120(r23) │ │ │ │ + nop │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ sldi r26,r26,2 │ │ │ │ li r28,0 │ │ │ │ - lfs f30,-32432(r9) │ │ │ │ lfsx f31,r24,r28 │ │ │ │ - add r27,r23,r28 │ │ │ │ - mr r29,r25 │ │ │ │ + add r27,r25,r28 │ │ │ │ + mr r29,r22 │ │ │ │ li r30,0 │ │ │ │ - nop │ │ │ │ lfs f0,0(r27) │ │ │ │ mtfprd f12,r30 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - bl 2f00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,32(r31) │ │ │ │ - sldi r9,r30,2 │ │ │ │ + bl 2f00 │ │ │ │ + ld r9,32(r31) │ │ │ │ + sldi r2,r30,2 │ │ │ │ addic. r29,r29,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - lfsx f0,r10,r9 │ │ │ │ + lfsx f0,r9,r2 │ │ │ │ fmadds f31,f0,f1,f31 │ │ │ │ stfsx f31,r24,r28 │ │ │ │ - bne 34040 │ │ │ │ + bne 33860 │ │ │ │ addi r28,r28,4 │ │ │ │ cmpld r26,r28 │ │ │ │ - bne 3402c │ │ │ │ + bne 33850 │ │ │ │ addi r1,r31,256 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs63,-192(r1) │ │ │ │ ld r14,-168(r1) │ │ │ │ ld r15,-160(r1) │ │ │ │ ld r16,-152(r1) │ │ │ │ ld r17,-144(r1) │ │ │ │ ld r18,-136(r1) │ │ │ │ ld r19,-128(r1) │ │ │ │ ld r20,-120(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r21,-112(r1) │ │ │ │ ld r22,-104(r1) │ │ │ │ ld r23,-96(r1) │ │ │ │ ld r24,-88(r1) │ │ │ │ ld r25,-80(r1) │ │ │ │ ld r26,-72(r1) │ │ │ │ ld r27,-64(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r28,-56(r1) │ │ │ │ ld r29,-48(r1) │ │ │ │ ld r30,-40(r1) │ │ │ │ ld r31,-32(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ li r9,0 │ │ │ │ - b 33dc8 │ │ │ │ + b 3362c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ .long 0x1283 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034110 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,15856 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,16(r3) │ │ │ │ +0000000000033930 : │ │ │ │ + ld r2,16(r3) │ │ │ │ ld r5,0(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r21,-104(r1) │ │ │ │ + std r23,-88(r1) │ │ │ │ std r24,-80(r1) │ │ │ │ + mr r23,r3 │ │ │ │ + li r4,0 │ │ │ │ std r25,-72(r1) │ │ │ │ + std r26,-64(r1) │ │ │ │ + ld r24,24(r3) │ │ │ │ std r27,-56(r1) │ │ │ │ + std r28,-48(r1) │ │ │ │ + std r29,-40(r1) │ │ │ │ std r31,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r2 │ │ │ │ + sldi r5,r5,2 │ │ │ │ stfd f31,-8(r1) │ │ │ │ std r14,-160(r1) │ │ │ │ std r15,-152(r1) │ │ │ │ std r16,-144(r1) │ │ │ │ std r17,-136(r1) │ │ │ │ std r18,-128(r1) │ │ │ │ std r19,-120(r1) │ │ │ │ std r20,-112(r1) │ │ │ │ + std r21,-104(r1) │ │ │ │ std r22,-96(r1) │ │ │ │ - std r23,-88(r1) │ │ │ │ - std r26,-64(r1) │ │ │ │ - std r28,-48(r1) │ │ │ │ - std r29,-40(r1) │ │ │ │ std r30,-32(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r21,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-240(r1) │ │ │ │ - ld r24,24(r3) │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r9 │ │ │ │ - sldi r5,r5,2 │ │ │ │ mr r31,r1 │ │ │ │ - std r9,48(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r21) │ │ │ │ - ld r25,8(r21) │ │ │ │ + stxv vs63,64(r1) │ │ │ │ + std r2,48(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r27,48(r23) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 34534 │ │ │ │ - li r9,0 │ │ │ │ + ld r25,8(r23) │ │ │ │ + beq 33ce4 │ │ │ │ cmpdi r25,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-32528 │ │ │ │ - std r9,56(r31) │ │ │ │ - ble 345b8 │ │ │ │ - lfs f30,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + li r2,0 │ │ │ │ + std r2,32(r31) │ │ │ │ + ble 33d64 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxspltiw vs63,1086918619 │ │ │ │ li r30,0 │ │ │ │ - addi r9,r9,-32432 │ │ │ │ - std r9,72(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-32432 │ │ │ │ - std r9,64(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r29,r27,2 │ │ │ │ - ld r7,0(r1) │ │ │ │ + sldi r28,r27,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ sldi r20,r27,3 │ │ │ │ std r1,40(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - addi r8,r29,15 │ │ │ │ - addi r10,r29,19 │ │ │ │ - addi r9,r20,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r10,r28,15 │ │ │ │ + addi r9,r28,19 │ │ │ │ + addi r2,r20,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r10,r10 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r14,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r22,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ stfs f30,0(r22) │ │ │ │ addi r26,r1,32 │ │ │ │ - ble 343d4 │ │ │ │ - ld r9,32(r31) │ │ │ │ + ble 33b94 │ │ │ │ + ld r2,32(r31) │ │ │ │ mr r5,r20 │ │ │ │ li r4,0 │ │ │ │ mr r3,r26 │ │ │ │ - ld r28,120(r21) │ │ │ │ - mulld r25,r27,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r27,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 34620 │ │ │ │ - ld r8,64(r31) │ │ │ │ - srdi r9,r27,2 │ │ │ │ - sldi r6,r25,2 │ │ │ │ - li r10,0 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - lxv vs11,0(r8) │ │ │ │ - andi. r8,r9,1 │ │ │ │ - add r8,r28,r6 │ │ │ │ - beq 342c0 │ │ │ │ - lxvx vs0,r28,r6 │ │ │ │ - cmpdi r5,0 │ │ │ │ - li r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ + ld r25,120(r23) │ │ │ │ + mulld r29,r27,r2 │ │ │ │ + bl 3640 │ │ │ │ + addi r2,r27,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 33dd0 │ │ │ │ + srdi r2,r27,2 │ │ │ │ + sldi r7,r29,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + add r10,r25,r7 │ │ │ │ + beq 33ab4 │ │ │ │ + lxvx vs0,r25,r7 │ │ │ │ + cmpdi r6,0 │ │ │ │ + li r9,16 │ │ │ │ + xvmulsp vs0,vs0,vs63 │ │ │ │ stxv vs0,0(r14) │ │ │ │ - beq 342ec │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmulsp vs12,vs0,vs11 │ │ │ │ - lxvx vs0,r8,r9 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - stxvx vs12,r14,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs0,r14,r9 │ │ │ │ - bdnz 342c8 │ │ │ │ - andi. r9,r27,3 │ │ │ │ + beq 33ae0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs0,r10,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ + xvmulsp vs12,vs0,vs63 │ │ │ │ + lxvx vs0,r10,r2 │ │ │ │ + xvmulsp vs0,vs0,vs63 │ │ │ │ + stxvx vs12,r14,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs0,r14,r2 │ │ │ │ + bdnz 33abc │ │ │ │ + andi. r2,r27,3 │ │ │ │ clrrdi r9,r27,2 │ │ │ │ - beq 3435c │ │ │ │ - ld r8,72(r31) │ │ │ │ - add r10,r25,r9 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r5,r14,r6 │ │ │ │ - lfs f12,0(r8) │ │ │ │ - lfsx f0,r28,r10 │ │ │ │ - addi r8,r9,1 │ │ │ │ - cmpd r27,r8 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r14,r6 │ │ │ │ - ble 3435c │ │ │ │ - add r10,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r27,r9 │ │ │ │ - lfsx f0,r28,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - ble 3435c │ │ │ │ - add r9,r25,r9 │ │ │ │ + beq 33b24 │ │ │ │ + subf r2,r9,r27 │ │ │ │ + add r10,r29,r9 │ │ │ │ + li r8,16 │ │ │ │ sldi r9,r9,2 │ │ │ │ - lfsx f0,r28,r9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,8(r5) │ │ │ │ - ld r10,56(r31) │ │ │ │ - andi. r6,r27,3 │ │ │ │ - addi r9,r22,4 │ │ │ │ - mr r8,r27 │ │ │ │ - addi r5,r27,-1 │ │ │ │ - lfs f0,0(r10) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r9,r14,r9 │ │ │ │ + cmpldi r2,16 │ │ │ │ + add r10,r25,r10 │ │ │ │ + iselgt r2,r8,r2 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs0,r10,r2 │ │ │ │ + xvmulsp vs0,vs0,vs63 │ │ │ │ + stxvl vs0,r9,r2 │ │ │ │ + andi. r7,r27,3 │ │ │ │ + addi r2,r22,4 │ │ │ │ mr r10,r27 │ │ │ │ - beq 343b4 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 343a4 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 34398 │ │ │ │ - mr r8,r5 │ │ │ │ - addi r9,r9,4 │ │ │ │ - stfs f0,4(r22) │ │ │ │ - stfs f0,0(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - cmpdi r8,1 │ │ │ │ - stfs f0,0(r9) │ │ │ │ - addi r9,r9,4 │ │ │ │ - beq 343d4 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - stfs f0,0(r9) │ │ │ │ - stfs f0,4(r9) │ │ │ │ - stfs f0,8(r9) │ │ │ │ - stfs f0,12(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 343bc │ │ │ │ - ld r9,0(r21) │ │ │ │ - lfsx f12,r22,r29 │ │ │ │ - add r18,r22,r29 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 344cc │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ + addi r6,r27,-1 │ │ │ │ + mr r9,r27 │ │ │ │ + beq 33b74 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 33b64 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 33b58 │ │ │ │ + mr r10,r6 │ │ │ │ + addi r2,r2,4 │ │ │ │ + stfs f30,4(r22) │ │ │ │ + stfs f30,0(r2) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + cmpdi r10,1 │ │ │ │ + stfs f30,0(r2) │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 33b94 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + stfs f30,0(r2) │ │ │ │ + stfs f30,4(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + stfs f30,-8(r2) │ │ │ │ + stfs f30,-4(r2) │ │ │ │ + bdnz 33b7c │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lfsx f12,r22,r28 │ │ │ │ + add r18,r22,r28 │ │ │ │ + ble 33c88 │ │ │ │ + ld r9,48(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ addi r25,r27,-1 │ │ │ │ add r19,r26,r20 │ │ │ │ addi r29,r22,4 │ │ │ │ cmpdi cr4,r25,0 │ │ │ │ - mr r28,r10 │ │ │ │ - add r23,r9,r10 │ │ │ │ + mr r28,r9 │ │ │ │ + add r21,r2,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r24) │ │ │ │ lfs f11,0(r28) │ │ │ │ fmadds f0,f0,f12,f11 │ │ │ │ stfs f0,0(r28) │ │ │ │ - ble cr4,34524 │ │ │ │ - ld r6,56(r21) │ │ │ │ + ble cr4,33cd4 │ │ │ │ + ld r7,56(r23) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r19 │ │ │ │ + mr r10,r19 │ │ │ │ mr r17,r25 │ │ │ │ - add r6,r6,r20 │ │ │ │ - b 3444c │ │ │ │ + add r7,r7,r20 │ │ │ │ + b 33c0c │ │ │ │ nop │ │ │ │ addi r17,r17,-1 │ │ │ │ - std r30,0(r8) │ │ │ │ - bdz 34510 │ │ │ │ - ldu r10,-8(r6) │ │ │ │ - ldu r5,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - beq 34440 │ │ │ │ + std r30,0(r10) │ │ │ │ + bdz 33cc0 │ │ │ │ + ldu r9,-8(r7) │ │ │ │ + ldu r6,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + beq 33c00 │ │ │ │ cmpd r27,r17 │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r8,r17,3 │ │ │ │ - stdx r5,r26,r8 │ │ │ │ - ble 344c0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r10,r17,3 │ │ │ │ + stdx r6,r26,r10 │ │ │ │ + ble 33c7c │ │ │ │ sldi r15,r17,2 │ │ │ │ - addi r8,r8,-8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ subf r17,r17,r27 │ │ │ │ lfsx f31,r22,r15 │ │ │ │ - add r16,r26,r8 │ │ │ │ + add r16,r26,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfdu f12,8(r16) │ │ │ │ lfsx f0,r14,r15 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ - bl 2f00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f00 │ │ │ │ addic. r17,r17,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ stfsx f31,r29,r15 │ │ │ │ addi r15,r15,4 │ │ │ │ - bne 34490 │ │ │ │ + bne 33c50 │ │ │ │ lfs f12,0(r18) │ │ │ │ addi r28,r28,4 │ │ │ │ - cmpld r28,r23 │ │ │ │ - bne 34410 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r10,8(r21) │ │ │ │ + cmpld r28,r21 │ │ │ │ + bne 33bd0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r9,8(r23) │ │ │ │ addi r24,r24,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,40(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 33d64 │ │ │ │ + ld r27,48(r23) │ │ │ │ + b 33a00 │ │ │ │ + ld r9,0(r26) │ │ │ │ + li r10,0 │ │ │ │ addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 345b8 │ │ │ │ - ld r27,48(r21) │ │ │ │ - b 34200 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r26) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r26) │ │ │ │ - b 34474 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + std r9,0(r26) │ │ │ │ + b 33c34 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r17,r25 │ │ │ │ - ldx r5,r26,r10 │ │ │ │ - b 34460 │ │ │ │ + ldx r6,r26,r9 │ │ │ │ + b 33c20 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 345b8 │ │ │ │ - ld r23,0(r21) │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 345b8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r22,120(r21) │ │ │ │ + ble 33d64 │ │ │ │ + ld r22,0(r23) │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 33d64 │ │ │ │ + ld r23,120(r23) │ │ │ │ + nop │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ sldi r25,r25,2 │ │ │ │ li r27,0 │ │ │ │ - lfs f31,-32432(r9) │ │ │ │ ld r30,48(r31) │ │ │ │ - add r26,r22,r27 │ │ │ │ - mr r28,r23 │ │ │ │ + add r26,r23,r27 │ │ │ │ + mr r28,r22 │ │ │ │ li r29,0 │ │ │ │ - nop │ │ │ │ lfs f0,0(r26) │ │ │ │ mtfprd f12,r29 │ │ │ │ addi r30,r30,4 │ │ │ │ addi r29,r29,1 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - bl 2f00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f00 │ │ │ │ lfs f12,-4(r30) │ │ │ │ lfsx f0,r24,r27 │ │ │ │ addic. r28,r28,-1 │ │ │ │ fmadds f0,f0,f1,f12 │ │ │ │ stfs f0,-4(r30) │ │ │ │ - bne 34570 │ │ │ │ + bne 33d20 │ │ │ │ addi r27,r27,4 │ │ │ │ - cmpld r27,r25 │ │ │ │ - bne 3455c │ │ │ │ + cmpld r25,r27 │ │ │ │ + bne 33d10 │ │ │ │ addi r1,r31,240 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs63,-176(r1) │ │ │ │ ld r14,-160(r1) │ │ │ │ ld r15,-152(r1) │ │ │ │ ld r16,-144(r1) │ │ │ │ ld r17,-136(r1) │ │ │ │ ld r18,-128(r1) │ │ │ │ ld r19,-120(r1) │ │ │ │ ld r20,-112(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r21,-104(r1) │ │ │ │ ld r22,-96(r1) │ │ │ │ ld r23,-88(r1) │ │ │ │ ld r24,-80(r1) │ │ │ │ ld r25,-72(r1) │ │ │ │ ld r26,-64(r1) │ │ │ │ ld r27,-56(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r28,-48(r1) │ │ │ │ ld r29,-40(r1) │ │ │ │ ld r30,-32(r1) │ │ │ │ ld r31,-24(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ li r9,0 │ │ │ │ - b 342f8 │ │ │ │ + b 33aec │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ .long 0x1282 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034640 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,14528 │ │ │ │ - std r21,-136(r1) │ │ │ │ - ld r21,48(r3) │ │ │ │ +0000000000033df0 : │ │ │ │ + std r23,-136(r1) │ │ │ │ + ld r23,48(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ stdu r1,-192(r1) │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 3484c │ │ │ │ - ld r9,88(r3) │ │ │ │ - std r22,64(r1) │ │ │ │ - ld r22,104(r3) │ │ │ │ - stfd f30,176(r1) │ │ │ │ - stfd f28,160(r1) │ │ │ │ - std r23,72(r1) │ │ │ │ - stfd f27,152(r1) │ │ │ │ - ld r23,64(r3) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - cmpdi r22,0 │ │ │ │ - addi r9,r9,2 │ │ │ │ - fcfids f30,f0 │ │ │ │ - mtfprd f28,r9 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - fcfids f28,f28 │ │ │ │ - fcfids f27,f0 │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - blt 3489c │ │ │ │ - mflr r0 │ │ │ │ - addi r22,r22,1 │ │ │ │ - std r18,32(r1) │ │ │ │ - std r19,40(r1) │ │ │ │ - std r26,96(r1) │ │ │ │ - std r27,104(r1) │ │ │ │ - addis r26,r2,-3 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r18,176(r3) │ │ │ │ - ld r19,96(r3) │ │ │ │ - std r20,48(r1) │ │ │ │ - std r24,80(r1) │ │ │ │ - std r25,88(r1) │ │ │ │ + ble 33fdc │ │ │ │ + ld r2,88(r3) │ │ │ │ + std r24,64(r1) │ │ │ │ + std r25,72(r1) │ │ │ │ + ld r24,104(r3) │ │ │ │ stfd f29,168(r1) │ │ │ │ - addi r23,r23,-8 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - li r24,0 │ │ │ │ - li r25,0 │ │ │ │ - std r28,112(r1) │ │ │ │ - addi r27,r27,-32564 │ │ │ │ - addi r26,r26,32636 │ │ │ │ - sldi r20,r22,2 │ │ │ │ - std r29,120(r1) │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - std r30,128(r1) │ │ │ │ - std r31,136(r1) │ │ │ │ - std r0,208(r1) │ │ │ │ stfd f26,144(r1) │ │ │ │ + ld r25,64(r3) │ │ │ │ + stfd f25,136(r1) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + cmpdi r24,0 │ │ │ │ + addi r2,r2,2 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mtfprd f26,r2 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + fcfids f26,f26 │ │ │ │ + fcfids f25,f0 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + blt 34020 │ │ │ │ + addi r24,r24,1 │ │ │ │ + std r20,32(r1) │ │ │ │ + std r21,40(r1) │ │ │ │ + ld r20,176(r3) │ │ │ │ + ld r21,96(r3) │ │ │ │ + mflr r0 │ │ │ │ + addi r25,r25,-8 │ │ │ │ + sldi r23,r23,2 │ │ │ │ + stfd f27,152(r1) │ │ │ │ + stfd f28,160(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ stfd f31,184(r1) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - add r28,r19,r25 │ │ │ │ - mr r30,r22 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r22,48(r1) │ │ │ │ + sldi r22,r24,2 │ │ │ │ + std r26,80(r1) │ │ │ │ + std r27,88(r1) │ │ │ │ + li r26,0 │ │ │ │ + li r27,0 │ │ │ │ + std r0,208(r1) │ │ │ │ + std r28,96(r1) │ │ │ │ + std r29,104(r1) │ │ │ │ + std r30,112(r1) │ │ │ │ + std r31,120(r1) │ │ │ │ + stfd f24,128(r1) │ │ │ │ + stfd f30,176(r1) │ │ │ │ + ldu r2,8(r25) │ │ │ │ + add r28,r21,r27 │ │ │ │ + mr r30,r24 │ │ │ │ li r31,0 │ │ │ │ - add r29,r18,r24 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + add r29,r20,r26 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f31,f27,f0 │ │ │ │ - fdivs f31,f28,f31 │ │ │ │ - fmuls f31,f31,f0 │ │ │ │ - b 3479c │ │ │ │ + fmuls f30,f25,f0 │ │ │ │ + fdivs f30,f26,f30 │ │ │ │ + fmuls f30,f30,f0 │ │ │ │ + b 33f2c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f11,f11,f0 │ │ │ │ - fnmsubs f11,f12,f11,f0 │ │ │ │ - fmadds f26,f12,f11,f12 │ │ │ │ - fmuls f1,f1,f26 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fnmsubs f11,f12,f11,f31 │ │ │ │ + fmadds f24,f12,f11,f12 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f24 │ │ │ │ + sldi r2,r31,2 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 347e8 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 33f78 │ │ │ │ mtfprd f0,r31 │ │ │ │ lfs f1,0(r28) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + fmuls f0,f30,f0 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ - fsubs f12,f30,f0 │ │ │ │ + fsubs f12,f29,f0 │ │ │ │ frsqrtes f11,f12 │ │ │ │ - fcmpu cr0,f12,f29 │ │ │ │ + fcmpu cr0,f12,f28 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 34760 │ │ │ │ - fsubs f0,f0,f30 │ │ │ │ - blt 34860 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fmuls f11,f11,f31 │ │ │ │ + bgt 33f00 │ │ │ │ + fsubs f0,f0,f29 │ │ │ │ + blt 33ff0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + sldi r2,r31,2 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 3479c │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r24,r24,r20 │ │ │ │ - cmpld r21,r25 │ │ │ │ - bne 34720 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 33f2c │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r26,r26,r22 │ │ │ │ + cmpld r23,r27 │ │ │ │ + bne 33ec0 │ │ │ │ ld r0,208(r1) │ │ │ │ + lfd f24,128(r1) │ │ │ │ + lfd f25,136(r1) │ │ │ │ lfd f26,144(r1) │ │ │ │ lfd f27,152(r1) │ │ │ │ lfd f28,160(r1) │ │ │ │ lfd f29,168(r1) │ │ │ │ lfd f30,176(r1) │ │ │ │ lfd f31,184(r1) │ │ │ │ - ld r18,32(r1) │ │ │ │ - ld r19,40(r1) │ │ │ │ - ld r20,48(r1) │ │ │ │ - ld r22,64(r1) │ │ │ │ - ld r23,72(r1) │ │ │ │ - ld r24,80(r1) │ │ │ │ - ld r25,88(r1) │ │ │ │ - ld r26,96(r1) │ │ │ │ - ld r27,104(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,112(r1) │ │ │ │ - ld r29,120(r1) │ │ │ │ - ld r30,128(r1) │ │ │ │ - ld r31,136(r1) │ │ │ │ + ld r20,32(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r21,40(r1) │ │ │ │ + ld r22,48(r1) │ │ │ │ + ld r24,64(r1) │ │ │ │ + ld r25,72(r1) │ │ │ │ + ld r26,80(r1) │ │ │ │ + ld r27,88(r1) │ │ │ │ + ld r28,96(r1) │ │ │ │ + ld r29,104(r1) │ │ │ │ + ld r30,112(r1) │ │ │ │ + ld r31,120(r1) │ │ │ │ addi r1,r1,192 │ │ │ │ - ld r21,-136(r1) │ │ │ │ + ld r23,-136(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f1,f26 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - b 34788 │ │ │ │ - lfd f27,152(r1) │ │ │ │ - lfd f28,160(r1) │ │ │ │ - lfd f30,176(r1) │ │ │ │ - ld r22,64(r1) │ │ │ │ - ld r23,72(r1) │ │ │ │ - b 3484c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f24,f0,f12,f0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f24 │ │ │ │ + b 33f18 │ │ │ │ + lfd f25,136(r1) │ │ │ │ + lfd f26,144(r1) │ │ │ │ + lfd f29,168(r1) │ │ │ │ + ld r24,64(r1) │ │ │ │ + ld r25,72(r1) │ │ │ │ + b 33fdc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xe86 │ │ │ │ + .long 0xc88 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000348c0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,13888 │ │ │ │ - std r21,-152(r1) │ │ │ │ +0000000000034050 : │ │ │ │ + std r21,-168(r1) │ │ │ │ ld r21,48(r3) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ cmpdi r21,0 │ │ │ │ - ble 34b40 │ │ │ │ - std r20,80(r1) │ │ │ │ + stdu r1,-240(r1) │ │ │ │ + ble 342a8 │ │ │ │ + std r20,64(r1) │ │ │ │ ld r20,8(r3) │ │ │ │ cmpdi r20,0 │ │ │ │ - ble 34b8c │ │ │ │ - std r29,152(r1) │ │ │ │ - ld r29,88(r3) │ │ │ │ - stfd f26,192(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 342f0 │ │ │ │ + std r27,120(r1) │ │ │ │ + std r26,112(r1) │ │ │ │ + ld r27,88(r3) │ │ │ │ mflr r0 │ │ │ │ + sldi r26,r21,3 │ │ │ │ stfd f25,184(r1) │ │ │ │ - std r16,48(r1) │ │ │ │ - std r17,56(r1) │ │ │ │ - std r18,64(r1) │ │ │ │ - lfs f25,-32528(r9) │ │ │ │ - std r19,72(r1) │ │ │ │ - std r25,120(r1) │ │ │ │ - std r26,128(r1) │ │ │ │ - addis r25,r2,-3 │ │ │ │ - addis r26,r2,-2 │ │ │ │ + stfd f26,192(r1) │ │ │ │ + stfd f27,200(r1) │ │ │ │ + std r16,32(r1) │ │ │ │ ld r16,120(r3) │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + std r17,40(r1) │ │ │ │ + std r18,48(r1) │ │ │ │ ld r17,64(r3) │ │ │ │ - mtfprd f0,r29 │ │ │ │ ld r18,176(r3) │ │ │ │ + mtfprd f0,r27 │ │ │ │ + std r19,56(r1) │ │ │ │ ld r19,96(r3) │ │ │ │ - std r22,96(r1) │ │ │ │ - li r22,0 │ │ │ │ - std r23,104(r1) │ │ │ │ - std r24,112(r1) │ │ │ │ - std r27,136(r1) │ │ │ │ - std r28,144(r1) │ │ │ │ - fcfids f26,f0 │ │ │ │ + stfd f23,168(r1) │ │ │ │ + xxspltidp vs23,1065353216 │ │ │ │ + stfd f24,176(r1) │ │ │ │ stfd f28,208(r1) │ │ │ │ - sldi r27,r21,2 │ │ │ │ - sldi r28,r21,3 │ │ │ │ + xxspltidp vs24,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + fcfids f25,f0 │ │ │ │ + std r22,80(r1) │ │ │ │ + std r23,88(r1) │ │ │ │ + li r22,0 │ │ │ │ li r23,0 │ │ │ │ + std r24,96(r1) │ │ │ │ + std r25,104(r1) │ │ │ │ li r24,0 │ │ │ │ - addi r26,r26,-32564 │ │ │ │ - addi r25,r25,32636 │ │ │ │ + sldi r25,r21,2 │ │ │ │ std r0,256(r1) │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - std r14,32(r1) │ │ │ │ - std r15,40(r1) │ │ │ │ - std r30,160(r1) │ │ │ │ - std r31,168(r1) │ │ │ │ - stfd f24,176(r1) │ │ │ │ - stfd f27,200(r1) │ │ │ │ + std r28,128(r1) │ │ │ │ + std r29,136(r1) │ │ │ │ + std r30,144(r1) │ │ │ │ + std r31,152(r1) │ │ │ │ + stfd f22,160(r1) │ │ │ │ + fmuls f25,f25,f25 │ │ │ │ stfd f29,216(r1) │ │ │ │ stfd f30,224(r1) │ │ │ │ stfd f31,232(r1) │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ldx r9,r17,r24 │ │ │ │ - add r30,r19,r23 │ │ │ │ - mr r31,r20 │ │ │ │ - add r14,r16,r23 │ │ │ │ - add r15,r18,r24 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + ldx r2,r17,r24 │ │ │ │ + add r28,r19,r23 │ │ │ │ + mr r29,r20 │ │ │ │ + add r30,r16,r23 │ │ │ │ + add r31,r18,r24 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f30,f0 │ │ │ │ - fdivs f29,f25,f30 │ │ │ │ - fmuls f27,f30,f30 │ │ │ │ - b 34a3c │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f24,f11,f12,f11 │ │ │ │ + fdivs f29,f23,f30 │ │ │ │ + fmuls f26,f30,f30 │ │ │ │ + b 341a8 │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ + fmadds f22,f11,f12,f11 │ │ │ │ + fmuls f1,f1,f22 │ │ │ │ + bl 32c0 │ │ │ │ fmuls f1,f1,f24 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f24 │ │ │ │ - stfs f1,0(r15) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - lfs f1,0(r30) │ │ │ │ - add r14,r14,r27 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + stfs f1,0(r31) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + lfs f1,0(r28) │ │ │ │ + add r30,r30,r25 │ │ │ │ fmsubs f0,f30,f0,f31 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fdivs f1,f0,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r31,r31,-1 │ │ │ │ - stfs f1,4(r15) │ │ │ │ - add r15,r15,r28 │ │ │ │ - beq 34ac0 │ │ │ │ - lfs f12,0(r14) │ │ │ │ - lfs f1,0(r30) │ │ │ │ + bl 3560 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r31) │ │ │ │ + add r31,r31,r26 │ │ │ │ + beq 34228 │ │ │ │ + lfs f12,0(r30) │ │ │ │ + lfs f1,0(r28) │ │ │ │ fmuls f31,f30,f12 │ │ │ │ fctid f31,f31 │ │ │ │ - mffprd r9,f31 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f31 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ fmsubs f0,f29,f31,f12 │ │ │ │ fnmsubs f12,f29,f31,f12 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmuls f0,f26,f0 │ │ │ │ + fmadds f0,f0,f12,f25 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 349e0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 34160 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 34b50 │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfs f1,0(r15) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - lfs f1,0(r30) │ │ │ │ - add r14,r14,r27 │ │ │ │ + blt 342c0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + stfs f1,0(r31) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + lfs f1,0(r28) │ │ │ │ + add r30,r30,r25 │ │ │ │ fmsubs f0,f30,f0,f31 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fdivs f1,f0,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r31,r31,-1 │ │ │ │ - stfs f1,4(r15) │ │ │ │ - add r15,r15,r28 │ │ │ │ - bne 34a3c │ │ │ │ + bl 3560 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r31) │ │ │ │ + add r31,r31,r26 │ │ │ │ + bne 341a8 │ │ │ │ addi r22,r22,1 │ │ │ │ addi r24,r24,8 │ │ │ │ addi r23,r23,4 │ │ │ │ cmpd r22,r21 │ │ │ │ - bne 349b0 │ │ │ │ + bne 34130 │ │ │ │ ld r0,256(r1) │ │ │ │ + lfd f22,160(r1) │ │ │ │ + lfd f23,168(r1) │ │ │ │ lfd f24,176(r1) │ │ │ │ lfd f25,184(r1) │ │ │ │ lfd f26,192(r1) │ │ │ │ lfd f27,200(r1) │ │ │ │ lfd f28,208(r1) │ │ │ │ lfd f29,216(r1) │ │ │ │ lfd f30,224(r1) │ │ │ │ + mtlr r0 │ │ │ │ lfd f31,232(r1) │ │ │ │ - ld r14,32(r1) │ │ │ │ - ld r15,40(r1) │ │ │ │ - ld r16,48(r1) │ │ │ │ - ld r17,56(r1) │ │ │ │ - ld r18,64(r1) │ │ │ │ - ld r19,72(r1) │ │ │ │ - ld r20,80(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r22,96(r1) │ │ │ │ - ld r23,104(r1) │ │ │ │ - ld r24,112(r1) │ │ │ │ - ld r25,120(r1) │ │ │ │ - ld r26,128(r1) │ │ │ │ - ld r27,136(r1) │ │ │ │ - ld r28,144(r1) │ │ │ │ - ld r29,152(r1) │ │ │ │ - ld r30,160(r1) │ │ │ │ - ld r31,168(r1) │ │ │ │ + ld r16,32(r1) │ │ │ │ + ld r17,40(r1) │ │ │ │ + ld r18,48(r1) │ │ │ │ + ld r19,56(r1) │ │ │ │ + ld r20,64(r1) │ │ │ │ + ld r22,80(r1) │ │ │ │ + ld r23,88(r1) │ │ │ │ + ld r24,96(r1) │ │ │ │ + ld r25,104(r1) │ │ │ │ + ld r26,112(r1) │ │ │ │ + ld r27,120(r1) │ │ │ │ + ld r28,128(r1) │ │ │ │ + ld r29,136(r1) │ │ │ │ + ld r30,144(r1) │ │ │ │ + ld r31,152(r1) │ │ │ │ addi r1,r1,240 │ │ │ │ - ld r21,-152(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - xscmpgtdp vs12,vs0,vs28 │ │ │ │ - xxsel vs12,vs28,vs10,vs12 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f1,f22 │ │ │ │ + bl 3580 │ │ │ │ fmuls f1,f1,f24 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r26) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f24 │ │ │ │ - b 34a08 │ │ │ │ - ld r20,80(r1) │ │ │ │ - b 34b40 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + b 34178 │ │ │ │ + ld r20,64(r1) │ │ │ │ + b 342a8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1288 │ │ │ │ + .long 0x108a │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000034ba0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,13152 │ │ │ │ - std r16,-184(r1) │ │ │ │ - ld r16,48(r3) │ │ │ │ +0000000000034310 : │ │ │ │ + std r17,-184(r1) │ │ │ │ + ld r17,48(r3) │ │ │ │ + cmpdi r17,0 │ │ │ │ mfocrf r11,8 │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-272(r1) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 34e38 │ │ │ │ - std r22,136(r1) │ │ │ │ - ld r22,8(r3) │ │ │ │ - std r17,96(r1) │ │ │ │ - mr r17,r3 │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 34e88 │ │ │ │ - ld r9,120(r3) │ │ │ │ - std r23,144(r1) │ │ │ │ - ld r23,88(r3) │ │ │ │ - stfd f26,224(r1) │ │ │ │ - mflr r0 │ │ │ │ - std r24,152(r1) │ │ │ │ - std r28,184(r1) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - std r18,104(r1) │ │ │ │ - std r19,112(r1) │ │ │ │ - std r20,120(r1) │ │ │ │ - std r21,128(r1) │ │ │ │ - stfd f28,240(r1) │ │ │ │ - sldi r20,r16,2 │ │ │ │ - li r18,0 │ │ │ │ + stdu r1,-256(r1) │ │ │ │ + ble 345b0 │ │ │ │ + std r21,104(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ + cmpdi r21,0 │ │ │ │ + std r18,80(r1) │ │ │ │ + mr r18,r3 │ │ │ │ + ble 345c4 │ │ │ │ + std r24,128(r1) │ │ │ │ + std r25,136(r1) │ │ │ │ + ld r24,88(r3) │ │ │ │ + ld r2,120(r3) │ │ │ │ + mflr r0 │ │ │ │ + stfd f25,200(r1) │ │ │ │ + stfd f26,208(r1) │ │ │ │ + stfd f27,216(r1) │ │ │ │ + std r16,64(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + stfd f29,232(r1) │ │ │ │ + stfd f30,240(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + addi r16,r24,1 │ │ │ │ + std r2,40(r1) │ │ │ │ + std r14,48(r1) │ │ │ │ + ld r2,64(r3) │ │ │ │ + std r19,88(r1) │ │ │ │ + std r20,96(r1) │ │ │ │ li r19,0 │ │ │ │ - addi r28,r28,-32564 │ │ │ │ - std r14,72(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ - ld r9,64(r3) │ │ │ │ - mtfprd f0,r23 │ │ │ │ + li r20,0 │ │ │ │ + fcfids f25,f0 │ │ │ │ + mulld r25,r16,r17 │ │ │ │ + std r22,112(r1) │ │ │ │ + std r23,120(r1) │ │ │ │ + sldi r22,r17,2 │ │ │ │ + cmpdi cr4,r16,0 │ │ │ │ + stfd f28,224(r1) │ │ │ │ + sldi r23,r16,1 │ │ │ │ xxlxor vs28,vs28,vs28 │ │ │ │ - std r15,80(r1) │ │ │ │ - std r25,160(r1) │ │ │ │ - std r26,168(r1) │ │ │ │ - std r27,176(r1) │ │ │ │ - fcfids f26,f0 │ │ │ │ - std r0,288(r1) │ │ │ │ - std r29,192(r1) │ │ │ │ - std r30,200(r1) │ │ │ │ - std r31,208(r1) │ │ │ │ - stfd f25,216(r1) │ │ │ │ - stfd f27,232(r1) │ │ │ │ - stfd f29,248(r1) │ │ │ │ - std r9,32(r1) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - stfd f30,256(r1) │ │ │ │ - stfd f31,264(r1) │ │ │ │ - addi r9,r9,32636 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - std r9,56(r1) │ │ │ │ - addi r9,r23,1 │ │ │ │ - mulld r24,r9,r16 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - sldi r21,r9,1 │ │ │ │ - std r9,48(r1) │ │ │ │ - sldi r24,r24,3 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,32(r1) │ │ │ │ - sldi r9,r19,3 │ │ │ │ - ldx r9,r10,r9 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r10,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - mtfprd f25,r10 │ │ │ │ + std r0,272(r1) │ │ │ │ + std r15,56(r1) │ │ │ │ + std r26,144(r1) │ │ │ │ + std r27,152(r1) │ │ │ │ + std r28,160(r1) │ │ │ │ + std r29,168(r1) │ │ │ │ + std r30,176(r1) │ │ │ │ + std r31,184(r1) │ │ │ │ + fmuls f25,f25,f25 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + stfd f24,192(r1) │ │ │ │ + stfd f31,248(r1) │ │ │ │ + std r2,32(r1) │ │ │ │ + nop │ │ │ │ + ld r9,32(r1) │ │ │ │ + sldi r2,r20,3 │ │ │ │ + ldx r2,r9,r2 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r9,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + mtfprd f24,r9 │ │ │ │ fcfids f30,f0 │ │ │ │ - fcfids f25,f25 │ │ │ │ - fmuls f27,f25,f25 │ │ │ │ - ble cr4,34dc0 │ │ │ │ - ld r9,56(r1) │ │ │ │ - ld r29,96(r17) │ │ │ │ - ld r25,176(r17) │ │ │ │ - li r26,0 │ │ │ │ - lfs f29,0(r9) │ │ │ │ - ld r9,48(r1) │ │ │ │ - add r29,r29,r18 │ │ │ │ - mulld r27,r9,r19 │ │ │ │ - ld r9,40(r1) │ │ │ │ + fcfids f24,f24 │ │ │ │ + fmuls f26,f24,f24 │ │ │ │ + ble cr4,34534 │ │ │ │ fdivs f30,f29,f30 │ │ │ │ - add r31,r9,r18 │ │ │ │ - sldi r27,r27,3 │ │ │ │ - nop │ │ │ │ + mulld r28,r16,r20 │ │ │ │ + ld r29,96(r18) │ │ │ │ + ld r2,40(r1) │ │ │ │ + li r27,0 │ │ │ │ + ld r26,176(r18) │ │ │ │ + add r31,r2,r19 │ │ │ │ + add r29,r29,r19 │ │ │ │ + sldi r28,r28,3 │ │ │ │ lfs f11,0(r31) │ │ │ │ - add r15,r25,r27 │ │ │ │ - fmuls f0,f11,f25 │ │ │ │ + add r15,r26,r28 │ │ │ │ + fmuls f0,f11,f24 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r14,r23,r9 │ │ │ │ - add r30,r21,r14 │ │ │ │ - b 34d58 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r14,r24,r2 │ │ │ │ + add r30,r23,r14 │ │ │ │ + b 344a0 │ │ │ │ fnmsubs f12,f11,f12,f29 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ addi r14,r14,1 │ │ │ │ - stfs f1,0(r15) │ │ │ │ + stfs f12,0(r15) │ │ │ │ addi r15,r15,4 │ │ │ │ cmpld r30,r14 │ │ │ │ - beq 34dac │ │ │ │ + beq 34520 │ │ │ │ lfs f11,0(r31) │ │ │ │ mtfprd f0,r14 │ │ │ │ lfs f1,0(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f0,f30,f11 │ │ │ │ fnmsubs f0,f0,f30,f11 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fmadds f0,f0,f12,f25 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f28 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f12,f12,f29 │ │ │ │ - bgt 34d20 │ │ │ │ + bgt 34470 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 34e50 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - cmpld r30,r14 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfs f1,-4(r15) │ │ │ │ - bne 34d54 │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r31,r31,r20 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd r22,r26 │ │ │ │ - bne 34d00 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r18,r18,4 │ │ │ │ - cmpd r19,r16 │ │ │ │ - bne 34ca0 │ │ │ │ - ld r0,288(r1) │ │ │ │ - lfd f25,216(r1) │ │ │ │ - lfd f26,224(r1) │ │ │ │ - lfd f27,232(r1) │ │ │ │ - lfd f28,240(r1) │ │ │ │ - lfd f29,248(r1) │ │ │ │ - lfd f30,256(r1) │ │ │ │ - lfd f31,264(r1) │ │ │ │ - ld r14,72(r1) │ │ │ │ - ld r15,80(r1) │ │ │ │ - ld r17,96(r1) │ │ │ │ - ld r18,104(r1) │ │ │ │ - ld r19,112(r1) │ │ │ │ - ld r20,120(r1) │ │ │ │ - ld r21,128(r1) │ │ │ │ - ld r22,136(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r23,144(r1) │ │ │ │ - ld r24,152(r1) │ │ │ │ - ld r25,160(r1) │ │ │ │ - ld r26,168(r1) │ │ │ │ - ld r27,176(r1) │ │ │ │ - ld r28,184(r1) │ │ │ │ - ld r29,192(r1) │ │ │ │ - ld r30,200(r1) │ │ │ │ - ld r31,208(r1) │ │ │ │ - addi r1,r1,272 │ │ │ │ - lwz r11,8(r1) │ │ │ │ - ld r16,-184(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + bge 34488 │ │ │ │ frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs28 │ │ │ │ + addi r14,r14,1 │ │ │ │ + addi r15,r15,4 │ │ │ │ xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f29 │ │ │ │ fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 34d40 │ │ │ │ - ld r17,96(r1) │ │ │ │ - ld r22,136(r1) │ │ │ │ - b 34e38 │ │ │ │ + bl 3580 │ │ │ │ + cmpld r30,r14 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + stfs f12,-4(r15) │ │ │ │ + bne 3449c │ │ │ │ + nop │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r31,r31,r22 │ │ │ │ + add r28,r28,r25 │ │ │ │ + cmpd r21,r27 │ │ │ │ + bne 34450 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r19,r19,4 │ │ │ │ + cmpd r20,r17 │ │ │ │ + bne 34400 │ │ │ │ + ld r0,272(r1) │ │ │ │ + lfd f24,192(r1) │ │ │ │ + lfd f25,200(r1) │ │ │ │ + lfd f26,208(r1) │ │ │ │ + lfd f27,216(r1) │ │ │ │ + lfd f28,224(r1) │ │ │ │ + lfd f29,232(r1) │ │ │ │ + lfd f30,240(r1) │ │ │ │ + lfd f31,248(r1) │ │ │ │ + ld r14,48(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r15,56(r1) │ │ │ │ + ld r16,64(r1) │ │ │ │ + ld r18,80(r1) │ │ │ │ + ld r19,88(r1) │ │ │ │ + ld r20,96(r1) │ │ │ │ + ld r21,104(r1) │ │ │ │ + ld r22,112(r1) │ │ │ │ + ld r23,120(r1) │ │ │ │ + ld r24,128(r1) │ │ │ │ + ld r25,136(r1) │ │ │ │ + ld r26,144(r1) │ │ │ │ + ld r27,152(r1) │ │ │ │ + ld r28,160(r1) │ │ │ │ + ld r29,168(r1) │ │ │ │ + ld r30,176(r1) │ │ │ │ + ld r31,184(r1) │ │ │ │ + addi r1,r1,256 │ │ │ │ + lwz r11,8(r1) │ │ │ │ + ld r17,-184(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ + blr │ │ │ │ + ld r18,80(r1) │ │ │ │ + ld r21,104(r1) │ │ │ │ + b 345b0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ + .long 0x1288 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000034ea0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,12384 │ │ │ │ +00000000000345e0 : │ │ │ │ + std r30,-64(r1) │ │ │ │ + std r31,-56(r1) │ │ │ │ + ld r30,48(r3) │ │ │ │ mflr r0 │ │ │ │ - std r30,-56(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r30,48(r3) │ │ │ │ - std r20,-136(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r22,-120(r1) │ │ │ │ - std r27,-80(r1) │ │ │ │ - std r28,-72(r1) │ │ │ │ - std r29,-64(r1) │ │ │ │ - std r31,-48(r1) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + std r26,-96(r1) │ │ │ │ + std r25,-104(r1) │ │ │ │ + li r7,0 │ │ │ │ + std r0,16(r1) │ │ │ │ + std r18,-160(r1) │ │ │ │ + std r17,-168(r1) │ │ │ │ + std r20,-144(r1) │ │ │ │ + std r21,-136(r1) │ │ │ │ + sldi r10,r30,3 │ │ │ │ + std r22,-128(r1) │ │ │ │ + sldi r8,r30,2 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + std r23,-120(r1) │ │ │ │ + std r24,-112(r1) │ │ │ │ + mr r23,r3 │ │ │ │ + stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ + addi r9,r10,15 │ │ │ │ + addi r10,r10,23 │ │ │ │ + addi r8,r8,19 │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-184(r1) │ │ │ │ - std r15,-176(r1) │ │ │ │ - std r16,-168(r1) │ │ │ │ - std r17,-160(r1) │ │ │ │ - std r18,-152(r1) │ │ │ │ - std r19,-144(r1) │ │ │ │ - std r21,-128(r1) │ │ │ │ - std r23,-112(r1) │ │ │ │ - std r24,-104(r1) │ │ │ │ - std r25,-96(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r26,-88(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - sldi r10,r30,3 │ │ │ │ - stdu r1,-336(r1) │ │ │ │ - lfs f0,-32528(r9) │ │ │ │ - addi r9,r10,15 │ │ │ │ - addi r10,r10,23 │ │ │ │ - sldi r8,r30,2 │ │ │ │ - cmpdi cr7,r30,0 │ │ │ │ - mr r31,r1 │ │ │ │ - li r6,0 │ │ │ │ - mr r29,r3 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - addi r8,r8,19 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + std r14,-192(r1) │ │ │ │ + std r15,-184(r1) │ │ │ │ + std r16,-176(r1) │ │ │ │ + std r19,-152(r1) │ │ │ │ neg r9,r9 │ │ │ │ neg r10,r10 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - ld r5,0(r1) │ │ │ │ neg r8,r8 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r28,r1,32 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,136(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + std r27,-88(r1) │ │ │ │ + std r28,-80(r1) │ │ │ │ + std r29,-72(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r22,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + mr r10,r6 │ │ │ │ + addi r26,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r20,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r18,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r6,r1,32 │ │ │ │ + std r6,56(r31) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,64(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ - std r6,0(r5) │ │ │ │ + addi r0,r1,32 │ │ │ │ + stdux r10,r1,r8 │ │ │ │ + std r7,0(r26) │ │ │ │ mr r9,r1 │ │ │ │ stfsu f0,32(r9) │ │ │ │ std r9,32(r31) │ │ │ │ - ble cr7,355b4 │ │ │ │ - ld r10,88(r3) │ │ │ │ + ble cr7,34cc8 │ │ │ │ + ld r9,88(r3) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r6,2 │ │ │ │ andi. r8,r30,3 │ │ │ │ - li r19,1 │ │ │ │ - addi r6,r30,-1 │ │ │ │ - mr r9,r30 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 35020 │ │ │ │ + mr r2,r30 │ │ │ │ + addi r7,r30,-1 │ │ │ │ + mr r10,r30 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r6,r9 │ │ │ │ + beq 34754 │ │ │ │ cmpdi r8,1 │ │ │ │ - mr r7,r30 │ │ │ │ - beq 35010 │ │ │ │ + beq 34748 │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 35004 │ │ │ │ - mr r7,r6 │ │ │ │ - sldi r19,r10,1 │ │ │ │ - mulld r8,r10,r19 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r19,r8,1 │ │ │ │ - mulld r8,r10,r19 │ │ │ │ - cmpdi r7,1 │ │ │ │ - sldi r19,r8,1 │ │ │ │ - beq 3504c │ │ │ │ - srdi r9,r9,2 │ │ │ │ + beq 34740 │ │ │ │ + mr r2,r7 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 34774 │ │ │ │ + srdi r9,r10,2 │ │ │ │ mtctr r9 │ │ │ │ - mulld r19,r10,r19 │ │ │ │ - sldi r19,r19,1 │ │ │ │ - mulld r19,r10,r19 │ │ │ │ - sldi r19,r19,1 │ │ │ │ - mulld r19,r10,r19 │ │ │ │ - sldi r19,r19,1 │ │ │ │ - mulld r19,r10,r19 │ │ │ │ - sldi r19,r19,1 │ │ │ │ - bdnz 35028 │ │ │ │ - ld r9,8(r29) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 35538 │ │ │ │ - addis r10,r2,-3 │ │ │ │ - ld r9,200(r29) │ │ │ │ - addis r24,r2,-2 │ │ │ │ - li r26,0 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 3475c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,96(r31) │ │ │ │ + ld r2,8(r23) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 34c48 │ │ │ │ + ld r9,96(r31) │ │ │ │ + ld r2,200(r23) │ │ │ │ li r12,0 │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + std r0,80(r31) │ │ │ │ + li r29,0 │ │ │ │ + addi r28,r26,8 │ │ │ │ xxlxor vs28,vs28,vs28 │ │ │ │ - std r19,112(r31) │ │ │ │ - addi r10,r10,32636 │ │ │ │ - addi r24,r24,-32564 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,104(r31) │ │ │ │ - addi r25,r10,4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr7,35168 │ │ │ │ - mulld r9,r12,r30 │ │ │ │ - ld r7,120(r29) │ │ │ │ + mcrf cr0,cr7 │ │ │ │ + mr r0,r12 │ │ │ │ + cmpdi cr4,r9,0 │ │ │ │ + ld r9,32(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,88(r31) │ │ │ │ + addi r27,r9,4 │ │ │ │ + ble 348a4 │ │ │ │ + mulld r2,r0,r30 │ │ │ │ + ld r7,120(r23) │ │ │ │ + ld r4,64(r23) │ │ │ │ mtctr r30 │ │ │ │ - ld r4,64(r29) │ │ │ │ - ld r5,88(r29) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r23,88(r31) │ │ │ │ li r10,0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r7,r7,r9 │ │ │ │ + ld r5,88(r23) │ │ │ │ + ld r3,56(r31) │ │ │ │ + ld r11,80(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r7,r7,r2 │ │ │ │ nop │ │ │ │ - ldx r21,r4,r10 │ │ │ │ + ldx r25,r4,r10 │ │ │ │ lfs f12,0(r7) │ │ │ │ - addi r6,r21,-1 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - mtfprd f0,r6 │ │ │ │ + addi r8,r25,-1 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r3,r5,r8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - divd r9,r3,r6 │ │ │ │ - cmpdi r3,0 │ │ │ │ - add r8,r8,r5 │ │ │ │ - stdx r3,r22,r10 │ │ │ │ - stdx r8,r20,r10 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - blt 35520 │ │ │ │ - cmpd r9,r21 │ │ │ │ - blt 35128 │ │ │ │ - subf r9,r6,r9 │ │ │ │ - stdx r9,r23,r10 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - ble 35514 │ │ │ │ - stdx r8,r11,r10 │ │ │ │ - stdx r9,r28,r10 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r6,r5,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + divd r2,r6,r8 │ │ │ │ + cmpdi r6,0 │ │ │ │ + add r9,r9,r5 │ │ │ │ + stdx r6,r20,r10 │ │ │ │ + stdx r9,r18,r10 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r2,r2,r6 │ │ │ │ + blt 34c30 │ │ │ │ + cmpd r2,r25 │ │ │ │ + blt 34868 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + stdx r2,r11,r10 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + ble 34c24 │ │ │ │ + stdx r9,r3,r10 │ │ │ │ + stdx r2,r22,r10 │ │ │ │ addi r7,r7,4 │ │ │ │ addi r10,r10,8 │ │ │ │ - bdnz 350d0 │ │ │ │ + bdnz 34810 │ │ │ │ sldi r5,r30,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r27 │ │ │ │ - std r12,40(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,40(r31) │ │ │ │ - ble cr4,355ac │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r3,176(r29) │ │ │ │ - ld r14,192(r29) │ │ │ │ - sldi r6,r26,2 │ │ │ │ - sldi r10,r26,3 │ │ │ │ - sldi r15,r30,3 │ │ │ │ - std r20,128(r31) │ │ │ │ - std r12,80(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r21,r9,r26 │ │ │ │ - add r3,r3,r6 │ │ │ │ - addi r8,r14,-8 │ │ │ │ - li r9,0 │ │ │ │ - add r14,r14,r10 │ │ │ │ - li r26,0 │ │ │ │ - sldi r7,r21,3 │ │ │ │ - mr r11,r3 │ │ │ │ - ld r3,136(r31) │ │ │ │ - std r21,120(r31) │ │ │ │ - add r10,r7,r8 │ │ │ │ - std r10,72(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bge 35348 │ │ │ │ - ld r10,80(r31) │ │ │ │ - lfd f0,88(r29) │ │ │ │ - sldi r19,r9,3 │ │ │ │ - subf r20,r9,r30 │ │ │ │ - ld r5,120(r29) │ │ │ │ - sldi r21,r9,2 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r16,64(r29) │ │ │ │ - ld r17,96(r29) │ │ │ │ - std r29,56(r31) │ │ │ │ - addi r23,r3,8 │ │ │ │ - mr r29,r27 │ │ │ │ - std r3,40(r31) │ │ │ │ - std r11,48(r31) │ │ │ │ - mulld r6,r10,r30 │ │ │ │ - ld r10,96(r31) │ │ │ │ - ldx r30,r3,r19 │ │ │ │ - fcfids f27,f0 │ │ │ │ - lfsx f30,r9,r21 │ │ │ │ - lfs f29,0(r10) │ │ │ │ - mr r9,r30 │ │ │ │ - mr r10,r22 │ │ │ │ - mr r30,r28 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - mr r28,r9 │ │ │ │ - add r18,r5,r6 │ │ │ │ - mr r22,r18 │ │ │ │ - mr r18,r20 │ │ │ │ - mr r20,r10 │ │ │ │ - b 35294 │ │ │ │ + mr r3,r21 │ │ │ │ + std r0,40(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r0,40(r31) │ │ │ │ + ble cr4,34cc0 │ │ │ │ + ld r2,96(r31) │ │ │ │ + ld r15,192(r23) │ │ │ │ + sldi r9,r29,3 │ │ │ │ + sldi r8,r29,2 │ │ │ │ + std r18,104(r31) │ │ │ │ + sldi r14,r30,3 │ │ │ │ + std r0,72(r31) │ │ │ │ + ld r12,176(r23) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + add r19,r2,r29 │ │ │ │ + addi r10,r15,-8 │ │ │ │ + add r15,r15,r9 │ │ │ │ + li r2,0 │ │ │ │ + add r5,r12,r8 │ │ │ │ + li r29,0 │ │ │ │ + sldi r7,r19,3 │ │ │ │ + std r19,112(r31) │ │ │ │ + mr r18,r5 │ │ │ │ + mr r5,r26 │ │ │ │ + mr r26,r15 │ │ │ │ + add r9,r7,r10 │ │ │ │ + std r9,64(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bge 34a84 │ │ │ │ + ld r9,72(r31) │ │ │ │ + lfd f0,88(r23) │ │ │ │ + sldi r25,r2,3 │ │ │ │ + sldi r17,r2,2 │ │ │ │ + subf r19,r2,r30 │ │ │ │ + std r26,40(r31) │ │ │ │ + std r5,48(r31) │ │ │ │ + mr r26,r21 │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r7,120(r23) │ │ │ │ + ld r15,64(r23) │ │ │ │ + ld r16,96(r23) │ │ │ │ + mulld r6,r9,r30 │ │ │ │ + fcfids f26,f0 │ │ │ │ + ldx r30,r5,r25 │ │ │ │ + lfsx f30,r2,r17 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + add r24,r7,r2 │ │ │ │ + mr r21,r24 │ │ │ │ + mr r24,r20 │ │ │ │ + mr r20,r22 │ │ │ │ + b 349ac │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fnmsubs f12,f11,f12,f29 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r24) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - ldx r9,r30,r19 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - maddld r28,r27,r28,r9 │ │ │ │ - stfsx f30,r25,r21 │ │ │ │ - addi r21,r21,4 │ │ │ │ - stdx r28,r23,r19 │ │ │ │ - addi r19,r19,8 │ │ │ │ - beq 35330 │ │ │ │ - ldx r9,r20,r19 │ │ │ │ - ldx r6,r29,r19 │ │ │ │ - ldx r27,r16,r19 │ │ │ │ - lfsx f10,r22,r21 │ │ │ │ - lfsx f1,r17,r21 │ │ │ │ - add r9,r9,r6 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r27,-1 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + ldx r2,r20,r25 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + maddld r30,r22,r30,r2 │ │ │ │ + stfsx f30,r27,r17 │ │ │ │ + addi r17,r17,4 │ │ │ │ + stdx r30,r28,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + beq 34a70 │ │ │ │ + ldx r2,r24,r25 │ │ │ │ + ldx r9,r26,r25 │ │ │ │ + ldx r22,r15,r25 │ │ │ │ + lfsx f10,r21,r17 │ │ │ │ + lfsx f1,r16,r17 │ │ │ │ + add r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r22,-1 │ │ │ │ fcfids f0,f0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ fcfids f9,f12 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fmuls f11,f12,f12 │ │ │ │ fdivs f0,f0,f9 │ │ │ │ fsubs f12,f0,f10 │ │ │ │ fsubs f10,f10,f0 │ │ │ │ fmuls f0,f12,f10 │ │ │ │ - fmadds f0,f0,f11,f27 │ │ │ │ + fmadds f0,f0,f11,f26 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f28 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f12,f12,f29 │ │ │ │ - bgt 35250 │ │ │ │ + bgt 34970 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 354b0 │ │ │ │ - lfs f0,0(r24) │ │ │ │ - ldx r9,r30,r19 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - maddld r28,r27,r28,r9 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stdx r28,r23,r19 │ │ │ │ - addi r19,r19,8 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - stfsx f30,r25,r21 │ │ │ │ - addi r21,r21,4 │ │ │ │ - bne 35294 │ │ │ │ - mr r27,r29 │ │ │ │ - ld r3,40(r31) │ │ │ │ - ld r11,48(r31) │ │ │ │ - ld r29,56(r31) │ │ │ │ - mr r28,r30 │ │ │ │ - mr r22,r20 │ │ │ │ - ldx r9,r3,r15 │ │ │ │ - ld r8,32(r31) │ │ │ │ - stdu r9,8(r14) │ │ │ │ - ld r30,48(r29) │ │ │ │ - sldi r10,r30,2 │ │ │ │ - sldi r15,r30,3 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - ld r10,64(r31) │ │ │ │ - add r6,r28,r15 │ │ │ │ - add r5,r10,r15 │ │ │ │ - ld r10,-8(r6) │ │ │ │ - ld r4,-8(r5) │ │ │ │ - stfs f0,0(r11) │ │ │ │ - cmpdi r10,0 │ │ │ │ - beq 35500 │ │ │ │ - ld r8,64(r29) │ │ │ │ - add r8,r8,r15 │ │ │ │ - ld r8,-8(r8) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 35500 │ │ │ │ - add r7,r27,r15 │ │ │ │ - ld r8,88(r29) │ │ │ │ - add r10,r10,r4 │ │ │ │ - ld r4,-8(r7) │ │ │ │ - std r10,-8(r6) │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r0,r8,1 │ │ │ │ - cmpd r4,r0 │ │ │ │ - std r4,-8(r7) │ │ │ │ - bne 35460 │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r8,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - mtctr r10 │ │ │ │ - li r10,1 │ │ │ │ - add r23,r8,r15 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r10,r10,r8 │ │ │ │ - mtctr r10 │ │ │ │ - bdz 35460 │ │ │ │ - ld r10,-16(r6) │ │ │ │ - ld r8,-16(r7) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r4,-16(r5) │ │ │ │ - li r21,1 │ │ │ │ - sldi r20,r9,3 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpd r8,r0 │ │ │ │ - stdu r26,-8(r7) │ │ │ │ - beq cr7,354f0 │ │ │ │ - ld r8,64(r29) │ │ │ │ - ldx r8,r8,r20 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd cr7,r10,r8 │ │ │ │ - beq cr7,354f0 │ │ │ │ - ldu r8,-8(r23) │ │ │ │ - add r10,r10,r4 │ │ │ │ - std r10,-16(r6) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,35454 │ │ │ │ - neg r8,r8 │ │ │ │ - li r21,-1 │ │ │ │ - stdu r21,-8(r5) │ │ │ │ - stdu r8,-8(r6) │ │ │ │ - beq 353f0 │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r11,r11,4 │ │ │ │ - cmpld r14,r10 │ │ │ │ - bne 351c0 │ │ │ │ - ld r21,120(r31) │ │ │ │ - ld r20,128(r31) │ │ │ │ - ld r12,80(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - mr r26,r21 │ │ │ │ - ld r10,104(r31) │ │ │ │ - addi r12,r12,1 │ │ │ │ - stdu r9,8(r10) │ │ │ │ - std r10,104(r31) │ │ │ │ - ld r9,8(r29) │ │ │ │ - cmpd r9,r12 │ │ │ │ - ble 35538 │ │ │ │ - ld r30,48(r29) │ │ │ │ - cmpdi cr7,r30,0 │ │ │ │ - b 350a0 │ │ │ │ - nop │ │ │ │ + bge 34988 │ │ │ │ frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs28 │ │ │ │ xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f29 │ │ │ │ fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r24) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 35270 │ │ │ │ + bl 3580 │ │ │ │ + ldx r2,r20,r25 │ │ │ │ + addic. r19,r19,-1 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + maddld r30,r22,r30,r2 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + stdx r30,r28,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + stfsx f30,r27,r17 │ │ │ │ + addi r17,r17,4 │ │ │ │ + bne 349ac │ │ │ │ + mr r21,r26 │ │ │ │ + ld r5,48(r31) │ │ │ │ + ld r26,40(r31) │ │ │ │ + mr r22,r20 │ │ │ │ + mr r20,r24 │ │ │ │ + ldx r2,r5,r14 │ │ │ │ + ld r8,32(r31) │ │ │ │ + stdu r2,8(r26) │ │ │ │ + ld r30,48(r23) │ │ │ │ + sldi r9,r30,2 │ │ │ │ + sldi r14,r30,3 │ │ │ │ + addi r2,r30,-1 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ + ld r9,56(r31) │ │ │ │ + add r10,r22,r14 │ │ │ │ + add r6,r9,r14 │ │ │ │ + ld r9,-8(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r8,-8(r6) │ │ │ │ + stfs f0,0(r18) │ │ │ │ + beq 34c10 │ │ │ │ + ld r7,64(r23) │ │ │ │ + add r7,r7,r14 │ │ │ │ + ld r7,-8(r7) │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r9,r7 │ │ │ │ + beq 34c10 │ │ │ │ + add r7,r21,r14 │ │ │ │ + ld r3,88(r23) │ │ │ │ + add r8,r9,r8 │ │ │ │ + ld r9,-8(r7) │ │ │ │ + std r8,-8(r10) │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r0,r3,1 │ │ │ │ + cmpd r9,r0 │ │ │ │ + std r9,-8(r7) │ │ │ │ + bne 34ba0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r8,80(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + mtctr r9 │ │ │ │ + li r9,1 │ │ │ │ + add r11,r8,r14 │ │ │ │ + mfctr r8 │ │ │ │ + isellt r9,r9,r8 │ │ │ │ + mtctr r9 │ │ │ │ + nop │ │ │ │ + bdz 34ba0 │ │ │ │ + ld r9,-16(r7) │ │ │ │ + ld r8,-16(r10) │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r3,1 │ │ │ │ + ld r4,-16(r6) │ │ │ │ + sldi r25,r2,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,-16(r7) │ │ │ │ + cmpd cr7,r9,r0 │ │ │ │ + stdu r29,-8(r7) │ │ │ │ + beq 34c00 │ │ │ │ + ld r9,64(r23) │ │ │ │ + ldx r9,r9,r25 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 34c00 │ │ │ │ + ldu r9,-8(r11) │ │ │ │ + add r8,r8,r4 │ │ │ │ + std r8,-16(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + bgt 34b94 │ │ │ │ + neg r9,r9 │ │ │ │ + li r3,-1 │ │ │ │ + stdu r3,-8(r6) │ │ │ │ + stdu r9,-8(r10) │ │ │ │ + beq cr7,34b30 │ │ │ │ + ld r9,64(r31) │ │ │ │ + addi r18,r18,4 │ │ │ │ + cmpld r26,r9 │ │ │ │ + bne 34900 │ │ │ │ + ld r19,112(r31) │ │ │ │ + ld r18,104(r31) │ │ │ │ + mr r26,r5 │ │ │ │ + ld r0,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + mr r29,r19 │ │ │ │ + ld r9,88(r31) │ │ │ │ + stdu r2,8(r9) │ │ │ │ + mr r2,r0 │ │ │ │ + addi r0,r2,1 │ │ │ │ + ld r2,8(r23) │ │ │ │ + std r9,88(r31) │ │ │ │ + cmpd r2,r0 │ │ │ │ + ble 34c48 │ │ │ │ + ld r30,48(r23) │ │ │ │ + cmpdi r30,0 │ │ │ │ + b 347e0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r4,r4 │ │ │ │ - std r4,-16(r5) │ │ │ │ - b 35438 │ │ │ │ nop │ │ │ │ neg r4,r4 │ │ │ │ - std r4,-8(r5) │ │ │ │ - b 353a0 │ │ │ │ + std r4,-16(r6) │ │ │ │ + b 34b78 │ │ │ │ nop │ │ │ │ - stdx r9,r23,r10 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 35138 │ │ │ │ - add r6,r9,r6 │ │ │ │ - cmpd r6,r21 │ │ │ │ - bge 35510 │ │ │ │ - mr r9,r6 │ │ │ │ - stdx r6,r23,r10 │ │ │ │ - b 3512c │ │ │ │ - addi r1,r31,336 │ │ │ │ + neg r8,r8 │ │ │ │ + std r8,-8(r6) │ │ │ │ + b 34adc │ │ │ │ + nop │ │ │ │ + stdx r2,r11,r10 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 34878 │ │ │ │ + add r8,r2,r8 │ │ │ │ + cmpd r8,r25 │ │ │ │ + bge 34c20 │ │ │ │ + mr r2,r8 │ │ │ │ + stdx r8,r11,r10 │ │ │ │ + b 3486c │ │ │ │ + addi r1,r31,320 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-184(r1) │ │ │ │ - ld r15,-176(r1) │ │ │ │ - ld r16,-168(r1) │ │ │ │ - ld r17,-160(r1) │ │ │ │ - ld r18,-152(r1) │ │ │ │ - ld r19,-144(r1) │ │ │ │ - ld r20,-136(r1) │ │ │ │ - ld r21,-128(r1) │ │ │ │ - ld r22,-120(r1) │ │ │ │ - ld r23,-112(r1) │ │ │ │ - ld r24,-104(r1) │ │ │ │ - ld r25,-96(r1) │ │ │ │ - ld r26,-88(r1) │ │ │ │ - ld r27,-80(r1) │ │ │ │ + ld r14,-192(r1) │ │ │ │ + ld r15,-184(r1) │ │ │ │ + ld r16,-176(r1) │ │ │ │ + ld r17,-168(r1) │ │ │ │ + ld r18,-160(r1) │ │ │ │ + ld r19,-152(r1) │ │ │ │ + ld r20,-144(r1) │ │ │ │ + ld r21,-136(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-72(r1) │ │ │ │ - ld r29,-64(r1) │ │ │ │ - ld r30,-56(r1) │ │ │ │ - ld r31,-48(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r22,-128(r1) │ │ │ │ + ld r23,-120(r1) │ │ │ │ + ld r24,-112(r1) │ │ │ │ + ld r25,-104(r1) │ │ │ │ + ld r26,-96(r1) │ │ │ │ + ld r27,-88(r1) │ │ │ │ + ld r28,-80(r1) │ │ │ │ + ld r29,-72(r1) │ │ │ │ + ld r30,-64(r1) │ │ │ │ + ld r31,-56(r1) │ │ │ │ + lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - li r9,0 │ │ │ │ - b 35484 │ │ │ │ - li r19,1 │ │ │ │ - b 3504c │ │ │ │ + li r2,0 │ │ │ │ + b 34bc8 │ │ │ │ + li r2,1 │ │ │ │ + std r2,96(r31) │ │ │ │ + b 3478c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1285 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0x1286 │ │ │ │ │ │ │ │ -00000000000355d0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,10544 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +0000000000034ce0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 35630 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 35644 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3565c │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 35674 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 34d20 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 34d40 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 34d64 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 34d88 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 30e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 35600 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 34a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 35608 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 30e0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 34d00 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - beq 35610 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 34a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 34d08 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 2ea0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3040 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,4 │ │ │ │ + mtlr r0 │ │ │ │ + beq 34d10 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 2ea0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000356a0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,10336 │ │ │ │ - mflr r0 │ │ │ │ +0000000000034db0 : │ │ │ │ std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + mflr r0 │ │ │ │ sldi r29,r4,3 │ │ │ │ + mr r28,r4 │ │ │ │ std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - mr r28,r4 │ │ │ │ mr r30,r3 │ │ │ │ mr r27,r5 │ │ │ │ - mr r31,r6 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + mr r31,r6 │ │ │ │ stdu r1,-80(r1) │ │ │ │ std r4,48(r3) │ │ │ │ mr r3,r29 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ cmpwi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 35870 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmplwi r9,2 │ │ │ │ - ble 358c4 │ │ │ │ - rldicl r10,r28,62,34 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 35840 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 34f90 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble 34fe0 │ │ │ │ + rldicl r9,r28,62,34 │ │ │ │ + mr r10,r27 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 34f60 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r10,r10,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r9) │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-48(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 35724 │ │ │ │ - andi. r9,r28,3 │ │ │ │ - clrrwi r9,r28,2 │ │ │ │ - beq 357a4 │ │ │ │ - extswsli r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - extswsli r10,r9,3 │ │ │ │ - lwax r6,r27,r8 │ │ │ │ - cmpw r7,r28 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - bge 357a4 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r27) │ │ │ │ - cmpw r9,r28 │ │ │ │ - std r8,8(r10) │ │ │ │ - bge 357a4 │ │ │ │ - lwa r9,8(r27) │ │ │ │ - std r9,16(r10) │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 34e28 │ │ │ │ + andi. r2,r28,3 │ │ │ │ + clrrwi r2,r28,2 │ │ │ │ + beq 34ed0 │ │ │ │ + subf r7,r2,r28 │ │ │ │ + clrldi r2,r2,32 │ │ │ │ + li r10,16 │ │ │ │ + li r9,32 │ │ │ │ + rldic r8,r7,2,30 │ │ │ │ + rldic r7,r7,3,29 │ │ │ │ + sldi r6,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r6,r27,r6 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r9,r7 │ │ │ │ + addi r7,r3,16 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r6,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r7,r2 │ │ │ │ mr r3,r29 │ │ │ │ std r31,8(r30) │ │ │ │ mr r29,r28 │ │ │ │ li r31,0 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,64(r30) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r30) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 3140 │ │ │ │ + ld r9,64(r30) │ │ │ │ addic. r29,r29,-1 │ │ │ │ - addi r9,r3,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - stdx r9,r10,r31 │ │ │ │ + addi r2,r3,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + stdx r2,r9,r31 │ │ │ │ addi r31,r31,8 │ │ │ │ - bne 357c0 │ │ │ │ + bne 34ef0 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,4 │ │ │ │ - li r9,3537 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 3588c │ │ │ │ + li r9,4 │ │ │ │ + li r2,3537 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 34fa8 │ │ │ │ addi r1,r1,80 │ │ │ │ - li r10,65 │ │ │ │ + li r9,65 │ │ │ │ mr r3,r30 │ │ │ │ - stw r9,112(r30) │ │ │ │ + stw r2,112(r30) │ │ │ │ + stw r9,116(r30) │ │ │ │ ld r0,16(r1) │ │ │ │ - stw r10,116(r30) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - b 2e1a8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 2dc40 │ │ │ │ lxv vs32,0(r27) │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r27,16 │ │ │ │ - addi r9,r3,32 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r10,r27,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3571c │ │ │ │ - b 35758 │ │ │ │ + bne 34e20 │ │ │ │ + b 34e5c │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r29 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,4 │ │ │ │ + bl 2e00 │ │ │ │ + li r2,4 │ │ │ │ std r3,64(r30) │ │ │ │ - std r9,88(r30) │ │ │ │ + std r2,88(r30) │ │ │ │ addi r1,r1,80 │ │ │ │ - li r9,2001 │ │ │ │ - li r10,65 │ │ │ │ + li r2,2001 │ │ │ │ + li r9,65 │ │ │ │ mr r3,r30 │ │ │ │ ld r0,16(r1) │ │ │ │ - stw r9,112(r30) │ │ │ │ - stw r10,116(r30) │ │ │ │ + stw r2,112(r30) │ │ │ │ + stw r9,116(r30) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - b 2e1a8 │ │ │ │ - li r9,0 │ │ │ │ - b 35764 │ │ │ │ + b 2dc40 │ │ │ │ + li r2,0 │ │ │ │ + b 34e68 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x580 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000358e0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,9760 │ │ │ │ +0000000000035000 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r23,-72(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + mr r23,r5 │ │ │ │ + mr r25,r10 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r26,r9 │ │ │ │ + mr r27,r8 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ mr r29,r3 │ │ │ │ - stw r11,8(r1) │ │ │ │ - mr r30,r4 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r23,r5 │ │ │ │ - mr r25,r7 │ │ │ │ - mr r28,r8 │ │ │ │ - mr r27,r9 │ │ │ │ - mr r26,r10 │ │ │ │ + mr r28,r7 │ │ │ │ + std r30,-16(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + mr r30,r4 │ │ │ │ + stw r11,8(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r29) │ │ │ │ std r6,8(r29) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ cmpdi r30,0 │ │ │ │ std r3,56(r29) │ │ │ │ - ble 35bb0 │ │ │ │ - addi r9,r30,-1 │ │ │ │ + ble 35300 │ │ │ │ + addi r2,r30,-1 │ │ │ │ std r24,48(r1) │ │ │ │ std r31,104(r1) │ │ │ │ - cmpldi cr4,r9,2 │ │ │ │ - ble cr4,35bc8 │ │ │ │ + cmpldi cr4,r2,2 │ │ │ │ + ble cr4,3531c │ │ │ │ srdi r31,r30,2 │ │ │ │ - mr r11,r23 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r23 │ │ │ │ + mr r2,r3 │ │ │ │ andi. r9,r31,1 │ │ │ │ mr r4,r31 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 35b60 │ │ │ │ + bne 352a0 │ │ │ │ srdi r9,r4,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 3598c │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 350a0 │ │ │ │ andi. r24,r30,3 │ │ │ │ clrrdi r9,r30,2 │ │ │ │ - beq 35b90 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r23,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 35a0c │ │ │ │ - add r23,r23,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r23) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 35a0c │ │ │ │ - lwa r9,8(r23) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 352d0 │ │ │ │ + subf r7,r9,r30 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r23,r23,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r23,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r6,r2 │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,64(r29) │ │ │ │ - ble cr4,35bd0 │ │ │ │ + ble cr4,35314 │ │ │ │ srdi r31,r30,2 │ │ │ │ clrlwi r24,r30,30 │ │ │ │ andi. r9,r31,1 │ │ │ │ - mr r5,r25 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r2,r3 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 35b30 │ │ │ │ + bne 35270 │ │ │ │ srdi r9,r31,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs32,16(r5) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r5,r5,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 35a48 │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3517c │ │ │ │ cmpwi r24,0 │ │ │ │ - clrrdi r9,r30,2 │ │ │ │ - beq 35ae0 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r25,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 35ae0 │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 35ae0 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - ld r24,48(r1) │ │ │ │ - ld r31,104(r1) │ │ │ │ - std r9,16(r10) │ │ │ │ - b 35ae8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + clrrdi r10,r30,2 │ │ │ │ + beq 352f0 │ │ │ │ + subf r30,r10,r30 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + sldi r7,r10,2 │ │ │ │ + li r9,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r10,r30,2 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + add r7,r28,r7 │ │ │ │ + add r3,r3,r8 │ │ │ │ + cmpldi cr7,r10,16 │ │ │ │ + cmpldi r30,32 │ │ │ │ + addi r8,r3,16 │ │ │ │ + isel r10,r9,r10,4*cr7+gt │ │ │ │ + iselgt r2,r2,r30 │ │ │ │ + sldi r10,r10,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r7,r10 │ │ │ │ + iselgt r9,r9,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r8,r2 │ │ │ │ ld r24,48(r1) │ │ │ │ ld r31,104(r1) │ │ │ │ addi r1,r1,112 │ │ │ │ - std r28,88(r29) │ │ │ │ - stw r27,112(r29) │ │ │ │ - stw r26,116(r29) │ │ │ │ + std r27,88(r29) │ │ │ │ + stw r26,112(r29) │ │ │ │ mr r3,r29 │ │ │ │ + stw r25,116(r29) │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ ld r23,-72(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) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ - b 2e1a8 │ │ │ │ + b 2dc40 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r25) │ │ │ │ + lxv vs32,0(r28) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r5,r25,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r28,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 35a40 │ │ │ │ - b 35a7c │ │ │ │ + bne 35174 │ │ │ │ + b 351b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r23) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r11,r23,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r23,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 35984 │ │ │ │ - b 359c0 │ │ │ │ + bne 35098 │ │ │ │ + b 350d4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,64(r29) │ │ │ │ - b 35a2c │ │ │ │ + b 35160 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r24,48(r1) │ │ │ │ + ld r31,104(r1) │ │ │ │ + b 35228 │ │ │ │ + nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,64(r29) │ │ │ │ - b 35ae8 │ │ │ │ - li r9,0 │ │ │ │ - b 359cc │ │ │ │ + b 35228 │ │ │ │ + li r10,0 │ │ │ │ + b 351bc │ │ │ │ li r9,0 │ │ │ │ - b 35a88 │ │ │ │ + b 350e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x980 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000035bf0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,8976 │ │ │ │ +0000000000035330 : │ │ │ │ mflr r0 │ │ │ │ - mr r9,r4 │ │ │ │ + mr r2,r4 │ │ │ │ mr r6,r5 │ │ │ │ li r4,1 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r9,32(r1) │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 3480 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000035c40 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,8896 │ │ │ │ +0000000000035370 : │ │ │ │ mflr r0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r5 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r2,r5 │ │ │ │ li r4,2 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r10,32(r1) │ │ │ │ - stw r9,36(r1) │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 3480 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000035c90 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,8816 │ │ │ │ +00000000000353c0 : │ │ │ │ mflr r0 │ │ │ │ - mr r8,r4 │ │ │ │ - mr r10,r5 │ │ │ │ - mr r9,r6 │ │ │ │ + mr r10,r4 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r2,r6 │ │ │ │ li r4,3 │ │ │ │ mr r6,r7 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r8,32(r1) │ │ │ │ - stw r10,36(r1) │ │ │ │ - stw r9,40(r1) │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 3480 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000035cf0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,8720 │ │ │ │ - ld r9,24(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 35de0 │ │ │ │ - ld r7,120(r3) │ │ │ │ - cmpdi r7,0 │ │ │ │ - beq 35df0 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 35e00 │ │ │ │ - ld r8,48(r3) │ │ │ │ +0000000000035410 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 35540 │ │ │ │ + ld r8,120(r3) │ │ │ │ + cmpdi r8,0 │ │ │ │ + beq 35550 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 35560 │ │ │ │ + ld r10,48(r3) │ │ │ │ ld r9,8(r3) │ │ │ │ - mulld. r9,r8,r9 │ │ │ │ - ble 35d80 │ │ │ │ - addis r6,r2,-3 │ │ │ │ + mulld. r9,r10,r9 │ │ │ │ + ble 354e0 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + bne 354c0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - addi r6,r6,32636 │ │ │ │ - b 35d60 │ │ │ │ + b 3548c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ + bge cr7,354ac │ │ │ │ + lfsx f0,r8,r7 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + blt 354ac │ │ │ │ + bge cr7,354ac │ │ │ │ + bdz 354e0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + sldi r7,r9,2 │ │ │ │ + addi r2,r9,1 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + bge 35470 │ │ │ │ + pla r3,39660 # 3ef98 │ │ │ │ + blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f12,0(r6) │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bge 35d74 │ │ │ │ - bdz 35d80 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ + blt 354ac │ │ │ │ fcmpu cr0,f0,f11 │ │ │ │ - bge 35d50 │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32520 │ │ │ │ - blr │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 35e10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r6,80(r3) │ │ │ │ - lfs f12,-32528(r9) │ │ │ │ - li r9,0 │ │ │ │ - b 35dbc │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r7,88(r3) │ │ │ │ - ldx r10,r10,r8 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ble 35e20 │ │ │ │ - bdz 35e10 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f0,r6,r10 │ │ │ │ + bge 354ac │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 3545c │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 35570 │ │ │ │ + ld r7,80(r3) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mtctr r10 │ │ │ │ + li r2,0 │ │ │ │ + b 3551c │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r8,88(r3) │ │ │ │ + ldx r9,r9,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ble 35580 │ │ │ │ + bdz 35570 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bgt 35da0 │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32368 │ │ │ │ + bgt 35500 │ │ │ │ + pla r3,39372 # 3ef00 │ │ │ │ blr │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32224 │ │ │ │ + pla r3,39216 # 3ee70 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32256 │ │ │ │ + pla r3,39232 # 3ee90 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32288 │ │ │ │ + pla r3,39248 # 3eeb0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32472 │ │ │ │ + pla r3,39400 # 3ef68 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000035e40 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,8384 │ │ │ │ +00000000000355a0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ - andi. r10,r9,1024 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 35f50 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 35f80 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 35fb0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 35fc8 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 35fe0 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 35ee8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 35680 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 356a8 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 356cc │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 356e0 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 356f4 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 35630 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 35ed4 │ │ │ │ + ble 35620 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,168(r31) │ │ │ │ - sldi r9,r30,3 │ │ │ │ + ld r9,168(r31) │ │ │ │ + sldi r2,r30,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - ldx r3,r10,r9 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 35eb0 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 35600 │ │ │ │ ld r3,168(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 36030 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 36010 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 36000 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 35760 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 35750 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 35710 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,80(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,160(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3020 │ │ │ │ ld r3,152(r3) │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 36050 │ │ │ │ + bl 3360 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 35770 │ │ │ │ ld r3,224(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 35e70 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 355c8 │ │ │ │ ld r3,192(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 35e78 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 355d0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 35e80 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 355d8 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 35e88 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 355e0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 35e88 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 355e0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,120(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35f00 │ │ │ │ + bl 3020 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,56(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,80(r31) │ │ │ │ + bl 3020 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 3020 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 35ef8 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 35640 │ │ │ │ + ld r3,24(r31) │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 35638 │ │ │ │ + ld r3,232(r31) │ │ │ │ + bl 3020 │ │ │ │ + b 35694 │ │ │ │ + .long 0x0 │ │ │ │ + .long 0x1000000 │ │ │ │ + .long 0x280 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,24(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 35ef0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,232(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35f68 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x280 │ │ │ │ nop │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,7824 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r30,-40(r1) │ │ │ │ - std r31,-32(r1) │ │ │ │ + std r30,-48(r1) │ │ │ │ + std r31,-40(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r19,-128(r1) │ │ │ │ - std r20,-120(r1) │ │ │ │ - std r21,-112(r1) │ │ │ │ - std r22,-104(r1) │ │ │ │ - std r23,-96(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ - std r25,-80(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ - std r27,-64(r1) │ │ │ │ - std r28,-56(r1) │ │ │ │ - std r29,-48(r1) │ │ │ │ - andi. r10,r9,4096 │ │ │ │ - mr r30,r3 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r22,-112(r1) │ │ │ │ + std r23,-104(r1) │ │ │ │ + std r24,-96(r1) │ │ │ │ + andi. r9,r2,4096 │ │ │ │ + std r25,-88(r1) │ │ │ │ + std r26,-80(r1) │ │ │ │ + std r27,-72(r1) │ │ │ │ + std r28,-64(r1) │ │ │ │ + std r29,-56(r1) │ │ │ │ + stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - beq 360e0 │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + beq 35820 │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r9,56(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 36b74 │ │ │ │ - andi. r10,r3,1 │ │ │ │ - mr r4,r3 │ │ │ │ - addi r8,r9,-8 │ │ │ │ - li r7,1 │ │ │ │ - li r5,1 │ │ │ │ - addi r10,r3,-1 │ │ │ │ - bne 366a0 │ │ │ │ - srdi r9,r3,1 │ │ │ │ - mtctr r9 │ │ │ │ - ld r10,8(r8) │ │ │ │ - ld r9,16(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - bdnz 36114 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r6,64(r30) │ │ │ │ - andi. r5,r3,3 │ │ │ │ - li r9,1 │ │ │ │ - li r8,1 │ │ │ │ - addi r11,r3,-1 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - std r7,0(r30) │ │ │ │ - beq 36190 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 36180 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 36174 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r10,r6 │ │ │ │ - mr r4,r11 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 361c0 │ │ │ │ - srdi r7,r3,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ + ld r7,56(r30) │ │ │ │ + ble 362e4 │ │ │ │ + addi r2,r3,-1 │ │ │ │ + cmpldi r2,1 │ │ │ │ + ble 362f4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + xxspltib vs44,255 │ │ │ │ + mr r10,r7 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r9,r2 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + vupkhsw v12,v12 │ │ │ │ + xxmr vs43,vs32 │ │ │ │ + bne 35e50 │ │ │ │ + srdi r8,r8,1 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + lxv vs33,16(r10) │ │ │ │ + addi r9,r9,-2 │ │ │ │ addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 36198 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ + vaddudm v13,v13,v12 │ │ │ │ + vaddudm v1,v1,v12 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + vmulld v11,v11,v1 │ │ │ │ + bdnz 35874 │ │ │ │ + vmulld v0,v0,v11 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r3,1 │ │ │ │ + clrrdi r10,r3,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 36210 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ldx r2,r7,r8 │ │ │ │ + cmpd r3,r10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + mulld r9,r2,r9 │ │ │ │ + bgt 35e70 │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + beq 36310 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + mr r9,r8 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 35948 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 35934 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 35924 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r8,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3597c │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 35950 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r3,1 │ │ │ │ + clrrdi r9,r3,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 359a8 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r8,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - std r9,72(r30) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,48(r30) │ │ │ │ + std r2,72(r30) │ │ │ │ + bl 2e00 │ │ │ │ + ld r5,48(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ std r3,80(r30) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 3630c │ │ │ │ - addi r9,r11,-1 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ld r5,56(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 36b98 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + ble 35ae8 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 36300 │ │ │ │ xxspltib vs43,1 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,16 │ │ │ │ - addi r8,r5,16 │ │ │ │ - addi r6,r6,-32544 │ │ │ │ + srdi r4,r5,2 │ │ │ │ + plxv vs42,38368 # 3efc0 │ │ │ │ + mr r9,r3 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r8,16 │ │ │ │ + addi r7,r10,16 │ │ │ │ + mtctr r4 │ │ │ │ vextsb2d v11,v11 │ │ │ │ - lxv vs42,0(r6) │ │ │ │ - srdi r6,r11,2 │ │ │ │ - mtctr r6 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r4,r9 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxvx vs44,r5,r9 │ │ │ │ - lxvx vs33,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + lxvx vs45,r8,r2 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxvx vs44,r10,r2 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ vaddudm v13,v13,v11 │ │ │ │ vaddudm v0,v0,v11 │ │ │ │ xvcvsxdsp vs44,vs44 │ │ │ │ xvcvsxdsp vs33,vs33 │ │ │ │ xvcvsxdsp vs45,vs45 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ vperm v1,v1,v12,v10 │ │ │ │ vperm v0,v0,v13,v10 │ │ │ │ xvdivsp vs32,vs32,vs33 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 36230 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - clrrdi r10,r11,2 │ │ │ │ - beq 3630c │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r7,r10,1 │ │ │ │ - sldi r0,r10,2 │ │ │ │ - ldx r9,r4,r8 │ │ │ │ - lfdx f0,r5,r8 │ │ │ │ - cmpd r7,r11 │ │ │ │ - addi r9,r9,1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfsx f0,r3,r0 │ │ │ │ - bge 3630c │ │ │ │ - addi r6,r8,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r3,r3,r0 │ │ │ │ - ldx r7,r4,r6 │ │ │ │ - lfdx f0,r5,r6 │ │ │ │ - cmpd r10,r11 │ │ │ │ - addi r9,r7,1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - bge 3630c │ │ │ │ - addi r8,r8,16 │ │ │ │ - ldx r10,r4,r8 │ │ │ │ - lfdx f0,r5,r8 │ │ │ │ - addi r9,r10,1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,8(r3) │ │ │ │ - sldi r3,r11,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 35a00 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + beq 35ae8 │ │ │ │ + subf r7,r2,r5 │ │ │ │ + li r9,32 │ │ │ │ + li r6,16 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + xxspltib vs33,1 │ │ │ │ + sldi r11,r7,3 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r10,r10,r4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi cr7,r11,32 │ │ │ │ + cmpldi r7,16 │ │ │ │ + addi r3,r8,16 │ │ │ │ + addi r4,r10,16 │ │ │ │ + vextsb2d v1,v1 │ │ │ │ + isel r9,r9,r11,4*cr7+gt │ │ │ │ + iselgt r7,r6,r7 │ │ │ │ + cmpldi r9,16 │ │ │ │ + sldi r7,r7,56 │ │ │ │ + iselgt r6,r6,r9 │ │ │ │ + subf r9,r6,r9 │ │ │ │ + sldi r6,r6,56 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs45,r8,r6 │ │ │ │ + lxvl vs44,r10,r6 │ │ │ │ + lxvl vs32,r3,r9 │ │ │ │ + lxvl vs0,r4,r9 │ │ │ │ + vaddudm v13,v13,v1 │ │ │ │ + xvcvsxdsp vs44,vs44 │ │ │ │ + vaddudm v0,v0,v1 │ │ │ │ + xvcvsxdsp vs45,vs45 │ │ │ │ + xvcvsxdsp vs33,vs0 │ │ │ │ + xvcvsxdsp vs32,vs32 │ │ │ │ + vperm v1,v1,v12,v10 │ │ │ │ + vperm v0,v0,v13,v10 │ │ │ │ + xvdivsp vs32,vs32,vs33 │ │ │ │ + stxvl vs32,r2,r7 │ │ │ │ + sldi r3,r5,2 │ │ │ │ + bl 2e00 │ │ │ │ ld r10,48(r30) │ │ │ │ - std r3,160(r30) │ │ │ │ cmpdi r10,0 │ │ │ │ - ble 363e4 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 36ba0 │ │ │ │ - srdi r7,r10,2 │ │ │ │ - mr r9,r3 │ │ │ │ + std r3,160(r30) │ │ │ │ + ble 35bb4 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 3631c │ │ │ │ + srdi r8,r10,2 │ │ │ │ + mr r2,r3 │ │ │ │ vspltisw v0,7 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 36388 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 36378 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3636c │ │ │ │ - mr r7,r5 │ │ │ │ - addi r9,r3,16 │ │ │ │ - stxv vs32,0(r3) │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + andi. r7,r8,3 │ │ │ │ + addi r6,r8,-1 │ │ │ │ + mr r9,r8 │ │ │ │ + beq 35b60 │ │ │ │ cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 363a8 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 36390 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - beq 363e4 │ │ │ │ - clrrdi r9,r10,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r7,7 │ │ │ │ - cmpd r8,r10 │ │ │ │ - stwx r7,r3,r6 │ │ │ │ - bge 363e4 │ │ │ │ - addi r8,r9,2 │ │ │ │ - add r6,r3,r6 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stw r7,4(r6) │ │ │ │ - ble 363e4 │ │ │ │ - stw r7,8(r6) │ │ │ │ + beq 35b50 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 35b44 │ │ │ │ + mr r8,r6 │ │ │ │ + addi r2,r3,16 │ │ │ │ + stxv vs32,0(r3) │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 35b80 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs32,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 35b68 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r2,r10,2 │ │ │ │ + beq 35bb4 │ │ │ │ + subf r8,r2,r10 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + vspltisw v0,7 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r8,16 │ │ │ │ + iselgt r9,r9,r8 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + stxvl vs32,r2,r9 │ │ │ │ sldi r3,r10,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ ld r7,48(r30) │ │ │ │ - std r3,96(r30) │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 36520 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - ld r8,80(r30) │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble 36aec │ │ │ │ - addi r9,r8,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble 36aec │ │ │ │ - srdi r9,r7,2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-32528 │ │ │ │ - addi r5,r5,-32464 │ │ │ │ - addi r6,r6,-32448 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - lxv vs12,0(r4) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - lxv vs10,0(r6) │ │ │ │ - bne 366c0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + std r3,96(r30) │ │ │ │ + ble 35cd0 │ │ │ │ + ld r10,80(r30) │ │ │ │ + addi r2,r10,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 3624c │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 36324 │ │ │ │ + srdi r2,r7,2 │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + xxspltiw vs11,1073741824 │ │ │ │ + xxspltiw vs10,1078530011 │ │ │ │ + li r9,0 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 35c38 │ │ │ │ + lxv vs0,0(r10) │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r9,16 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs0,r8,r9 │ │ │ │ + stxv vs0,0(r3) │ │ │ │ + beq 35c74 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs0,r10,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - bdnz 36460 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r9,r7,2 │ │ │ │ - beq 36520 │ │ │ │ - extswsli r6,r9,2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - lfs f11,-32528(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f12,-32464(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-32448(r10) │ │ │ │ - addi r10,r9,1 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - extsw r10,r10 │ │ │ │ - cmpd r10,r7 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r6 │ │ │ │ - bge 36520 │ │ │ │ - addi r10,r6,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - extsw r9,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - ble 36520 │ │ │ │ - addi r6,r6,8 │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - fdivs f11,f11,f0 │ │ │ │ - fsubs f0,f12,f11 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r6 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 36750 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 36774 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 36794 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 367b4 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 36a60 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 36720 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 366f0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 3662c │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 36ae4 │ │ │ │ + lxvx vs0,r10,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvdivsp vs0,vs12,vs0 │ │ │ │ + xvsubsp vs0,vs11,vs0 │ │ │ │ + xvmulsp vs0,vs0,vs10 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz 35c40 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + beq 35cd0 │ │ │ │ + subf r8,r2,r7 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + xxspltiw vs0,1073741824 │ │ │ │ + xxspltiw vs11,1078530011 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r10,r10,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r8,16 │ │ │ │ + iselgt r9,r9,r8 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs10,r10,r9 │ │ │ │ + xvdivsp vs12,vs12,vs10 │ │ │ │ + xvsubsp vs0,vs0,vs12 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + stxvl vs0,r2,r9 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 361f0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 361d0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 361b0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 36030 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 36000 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 35ec0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 35e90 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 35de0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3632c │ │ │ │ ld r9,88(r30) │ │ │ │ - andi. r7,r10,3 │ │ │ │ - li r29,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r8,r10 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r7,2 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ addi r9,r9,1 │ │ │ │ - beq 365b8 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 365a8 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 36ad8 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 365e4 │ │ │ │ - srdi r10,r8,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - bdnz 365c0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 35d70 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 35d64 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 36240 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 35d90 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 35d78 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r29,vs32 │ │ │ │ ld r3,8(r30) │ │ │ │ mulld r3,r29,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,192(r30) │ │ │ │ - andi. r9,r9,1024 │ │ │ │ - bne 36930 │ │ │ │ - nop │ │ │ │ - ld r10,-32648(r2) │ │ │ │ - nop │ │ │ │ - ld r9,-32640(r2) │ │ │ │ - std r10,32(r30) │ │ │ │ - std r9,40(r30) │ │ │ │ - addi r1,r31,160 │ │ │ │ + andi. r2,r2,1024 │ │ │ │ + bne 35ee0 │ │ │ │ + pld r9,172432 # 5ff78 [nfstf_trafo@got] │ │ │ │ + pld r2,172416 # 5ff70 [nfstf_adjoint@got] │ │ │ │ + std r9,32(r30) │ │ │ │ + std r2,40(r30) │ │ │ │ + addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r19,-128(r1) │ │ │ │ - ld r20,-120(r1) │ │ │ │ - ld r21,-112(r1) │ │ │ │ - ld r22,-104(r1) │ │ │ │ - ld r23,-96(r1) │ │ │ │ - ld r24,-88(r1) │ │ │ │ - ld r25,-80(r1) │ │ │ │ - ld r26,-72(r1) │ │ │ │ - ld r27,-64(r1) │ │ │ │ - ld r28,-56(r1) │ │ │ │ - ld r29,-48(r1) │ │ │ │ - ld r30,-40(r1) │ │ │ │ - ld r31,-32(r1) │ │ │ │ + ld r22,-112(r1) │ │ │ │ + ld r23,-104(r1) │ │ │ │ + ld r24,-96(r1) │ │ │ │ + ld r25,-88(r1) │ │ │ │ + ld r26,-80(r1) │ │ │ │ + ld r27,-72(r1) │ │ │ │ + ld r28,-64(r1) │ │ │ │ + ld r29,-56(r1) │ │ │ │ + ld r30,-48(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r31,-40(r1) │ │ │ │ + lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ - mtlr r0 │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r7,0(r9) │ │ │ │ - cmpdi r10,0 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - bne 3610c │ │ │ │ - b 36134 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r10,16 │ │ │ │ - xvdivsp vs0,vs12,vs0 │ │ │ │ - xvsubsp vs0,vs11,vs0 │ │ │ │ - xvmulsp vs0,vs0,vs10 │ │ │ │ - stxv vs0,0(r3) │ │ │ │ - bne 36458 │ │ │ │ - b 36494 │ │ │ │ nop │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + mr. r9,r6 │ │ │ │ + addi r10,r7,16 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + bne 3586c │ │ │ │ + b 35898 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + add r7,r7,r8 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ld r10,8(r7) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 358e8 │ │ │ │ ld r3,8(r30) │ │ │ │ - ld r10,48(r30) │ │ │ │ - ld r9,88(r30) │ │ │ │ - mulld r3,r3,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r2,88(r30) │ │ │ │ mulld r3,r3,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - b 3655c │ │ │ │ - ld r9,48(r30) │ │ │ │ + b 35d0c │ │ │ │ + nop │ │ │ │ + ld r2,48(r30) │ │ │ │ ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - b 36554 │ │ │ │ + b 35d04 │ │ │ │ + ld r3,72(r30) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,224(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 362d4 │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r3,232(r30) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 2e00 │ │ │ │ + ld r6,48(r30) │ │ │ │ + cmpdi r6,0 │ │ │ │ + mr r29,r3 │ │ │ │ + ble 35fc4 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 36334 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne 3621c │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs32,32(r2) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r10,r10,32 │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-48(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + vpkudum v1,v12,v1 │ │ │ │ + vpkudum v0,v13,v0 │ │ │ │ + stxv vs33,-32(r10) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 35f4c │ │ │ │ + andi. r2,r6,3 │ │ │ │ + beq 35fc4 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + ldx r5,r8,r7 │ │ │ │ + cmpd r6,r10 │ │ │ │ + stwx r5,r29,r9 │ │ │ │ + ble 35fc4 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble 35fc4 │ │ │ │ + ld r2,16(r8) │ │ │ │ + stw r2,8(r9) │ │ │ │ + lwz r8,116(r30) │ │ │ │ + ld r7,160(r30) │ │ │ │ + extsw r3,r6 │ │ │ │ + mr r4,r29 │ │ │ │ + ld r6,232(r30) │ │ │ │ + ld r5,224(r30) │ │ │ │ + bl 2ee0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + std r2,152(r30) │ │ │ │ + bl 3020 │ │ │ │ + b 35de8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r7,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - andi. r10,r9,128 │ │ │ │ - beq 36534 │ │ │ │ - ld r3,0(r30) │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - beq 3653c │ │ │ │ - ld r3,8(r30) │ │ │ │ + ld r2,88(r30) │ │ │ │ + ld r9,48(r30) │ │ │ │ + addi r2,r2,2 │ │ │ │ + sldi r2,r2,10 │ │ │ │ + addi r3,r2,1 │ │ │ │ + std r2,104(r30) │ │ │ │ + mulld r3,r3,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 36544 │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 35cfc │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r22,r1 │ │ │ │ sldi r3,r3,3 │ │ │ │ - addi r9,r3,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,168(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 36aa0 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r21,r2,-3 │ │ │ │ - ld r10,56(r30) │ │ │ │ + ble 36190 │ │ │ │ + ld r9,56(r30) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + nop │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ addi r26,r1,24 │ │ │ │ + li r24,0 │ │ │ │ li r23,0 │ │ │ │ - li r22,0 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - addi r24,r24,-32528 │ │ │ │ - addi r20,r20,-32568 │ │ │ │ - addi r21,r21,32636 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - sldi r28,r23,3 │ │ │ │ - ldx r3,r10,r28 │ │ │ │ + sldi r28,r24,3 │ │ │ │ + ldx r3,r9,r28 │ │ │ │ addi r3,r3,-1 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r30) │ │ │ │ - stdu r22,8(r26) │ │ │ │ + bl 2e00 │ │ │ │ + ld r9,56(r30) │ │ │ │ + stdu r23,8(r26) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ble 3690c │ │ │ │ - lfs f29,0(r20) │ │ │ │ - lfs f31,0(r21) │ │ │ │ - sldi r25,r23,2 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + cmpdi r2,1 │ │ │ │ + ble 36174 │ │ │ │ + sldi r25,r24,2 │ │ │ │ li r27,0 │ │ │ │ li r29,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,64(r30) │ │ │ │ + ld r2,64(r30) │ │ │ │ lfd f0,88(r30) │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r10,96(r30) │ │ │ │ - ldx r9,r9,r28 │ │ │ │ + ld r9,96(r30) │ │ │ │ + ldx r2,r2,r28 │ │ │ │ fcfids f11,f0 │ │ │ │ mtfprd f0,r29 │ │ │ │ - lfsx f1,r10,r25 │ │ │ │ + lfsx f1,r9,r25 │ │ │ │ fcfids f0,f0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f12,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs30 │ │ │ │ - xxsel vs0,vs30,vs12,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs31 │ │ │ │ + xxsel vs0,vs31,vs12,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fnmsubs f0,f1,f0,f31 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fnmsubs f0,f1,f0,f30 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r24) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r8,168(r30) │ │ │ │ + bl 3100 │ │ │ │ + ld r9,56(r30) │ │ │ │ + ld r10,168(r30) │ │ │ │ std r29,0(r26) │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - ldx r8,r8,r28 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - cmpd r29,r9 │ │ │ │ - stfsx f0,r8,r27 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + ldx r10,r10,r28 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r29,r2 │ │ │ │ + stfsx f1,r10,r27 │ │ │ │ addi r27,r27,4 │ │ │ │ - blt 36870 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bge 36aa0 │ │ │ │ + blt 360e0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r2 │ │ │ │ + bge 36190 │ │ │ │ ld r29,168(r30) │ │ │ │ - b 36820 │ │ │ │ + b 360a0 │ │ │ │ nop │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 35cf4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,72(r30) │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,224(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 36b84 │ │ │ │ - ld r9,48(r30) │ │ │ │ - std r3,232(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 36a1c │ │ │ │ - addi r9,r4,-1 │ │ │ │ - ld r7,64(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 36ba8 │ │ │ │ - srdi r10,r4,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r7 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne 36ab4 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,32(r9) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r8,r8,32 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs44,-48(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - vpkudum v1,v12,v1 │ │ │ │ - vpkudum v0,v13,v0 │ │ │ │ - stxv vs33,-32(r8) │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 369a4 │ │ │ │ - andi. r9,r4,3 │ │ │ │ - beq 36a1c │ │ │ │ - clrrdi r9,r4,2 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - ldx r5,r7,r6 │ │ │ │ - cmpd r8,r4 │ │ │ │ - stwx r5,r29,r10 │ │ │ │ - bge 36a1c │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r7,r6 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r4,r9 │ │ │ │ - ld r9,8(r7) │ │ │ │ - stw r9,4(r10) │ │ │ │ - ble 36a1c │ │ │ │ - ld r9,16(r7) │ │ │ │ - stw r9,8(r10) │ │ │ │ - lwz r8,116(r30) │ │ │ │ - ld r7,160(r30) │ │ │ │ - ld r6,232(r30) │ │ │ │ - ld r5,224(r30) │ │ │ │ - extsw r3,r4 │ │ │ │ - mr r4,r29 │ │ │ │ - bl 2ee0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,152(r30) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36634 │ │ │ │ nop │ │ │ │ + ld r3,8(r30) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,24(r30) │ │ │ │ + b 35cec │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,88(r30) │ │ │ │ - ld r10,48(r30) │ │ │ │ - addi r9,r9,2 │ │ │ │ - sldi r9,r9,10 │ │ │ │ - addi r3,r9,1 │ │ │ │ - std r9,104(r30) │ │ │ │ - mulld r3,r3,r10 │ │ │ │ + ld r3,0(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 3654c │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 35ce4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r7,r3 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,120(r30) │ │ │ │ + b 35cdc │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 36544 │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - lxv vs33,16(r7) │ │ │ │ - cmpdi r6,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r9,r7,32 │ │ │ │ + ld r8,64(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + b 358e8 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + lxv vs33,16(r8) │ │ │ │ + cmpdi r7,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r2,r8,32 │ │ │ │ vpkudum v0,v1,v0 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 3699c │ │ │ │ - b 369d0 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 3659c │ │ │ │ - li r29,1 │ │ │ │ - b 365e4 │ │ │ │ - andi. r10,r7,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - lfs f12,-32528(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f11,-32464(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-32448(r10) │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq 36b34 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + bne 35f44 │ │ │ │ + b 35f78 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 35d5c │ │ │ │ + andi. r2,r7,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1078530011 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq 36294 │ │ │ │ + lfs f0,0(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ stfs f0,0(r3) │ │ │ │ - beq 36520 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + beq 35cd0 │ │ │ │ + srdi r9,r7,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz 36b3c │ │ │ │ - b 36520 │ │ │ │ - li r10,1 │ │ │ │ - li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 361c4 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + bdnz 3629c │ │ │ │ + b 35cd0 │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36950 │ │ │ │ + bl 2e00 │ │ │ │ + b 35efc │ │ │ │ + li r9,1 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 359a8 │ │ │ │ + li r9,1 │ │ │ │ li r10,0 │ │ │ │ - b 36280 │ │ │ │ - li r9,0 │ │ │ │ - b 363b4 │ │ │ │ - li r9,0 │ │ │ │ - b 369dc │ │ │ │ + b 358b8 │ │ │ │ + plxv vs42,36032 # 3efc0 │ │ │ │ + li r2,0 │ │ │ │ + b 35a50 │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 3599c │ │ │ │ + li r2,0 │ │ │ │ + b 35b8c │ │ │ │ + li r2,0 │ │ │ │ + b 35c80 │ │ │ │ + li r29,1 │ │ │ │ + b 35da4 │ │ │ │ + li r2,0 │ │ │ │ + b 35f84 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xd83 │ │ │ │ + .long 0xa84 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000036bc0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,4928 │ │ │ │ +0000000000036350 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - lxv vs0,224(r3) │ │ │ │ - stfd f28,-32(r1) │ │ │ │ - std r18,-176(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ li r4,0 │ │ │ │ - mfcr r11 │ │ │ │ - std r21,-152(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - std r30,-80(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ - std r14,-208(r1) │ │ │ │ - std r15,-200(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r22,-144(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r31,-88(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r24,-128(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - std r28,-96(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ stdu r1,-464(r1) │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - mfvsrld r19,vs0 │ │ │ │ - mr r30,r3 │ │ │ │ mr r31,r1 │ │ │ │ - std r1,160(r31) │ │ │ │ - ld r9,48(r3) │ │ │ │ - stxv vs12,208(r3) │ │ │ │ + std r1,152(r31) │ │ │ │ + ld r2,48(r3) │ │ │ │ + lxv vs0,224(r3) │ │ │ │ ld r5,72(r3) │ │ │ │ ld r25,16(r3) │ │ │ │ - mr r3,r19 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mfvsrld r21,vs0 │ │ │ │ sldi r5,r5,2 │ │ │ │ - addi r10,r10,19 │ │ │ │ - ld r7,0(r1) │ │ │ │ - addi r8,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r9,r9,19 │ │ │ │ + addi r10,r2,15 │ │ │ │ + addi r2,r2,23 │ │ │ │ + stxv vs12,208(r29) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r3,r21 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r21,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + ld r19,48(r29) │ │ │ │ + cmpdi r19,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ addi r20,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r17,48(r30) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r18,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - lfs f28,-32528(r10) │ │ │ │ - std r9,0(r18) │ │ │ │ - cmpdi r17,0 │ │ │ │ - stfs f28,0(r21) │ │ │ │ - ble 36cfc │ │ │ │ - sldi r5,r17,3 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r20) │ │ │ │ + stfs f0,0(r23) │ │ │ │ + ble 36484 │ │ │ │ + sldi r5,r19,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r20 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r6,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 37620 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 36e54 │ │ │ │ - ld r11,56(r30) │ │ │ │ - addi r3,r17,-1 │ │ │ │ - sldi r5,r6,2 │ │ │ │ - sldi r29,r17,3 │ │ │ │ - addis r27,r2,-3 │ │ │ │ - li r26,0 │ │ │ │ - sldi r28,r17,2 │ │ │ │ - addi r6,r18,8 │ │ │ │ + mr r3,r22 │ │ │ │ + bl 3640 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + ld r7,0(r29) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 36d10 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 365d4 │ │ │ │ + ld r11,56(r29) │ │ │ │ + addi r3,r19,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + sldi r30,r19,3 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r8,0 │ │ │ │ + sldi r28,r19,2 │ │ │ │ + addi r6,r20,8 │ │ │ │ + sldi r2,r3,3 │ │ │ │ + add r5,r25,r7 │ │ │ │ + add r4,r22,r30 │ │ │ │ li r7,0 │ │ │ │ - sldi r9,r3,3 │ │ │ │ - addi r27,r27,32636 │ │ │ │ - add r5,r25,r5 │ │ │ │ - add r4,r20,r29 │ │ │ │ - ldx r10,r11,r9 │ │ │ │ - add r11,r11,r9 │ │ │ │ - addi r0,r10,-1 │ │ │ │ - nop │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + add r11,r11,r2 │ │ │ │ + addi r0,r9,-1 │ │ │ │ nop │ │ │ │ + cmpd r19,r8 │ │ │ │ + ble 36544 │ │ │ │ + subf r10,r8,r19 │ │ │ │ + sldi r2,r8,3 │ │ │ │ + sldi r9,r8,2 │ │ │ │ + ld r17,168(r29) │ │ │ │ + ld r18,64(r29) │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r20,r2 │ │ │ │ + lfsx f12,r23,r9 │ │ │ │ + add r9,r23,r9 │ │ │ │ nop │ │ │ │ - cmpd r17,r26 │ │ │ │ - ble 36dc4 │ │ │ │ - subf r8,r26,r17 │ │ │ │ - sldi r9,r26,3 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - ld r16,168(r30) │ │ │ │ - sldi r10,r26,2 │ │ │ │ - ld r22,64(r30) │ │ │ │ - mtctr r8 │ │ │ │ - ldx r8,r18,r9 │ │ │ │ - lfsx f12,r21,r10 │ │ │ │ - add r10,r21,r10 │ │ │ │ - ldx r26,r20,r9 │ │ │ │ - ldx r23,r16,r9 │ │ │ │ - ldx r15,r22,r9 │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r24,r26,2 │ │ │ │ - maddld r8,r8,r15,r26 │ │ │ │ - lfsx f0,r23,r24 │ │ │ │ - stdx r8,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + ldx r8,r22,r2 │ │ │ │ + ldx r26,r17,r2 │ │ │ │ + addi r9,r9,4 │ │ │ │ + ldx r24,r18,r2 │ │ │ │ + sldi r27,r8,2 │ │ │ │ + maddld r10,r10,r24,r8 │ │ │ │ + lfsx f0,r26,r27 │ │ │ │ + stdx r10,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r10) │ │ │ │ - bdnz 36d90 │ │ │ │ + stfs f12,0(r9) │ │ │ │ + bdnz 36510 │ │ │ │ lfs f0,0(r25) │ │ │ │ - lfsx f12,r21,r28 │ │ │ │ - ld r9,-8(r4) │ │ │ │ - ldx r8,r18,r29 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r24,r11 │ │ │ │ - mr r26,r3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r8,r8,2 │ │ │ │ + lfsx f12,r23,r28 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r27,r11 │ │ │ │ + mr r8,r3 │ │ │ │ + ld r2,-8(r4) │ │ │ │ + ldx r10,r20,r30 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r10,r10,2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - cmpd r9,r0 │ │ │ │ - stfsx f0,r19,r8 │ │ │ │ - std r9,-8(r4) │ │ │ │ - bne 36e48 │ │ │ │ - addi r9,r3,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + stfsx f0,r21,r10 │ │ │ │ + std r2,-8(r4) │ │ │ │ + bne 365c8 │ │ │ │ + addi r2,r3,1 │ │ │ │ cmpdi r3,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 36e48 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r24) │ │ │ │ - addi r26,r26,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ + bdz 365c8 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r10,-8(r27) │ │ │ │ addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r7,-8(r10) │ │ │ │ - beq 36e20 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 365a0 │ │ │ │ addi r25,r25,4 │ │ │ │ cmpld r5,r25 │ │ │ │ - bne 36d60 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r3,152(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r19,88(r30) │ │ │ │ - ld r3,0(r1) │ │ │ │ - ld r20,104(r30) │ │ │ │ + bne 364e0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r3,152(r29) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 3160 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r8,0(r1) │ │ │ │ li r4,0 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r21,r19,1 │ │ │ │ - addi r8,r7,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r10,r21,1 │ │ │ │ - addi r7,r7,23 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + ld r18,88(r29) │ │ │ │ + ld r19,104(r29) │ │ │ │ + ld r22,24(r29) │ │ │ │ + sldi r6,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r20,r18,1 │ │ │ │ + addi r10,r6,15 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r6,r6,23 │ │ │ │ + sldi r3,r20,1 │ │ │ │ + clrrdi r2,r10,4 │ │ │ │ + addi r7,r9,-4 │ │ │ │ addi r5,r9,15 │ │ │ │ - addi r6,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - neg r8,r8 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ clrrdi r6,r6,4 │ │ │ │ - neg r7,r7 │ │ │ │ - stdux r3,r1,r8 │ │ │ │ - neg r5,r5 │ │ │ │ + addi r9,r9,11 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r7,r7,r3 │ │ │ │ + mr r3,r8 │ │ │ │ neg r6,r6 │ │ │ │ - addi r10,r1,32 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r10,96(r31) │ │ │ │ + clrrdi r5,r5,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + neg r5,r5 │ │ │ │ neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r8 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r3,0(r1) │ │ │ │ - stdux r3,r1,r8 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r3,r1,r8 │ │ │ │ + addi r7,r7,15 │ │ │ │ + std r10,48(r31) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + addi r8,r1,32 │ │ │ │ + neg r7,r7 │ │ │ │ + std r8,40(r31) │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ addi r23,r1,32 │ │ │ │ - stdux r3,r1,r7 │ │ │ │ + stdux r3,r1,r6 │ │ │ │ addi r26,r1,32 │ │ │ │ stdux r3,r1,r5 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r3,r1,r6 │ │ │ │ + ld r5,8(r29) │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r3,r1,r9 │ │ │ │ + ld r9,208(r29) │ │ │ │ addi r10,r1,32 │ │ │ │ + sldi r5,r5,2 │ │ │ │ std r10,64(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r3,r1,r7 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ - ld r12,24(r30) │ │ │ │ - ld r9,208(r30) │ │ │ │ - ld r5,8(r30) │ │ │ │ + stdux r3,r1,r7 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,112(r31) │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + mr r3,r22 │ │ │ │ std r9,32(r31) │ │ │ │ - addi r9,r1,32 │ │ │ │ - mr r3,r12 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - std r9,144(r31) │ │ │ │ ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,8(r30) │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,136(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + ld r2,8(r29) │ │ │ │ + lwz r7,112(r29) │ │ │ │ addi r25,r1,32 │ │ │ │ - mr r12,r3 │ │ │ │ - andi. r8,r9,32 │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - bne 377ec │ │ │ │ - ld r27,48(r30) │ │ │ │ - li r8,0 │ │ │ │ - sldi r7,r21,3 │ │ │ │ - rlwinm r6,r9,0,27,27 │ │ │ │ - stfs f28,0(r22) │ │ │ │ - std r7,56(r31) │ │ │ │ - std r8,0(r26) │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ - ble cr4,37874 │ │ │ │ - ld r8,88(r30) │ │ │ │ - li r4,1 │ │ │ │ - andi. r5,r27,3 │ │ │ │ - mr r7,r27 │ │ │ │ - std r4,40(r31) │ │ │ │ - addi r4,r27,-1 │ │ │ │ - addi r21,r8,1 │ │ │ │ - beq 37018 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 37000 │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne 37bcc │ │ │ │ - ld r5,40(r31) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r5,r21,r5 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,40(r31) │ │ │ │ - ld r5,40(r31) │ │ │ │ - cmpdi r7,1 │ │ │ │ - mulld r5,r21,r5 │ │ │ │ - sldi r7,r5,1 │ │ │ │ - std r7,40(r31) │ │ │ │ - beq 3704c │ │ │ │ - srdi r7,r27,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,40(r31) │ │ │ │ - mulld r7,r21,r7 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - mulld r7,r21,r7 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - mulld r7,r21,r7 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - mulld r7,r21,r7 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - bdnz 37024 │ │ │ │ - std r7,40(r31) │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne 37884 │ │ │ │ - andi. r7,r9,8 │ │ │ │ - bne 384a8 │ │ │ │ - andi. r7,r9,2 │ │ │ │ - bne 37bdc │ │ │ │ - andi. r9,r9,4 │ │ │ │ - ld r9,88(r31) │ │ │ │ - bne 38ab0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3758c │ │ │ │ - neg r8,r22 │ │ │ │ - sldi r5,r27,3 │ │ │ │ - sldi r11,r27,2 │ │ │ │ - li r16,0 │ │ │ │ - li r18,0 │ │ │ │ - std r12,128(r31) │ │ │ │ - mr r14,r23 │ │ │ │ - std r8,48(r31) │ │ │ │ ld r8,40(r31) │ │ │ │ - add r19,r29,r5 │ │ │ │ - mr r0,r11 │ │ │ │ - mr r11,r22 │ │ │ │ - ld r22,96(r31) │ │ │ │ - add r7,r25,r5 │ │ │ │ - mr r17,r18 │ │ │ │ - mr r15,r16 │ │ │ │ - add r6,r23,r5 │ │ │ │ - mr r18,r19 │ │ │ │ - mr r16,r9 │ │ │ │ - mr r19,r25 │ │ │ │ - mr r12,r5 │ │ │ │ - mr r25,r10 │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - addi r8,r5,-8 │ │ │ │ - std r8,152(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - add r8,r8,r5 │ │ │ │ - std r8,136(r31) │ │ │ │ - ble cr4,371c8 │ │ │ │ - ld r9,120(r30) │ │ │ │ + ld r10,48(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ + andi. r2,r7,32 │ │ │ │ + bne 3720c │ │ │ │ + ld r27,48(r29) │ │ │ │ + cmpdi r27,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + sldi r9,r20,3 │ │ │ │ + rlwinm r5,r7,0,27,27 │ │ │ │ + std r9,96(r31) │ │ │ │ + std r2,0(r26) │ │ │ │ + stfs f0,0(r21) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 36ebc │ │ │ │ + ld r9,88(r29) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r4,r27,3 │ │ │ │ + mr r6,r27 │ │ │ │ + addi r3,r27,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r20,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r20 │ │ │ │ + beq 36784 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq 36778 │ │ │ │ + cmpdi r4,2 │ │ │ │ + bne 37294 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + cmpdi r6,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 367a0 │ │ │ │ + srdi r2,r27,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 3678c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r5,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,56(r31) │ │ │ │ + bne 36ecc │ │ │ │ + andi. r2,r7,8 │ │ │ │ + bne 37b90 │ │ │ │ + andi. r2,r7,2 │ │ │ │ + bne 372a0 │ │ │ │ + andi. r7,r7,4 │ │ │ │ + ld r2,120(r31) │ │ │ │ + bne 38210 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 36c74 │ │ │ │ + neg r9,r21 │ │ │ │ + sldi r2,r27,3 │ │ │ │ + sldi r0,r27,2 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + std r22,112(r31) │ │ │ │ + nop │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + mr r17,r10 │ │ │ │ + mr r28,r8 │ │ │ │ + std r9,40(r31) │ │ │ │ + li r9,0 │ │ │ │ + mr r12,r0 │ │ │ │ + add r19,r30,r2 │ │ │ │ + add r18,r23,r2 │ │ │ │ + mr r0,r2 │ │ │ │ + std r9,160(r31) │ │ │ │ + std r9,168(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + addi r9,r2,-8 │ │ │ │ + std r9,144(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r9,128(r31) │ │ │ │ + add r9,r25,r2 │ │ │ │ + std r9,184(r31) │ │ │ │ + ble cr4,3691c │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r4,120(r29) │ │ │ │ mtctr r27 │ │ │ │ - sldi r23,r15,2 │ │ │ │ - ld r20,64(r30) │ │ │ │ - ld r21,88(r30) │ │ │ │ - ld r24,144(r31) │ │ │ │ - li r5,0 │ │ │ │ - add r23,r9,r23 │ │ │ │ + li r8,0 │ │ │ │ + ld r11,64(r29) │ │ │ │ + ld r3,88(r29) │ │ │ │ + ld r9,136(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r4,r4,r2 │ │ │ │ nop │ │ │ │ - ldx r8,r20,r5 │ │ │ │ - lfs f12,0(r23) │ │ │ │ - addi r8,r8,1 │ │ │ │ - sldi r10,r8,1 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + ldx r6,r11,r8 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r7,r6,1 │ │ │ │ + mtfprd f0,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r3,f0 │ │ │ │ - subf r4,r21,r3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - divd r9,r4,r10 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r3,r3,r21 │ │ │ │ - stdx r4,r22,r5 │ │ │ │ - stdx r3,r25,r5 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - blt 383f0 │ │ │ │ - cmpd r9,r8 │ │ │ │ - ble 37168 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - stdx r9,r24,r5 │ │ │ │ - cmpdi r9,0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r5,r3,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r10,r5,r7 │ │ │ │ + add r2,r2,r3 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stdx r5,r17,r8 │ │ │ │ + stdx r2,r28,r8 │ │ │ │ + mulld r2,r10,r7 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + blt 37ad0 │ │ │ │ + cmpd r2,r6 │ │ │ │ + ble 368d8 │ │ │ │ + subf r2,r7,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ li r10,1 │ │ │ │ - ble 383e4 │ │ │ │ - stdx r10,r19,r5 │ │ │ │ - stdx r9,r29,r5 │ │ │ │ - addi r23,r23,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ - bdnz 37110 │ │ │ │ - mr r5,r12 │ │ │ │ + stdx r2,r9,r8 │ │ │ │ + ble 37af0 │ │ │ │ + stdx r10,r25,r8 │ │ │ │ + stdx r2,r30,r8 │ │ │ │ + addi r4,r4,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdnz 36880 │ │ │ │ + mr r5,r0 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - std r11,88(r31) │ │ │ │ - std r6,80(r31) │ │ │ │ - std r7,72(r31) │ │ │ │ - std r0,64(r31) │ │ │ │ - std r12,56(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,88(r31) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ld r7,72(r31) │ │ │ │ - ld r0,64(r31) │ │ │ │ - ld r12,56(r31) │ │ │ │ - ble cr3,37564 │ │ │ │ - ld r9,88(r30) │ │ │ │ - ld r10,128(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r19,56(r31) │ │ │ │ - std r17,176(r31) │ │ │ │ - addi r4,r27,-1 │ │ │ │ - mr r17,r6 │ │ │ │ - li r28,0 │ │ │ │ - mr r6,r18 │ │ │ │ - std r25,168(r31) │ │ │ │ - li r23,0 │ │ │ │ - mr r19,r22 │ │ │ │ - mr r21,r5 │ │ │ │ - mr r18,r29 │ │ │ │ - std r15,184(r31) │ │ │ │ - std r16,192(r31) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - lfs f30,0(r10) │ │ │ │ - addi r9,r9,1 │ │ │ │ - fcfids f29,f0 │ │ │ │ - sldi r20,r9,1 │ │ │ │ - fmuls f29,f29,f29 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r3,r23 │ │ │ │ + std r12,64(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r12,64(r31) │ │ │ │ + ld r0,48(r31) │ │ │ │ + ble cr3,36c38 │ │ │ │ + ld r8,88(r29) │ │ │ │ + ld r2,112(r31) │ │ │ │ + li r10,0 │ │ │ │ + addi r5,r27,-1 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + li r20,0 │ │ │ │ + std r28,176(r31) │ │ │ │ + std r25,48(r31) │ │ │ │ + ld r7,184(r31) │ │ │ │ + mr r16,r10 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + lfs f30,0(r2) │ │ │ │ + li r2,0 │ │ │ │ + fcfids f28,f0 │ │ │ │ + sldi r22,r8,1 │ │ │ │ + fmuls f28,f28,f28 │ │ │ │ nop │ │ │ │ - cmpd r27,r28 │ │ │ │ - ble 37424 │ │ │ │ - ld r16,64(r30) │ │ │ │ - addis r29,r2,-3 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addi r15,r26,8 │ │ │ │ - sldi r25,r28,2 │ │ │ │ - addi r24,r28,1 │ │ │ │ - std r20,64(r31) │ │ │ │ - std r21,72(r31) │ │ │ │ - mr r20,r27 │ │ │ │ - mr r21,r26 │ │ │ │ - addi r22,r22,-32564 │ │ │ │ - addi r29,r29,32636 │ │ │ │ - mr r27,r18 │ │ │ │ - std r17,80(r31) │ │ │ │ - mr r18,r30 │ │ │ │ - mr r17,r15 │ │ │ │ - mr r30,r19 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - add r25,r11,r25 │ │ │ │ - std r6,88(r31) │ │ │ │ - mr r19,r16 │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - mr r16,r22 │ │ │ │ - std r7,96(r31) │ │ │ │ - fmr f26,f30 │ │ │ │ - mr r26,r14 │ │ │ │ - mr r22,r29 │ │ │ │ - mr r15,r11 │ │ │ │ - std r4,104(r31) │ │ │ │ - std r12,112(r31) │ │ │ │ - std r0,120(r31) │ │ │ │ - b 373a4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r3,r24,2 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 36b1c │ │ │ │ + ld r15,64(r29) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + addi r25,r2,1 │ │ │ │ + sldi r28,r2,3 │ │ │ │ + addi r24,r26,8 │ │ │ │ + std r21,64(r31) │ │ │ │ + std r22,72(r31) │ │ │ │ + std r19,80(r31) │ │ │ │ + mr r2,r27 │ │ │ │ + fmr f24,f30 │ │ │ │ + mr r27,r23 │ │ │ │ + std r7,88(r31) │ │ │ │ + std r5,96(r31) │ │ │ │ + add r14,r21,r10 │ │ │ │ + mr r19,r24 │ │ │ │ + mr r21,r29 │ │ │ │ + std r0,104(r31) │ │ │ │ + mr r29,r17 │ │ │ │ + mr r23,r2 │ │ │ │ + mr r17,r12 │ │ │ │ + mr r22,r15 │ │ │ │ + b 36aac │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r10,r2,1 │ │ │ │ + cmpd r15,r2 │ │ │ │ + sldi r4,r25,2 │ │ │ │ fcfids f11,f0 │ │ │ │ - beq cr7,373c0 │ │ │ │ - ld r8,56(r31) │ │ │ │ - ldx r10,r26,r28 │ │ │ │ - lfs f10,0(r22) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - lfs f9,0(r25) │ │ │ │ - ld r9,120(r18) │ │ │ │ + mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfdx f12,r8,r28 │ │ │ │ - ldx r8,r30,r28 │ │ │ │ + beq 36ac4 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ldx r10,r27,r28 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ - add r10,r10,r8 │ │ │ │ + ldx r11,r29,r28 │ │ │ │ + lfs f10,0(r14) │ │ │ │ + ld r9,120(r21) │ │ │ │ + lfdx f12,r2,r28 │ │ │ │ + ld r2,96(r21) │ │ │ │ + add r10,r10,r11 │ │ │ │ fcfids f31,f12 │ │ │ │ mtfprd f12,r10 │ │ │ │ - ld r10,48(r31) │ │ │ │ + ld r10,40(r31) │ │ │ │ + add r2,r2,r4 │ │ │ │ fcfids f12,f12 │ │ │ │ - fmuls f31,f31,f9 │ │ │ │ + lfs f1,-4(r2) │ │ │ │ add r9,r9,r10 │ │ │ │ - ld r10,96(r18) │ │ │ │ - lfsx f9,r9,r25 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - add r3,r10,r3 │ │ │ │ - lfs f1,-4(r3) │ │ │ │ + fmuls f31,f31,f10 │ │ │ │ + lfsx f10,r9,r14 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ fdivs f12,f12,f11 │ │ │ │ - fsubs f11,f9,f12 │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ + fsubs f11,f10,f12 │ │ │ │ + fsubs f12,f12,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f29 │ │ │ │ + fmadds f0,f0,f12,f28 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - ble 38300 │ │ │ │ - fnmsubs f12,f11,f12,f10 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + ble 379f0 │ │ │ │ + fnmsubs f12,f11,f12,f26 │ │ │ │ fmadds f30,f11,f12,f11 │ │ │ │ fmuls f1,f30,f1 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r16) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - ldx r9,r21,r28 │ │ │ │ - mr r10,r24 │ │ │ │ - fmuls f31,f31,f1 │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r25,r25,4 │ │ │ │ - cmpd r20,r10 │ │ │ │ - maddld r9,r14,r9,r29 │ │ │ │ - stfs f31,0(r25) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - stdx r9,r17,r28 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f30 │ │ │ │ + ldx r2,r26,r28 │ │ │ │ + mr r9,r25 │ │ │ │ + fmuls f31,f31,f12 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r14,r14,4 │ │ │ │ + cmpd r23,r9 │ │ │ │ + maddld r2,r24,r2,r15 │ │ │ │ + stfs f31,0(r14) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + stdx r2,r19,r28 │ │ │ │ addi r28,r28,8 │ │ │ │ - ble 373e4 │ │ │ │ - ldx r29,r27,r28 │ │ │ │ - ldx r14,r19,r28 │ │ │ │ - mr r10,r24 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r9,r14,1 │ │ │ │ - cmpd cr7,r29,r9 │ │ │ │ - bne 372c0 │ │ │ │ - ldx r9,r21,r28 │ │ │ │ - cmpd r20,r10 │ │ │ │ - stfs f28,4(r25) │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r25,r25,4 │ │ │ │ - mulld r9,r9,r14 │ │ │ │ - stdx r9,r17,r28 │ │ │ │ + ble 36ae8 │ │ │ │ + ldx r24,r22,r28 │ │ │ │ + ldx r15,r30,r28 │ │ │ │ + cmpdi r15,0 │ │ │ │ + mr r9,r25 │ │ │ │ + addi r2,r24,1 │ │ │ │ + bne 369d0 │ │ │ │ + ldx r2,r26,r28 │ │ │ │ + cmpd r23,r9 │ │ │ │ + stfs f27,4(r14) │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r14,r14,4 │ │ │ │ + mulld r2,r2,r24 │ │ │ │ + stdx r2,r19,r28 │ │ │ │ addi r28,r28,8 │ │ │ │ - bgt 373a4 │ │ │ │ - mr r19,r30 │ │ │ │ - mr r14,r26 │ │ │ │ - mr r30,r18 │ │ │ │ - mr r26,r21 │ │ │ │ - ld r17,80(r31) │ │ │ │ - ld r21,72(r31) │ │ │ │ - mr r18,r27 │ │ │ │ - ld r6,88(r31) │ │ │ │ - mr r27,r20 │ │ │ │ - ld r7,96(r31) │ │ │ │ - ld r4,104(r31) │ │ │ │ - ld r20,64(r31) │ │ │ │ - ld r12,112(r31) │ │ │ │ - ld r0,120(r31) │ │ │ │ - mr r11,r15 │ │ │ │ - fmr f30,f26 │ │ │ │ - ldx r10,r26,r12 │ │ │ │ - ld r5,32(r31) │ │ │ │ - lfsx f12,r11,r0 │ │ │ │ - ld r9,-8(r6) │ │ │ │ - ld r8,-8(r7) │ │ │ │ + bgt 36aac │ │ │ │ + mr r2,r23 │ │ │ │ + mr r12,r17 │ │ │ │ + ld r22,72(r31) │ │ │ │ + mr r17,r29 │ │ │ │ + ld r19,80(r31) │ │ │ │ + mr r29,r21 │ │ │ │ + ld r7,88(r31) │ │ │ │ + ld r5,96(r31) │ │ │ │ + fmr f30,f24 │ │ │ │ + mr r23,r27 │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r21,64(r31) │ │ │ │ + mr r27,r2 │ │ │ │ + ldx r10,r26,r0 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lfsx f12,r21,r12 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r9,-8(r7) │ │ │ │ sldi r10,r10,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ - ld r10,128(r31) │ │ │ │ + lfsx f0,r8,r10 │ │ │ │ + ld r10,112(r31) │ │ │ │ fmadds f30,f12,f0,f30 │ │ │ │ stfs f30,0(r10) │ │ │ │ - beq 38360 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r5,152(r31) │ │ │ │ - ldx r10,r10,r5 │ │ │ │ + beq 37a70 │ │ │ │ + ld r10,64(r29) │ │ │ │ + ld r8,144(r31) │ │ │ │ + ldx r10,r10,r8 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 38360 │ │ │ │ - add r9,r9,r8 │ │ │ │ - mr r28,r4 │ │ │ │ - std r9,-8(r6) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r20,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - bne 37530 │ │ │ │ - addi r9,r4,1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ld r22,136(r31) │ │ │ │ - mr r3,r17 │ │ │ │ - mr r8,r6 │ │ │ │ - mr r25,r7 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + beq 37a70 │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,-8(r19) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r22,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + bne 37a94 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + ld r28,128(r31) │ │ │ │ + mr r6,r18 │ │ │ │ + mr r9,r19 │ │ │ │ + mr r3,r7 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 37530 │ │ │ │ - ld r9,-16(r8) │ │ │ │ - ld r10,-16(r3) │ │ │ │ - addi r28,r28,-1 │ │ │ │ - ld r5,-16(r25) │ │ │ │ - li r29,1 │ │ │ │ - sldi r24,r28,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-16(r3) │ │ │ │ - cmpd r20,r10 │ │ │ │ - stdu r23,-8(r3) │ │ │ │ - beq cr7,38320 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ldx r10,r10,r24 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - beq cr7,38320 │ │ │ │ - ldu r10,-8(r22) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,-16(r8) │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - bgt cr7,37524 │ │ │ │ - neg r10,r10 │ │ │ │ - li r29,-1 │ │ │ │ - stdu r29,-8(r25) │ │ │ │ - stdu r10,-8(r8) │ │ │ │ - beq 374c0 │ │ │ │ - ld r9,40(r31) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r21,r9 │ │ │ │ - bne 37230 │ │ │ │ - mr r22,r19 │ │ │ │ - mr r29,r18 │ │ │ │ - ld r25,168(r31) │ │ │ │ - mr r18,r6 │ │ │ │ - ld r19,56(r31) │ │ │ │ - mr r6,r17 │ │ │ │ - ld r15,184(r31) │ │ │ │ - ld r17,176(r31) │ │ │ │ - ld r16,192(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - addi r17,r17,1 │ │ │ │ - add r15,r15,r27 │ │ │ │ - cmpd r17,r16 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,48(r31) │ │ │ │ - bne 370e8 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r5 │ │ │ │ + bdz 36c20 │ │ │ │ + ld r8,-16(r6) │ │ │ │ + ld r10,-16(r9) │ │ │ │ + cmpdi r10,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r11,1 │ │ │ │ + ld r4,-16(r3) │ │ │ │ + sldi r25,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r6) │ │ │ │ + cmpd cr7,r22,r8 │ │ │ │ + stdu r20,-8(r6) │ │ │ │ + beq 37a30 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r10,r8 │ │ │ │ + beq 37a30 │ │ │ │ + ldu r8,-8(r28) │ │ │ │ + add r10,r10,r4 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 36c14 │ │ │ │ + neg r8,r8 │ │ │ │ + li r11,-1 │ │ │ │ + stdu r11,-8(r3) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,36bb0 │ │ │ │ + ld r9,56(r31) │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r16,r9 │ │ │ │ + bne 36970 │ │ │ │ + ld r28,176(r31) │ │ │ │ + ld r25,48(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,112(r31) │ │ │ │ + std r9,168(r31) │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r2,r2,r12 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bne 36854 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ addi r1,r31,464 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-208(r1) │ │ │ │ - ld r15,-200(r1) │ │ │ │ - ld r16,-192(r1) │ │ │ │ - ld r17,-184(r1) │ │ │ │ - ld r18,-176(r1) │ │ │ │ - ld r19,-168(r1) │ │ │ │ - ld r20,-160(r1) │ │ │ │ - ld r21,-152(r1) │ │ │ │ - ld r22,-144(r1) │ │ │ │ - ld r23,-136(r1) │ │ │ │ - ld r24,-128(r1) │ │ │ │ - ld r25,-120(r1) │ │ │ │ - ld r26,-112(r1) │ │ │ │ - ld r27,-104(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r14,-224(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-96(r1) │ │ │ │ - ld r29,-88(r1) │ │ │ │ - ld r30,-80(r1) │ │ │ │ - ld r31,-72(r1) │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r29,0 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r30,0 │ │ │ │ li r24,0 │ │ │ │ - ble 36e54 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addi r26,r21,4 │ │ │ │ + ble 365d4 │ │ │ │ + xxspltidp vs27,1086918619 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + addi r26,r23,4 │ │ │ │ xxlxor vs30,vs30,vs30 │ │ │ │ - li r28,0 │ │ │ │ - mr r8,r17 │ │ │ │ - addi r9,r9,32636 │ │ │ │ - addi r22,r22,-32568 │ │ │ │ - addi r27,r27,-32528 │ │ │ │ - std r9,32(r31) │ │ │ │ + li r27,0 │ │ │ │ nop │ │ │ │ - cmpd r29,r8 │ │ │ │ - bge 37744 │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r15,r29,3 │ │ │ │ - lfs f27,0(r22) │ │ │ │ - ld r10,64(r30) │ │ │ │ - sldi r16,r29,2 │ │ │ │ - addi r7,r15,-8 │ │ │ │ - add r14,r18,r15 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - add r23,r20,r7 │ │ │ │ nop │ │ │ │ - ldu r17,8(r23) │ │ │ │ - lfd f0,88(r30) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - ld r10,96(r30) │ │ │ │ - lfsx f29,r21,r16 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r8,r17,1 │ │ │ │ + nop │ │ │ │ + cmpd r30,r19 │ │ │ │ + bge 36e1c │ │ │ │ + sldi r18,r30,3 │ │ │ │ + ld r9,64(r29) │ │ │ │ + sldi r28,r30,2 │ │ │ │ + addi r15,r18,-8 │ │ │ │ + add r17,r20,r18 │ │ │ │ + add r15,r22,r15 │ │ │ │ + ldu r16,8(r15) │ │ │ │ + lfd f0,88(r29) │ │ │ │ + addi r30,r30,1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + ld r9,96(r29) │ │ │ │ + lfsx f29,r23,r28 │ │ │ │ + addi r10,r16,1 │ │ │ │ fcfids f11,f0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f1,r10,r16 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f1,r9,r28 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + sldi r2,r2,1 │ │ │ │ fcfids f0,f0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f12,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs30 │ │ │ │ xxsel vs0,vs30,vs12,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fnmsubs f0,f1,f0,f31 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r6,0(r14) │ │ │ │ - ld r8,48(r30) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - cmpd r29,r8 │ │ │ │ - sldi r15,r29,3 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - maddld r9,r9,r6,r17 │ │ │ │ - stdu r9,8(r14) │ │ │ │ + bl 3100 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r10,0(r17) │ │ │ │ + ld r19,48(r29) │ │ │ │ + fdivs f0,f28,f1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r30,3 │ │ │ │ + cmpd r30,r19 │ │ │ │ + maddld r2,r2,r10,r16 │ │ │ │ + stdu r2,8(r17) │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ - stfsx f0,r26,r16 │ │ │ │ - addi r16,r16,4 │ │ │ │ - blt 37690 │ │ │ │ - ld r6,0(r30) │ │ │ │ - ld r7,56(r30) │ │ │ │ - sldi r9,r8,3 │ │ │ │ - addi r29,r8,-1 │ │ │ │ - sldi r5,r24,2 │ │ │ │ - sldi r4,r8,2 │ │ │ │ - add r10,r20,r9 │ │ │ │ - sldi r3,r29,3 │ │ │ │ - lfsx f0,r25,r5 │ │ │ │ - ldx r5,r18,r9 │ │ │ │ - lfsx f12,r21,r4 │ │ │ │ - ld r9,-8(r10) │ │ │ │ - ldx r4,r7,r3 │ │ │ │ - add r7,r7,r3 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r4,r4,-1 │ │ │ │ + stfsx f0,r26,r28 │ │ │ │ + addi r28,r28,4 │ │ │ │ + blt 36d70 │ │ │ │ + ld r7,0(r29) │ │ │ │ + ld r8,56(r29) │ │ │ │ + sldi r2,r19,3 │ │ │ │ + sldi r6,r24,2 │ │ │ │ + sldi r10,r19,2 │ │ │ │ + addi r30,r19,-1 │ │ │ │ + lfsx f0,r25,r6 │ │ │ │ + lfsx f12,r23,r10 │ │ │ │ + add r9,r22,r2 │ │ │ │ + sldi r5,r30,3 │ │ │ │ + ldx r10,r20,r2 │ │ │ │ + ldx r6,r8,r5 │ │ │ │ + ld r2,-8(r9) │ │ │ │ + add r8,r8,r5 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r6,r6,-1 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - cmpd r9,r4 │ │ │ │ - std r9,-8(r10) │ │ │ │ - stfsx f0,r19,r5 │ │ │ │ - bne 377d8 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r29,0 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 377d8 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r7) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r28,-8(r10) │ │ │ │ - beq 377b0 │ │ │ │ + cmpd r2,r6 │ │ │ │ + std r2,-8(r9) │ │ │ │ + stfsx f0,r21,r10 │ │ │ │ + bne 36ea8 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r30,0 │ │ │ │ + isellt r2,r2,r19 │ │ │ │ + mtctr r2 │ │ │ │ + bdz 36ea8 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r10,-8(r8) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r27,-8(r9) │ │ │ │ + beq 36e80 │ │ │ │ addi r24,r24,1 │ │ │ │ - cmpd r24,r6 │ │ │ │ - bge 36e54 │ │ │ │ - ld r8,48(r30) │ │ │ │ - b 37660 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3758c │ │ │ │ - ld r4,200(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - ld r7,32(r31) │ │ │ │ - li r6,0 │ │ │ │ - add r3,r12,r3 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - ldu r5,8(r4) │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 37864 │ │ │ │ - ld r8,192(r30) │ │ │ │ - ld r10,176(r30) │ │ │ │ - sldi r9,r6,3 │ │ │ │ - lfs f0,0(r12) │ │ │ │ - mtctr r5 │ │ │ │ - sldi r11,r6,2 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r10,r10,r11 │ │ │ │ - add r8,r8,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r7,r9 │ │ │ │ - fmadds f0,f11,f12,f0 │ │ │ │ - stfs f0,0(r12) │ │ │ │ - bdnz 37840 │ │ │ │ - add r6,r6,r5 │ │ │ │ - addi r12,r12,4 │ │ │ │ - cmpld r12,r3 │ │ │ │ - bne 37810 │ │ │ │ - b 3758c │ │ │ │ - cmpwi r6,0 │ │ │ │ - beq 39030 │ │ │ │ - li r9,1 │ │ │ │ - std r9,40(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3758c │ │ │ │ - ld r9,40(r31) │ │ │ │ - sldi r15,r27,3 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 365d4 │ │ │ │ + ld r19,48(r29) │ │ │ │ + b 36d50 │ │ │ │ + cmpwi r5,0 │ │ │ │ + beq 38780 │ │ │ │ + li r2,1 │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 36c74 │ │ │ │ + sldi r16,r27,3 │ │ │ │ + ld r2,56(r31) │ │ │ │ + li r19,0 │ │ │ │ li r14,0 │ │ │ │ - li r21,0 │ │ │ │ - li r20,0 │ │ │ │ + li r24,0 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r8,r21 │ │ │ │ - mr r21,r10 │ │ │ │ - mr r10,r14 │ │ │ │ - ld r14,144(r31) │ │ │ │ - add r16,r25,r15 │ │ │ │ - add r17,r29,r15 │ │ │ │ - add r18,r23,r15 │ │ │ │ - mr r6,r20 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r9,r15,-8 │ │ │ │ - std r9,80(r31) │ │ │ │ - addi r9,r15,-16 │ │ │ │ - std r9,72(r31) │ │ │ │ + addi r12,r16,-16 │ │ │ │ + mr r9,r19 │ │ │ │ + ld r19,136(r31) │ │ │ │ + mr r6,r24 │ │ │ │ + add r17,r25,r16 │ │ │ │ + add r20,r30,r16 │ │ │ │ + add r18,r23,r16 │ │ │ │ + mr r24,r8 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + mr r7,r12 │ │ │ │ + addi r2,r16,-8 │ │ │ │ + mr r12,r14 │ │ │ │ + mr r14,r22 │ │ │ │ + mr r22,r10 │ │ │ │ + std r2,72(r31) │ │ │ │ nop │ │ │ │ - ble cr4,379c0 │ │ │ │ - ld r3,120(r30) │ │ │ │ + ble cr4,36ffc │ │ │ │ + ld r4,120(r29) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ld r11,64(r29) │ │ │ │ mtctr r27 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ld r28,64(r30) │ │ │ │ - ld r11,88(r30) │ │ │ │ - ld r20,96(r31) │ │ │ │ - li r7,0 │ │ │ │ - add r3,r3,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldx r9,r28,r7 │ │ │ │ - lfs f12,0(r3) │ │ │ │ - addi r0,r9,1 │ │ │ │ - sldi r5,r0,1 │ │ │ │ - mtfprd f0,r5 │ │ │ │ + li r10,0 │ │ │ │ + ld r3,88(r29) │ │ │ │ + add r4,r4,r2 │ │ │ │ + ldx r2,r11,r10 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addi r0,r2,1 │ │ │ │ + sldi r8,r0,1 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r24,f0 │ │ │ │ - subf r4,r11,r24 │ │ │ │ - addi r24,r24,1 │ │ │ │ - divd r9,r4,r5 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r24,r24,r11 │ │ │ │ - stdx r4,r20,r7 │ │ │ │ - stdx r24,r21,r7 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - blt 38340 │ │ │ │ - cmpd r9,r0 │ │ │ │ - ble 37968 │ │ │ │ - subf r9,r5,r9 │ │ │ │ - stdx r9,r14,r7 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r5,1 │ │ │ │ - ble 38334 │ │ │ │ - stdx r5,r25,r7 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - addi r3,r3,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 37910 │ │ │ │ - mr r5,r15 │ │ │ │ + mffprd r28,f0 │ │ │ │ + subf r5,r3,r28 │ │ │ │ + addi r28,r28,1 │ │ │ │ + divd r2,r5,r8 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r28,r28,r3 │ │ │ │ + stdx r5,r22,r10 │ │ │ │ + stdx r28,r24,r10 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + blt 37a40 │ │ │ │ + cmpd r2,r0 │ │ │ │ + ble 36fa8 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r8,1 │ │ │ │ + stdx r2,r19,r10 │ │ │ │ + ble 37a60 │ │ │ │ + stdx r8,r25,r10 │ │ │ │ + stdx r2,r30,r10 │ │ │ │ + addi r4,r4,4 │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdnz 36f50 │ │ │ │ + mr r5,r16 │ │ │ │ li r4,0 │ │ │ │ mr r3,r23 │ │ │ │ - std r8,104(r31) │ │ │ │ - std r12,64(r31) │ │ │ │ - std r6,56(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r12,64(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ble cr3,382a8 │ │ │ │ - ld r7,88(r30) │ │ │ │ - lfs f12,0(r12) │ │ │ │ - ld r24,40(r31) │ │ │ │ + std r6,80(r31) │ │ │ │ + std r7,64(r31) │ │ │ │ + std r9,48(r31) │ │ │ │ + std r12,40(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r6,80(r31) │ │ │ │ + ld r7,64(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r12,40(r31) │ │ │ │ + ble cr3,379a0 │ │ │ │ + ld r10,88(r29) │ │ │ │ + lfs f12,0(r14) │ │ │ │ + mr r28,r7 │ │ │ │ addi r5,r27,-1 │ │ │ │ - li r9,0 │ │ │ │ - li r19,0 │ │ │ │ - sldi r0,r27,2 │ │ │ │ - mr r4,r14 │ │ │ │ - std r21,104(r31) │ │ │ │ - std r8,112(r31) │ │ │ │ - std r6,120(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r28,r7,1 │ │ │ │ - nop │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + ld r7,56(r31) │ │ │ │ + sldi r15,r27,2 │ │ │ │ + mr r4,r19 │ │ │ │ + std r22,80(r31) │ │ │ │ + std r24,88(r31) │ │ │ │ + std r6,96(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r0,r10,1 │ │ │ │ nop │ │ │ │ - cmpd r27,r9 │ │ │ │ - ble 37a9c │ │ │ │ - add r21,r9,r10 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - sldi r3,r9,2 │ │ │ │ - ld r14,64(r30) │ │ │ │ - subf r9,r9,r27 │ │ │ │ - mulld r21,r21,r28 │ │ │ │ - ldx r6,r26,r8 │ │ │ │ - mtctr r9 │ │ │ │ - add r3,r22,r3 │ │ │ │ - addi r9,r26,8 │ │ │ │ - ldx r7,r29,r8 │ │ │ │ - ldx r11,r14,r8 │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 370dc │ │ │ │ + add r24,r2,r12 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + ld r19,64(r29) │ │ │ │ + subf r2,r2,r27 │ │ │ │ + mulld r24,r24,r0 │ │ │ │ + ldx r10,r26,r9 │ │ │ │ + mtctr r2 │ │ │ │ + add r8,r21,r8 │ │ │ │ + addi r2,r26,8 │ │ │ │ + ldx r6,r19,r9 │ │ │ │ + ldx r3,r30,r9 │ │ │ │ + cmpdi r3,0 │ │ │ │ fmr f0,f31 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r20,r11,1 │ │ │ │ - mulld r6,r6,r11 │ │ │ │ - cmpd cr7,r7,r20 │ │ │ │ - beq 37a84 │ │ │ │ - add r7,r7,r6 │ │ │ │ - beq cr7,37a84 │ │ │ │ - lfdx f11,r25,r8 │ │ │ │ - ldx r20,r23,r8 │ │ │ │ - lfs f10,0(r3) │ │ │ │ - ld r11,176(r30) │ │ │ │ - addi r6,r7,-1 │ │ │ │ + mulld r10,r10,r6 │ │ │ │ + addi r22,r6,1 │ │ │ │ + beq 370c4 │ │ │ │ + cmpd r3,r22 │ │ │ │ + add r3,r3,r10 │ │ │ │ + beq 370c4 │ │ │ │ + ldx r22,r23,r9 │ │ │ │ + lfdx f11,r25,r9 │ │ │ │ + addi r10,r3,-1 │ │ │ │ + lfs f10,0(r8) │ │ │ │ + ld r6,176(r29) │ │ │ │ + add r22,r24,r22 │ │ │ │ fcfids f0,f11 │ │ │ │ - add r20,r21,r20 │ │ │ │ - sldi r20,r20,2 │ │ │ │ - lfsx f11,r11,r20 │ │ │ │ + sldi r22,r22,2 │ │ │ │ + lfsx f11,r6,r22 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stdx r6,r9,r8 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - add r21,r21,r28 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r3,r3,4 │ │ │ │ - bdnz 37a30 │ │ │ │ - ldx r8,r26,r15 │ │ │ │ - ld r6,32(r31) │ │ │ │ - lfsx f11,r22,r0 │ │ │ │ - ld r7,-8(r17) │ │ │ │ - ld r9,-8(r16) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r7,0 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + stdx r10,r2,r9 │ │ │ │ + add r24,r24,r0 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bdnz 37070 │ │ │ │ + ldx r9,r26,r16 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lfsx f11,r21,r15 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r10,-8(r17) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ fmadds f12,f11,f0,f12 │ │ │ │ - stfs f12,0(r12) │ │ │ │ - beq 382d0 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 382d0 │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,-8(r18) │ │ │ │ + stfs f12,0(r14) │ │ │ │ + beq 379c0 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r8,72(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r9,r28 │ │ │ │ - std r9,-8(r18) │ │ │ │ - bne 382f4 │ │ │ │ - li r9,1 │ │ │ │ - addi r14,r5,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 379c0 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,-8(r20) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r18) │ │ │ │ + bne 379e4 │ │ │ │ + li r2,1 │ │ │ │ + addi r19,r5,1 │ │ │ │ cmpdi r5,0 │ │ │ │ - ld r11,72(r31) │ │ │ │ + mr r8,r28 │ │ │ │ + std r30,40(r31) │ │ │ │ + std r23,48(r31) │ │ │ │ mr r6,r18 │ │ │ │ - mr r7,r17 │ │ │ │ - mr r3,r16 │ │ │ │ - li r20,0 │ │ │ │ - addi r21,r4,8 │ │ │ │ - std r29,48(r31) │ │ │ │ - isellt r14,r9,r14 │ │ │ │ - std r23,56(r31) │ │ │ │ - mr r9,r5 │ │ │ │ - std r14,64(r31) │ │ │ │ - mr r14,r26 │ │ │ │ - b 37b80 │ │ │ │ + mr r9,r20 │ │ │ │ + mr r3,r17 │ │ │ │ + li r22,0 │ │ │ │ + isellt r19,r2,r19 │ │ │ │ + addi r24,r4,8 │ │ │ │ + mr r2,r5 │ │ │ │ + std r19,64(r31) │ │ │ │ + mr r19,r26 │ │ │ │ + b 371c0 │ │ │ │ nop │ │ │ │ - ld r29,64(r30) │ │ │ │ - ldx r29,r29,r11 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - beq cr7,37bc0 │ │ │ │ - ldx r29,r21,r11 │ │ │ │ - add r8,r8,r26 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bgt cr7,37b74 │ │ │ │ - neg r29,r29 │ │ │ │ + ld r10,64(r29) │ │ │ │ + ldx r10,r10,r8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r30,r10 │ │ │ │ + beq 37200 │ │ │ │ + ldx r10,r24,r8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + add r30,r30,r26 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r30,-16(r9) │ │ │ │ + bgt 371b4 │ │ │ │ + neg r10,r10 │ │ │ │ li r23,-1 │ │ │ │ stdu r23,-8(r3) │ │ │ │ - stdu r29,-8(r7) │ │ │ │ - bne 38280 │ │ │ │ - ld r8,64(r31) │ │ │ │ - cmpdi r8,1 │ │ │ │ - addi r29,r8,-1 │ │ │ │ - std r29,64(r31) │ │ │ │ - beq 38280 │ │ │ │ - ld r8,-16(r7) │ │ │ │ - ld r29,-16(r6) │ │ │ │ - ld r26,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + bne cr7,37970 │ │ │ │ + ld r10,64(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r30,r10,-1 │ │ │ │ + std r30,64(r31) │ │ │ │ + beq 37970 │ │ │ │ + ld r10,-16(r6) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r23,1 │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - std r29,-16(r6) │ │ │ │ - cmpd r29,r28 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - bne cr7,37b40 │ │ │ │ + ld r26,-16(r3) │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,-16(r6) │ │ │ │ + cmpd cr7,r10,r0 │ │ │ │ + stdu r22,-8(r6) │ │ │ │ + bne 37180 │ │ │ │ neg r26,r26 │ │ │ │ std r26,-16(r3) │ │ │ │ - b 37b54 │ │ │ │ - sldi r5,r21,1 │ │ │ │ - mr r7,r4 │ │ │ │ - std r5,40(r31) │ │ │ │ - b 36fec │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ld r24,56(r31) │ │ │ │ - ld r16,80(r31) │ │ │ │ - ld r19,96(r30) │ │ │ │ - sldi r21,r21,1 │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - li r18,0 │ │ │ │ - mr r15,r10 │ │ │ │ - mr r14,r12 │ │ │ │ - lfs f30,32664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - srdi r20,r24,2 │ │ │ │ - addi r17,r16,4 │ │ │ │ - sldi r9,r18,2 │ │ │ │ - lfsx f1,r19,r9 │ │ │ │ + b 37194 │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 36c74 │ │ │ │ + ld r5,200(r29) │ │ │ │ + sldi r4,r2,2 │ │ │ │ + ld r8,32(r31) │ │ │ │ + li r7,0 │ │ │ │ + add r4,r22,r4 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + ldu r6,8(r5) │ │ │ │ + cmpdi r6,0 │ │ │ │ + ble 37284 │ │ │ │ + lfs f0,0(r22) │ │ │ │ + ld r10,192(r29) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r3,r7,2 │ │ │ │ + mtctr r6 │ │ │ │ + ld r9,176(r29) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + add r10,r10,r2 │ │ │ │ + add r9,r9,r3 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r8,r2 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r22) │ │ │ │ + bdnz 37260 │ │ │ │ + add r7,r6,r7 │ │ │ │ + addi r22,r22,4 │ │ │ │ + cmpld r22,r4 │ │ │ │ + bne 37230 │ │ │ │ + b 36c74 │ │ │ │ + mr r6,r3 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 36770 │ │ │ │ + ld r15,112(r31) │ │ │ │ + ld r24,96(r31) │ │ │ │ + li r17,0 │ │ │ │ + mr r2,r29 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + ld r18,96(r29) │ │ │ │ + sldi r20,r20,1 │ │ │ │ + mr r29,r30 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + mr r14,r10 │ │ │ │ + std r8,40(r31) │ │ │ │ + addi r16,r15,4 │ │ │ │ + srdi r19,r24,2 │ │ │ │ + mr r30,r16 │ │ │ │ + mr r16,r17 │ │ │ │ + mr r17,r2 │ │ │ │ + sldi r2,r16,2 │ │ │ │ + lfsx f1,r18,r2 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r20,r18 │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r19,r16 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r16,r9 │ │ │ │ - blt cr3,37c78 │ │ │ │ - srdi r10,r21,1 │ │ │ │ - lfs f12,-4(r17) │ │ │ │ - mr r9,r17 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r15,r2 │ │ │ │ + blt cr3,37350 │ │ │ │ + lfs f12,-4(r30) │ │ │ │ + srdi r9,r20,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 37c50 │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r17,r17,r24 │ │ │ │ - cmpd r18,r27 │ │ │ │ - bne 37c14 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r12,r14 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3758c │ │ │ │ - ld r9,56(r31) │ │ │ │ - sldi r5,r27,3 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 37328 │ │ │ │ + addi r16,r16,1 │ │ │ │ + add r30,r30,r24 │ │ │ │ + cmpd r16,r27 │ │ │ │ + bne 372ec │ │ │ │ + ld r8,40(r31) │ │ │ │ + mr r30,r29 │ │ │ │ + mr r10,r14 │ │ │ │ + mr r29,r17 │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 36c74 │ │ │ │ + ld r2,96(r31) │ │ │ │ + sldi r11,r27,3 │ │ │ │ li r24,0 │ │ │ │ li r6,0 │ │ │ │ - add r15,r25,r5 │ │ │ │ - add r16,r23,r5 │ │ │ │ - srdi r0,r9,2 │ │ │ │ - ld r9,40(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r9,r5,-8 │ │ │ │ - std r9,72(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - add r14,r9,r5 │ │ │ │ - add r9,r29,r5 │ │ │ │ - std r9,240(r31) │ │ │ │ - ble cr4,39208 │ │ │ │ - ld r9,96(r31) │ │ │ │ + add r5,r25,r11 │ │ │ │ + add r18,r23,r11 │ │ │ │ + srdi r12,r2,2 │ │ │ │ + ld r2,56(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r11,-8 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + add r14,r2,r11 │ │ │ │ + add r2,r30,r11 │ │ │ │ + std r2,232(r31) │ │ │ │ + ble cr4,3891c │ │ │ │ + addi r2,r10,-8 │ │ │ │ std r26,200(r31) │ │ │ │ - ld r26,80(r31) │ │ │ │ - std r14,216(r31) │ │ │ │ - mr r11,r30 │ │ │ │ - mr r14,r0 │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ + std r21,208(r31) │ │ │ │ + ld r15,96(r31) │ │ │ │ + ld r26,112(r31) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + std r30,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ mr r0,r23 │ │ │ │ - std r29,64(r31) │ │ │ │ - mr r23,r10 │ │ │ │ - std r22,208(r31) │ │ │ │ - std r25,104(r31) │ │ │ │ - std r12,120(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - std r16,224(r31) │ │ │ │ - std r15,232(r31) │ │ │ │ - std r5,112(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,184(r31) │ │ │ │ - addi r9,r10,-8 │ │ │ │ - std r9,192(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-32564 │ │ │ │ - std r9,48(r31) │ │ │ │ + mr r21,r10 │ │ │ │ + std r2,184(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + std r11,88(r31) │ │ │ │ + mr r30,r12 │ │ │ │ + mr r11,r29 │ │ │ │ + std r8,48(r31) │ │ │ │ + std r24,40(r31) │ │ │ │ + std r2,192(r31) │ │ │ │ + mr r2,r14 │ │ │ │ + mr r14,r22 │ │ │ │ + std r18,216(r31) │ │ │ │ + std r5,224(r31) │ │ │ │ + std r6,104(r31) │ │ │ │ + mr r22,r2 │ │ │ │ + ld r2,40(r31) │ │ │ │ ld r17,120(r11) │ │ │ │ - sldi r9,r24,2 │ │ │ │ mtctr r27 │ │ │ │ - ld r20,64(r11) │ │ │ │ - ld r30,88(r11) │ │ │ │ - ld r21,96(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - ld r7,104(r31) │ │ │ │ - mr r22,r27 │ │ │ │ + mr r25,r27 │ │ │ │ li r5,0 │ │ │ │ - add r17,r17,r9 │ │ │ │ - mr r25,r17 │ │ │ │ + ld r20,64(r11) │ │ │ │ + ld r29,88(r11) │ │ │ │ + ld r8,48(r31) │ │ │ │ + ld r6,72(r31) │ │ │ │ + ld r10,136(r31) │ │ │ │ + ld r7,80(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r17,r17,r2 │ │ │ │ + mr r19,r17 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ ldx r3,r20,r5 │ │ │ │ - lfs f12,0(r25) │ │ │ │ + lfs f12,0(r19) │ │ │ │ addi r3,r3,1 │ │ │ │ sldi r4,r3,1 │ │ │ │ mtfprd f0,r4 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r29,r30,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - divd r8,r29,r4 │ │ │ │ - add r9,r9,r30 │ │ │ │ - cmpdi r29,0 │ │ │ │ - stdx r29,r21,r5 │ │ │ │ - stdx r9,r23,r5 │ │ │ │ - mulld r9,r8,r4 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - blt 38410 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge 37dc8 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r6,r5 │ │ │ │ - ble 38430 │ │ │ │ - stdx r8,r7,r5 │ │ │ │ - stdx r9,r10,r5 │ │ │ │ - addi r22,r22,-1 │ │ │ │ - addi r25,r25,4 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r24,r29,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r9,r24,r4 │ │ │ │ + add r2,r2,r29 │ │ │ │ + cmpdi r24,0 │ │ │ │ + stdx r24,r21,r5 │ │ │ │ + stdx r2,r8,r5 │ │ │ │ + mulld r2,r9,r4 │ │ │ │ + subf r2,r2,r24 │ │ │ │ + blt 37b60 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bge 374c8 │ │ │ │ + subf r2,r4,r2 │ │ │ │ + stdx r2,r10,r5 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + ble 37b50 │ │ │ │ + stdx r9,r7,r5 │ │ │ │ + stdx r2,r6,r5 │ │ │ │ + addi r25,r25,-1 │ │ │ │ + addi r19,r19,4 │ │ │ │ addi r5,r5,8 │ │ │ │ - bdnz 37d70 │ │ │ │ - ld r5,112(r31) │ │ │ │ + bdnz 37470 │ │ │ │ + ld r5,88(r31) │ │ │ │ li r4,0 │ │ │ │ mr r3,r0 │ │ │ │ - std r11,136(r31) │ │ │ │ - addis r29,r2,-3 │ │ │ │ - li r25,8 │ │ │ │ - li r15,0 │ │ │ │ + std r11,128(r31) │ │ │ │ + li r23,8 │ │ │ │ + li r24,0 │ │ │ │ addi r20,r20,-8 │ │ │ │ - addi r29,r29,32636 │ │ │ │ - mr r21,r25 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r30 │ │ │ │ - ld r11,136(r31) │ │ │ │ - addi r30,r28,-8 │ │ │ │ + bl 3640 │ │ │ │ + mtfprd f0,r29 │ │ │ │ + ld r11,128(r31) │ │ │ │ + addi r29,r28,-8 │ │ │ │ ld r18,184(r31) │ │ │ │ + std r22,168(r31) │ │ │ │ + mr r22,r23 │ │ │ │ + mr r23,r25 │ │ │ │ ld r19,192(r31) │ │ │ │ - std r23,136(r31) │ │ │ │ - std r24,168(r31) │ │ │ │ - mr r23,r22 │ │ │ │ - mr r24,r15 │ │ │ │ - mr r22,r29 │ │ │ │ + std r21,128(r31) │ │ │ │ + std r14,160(r31) │ │ │ │ fcfids f29,f0 │ │ │ │ - mr r25,r30 │ │ │ │ - std r3,152(r31) │ │ │ │ + mr r25,r29 │ │ │ │ + std r3,144(r31) │ │ │ │ ld r16,96(r11) │ │ │ │ std r11,176(r31) │ │ │ │ fmuls f29,f29,f29 │ │ │ │ ldu r9,8(r20) │ │ │ │ - ldu r15,8(r18) │ │ │ │ - lfsx f27,r17,r23 │ │ │ │ - lfsx f25,r16,r23 │ │ │ │ + ldu r21,8(r18) │ │ │ │ + lfsx f25,r17,r23 │ │ │ │ + lfsx f23,r16,r23 │ │ │ │ addi r9,r9,1 │ │ │ │ - mtfprd f0,r15 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - fcfids f26,f0 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mtfprd f0,r21 │ │ │ │ + sldi r2,r9,1 │ │ │ │ + fcfids f24,f0 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fdivs f12,f26,f31 │ │ │ │ + fdivs f12,f24,f31 │ │ │ │ fmuls f11,f31,f31 │ │ │ │ - fsubs f0,f27,f12 │ │ │ │ - fsubs f12,f12,f27 │ │ │ │ + fsubs f0,f25,f12 │ │ │ │ + fsubs f12,f12,f25 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fmadds f0,f0,f11,f29 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ - ble 38440 │ │ │ │ - lfs f11,0(r22) │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ + ble 37b10 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f25 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f24 │ │ │ │ - fmsubs f31,f27,f31,f26 │ │ │ │ - mulld r29,r24,r14 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f30,f1,f26 │ │ │ │ + fdivs f30,f30,f22 │ │ │ │ + fmsubs f31,f25,f31,f24 │ │ │ │ + mulld r14,r24,r30 │ │ │ │ fadds f31,f31,f31 │ │ │ │ - sldi r30,r29,2 │ │ │ │ - stfsx f30,r28,r30 │ │ │ │ - add r30,r28,r30 │ │ │ │ - fdivs f1,f31,f25 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ldu r9,8(r19) │ │ │ │ - cmpd r9,r15 │ │ │ │ - ble 37fac │ │ │ │ - addi r10,r29,1 │ │ │ │ + sldi r29,r14,2 │ │ │ │ + stfsx f30,r28,r29 │ │ │ │ + add r29,r28,r29 │ │ │ │ + fdivs f1,f31,f23 │ │ │ │ + bl 3560 │ │ │ │ + ldu r4,8(r19) │ │ │ │ + cmpd r4,r21 │ │ │ │ + ble 37688 │ │ │ │ + addi r9,r14,1 │ │ │ │ fmuls f30,f30,f1 │ │ │ │ - addi r11,r15,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r9,r11 │ │ │ │ - lfsx f0,r26,r10 │ │ │ │ + addi r3,r21,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r4,r3 │ │ │ │ + lfsx f0,r26,r9 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ - stfs f0,4(r30) │ │ │ │ - blt 37fac │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f9,r25,r21 │ │ │ │ - mr r10,r21 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + blt 37688 │ │ │ │ + addi r4,r4,-1 │ │ │ │ + lfsx f9,r25,r22 │ │ │ │ fmr f11,f1 │ │ │ │ - subf r9,r15,r9 │ │ │ │ - andi. r3,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - beq 37f70 │ │ │ │ - lfsx f0,r26,r21 │ │ │ │ + mr r9,r22 │ │ │ │ + subf r2,r21,r4 │ │ │ │ + andi. r4,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + beq 3764c │ │ │ │ + lfsx f0,r26,r22 │ │ │ │ fmuls f11,f1,f1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - addi r10,r21,4 │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r9,r22,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r28,r21 │ │ │ │ - beq 37fac │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r26,r10 │ │ │ │ + stfsx f0,r28,r22 │ │ │ │ + beq 37688 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r26,r9 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r28,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r28,r9 │ │ │ │ - bdnz 37f78 │ │ │ │ + stfsx f12,r28,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + bdnz 37654 │ │ │ │ addi r24,r24,1 │ │ │ │ - ld r9,56(r31) │ │ │ │ + add r22,r22,r15 │ │ │ │ addi r23,r23,4 │ │ │ │ cmpd r24,r27 │ │ │ │ - add r21,r21,r9 │ │ │ │ - bne 37e60 │ │ │ │ - ld r23,136(r31) │ │ │ │ - ld r0,152(r31) │ │ │ │ - ld r24,168(r31) │ │ │ │ + bne 37550 │ │ │ │ + ld r21,128(r31) │ │ │ │ + ld r0,144(r31) │ │ │ │ + ld r14,160(r31) │ │ │ │ + ld r22,168(r31) │ │ │ │ ld r11,176(r31) │ │ │ │ - ble cr3,38a84 │ │ │ │ - mr r10,r23 │ │ │ │ - ld r29,64(r31) │ │ │ │ - mr r23,r0 │ │ │ │ + ble cr3,381e4 │ │ │ │ + mr r2,r22 │ │ │ │ + mr r10,r21 │ │ │ │ + mr r12,r30 │ │ │ │ + mr r29,r11 │ │ │ │ + ld r8,48(r31) │ │ │ │ ld r26,200(r31) │ │ │ │ - mr r0,r14 │ │ │ │ - ld r22,208(r31) │ │ │ │ - ld r25,104(r31) │ │ │ │ - ld r14,216(r31) │ │ │ │ - ld r12,120(r31) │ │ │ │ - ld r6,128(r31) │ │ │ │ - mr r30,r11 │ │ │ │ - ld r16,224(r31) │ │ │ │ - ld r15,232(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ - sldi r11,r27,2 │ │ │ │ - ld r21,240(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - addi r19,r27,-1 │ │ │ │ - li r20,0 │ │ │ │ + ld r21,208(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + mr r22,r14 │ │ │ │ + mr r23,r0 │ │ │ │ + ld r30,72(r31) │ │ │ │ + ld r24,40(r31) │ │ │ │ + mr r14,r2 │ │ │ │ + ld r18,216(r31) │ │ │ │ + ld r5,224(r31) │ │ │ │ + ld r6,104(r31) │ │ │ │ + ld r11,88(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ + mr r10,r6 │ │ │ │ + mr r6,r22 │ │ │ │ + ld r22,232(r31) │ │ │ │ + std r8,104(r31) │ │ │ │ + addi r16,r27,-1 │ │ │ │ + sldi r0,r27,2 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - mr r10,r24 │ │ │ │ - mr r4,r12 │ │ │ │ - std r14,64(r31) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r17,r11 │ │ │ │ - ld r6,88(r30) │ │ │ │ - lfs f11,0(r4) │ │ │ │ - li r9,0 │ │ │ │ - li r11,0 │ │ │ │ - std r10,104(r31) │ │ │ │ - std r8,112(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r18,r6,1 │ │ │ │ + addi r3,r26,8 │ │ │ │ + li r19,0 │ │ │ │ + mr r8,r24 │ │ │ │ + mr r15,r14 │ │ │ │ + ld r4,88(r29) │ │ │ │ + lfs f11,0(r6) │ │ │ │ + li r2,0 │ │ │ │ + li r17,0 │ │ │ │ + std r8,72(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + sldi r20,r4,1 │ │ │ │ nop │ │ │ │ - cmpd r27,r9 │ │ │ │ - ble 38100 │ │ │ │ - subf r8,r9,r27 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - ld r12,64(r30) │ │ │ │ - addi r14,r26,8 │ │ │ │ - std r26,48(r31) │ │ │ │ - mtctr r8 │ │ │ │ - ldx r7,r26,r10 │ │ │ │ - add r6,r22,r6 │ │ │ │ nop │ │ │ │ - ldx r8,r29,r10 │ │ │ │ - ldx r3,r12,r10 │ │ │ │ - mr r24,r9 │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 377f0 │ │ │ │ + subf r10,r2,r27 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + ld r14,64(r29) │ │ │ │ + std r26,40(r31) │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r26,r9 │ │ │ │ + add r8,r21,r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldx r7,r14,r9 │ │ │ │ + ldx r4,r30,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r24,r2 │ │ │ │ fmr f0,f12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r26,r3,1 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - cmpd cr7,r8,r26 │ │ │ │ - beq 380e8 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,380e8 │ │ │ │ - ldx r3,r23,r10 │ │ │ │ - lfdx f10,r25,r10 │ │ │ │ - lfs f9,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - maddld r3,r0,r24,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + addi r26,r7,1 │ │ │ │ + beq 377d8 │ │ │ │ + cmpd r4,r26 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 377d8 │ │ │ │ + ldx r7,r23,r9 │ │ │ │ + lfdx f10,r25,r9 │ │ │ │ + addi r10,r4,-1 │ │ │ │ + lfs f9,0(r8) │ │ │ │ + maddld r7,r12,r24,r7 │ │ │ │ fcfids f0,f10 │ │ │ │ - sldi r3,r3,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - lfsx f10,r28,r3 │ │ │ │ + lfsx f10,r28,r7 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stdx r7,r14,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 38090 │ │ │ │ - ld r26,48(r31) │ │ │ │ - ldx r10,r26,r5 │ │ │ │ - ld r7,32(r31) │ │ │ │ - lfsx f10,r22,r17 │ │ │ │ - ld r8,-8(r21) │ │ │ │ - ld r9,-8(r15) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + stdx r10,r3,r9 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bdnz 37780 │ │ │ │ + ld r26,40(r31) │ │ │ │ + ldx r9,r26,r11 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lfsx f10,r21,r0 │ │ │ │ + ld r10,-8(r22) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r5) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ - stfs f11,0(r4) │ │ │ │ - beq 38370 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,72(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 38370 │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r21) │ │ │ │ - ld r9,-8(r16) │ │ │ │ + stfs f11,0(r6) │ │ │ │ + beq 37aa0 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r18,r9 │ │ │ │ - std r9,-8(r16) │ │ │ │ - bne 38394 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - ld r24,64(r31) │ │ │ │ - mr r6,r16 │ │ │ │ - mr r7,r21 │ │ │ │ - mr r3,r15 │ │ │ │ - mr r12,r23 │ │ │ │ - std r29,48(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 37aa0 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r20,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + bne 37ac4 │ │ │ │ + addi r2,r16,1 │ │ │ │ + cmpdi r16,0 │ │ │ │ + mr r7,r18 │ │ │ │ + mr r9,r22 │ │ │ │ + std r30,40(r31) │ │ │ │ + std r23,48(r31) │ │ │ │ + mr r4,r5 │ │ │ │ + mr r24,r15 │ │ │ │ + mr r14,r26 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r19 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r16 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - bdz 38210 │ │ │ │ - ld r29,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r3) │ │ │ │ - li r23,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + bdz 37900 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r10,-16(r4) │ │ │ │ + sldi r23,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r18,r8 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,38270 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r14 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r20,r8 │ │ │ │ + stdu r19,-8(r7) │ │ │ │ + beq 37960 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r23 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,38270 │ │ │ │ + cmpd r30,r8 │ │ │ │ + beq 37960 │ │ │ │ ldu r8,-8(r24) │ │ │ │ - add r10,r29,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,38204 │ │ │ │ + add r10,r30,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 378f4 │ │ │ │ neg r8,r8 │ │ │ │ - li r23,-1 │ │ │ │ - stdu r23,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 381a0 │ │ │ │ - ld r29,48(r31) │ │ │ │ - mr r23,r12 │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r10 │ │ │ │ - bne 38060 │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - add r10,r10,r27 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 3758c │ │ │ │ - ble cr4,3803c │ │ │ │ - mr r24,r10 │ │ │ │ - ld r14,64(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - mr r12,r4 │ │ │ │ - mr r6,r8 │ │ │ │ - b 37cdc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 381e8 │ │ │ │ - nop │ │ │ │ - ld r29,48(r31) │ │ │ │ - ld r23,56(r31) │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r4) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,37890 │ │ │ │ + ld r30,40(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ mr r26,r14 │ │ │ │ - addi r19,r19,1 │ │ │ │ - cmpd r19,r24 │ │ │ │ - bne 37a00 │ │ │ │ - ld r21,104(r31) │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r6,120(r31) │ │ │ │ - mr r14,r4 │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r10,r10,r27 │ │ │ │ - add r6,r6,r27 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bne 378e0 │ │ │ │ - b 3758c │ │ │ │ + ld r9,56(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r17,r9 │ │ │ │ + bne 37750 │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + addi r6,r6,4 │ │ │ │ + ld r8,72(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r8,r8,r27 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 36c74 │ │ │ │ + ble cr4,37728 │ │ │ │ + mr r24,r8 │ │ │ │ + mr r22,r6 │ │ │ │ + ld r8,104(r31) │ │ │ │ + mr r6,r10 │ │ │ │ + mr r14,r15 │ │ │ │ + ld r10,88(r31) │ │ │ │ + b 373bc │ │ │ │ nop │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r4) │ │ │ │ + b 378d8 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r16) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,-8(r18) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r28 │ │ │ │ - std r9,-8(r18) │ │ │ │ - beq 37afc │ │ │ │ - mr r9,r5 │ │ │ │ - b 3828c │ │ │ │ + ld r30,40(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ + mr r26,r19 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r7 │ │ │ │ + bne 37040 │ │ │ │ + ld r22,80(r31) │ │ │ │ + ld r24,88(r31) │ │ │ │ + mr r19,r4 │ │ │ │ + mr r7,r28 │ │ │ │ + ld r6,96(r31) │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r14,r14,4 │ │ │ │ + add r12,r12,r27 │ │ │ │ + add r9,r9,r27 │ │ │ │ + cmpd r6,r2 │ │ │ │ + bne 36f30 │ │ │ │ + b 36c74 │ │ │ │ + neg r10,r10 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r10,-8(r17) │ │ │ │ + std r2,-8(r20) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r18) │ │ │ │ + beq 3713c │ │ │ │ + mr r2,r5 │ │ │ │ + b 3797c │ │ │ │ nop │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 383a0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-32564(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - b 37374 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r5,r5 │ │ │ │ - std r5,-16(r25) │ │ │ │ - b 37508 │ │ │ │ - nop │ │ │ │ - stdx r9,r14,r7 │ │ │ │ - li r5,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 37978 │ │ │ │ - add r5,r9,r5 │ │ │ │ - cmpd r5,r0 │ │ │ │ - bgt 38330 │ │ │ │ - mr r9,r5 │ │ │ │ - stdx r5,r14,r7 │ │ │ │ - b 3796c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-8(r7) │ │ │ │ - b 3746c │ │ │ │ - nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r15) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r21) │ │ │ │ - ld r9,-8(r16) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r18,r9 │ │ │ │ - std r9,-8(r16) │ │ │ │ - beq 38160 │ │ │ │ - mr r9,r19 │ │ │ │ - b 38218 │ │ │ │ - nop │ │ │ │ + bge 36a7c │ │ │ │ frsqrtes f11,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs28 │ │ │ │ - xxsel vs12,vs28,vs11,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fnmsubs f12,f0,f12,f10 │ │ │ │ - fmadds f27,f0,f12,f0 │ │ │ │ - fmuls f1,f27,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-32564(r9) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f27 │ │ │ │ - b 37374 │ │ │ │ - nop │ │ │ │ - stdx r9,r24,r5 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 37178 │ │ │ │ - add r10,r9,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - bgt 383e0 │ │ │ │ - mr r9,r10 │ │ │ │ - stdx r10,r24,r5 │ │ │ │ - b 3716c │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f0,f12,f26 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f25,f1 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f25 │ │ │ │ + b 36a7c │ │ │ │ nop │ │ │ │ + neg r4,r4 │ │ │ │ + std r4,-16(r3) │ │ │ │ + b 36bf8 │ │ │ │ nop │ │ │ │ - add r4,r9,r4 │ │ │ │ - cmpd r3,r4 │ │ │ │ - blt 38454 │ │ │ │ - mr r9,r4 │ │ │ │ + add r8,r2,r8 │ │ │ │ + cmpd r8,r0 │ │ │ │ + bgt 37b00 │ │ │ │ + mr r2,r8 │ │ │ │ + stdx r8,r19,r10 │ │ │ │ li r8,1 │ │ │ │ - stdx r4,r6,r5 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bgt 37dd8 │ │ │ │ + cmpdi r2,0 │ │ │ │ + bgt 36fb8 │ │ │ │ li r8,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 36fb8 │ │ │ │ + nop │ │ │ │ neg r9,r9 │ │ │ │ - b 37dd8 │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r9,-8(r7) │ │ │ │ + std r2,-8(r19) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r22,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + beq 36b80 │ │ │ │ + mr r2,r5 │ │ │ │ + b 36c20 │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r5) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r20,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + beq 37850 │ │ │ │ + mr r2,r16 │ │ │ │ + b 3790c │ │ │ │ nop │ │ │ │ - blt 38464 │ │ │ │ - ld r9,48(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f25,f30 │ │ │ │ - b 37edc │ │ │ │ - stdx r9,r6,r5 │ │ │ │ + add r7,r2,r7 │ │ │ │ + cmpd r7,r6 │ │ │ │ + bgt 37b80 │ │ │ │ + mr r2,r7 │ │ │ │ + li r10,1 │ │ │ │ + stdx r7,r9,r8 │ │ │ │ + cmpdi r2,0 │ │ │ │ + bgt 368e8 │ │ │ │ + li r10,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 368e8 │ │ │ │ + nop │ │ │ │ + stdx r2,r19,r10 │ │ │ │ li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 37dd8 │ │ │ │ + neg r2,r2 │ │ │ │ + b 36fb8 │ │ │ │ + fmuls f30,f23,f26 │ │ │ │ + bge 375bc │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r22) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs28 │ │ │ │ - xxsel vs12,vs28,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f0,f1,f26 │ │ │ │ fdivs f30,f0,f30 │ │ │ │ - b 37edc │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ld r24,56(r31) │ │ │ │ - ld r16,80(r31) │ │ │ │ - ld r19,96(r30) │ │ │ │ - sldi r21,r21,1 │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - li r18,0 │ │ │ │ - mr r15,r10 │ │ │ │ - mr r14,r12 │ │ │ │ - lfs f30,32664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - srdi r20,r24,2 │ │ │ │ - addi r17,r16,4 │ │ │ │ - sldi r9,r18,2 │ │ │ │ - lfsx f1,r19,r9 │ │ │ │ + b 375bc │ │ │ │ + stdx r2,r10,r5 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 374d8 │ │ │ │ + nop │ │ │ │ + add r4,r2,r4 │ │ │ │ + cmpd r3,r4 │ │ │ │ + blt 37b4c │ │ │ │ + mr r2,r4 │ │ │ │ + stdx r4,r10,r5 │ │ │ │ + b 374cc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + stdx r2,r9,r8 │ │ │ │ + li r10,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 368e8 │ │ │ │ + ld r15,112(r31) │ │ │ │ + ld r24,96(r31) │ │ │ │ + li r17,0 │ │ │ │ + mr r2,r29 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + ld r18,96(r29) │ │ │ │ + sldi r20,r20,1 │ │ │ │ + mr r29,r30 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + mr r14,r10 │ │ │ │ + std r8,40(r31) │ │ │ │ + addi r16,r15,4 │ │ │ │ + srdi r19,r24,2 │ │ │ │ + mr r30,r16 │ │ │ │ + mr r16,r17 │ │ │ │ + mr r17,r2 │ │ │ │ + sldi r2,r16,2 │ │ │ │ + lfsx f1,r18,r2 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r20,r18 │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r19,r16 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r16,r9 │ │ │ │ - blt cr3,38544 │ │ │ │ - srdi r10,r21,1 │ │ │ │ - lfs f12,-4(r17) │ │ │ │ - mr r9,r17 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r15,r2 │ │ │ │ + blt cr3,37c40 │ │ │ │ + lfs f12,-4(r30) │ │ │ │ + srdi r9,r20,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3851c │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r17,r17,r24 │ │ │ │ - cmpd r18,r27 │ │ │ │ - bne 384e0 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r12,r14 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3758c │ │ │ │ - ld r9,56(r31) │ │ │ │ - sldi r5,r27,3 │ │ │ │ - add r16,r25,r5 │ │ │ │ - add r18,r29,r5 │ │ │ │ - add r17,r23,r5 │ │ │ │ - srdi r20,r9,2 │ │ │ │ - addi r9,r5,-8 │ │ │ │ - std r9,72(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,64(r31) │ │ │ │ - ble cr4,39124 │ │ │ │ - ld r9,40(r31) │ │ │ │ - li r14,0 │ │ │ │ - li r15,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r24,96(r31) │ │ │ │ - addi r19,r28,-8 │ │ │ │ - std r26,112(r31) │ │ │ │ - std r22,120(r31) │ │ │ │ - ld r21,56(r31) │ │ │ │ - mr r22,r10 │ │ │ │ - ld r26,80(r31) │ │ │ │ - std r18,128(r31) │ │ │ │ - std r17,136(r31) │ │ │ │ - mr r18,r12 │ │ │ │ - mr r17,r5 │ │ │ │ - addi r9,r24,-8 │ │ │ │ - std r9,48(r31) │ │ │ │ - addi r9,r10,-8 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 37c18 │ │ │ │ + addi r16,r16,1 │ │ │ │ + add r30,r30,r24 │ │ │ │ + cmpd r16,r27 │ │ │ │ + bne 37bdc │ │ │ │ + ld r8,40(r31) │ │ │ │ + mr r30,r29 │ │ │ │ + mr r10,r14 │ │ │ │ + mr r29,r17 │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 36c74 │ │ │ │ + ld r2,96(r31) │ │ │ │ + sldi r6,r27,3 │ │ │ │ + add r15,r25,r6 │ │ │ │ + add r16,r30,r6 │ │ │ │ + add r18,r23,r6 │ │ │ │ + srdi r20,r2,2 │ │ │ │ + addi r2,r6,-8 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + add r3,r2,r6 │ │ │ │ + ble cr4,38874 │ │ │ │ + li r2,0 │ │ │ │ + li r24,0 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r14,r28,-8 │ │ │ │ + addi r17,r10,-8 │ │ │ │ + std r26,48(r31) │ │ │ │ + std r21,64(r31) │ │ │ │ + ld r26,112(r31) │ │ │ │ + mr r21,r10 │ │ │ │ mr r10,r23 │ │ │ │ - mr r23,r30 │ │ │ │ - mr r30,r19 │ │ │ │ - ld r19,144(r31) │ │ │ │ - std r9,104(r31) │ │ │ │ + std r18,104(r31) │ │ │ │ + mr r23,r29 │ │ │ │ + mr r18,r24 │ │ │ │ + ld r29,136(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + std r16,72(r31) │ │ │ │ + mr r19,r8 │ │ │ │ + mr r24,r14 │ │ │ │ + ld r14,96(r31) │ │ │ │ + mr r16,r6 │ │ │ │ + std r3,128(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ ld r3,120(r23) │ │ │ │ mtctr r27 │ │ │ │ - sldi r9,r15,2 │ │ │ │ + li r7,0 │ │ │ │ ld r12,64(r23) │ │ │ │ ld r11,88(r23) │ │ │ │ - li r7,0 │ │ │ │ - add r3,r3,r9 │ │ │ │ - ldx r5,r12,r7 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldx r6,r12,r7 │ │ │ │ lfs f12,0(r3) │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r8,r5,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r9,r6,1 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r4,f0 │ │ │ │ - subf r6,r11,r4 │ │ │ │ - addi r4,r4,1 │ │ │ │ - divd r9,r6,r8 │ │ │ │ - cmpdi r6,0 │ │ │ │ - add r4,r4,r11 │ │ │ │ - stdx r6,r24,r7 │ │ │ │ - stdx r4,r22,r7 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r6 │ │ │ │ - blt 38a50 │ │ │ │ - cmpd r5,r9 │ │ │ │ - bge 38668 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - stdx r9,r19,r7 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - ble 38a44 │ │ │ │ - stdx r8,r25,r7 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r8,r11,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r5,r8,r9 │ │ │ │ + add r2,r2,r11 │ │ │ │ + cmpdi r8,0 │ │ │ │ + stdx r8,r21,r7 │ │ │ │ + stdx r2,r19,r7 │ │ │ │ + mulld r2,r5,r9 │ │ │ │ + subf r8,r2,r8 │ │ │ │ + blt 381a0 │ │ │ │ + cmpd r6,r8 │ │ │ │ + bge 37d78 │ │ │ │ + subf r8,r9,r8 │ │ │ │ + stdx r8,r29,r7 │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r2,1 │ │ │ │ + ble 38194 │ │ │ │ + stdx r2,r25,r7 │ │ │ │ + stdx r8,r30,r7 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r7,r7,8 │ │ │ │ - bdnz 38610 │ │ │ │ - mr r5,r17 │ │ │ │ + bdnz 37d20 │ │ │ │ + mr r5,r16 │ │ │ │ mr r3,r10 │ │ │ │ li r4,0 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,80(r31) │ │ │ │ ld r6,176(r23) │ │ │ │ - sldi r9,r15,3 │ │ │ │ - ld r11,48(r31) │ │ │ │ li r7,8 │ │ │ │ li r5,0 │ │ │ │ + mr r11,r17 │ │ │ │ mr r10,r3 │ │ │ │ - ld r3,104(r31) │ │ │ │ - add r6,r6,r9 │ │ │ │ - ldu r4,8(r11) │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r8,r5,r20 │ │ │ │ + ld r3,40(r31) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r6,r6,r2 │ │ │ │ + ldu r8,8(r11) │ │ │ │ + ldu r2,8(r3) │ │ │ │ + mulld r9,r5,r20 │ │ │ │ lfs f0,0(r6) │ │ │ │ lfs f10,4(r6) │ │ │ │ - cmpd r4,r9 │ │ │ │ - sldi r0,r8,2 │ │ │ │ - add r12,r28,r0 │ │ │ │ - stfsx f0,r28,r0 │ │ │ │ - bge 38788 │ │ │ │ - addi r8,r8,1 │ │ │ │ + cmpd r8,r2 │ │ │ │ + sldi r4,r9,2 │ │ │ │ + add r12,r28,r4 │ │ │ │ + stfsx f0,r28,r4 │ │ │ │ + bge 37e98 │ │ │ │ + addi r9,r9,1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r0,r4,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpd r0,r9 │ │ │ │ - lfsx f12,r26,r8 │ │ │ │ + addi r4,r8,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r4,r2 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ stfs f0,4(r12) │ │ │ │ - bgt 38788 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f8,r30,r7 │ │ │ │ - mr r8,r7 │ │ │ │ + bgt 37e98 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f8,r24,r7 │ │ │ │ fmr f11,f10 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 3874c │ │ │ │ + mr r9,r7 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 37e5c │ │ │ │ lfsx f0,r26,r7 │ │ │ │ fmuls f11,f10,f10 │ │ │ │ - cmpdi r4,0 │ │ │ │ - addi r8,r7,4 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r9,r7,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f0,r28,r7 │ │ │ │ - beq 38788 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r8,4 │ │ │ │ - lfsx f12,r26,r8 │ │ │ │ + beq 37e98 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ fmuls f9,f11,f10 │ │ │ │ - lfsx f0,r26,r9 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ fmuls f11,f9,f10 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r28,r8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - stfsx f0,r28,r9 │ │ │ │ - bdnz 38754 │ │ │ │ + stfsx f12,r28,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + bdnz 37e64 │ │ │ │ addi r5,r5,1 │ │ │ │ addi r6,r6,8 │ │ │ │ - add r7,r7,r21 │ │ │ │ + add r7,r7,r14 │ │ │ │ cmpd r5,r27 │ │ │ │ - bne 386c0 │ │ │ │ - ble cr3,38a68 │ │ │ │ - mr r12,r18 │ │ │ │ - mr r30,r23 │ │ │ │ - mr r5,r17 │ │ │ │ + bne 37dd0 │ │ │ │ + ble cr3,381b8 │ │ │ │ + mr r24,r18 │ │ │ │ + mr r29,r23 │ │ │ │ + mr r6,r16 │ │ │ │ mr r23,r10 │ │ │ │ - ld r26,112(r31) │ │ │ │ - ld r18,128(r31) │ │ │ │ - mr r10,r22 │ │ │ │ - ld r17,136(r31) │ │ │ │ - ld r22,120(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ + ld r26,48(r31) │ │ │ │ + ld r18,104(r31) │ │ │ │ + mr r10,r21 │ │ │ │ + ld r3,128(r31) │ │ │ │ + ld r21,64(r31) │ │ │ │ + mr r8,r19 │ │ │ │ + ld r16,72(r31) │ │ │ │ + std r10,144(r31) │ │ │ │ + std r3,72(r31) │ │ │ │ addi r19,r27,-1 │ │ │ │ - sldi r0,r27,2 │ │ │ │ + sldi r17,r27,2 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - li r21,0 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r4,r12 │ │ │ │ - ld r7,88(r30) │ │ │ │ - lfs f11,0(r4) │ │ │ │ - li r9,0 │ │ │ │ + addi r4,r26,8 │ │ │ │ + li r12,0 │ │ │ │ + mr r5,r22 │ │ │ │ + mr r10,r24 │ │ │ │ + mr r3,r6 │ │ │ │ + std r8,160(r31) │ │ │ │ + std r6,104(r31) │ │ │ │ + ld r7,88(r29) │ │ │ │ + lfs f11,0(r5) │ │ │ │ + li r2,0 │ │ │ │ li r11,0 │ │ │ │ - std r10,104(r31) │ │ │ │ - std r14,112(r31) │ │ │ │ + std r5,64(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ + ld r6,32(r31) │ │ │ │ + ld r0,56(r31) │ │ │ │ addi r7,r7,1 │ │ │ │ - sldi r15,r7,1 │ │ │ │ - cmpd r27,r9 │ │ │ │ - ble 388a0 │ │ │ │ - subf r8,r9,r27 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - ld r12,64(r30) │ │ │ │ - addi r14,r26,8 │ │ │ │ - std r26,48(r31) │ │ │ │ - mtctr r8 │ │ │ │ - ldx r7,r26,r10 │ │ │ │ - add r6,r22,r6 │ │ │ │ + sldi r22,r7,1 │ │ │ │ nop │ │ │ │ - ldx r8,r29,r10 │ │ │ │ - ldx r3,r12,r10 │ │ │ │ - mr r24,r9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 37fe0 │ │ │ │ + subf r10,r2,r27 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + ld r14,64(r29) │ │ │ │ + std r26,40(r31) │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r26,r9 │ │ │ │ + add r8,r21,r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldx r7,r14,r9 │ │ │ │ + ldx r5,r30,r9 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mr r24,r2 │ │ │ │ fmr f0,f12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r26,r3,1 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - cmpd cr7,r8,r26 │ │ │ │ - beq 38888 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,38888 │ │ │ │ - ldx r3,r23,r10 │ │ │ │ - lfdx f10,r25,r10 │ │ │ │ - lfs f9,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - maddld r3,r20,r24,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + addi r26,r7,1 │ │ │ │ + beq 37fc8 │ │ │ │ + cmpd r5,r26 │ │ │ │ + add r5,r5,r10 │ │ │ │ + beq 37fc8 │ │ │ │ + ldx r7,r23,r9 │ │ │ │ + lfdx f10,r25,r9 │ │ │ │ + addi r10,r5,-1 │ │ │ │ + lfs f9,0(r8) │ │ │ │ + maddld r7,r20,r24,r7 │ │ │ │ fcfids f0,f10 │ │ │ │ - sldi r3,r3,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - lfsx f10,r28,r3 │ │ │ │ + lfsx f10,r28,r7 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stdx r7,r14,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 38830 │ │ │ │ - ld r26,48(r31) │ │ │ │ - ldx r10,r26,r5 │ │ │ │ - ld r7,32(r31) │ │ │ │ - lfsx f10,r22,r0 │ │ │ │ - ld r8,-8(r18) │ │ │ │ - ld r9,-8(r16) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + stdx r10,r4,r9 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bdnz 37f70 │ │ │ │ + ld r26,40(r31) │ │ │ │ + ldx r9,r26,r3 │ │ │ │ + lfsx f10,r21,r17 │ │ │ │ + ld r10,-8(r16) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r15) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r6,r9 │ │ │ │ + ld r9,64(r31) │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ - stfs f11,0(r4) │ │ │ │ - beq 38a10 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,72(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 38a10 │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,-8(r17) │ │ │ │ + stfs f11,0(r9) │ │ │ │ + beq 38160 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r8,88(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r9,r15 │ │ │ │ - std r9,-8(r17) │ │ │ │ - bne 38a34 │ │ │ │ - addi r9,r19,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 38160 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r16) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r22 │ │ │ │ + std r2,-8(r18) │ │ │ │ + bne 38184 │ │ │ │ + addi r2,r19,1 │ │ │ │ cmpdi r19,0 │ │ │ │ - ld r24,64(r31) │ │ │ │ - mr r6,r17 │ │ │ │ + ld r24,72(r31) │ │ │ │ mr r7,r18 │ │ │ │ - mr r3,r16 │ │ │ │ - mr r12,r23 │ │ │ │ - std r29,48(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + mr r9,r16 │ │ │ │ + std r30,40(r31) │ │ │ │ + std r23,48(r31) │ │ │ │ + mr r5,r15 │ │ │ │ + mr r14,r26 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r19 │ │ │ │ - nop │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r19 │ │ │ │ nop │ │ │ │ - bdz 389b0 │ │ │ │ - ld r29,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r3) │ │ │ │ - li r23,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + bdz 380f0 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r23,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r15 │ │ │ │ - stdu r21,-8(r6) │ │ │ │ - beq cr7,38a00 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r14 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r8,r22 │ │ │ │ + stdu r12,-8(r7) │ │ │ │ + beq 38150 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r23 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,38a00 │ │ │ │ + cmpd r30,r8 │ │ │ │ + beq 38150 │ │ │ │ ldu r8,-8(r24) │ │ │ │ - add r10,r29,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,389a4 │ │ │ │ + add r10,r30,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 380e4 │ │ │ │ neg r8,r8 │ │ │ │ - li r23,-1 │ │ │ │ - stdu r23,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 38940 │ │ │ │ - ld r29,48(r31) │ │ │ │ - mr r23,r12 │ │ │ │ - ld r10,40(r31) │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,38080 │ │ │ │ + ld r30,40(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ + mr r26,r14 │ │ │ │ addi r11,r11,1 │ │ │ │ - cmpd r10,r11 │ │ │ │ - bne 38800 │ │ │ │ - ld r14,112(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r14,r14,1 │ │ │ │ - add r10,r10,r27 │ │ │ │ - cmpd r14,r9 │ │ │ │ - beq 3758c │ │ │ │ - ble cr4,387e0 │ │ │ │ - mr r15,r10 │ │ │ │ - mr r12,r4 │ │ │ │ - ld r10,120(r31) │ │ │ │ - b 385a8 │ │ │ │ - nop │ │ │ │ + cmpd r0,r11 │ │ │ │ + bne 37f40 │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + ld r5,64(r31) │ │ │ │ + add r2,r2,r27 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r5,r5,4 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 36c74 │ │ │ │ + ble cr4,381dc │ │ │ │ + mr r24,r10 │ │ │ │ + ld r8,160(r31) │ │ │ │ + ld r10,144(r31) │ │ │ │ + mr r22,r5 │ │ │ │ + ld r3,72(r31) │ │ │ │ + ld r6,104(r31) │ │ │ │ + b 37cac │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 38988 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 380c8 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r16) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r15 │ │ │ │ - std r9,-8(r17) │ │ │ │ - beq 38900 │ │ │ │ - mr r9,r19 │ │ │ │ - b 389b8 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r16) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r22 │ │ │ │ + std r2,-8(r18) │ │ │ │ + beq 38040 │ │ │ │ + mr r2,r19 │ │ │ │ + b 380fc │ │ │ │ nop │ │ │ │ - stdx r9,r19,r7 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 38678 │ │ │ │ - add r8,r8,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - blt 38a40 │ │ │ │ - mr r9,r8 │ │ │ │ - stdx r8,r19,r7 │ │ │ │ - b 3866c │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r18,r18,4 │ │ │ │ - add r15,r15,r27 │ │ │ │ - cmpd r14,r9 │ │ │ │ - bne 385f4 │ │ │ │ - b 3758c │ │ │ │ - ld r9,128(r31) │ │ │ │ - add r24,r24,r27 │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,120(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bne 37d3c │ │ │ │ - b 3758c │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3758c │ │ │ │ - ld r8,56(r31) │ │ │ │ - sldi r9,r27,3 │ │ │ │ - addi r19,r19,2 │ │ │ │ - sldi r14,r27,2 │ │ │ │ - divd r21,r20,r19 │ │ │ │ - add r5,r25,r9 │ │ │ │ - add r15,r29,r9 │ │ │ │ - add r16,r23,r9 │ │ │ │ - std r9,112(r31) │ │ │ │ - srdi r0,r8,2 │ │ │ │ - addi r8,r9,-8 │ │ │ │ - std r8,80(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - std r8,72(r31) │ │ │ │ - ble cr4,3904c │ │ │ │ + stdx r8,r29,r7 │ │ │ │ + li r2,-1 │ │ │ │ + neg r8,r8 │ │ │ │ + b 37d88 │ │ │ │ + add r9,r9,r8 │ │ │ │ + cmpd r6,r9 │ │ │ │ + blt 38190 │ │ │ │ + mr r8,r9 │ │ │ │ + stdx r9,r29,r7 │ │ │ │ + b 37d7c │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r18,r18,1 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpd r18,r2 │ │ │ │ + bne 37cf8 │ │ │ │ + b 36c74 │ │ │ │ + ld r3,104(r31) │ │ │ │ + b 37f0c │ │ │ │ ld r9,40(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + addi r14,r14,4 │ │ │ │ + add r9,r9,r27 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,40(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + std r2,104(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 3742c │ │ │ │ + b 36c74 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 36c74 │ │ │ │ + ld r9,96(r31) │ │ │ │ + sldi r2,r27,3 │ │ │ │ + addi r18,r18,2 │ │ │ │ + sldi r12,r27,2 │ │ │ │ + divd r20,r19,r18 │ │ │ │ + add r5,r25,r2 │ │ │ │ + add r14,r30,r2 │ │ │ │ + add r15,r23,r2 │ │ │ │ + std r2,80(r31) │ │ │ │ + srdi r9,r9,2 │ │ │ │ + std r9,224(r31) │ │ │ │ + addi r9,r2,-8 │ │ │ │ + std r9,72(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + add r0,r9,r2 │ │ │ │ + ble cr4,3879c │ │ │ │ + ld r2,56(r31) │ │ │ │ li r11,0 │ │ │ │ li r6,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r17,144(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r10,-8 │ │ │ │ + ld r17,96(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + std r15,128(r31) │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r20,r10 │ │ │ │ - mr r7,r28 │ │ │ │ - mr r8,r5 │ │ │ │ - std r23,104(r31) │ │ │ │ - std r26,136(r31) │ │ │ │ - addi r9,r9,-32528 │ │ │ │ - std r22,152(r31) │ │ │ │ - std r0,168(r31) │ │ │ │ - std r16,176(r31) │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,120(r31) │ │ │ │ - addi r9,r10,-8 │ │ │ │ - std r9,128(r31) │ │ │ │ - mr r9,r12 │ │ │ │ - mr r12,r15 │ │ │ │ - ld r22,120(r30) │ │ │ │ + mr r15,r12 │ │ │ │ + std r23,40(r31) │ │ │ │ + mr r24,r10 │ │ │ │ + mr r19,r8 │ │ │ │ + mr r7,r22 │ │ │ │ + mr r9,r5 │ │ │ │ + std r26,104(r31) │ │ │ │ + std r21,112(r31) │ │ │ │ + std r2,48(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + mr r12,r14 │ │ │ │ + std r0,144(r31) │ │ │ │ + std r2,88(r31) │ │ │ │ + mr r2,r6 │ │ │ │ + ld r21,120(r29) │ │ │ │ sldi r10,r11,2 │ │ │ │ + ld r14,64(r29) │ │ │ │ mtctr r27 │ │ │ │ - ld r23,64(r30) │ │ │ │ - ld r16,88(r30) │ │ │ │ - ld r26,96(r31) │ │ │ │ - mr r28,r27 │ │ │ │ - li r5,0 │ │ │ │ - add r22,r22,r10 │ │ │ │ - mr r24,r22 │ │ │ │ - ldx r3,r23,r5 │ │ │ │ - lfs f12,0(r24) │ │ │ │ - addi r3,r3,1 │ │ │ │ - sldi r4,r3,1 │ │ │ │ - mtfprd f0,r4 │ │ │ │ + mr r26,r27 │ │ │ │ + li r6,0 │ │ │ │ + ld r22,88(r29) │ │ │ │ + ld r16,136(r31) │ │ │ │ + add r21,r21,r10 │ │ │ │ + mr r23,r21 │ │ │ │ + ldx r5,r14,r6 │ │ │ │ + lfs f12,0(r23) │ │ │ │ + addi r5,r5,1 │ │ │ │ + sldi r8,r5,1 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r15,f0 │ │ │ │ - subf r0,r16,r15 │ │ │ │ - addi r15,r15,1 │ │ │ │ - divd r10,r0,r4 │ │ │ │ - cmpdi r0,0 │ │ │ │ - add r15,r15,r16 │ │ │ │ - stdx r0,r26,r5 │ │ │ │ - stdx r15,r20,r5 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - subf r10,r10,r0 │ │ │ │ - blt 390f0 │ │ │ │ - cmpd r10,r3 │ │ │ │ - ble 38bd8 │ │ │ │ - subf r10,r4,r10 │ │ │ │ - stdx r10,r17,r5 │ │ │ │ + mffprd r3,f0 │ │ │ │ + subf r4,r22,r3 │ │ │ │ + addi r3,r3,1 │ │ │ │ + divd r10,r4,r8 │ │ │ │ + cmpdi r4,0 │ │ │ │ + add r3,r3,r22 │ │ │ │ + stdx r4,r24,r6 │ │ │ │ + stdx r3,r19,r6 │ │ │ │ + mulld r10,r10,r8 │ │ │ │ + subf r10,r10,r4 │ │ │ │ + blt 38840 │ │ │ │ + cmpd r10,r5 │ │ │ │ + ble 38338 │ │ │ │ + subf r10,r8,r10 │ │ │ │ + stdx r10,r16,r6 │ │ │ │ cmpdi r10,0 │ │ │ │ - li r4,1 │ │ │ │ - ble 390e0 │ │ │ │ - stdx r4,r25,r5 │ │ │ │ - stdx r10,r29,r5 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ - bdnz 38b80 │ │ │ │ - ld r5,112(r31) │ │ │ │ - ld r3,104(r31) │ │ │ │ + li r8,1 │ │ │ │ + ble 38830 │ │ │ │ + stdx r8,r25,r6 │ │ │ │ + stdx r10,r30,r6 │ │ │ │ + addi r26,r26,-1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + addi r6,r6,8 │ │ │ │ + bdnz 382e0 │ │ │ │ + ld r5,80(r31) │ │ │ │ + ld r3,40(r31) │ │ │ │ li r4,0 │ │ │ │ - std r7,184(r31) │ │ │ │ - std r6,240(r31) │ │ │ │ - std r11,232(r31) │ │ │ │ - std r9,224(r31) │ │ │ │ - std r12,216(r31) │ │ │ │ - std r8,208(r31) │ │ │ │ - li r24,0 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r16,2 │ │ │ │ - ld r15,104(r30) │ │ │ │ - ld r7,184(r31) │ │ │ │ - ld r16,120(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r6,240(r31) │ │ │ │ - ld r11,232(r31) │ │ │ │ - ld r12,216(r31) │ │ │ │ - ld r8,208(r31) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,48(r31) │ │ │ │ - std r20,184(r31) │ │ │ │ - std r29,192(r31) │ │ │ │ - std r25,200(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ + std r11,208(r31) │ │ │ │ + li r23,0 │ │ │ │ + std r7,200(r31) │ │ │ │ + std r12,192(r31) │ │ │ │ + std r9,184(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r6,104(r29) │ │ │ │ + addi r2,r22,2 │ │ │ │ + ld r8,48(r31) │ │ │ │ + addi r22,r14,-8 │ │ │ │ + mr r0,r28 │ │ │ │ + std r24,160(r31) │ │ │ │ + std r19,168(r31) │ │ │ │ + ld r10,88(r31) │ │ │ │ + ld r11,208(r31) │ │ │ │ + std r30,176(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r7,200(r31) │ │ │ │ + ld r2,216(r31) │ │ │ │ + ld r12,192(r31) │ │ │ │ + ld r9,184(r31) │ │ │ │ + mtfprd f12,r6 │ │ │ │ fcfids f0,f0 │ │ │ │ - mtfprd f11,r15 │ │ │ │ - mr r0,r7 │ │ │ │ - mr r5,r7 │ │ │ │ - addi r15,r15,1 │ │ │ │ - mr r7,r17 │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fcfids f8,f11 │ │ │ │ - ld r9,224(r31) │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f8,f8,f0 │ │ │ │ - nop │ │ │ │ + addi r14,r6,1 │ │ │ │ + mr r6,r28 │ │ │ │ + fcfids f9,f12 │ │ │ │ + fdivs f9,f9,f0 │ │ │ │ nop │ │ │ │ - ldu r4,8(r23) │ │ │ │ - ldu r26,8(r16) │ │ │ │ - ldu r29,8(r10) │ │ │ │ - lfsx f0,r22,r24 │ │ │ │ + ldu r4,8(r22) │ │ │ │ + ldu r28,8(r8) │ │ │ │ + lfsx f0,r21,r23 │ │ │ │ + ldu r30,8(r10) │ │ │ │ addi r4,r4,1 │ │ │ │ - mtfprd f12,r26 │ │ │ │ - cmpd r29,r26 │ │ │ │ - sldi r4,r4,1 │ │ │ │ + mtfprd f12,r28 │ │ │ │ + cmpd r30,r28 │ │ │ │ + sldi r5,r4,1 │ │ │ │ fcfids f11,f12 │ │ │ │ - mtfprd f12,r4 │ │ │ │ - ld r4,64(r31) │ │ │ │ + mtfprd f12,r5 │ │ │ │ + ld r5,64(r31) │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ frim f11,f0 │ │ │ │ - stfsx f0,r4,r24 │ │ │ │ + stfsx f0,r5,r23 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - blt 38d8c │ │ │ │ - ld r4,48(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r17,176(r30) │ │ │ │ - mr r20,r0 │ │ │ │ - subf r26,r26,r29 │ │ │ │ - lfs f9,0(r4) │ │ │ │ + blt 384bc │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + addi r30,r30,1 │ │ │ │ mffprd r4,f12 │ │ │ │ - not r25,r4 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ld r16,176(r29) │ │ │ │ + mr r19,r0 │ │ │ │ + subf r28,r28,r30 │ │ │ │ + not r24,r4 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mtfprd f0,r4 │ │ │ │ - addi r3,r4,1 │ │ │ │ - add r19,r25,r28 │ │ │ │ - mr r29,r4 │ │ │ │ + addi r5,r4,1 │ │ │ │ + add r30,r24,r26 │ │ │ │ + mr r3,r4 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r3 │ │ │ │ - add r18,r28,r3 │ │ │ │ - sldi r19,r19,2 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + add r18,r26,r5 │ │ │ │ + sldi r30,r30,2 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r18,r18,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,38d58 │ │ │ │ - addi r29,r25,1 │ │ │ │ - add r29,r28,r29 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - lfsx f0,r17,r29 │ │ │ │ + bgt cr7,38488 │ │ │ │ + addi r3,r24,1 │ │ │ │ + add r3,r26,r3 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + lfsx f0,r16,r3 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 39080 │ │ │ │ - lfsx f12,r17,r18 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - subf r4,r21,r4 │ │ │ │ - add r25,r25,r21 │ │ │ │ - addi r20,r20,4 │ │ │ │ + ble 387d0 │ │ │ │ + lfsx f12,r16,r18 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + subf r4,r20,r4 │ │ │ │ + add r24,r24,r20 │ │ │ │ + addi r19,r19,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,-4(r20) │ │ │ │ - bne 38d20 │ │ │ │ - addi r24,r24,4 │ │ │ │ - ld r4,56(r31) │ │ │ │ - add r28,r28,r15 │ │ │ │ - cmpld r14,r24 │ │ │ │ - add r0,r0,r4 │ │ │ │ - bne 38ca0 │ │ │ │ - mr r17,r7 │ │ │ │ - ld r20,184(r31) │ │ │ │ - ld r29,192(r31) │ │ │ │ - ld r25,200(r31) │ │ │ │ - mr r7,r5 │ │ │ │ - ble cr3,39108 │ │ │ │ - ld r23,104(r31) │ │ │ │ - ld r26,136(r31) │ │ │ │ - ld r22,152(r31) │ │ │ │ - ld r0,168(r31) │ │ │ │ - mr r28,r5 │ │ │ │ - mr r15,r12 │ │ │ │ - ld r16,176(r31) │ │ │ │ - mr r10,r20 │ │ │ │ - mr r12,r9 │ │ │ │ - mr r5,r8 │ │ │ │ - std r21,136(r31) │ │ │ │ + stfs f0,-4(r19) │ │ │ │ + bne 38450 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r26,r26,r14 │ │ │ │ + add r0,r0,r17 │ │ │ │ + cmpld r15,r23 │ │ │ │ + bne 383e0 │ │ │ │ + ld r24,160(r31) │ │ │ │ + ld r19,168(r31) │ │ │ │ + mr r28,r6 │ │ │ │ + ld r30,176(r31) │ │ │ │ + ble cr3,38858 │ │ │ │ + mr r14,r12 │ │ │ │ + ld r23,40(r31) │ │ │ │ + mr r12,r15 │ │ │ │ + ld r26,104(r31) │ │ │ │ + mr r10,r24 │ │ │ │ + mr r8,r19 │ │ │ │ ld r21,112(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - addi r19,r27,-1 │ │ │ │ - li r20,0 │ │ │ │ + ld r0,144(r31) │ │ │ │ + mr r6,r2 │ │ │ │ + mr r22,r7 │ │ │ │ + mr r5,r9 │ │ │ │ + ld r15,128(r31) │ │ │ │ + mr r18,r0 │ │ │ │ + std r20,144(r31) │ │ │ │ + ld r0,224(r31) │ │ │ │ + ld r20,80(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + addi r17,r27,-1 │ │ │ │ + mr r10,r6 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - mr r10,r11 │ │ │ │ - mr r4,r12 │ │ │ │ - ld r3,88(r30) │ │ │ │ - lfs f11,0(r4) │ │ │ │ - li r9,0 │ │ │ │ + std r8,128(r31) │ │ │ │ + addi r3,r26,8 │ │ │ │ + li r19,0 │ │ │ │ + mr r8,r11 │ │ │ │ + mr r6,r22 │ │ │ │ + ld r4,88(r29) │ │ │ │ + lfs f11,0(r6) │ │ │ │ + li r2,0 │ │ │ │ li r11,0 │ │ │ │ - std r6,104(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - sldi r18,r3,1 │ │ │ │ + std r10,88(r31) │ │ │ │ + std r8,104(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + sldi r22,r4,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 38610 │ │ │ │ + subf r10,r2,r27 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + ld r16,64(r29) │ │ │ │ + std r26,40(r31) │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r26,r9 │ │ │ │ + add r8,r21,r8 │ │ │ │ nop │ │ │ │ - cmpd r27,r9 │ │ │ │ - ble 38ed0 │ │ │ │ - subf r8,r9,r27 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - ld r12,64(r30) │ │ │ │ - addi r17,r26,8 │ │ │ │ - std r26,48(r31) │ │ │ │ - mtctr r8 │ │ │ │ - ldx r7,r26,r10 │ │ │ │ - add r6,r22,r6 │ │ │ │ nop │ │ │ │ - ldx r8,r29,r10 │ │ │ │ - ldx r3,r12,r10 │ │ │ │ - mr r24,r9 │ │ │ │ + ldx r7,r16,r9 │ │ │ │ + ldx r4,r30,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r24,r2 │ │ │ │ fmr f0,f12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r26,r3,1 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - cmpd cr7,r8,r26 │ │ │ │ - beq 38eb8 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,38eb8 │ │ │ │ - ldx r3,r23,r10 │ │ │ │ - lfdx f10,r25,r10 │ │ │ │ - lfs f9,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - maddld r3,r24,r0,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + addi r26,r7,1 │ │ │ │ + beq 385f8 │ │ │ │ + cmpd r4,r26 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 385f8 │ │ │ │ + ldx r7,r23,r9 │ │ │ │ + lfdx f10,r25,r9 │ │ │ │ + addi r10,r4,-1 │ │ │ │ + lfs f9,0(r8) │ │ │ │ + maddld r7,r0,r24,r7 │ │ │ │ fcfids f0,f10 │ │ │ │ - sldi r3,r3,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - lfsx f10,r28,r3 │ │ │ │ + lfsx f10,r28,r7 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stdx r7,r17,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 38e60 │ │ │ │ - ld r26,48(r31) │ │ │ │ - ldx r10,r26,r21 │ │ │ │ - ld r7,32(r31) │ │ │ │ - lfsx f10,r22,r14 │ │ │ │ - ld r8,-8(r15) │ │ │ │ - ld r9,-8(r5) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + stdx r10,r3,r9 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bdnz 385a0 │ │ │ │ + ld r26,40(r31) │ │ │ │ + ldx r9,r26,r20 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lfsx f10,r21,r12 │ │ │ │ + ld r2,-8(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r10,-8(r5) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ - stfs f11,0(r4) │ │ │ │ - beq 390b0 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,80(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 390b0 │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r15) │ │ │ │ - ld r9,-8(r16) │ │ │ │ + stfs f11,0(r6) │ │ │ │ + beq 38800 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r8,72(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r18,r9 │ │ │ │ - std r9,-8(r16) │ │ │ │ - bne 390d4 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - ld r24,72(r31) │ │ │ │ - mr r6,r16 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 38800 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r15) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r22,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + bne 38824 │ │ │ │ + addi r2,r17,1 │ │ │ │ + cmpdi r17,0 │ │ │ │ mr r7,r15 │ │ │ │ - mr r3,r5 │ │ │ │ - mr r12,r23 │ │ │ │ - std r29,48(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + mr r9,r14 │ │ │ │ + std r30,40(r31) │ │ │ │ + std r23,48(r31) │ │ │ │ + mr r4,r5 │ │ │ │ + mr r24,r18 │ │ │ │ + mr r16,r26 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r19 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r17 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - bdz 38fe0 │ │ │ │ - ld r29,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r3) │ │ │ │ - li r23,1 │ │ │ │ - sldi r17,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + bdz 38720 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r10,-16(r4) │ │ │ │ + sldi r23,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r18,r8 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,39070 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r17 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r22,r8 │ │ │ │ + stdu r19,-8(r7) │ │ │ │ + beq 387c0 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r23 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,39070 │ │ │ │ + cmpd r30,r8 │ │ │ │ + beq 387c0 │ │ │ │ ldu r8,-8(r24) │ │ │ │ - add r10,r29,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,38fd4 │ │ │ │ + add r10,r30,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 38714 │ │ │ │ neg r8,r8 │ │ │ │ - li r23,-1 │ │ │ │ - stdu r23,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 38f70 │ │ │ │ - ld r29,48(r31) │ │ │ │ - mr r23,r12 │ │ │ │ - ld r10,40(r31) │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r4) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,386b0 │ │ │ │ + ld r30,40(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ + mr r26,r16 │ │ │ │ + ld r9,56(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ - cmpd r11,r10 │ │ │ │ - bne 38e30 │ │ │ │ - ld r6,104(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r10,r10,r27 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 3758c │ │ │ │ - ble cr4,38e04 │ │ │ │ - mr r11,r10 │ │ │ │ - ld r21,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - mr r12,r4 │ │ │ │ - b 38b08 │ │ │ │ - andi. r8,r9,8 │ │ │ │ - bne 391fc │ │ │ │ - andi. r8,r9,2 │ │ │ │ - bne 391f0 │ │ │ │ - li r8,1 │ │ │ │ - std r8,40(r31) │ │ │ │ - b 37064 │ │ │ │ - ld r9,40(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ble cr3,3758c │ │ │ │ + cmpd r11,r9 │ │ │ │ + bne 38570 │ │ │ │ + ld r10,88(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + addi r6,r6,4 │ │ │ │ + ld r8,104(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r8,r8,r27 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 36c74 │ │ │ │ + ble cr4,38548 │ │ │ │ + mr r11,r8 │ │ │ │ + mr r22,r6 │ │ │ │ + ld r20,144(r31) │ │ │ │ + mr r6,r10 │ │ │ │ + ld r8,128(r31) │ │ │ │ + mr r0,r18 │ │ │ │ + ld r10,112(r31) │ │ │ │ + b 38268 │ │ │ │ + andi. r2,r7,8 │ │ │ │ + bne 38910 │ │ │ │ + li r2,1 │ │ │ │ + std r2,56(r31) │ │ │ │ + andi. r2,r7,2 │ │ │ │ + beq 367d0 │ │ │ │ + b 37370 │ │ │ │ + ld r2,56(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ble cr3,36c74 │ │ │ │ li r11,0 │ │ │ │ li r6,0 │ │ │ │ - b 38de4 │ │ │ │ + b 38514 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 38fb8 │ │ │ │ + std r10,-16(r4) │ │ │ │ + b 386f8 │ │ │ │ nop │ │ │ │ - lfsx f12,r17,r19 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - subf r4,r21,r4 │ │ │ │ - add r25,r25,r21 │ │ │ │ - addi r20,r20,4 │ │ │ │ + lfsx f12,r16,r30 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + subf r4,r20,r4 │ │ │ │ + add r24,r24,r20 │ │ │ │ + addi r19,r19,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,-4(r20) │ │ │ │ - bne 38d20 │ │ │ │ - b 38d8c │ │ │ │ + stfs f0,-4(r19) │ │ │ │ + bne 38450 │ │ │ │ + b 384bc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r5) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r15) │ │ │ │ - ld r9,-8(r16) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r18,r9 │ │ │ │ - std r9,-8(r16) │ │ │ │ - beq 38f30 │ │ │ │ - mr r9,r19 │ │ │ │ - b 38fe8 │ │ │ │ - stdx r10,r17,r5 │ │ │ │ - li r4,-1 │ │ │ │ neg r10,r10 │ │ │ │ - b 38be8 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r10,-8(r5) │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r15) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r22,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + beq 38670 │ │ │ │ + mr r2,r17 │ │ │ │ + b 3872c │ │ │ │ + stdx r10,r16,r6 │ │ │ │ + li r8,-1 │ │ │ │ + neg r10,r10 │ │ │ │ + b 38348 │ │ │ │ nop │ │ │ │ - add r4,r10,r4 │ │ │ │ - cmpd r4,r3 │ │ │ │ - bgt 390dc │ │ │ │ - mr r10,r4 │ │ │ │ - stdx r4,r17,r5 │ │ │ │ - b 38bdc │ │ │ │ - ld r10,88(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ + add r8,r10,r8 │ │ │ │ + cmpd r8,r5 │ │ │ │ + bgt 3882c │ │ │ │ + mr r10,r8 │ │ │ │ + stdx r8,r16,r6 │ │ │ │ + b 3833c │ │ │ │ + ld r10,120(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ add r11,r11,r27 │ │ │ │ - cmpd r10,r6 │ │ │ │ - bne 38b58 │ │ │ │ - b 3758c │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - li r14,0 │ │ │ │ - li r15,0 │ │ │ │ - andi. r9,r9,3 │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - beq 3918c │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 39170 │ │ │ │ - cmpdi r9,2 │ │ │ │ - beq 39160 │ │ │ │ - bgt cr3,387c4 │ │ │ │ - addi r12,r12,4 │ │ │ │ - li r14,1 │ │ │ │ - mr r15,r27 │ │ │ │ - bgt cr3,387c4 │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r15,r15,r27 │ │ │ │ - bgt cr3,387c4 │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r15,r15,r27 │ │ │ │ - cmpd r14,r9 │ │ │ │ - beq 3758c │ │ │ │ - ld r9,88(r31) │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - bgt cr3,387c4 │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r15,r15,r27 │ │ │ │ - mr r8,r14 │ │ │ │ - mr r9,r12 │ │ │ │ - bgt cr3,387c4 │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r15,r15,r27 │ │ │ │ - bgt cr3,387c4 │ │ │ │ - add r15,r15,r27 │ │ │ │ - addi r14,r8,2 │ │ │ │ - addi r12,r9,8 │ │ │ │ - bgt cr3,387c4 │ │ │ │ - addi r14,r8,3 │ │ │ │ - addi r12,r9,12 │ │ │ │ - add r15,r15,r27 │ │ │ │ - bdnz 39198 │ │ │ │ - b 3758c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - li r9,1 │ │ │ │ - std r9,40(r31) │ │ │ │ - b 37c90 │ │ │ │ - li r9,1 │ │ │ │ - std r9,40(r31) │ │ │ │ - b 3855c │ │ │ │ - ld r9,88(r31) │ │ │ │ - andi. r9,r9,3 │ │ │ │ - beq 39260 │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 39244 │ │ │ │ - cmpdi r9,2 │ │ │ │ - beq 39234 │ │ │ │ - bgt cr3,38010 │ │ │ │ - addi r12,r12,4 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bne 382b8 │ │ │ │ + b 36c74 │ │ │ │ + li r9,0 │ │ │ │ + ld r2,120(r31) │ │ │ │ + li r24,0 │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + andi. r2,r2,3 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + beq 388f0 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 388cc │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 388b4 │ │ │ │ + bgt cr3,37edc │ │ │ │ + addi r22,r22,4 │ │ │ │ + li r24,1 │ │ │ │ + std r27,80(r31) │ │ │ │ + bgt cr3,37edc │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,80(r31) │ │ │ │ + bgt cr3,37edc │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpd r24,r2 │ │ │ │ + beq 36c74 │ │ │ │ + ld r2,120(r31) │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + ld r2,80(r31) │ │ │ │ + ble cr3,389d0 │ │ │ │ + std r2,80(r31) │ │ │ │ + b 37edc │ │ │ │ + nop │ │ │ │ + li r2,1 │ │ │ │ + std r2,56(r31) │ │ │ │ + b 37c60 │ │ │ │ + ld r2,120(r31) │ │ │ │ + andi. r2,r2,3 │ │ │ │ + beq 38974 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 38958 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 38948 │ │ │ │ + bgt cr3,376f8 │ │ │ │ + addi r22,r22,4 │ │ │ │ li r6,1 │ │ │ │ mr r24,r27 │ │ │ │ - bgt cr3,38010 │ │ │ │ + bgt cr3,376f8 │ │ │ │ addi r6,r6,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ + addi r22,r22,4 │ │ │ │ add r24,r24,r27 │ │ │ │ - bgt cr3,38010 │ │ │ │ - ld r9,88(r31) │ │ │ │ + bgt cr3,376f8 │ │ │ │ + ld r2,120(r31) │ │ │ │ addi r6,r6,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ + addi r22,r22,4 │ │ │ │ add r24,r24,r27 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 3758c │ │ │ │ - ld r9,88(r31) │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - bgt cr3,38010 │ │ │ │ + cmpd r6,r2 │ │ │ │ + beq 36c74 │ │ │ │ + ld r2,120(r31) │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + bgt cr3,376f8 │ │ │ │ addi r6,r6,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ + addi r22,r22,4 │ │ │ │ add r24,r24,r27 │ │ │ │ - mr r8,r6 │ │ │ │ - mr r9,r12 │ │ │ │ - bgt cr3,38010 │ │ │ │ + mr r9,r6 │ │ │ │ + mr r2,r22 │ │ │ │ + bgt cr3,376f8 │ │ │ │ addi r6,r6,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ + addi r22,r22,4 │ │ │ │ add r24,r24,r27 │ │ │ │ - bgt cr3,38010 │ │ │ │ + bgt cr3,376f8 │ │ │ │ add r24,r24,r27 │ │ │ │ - addi r6,r8,2 │ │ │ │ - addi r12,r9,8 │ │ │ │ - bgt cr3,38010 │ │ │ │ - addi r6,r8,3 │ │ │ │ - addi r12,r9,12 │ │ │ │ + addi r6,r9,2 │ │ │ │ + addi r22,r2,8 │ │ │ │ + bgt cr3,376f8 │ │ │ │ + addi r6,r9,3 │ │ │ │ + addi r22,r2,12 │ │ │ │ add r24,r24,r27 │ │ │ │ - bdnz 3926c │ │ │ │ - b 3758c │ │ │ │ + bdnz 38980 │ │ │ │ + b 36c74 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r2,r2,r27 │ │ │ │ + mr r7,r24 │ │ │ │ + mr r9,r22 │ │ │ │ + bgt cr3,38904 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r2,r2,r27 │ │ │ │ + bgt cr3,38904 │ │ │ │ + add r2,r2,r27 │ │ │ │ + addi r24,r7,2 │ │ │ │ + addi r22,r9,8 │ │ │ │ + bgt cr3,38904 │ │ │ │ + addi r24,r7,3 │ │ │ │ + addi r22,r9,12 │ │ │ │ + add r2,r2,r27 │ │ │ │ + bdz 36c74 │ │ │ │ + bgt cr3,38904 │ │ │ │ + b 389d0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1288 │ │ │ │ - nop │ │ │ │ + .long 0x128a │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000392d0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-5072 │ │ │ │ +0000000000038a30 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ + li r4,0 │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ - mfcr r11 │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-216(r1) │ │ │ │ - std r15,-208(r1) │ │ │ │ - std r21,-160(r1) │ │ │ │ - std r22,-152(r1) │ │ │ │ - std r23,-144(r1) │ │ │ │ - std r24,-136(r1) │ │ │ │ - std r25,-128(r1) │ │ │ │ - std r27,-112(r1) │ │ │ │ - std r29,-96(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ - std r31,-80(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r16,-200(r1) │ │ │ │ - std r17,-192(r1) │ │ │ │ - std r18,-184(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r30,-96(r1) │ │ │ │ + std r31,-88(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r19,-176(r1) │ │ │ │ - std r20,-168(r1) │ │ │ │ - std r26,-120(r1) │ │ │ │ - std r28,-104(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ stdu r1,-480(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - li r4,0 │ │ │ │ mr r31,r1 │ │ │ │ std r1,168(r31) │ │ │ │ + ld r2,48(r3) │ │ │ │ lxv vs0,224(r3) │ │ │ │ - ld r9,48(r3) │ │ │ │ - ld r24,88(r3) │ │ │ │ - ld r21,104(r3) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ + ld r19,88(r3) │ │ │ │ + ld r20,104(r3) │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ stxv vs0,208(r3) │ │ │ │ - addi r25,r24,1 │ │ │ │ - mfvsrld r23,vs0 │ │ │ │ - addi r7,r8,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r11,r25,1 │ │ │ │ - clrrdi r10,r7,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r22,24(r29) │ │ │ │ + mfvsrld r24,vs0 │ │ │ │ + addi r21,r19,1 │ │ │ │ + addi r10,r7,15 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r7,r7,23 │ │ │ │ + sldi r5,r21,1 │ │ │ │ + mr r3,r24 │ │ │ │ + clrrdi r2,r10,4 │ │ │ │ + addi r10,r9,-4 │ │ │ │ addi r6,r9,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - addi r7,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - mr r3,r23 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - ld r5,0(r1) │ │ │ │ - mulld r9,r9,r11 │ │ │ │ - neg r6,r6 │ │ │ │ + addi r9,r9,11 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ neg r7,r7 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r9,r9,15 │ │ │ │ - addi r5,r1,32 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - std r5,88(r31) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + neg r6,r6 │ │ │ │ neg r9,r9 │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,144(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ + addi r10,r10,15 │ │ │ │ + std r5,80(r31) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + mr r5,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + addi r8,r1,32 │ │ │ │ + neg r10,r10 │ │ │ │ + std r8,32(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r5,r1,r7 │ │ │ │ + mr r7,r5 │ │ │ │ addi r27,r1,32 │ │ │ │ stdux r5,r1,r6 │ │ │ │ - addi r14,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ + addi r15,r1,32 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ addi r8,r1,32 │ │ │ │ - std r8,56(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r11,r1,32 │ │ │ │ - std r11,40(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,32(r31) │ │ │ │ - ld r5,72(r30) │ │ │ │ - ld r15,24(r30) │ │ │ │ - ld r9,0(r1) │ │ │ │ + std r8,96(r31) │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + ld r5,72(r29) │ │ │ │ + addi r9,r1,32 │ │ │ │ + std r9,88(r31) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ sldi r5,r5,2 │ │ │ │ - stdux r9,r1,r10 │ │ │ │ addi r9,r1,32 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,8(r30) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r7,32(r31) │ │ │ │ - ld r11,40(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 39aa0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r28,48(r30) │ │ │ │ - sldi r8,r25,3 │ │ │ │ - addi r26,r1,32 │ │ │ │ - rlwinm r6,r9,0,27,27 │ │ │ │ - lfs f31,-32528(r10) │ │ │ │ - li r10,0 │ │ │ │ - std r8,72(r31) │ │ │ │ - cmpdi cr4,r28,0 │ │ │ │ - std r10,0(r27) │ │ │ │ - stfs f31,0(r14) │ │ │ │ - ble cr4,39f8c │ │ │ │ - ld r10,88(r30) │ │ │ │ - li r4,1 │ │ │ │ - andi. r5,r28,3 │ │ │ │ - mr r8,r28 │ │ │ │ - std r4,32(r31) │ │ │ │ - addi r4,r28,-1 │ │ │ │ - addi r25,r10,1 │ │ │ │ - beq 39520 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 39508 │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne 3a2ec │ │ │ │ - ld r5,32(r31) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - mulld r5,r25,r5 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,32(r31) │ │ │ │ - ld r5,32(r31) │ │ │ │ - cmpdi r8,1 │ │ │ │ - mulld r5,r25,r5 │ │ │ │ - sldi r8,r5,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - beq 39554 │ │ │ │ - srdi r8,r28,2 │ │ │ │ - mtctr r8 │ │ │ │ + std r9,136(r31) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + ld r2,8(r29) │ │ │ │ + lwz r7,112(r29) │ │ │ │ ld r8,32(r31) │ │ │ │ - mulld r8,r25,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r25,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r25,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r25,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - bdnz 3952c │ │ │ │ - std r8,32(r31) │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne 39f9c │ │ │ │ - andi. r8,r9,8 │ │ │ │ - bne 3abd0 │ │ │ │ - andi. r8,r9,2 │ │ │ │ - bne 3a2fc │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 3b20c │ │ │ │ + std r2,120(r31) │ │ │ │ + andi. r2,r7,32 │ │ │ │ + bne 398cc │ │ │ │ + ld r28,48(r29) │ │ │ │ + cmpdi r28,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + sldi r9,r21,3 │ │ │ │ + addi r26,r1,32 │ │ │ │ + rlwinm r5,r7,0,27,27 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r2,0(r27) │ │ │ │ + stfs f0,0(r15) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 393d0 │ │ │ │ + ld r10,88(r29) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r4,r28,3 │ │ │ │ + mr r6,r28 │ │ │ │ + addi r3,r28,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r21,r10,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r21 │ │ │ │ + beq 38c58 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq 38c4c │ │ │ │ + cmpdi r4,2 │ │ │ │ + bne 39958 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + cmpdi r6,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 38c74 │ │ │ │ + srdi r2,r28,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 38c60 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r5,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,32(r31) │ │ │ │ + bne 393e0 │ │ │ │ + andi. r2,r7,8 │ │ │ │ + bne 3a250 │ │ │ │ + andi. r2,r7,2 │ │ │ │ + bne 39964 │ │ │ │ + andi. r7,r7,4 │ │ │ │ + ld r2,120(r31) │ │ │ │ + bne 3a8b8 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3913c │ │ │ │ + neg r2,r15 │ │ │ │ + sldi r6,r28,3 │ │ │ │ ld r18,80(r31) │ │ │ │ - cmpdi r18,0 │ │ │ │ - ble 39b2c │ │ │ │ - neg r9,r14 │ │ │ │ - sldi r0,r28,3 │ │ │ │ - li r19,0 │ │ │ │ - sldi r10,r28,2 │ │ │ │ - li r24,0 │ │ │ │ - mr r8,r15 │ │ │ │ - mr r6,r14 │ │ │ │ - mr r7,r23 │ │ │ │ - std r9,40(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r16,r29,r0 │ │ │ │ - mr r15,r19 │ │ │ │ - add r12,r26,r0 │ │ │ │ - add r11,r22,r0 │ │ │ │ - mr r14,r26 │ │ │ │ - std r0,128(r31) │ │ │ │ - mr r26,r22 │ │ │ │ - mr r17,r24 │ │ │ │ - mr r19,r16 │ │ │ │ - ld r16,88(r31) │ │ │ │ - fmr f26,f31 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - mr r0,r10 │ │ │ │ - std r9,136(r31) │ │ │ │ - ble cr4,396e0 │ │ │ │ - ld r9,120(r30) │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + sldi r0,r28,2 │ │ │ │ + std r8,184(r31) │ │ │ │ + std r15,192(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + li r2,0 │ │ │ │ + add r12,r26,r6 │ │ │ │ + add r17,r23,r6 │ │ │ │ + mr r11,r6 │ │ │ │ + std r2,152(r31) │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r6,-8 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,128(r31) │ │ │ │ + add r2,r30,r6 │ │ │ │ + mr r6,r22 │ │ │ │ + std r2,176(r31) │ │ │ │ + ble cr4,38dfc │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r3,120(r29) │ │ │ │ mtctr r28 │ │ │ │ - sldi r22,r15,2 │ │ │ │ - ld r20,64(r30) │ │ │ │ - ld r21,88(r30) │ │ │ │ - ld r24,144(r31) │ │ │ │ - ld r23,152(r31) │ │ │ │ - li r5,0 │ │ │ │ - add r22,r9,r22 │ │ │ │ - nop │ │ │ │ - ldx r4,r20,r5 │ │ │ │ - lfs f12,0(r22) │ │ │ │ + li r7,0 │ │ │ │ + ld r21,64(r29) │ │ │ │ + ld r25,88(r29) │ │ │ │ + ld r10,184(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + ldx r4,r21,r7 │ │ │ │ + lfs f12,0(r3) │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r10,r4,1 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + sldi r5,r4,1 │ │ │ │ + mtfprd f0,r5 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r25,f0 │ │ │ │ - subf r3,r21,r25 │ │ │ │ - addi r25,r25,1 │ │ │ │ - divd r9,r3,r10 │ │ │ │ - cmpdi r3,0 │ │ │ │ - add r25,r25,r21 │ │ │ │ - stdx r3,r16,r5 │ │ │ │ - stdx r25,r24,r5 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - blt 3ab20 │ │ │ │ - cmpd r9,r4 │ │ │ │ - ble 39678 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - stdx r9,r23,r5 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - ble 3ab14 │ │ │ │ - stdx r10,r14,r5 │ │ │ │ - stdx r9,r29,r5 │ │ │ │ - addi r22,r22,4 │ │ │ │ - addi r5,r5,8 │ │ │ │ - bdnz 39620 │ │ │ │ - ld r5,128(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r22,r25,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r9,r22,r5 │ │ │ │ + add r2,r2,r25 │ │ │ │ + cmpdi r22,0 │ │ │ │ + stdx r22,r18,r7 │ │ │ │ + stdx r2,r10,r7 │ │ │ │ + mulld r2,r9,r5 │ │ │ │ + subf r2,r2,r22 │ │ │ │ + blt 3a190 │ │ │ │ + cmpd r2,r4 │ │ │ │ + ble 38da8 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r8,r7 │ │ │ │ + ble 3a1b0 │ │ │ │ + stdx r9,r26,r7 │ │ │ │ + stdx r2,r30,r7 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r7,r7,8 │ │ │ │ + bdnz 38d50 │ │ │ │ + mr r5,r11 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r26 │ │ │ │ - std r6,88(r31) │ │ │ │ - std r11,80(r31) │ │ │ │ + mr r3,r23 │ │ │ │ std r12,72(r31) │ │ │ │ - std r8,64(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - std r0,48(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,88(r31) │ │ │ │ - ld r11,80(r31) │ │ │ │ + std r6,64(r31) │ │ │ │ + std r0,56(r31) │ │ │ │ + std r11,48(r31) │ │ │ │ + bl 3640 │ │ │ │ ld r12,72(r31) │ │ │ │ - ld r8,64(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r0,48(r31) │ │ │ │ - ble cr3,39a78 │ │ │ │ - ld r9,88(r30) │ │ │ │ - li r5,0 │ │ │ │ - std r14,48(r31) │ │ │ │ - std r18,192(r31) │ │ │ │ - mr r14,r16 │ │ │ │ + ld r6,64(r31) │ │ │ │ + ld r0,56(r31) │ │ │ │ + ld r11,48(r31) │ │ │ │ + ble cr3,39108 │ │ │ │ + ld r9,88(r29) │ │ │ │ addi r4,r28,-1 │ │ │ │ - li r25,0 │ │ │ │ - li r22,0 │ │ │ │ - mr r16,r26 │ │ │ │ - std r17,176(r31) │ │ │ │ - mr r21,r5 │ │ │ │ - mr r3,r8 │ │ │ │ - mr r5,r19 │ │ │ │ - mr r18,r11 │ │ │ │ - std r15,184(r31) │ │ │ │ - mr r19,r29 │ │ │ │ + ld r3,176(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r14,0 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + std r26,48(r31) │ │ │ │ + li r21,0 │ │ │ │ + mr r19,r4 │ │ │ │ + mr r4,r6 │ │ │ │ + ld r6,192(r31) │ │ │ │ mtfprd f0,r9 │ │ │ │ addi r9,r9,1 │ │ │ │ fcfids f28,f0 │ │ │ │ - sldi r20,r9,1 │ │ │ │ + sldi r25,r9,1 │ │ │ │ fmuls f28,f28,f28 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r28,r25 │ │ │ │ - ble 39934 │ │ │ │ - ld r17,64(r30) │ │ │ │ - addis r29,r2,-3 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addi r15,r27,8 │ │ │ │ - sldi r24,r25,2 │ │ │ │ - addi r23,r25,1 │ │ │ │ - std r21,64(r31) │ │ │ │ - std r20,72(r31) │ │ │ │ - mr r21,r27 │ │ │ │ - mr r20,r28 │ │ │ │ - addi r26,r26,-32564 │ │ │ │ - addi r29,r29,32636 │ │ │ │ - mr r27,r16 │ │ │ │ - mr r28,r19 │ │ │ │ - std r18,80(r31) │ │ │ │ - mr r16,r15 │ │ │ │ - mr r18,r30 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - add r24,r6,r24 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 38fec │ │ │ │ + ld r26,64(r29) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + std r25,64(r31) │ │ │ │ std r6,56(r31) │ │ │ │ - mr r19,r17 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - mr r17,r26 │ │ │ │ - std r12,88(r31) │ │ │ │ - mr r30,r14 │ │ │ │ - mr r26,r29 │ │ │ │ - mr r15,r5 │ │ │ │ - std r3,96(r31) │ │ │ │ - std r4,104(r31) │ │ │ │ - std r7,112(r31) │ │ │ │ - std r0,120(r31) │ │ │ │ - b 398b4 │ │ │ │ - nop │ │ │ │ + mr r25,r28 │ │ │ │ + addi r16,r2,1 │ │ │ │ + mr r28,r23 │ │ │ │ + std r24,104(r31) │ │ │ │ + std r19,96(r31) │ │ │ │ + mr r23,r29 │ │ │ │ + sldi r22,r2,3 │ │ │ │ + mr r29,r18 │ │ │ │ + addi r20,r27,8 │ │ │ │ + add r15,r6,r10 │ │ │ │ + mr r18,r0 │ │ │ │ + std r3,72(r31) │ │ │ │ + std r12,80(r31) │ │ │ │ + std r4,88(r31) │ │ │ │ + std r11,112(r31) │ │ │ │ + mr r24,r26 │ │ │ │ + b 38f7c │ │ │ │ nop │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r3,r23,2 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - fcfids f8,f0 │ │ │ │ - beq cr7,398d0 │ │ │ │ - ld r8,48(r31) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ldx r10,r27,r25 │ │ │ │ - lfs f10,0(r26) │ │ │ │ - lfs f9,0(r24) │ │ │ │ - ld r9,120(r18) │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfdx f0,r8,r25 │ │ │ │ - ldx r8,r30,r25 │ │ │ │ - fmuls f11,f12,f12 │ │ │ │ - add r10,r10,r8 │ │ │ │ - fcfids f30,f0 │ │ │ │ mtfprd f0,r10 │ │ │ │ - ld r10,40(r31) │ │ │ │ + sldi r2,r10,1 │ │ │ │ + cmpd r19,r10 │ │ │ │ + sldi r9,r16,2 │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f30,f30,f9 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,96(r18) │ │ │ │ - lfsx f9,r9,r24 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - add r3,r10,r3 │ │ │ │ - lfs f1,-4(r3) │ │ │ │ - fdivs f0,f0,f8 │ │ │ │ - fsubs f12,f9,f0 │ │ │ │ - fsubs f0,f0,f9 │ │ │ │ + beq 38f94 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ldx r8,r28,r22 │ │ │ │ + ldx r11,r29,r22 │ │ │ │ + lfs f10,0(r15) │ │ │ │ + ld r10,120(r23) │ │ │ │ + lfdx f11,r2,r22 │ │ │ │ + add r2,r8,r11 │ │ │ │ + fcfids f31,f11 │ │ │ │ + fmuls f11,f0,f0 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,40(r31) │ │ │ │ + fcfids f0,f0 │ │ │ │ + add r10,r10,r2 │ │ │ │ + ld r2,96(r23) │ │ │ │ + fmuls f31,f31,f10 │ │ │ │ + lfsx f10,r10,r15 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + add r9,r2,r9 │ │ │ │ + lfs f1,-4(r9) │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fsubs f12,f10,f0 │ │ │ │ + fsubs f0,f0,f10 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f0,f0,f11,f28 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - ble 3aa30 │ │ │ │ - fnmsubs f12,f11,f12,f10 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f1 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r17) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - ldx r9,r21,r25 │ │ │ │ - mr r10,r23 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - cmpd r20,r10 │ │ │ │ - maddld r9,r14,r9,r29 │ │ │ │ - stfs f30,0(r24) │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + ble 3a0b0 │ │ │ │ + fnmsubs f12,f11,f12,f26 │ │ │ │ + fmadds f30,f11,f12,f11 │ │ │ │ + fmuls f1,f30,f1 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f30 │ │ │ │ + ldx r9,r27,r22 │ │ │ │ + mr r8,r16 │ │ │ │ + fmuls f31,f31,f12 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r15,r15,4 │ │ │ │ + cmpd r25,r8 │ │ │ │ + maddld r9,r26,r9,r19 │ │ │ │ + stfs f31,0(r15) │ │ │ │ addi r9,r9,-1 │ │ │ │ - stdx r9,r16,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - ble 398f4 │ │ │ │ - ldx r29,r28,r25 │ │ │ │ - ldx r14,r19,r25 │ │ │ │ - mr r10,r23 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r9,r14,1 │ │ │ │ - cmpd cr7,r29,r9 │ │ │ │ - bne 397d0 │ │ │ │ - ldx r9,r21,r25 │ │ │ │ - cmpd r20,r10 │ │ │ │ - stfs f27,4(r24) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - mulld r9,r9,r14 │ │ │ │ - stdx r9,r16,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bgt 398b4 │ │ │ │ - mr r14,r30 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r16,r27 │ │ │ │ - mr r28,r20 │ │ │ │ + stdx r9,r20,r22 │ │ │ │ + addi r22,r22,8 │ │ │ │ + ble 38fb8 │ │ │ │ + ldx r26,r24,r22 │ │ │ │ + ldx r19,r30,r22 │ │ │ │ + cmpdi r19,0 │ │ │ │ + mr r8,r16 │ │ │ │ + addi r10,r26,1 │ │ │ │ + bne 38ea0 │ │ │ │ + ldx r2,r27,r22 │ │ │ │ + cmpd r25,r8 │ │ │ │ + stfs f27,4(r15) │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r15,r15,4 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + stdx r2,r20,r22 │ │ │ │ + addi r22,r22,8 │ │ │ │ + bgt 38f7c │ │ │ │ + mr r0,r18 │ │ │ │ ld r6,56(r31) │ │ │ │ - ld r20,72(r31) │ │ │ │ - mr r27,r21 │ │ │ │ - mr r30,r18 │ │ │ │ - ld r21,64(r31) │ │ │ │ - ld r12,88(r31) │ │ │ │ - ld r3,96(r31) │ │ │ │ - ld r4,104(r31) │ │ │ │ - ld r7,112(r31) │ │ │ │ - ld r18,80(r31) │ │ │ │ - ld r0,120(r31) │ │ │ │ - mr r5,r15 │ │ │ │ - ld r9,128(r31) │ │ │ │ - lfs f11,0(r3) │ │ │ │ - ld r8,-8(r12) │ │ │ │ + mr r18,r29 │ │ │ │ + ld r3,72(r31) │ │ │ │ + mr r29,r23 │ │ │ │ + mr r23,r28 │ │ │ │ + ld r12,80(r31) │ │ │ │ + mr r28,r25 │ │ │ │ + ld r4,88(r31) │ │ │ │ + ld r19,96(r31) │ │ │ │ + ld r24,104(r31) │ │ │ │ + ld r11,112(r31) │ │ │ │ + ld r25,64(r31) │ │ │ │ + ldx r2,r27,r11 │ │ │ │ + lfs f11,0(r4) │ │ │ │ lfsx f0,r6,r0 │ │ │ │ - ldx r10,r27,r9 │ │ │ │ - ld r9,-8(r5) │ │ │ │ - sldi r10,r10,2 │ │ │ │ + ld r9,-8(r3) │ │ │ │ cmpdi r9,0 │ │ │ │ - lfsx f12,r7,r10 │ │ │ │ - fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r7,r10 │ │ │ │ - beq 3aa90 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r11,160(r31) │ │ │ │ - ldx r10,r10,r11 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 3aa90 │ │ │ │ - add r9,r9,r8 │ │ │ │ - mr r25,r4 │ │ │ │ - std r9,-8(r5) │ │ │ │ - ld r9,-8(r18) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r20 │ │ │ │ - std r9,-8(r18) │ │ │ │ - bne 39a40 │ │ │ │ - addi r9,r4,1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ld r23,136(r31) │ │ │ │ - mr r11,r18 │ │ │ │ - mr r8,r5 │ │ │ │ - mr r26,r12 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + ld r10,-8(r12) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r24,r2 │ │ │ │ + fmadds f0,f0,f11,f12 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + beq 3a130 │ │ │ │ + ld r2,64(r29) │ │ │ │ + ld r8,144(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 3a130 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r3) │ │ │ │ + ld r2,-8(r17) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r25 │ │ │ │ + std r2,-8(r17) │ │ │ │ + bne 3a154 │ │ │ │ + addi r2,r19,1 │ │ │ │ + cmpdi r19,0 │ │ │ │ + ld r22,128(r31) │ │ │ │ + mr r7,r17 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r5,r12 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r19 │ │ │ │ nop │ │ │ │ - bdz 39a40 │ │ │ │ - ld r29,-16(r8) │ │ │ │ - ld r10,-16(r11) │ │ │ │ - addi r25,r25,-1 │ │ │ │ - ld r9,-16(r26) │ │ │ │ - li r24,1 │ │ │ │ - sldi r17,r25,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-16(r11) │ │ │ │ - cmpd r10,r20 │ │ │ │ - stdu r22,-8(r11) │ │ │ │ - beq cr7,3aa50 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ldx r10,r10,r17 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r29,r10 │ │ │ │ - beq cr7,3aa50 │ │ │ │ - ldu r10,-8(r23) │ │ │ │ - add r9,r29,r9 │ │ │ │ - std r9,-16(r8) │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - bgt cr7,39a34 │ │ │ │ - neg r10,r10 │ │ │ │ - li r24,-1 │ │ │ │ - stdu r24,-8(r26) │ │ │ │ - stdu r10,-8(r8) │ │ │ │ - beq 399d0 │ │ │ │ + bdz 390f0 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r26,-16(r9) │ │ │ │ + cmpdi r26,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r20,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r16,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r8,r25 │ │ │ │ + stdu r21,-8(r7) │ │ │ │ + beq 3a0f0 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r16 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r26,r8 │ │ │ │ + beq 3a0f0 │ │ │ │ + ldu r8,-8(r22) │ │ │ │ + add r10,r26,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 390e4 │ │ │ │ + neg r8,r8 │ │ │ │ + li r20,-1 │ │ │ │ + stdu r20,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,39080 │ │ │ │ ld r9,32(r31) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r21,r9 │ │ │ │ - bne 39740 │ │ │ │ - mr r26,r16 │ │ │ │ - mr r11,r18 │ │ │ │ - mr r16,r14 │ │ │ │ - ld r17,176(r31) │ │ │ │ - ld r14,48(r31) │ │ │ │ - ld r15,184(r31) │ │ │ │ - ld r18,192(r31) │ │ │ │ - mr r29,r19 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r19,r5 │ │ │ │ + addi r14,r14,1 │ │ │ │ + cmpd r14,r9 │ │ │ │ + bne 38e40 │ │ │ │ + ld r26,48(r31) │ │ │ │ + mr r6,r4 │ │ │ │ ld r9,40(r31) │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r15,r15,r28 │ │ │ │ - cmpd r17,r18 │ │ │ │ + ld r2,160(r31) │ │ │ │ + addi r6,r6,4 │ │ │ │ add r9,r9,r0 │ │ │ │ + addi r2,r2,1 │ │ │ │ std r9,40(r31) │ │ │ │ - bne 395f4 │ │ │ │ - fmr f31,f26 │ │ │ │ - b 39b2c │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 39b24 │ │ │ │ - ld r4,200(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - li r6,0 │ │ │ │ - add r3,r15,r3 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 39b18 │ │ │ │ - ld r8,192(r30) │ │ │ │ - ld r10,176(r30) │ │ │ │ - sldi r9,r6,3 │ │ │ │ - mtctr r7 │ │ │ │ - sldi r5,r6,2 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r10,r10,r5 │ │ │ │ - add r8,r8,r9 │ │ │ │ - nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f0,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - lfs f11,0(r15) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r23,r9 │ │ │ │ - fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r23,r9 │ │ │ │ - bdnz 39af0 │ │ │ │ - add r6,r7,r6 │ │ │ │ - addi r15,r15,4 │ │ │ │ - cmpld r15,r3 │ │ │ │ - bne 39ac0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-32528(r9) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r3,152(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r25,16(r30) │ │ │ │ - ld r5,0(r30) │ │ │ │ + ld r9,152(r31) │ │ │ │ + std r2,160(r31) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,152(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 38d24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,168(r31) │ │ │ │ + ld r3,152(r29) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 3160 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r8,0(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r19,216(r30) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ld r25,16(r29) │ │ │ │ + ld r5,0(r29) │ │ │ │ + ld r21,216(r29) │ │ │ │ + sldi r9,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ mr r3,r25 │ │ │ │ sldi r5,r5,2 │ │ │ │ - addi r10,r10,19 │ │ │ │ - addi r8,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r9,r9,19 │ │ │ │ + addi r10,r2,15 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r21,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + ld r18,48(r29) │ │ │ │ + cmpdi r18,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ addi r20,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r17,48(r30) │ │ │ │ - addi r18,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - stfs f31,0(r21) │ │ │ │ - std r9,0(r18) │ │ │ │ - cmpdi r17,0 │ │ │ │ - ble 39be0 │ │ │ │ - sldi r5,r17,3 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r20) │ │ │ │ + stfs f0,0(r23) │ │ │ │ + ble 391ec │ │ │ │ + sldi r5,r18,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r20 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r6,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 39dbc │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 39d34 │ │ │ │ - ld r11,56(r30) │ │ │ │ - addi r3,r17,-1 │ │ │ │ - sldi r5,r6,2 │ │ │ │ - sldi r29,r17,3 │ │ │ │ - addis r27,r2,-3 │ │ │ │ - li r26,0 │ │ │ │ - sldi r28,r17,2 │ │ │ │ - addi r6,r18,8 │ │ │ │ + mr r3,r22 │ │ │ │ + bl 3640 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + ld r7,0(r29) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 3971c │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 39344 │ │ │ │ + ld r11,56(r29) │ │ │ │ + addi r3,r18,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + sldi r30,r18,3 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r10,0 │ │ │ │ + sldi r28,r18,2 │ │ │ │ + addi r6,r20,8 │ │ │ │ + sldi r2,r3,3 │ │ │ │ + add r5,r25,r7 │ │ │ │ + add r4,r22,r30 │ │ │ │ li r7,0 │ │ │ │ - sldi r9,r3,3 │ │ │ │ - addi r27,r27,32636 │ │ │ │ - add r5,r25,r5 │ │ │ │ - add r4,r20,r29 │ │ │ │ - ldx r10,r11,r9 │ │ │ │ - add r11,r11,r9 │ │ │ │ - addi r0,r10,-1 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + add r11,r11,r2 │ │ │ │ + addi r0,r9,-1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r17,r26 │ │ │ │ - ble 39ca4 │ │ │ │ - subf r8,r26,r17 │ │ │ │ - sldi r9,r26,3 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - ld r16,168(r30) │ │ │ │ - sldi r10,r26,2 │ │ │ │ - ld r22,64(r30) │ │ │ │ - mtctr r8 │ │ │ │ - ldx r8,r18,r9 │ │ │ │ - lfsx f12,r21,r10 │ │ │ │ - add r10,r21,r10 │ │ │ │ - ldx r26,r20,r9 │ │ │ │ - ldx r23,r16,r9 │ │ │ │ - ldx r15,r22,r9 │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r24,r26,2 │ │ │ │ - maddld r8,r8,r15,r26 │ │ │ │ - lfsx f0,r23,r24 │ │ │ │ - stdx r8,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + nop │ │ │ │ + cmpd r18,r10 │ │ │ │ + ble 392b4 │ │ │ │ + sldi r9,r10,2 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + subf r10,r10,r18 │ │ │ │ + ld r17,168(r29) │ │ │ │ + ld r19,64(r29) │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r20,r2 │ │ │ │ + lfsx f12,r23,r9 │ │ │ │ + add r9,r23,r9 │ │ │ │ + nop │ │ │ │ + ldx r8,r22,r2 │ │ │ │ + ldx r26,r17,r2 │ │ │ │ + addi r9,r9,4 │ │ │ │ + ldx r24,r19,r2 │ │ │ │ + sldi r27,r8,2 │ │ │ │ + maddld r10,r10,r24,r8 │ │ │ │ + lfsx f0,r26,r27 │ │ │ │ + stdx r10,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r10) │ │ │ │ - bdnz 39c70 │ │ │ │ - ldx r8,r18,r29 │ │ │ │ - lfsx f12,r21,r28 │ │ │ │ - ld r9,-8(r4) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r24,r11 │ │ │ │ - mr r26,r3 │ │ │ │ + stfs f12,0(r9) │ │ │ │ + bdnz 39280 │ │ │ │ + ldx r8,r20,r30 │ │ │ │ + lfsx f12,r23,r28 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r27,r11 │ │ │ │ + mr r10,r3 │ │ │ │ + ld r2,-8(r4) │ │ │ │ sldi r8,r8,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f0,r19,r8 │ │ │ │ - cmpd r9,r0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f0,r21,r8 │ │ │ │ + cmpd r2,r0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,0(r25) │ │ │ │ - std r9,-8(r4) │ │ │ │ - bne 39d28 │ │ │ │ - addi r9,r3,1 │ │ │ │ + std r2,-8(r4) │ │ │ │ + bne 39338 │ │ │ │ + addi r2,r3,1 │ │ │ │ cmpdi r3,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ + isellt r2,r2,r8 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 39d28 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r24) │ │ │ │ - addi r26,r26,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ + bdz 39338 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r8,-8(r27) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r7,-8(r10) │ │ │ │ - beq 39d00 │ │ │ │ + cmpd r2,r8 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 39310 │ │ │ │ addi r25,r25,4 │ │ │ │ - cmpld r25,r5 │ │ │ │ - bne 39c40 │ │ │ │ + cmpld r5,r25 │ │ │ │ + bne 39250 │ │ │ │ addi r1,r31,480 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-216(r1) │ │ │ │ - ld r15,-208(r1) │ │ │ │ - ld r16,-200(r1) │ │ │ │ - ld r17,-192(r1) │ │ │ │ - ld r18,-184(r1) │ │ │ │ - ld r19,-176(r1) │ │ │ │ - ld r20,-168(r1) │ │ │ │ - ld r21,-160(r1) │ │ │ │ - ld r22,-152(r1) │ │ │ │ - ld r23,-144(r1) │ │ │ │ - ld r24,-136(r1) │ │ │ │ - ld r25,-128(r1) │ │ │ │ - ld r26,-120(r1) │ │ │ │ - ld r27,-112(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r14,-224(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-104(r1) │ │ │ │ - ld r29,-96(r1) │ │ │ │ - ld r30,-88(r1) │ │ │ │ - ld r31,-80(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ + mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r29,0 │ │ │ │ + cmpwi r5,0 │ │ │ │ + beq 3ae14 │ │ │ │ + li r2,1 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3913c │ │ │ │ + sldi r17,r28,3 │ │ │ │ + ld r2,32(r31) │ │ │ │ + li r14,0 │ │ │ │ + li r20,0 │ │ │ │ + li r6,0 │ │ │ │ + ld r12,136(r31) │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + addi r7,r17,-16 │ │ │ │ + mr r0,r20 │ │ │ │ + add r18,r26,r17 │ │ │ │ + add r21,r30,r17 │ │ │ │ + add r19,r23,r17 │ │ │ │ + mr r20,r8 │ │ │ │ + mr r10,r6 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + std r7,64(r31) │ │ │ │ + addi r2,r17,-8 │ │ │ │ + mr r7,r14 │ │ │ │ + mr r14,r17 │ │ │ │ + std r2,72(r31) │ │ │ │ + nop │ │ │ │ + ble cr4,3951c │ │ │ │ + ld r3,120(r29) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ld r25,64(r29) │ │ │ │ + mtctr r28 │ │ │ │ + li r8,0 │ │ │ │ + ld r11,88(r29) │ │ │ │ + ld r9,80(r31) │ │ │ │ + add r3,r3,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldx r4,r25,r8 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + addi r4,r4,1 │ │ │ │ + sldi r6,r4,1 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + fcfids f0,f0 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fctid f0,f0 │ │ │ │ + mffprd r17,f0 │ │ │ │ + subf r5,r11,r17 │ │ │ │ + addi r17,r17,1 │ │ │ │ + divd r2,r5,r6 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r17,r17,r11 │ │ │ │ + stdx r5,r9,r8 │ │ │ │ + stdx r17,r20,r8 │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + blt 3a100 │ │ │ │ + cmpd r4,r2 │ │ │ │ + bge 394c8 │ │ │ │ + subf r2,r6,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r6,1 │ │ │ │ + stdx r2,r12,r8 │ │ │ │ + ble 3a120 │ │ │ │ + stdx r6,r26,r8 │ │ │ │ + stdx r2,r30,r8 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdnz 39470 │ │ │ │ + mr r5,r14 │ │ │ │ + li r4,0 │ │ │ │ + mr r3,r23 │ │ │ │ + std r12,88(r31) │ │ │ │ + std r0,56(r31) │ │ │ │ + std r10,48(r31) │ │ │ │ + std r7,40(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r12,88(r31) │ │ │ │ + ld r0,56(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + ble cr3,3a054 │ │ │ │ + ld r8,88(r29) │ │ │ │ + sldi r16,r28,2 │ │ │ │ + ld r5,32(r31) │ │ │ │ + std r0,96(r31) │ │ │ │ + std r20,88(r31) │ │ │ │ + addi r17,r28,-1 │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + std r10,104(r31) │ │ │ │ + mr r0,r16 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r11,r8,1 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 395ec │ │ │ │ + add r25,r7,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + ld r16,64(r29) │ │ │ │ + subf r2,r2,r28 │ │ │ │ + mulld r25,r25,r11 │ │ │ │ + ldx r10,r27,r9 │ │ │ │ + mtctr r2 │ │ │ │ + add r8,r15,r8 │ │ │ │ + addi r2,r27,8 │ │ │ │ + ldx r6,r16,r9 │ │ │ │ + ldx r4,r30,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + fmr f0,f31 │ │ │ │ + mulld r10,r10,r6 │ │ │ │ + addi r20,r6,1 │ │ │ │ + beq 395d4 │ │ │ │ + cmpd r4,r20 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 395d4 │ │ │ │ + lfdx f11,r26,r9 │ │ │ │ + ldx r20,r23,r9 │ │ │ │ + addi r10,r4,-1 │ │ │ │ + lfs f12,0(r8) │ │ │ │ + ld r6,176(r29) │ │ │ │ + fcfids f0,f11 │ │ │ │ + add r20,r25,r20 │ │ │ │ + sldi r20,r20,2 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + lfsx f12,r6,r20 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + stdx r10,r2,r9 │ │ │ │ + add r25,r25,r11 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bdnz 39580 │ │ │ │ + ldx r9,r27,r14 │ │ │ │ + lfs f11,0(r22) │ │ │ │ + lfsx f0,r15,r0 │ │ │ │ + ld r2,-8(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r10,-8(r18) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r24,r9 │ │ │ │ + fmadds f0,f0,f11,f12 │ │ │ │ + stfsx f0,r24,r9 │ │ │ │ + beq 3a080 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r8,72(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 3a080 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,-8(r21) │ │ │ │ + ld r2,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r11 │ │ │ │ + std r2,-8(r19) │ │ │ │ + bne 3a0a4 │ │ │ │ + li r2,1 │ │ │ │ + addi r16,r17,1 │ │ │ │ + cmpdi r17,0 │ │ │ │ + ld r8,64(r31) │ │ │ │ + mr r6,r19 │ │ │ │ + std r30,40(r31) │ │ │ │ + std r23,48(r31) │ │ │ │ + mr r9,r21 │ │ │ │ + mr r4,r18 │ │ │ │ + li r20,0 │ │ │ │ + addi r25,r12,8 │ │ │ │ + isellt r16,r2,r16 │ │ │ │ + mr r2,r17 │ │ │ │ + std r16,56(r31) │ │ │ │ + mr r16,r27 │ │ │ │ + b 396d0 │ │ │ │ + nop │ │ │ │ + ld r10,64(r29) │ │ │ │ + ldx r10,r10,r8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r30,r10 │ │ │ │ + beq 39710 │ │ │ │ + ldx r10,r25,r8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + add r30,r30,r27 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r30,-16(r9) │ │ │ │ + bgt 396c4 │ │ │ │ + neg r10,r10 │ │ │ │ + li r23,-1 │ │ │ │ + stdu r23,-8(r4) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + bne cr7,3a030 │ │ │ │ + ld r10,56(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r30,r10,-1 │ │ │ │ + std r30,56(r31) │ │ │ │ + beq 3a030 │ │ │ │ + ld r10,-16(r6) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r23,1 │ │ │ │ + ld r27,-16(r4) │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,-16(r6) │ │ │ │ + cmpd cr7,r10,r11 │ │ │ │ + stdu r20,-8(r6) │ │ │ │ + bne 39690 │ │ │ │ + neg r27,r27 │ │ │ │ + std r27,-16(r4) │ │ │ │ + b 396a4 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r30,0 │ │ │ │ li r24,0 │ │ │ │ - ble 39d34 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addi r27,r21,4 │ │ │ │ + ble 39344 │ │ │ │ + xxspltidp vs27,1086918619 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + nop │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + addi r26,r23,4 │ │ │ │ xxlxor vs30,vs30,vs30 │ │ │ │ - li r28,0 │ │ │ │ - mr r8,r17 │ │ │ │ - addi r9,r9,32636 │ │ │ │ - addi r26,r26,-32528 │ │ │ │ - addi r22,r22,-32568 │ │ │ │ - std r9,32(r31) │ │ │ │ + li r27,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r29,r8 │ │ │ │ - bge 39ee4 │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r15,r29,3 │ │ │ │ - lfs f28,0(r22) │ │ │ │ - ld r10,64(r30) │ │ │ │ - sldi r16,r29,2 │ │ │ │ - addi r7,r15,-8 │ │ │ │ - add r14,r18,r15 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - add r23,r20,r7 │ │ │ │ nop │ │ │ │ - ldu r17,8(r23) │ │ │ │ - lfd f0,88(r30) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - ld r10,96(r30) │ │ │ │ - lfsx f29,r21,r16 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r8,r17,1 │ │ │ │ + cmpd r30,r18 │ │ │ │ + bge 3982c │ │ │ │ + sldi r19,r30,3 │ │ │ │ + ld r9,64(r29) │ │ │ │ + sldi r28,r30,2 │ │ │ │ + addi r15,r19,-8 │ │ │ │ + add r17,r20,r19 │ │ │ │ + add r15,r22,r15 │ │ │ │ + ldu r16,8(r15) │ │ │ │ + lfd f0,88(r29) │ │ │ │ + addi r30,r30,1 │ │ │ │ + ldx r2,r9,r19 │ │ │ │ + ld r9,96(r29) │ │ │ │ + lfsx f29,r23,r28 │ │ │ │ + addi r10,r16,1 │ │ │ │ fcfids f11,f0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f1,r10,r16 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f1,r9,r28 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + sldi r2,r2,1 │ │ │ │ fcfids f0,f0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f12,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs30 │ │ │ │ xxsel vs0,vs30,vs12,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fnmsubs f0,f1,f0,f31 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r6,0(r14) │ │ │ │ - ld r8,48(r30) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - cmpd r29,r8 │ │ │ │ - sldi r15,r29,3 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - maddld r9,r9,r6,r17 │ │ │ │ - stdu r9,8(r14) │ │ │ │ + bl 3100 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r10,0(r17) │ │ │ │ + ld r18,48(r29) │ │ │ │ + fdivs f0,f28,f1 │ │ │ │ + ldx r2,r9,r19 │ │ │ │ + sldi r19,r30,3 │ │ │ │ + cmpd r30,r18 │ │ │ │ + maddld r2,r2,r10,r16 │ │ │ │ + stdu r2,8(r17) │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ - stfsx f0,r27,r16 │ │ │ │ - addi r16,r16,4 │ │ │ │ - blt 39e30 │ │ │ │ - ld r6,0(r30) │ │ │ │ - sldi r10,r8,3 │ │ │ │ - ld r7,56(r30) │ │ │ │ - addi r29,r8,-1 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - sldi r3,r24,2 │ │ │ │ - ldx r4,r18,r10 │ │ │ │ - sldi r11,r29,3 │ │ │ │ - add r10,r20,r10 │ │ │ │ - lfsx f12,r21,r9 │ │ │ │ - ldx r5,r7,r11 │ │ │ │ - ld r9,-8(r10) │ │ │ │ - add r7,r7,r11 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f0,r19,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd r9,r5 │ │ │ │ - std r9,-8(r10) │ │ │ │ + stfsx f0,r26,r28 │ │ │ │ + addi r28,r28,4 │ │ │ │ + blt 39780 │ │ │ │ + ld r7,0(r29) │ │ │ │ + sldi r9,r18,3 │ │ │ │ + ld r8,56(r29) │ │ │ │ + sldi r2,r18,2 │ │ │ │ + addi r30,r18,-1 │ │ │ │ + sldi r4,r24,2 │ │ │ │ + ldx r6,r20,r9 │ │ │ │ + lfsx f12,r23,r2 │ │ │ │ + add r9,r22,r9 │ │ │ │ + sldi r5,r30,3 │ │ │ │ + ld r2,-8(r9) │ │ │ │ + ldx r10,r8,r5 │ │ │ │ + add r8,r8,r5 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f0,r21,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-8(r9) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r25,r3 │ │ │ │ - bne 39f78 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r29,0 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 39f78 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r7) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r28,-8(r10) │ │ │ │ - beq 39f50 │ │ │ │ + stfsx f0,r25,r4 │ │ │ │ + bne 398b8 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r30,0 │ │ │ │ + isellt r2,r2,r18 │ │ │ │ + mtctr r2 │ │ │ │ + bdz 398b8 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r10,-8(r8) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r27,-8(r9) │ │ │ │ + beq 39890 │ │ │ │ addi r24,r24,1 │ │ │ │ - cmpd r24,r6 │ │ │ │ - bge 39d34 │ │ │ │ - ld r8,48(r30) │ │ │ │ - b 39e00 │ │ │ │ - cmpwi r6,0 │ │ │ │ - beq 3b7a0 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 39b2c │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r16,r28,3 │ │ │ │ - li r10,0 │ │ │ │ - li r21,0 │ │ │ │ - li r24,0 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - mr r12,r10 │ │ │ │ - ld r10,152(r31) │ │ │ │ - add r17,r26,r16 │ │ │ │ - add r18,r29,r16 │ │ │ │ - add r19,r22,r16 │ │ │ │ - mr r8,r24 │ │ │ │ - mr r6,r21 │ │ │ │ - mr r5,r16 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r9,r16,-8 │ │ │ │ - std r9,72(r31) │ │ │ │ - addi r9,r16,-16 │ │ │ │ - std r9,64(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr4,3a0e4 │ │ │ │ - ld r11,120(r30) │ │ │ │ - mtctr r28 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ld r25,64(r30) │ │ │ │ - ld r0,88(r30) │ │ │ │ - ld r21,88(r31) │ │ │ │ - ld r24,144(r31) │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 39344 │ │ │ │ + ld r18,48(r29) │ │ │ │ + b 39760 │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3913c │ │ │ │ + ld r5,200(r29) │ │ │ │ + sldi r4,r2,2 │ │ │ │ li r7,0 │ │ │ │ - add r11,r11,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldx r3,r25,r7 │ │ │ │ - lfs f12,0(r11) │ │ │ │ - addi r3,r3,1 │ │ │ │ - sldi r4,r3,1 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - fctid f0,f0 │ │ │ │ - mffprd r16,f0 │ │ │ │ - subf r20,r0,r16 │ │ │ │ - addi r16,r16,1 │ │ │ │ - divd r9,r20,r4 │ │ │ │ - cmpdi r20,0 │ │ │ │ - add r16,r16,r0 │ │ │ │ - stdx r20,r21,r7 │ │ │ │ - stdx r16,r24,r7 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - subf r9,r9,r20 │ │ │ │ - blt 3aa70 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge 3a088 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - stdx r9,r10,r7 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r4,1 │ │ │ │ - ble 3aa64 │ │ │ │ - stdx r4,r26,r7 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - addi r11,r11,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 3a030 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r22 │ │ │ │ - std r10,104(r31) │ │ │ │ - std r8,96(r31) │ │ │ │ - std r6,56(r31) │ │ │ │ - std r12,48(r31) │ │ │ │ - std r5,40(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ld r8,96(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r12,48(r31) │ │ │ │ - ld r5,40(r31) │ │ │ │ - ble cr3,3a9d8 │ │ │ │ - ld r7,88(r30) │ │ │ │ - sldi r16,r28,2 │ │ │ │ - addi r20,r28,-1 │ │ │ │ - li r9,0 │ │ │ │ - li r11,0 │ │ │ │ - mr r25,r28 │ │ │ │ - std r8,96(r31) │ │ │ │ - std r6,104(r31) │ │ │ │ - mr r4,r16 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r0,r7,1 │ │ │ │ - nop │ │ │ │ + add r4,r22,r4 │ │ │ │ + addi r5,r5,-8 │ │ │ │ nop │ │ │ │ + ldu r8,8(r5) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 39948 │ │ │ │ + ld r10,192(r29) │ │ │ │ + ld r9,176(r29) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r6,r7,2 │ │ │ │ + mtctr r8 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r10,r10,r2 │ │ │ │ nop │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 3a1bc │ │ │ │ - add r24,r12,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - sldi r3,r9,2 │ │ │ │ - ld r16,64(r30) │ │ │ │ - subf r9,r9,r25 │ │ │ │ - mulld r24,r24,r0 │ │ │ │ - ldx r6,r27,r8 │ │ │ │ - mtctr r9 │ │ │ │ - add r3,r14,r3 │ │ │ │ - addi r9,r27,8 │ │ │ │ - ldx r7,r29,r8 │ │ │ │ - ldx r28,r16,r8 │ │ │ │ - fmr f0,f30 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r21,r28,1 │ │ │ │ - mulld r6,r6,r28 │ │ │ │ - cmpd cr7,r7,r21 │ │ │ │ - beq 3a1a4 │ │ │ │ - add r7,r7,r6 │ │ │ │ - beq cr7,3a1a4 │ │ │ │ - lfdx f11,r26,r8 │ │ │ │ - ldx r21,r22,r8 │ │ │ │ - lfs f12,0(r3) │ │ │ │ - ld r28,176(r30) │ │ │ │ - addi r6,r7,-1 │ │ │ │ - fcfids f0,f11 │ │ │ │ - add r21,r24,r21 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - lfsx f12,r28,r21 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stdx r6,r9,r8 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - add r24,r24,r0 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r3,r3,4 │ │ │ │ - bdnz 3a150 │ │ │ │ - ldx r8,r27,r5 │ │ │ │ - lfs f11,0(r15) │ │ │ │ - ld r7,-8(r18) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - lfsx f0,r14,r4 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r7,0 │ │ │ │ - lfsx f12,r23,r8 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f11,0(r22) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r24,r2 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r23,r8 │ │ │ │ - beq 3aa00 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,72(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 3aa00 │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,-8(r19) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r0 │ │ │ │ - std r9,-8(r19) │ │ │ │ - bne 3aa24 │ │ │ │ - li r9,1 │ │ │ │ - addi r16,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ld r28,64(r31) │ │ │ │ - mr r6,r19 │ │ │ │ - mr r7,r18 │ │ │ │ - mr r3,r17 │ │ │ │ - li r21,0 │ │ │ │ - addi r24,r10,8 │ │ │ │ - std r29,40(r31) │ │ │ │ - isellt r16,r9,r16 │ │ │ │ - std r22,48(r31) │ │ │ │ - mr r9,r20 │ │ │ │ - std r16,56(r31) │ │ │ │ - mr r16,r27 │ │ │ │ - b 3a2a0 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + bdnz 39920 │ │ │ │ + add r7,r7,r8 │ │ │ │ + addi r22,r22,4 │ │ │ │ + cmpld r22,r4 │ │ │ │ + bne 398f0 │ │ │ │ + b 3913c │ │ │ │ + mr r6,r3 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 38c44 │ │ │ │ + ld r14,88(r31) │ │ │ │ + ld r16,72(r31) │ │ │ │ + li r18,0 │ │ │ │ + mr r2,r29 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ nop │ │ │ │ - ld r29,64(r30) │ │ │ │ - ldx r29,r29,r28 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - beq cr7,3a2e0 │ │ │ │ - ldx r29,r24,r28 │ │ │ │ - add r8,r8,r27 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bgt cr7,3a294 │ │ │ │ - neg r29,r29 │ │ │ │ - li r22,-1 │ │ │ │ - stdu r22,-8(r3) │ │ │ │ - stdu r29,-8(r7) │ │ │ │ - bne 3a9b0 │ │ │ │ - ld r8,56(r31) │ │ │ │ - cmpdi r8,1 │ │ │ │ - addi r29,r8,-1 │ │ │ │ - std r29,56(r31) │ │ │ │ - beq 3a9b0 │ │ │ │ - ld r8,-16(r7) │ │ │ │ - ld r29,-16(r6) │ │ │ │ - ld r27,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - li r22,1 │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - std r29,-16(r6) │ │ │ │ - cmpd r29,r0 │ │ │ │ - stdu r21,-8(r6) │ │ │ │ - bne cr7,3a260 │ │ │ │ - neg r27,r27 │ │ │ │ - std r27,-16(r3) │ │ │ │ - b 3a274 │ │ │ │ - sldi r5,r25,1 │ │ │ │ - mr r8,r4 │ │ │ │ - std r5,32(r31) │ │ │ │ - b 394f4 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ld r18,72(r31) │ │ │ │ - ld r21,96(r30) │ │ │ │ - sldi r25,r25,1 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + ld r19,96(r29) │ │ │ │ + sldi r21,r21,1 │ │ │ │ + mr r29,r30 │ │ │ │ cmpdi cr3,r10,0 │ │ │ │ - addi r19,r7,4 │ │ │ │ - li r20,0 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r17,r7 │ │ │ │ - lfs f29,32664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-32528(r9) │ │ │ │ - srdi r24,r18,2 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - lfsx f1,r21,r9 │ │ │ │ - fdivs f1,f29,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r24,r20 │ │ │ │ + std r8,40(r31) │ │ │ │ + addi r17,r14,4 │ │ │ │ + srdi r20,r16,2 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r17,r18 │ │ │ │ + mr r18,r2 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r20,r17 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f30,r17,r9 │ │ │ │ - blt cr3,3a394 │ │ │ │ - srdi r10,r25,1 │ │ │ │ - lfs f12,-4(r19) │ │ │ │ - mr r9,r19 │ │ │ │ - fmr f0,f30 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r14,r2 │ │ │ │ + blt cr3,39a14 │ │ │ │ + lfs f12,-4(r30) │ │ │ │ + srdi r9,r21,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3a36c │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r19,r19,r18 │ │ │ │ - cmpd r20,r28 │ │ │ │ - bne 3a330 │ │ │ │ - mr r11,r16 │ │ │ │ - mr r7,r17 │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 39b2c │ │ │ │ - ld r10,72(r31) │ │ │ │ - sldi r9,r28,3 │ │ │ │ - li r5,0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 399ec │ │ │ │ + addi r17,r17,1 │ │ │ │ + add r30,r30,r16 │ │ │ │ + cmpd r17,r28 │ │ │ │ + bne 399b0 │ │ │ │ + ld r8,40(r31) │ │ │ │ + mr r30,r29 │ │ │ │ + mr r29,r18 │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3913c │ │ │ │ + ld r2,72(r31) │ │ │ │ + sldi r12,r28,3 │ │ │ │ + li r9,0 │ │ │ │ li r6,0 │ │ │ │ - add r12,r26,r9 │ │ │ │ - add r4,r29,r9 │ │ │ │ - add r16,r22,r9 │ │ │ │ - std r9,104(r31) │ │ │ │ - srdi r10,r10,2 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - addi r10,r9,-8 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,64(r31) │ │ │ │ - ble cr4,3b978 │ │ │ │ - ld r9,88(r31) │ │ │ │ - addis r17,r2,-2 │ │ │ │ + add r5,r26,r12 │ │ │ │ + add r19,r23,r12 │ │ │ │ + srdi r0,r2,2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r12,-8 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + add r14,r2,r12 │ │ │ │ + add r2,r30,r12 │ │ │ │ + std r2,232(r31) │ │ │ │ + ble cr4,3afdc │ │ │ │ + ld r2,80(r31) │ │ │ │ std r27,192(r31) │ │ │ │ - std r12,224(r31) │ │ │ │ - mr r0,r22 │ │ │ │ + std r15,200(r31) │ │ │ │ + ld r27,88(r31) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + ld r15,72(r31) │ │ │ │ + std r14,224(r31) │ │ │ │ + std r5,216(r31) │ │ │ │ + mr r14,r0 │ │ │ │ xxlxor vs27,vs27,vs27 │ │ │ │ - mr r27,r11 │ │ │ │ - mr r25,r7 │ │ │ │ - std r29,40(r31) │ │ │ │ - addi r17,r17,-32564 │ │ │ │ - mr r18,r5 │ │ │ │ - mr r12,r30 │ │ │ │ - fmr f23,f31 │ │ │ │ - std r14,200(r31) │ │ │ │ - std r26,48(r31) │ │ │ │ + mr r0,r23 │ │ │ │ + mr r11,r29 │ │ │ │ + std r8,48(r31) │ │ │ │ + std r30,56(r31) │ │ │ │ + std r26,96(r31) │ │ │ │ + std r12,104(r31) │ │ │ │ std r6,112(r31) │ │ │ │ - std r15,120(r31) │ │ │ │ - std r16,208(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r4,216(r31) │ │ │ │ - std r23,232(r31) │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r20,120(r12) │ │ │ │ - sldi r9,r18,2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r9,40(r31) │ │ │ │ + std r19,208(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r17,120(r11) │ │ │ │ mtctr r28 │ │ │ │ - ld r23,64(r12) │ │ │ │ - ld r22,88(r12) │ │ │ │ - ld r26,88(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - ld r7,40(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - mr r30,r28 │ │ │ │ + mr r29,r28 │ │ │ │ li r5,0 │ │ │ │ - ld r6,48(r31) │ │ │ │ - add r20,r20,r9 │ │ │ │ - mr r21,r20 │ │ │ │ - nop │ │ │ │ - ldx r4,r23,r5 │ │ │ │ - lfs f12,0(r21) │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r8,r4,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + ld r20,64(r11) │ │ │ │ + ld r30,88(r11) │ │ │ │ + ld r23,80(r31) │ │ │ │ + ld r8,48(r31) │ │ │ │ + ld r6,56(r31) │ │ │ │ + ld r10,136(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + ld r7,96(r31) │ │ │ │ + add r17,r17,r2 │ │ │ │ + mr r19,r17 │ │ │ │ + ldx r3,r20,r5 │ │ │ │ + lfs f12,0(r19) │ │ │ │ + addi r3,r3,1 │ │ │ │ + sldi r4,r3,1 │ │ │ │ + mtfprd f0,r4 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r3,r22,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - divd r10,r3,r8 │ │ │ │ - add r9,r9,r22 │ │ │ │ - cmpdi r3,0 │ │ │ │ - stdx r3,r26,r5 │ │ │ │ - stdx r9,r16,r5 │ │ │ │ - mulld r9,r10,r8 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - blt 3ab40 │ │ │ │ - cmpd r9,r4 │ │ │ │ - ble 3a4f8 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r11,r5 │ │ │ │ - ble 3ab60 │ │ │ │ - stdx r10,r6,r5 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r26,r30,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r9,r26,r4 │ │ │ │ + add r2,r2,r30 │ │ │ │ + cmpdi r26,0 │ │ │ │ + stdx r26,r23,r5 │ │ │ │ + stdx r2,r8,r5 │ │ │ │ + mulld r2,r9,r4 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + blt 3a220 │ │ │ │ + cmpd r2,r3 │ │ │ │ + ble 39b78 │ │ │ │ + subf r2,r4,r2 │ │ │ │ + stdx r2,r10,r5 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + ble 3a210 │ │ │ │ stdx r9,r7,r5 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - addi r21,r21,4 │ │ │ │ + stdx r2,r6,r5 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + addi r19,r19,4 │ │ │ │ addi r5,r5,8 │ │ │ │ - bdnz 3a4a0 │ │ │ │ + bdnz 39b20 │ │ │ │ ld r5,104(r31) │ │ │ │ li r4,0 │ │ │ │ mr r3,r0 │ │ │ │ - std r12,128(r31) │ │ │ │ - li r29,8 │ │ │ │ - li r24,0 │ │ │ │ - addis r14,r2,-3 │ │ │ │ - mr r26,r25 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - addi r15,r27,-8 │ │ │ │ - mr r16,r29 │ │ │ │ - addi r14,r14,32636 │ │ │ │ - mr r25,r24 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r22 │ │ │ │ - ld r12,128(r31) │ │ │ │ - ld r21,176(r31) │ │ │ │ - ld r22,184(r31) │ │ │ │ - std r18,136(r31) │ │ │ │ - mr r18,r30 │ │ │ │ - fcfids f28,f0 │ │ │ │ + std r11,128(r31) │ │ │ │ + li r26,8 │ │ │ │ + li r21,0 │ │ │ │ + addi r20,r20,-8 │ │ │ │ + mr r23,r26 │ │ │ │ + mr r26,r27 │ │ │ │ + mr r27,r25 │ │ │ │ + bl 3640 │ │ │ │ + mtfprd f0,r30 │ │ │ │ + ld r11,128(r31) │ │ │ │ + addi r30,r25,-8 │ │ │ │ + ld r18,176(r31) │ │ │ │ + std r24,152(r31) │ │ │ │ + mr r25,r21 │ │ │ │ + mr r24,r29 │ │ │ │ + ld r19,184(r31) │ │ │ │ + std r22,144(r31) │ │ │ │ + fcfids f29,f0 │ │ │ │ + mr r29,r30 │ │ │ │ std r3,128(r31) │ │ │ │ - ld r19,96(r12) │ │ │ │ - std r12,160(r31) │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ + ld r16,96(r11) │ │ │ │ + std r11,160(r31) │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - ldu r29,8(r21) │ │ │ │ - lfsx f26,r20,r18 │ │ │ │ - lfsx f24,r19,r18 │ │ │ │ + ldu r9,8(r20) │ │ │ │ + ldu r22,8(r18) │ │ │ │ + lfsx f25,r17,r24 │ │ │ │ + lfsx f23,r16,r24 │ │ │ │ addi r9,r9,1 │ │ │ │ - mtfprd f0,r29 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - fcfids f25,f0 │ │ │ │ - mtfprd f30,r9 │ │ │ │ - fcfids f30,f30 │ │ │ │ - fdivs f12,f25,f30 │ │ │ │ - fmuls f11,f30,f30 │ │ │ │ - fsubs f0,f26,f12 │ │ │ │ - fsubs f12,f12,f26 │ │ │ │ + mtfprd f0,r22 │ │ │ │ + sldi r2,r9,1 │ │ │ │ + fcfids f24,f0 │ │ │ │ + mtfprd f31,r2 │ │ │ │ + fcfids f31,f31 │ │ │ │ + fdivs f12,f24,f31 │ │ │ │ + fmuls f11,f31,f31 │ │ │ │ + fsubs f0,f25,f12 │ │ │ │ + fsubs f12,f12,f25 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - fmadds f0,f0,f11,f28 │ │ │ │ + fmadds f0,f0,f11,f29 │ │ │ │ fcmpu cr0,f0,f27 │ │ │ │ - ble 3ab70 │ │ │ │ - lfs f11,0(r14) │ │ │ │ + ble 3a1d0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f24 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r17) │ │ │ │ - fmuls f29,f1,f12 │ │ │ │ - fdivs f29,f29,f31 │ │ │ │ - fmsubs f30,f26,f30,f25 │ │ │ │ - ld r9,56(r31) │ │ │ │ - mulld r24,r25,r9 │ │ │ │ - fadds f30,f30,f30 │ │ │ │ - sldi r30,r24,2 │ │ │ │ - fdivs f1,f30,f24 │ │ │ │ - stfsx f29,r27,r30 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f30,f1,f26 │ │ │ │ + fdivs f30,f30,f22 │ │ │ │ + fmsubs f31,f25,f31,f24 │ │ │ │ + mulld r21,r25,r14 │ │ │ │ + fadds f31,f31,f31 │ │ │ │ + sldi r30,r21,2 │ │ │ │ + stfsx f30,r27,r30 │ │ │ │ add r30,r27,r30 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ldu r9,8(r22) │ │ │ │ - cmpd r9,r29 │ │ │ │ - ble 3a6dc │ │ │ │ - addi r10,r24,1 │ │ │ │ - fmuls f29,f29,f1 │ │ │ │ - addi r11,r29,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r9,r11 │ │ │ │ - lfsx f0,r26,r10 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + fdivs f1,f31,f23 │ │ │ │ + bl 3560 │ │ │ │ + ldu r4,8(r19) │ │ │ │ + cmpd r4,r22 │ │ │ │ + ble 39d48 │ │ │ │ + addi r9,r21,1 │ │ │ │ + fmuls f30,f30,f1 │ │ │ │ + addi r3,r22,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r4,r3 │ │ │ │ + lfsx f0,r26,r9 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ stfs f0,4(r30) │ │ │ │ - blt 3a6dc │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f9,r15,r16 │ │ │ │ - mr r10,r16 │ │ │ │ + blt 39d48 │ │ │ │ + addi r4,r4,-1 │ │ │ │ + lfsx f9,r29,r23 │ │ │ │ fmr f11,f1 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - andi. r3,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - beq 3a6a0 │ │ │ │ - lfsx f0,r26,r16 │ │ │ │ + mr r9,r23 │ │ │ │ + subf r2,r22,r4 │ │ │ │ + andi. r4,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + beq 39d0c │ │ │ │ + lfsx f0,r26,r23 │ │ │ │ fmuls f11,f1,f1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - addi r10,r16,4 │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r9,r23,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r27,r16 │ │ │ │ - beq 3a6dc │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r26,r10 │ │ │ │ + stfsx f0,r27,r23 │ │ │ │ + beq 39d48 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r26,r9 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r27,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - bdnz 3a6a8 │ │ │ │ + stfsx f12,r27,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r27,r2 │ │ │ │ + bdnz 39d14 │ │ │ │ addi r25,r25,1 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r18,r18,4 │ │ │ │ + add r23,r23,r15 │ │ │ │ + addi r24,r24,4 │ │ │ │ cmpd r25,r28 │ │ │ │ - add r16,r16,r9 │ │ │ │ - bne 3a590 │ │ │ │ + bne 39c10 │ │ │ │ + mr r25,r27 │ │ │ │ ld r0,128(r31) │ │ │ │ - ld r18,136(r31) │ │ │ │ - ld r12,160(r31) │ │ │ │ - mr r25,r26 │ │ │ │ - ble cr3,3b1d8 │ │ │ │ - mr r11,r27 │ │ │ │ - mr r7,r26 │ │ │ │ - mr r30,r12 │ │ │ │ - ld r29,40(r31) │ │ │ │ - ld r14,200(r31) │ │ │ │ + ld r22,144(r31) │ │ │ │ + mr r27,r26 │ │ │ │ + ld r24,152(r31) │ │ │ │ + ld r11,160(r31) │ │ │ │ + ble cr3,3a888 │ │ │ │ + mr r23,r0 │ │ │ │ + ld r8,48(r31) │ │ │ │ + mr r0,r14 │ │ │ │ + ld r30,56(r31) │ │ │ │ + mr r29,r11 │ │ │ │ ld r27,192(r31) │ │ │ │ - ld r26,48(r31) │ │ │ │ + ld r15,200(r31) │ │ │ │ + ld r26,96(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ ld r6,112(r31) │ │ │ │ - ld r15,120(r31) │ │ │ │ - ld r16,208(r31) │ │ │ │ - mr r22,r0 │ │ │ │ - mr r5,r18 │ │ │ │ - ld r4,216(r31) │ │ │ │ - ld r23,232(r31) │ │ │ │ - ld r12,224(r31) │ │ │ │ - fmr f31,f23 │ │ │ │ - sldi r0,r28,2 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r19,r28,-1 │ │ │ │ - li r20,0 │ │ │ │ - std r7,128(r31) │ │ │ │ + ld r19,208(r31) │ │ │ │ + ld r5,216(r31) │ │ │ │ + ld r14,224(r31) │ │ │ │ + ld r12,104(r31) │ │ │ │ + sldi r11,r28,2 │ │ │ │ + mr r10,r6 │ │ │ │ + std r8,112(r31) │ │ │ │ + addi r17,r28,-1 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - mr r8,r6 │ │ │ │ - mr r5,r0 │ │ │ │ - ld r0,56(r31) │ │ │ │ - ld r6,88(r30) │ │ │ │ - ld r25,104(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r24,0 │ │ │ │ - mr r3,r28 │ │ │ │ - std r10,112(r31) │ │ │ │ - std r8,120(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r21,r6,1 │ │ │ │ - cmpd r3,r9 │ │ │ │ - ble 3a834 │ │ │ │ - subf r8,r9,r3 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - ld r17,64(r30) │ │ │ │ - addi r18,r27,8 │ │ │ │ + std r14,56(r31) │ │ │ │ + addi r3,r27,8 │ │ │ │ + li r20,0 │ │ │ │ + mr r8,r9 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r16,r11 │ │ │ │ + ld r11,232(r31) │ │ │ │ + ld r7,88(r29) │ │ │ │ + mr r28,r6 │ │ │ │ + li r2,0 │ │ │ │ + li r21,0 │ │ │ │ + mr r6,r22 │ │ │ │ + std r8,96(r31) │ │ │ │ + std r10,104(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r18,r7,1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 39eb0 │ │ │ │ + subf r10,r2,r28 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + ld r14,64(r29) │ │ │ │ std r27,40(r31) │ │ │ │ - std r14,48(r31) │ │ │ │ - mtctr r8 │ │ │ │ - ldx r7,r27,r10 │ │ │ │ - add r6,r14,r6 │ │ │ │ - ldx r8,r29,r10 │ │ │ │ - ldx r28,r17,r10 │ │ │ │ - mr r27,r9 │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r27,r9 │ │ │ │ + add r8,r15,r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldx r7,r14,r9 │ │ │ │ + ldx r4,r30,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r22,r2 │ │ │ │ fmr f0,f12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r14,r28,1 │ │ │ │ - mulld r7,r7,r28 │ │ │ │ - cmpd cr7,r8,r14 │ │ │ │ - beq 3a818 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,3a818 │ │ │ │ - ldx r28,r22,r10 │ │ │ │ - lfdx f10,r26,r10 │ │ │ │ - lfs f11,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - maddld r27,r0,r27,r28 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + addi r27,r7,1 │ │ │ │ + beq 39e98 │ │ │ │ + cmpd r4,r27 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 39e98 │ │ │ │ + ldx r7,r23,r9 │ │ │ │ + lfdx f10,r26,r9 │ │ │ │ + addi r10,r4,-1 │ │ │ │ + lfs f11,0(r8) │ │ │ │ + maddld r7,r0,r22,r7 │ │ │ │ fcfids f0,f10 │ │ │ │ - sldi r27,r27,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - lfsx f11,r11,r27 │ │ │ │ + lfsx f11,r25,r7 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stdx r7,r18,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 3a7c0 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + stdx r10,r3,r9 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bdnz 39e40 │ │ │ │ ld r27,40(r31) │ │ │ │ - ld r14,48(r31) │ │ │ │ - ldx r10,r27,r25 │ │ │ │ - lfs f10,0(r15) │ │ │ │ - ld r8,-8(r4) │ │ │ │ - ld r9,-8(r12) │ │ │ │ - lfsx f0,r14,r5 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f11,r23,r10 │ │ │ │ + ldx r9,r27,r12 │ │ │ │ + lfs f10,0(r6) │ │ │ │ + lfsx f0,r15,r16 │ │ │ │ + ld r10,-8(r11) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r5) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f11,r24,r9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f0,r23,r10 │ │ │ │ - beq 3aaa0 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,96(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 3aaa0 │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r4) │ │ │ │ - ld r9,-8(r16) │ │ │ │ + stfsx f0,r24,r9 │ │ │ │ + beq 3a160 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r21,r9 │ │ │ │ - std r9,-8(r16) │ │ │ │ - bne 3aac4 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - ld r18,64(r31) │ │ │ │ - mr r6,r16 │ │ │ │ - mr r7,r4 │ │ │ │ - mr r28,r12 │ │ │ │ - mr r17,r27 │ │ │ │ - std r29,40(r31) │ │ │ │ - std r22,48(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 3a160 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r11) │ │ │ │ + ld r2,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r18,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + bne 3a184 │ │ │ │ + addi r2,r17,1 │ │ │ │ + cmpdi r17,0 │ │ │ │ + ld r22,56(r31) │ │ │ │ + mr r7,r19 │ │ │ │ + mr r9,r11 │ │ │ │ + std r30,40(r31) │ │ │ │ + std r23,48(r31) │ │ │ │ + mr r4,r5 │ │ │ │ + mr r14,r27 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r19 │ │ │ │ - bdz 3a940 │ │ │ │ - ld r29,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r28) │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r17 │ │ │ │ + nop │ │ │ │ + bdz 39fc0 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r27,1 │ │ │ │ - sldi r22,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + ld r10,-16(r4) │ │ │ │ + sldi r23,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r21,r8 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,3a9a0 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r22 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r18,r8 │ │ │ │ + stdu r20,-8(r7) │ │ │ │ + beq 3a020 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r23 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,3a9a0 │ │ │ │ - ldu r8,-8(r18) │ │ │ │ - add r10,r29,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,3a934 │ │ │ │ + cmpd r30,r8 │ │ │ │ + beq 3a020 │ │ │ │ + ldu r8,-8(r22) │ │ │ │ + add r10,r30,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 39fb4 │ │ │ │ neg r8,r8 │ │ │ │ li r27,-1 │ │ │ │ - stdu r27,-8(r28) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 3a8d0 │ │ │ │ - ld r29,40(r31) │ │ │ │ - ld r22,48(r31) │ │ │ │ - mr r27,r17 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r10 │ │ │ │ - bne 3a790 │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - mr r28,r3 │ │ │ │ - addi r15,r15,4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - add r10,r10,r3 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 39b2c │ │ │ │ - ble cr4,3a76c │ │ │ │ - ld r7,128(r31) │ │ │ │ - mr r5,r10 │ │ │ │ - mr r6,r8 │ │ │ │ - b 3a400 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + stdu r27,-8(r4) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,39f50 │ │ │ │ + ld r30,40(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ + mr r27,r14 │ │ │ │ + ld r9,32(r31) │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r21,r9 │ │ │ │ + bne 39e10 │ │ │ │ + ld r10,104(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + mr r22,r6 │ │ │ │ + mr r6,r28 │ │ │ │ + ld r8,96(r31) │ │ │ │ + addi r22,r22,4 │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r8,r8,r28 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 3913c │ │ │ │ + ble cr4,39de0 │ │ │ │ + mr r9,r8 │ │ │ │ + ld r14,56(r31) │ │ │ │ + ld r8,112(r31) │ │ │ │ + mr r6,r10 │ │ │ │ + b 39a7c │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r28) │ │ │ │ - b 3a918 │ │ │ │ + std r10,-16(r4) │ │ │ │ + b 39f98 │ │ │ │ nop │ │ │ │ - ld r29,40(r31) │ │ │ │ - ld r22,48(r31) │ │ │ │ + ld r30,40(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ mr r27,r16 │ │ │ │ - ld r8,32(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r8,r11 │ │ │ │ - bne 3a120 │ │ │ │ - ld r8,96(r31) │ │ │ │ - ld r6,104(r31) │ │ │ │ - mr r28,r25 │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r12,r12,r28 │ │ │ │ - add r6,r6,r28 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bne 3a000 │ │ │ │ - b 39b2c │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r5,r3 │ │ │ │ + bne 39550 │ │ │ │ + ld r20,88(r31) │ │ │ │ + ld r0,96(r31) │ │ │ │ + ld r10,104(r31) │ │ │ │ + mr r2,r0 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r7,r7,r28 │ │ │ │ + add r10,r10,r28 │ │ │ │ + addi r0,r2,1 │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpd r0,r2 │ │ │ │ + bne 39440 │ │ │ │ + b 3913c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,-8(r19) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r0 │ │ │ │ - std r9,-8(r19) │ │ │ │ - beq 3a21c │ │ │ │ - mr r9,r20 │ │ │ │ - b 3a9bc │ │ │ │ + neg r10,r10 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r10,-8(r18) │ │ │ │ + std r2,-8(r21) │ │ │ │ + ld r2,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r11 │ │ │ │ + std r2,-8(r19) │ │ │ │ + beq 3964c │ │ │ │ + mr r2,r17 │ │ │ │ + b 3a03c │ │ │ │ nop │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 3aad0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-32564(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - b 39884 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-16(r26) │ │ │ │ - b 39a18 │ │ │ │ + bge 38f4c │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f0,f12,f26 │ │ │ │ + fmadds f30,f0,f12,f0 │ │ │ │ + fmuls f1,f30,f1 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f12,f1,f29 │ │ │ │ + fdivs f12,f12,f30 │ │ │ │ + b 38f4c │ │ │ │ nop │ │ │ │ - stdx r9,r10,r7 │ │ │ │ - li r4,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 3a098 │ │ │ │ - add r4,r4,r9 │ │ │ │ - cmpd r3,r4 │ │ │ │ - blt 3aa60 │ │ │ │ - mr r9,r4 │ │ │ │ - stdx r4,r10,r7 │ │ │ │ - b 3a08c │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 390c8 │ │ │ │ nop │ │ │ │ + add r6,r6,r2 │ │ │ │ + cmpd r4,r6 │ │ │ │ + blt 3a1c0 │ │ │ │ + mr r2,r6 │ │ │ │ + stdx r6,r12,r8 │ │ │ │ + li r6,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + bgt 394d8 │ │ │ │ + li r6,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 394d8 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-8(r12) │ │ │ │ - b 3997c │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r12) │ │ │ │ + std r9,-8(r3) │ │ │ │ + ld r2,-8(r17) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r25 │ │ │ │ + std r2,-8(r17) │ │ │ │ + beq 3904c │ │ │ │ + mr r2,r19 │ │ │ │ + b 390f0 │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r5) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r11) │ │ │ │ + ld r2,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r18,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + beq 39f10 │ │ │ │ + mr r2,r17 │ │ │ │ + b 39fcc │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r12) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r4) │ │ │ │ - ld r9,-8(r16) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r21,r9 │ │ │ │ - std r9,-8(r16) │ │ │ │ - beq 3a894 │ │ │ │ - mr r9,r19 │ │ │ │ - b 3a94c │ │ │ │ + add r5,r2,r5 │ │ │ │ + cmpd r5,r4 │ │ │ │ + bgt 3a240 │ │ │ │ + mr r2,r5 │ │ │ │ + li r9,1 │ │ │ │ + stdx r5,r8,r7 │ │ │ │ + cmpdi r2,0 │ │ │ │ + bgt 38db8 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 38db8 │ │ │ │ nop │ │ │ │ + stdx r2,r12,r8 │ │ │ │ + li r6,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 394d8 │ │ │ │ + fmuls f30,f23,f26 │ │ │ │ + bge 39c7c │ │ │ │ + fneg f0,f0 │ │ │ │ frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs27 │ │ │ │ xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fnmsubs f12,f0,f12,f10 │ │ │ │ - fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-32564(r9) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 39884 │ │ │ │ - nop │ │ │ │ - stdx r9,r23,r5 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 39688 │ │ │ │ - add r10,r9,r10 │ │ │ │ - cmpd r10,r4 │ │ │ │ - bgt 3ab10 │ │ │ │ - mr r9,r10 │ │ │ │ - stdx r10,r23,r5 │ │ │ │ - b 3967c │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f30,f0,f12,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f0,f1,f26 │ │ │ │ + fdivs f30,f0,f30 │ │ │ │ + b 39c7c │ │ │ │ + stdx r2,r10,r5 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 39b88 │ │ │ │ nop │ │ │ │ + add r4,r4,r2 │ │ │ │ + cmpd r4,r3 │ │ │ │ + bgt 3a20c │ │ │ │ + mr r2,r4 │ │ │ │ + stdx r4,r10,r5 │ │ │ │ + b 39b7c │ │ │ │ nop │ │ │ │ - add r8,r8,r9 │ │ │ │ - cmpd r8,r4 │ │ │ │ - bgt 3ab80 │ │ │ │ - mr r9,r8 │ │ │ │ - li r10,1 │ │ │ │ - stdx r8,r11,r5 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bgt 3a508 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 3a508 │ │ │ │ nop │ │ │ │ - blt 3ab90 │ │ │ │ - lfs f29,0(r17) │ │ │ │ - fmuls f29,f24,f29 │ │ │ │ - b 3a608 │ │ │ │ - stdx r9,r11,r5 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 3a508 │ │ │ │ - fneg f0,f0 │ │ │ │ - lfs f11,0(r14) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f24 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r17) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f29,f0,f29 │ │ │ │ - b 3a608 │ │ │ │ - addis r9,r2,-3 │ │ │ │ - ld r18,72(r31) │ │ │ │ - ld r21,96(r30) │ │ │ │ - sldi r25,r25,1 │ │ │ │ + stdx r2,r8,r7 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 38db8 │ │ │ │ + ld r14,88(r31) │ │ │ │ + ld r16,72(r31) │ │ │ │ + li r18,0 │ │ │ │ + mr r2,r29 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + ld r19,96(r29) │ │ │ │ + sldi r21,r21,1 │ │ │ │ + mr r29,r30 │ │ │ │ cmpdi cr3,r10,0 │ │ │ │ - addi r19,r7,4 │ │ │ │ - li r20,0 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r17,r7 │ │ │ │ - lfs f29,32664(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-32528(r9) │ │ │ │ - srdi r24,r18,2 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - lfsx f1,r21,r9 │ │ │ │ - fdivs f1,f29,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r24,r20 │ │ │ │ + std r8,40(r31) │ │ │ │ + addi r17,r14,4 │ │ │ │ + srdi r20,r16,2 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r17,r18 │ │ │ │ + mr r18,r2 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 3560 │ │ │ │ + mulld r2,r20,r17 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f30,r17,r9 │ │ │ │ - blt cr3,3ac68 │ │ │ │ - srdi r10,r25,1 │ │ │ │ - lfs f12,-4(r19) │ │ │ │ - mr r9,r19 │ │ │ │ - fmr f0,f30 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r14,r2 │ │ │ │ + blt cr3,3a2fc │ │ │ │ + lfs f12,-4(r30) │ │ │ │ + srdi r9,r21,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3ac40 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r19,r19,r18 │ │ │ │ - cmpd r20,r28 │ │ │ │ - bne 3ac04 │ │ │ │ - mr r11,r16 │ │ │ │ - mr r7,r17 │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 39b2c │ │ │ │ - ld r10,72(r31) │ │ │ │ - sldi r9,r28,3 │ │ │ │ - add r8,r26,r9 │ │ │ │ - add r17,r29,r9 │ │ │ │ - add r19,r22,r9 │ │ │ │ - std r9,104(r31) │ │ │ │ - srdi r18,r10,2 │ │ │ │ - addi r10,r9,-8 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,64(r31) │ │ │ │ - ble cr4,3b894 │ │ │ │ - ld r9,32(r31) │ │ │ │ - li r16,0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 3a2d4 │ │ │ │ + addi r17,r17,1 │ │ │ │ + add r30,r30,r16 │ │ │ │ + cmpd r17,r28 │ │ │ │ + bne 3a298 │ │ │ │ + ld r8,40(r31) │ │ │ │ + mr r30,r29 │ │ │ │ + mr r29,r18 │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3913c │ │ │ │ + ld r2,72(r31) │ │ │ │ + sldi r6,r28,3 │ │ │ │ + add r14,r26,r6 │ │ │ │ + add r16,r30,r6 │ │ │ │ + add r19,r23,r6 │ │ │ │ + srdi r17,r2,2 │ │ │ │ + addi r2,r6,-8 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + add r3,r2,r6 │ │ │ │ + ble cr4,3af0c │ │ │ │ + ld r2,32(r31) │ │ │ │ li r12,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r24,88(r31) │ │ │ │ - addi r20,r11,-8 │ │ │ │ - ld r9,144(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - std r14,56(r31) │ │ │ │ - mr r27,r11 │ │ │ │ + li r10,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r21,80(r31) │ │ │ │ + addi r18,r25,-8 │ │ │ │ + mr r11,r23 │ │ │ │ + std r27,56(r31) │ │ │ │ + mr r23,r29 │ │ │ │ + std r14,104(r31) │ │ │ │ + ld r27,88(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ ld r14,72(r31) │ │ │ │ - mr r11,r22 │ │ │ │ - mr r22,r30 │ │ │ │ - std r19,120(r31) │ │ │ │ - mr r30,r20 │ │ │ │ - ld r20,152(r31) │ │ │ │ - std r23,128(r31) │ │ │ │ - mr r25,r7 │ │ │ │ - mr r23,r12 │ │ │ │ - std r8,112(r31) │ │ │ │ - addi r21,r24,-8 │ │ │ │ - addi r10,r9,-8 │ │ │ │ - mr r19,r21 │ │ │ │ - mr r21,r9 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r4,120(r22) │ │ │ │ + std r15,96(r31) │ │ │ │ + std r16,112(r31) │ │ │ │ + mr r15,r3 │ │ │ │ + mr r5,r6 │ │ │ │ + mr r29,r18 │ │ │ │ + ld r18,136(r31) │ │ │ │ + std r19,128(r31) │ │ │ │ + std r24,144(r31) │ │ │ │ + mr r19,r22 │ │ │ │ + mr r24,r10 │ │ │ │ + mr r22,r12 │ │ │ │ + std r2,48(r31) │ │ │ │ + addi r20,r21,-8 │ │ │ │ + mr r16,r20 │ │ │ │ + mr r20,r8 │ │ │ │ + ld r2,120(r23) │ │ │ │ + sldi r4,r22,2 │ │ │ │ + ld r12,64(r23) │ │ │ │ mtctr r28 │ │ │ │ - sldi r9,r16,2 │ │ │ │ - ld r12,64(r22) │ │ │ │ - ld r3,88(r22) │ │ │ │ - li r8,0 │ │ │ │ - add r4,r4,r9 │ │ │ │ - ldx r6,r12,r8 │ │ │ │ + li r10,0 │ │ │ │ + ld r3,88(r23) │ │ │ │ + add r4,r2,r4 │ │ │ │ + nop │ │ │ │ + ldx r7,r12,r10 │ │ │ │ lfs f12,0(r4) │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r10,r6,1 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r9,r7,1 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r5,f0 │ │ │ │ - subf r7,r3,r5 │ │ │ │ - addi r5,r5,1 │ │ │ │ - divd r9,r7,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ - add r5,r5,r3 │ │ │ │ - stdx r7,r24,r8 │ │ │ │ - stdx r5,r21,r8 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - blt 3b1a0 │ │ │ │ - cmpd r6,r9 │ │ │ │ - bge 3ad98 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - stdx r9,r20,r8 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - ble 3b194 │ │ │ │ - stdx r10,r26,r8 │ │ │ │ - stdx r9,r29,r8 │ │ │ │ + mffprd r6,f0 │ │ │ │ + subf r8,r3,r6 │ │ │ │ + addi r6,r6,1 │ │ │ │ + divd r2,r8,r9 │ │ │ │ + cmpdi r8,0 │ │ │ │ + add r6,r6,r3 │ │ │ │ + stdx r8,r21,r10 │ │ │ │ + stdx r6,r20,r10 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + blt 3a850 │ │ │ │ + cmpd r7,r2 │ │ │ │ + bge 3a438 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stdx r2,r18,r10 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + ble 3a844 │ │ │ │ + stdx r9,r26,r10 │ │ │ │ + stdx r2,r30,r10 │ │ │ │ addi r4,r4,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bdnz 3ad40 │ │ │ │ - ld r5,104(r31) │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdnz 3a3e0 │ │ │ │ li r4,0 │ │ │ │ mr r3,r11 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,176(r22) │ │ │ │ - sldi r7,r16,3 │ │ │ │ - ld r4,40(r31) │ │ │ │ - li r8,8 │ │ │ │ + std r5,40(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,176(r23) │ │ │ │ + sldi r7,r22,3 │ │ │ │ + ld r4,48(r31) │ │ │ │ + li r10,8 │ │ │ │ li r6,0 │ │ │ │ + ld r5,40(r31) │ │ │ │ mr r11,r3 │ │ │ │ - mr r3,r19 │ │ │ │ - add r7,r9,r7 │ │ │ │ - ldu r5,8(r3) │ │ │ │ - ldu r9,8(r4) │ │ │ │ - mulld r10,r6,r18 │ │ │ │ + mr r3,r16 │ │ │ │ + add r7,r2,r7 │ │ │ │ + ldu r8,8(r3) │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r9,r6,r17 │ │ │ │ lfs f0,0(r7) │ │ │ │ lfs f10,4(r7) │ │ │ │ - cmpd r9,r5 │ │ │ │ - sldi r0,r10,2 │ │ │ │ - add r12,r27,r0 │ │ │ │ - stfsx f0,r27,r0 │ │ │ │ - ble 3aeb8 │ │ │ │ - addi r10,r10,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + sldi r0,r9,2 │ │ │ │ + add r12,r25,r0 │ │ │ │ + stfsx f0,r25,r0 │ │ │ │ + ble 3a558 │ │ │ │ + addi r9,r9,1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r0,r5,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r9,r0 │ │ │ │ - lfsx f12,r25,r10 │ │ │ │ + addi r0,r8,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r2,r0 │ │ │ │ + lfsx f12,r27,r9 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ stfs f0,4(r12) │ │ │ │ - blt 3aeb8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f8,r30,r8 │ │ │ │ - mr r10,r8 │ │ │ │ + blt 3a558 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f8,r29,r10 │ │ │ │ fmr f11,f10 │ │ │ │ - subf r9,r5,r9 │ │ │ │ - andi. r5,r9,1 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - beq 3ae7c │ │ │ │ - lfsx f0,r25,r8 │ │ │ │ + mr r9,r10 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 3a51c │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ fmuls f11,f10,f10 │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r10,r8,4 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r9,r10,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r27,r8 │ │ │ │ - beq 3aeb8 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r25,r10 │ │ │ │ + stfsx f0,r25,r10 │ │ │ │ + beq 3a558 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r27,r9 │ │ │ │ fmuls f9,f11,f10 │ │ │ │ - lfsx f0,r25,r9 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ fmuls f11,f9,f10 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r27,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - bdnz 3ae84 │ │ │ │ + stfsx f12,r25,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r25,r2 │ │ │ │ + bdnz 3a524 │ │ │ │ addi r6,r6,1 │ │ │ │ addi r7,r7,8 │ │ │ │ - add r8,r8,r14 │ │ │ │ + add r10,r10,r14 │ │ │ │ cmpd r6,r28 │ │ │ │ - bne 3adf0 │ │ │ │ - ble cr3,3b1b8 │ │ │ │ - mr r12,r23 │ │ │ │ - mr r30,r22 │ │ │ │ - ld r14,56(r31) │ │ │ │ - mr r22,r11 │ │ │ │ - ld r8,112(r31) │ │ │ │ - mr r11,r27 │ │ │ │ - ld r19,120(r31) │ │ │ │ - ld r23,128(r31) │ │ │ │ - ld r27,48(r31) │ │ │ │ - mr r7,r25 │ │ │ │ - sldi r0,r28,2 │ │ │ │ + bne 3a490 │ │ │ │ + ble cr3,3a868 │ │ │ │ + mr r12,r22 │ │ │ │ + mr r10,r24 │ │ │ │ + mr r22,r19 │ │ │ │ + mr r3,r15 │ │ │ │ + ld r27,56(r31) │ │ │ │ + ld r14,104(r31) │ │ │ │ + ld r16,112(r31) │ │ │ │ + ld r19,128(r31) │ │ │ │ + mr r29,r23 │ │ │ │ + mr r8,r20 │ │ │ │ + mr r23,r11 │ │ │ │ + mr r6,r5 │ │ │ │ + ld r15,96(r31) │ │ │ │ + ld r24,144(r31) │ │ │ │ + mr r0,r6 │ │ │ │ addi r20,r28,-1 │ │ │ │ + sldi r18,r28,2 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - std r7,128(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + std r3,56(r31) │ │ │ │ + addi r4,r27,8 │ │ │ │ li r21,0 │ │ │ │ - std r8,40(r31) │ │ │ │ - mr r4,r0 │ │ │ │ - mr r0,r28 │ │ │ │ - ld r10,88(r30) │ │ │ │ - mr r3,r0 │ │ │ │ - ld r8,32(r31) │ │ │ │ - ld r0,104(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r25,0 │ │ │ │ - std r16,112(r31) │ │ │ │ - std r12,120(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r24,r10,1 │ │ │ │ - cmpd r3,r9 │ │ │ │ - ble 3afe4 │ │ │ │ - subf r7,r9,r3 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r5,r9,2 │ │ │ │ - ld r12,64(r30) │ │ │ │ - addi r16,r27,8 │ │ │ │ - std r27,48(r31) │ │ │ │ - std r14,56(r31) │ │ │ │ - mtctr r7 │ │ │ │ - ldx r6,r27,r10 │ │ │ │ - add r5,r14,r5 │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - ldx r28,r12,r10 │ │ │ │ - mr r27,r9 │ │ │ │ - fmr f0,f12 │ │ │ │ + mr r6,r28 │ │ │ │ + ld r9,88(r29) │ │ │ │ + mr r11,r6 │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + mr r6,r22 │ │ │ │ + std r12,96(r31) │ │ │ │ + std r10,104(r31) │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r14,r28,1 │ │ │ │ - mulld r6,r6,r28 │ │ │ │ - cmpd cr7,r7,r14 │ │ │ │ - beq 3afc8 │ │ │ │ - add r7,r7,r6 │ │ │ │ - beq cr7,3afc8 │ │ │ │ - ldx r28,r22,r10 │ │ │ │ - lfdx f10,r26,r10 │ │ │ │ - lfs f11,0(r5) │ │ │ │ - addi r6,r7,-1 │ │ │ │ - maddld r27,r18,r27,r28 │ │ │ │ + sldi r28,r9,1 │ │ │ │ + cmpd r11,r2 │ │ │ │ + ble 3a690 │ │ │ │ + subf r10,r2,r11 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + ld r12,64(r29) │ │ │ │ + std r27,40(r31) │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r27,r9 │ │ │ │ + add r8,r15,r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldx r7,r12,r9 │ │ │ │ + ldx r5,r30,r9 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mr r22,r2 │ │ │ │ + fmr f0,f12 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + addi r27,r7,1 │ │ │ │ + beq 3a678 │ │ │ │ + cmpd r5,r27 │ │ │ │ + add r5,r5,r10 │ │ │ │ + beq 3a678 │ │ │ │ + ldx r7,r23,r9 │ │ │ │ + lfdx f10,r26,r9 │ │ │ │ + addi r10,r5,-1 │ │ │ │ + lfs f11,0(r8) │ │ │ │ + maddld r7,r17,r22,r7 │ │ │ │ fcfids f0,f10 │ │ │ │ - sldi r27,r27,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - lfsx f11,r11,r27 │ │ │ │ + lfsx f11,r25,r7 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stdx r6,r16,r10 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r5,r5,4 │ │ │ │ - bdnz 3af70 │ │ │ │ - ld r27,48(r31) │ │ │ │ - ld r14,56(r31) │ │ │ │ - ldx r10,r27,r0 │ │ │ │ - lfs f10,0(r15) │ │ │ │ - ld r7,-8(r17) │ │ │ │ - ld r9,40(r31) │ │ │ │ - lfsx f0,r14,r4 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ld r9,-8(r9) │ │ │ │ - lfsx f11,r23,r10 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + stdx r10,r4,r9 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bdnz 3a620 │ │ │ │ + ld r27,40(r31) │ │ │ │ + ldx r9,r27,r0 │ │ │ │ + lfs f10,0(r6) │ │ │ │ + lfsx f0,r15,r18 │ │ │ │ + ld r10,-8(r16) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r14) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f11,r24,r9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f0,r23,r10 │ │ │ │ - beq 3b160 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r6,96(r31) │ │ │ │ - ldx r10,r10,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r7,r10 │ │ │ │ - beq 3b160 │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,-8(r19) │ │ │ │ + stfsx f0,r24,r9 │ │ │ │ + beq 3a810 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r9,r24 │ │ │ │ - std r9,-8(r19) │ │ │ │ - bne 3b188 │ │ │ │ - addi r9,r20,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 3a810 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r16) │ │ │ │ + ld r2,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r28 │ │ │ │ + std r2,-8(r19) │ │ │ │ + bne 3a834 │ │ │ │ + addi r2,r20,1 │ │ │ │ cmpdi r20,0 │ │ │ │ - ld r28,40(r31) │ │ │ │ - ld r16,64(r31) │ │ │ │ - mr r5,r19 │ │ │ │ - mr r6,r17 │ │ │ │ + ld r22,56(r31) │ │ │ │ + mr r7,r19 │ │ │ │ + mr r9,r16 │ │ │ │ + std r30,40(r31) │ │ │ │ + std r23,48(r31) │ │ │ │ + mr r5,r14 │ │ │ │ mr r12,r27 │ │ │ │ - std r29,48(r31) │ │ │ │ - std r22,56(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r20 │ │ │ │ - nop │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r20 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - bdz 3b100 │ │ │ │ - ld r29,-16(r6) │ │ │ │ - ld r7,-16(r5) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r28) │ │ │ │ + bdz 3a7a0 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r27,1 │ │ │ │ - sldi r22,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,-16(r5) │ │ │ │ - cmpd r7,r24 │ │ │ │ - stdu r21,-8(r5) │ │ │ │ - beq cr7,3b150 │ │ │ │ - ld r7,64(r30) │ │ │ │ - ldx r7,r7,r22 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r29,r7 │ │ │ │ - beq cr7,3b150 │ │ │ │ - ldu r7,-8(r16) │ │ │ │ - add r10,r29,r10 │ │ │ │ - std r10,-16(r6) │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - bgt cr7,3b0f4 │ │ │ │ - neg r7,r7 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r23,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r8,r28 │ │ │ │ + stdu r21,-8(r7) │ │ │ │ + beq 3a800 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r23 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r30,r8 │ │ │ │ + beq 3a800 │ │ │ │ + ldu r8,-8(r22) │ │ │ │ + add r10,r30,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 3a794 │ │ │ │ + neg r8,r8 │ │ │ │ li r27,-1 │ │ │ │ - stdu r27,-8(r28) │ │ │ │ - stdu r7,-8(r6) │ │ │ │ - beq 3b090 │ │ │ │ - ld r29,48(r31) │ │ │ │ - ld r22,56(r31) │ │ │ │ + stdu r27,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,3a730 │ │ │ │ + ld r30,40(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ mr r27,r12 │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd r8,r25 │ │ │ │ - bne 3af40 │ │ │ │ - ld r12,120(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r16,112(r31) │ │ │ │ - mr r0,r3 │ │ │ │ - addi r15,r15,4 │ │ │ │ - addi r12,r12,1 │ │ │ │ - add r16,r16,r3 │ │ │ │ - cmpd r12,r9 │ │ │ │ - beq 39b2c │ │ │ │ - ble cr4,3af18 │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - mr r28,r3 │ │ │ │ - b 3acd0 │ │ │ │ + ld r9,32(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r9,r3 │ │ │ │ + bne 3a5f0 │ │ │ │ + ld r10,104(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + mr r22,r6 │ │ │ │ + mr r6,r11 │ │ │ │ + ld r12,96(r31) │ │ │ │ + addi r22,r22,4 │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r12,r12,r11 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 3913c │ │ │ │ + ble cr4,3a5cc │ │ │ │ + ld r8,112(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ + mr r28,r11 │ │ │ │ + mr r6,r0 │ │ │ │ + b 3a360 │ │ │ │ + nop │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r28) │ │ │ │ - b 3b0d8 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 3a778 │ │ │ │ nop │ │ │ │ - ld r10,40(r31) │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r10) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,-8(r19) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r24 │ │ │ │ - std r9,-8(r19) │ │ │ │ - beq 3b048 │ │ │ │ - mr r9,r20 │ │ │ │ - b 3b10c │ │ │ │ - stdx r9,r20,r8 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 3ada8 │ │ │ │ - add r10,r10,r9 │ │ │ │ - cmpd r6,r10 │ │ │ │ - blt 3b190 │ │ │ │ - mr r9,r10 │ │ │ │ - stdx r10,r20,r8 │ │ │ │ - b 3ad9c │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r16,r16,r28 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bne 3ad24 │ │ │ │ - mr r30,r22 │ │ │ │ - b 39b2c │ │ │ │ - ld r9,112(r31) │ │ │ │ - add r18,r18,r28 │ │ │ │ - addi r10,r9,1 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r16) │ │ │ │ + ld r2,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r28 │ │ │ │ + std r2,-8(r19) │ │ │ │ + beq 3a6f0 │ │ │ │ + mr r2,r20 │ │ │ │ + b 3a7ac │ │ │ │ + nop │ │ │ │ + stdx r2,r18,r10 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 3a448 │ │ │ │ + add r9,r9,r2 │ │ │ │ + cmpd r7,r9 │ │ │ │ + blt 3a840 │ │ │ │ + mr r2,r9 │ │ │ │ + stdx r9,r18,r10 │ │ │ │ + b 3a43c │ │ │ │ + ld r2,120(r31) │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r19,r19,4 │ │ │ │ + add r22,r22,r28 │ │ │ │ + cmpd r24,r2 │ │ │ │ + bne 3a3c0 │ │ │ │ + mr r29,r23 │ │ │ │ + b 3913c │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r9,r9,r28 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,40(r31) │ │ │ │ ld r9,120(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bne 3a464 │ │ │ │ - mr r30,r12 │ │ │ │ - fmr f31,f23 │ │ │ │ - b 39b2c │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 39b2c │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r24,r24,2 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - sldi r6,r28,2 │ │ │ │ - add r5,r26,r9 │ │ │ │ - add r16,r29,r9 │ │ │ │ - add r17,r22,r9 │ │ │ │ - std r9,104(r31) │ │ │ │ - srdi r12,r10,2 │ │ │ │ - divd r10,r21,r24 │ │ │ │ - std r10,240(r31) │ │ │ │ - addi r10,r9,-8 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - add r0,r10,r9 │ │ │ │ - ble cr4,3b7bc │ │ │ │ - ld r9,32(r31) │ │ │ │ - li r21,0 │ │ │ │ + std r2,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 39ae4 │ │ │ │ + mr r29,r11 │ │ │ │ + b 3913c │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3913c │ │ │ │ + ld r9,72(r31) │ │ │ │ + sldi r2,r28,3 │ │ │ │ + addi r19,r19,2 │ │ │ │ + add r6,r26,r2 │ │ │ │ + divd r20,r20,r19 │ │ │ │ + add r18,r30,r2 │ │ │ │ + add r16,r23,r2 │ │ │ │ + std r2,104(r31) │ │ │ │ + srdi r14,r9,2 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + std r9,112(r31) │ │ │ │ + addi r9,r2,-8 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r9,56(r31) │ │ │ │ + ble cr4,3ae30 │ │ │ │ + li r2,0 │ │ │ │ li r7,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mr r4,r7 │ │ │ │ - ld r18,72(r31) │ │ │ │ - ld r24,240(r31) │ │ │ │ - mr r7,r11 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,80(r31) │ │ │ │ + mr r11,r7 │ │ │ │ + std r15,144(r31) │ │ │ │ + std r14,152(r31) │ │ │ │ + mr r7,r18 │ │ │ │ + ld r17,72(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + std r16,160(r31) │ │ │ │ + ld r18,96(r31) │ │ │ │ + ld r16,136(r31) │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + mr r19,r8 │ │ │ │ mr r10,r22 │ │ │ │ - std r12,128(r31) │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - mr r12,r16 │ │ │ │ - mr r8,r21 │ │ │ │ - addi r9,r9,-32528 │ │ │ │ - mr r16,r6 │ │ │ │ - mr r11,r4 │ │ │ │ - std r27,112(r31) │ │ │ │ - std r14,120(r31) │ │ │ │ - std r17,136(r31) │ │ │ │ - std r5,160(r31) │ │ │ │ - std r0,176(r31) │ │ │ │ - std r23,184(r31) │ │ │ │ - std r9,40(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,64(r31) │ │ │ │ - mr r9,r15 │ │ │ │ - ld r21,120(r30) │ │ │ │ - sldi r6,r8,2 │ │ │ │ + mr r9,r24 │ │ │ │ + std r27,128(r31) │ │ │ │ + ld r15,112(r31) │ │ │ │ + std r6,176(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,40(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + std r2,48(r31) │ │ │ │ + mr r2,r23 │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r22,120(r29) │ │ │ │ mtctr r28 │ │ │ │ - ld r22,64(r30) │ │ │ │ - ld r15,88(r30) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r20,144(r31) │ │ │ │ - ld r17,152(r31) │ │ │ │ mr r27,r28 │ │ │ │ - li r4,0 │ │ │ │ - add r21,r21,r6 │ │ │ │ - mr r14,r21 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldx r3,r22,r4 │ │ │ │ - lfs f12,0(r14) │ │ │ │ + li r5,0 │ │ │ │ + ld r23,64(r29) │ │ │ │ + ld r14,88(r29) │ │ │ │ + ld r21,80(r31) │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r22,r22,r8 │ │ │ │ + mr r24,r22 │ │ │ │ + ldx r3,r23,r5 │ │ │ │ + lfs f12,0(r24) │ │ │ │ addi r3,r3,1 │ │ │ │ - sldi r5,r3,1 │ │ │ │ - mtfprd f0,r5 │ │ │ │ + sldi r4,r3,1 │ │ │ │ + mtfprd f0,r4 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r23,f0 │ │ │ │ - subf r0,r15,r23 │ │ │ │ - addi r23,r23,1 │ │ │ │ - divd r6,r0,r5 │ │ │ │ + mffprd r12,f0 │ │ │ │ + subf r0,r14,r12 │ │ │ │ + addi r12,r12,1 │ │ │ │ + divd r8,r0,r4 │ │ │ │ cmpdi r0,0 │ │ │ │ - add r23,r23,r15 │ │ │ │ - stdx r0,r25,r4 │ │ │ │ - stdx r23,r20,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - subf r6,r6,r0 │ │ │ │ - blt 3b860 │ │ │ │ - cmpd r6,r3 │ │ │ │ - ble 3b368 │ │ │ │ - subf r6,r5,r6 │ │ │ │ - stdx r6,r17,r4 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r5,1 │ │ │ │ - ble 3b850 │ │ │ │ - stdx r5,r26,r4 │ │ │ │ - stdx r6,r29,r4 │ │ │ │ + add r12,r12,r14 │ │ │ │ + stdx r0,r21,r5 │ │ │ │ + stdx r12,r19,r5 │ │ │ │ + mulld r8,r8,r4 │ │ │ │ + subf r8,r8,r0 │ │ │ │ + blt 3aed0 │ │ │ │ + cmpd r8,r3 │ │ │ │ + ble 3a9f8 │ │ │ │ + subf r8,r4,r8 │ │ │ │ + stdx r8,r16,r5 │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r4,1 │ │ │ │ + ble 3aec0 │ │ │ │ + stdx r4,r26,r5 │ │ │ │ + stdx r8,r30,r5 │ │ │ │ addi r27,r27,-1 │ │ │ │ - addi r14,r14,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdnz 3b310 │ │ │ │ + addi r24,r24,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdnz 3a9a0 │ │ │ │ ld r5,104(r31) │ │ │ │ li r4,0 │ │ │ │ - mr r3,r10 │ │ │ │ - std r7,192(r31) │ │ │ │ - std r8,232(r31) │ │ │ │ - std r11,224(r31) │ │ │ │ - std r12,216(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - li r23,0 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r15,2 │ │ │ │ - ld r14,104(r30) │ │ │ │ - ld r7,192(r31) │ │ │ │ - ld r15,48(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r8,232(r31) │ │ │ │ - ld r11,224(r31) │ │ │ │ - ld r12,216(r31) │ │ │ │ - std r29,192(r31) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,40(r31) │ │ │ │ + mr r3,r2 │ │ │ │ + std r11,240(r31) │ │ │ │ + std r7,232(r31) │ │ │ │ + li r24,0 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + std r10,224(r31) │ │ │ │ + std r9,216(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r12,104(r29) │ │ │ │ + addi r9,r14,2 │ │ │ │ + ld r8,48(r31) │ │ │ │ + mr r0,r25 │ │ │ │ + std r19,184(r31) │ │ │ │ + std r30,192(r31) │ │ │ │ + ld r14,40(r31) │ │ │ │ + ld r11,240(r31) │ │ │ │ + std r25,208(r31) │ │ │ │ std r3,200(r31) │ │ │ │ + mtfprd f0,r9 │ │ │ │ + ld r7,232(r31) │ │ │ │ + ld r10,224(r31) │ │ │ │ + ld r9,216(r31) │ │ │ │ + mtfprd f12,r12 │ │ │ │ fcfids f0,f0 │ │ │ │ - mtfprd f11,r14 │ │ │ │ - mr r0,r7 │ │ │ │ - addi r14,r14,1 │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fcfids f8,f11 │ │ │ │ - ld r9,208(r31) │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f8,f8,f0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + fcfids f9,f12 │ │ │ │ + fdivs f9,f9,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r5,8(r22) │ │ │ │ - ldu r29,8(r15) │ │ │ │ - ldu r3,8(r6) │ │ │ │ - lfsx f0,r21,r23 │ │ │ │ + ldu r5,8(r23) │ │ │ │ + ldu r30,8(r14) │ │ │ │ + lfsx f0,r22,r24 │ │ │ │ + ldu r3,8(r8) │ │ │ │ addi r5,r5,1 │ │ │ │ - mtfprd f12,r29 │ │ │ │ - cmpd r29,r3 │ │ │ │ - sldi r10,r5,1 │ │ │ │ + mtfprd f12,r30 │ │ │ │ + cmpd r30,r3 │ │ │ │ + sldi r2,r5,1 │ │ │ │ fcfids f11,f12 │ │ │ │ - mtfprd f12,r10 │ │ │ │ - ld r10,56(r31) │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ frim f11,f0 │ │ │ │ - stfsx f0,r10,r23 │ │ │ │ + stfsx f0,r18,r24 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - bgt 3b50c │ │ │ │ - ld r10,40(r31) │ │ │ │ + bgt 3ab7c │ │ │ │ + fadds f11,f11,f30 │ │ │ │ addi r3,r3,1 │ │ │ │ mffprd r5,f12 │ │ │ │ - ld r17,176(r30) │ │ │ │ - mr r20,r0 │ │ │ │ - subf r29,r29,r3 │ │ │ │ + ld r19,176(r29) │ │ │ │ + mr r21,r0 │ │ │ │ + subf r30,r30,r3 │ │ │ │ not r25,r5 │ │ │ │ - lfs f9,0(r10) │ │ │ │ - fadds f11,f11,f9 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ mtfprd f0,r5 │ │ │ │ - addi r10,r5,1 │ │ │ │ - add r3,r25,r27 │ │ │ │ - mr r4,r5 │ │ │ │ + addi r2,r5,1 │ │ │ │ + add r4,r25,r27 │ │ │ │ + mr r6,r5 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - add r19,r27,r10 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - fcfids f0,f0 │ │ │ │ - sldi r19,r19,2 │ │ │ │ - fcmpu cr7,f12,f30 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - bgt cr7,3b4d8 │ │ │ │ - addi r4,r25,1 │ │ │ │ - add r4,r27,r4 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r3,r27,r2 │ │ │ │ sldi r4,r4,2 │ │ │ │ - lfsx f0,r17,r4 │ │ │ │ + fcfids f0,f0 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + fcmpu cr7,f12,f31 │ │ │ │ + fcmpu cr0,f0,f31 │ │ │ │ + bgt cr7,3ab48 │ │ │ │ + addi r6,r25,1 │ │ │ │ + add r6,r27,r6 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f0,r19,r6 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 3b7f0 │ │ │ │ - lfsx f12,r17,r19 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - subf r5,r24,r5 │ │ │ │ - add r25,r25,r24 │ │ │ │ - addi r20,r20,4 │ │ │ │ + ble 3ae60 │ │ │ │ + lfsx f12,r19,r3 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + subf r5,r20,r5 │ │ │ │ + add r25,r25,r20 │ │ │ │ + addi r21,r21,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,-4(r20) │ │ │ │ - bne 3b4a0 │ │ │ │ - addi r23,r23,4 │ │ │ │ - add r27,r27,r14 │ │ │ │ - add r0,r0,r18 │ │ │ │ - cmpld r16,r23 │ │ │ │ - bne 3b420 │ │ │ │ - ld r29,192(r31) │ │ │ │ - ld r10,200(r31) │ │ │ │ - ble cr3,3b878 │ │ │ │ + stfs f0,-4(r21) │ │ │ │ + bne 3ab10 │ │ │ │ + addi r24,r24,4 │ │ │ │ + add r27,r27,r12 │ │ │ │ + add r0,r0,r17 │ │ │ │ + cmpld r15,r24 │ │ │ │ + bne 3aaa0 │ │ │ │ + ld r19,184(r31) │ │ │ │ + ld r30,192(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + ld r25,208(r31) │ │ │ │ + ble cr3,3aee8 │ │ │ │ + ld r27,128(r31) │ │ │ │ + ld r15,144(r31) │ │ │ │ + mr r18,r7 │ │ │ │ + mr r8,r19 │ │ │ │ + mr r23,r2 │ │ │ │ + mr r7,r11 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r16,160(r31) │ │ │ │ mr r22,r10 │ │ │ │ - mr r6,r16 │ │ │ │ - mr r10,r11 │ │ │ │ - mr r16,r12 │ │ │ │ - ld r27,112(r31) │ │ │ │ - ld r14,120(r31) │ │ │ │ - ld r17,136(r31) │ │ │ │ - ld r5,160(r31) │ │ │ │ - ld r0,176(r31) │ │ │ │ - ld r23,184(r31) │ │ │ │ - mr r11,r7 │ │ │ │ - mr r21,r8 │ │ │ │ - ld r12,128(r31) │ │ │ │ - mr r15,r9 │ │ │ │ - mr r7,r10 │ │ │ │ - std r0,64(r31) │ │ │ │ + mr r24,r9 │ │ │ │ + ld r6,176(r31) │ │ │ │ + ld r17,104(r31) │ │ │ │ + ld r5,112(r31) │ │ │ │ addi r19,r28,-1 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - li r20,0 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r0,r6 │ │ │ │ - ld r10,88(r30) │ │ │ │ - ld r28,104(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r25,0 │ │ │ │ - std r21,112(r31) │ │ │ │ - std r7,120(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r24,r10,1 │ │ │ │ - cmpd r4,r9 │ │ │ │ - ble 3b644 │ │ │ │ - subf r8,r9,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - ld r18,64(r30) │ │ │ │ - addi r21,r27,8 │ │ │ │ + addi r4,r27,8 │ │ │ │ + li r21,0 │ │ │ │ + std r8,144(r31) │ │ │ │ + std r20,152(r31) │ │ │ │ + mr r0,r28 │ │ │ │ + ld r9,88(r29) │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + mr r3,r22 │ │ │ │ + std r7,128(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r20,r9,1 │ │ │ │ + cmpd r0,r2 │ │ │ │ + ble 3acb0 │ │ │ │ + subf r10,r2,r0 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + ld r12,64(r29) │ │ │ │ std r27,40(r31) │ │ │ │ - std r14,48(r31) │ │ │ │ - mtctr r8 │ │ │ │ - ldx r7,r27,r10 │ │ │ │ - add r6,r14,r6 │ │ │ │ - ldx r8,r29,r10 │ │ │ │ - ldx r3,r18,r10 │ │ │ │ - mr r27,r9 │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r27,r9 │ │ │ │ + add r8,r15,r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldx r7,r12,r9 │ │ │ │ + ldx r28,r30,r9 │ │ │ │ + cmpdi r28,0 │ │ │ │ + mr r22,r2 │ │ │ │ fmr f0,f12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r14,r3,1 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - cmpd cr7,r8,r14 │ │ │ │ - beq 3b628 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,3b628 │ │ │ │ - ldx r3,r22,r10 │ │ │ │ - lfdx f10,r26,r10 │ │ │ │ - lfs f11,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - maddld r27,r27,r12,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + addi r27,r7,1 │ │ │ │ + beq 3ac98 │ │ │ │ + cmpd r28,r27 │ │ │ │ + add r28,r28,r10 │ │ │ │ + beq 3ac98 │ │ │ │ + ldx r7,r23,r9 │ │ │ │ + lfdx f10,r26,r9 │ │ │ │ + addi r10,r28,-1 │ │ │ │ + lfs f11,0(r8) │ │ │ │ + maddld r7,r22,r14,r7 │ │ │ │ fcfids f0,f10 │ │ │ │ - sldi r27,r27,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - lfsx f11,r11,r27 │ │ │ │ + lfsx f11,r25,r7 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stdx r7,r21,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ - bdnz 3b5d0 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + stdx r10,r4,r9 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bdnz 3ac40 │ │ │ │ ld r27,40(r31) │ │ │ │ - ld r14,48(r31) │ │ │ │ - ldx r10,r27,r28 │ │ │ │ - lfs f10,0(r15) │ │ │ │ - ld r8,-8(r16) │ │ │ │ - ld r9,-8(r5) │ │ │ │ - lfsx f0,r14,r0 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f11,r23,r10 │ │ │ │ + ldx r9,r27,r17 │ │ │ │ + lfs f10,0(r3) │ │ │ │ + lfsx f0,r15,r5 │ │ │ │ + ld r10,-8(r18) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r6) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f11,r24,r9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f0,r23,r10 │ │ │ │ - beq 3b820 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,96(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 3b820 │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r16) │ │ │ │ - ld r9,-8(r17) │ │ │ │ + stfsx f0,r24,r9 │ │ │ │ + beq 3ae90 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r9,r24 │ │ │ │ - std r9,-8(r17) │ │ │ │ - bne 3b844 │ │ │ │ - addi r9,r19,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 3ae90 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + ld r2,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r20 │ │ │ │ + std r2,-8(r16) │ │ │ │ + bne 3aeb4 │ │ │ │ + addi r2,r19,1 │ │ │ │ cmpdi r19,0 │ │ │ │ - ld r21,64(r31) │ │ │ │ - mr r6,r17 │ │ │ │ + ld r22,56(r31) │ │ │ │ mr r7,r16 │ │ │ │ - mr r3,r5 │ │ │ │ - mr r18,r27 │ │ │ │ - std r29,40(r31) │ │ │ │ - std r22,48(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + mr r9,r18 │ │ │ │ + std r30,40(r31) │ │ │ │ + std r23,48(r31) │ │ │ │ + mr r28,r6 │ │ │ │ + mr r12,r27 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r19 │ │ │ │ - bdz 3b750 │ │ │ │ - ld r29,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r3) │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r19 │ │ │ │ + nop │ │ │ │ + bdz 3adc0 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r27,1 │ │ │ │ - sldi r22,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + ld r10,-16(r28) │ │ │ │ + sldi r23,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r24 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,3b7e0 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r22 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r8,r20 │ │ │ │ + stdu r21,-8(r7) │ │ │ │ + beq 3ae50 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r23 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,3b7e0 │ │ │ │ - ldu r8,-8(r21) │ │ │ │ - add r10,r29,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,3b744 │ │ │ │ + cmpd r30,r8 │ │ │ │ + beq 3ae50 │ │ │ │ + ldu r8,-8(r22) │ │ │ │ + add r10,r30,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 3adb4 │ │ │ │ neg r8,r8 │ │ │ │ li r27,-1 │ │ │ │ - stdu r27,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 3b6e0 │ │ │ │ - ld r29,40(r31) │ │ │ │ - ld r22,48(r31) │ │ │ │ - mr r27,r18 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd r25,r10 │ │ │ │ - bne 3b5a0 │ │ │ │ - ld r7,120(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r21,112(r31) │ │ │ │ - addi r15,r15,4 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r21,r21,r4 │ │ │ │ - cmpd r7,r9 │ │ │ │ - beq 39b2c │ │ │ │ - ble cr4,3b580 │ │ │ │ - mr r6,r0 │ │ │ │ - mr r28,r4 │ │ │ │ - ld r0,64(r31) │ │ │ │ - b 3b268 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3b96c │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 3b960 │ │ │ │ - li r10,1 │ │ │ │ - std r10,32(r31) │ │ │ │ - b 3956c │ │ │ │ + stdu r27,-8(r28) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,3ad50 │ │ │ │ + ld r30,40(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ + mr r27,r12 │ │ │ │ ld r9,32(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ble cr3,39b2c │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r9 │ │ │ │ + bne 3ac10 │ │ │ │ + ld r2,88(r31) │ │ │ │ + ld r7,128(r31) │ │ │ │ + addi r22,r3,4 │ │ │ │ + add r2,r2,r0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpd r7,r2 │ │ │ │ + beq 3913c │ │ │ │ + ble cr4,3abf4 │ │ │ │ + ld r8,144(r31) │ │ │ │ + ld r20,152(r31) │ │ │ │ + mr r28,r0 │ │ │ │ + b 3a918 │ │ │ │ + andi. r2,r7,8 │ │ │ │ + bne 3afd0 │ │ │ │ + li r2,1 │ │ │ │ + std r2,32(r31) │ │ │ │ + andi. r2,r7,2 │ │ │ │ + beq 38ca4 │ │ │ │ + b 39a30 │ │ │ │ + ld r2,32(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ble cr3,3913c │ │ │ │ + li r2,0 │ │ │ │ li r7,0 │ │ │ │ - li r21,0 │ │ │ │ - b 3b568 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r2,88(r31) │ │ │ │ + b 3abd0 │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 3b728 │ │ │ │ + std r10,-16(r28) │ │ │ │ + b 3ad98 │ │ │ │ nop │ │ │ │ - lfsx f12,r17,r3 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - subf r5,r24,r5 │ │ │ │ - add r25,r25,r24 │ │ │ │ - addi r20,r20,4 │ │ │ │ + lfsx f12,r19,r4 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + subf r5,r20,r5 │ │ │ │ + add r25,r25,r20 │ │ │ │ + addi r21,r21,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,-4(r20) │ │ │ │ - bne 3b4a0 │ │ │ │ - b 3b50c │ │ │ │ + stfs f0,-4(r21) │ │ │ │ + bne 3ab10 │ │ │ │ + b 3ab7c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r5) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r16) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r24 │ │ │ │ - std r9,-8(r17) │ │ │ │ - beq 3b6a4 │ │ │ │ - mr r9,r19 │ │ │ │ - b 3b75c │ │ │ │ - stdx r6,r17,r4 │ │ │ │ - li r5,-1 │ │ │ │ - neg r6,r6 │ │ │ │ - b 3b378 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r6) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + ld r2,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r20 │ │ │ │ + std r2,-8(r16) │ │ │ │ + beq 3ad10 │ │ │ │ + mr r2,r19 │ │ │ │ + b 3adcc │ │ │ │ + stdx r8,r16,r5 │ │ │ │ + li r4,-1 │ │ │ │ + neg r8,r8 │ │ │ │ + b 3aa08 │ │ │ │ nop │ │ │ │ - add r5,r6,r5 │ │ │ │ - cmpd r5,r3 │ │ │ │ - bgt 3b84c │ │ │ │ - mr r6,r5 │ │ │ │ - stdx r5,r17,r4 │ │ │ │ - b 3b36c │ │ │ │ - ld r6,80(r31) │ │ │ │ + add r4,r8,r4 │ │ │ │ + cmpd r4,r3 │ │ │ │ + bgt 3aebc │ │ │ │ + mr r8,r4 │ │ │ │ + stdx r4,r16,r5 │ │ │ │ + b 3a9fc │ │ │ │ + ld r8,88(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ + addi r10,r10,4 │ │ │ │ add r8,r8,r28 │ │ │ │ - cmpd r6,r11 │ │ │ │ - bne 3b2d4 │ │ │ │ - b 39b2c │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - li r16,0 │ │ │ │ + std r8,88(r31) │ │ │ │ + ld r8,120(r31) │ │ │ │ + cmpd r8,r11 │ │ │ │ + bne 3a974 │ │ │ │ + b 3913c │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ li r12,0 │ │ │ │ - andi. r9,r9,3 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - beq 3b8fc │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 3b8e0 │ │ │ │ - cmpdi r9,2 │ │ │ │ - beq 3b8d0 │ │ │ │ - bgt cr3,3aef8 │ │ │ │ - addi r15,r15,4 │ │ │ │ - li r12,1 │ │ │ │ - mr r16,r28 │ │ │ │ - bgt cr3,3aef8 │ │ │ │ - addi r12,r12,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r16,r16,r28 │ │ │ │ - bgt cr3,3aef8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r12,r12,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r16,r16,r28 │ │ │ │ - cmpd r12,r9 │ │ │ │ - beq 39b2c │ │ │ │ - ld r9,80(r31) │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - bgt cr3,3aef8 │ │ │ │ - addi r12,r12,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r16,r16,r28 │ │ │ │ - mr r10,r12 │ │ │ │ - mr r9,r15 │ │ │ │ - bgt cr3,3aef8 │ │ │ │ - addi r12,r12,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r16,r16,r28 │ │ │ │ - bgt cr3,3aef8 │ │ │ │ - add r16,r16,r28 │ │ │ │ - addi r12,r10,2 │ │ │ │ - addi r15,r9,8 │ │ │ │ - bgt cr3,3aef8 │ │ │ │ - addi r12,r10,3 │ │ │ │ - addi r15,r9,12 │ │ │ │ - add r16,r16,r28 │ │ │ │ - bdnz 3b908 │ │ │ │ - b 39b2c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - b 3a3ac │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - b 3ac80 │ │ │ │ - ld r9,80(r31) │ │ │ │ - andi. r9,r9,3 │ │ │ │ - beq 3b9d0 │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 3b9b4 │ │ │ │ - cmpdi r9,2 │ │ │ │ - beq 3b9a4 │ │ │ │ - bgt cr3,3a748 │ │ │ │ - addi r15,r15,4 │ │ │ │ + li r10,0 │ │ │ │ + andi. r2,r2,3 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + beq 3af74 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 3af58 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 3af48 │ │ │ │ + bgt cr3,3a5a8 │ │ │ │ + addi r22,r22,4 │ │ │ │ + li r10,1 │ │ │ │ + mr r12,r28 │ │ │ │ + bgt cr3,3a5a8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r12,r12,r28 │ │ │ │ + bgt cr3,3a5a8 │ │ │ │ + ld r2,120(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r12,r12,r28 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 3913c │ │ │ │ + ld r2,120(r31) │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + bgt cr3,3a5a8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r12,r12,r28 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r2,r22 │ │ │ │ + bgt cr3,3a5a8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r12,r12,r28 │ │ │ │ + bgt cr3,3a5a8 │ │ │ │ + add r12,r12,r28 │ │ │ │ + addi r10,r9,2 │ │ │ │ + addi r22,r2,8 │ │ │ │ + bgt cr3,3a5a8 │ │ │ │ + addi r10,r9,3 │ │ │ │ + addi r22,r2,12 │ │ │ │ + add r12,r12,r28 │ │ │ │ + bdnz 3af80 │ │ │ │ + b 3913c │ │ │ │ + li r2,1 │ │ │ │ + std r2,32(r31) │ │ │ │ + b 3a318 │ │ │ │ + ld r2,120(r31) │ │ │ │ + andi. r2,r2,3 │ │ │ │ + beq 3b034 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 3b018 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 3b008 │ │ │ │ + bgt cr3,39db0 │ │ │ │ + addi r22,r22,4 │ │ │ │ li r6,1 │ │ │ │ - mr r5,r28 │ │ │ │ - bgt cr3,3a748 │ │ │ │ + mr r9,r28 │ │ │ │ + bgt cr3,39db0 │ │ │ │ addi r6,r6,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r5,r5,r28 │ │ │ │ - bgt cr3,3a748 │ │ │ │ - ld r9,80(r31) │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r9,r9,r28 │ │ │ │ + bgt cr3,39db0 │ │ │ │ + ld r2,120(r31) │ │ │ │ addi r6,r6,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r5,r5,r28 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 39b2c │ │ │ │ - ld r9,80(r31) │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - bgt cr3,3a748 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r9,r9,r28 │ │ │ │ + cmpd r6,r2 │ │ │ │ + beq 3913c │ │ │ │ + ld r2,120(r31) │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + bgt cr3,39db0 │ │ │ │ addi r6,r6,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r5,r5,r28 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r9,r9,r28 │ │ │ │ mr r10,r6 │ │ │ │ - mr r9,r15 │ │ │ │ - bgt cr3,3a748 │ │ │ │ + mr r2,r22 │ │ │ │ + bgt cr3,39db0 │ │ │ │ addi r6,r6,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r5,r5,r28 │ │ │ │ - bgt cr3,3a748 │ │ │ │ - add r5,r5,r28 │ │ │ │ + addi r22,r22,4 │ │ │ │ + add r9,r9,r28 │ │ │ │ + bgt cr3,39db0 │ │ │ │ + add r9,r9,r28 │ │ │ │ addi r6,r10,2 │ │ │ │ - addi r15,r9,8 │ │ │ │ - bgt cr3,3a748 │ │ │ │ + addi r22,r2,8 │ │ │ │ + bgt cr3,39db0 │ │ │ │ addi r6,r10,3 │ │ │ │ - addi r15,r9,12 │ │ │ │ - add r5,r5,r28 │ │ │ │ - bdnz 3b9dc │ │ │ │ - b 39b2c │ │ │ │ + addi r22,r2,12 │ │ │ │ + add r9,r9,r28 │ │ │ │ + bdnz 3b040 │ │ │ │ + b 3913c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1289 │ │ │ │ - nop │ │ │ │ + .long 0x128a │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003ba40 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-15168 │ │ │ │ - mflr r0 │ │ │ │ - std r23,-96(r1) │ │ │ │ +000000000003b0a0 : │ │ │ │ + std r23,-104(r1) │ │ │ │ + std r22,-112(r1) │ │ │ │ ld r5,8(r3) │ │ │ │ ld r23,24(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r20,-120(r1) │ │ │ │ - std r25,-80(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ - std r31,-32(r1) │ │ │ │ - ld r9,16(r3) │ │ │ │ + mr r22,r3 │ │ │ │ + li r4,0 │ │ │ │ + std r25,-88(r1) │ │ │ │ + std r26,-80(r1) │ │ │ │ + ld r2,16(r3) │ │ │ │ + std r31,-40(r1) │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-168(r1) │ │ │ │ - std r15,-160(r1) │ │ │ │ - std r16,-152(r1) │ │ │ │ - std r17,-144(r1) │ │ │ │ - std r18,-136(r1) │ │ │ │ - std r19,-128(r1) │ │ │ │ - std r21,-112(r1) │ │ │ │ - std r22,-104(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ - std r27,-64(r1) │ │ │ │ - std r28,-56(r1) │ │ │ │ - std r29,-48(r1) │ │ │ │ - std r30,-40(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-272(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - li r4,0 │ │ │ │ mr r3,r23 │ │ │ │ sldi r5,r5,2 │ │ │ │ + std r14,-176(r1) │ │ │ │ + std r15,-168(r1) │ │ │ │ + std r16,-160(r1) │ │ │ │ + std r17,-152(r1) │ │ │ │ + std r18,-144(r1) │ │ │ │ + std r19,-136(r1) │ │ │ │ + std r20,-128(r1) │ │ │ │ + std r21,-120(r1) │ │ │ │ + std r24,-96(r1) │ │ │ │ + std r27,-72(r1) │ │ │ │ + std r28,-64(r1) │ │ │ │ + std r29,-56(r1) │ │ │ │ + std r30,-48(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,80(r1) │ │ │ │ - std r9,48(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r25,48(r20) │ │ │ │ - ld r26,8(r20) │ │ │ │ + stxv vs63,64(r1) │ │ │ │ + std r2,48(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r25,48(r22) │ │ │ │ cmpdi r25,1 │ │ │ │ - beq 3bdd4 │ │ │ │ - li r9,0 │ │ │ │ + ld r26,8(r22) │ │ │ │ + beq 3b3f4 │ │ │ │ cmpdi r26,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-32528 │ │ │ │ - std r9,56(r31) │ │ │ │ - ble 3be64 │ │ │ │ - lfs f29,0(r9) │ │ │ │ + li r2,0 │ │ │ │ + std r2,32(r31) │ │ │ │ + ble 3b480 │ │ │ │ li r29,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + xxspltidp vs29,1086918619 │ │ │ │ mtvsrdd vs63,r29,r29 │ │ │ │ - addi r9,r9,-32568 │ │ │ │ - std r9,64(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ sldi r24,r25,2 │ │ │ │ - ld r7,0(r1) │ │ │ │ + ld r8,0(r1) │ │ │ │ sldi r19,r25,3 │ │ │ │ std r1,40(r31) │ │ │ │ cmpdi r25,0 │ │ │ │ - addi r8,r24,15 │ │ │ │ - addi r10,r24,19 │ │ │ │ - addi r9,r19,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r10,r24,15 │ │ │ │ + addi r9,r24,19 │ │ │ │ + addi r2,r19,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r10,r10 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r30,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r21,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stfs f29,0(r21) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stfs f28,0(r21) │ │ │ │ addi r26,r1,32 │ │ │ │ - ble 3bc78 │ │ │ │ - ld r9,32(r31) │ │ │ │ + ble 3b2a4 │ │ │ │ + ld r2,32(r31) │ │ │ │ cmpdi r25,1 │ │ │ │ - ld r6,120(r20) │ │ │ │ - mulld r10,r25,r9 │ │ │ │ - beq 3bed4 │ │ │ │ - srdi r7,r25,1 │ │ │ │ - mr r9,r26 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 3bbec │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 3bbdc │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 3bbd0 │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r26,16 │ │ │ │ + ld r7,120(r22) │ │ │ │ + mulld r9,r25,r2 │ │ │ │ + beq 3b4f4 │ │ │ │ + srdi r8,r25,1 │ │ │ │ + mr r2,r26 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 3b22c │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3b21c │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 3b210 │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r26,16 │ │ │ │ stxv vs63,0(r26) │ │ │ │ - stxv vs63,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs63,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 3bc0c │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs63,0(r9) │ │ │ │ - stxv vs63,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs63,-32(r9) │ │ │ │ - stxv vs63,-16(r9) │ │ │ │ - bdnz 3bbf4 │ │ │ │ - andi. r9,r25,1 │ │ │ │ - clrrdi r9,r25,1 │ │ │ │ - beq 3bc20 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - stdx r29,r26,r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - sldi r10,r10,2 │ │ │ │ + stxv vs63,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs63,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 3b24c │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + stxv vs63,0(r2) │ │ │ │ + stxv vs63,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs63,-32(r2) │ │ │ │ + stxv vs63,-16(r2) │ │ │ │ + bdnz 3b234 │ │ │ │ + andi. r2,r25,1 │ │ │ │ + clrrdi r2,r25,1 │ │ │ │ + beq 3b260 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + stdx r29,r26,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ mr r27,r25 │ │ │ │ li r28,0 │ │ │ │ - addi r22,r21,4 │ │ │ │ - add r18,r6,r10 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - nop │ │ │ │ + addi r18,r21,4 │ │ │ │ + add r20,r7,r9 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lfsx f1,r18,r28 │ │ │ │ - fmuls f1,f1,f30 │ │ │ │ + lfsx f1,r20,r28 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ stfsx f1,r30,r28 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ addic. r27,r27,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ - stfsx f31,r22,r28 │ │ │ │ + stfsx f31,r18,r28 │ │ │ │ addi r28,r28,4 │ │ │ │ - bne 3bc50 │ │ │ │ - ld r9,0(r20) │ │ │ │ + bne 3b280 │ │ │ │ + ld r2,0(r22) │ │ │ │ + cmpdi r2,0 │ │ │ │ lfsx f0,r21,r24 │ │ │ │ add r17,r21,r24 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3bd6c │ │ │ │ - ld r10,48(r31) │ │ │ │ + ble 3b398 │ │ │ │ lfs f30,0(r23) │ │ │ │ - sldi r9,r9,2 │ │ │ │ + ld r9,48(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ addi r24,r25,-1 │ │ │ │ add r18,r26,r19 │ │ │ │ addi r28,r21,4 │ │ │ │ cmpdi cr4,r24,0 │ │ │ │ - mr r27,r10 │ │ │ │ - add r22,r9,r10 │ │ │ │ + mr r27,r9 │ │ │ │ + add r20,r2,r9 │ │ │ │ + nop │ │ │ │ lfs f12,0(r27) │ │ │ │ fmadds f30,f12,f0,f30 │ │ │ │ stfs f30,0(r23) │ │ │ │ - ble cr4,3bdc4 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,3b3e4 │ │ │ │ + ld r8,56(r22) │ │ │ │ mtctr r24 │ │ │ │ - mr r8,r18 │ │ │ │ + mr r10,r18 │ │ │ │ mr r15,r24 │ │ │ │ - add r7,r7,r19 │ │ │ │ - b 3bcec │ │ │ │ + add r8,r8,r19 │ │ │ │ + b 3b31c │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r15,r15,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 3bdb0 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 3bce0 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 3b3d0 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 3b310 │ │ │ │ cmpd r25,r15 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r15,3 │ │ │ │ - stdx r6,r26,r8 │ │ │ │ - ble 3bd60 │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r15,3 │ │ │ │ + stdx r7,r26,r10 │ │ │ │ + ble 3b38c │ │ │ │ sldi r14,r15,2 │ │ │ │ - addi r8,r8,-8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ subf r15,r15,r25 │ │ │ │ lfsx f31,r21,r14 │ │ │ │ - add r16,r26,r8 │ │ │ │ + add r16,r26,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfdu f12,8(r16) │ │ │ │ lfsx f0,r30,r14 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ addic. r15,r15,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ stfsx f31,r28,r14 │ │ │ │ addi r14,r14,4 │ │ │ │ - bne 3bd30 │ │ │ │ + bne 3b360 │ │ │ │ lfs f0,0(r17) │ │ │ │ addi r27,r27,4 │ │ │ │ - cmpld r22,r27 │ │ │ │ - bne 3bcb0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r20,r27 │ │ │ │ + bne 3b2e0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r9,8(r22) │ │ │ │ addi r23,r23,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,40(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 3b480 │ │ │ │ + ld r25,48(r22) │ │ │ │ + b 3b170 │ │ │ │ + ld r9,0(r26) │ │ │ │ + li r10,0 │ │ │ │ addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 3be64 │ │ │ │ - ld r25,48(r20) │ │ │ │ - b 3bb30 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r26) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r26) │ │ │ │ - b 3bd14 │ │ │ │ - sldi r10,r24,3 │ │ │ │ + std r9,0(r26) │ │ │ │ + b 3b344 │ │ │ │ + sldi r9,r24,3 │ │ │ │ mr r15,r24 │ │ │ │ - ldx r6,r26,r10 │ │ │ │ - b 3bd00 │ │ │ │ + ldx r7,r26,r9 │ │ │ │ + b 3b330 │ │ │ │ cmpdi r26,0 │ │ │ │ - ble 3be64 │ │ │ │ - ld r25,0(r20) │ │ │ │ - cmpdi r25,0 │ │ │ │ - ble 3be64 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r24,120(r20) │ │ │ │ + ble 3b480 │ │ │ │ + ld r24,0(r22) │ │ │ │ + cmpdi r24,0 │ │ │ │ + ble 3b480 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r25,120(r22) │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ sldi r26,r26,2 │ │ │ │ li r28,0 │ │ │ │ - addi r16,r9,-4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-32568(r9) │ │ │ │ + addi r16,r2,-4 │ │ │ │ lfsx f31,r23,r28 │ │ │ │ - add r27,r24,r28 │ │ │ │ - mr r29,r25 │ │ │ │ + add r27,r25,r28 │ │ │ │ + mr r29,r24 │ │ │ │ li r30,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r30,r30,1 │ │ │ │ lfs f1,0(r27) │ │ │ │ mtfprd f0,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r9,r30,2 │ │ │ │ + bl 3580 │ │ │ │ + sldi r2,r30,2 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - lfsx f0,r16,r9 │ │ │ │ + lfsx f0,r16,r2 │ │ │ │ fmadds f31,f0,f1,f31 │ │ │ │ stfsx f31,r23,r28 │ │ │ │ - bne 3be20 │ │ │ │ + bne 3b440 │ │ │ │ addi r28,r28,4 │ │ │ │ cmpld r28,r26 │ │ │ │ - bne 3be04 │ │ │ │ - addi r1,r31,272 │ │ │ │ + bne 3b424 │ │ │ │ + addi r1,r31,256 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ lxv vs63,-192(r1) │ │ │ │ - ld r14,-168(r1) │ │ │ │ - ld r15,-160(r1) │ │ │ │ - ld r16,-152(r1) │ │ │ │ - ld r17,-144(r1) │ │ │ │ - ld r18,-136(r1) │ │ │ │ - ld r19,-128(r1) │ │ │ │ - ld r20,-120(r1) │ │ │ │ - ld r21,-112(r1) │ │ │ │ - ld r22,-104(r1) │ │ │ │ - ld r23,-96(r1) │ │ │ │ - ld r24,-88(r1) │ │ │ │ - ld r25,-80(r1) │ │ │ │ + ld r14,-176(r1) │ │ │ │ + ld r15,-168(r1) │ │ │ │ + ld r16,-160(r1) │ │ │ │ + ld r17,-152(r1) │ │ │ │ + ld r18,-144(r1) │ │ │ │ + ld r19,-136(r1) │ │ │ │ + ld r20,-128(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r26,-72(r1) │ │ │ │ - ld r27,-64(r1) │ │ │ │ - ld r28,-56(r1) │ │ │ │ - ld r29,-48(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ - ld r30,-40(r1) │ │ │ │ - ld r31,-32(r1) │ │ │ │ + ld r21,-120(r1) │ │ │ │ + ld r22,-112(r1) │ │ │ │ + ld r23,-104(r1) │ │ │ │ + ld r24,-96(r1) │ │ │ │ + ld r25,-88(r1) │ │ │ │ + ld r26,-80(r1) │ │ │ │ + ld r27,-72(r1) │ │ │ │ + ld r28,-64(r1) │ │ │ │ + ld r29,-56(r1) │ │ │ │ + ld r30,-48(r1) │ │ │ │ + ld r31,-40(r1) │ │ │ │ + lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - li r9,0 │ │ │ │ - b 3bc18 │ │ │ │ + li r2,0 │ │ │ │ + b 3b258 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1283 │ │ │ │ + .long 0x1284 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003bef0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-16368 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,16(r3) │ │ │ │ +000000000003b510 : │ │ │ │ + ld r2,16(r3) │ │ │ │ ld r5,0(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r20,-120(r1) │ │ │ │ + std r22,-104(r1) │ │ │ │ std r23,-96(r1) │ │ │ │ + mr r22,r3 │ │ │ │ + li r4,0 │ │ │ │ std r25,-80(r1) │ │ │ │ + std r24,-88(r1) │ │ │ │ + ld r23,24(r3) │ │ │ │ std r31,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ std r14,-168(r1) │ │ │ │ + mr r3,r2 │ │ │ │ + sldi r5,r5,2 │ │ │ │ std r15,-160(r1) │ │ │ │ std r16,-152(r1) │ │ │ │ std r17,-144(r1) │ │ │ │ std r18,-136(r1) │ │ │ │ std r19,-128(r1) │ │ │ │ + std r20,-120(r1) │ │ │ │ std r21,-112(r1) │ │ │ │ - std r22,-104(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ std r26,-72(r1) │ │ │ │ std r27,-64(r1) │ │ │ │ std r28,-56(r1) │ │ │ │ std r29,-48(r1) │ │ │ │ std r30,-40(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-272(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - ld r23,24(r3) │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r9 │ │ │ │ - sldi r5,r5,2 │ │ │ │ + stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,80(r1) │ │ │ │ - std r9,48(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r25,48(r20) │ │ │ │ - ld r9,8(r20) │ │ │ │ + stxv vs63,64(r1) │ │ │ │ + std r2,48(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r25,48(r22) │ │ │ │ cmpdi r25,1 │ │ │ │ - beq 3c284 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-32528 │ │ │ │ - std r9,56(r31) │ │ │ │ - ble 3c308 │ │ │ │ - lfs f29,0(r9) │ │ │ │ + ld r2,8(r22) │ │ │ │ + beq 3b864 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,32(r31) │ │ │ │ + ble 3b8e4 │ │ │ │ li r29,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + xxspltidp vs30,1086918619 │ │ │ │ mtvsrdd vs63,r29,r29 │ │ │ │ - addi r9,r9,-32568 │ │ │ │ - std r9,64(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ nop │ │ │ │ sldi r24,r25,2 │ │ │ │ - ld r7,0(r1) │ │ │ │ + ld r8,0(r1) │ │ │ │ sldi r19,r25,3 │ │ │ │ std r1,40(r31) │ │ │ │ cmpdi r25,0 │ │ │ │ - addi r8,r24,15 │ │ │ │ - addi r10,r24,19 │ │ │ │ - addi r9,r19,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r10,r24,15 │ │ │ │ + addi r9,r24,19 │ │ │ │ + addi r2,r19,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r10,r10 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r30,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ addi r21,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ stfs f29,0(r21) │ │ │ │ addi r26,r1,32 │ │ │ │ - ble 3c128 │ │ │ │ - ld r9,32(r31) │ │ │ │ + ble 3b714 │ │ │ │ + ld r2,32(r31) │ │ │ │ cmpdi r25,1 │ │ │ │ - ld r6,120(r20) │ │ │ │ - mulld r10,r25,r9 │ │ │ │ - beq 3c378 │ │ │ │ - srdi r7,r25,1 │ │ │ │ - mr r9,r26 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 3c09c │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 3c08c │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 3c080 │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r26,16 │ │ │ │ + ld r7,120(r22) │ │ │ │ + mulld r9,r25,r2 │ │ │ │ + beq 3b954 │ │ │ │ + srdi r8,r25,1 │ │ │ │ + mr r2,r26 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 3b69c │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3b68c │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 3b680 │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r26,16 │ │ │ │ stxv vs63,0(r26) │ │ │ │ - stxv vs63,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs63,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 3c0bc │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs63,0(r9) │ │ │ │ - stxv vs63,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs63,-32(r9) │ │ │ │ - stxv vs63,-16(r9) │ │ │ │ - bdnz 3c0a4 │ │ │ │ - andi. r9,r25,1 │ │ │ │ - clrrdi r9,r25,1 │ │ │ │ - beq 3c0d0 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - stdx r29,r26,r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - sldi r10,r10,2 │ │ │ │ + stxv vs63,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs63,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 3b6bc │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + stxv vs63,0(r2) │ │ │ │ + stxv vs63,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs63,-32(r2) │ │ │ │ + stxv vs63,-16(r2) │ │ │ │ + bdnz 3b6a4 │ │ │ │ + andi. r2,r25,1 │ │ │ │ + clrrdi r2,r25,1 │ │ │ │ + beq 3b6d0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + stdx r29,r26,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ mr r27,r25 │ │ │ │ li r28,0 │ │ │ │ - addi r22,r21,4 │ │ │ │ - add r18,r6,r10 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r18,r21,4 │ │ │ │ + add r20,r7,r9 │ │ │ │ nop │ │ │ │ - lfsx f1,r18,r28 │ │ │ │ + lfsx f1,r20,r28 │ │ │ │ fmuls f1,f1,f30 │ │ │ │ stfsx f1,r30,r28 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ addic. r27,r27,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ - stfsx f31,r22,r28 │ │ │ │ + stfsx f31,r18,r28 │ │ │ │ addi r28,r28,4 │ │ │ │ - bne 3c100 │ │ │ │ - ld r9,0(r20) │ │ │ │ + bne 3b6f0 │ │ │ │ + ld r2,0(r22) │ │ │ │ + cmpdi r2,0 │ │ │ │ lfsx f12,r21,r24 │ │ │ │ add r17,r21,r24 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3c21c │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ + ble 3b808 │ │ │ │ + ld r9,48(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ addi r24,r25,-1 │ │ │ │ add r18,r26,r19 │ │ │ │ addi r28,r21,4 │ │ │ │ cmpdi cr4,r24,0 │ │ │ │ - mr r27,r10 │ │ │ │ - add r22,r9,r10 │ │ │ │ + mr r27,r9 │ │ │ │ + add r20,r2,r9 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lfs f0,0(r23) │ │ │ │ lfs f11,0(r27) │ │ │ │ fmadds f0,f0,f12,f11 │ │ │ │ stfs f0,0(r27) │ │ │ │ - ble cr4,3c274 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,3b854 │ │ │ │ + ld r8,56(r22) │ │ │ │ mtctr r24 │ │ │ │ - mr r8,r18 │ │ │ │ + mr r10,r18 │ │ │ │ mr r16,r24 │ │ │ │ - add r7,r7,r19 │ │ │ │ - b 3c19c │ │ │ │ + add r8,r8,r19 │ │ │ │ + b 3b78c │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 3c260 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 3c190 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 3b840 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 3b780 │ │ │ │ cmpd r25,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r26,r8 │ │ │ │ - ble 3c210 │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r26,r10 │ │ │ │ + ble 3b7fc │ │ │ │ sldi r14,r16,2 │ │ │ │ - addi r8,r8,-8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ subf r16,r16,r25 │ │ │ │ lfsx f31,r21,r14 │ │ │ │ - add r15,r26,r8 │ │ │ │ + add r15,r26,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfdu f12,8(r15) │ │ │ │ lfsx f0,r30,r14 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ addic. r16,r16,-1 │ │ │ │ fmuls f31,f31,f1 │ │ │ │ stfsx f31,r28,r14 │ │ │ │ addi r14,r14,4 │ │ │ │ - bne 3c1e0 │ │ │ │ + bne 3b7d0 │ │ │ │ lfs f12,0(r17) │ │ │ │ addi r27,r27,4 │ │ │ │ - cmpld r22,r27 │ │ │ │ - bne 3c160 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r20,r27 │ │ │ │ + bne 3b750 │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r9,8(r22) │ │ │ │ addi r23,r23,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,40(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 3b8e4 │ │ │ │ + ld r25,48(r22) │ │ │ │ + b 3b5e0 │ │ │ │ + ld r9,0(r26) │ │ │ │ + li r10,0 │ │ │ │ addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 3c308 │ │ │ │ - ld r25,48(r20) │ │ │ │ - b 3bfe0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r26) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r26) │ │ │ │ - b 3c1c4 │ │ │ │ - sldi r10,r24,3 │ │ │ │ + std r9,0(r26) │ │ │ │ + b 3b7b4 │ │ │ │ + sldi r9,r24,3 │ │ │ │ mr r16,r24 │ │ │ │ - ldx r6,r26,r10 │ │ │ │ - b 3c1b0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3c308 │ │ │ │ - ld r24,0(r20) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 3c308 │ │ │ │ - sldi r25,r9,2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r22,120(r20) │ │ │ │ + ldx r7,r26,r9 │ │ │ │ + b 3b7a0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3b8e4 │ │ │ │ + ld r21,0(r22) │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 3b8e4 │ │ │ │ + ld r24,120(r22) │ │ │ │ + nop │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ + sldi r25,r2,2 │ │ │ │ li r27,0 │ │ │ │ - lfs f31,-32568(r9) │ │ │ │ ld r30,48(r31) │ │ │ │ - add r26,r22,r27 │ │ │ │ - mr r28,r24 │ │ │ │ + add r26,r24,r27 │ │ │ │ + mr r28,r21 │ │ │ │ li r29,0 │ │ │ │ - nop │ │ │ │ lfs f0,0(r26) │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,4 │ │ │ │ mtfprd f12,r29 │ │ │ │ fcfids f1,f12 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ lfs f12,-4(r30) │ │ │ │ lfsx f0,r23,r27 │ │ │ │ addic. r28,r28,-1 │ │ │ │ fmadds f0,f0,f1,f12 │ │ │ │ stfs f0,-4(r30) │ │ │ │ - bne 3c2c0 │ │ │ │ + bne 3b8a0 │ │ │ │ addi r27,r27,4 │ │ │ │ - cmpld r27,r25 │ │ │ │ - bne 3c2ac │ │ │ │ - addi r1,r31,272 │ │ │ │ + cmpld r25,r27 │ │ │ │ + bne 3b890 │ │ │ │ + addi r1,r31,256 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ lxv vs63,-192(r1) │ │ │ │ ld r14,-168(r1) │ │ │ │ ld r15,-160(r1) │ │ │ │ ld r16,-152(r1) │ │ │ │ ld r17,-144(r1) │ │ │ │ ld r18,-136(r1) │ │ │ │ ld r19,-128(r1) │ │ │ │ ld r20,-120(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r21,-112(r1) │ │ │ │ ld r22,-104(r1) │ │ │ │ ld r23,-96(r1) │ │ │ │ ld r24,-88(r1) │ │ │ │ ld r25,-80(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r26,-72(r1) │ │ │ │ ld r27,-64(r1) │ │ │ │ ld r28,-56(r1) │ │ │ │ ld r29,-48(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ ld r30,-40(r1) │ │ │ │ ld r31,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - li r9,0 │ │ │ │ - b 3c0c8 │ │ │ │ + li r2,0 │ │ │ │ + b 3b6c8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ .long 0x1283 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003c390 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-17552 │ │ │ │ - std r21,-136(r1) │ │ │ │ - ld r21,48(r3) │ │ │ │ +000000000003b970 : │ │ │ │ + std r23,-136(r1) │ │ │ │ + ld r23,48(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ stdu r1,-192(r1) │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 3c59c │ │ │ │ - ld r9,88(r3) │ │ │ │ - std r22,64(r1) │ │ │ │ - ld r22,104(r3) │ │ │ │ - stfd f30,176(r1) │ │ │ │ - stfd f28,160(r1) │ │ │ │ - std r23,72(r1) │ │ │ │ - stfd f27,152(r1) │ │ │ │ - ld r23,64(r3) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - cmpdi r22,0 │ │ │ │ - addi r9,r9,2 │ │ │ │ - fcfids f30,f0 │ │ │ │ - mtfprd f28,r9 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - fcfids f28,f28 │ │ │ │ - fcfids f27,f0 │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - blt 3c5ec │ │ │ │ - mflr r0 │ │ │ │ - addi r22,r22,1 │ │ │ │ - std r18,32(r1) │ │ │ │ - std r19,40(r1) │ │ │ │ - std r26,96(r1) │ │ │ │ - std r27,104(r1) │ │ │ │ - addis r26,r2,-3 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r18,176(r3) │ │ │ │ - ld r19,96(r3) │ │ │ │ - std r20,48(r1) │ │ │ │ - std r24,80(r1) │ │ │ │ - std r25,88(r1) │ │ │ │ + ble 3bb5c │ │ │ │ + ld r2,88(r3) │ │ │ │ + std r24,64(r1) │ │ │ │ + std r25,72(r1) │ │ │ │ + ld r24,104(r3) │ │ │ │ stfd f29,168(r1) │ │ │ │ - addi r23,r23,-8 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - li r24,0 │ │ │ │ - li r25,0 │ │ │ │ - std r28,112(r1) │ │ │ │ - addi r27,r27,-32564 │ │ │ │ - addi r26,r26,32636 │ │ │ │ - sldi r20,r22,2 │ │ │ │ - std r29,120(r1) │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - std r30,128(r1) │ │ │ │ - std r31,136(r1) │ │ │ │ - std r0,208(r1) │ │ │ │ stfd f26,144(r1) │ │ │ │ + ld r25,64(r3) │ │ │ │ + stfd f25,136(r1) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + cmpdi r24,0 │ │ │ │ + addi r2,r2,2 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mtfprd f26,r2 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + fcfids f26,f26 │ │ │ │ + fcfids f25,f0 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + blt 3bba0 │ │ │ │ + addi r24,r24,1 │ │ │ │ + std r20,32(r1) │ │ │ │ + std r21,40(r1) │ │ │ │ + ld r20,176(r3) │ │ │ │ + ld r21,96(r3) │ │ │ │ + mflr r0 │ │ │ │ + addi r25,r25,-8 │ │ │ │ + sldi r23,r23,2 │ │ │ │ + stfd f27,152(r1) │ │ │ │ + stfd f28,160(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ stfd f31,184(r1) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - add r28,r19,r25 │ │ │ │ - mr r30,r22 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r22,48(r1) │ │ │ │ + sldi r22,r24,2 │ │ │ │ + std r26,80(r1) │ │ │ │ + std r27,88(r1) │ │ │ │ + li r26,0 │ │ │ │ + li r27,0 │ │ │ │ + std r0,208(r1) │ │ │ │ + std r28,96(r1) │ │ │ │ + std r29,104(r1) │ │ │ │ + std r30,112(r1) │ │ │ │ + std r31,120(r1) │ │ │ │ + stfd f24,128(r1) │ │ │ │ + stfd f30,176(r1) │ │ │ │ + ldu r2,8(r25) │ │ │ │ + add r28,r21,r27 │ │ │ │ + mr r30,r24 │ │ │ │ li r31,0 │ │ │ │ - add r29,r18,r24 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + add r29,r20,r26 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f31,f27,f0 │ │ │ │ - fdivs f31,f28,f31 │ │ │ │ - fmuls f31,f31,f0 │ │ │ │ - b 3c4ec │ │ │ │ + fmuls f30,f25,f0 │ │ │ │ + fdivs f30,f26,f30 │ │ │ │ + fmuls f30,f30,f0 │ │ │ │ + b 3baac │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f11,f11,f0 │ │ │ │ - fnmsubs f11,f12,f11,f0 │ │ │ │ - fmadds f26,f12,f11,f12 │ │ │ │ - fmuls f1,f1,f26 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fnmsubs f11,f12,f11,f31 │ │ │ │ + fmadds f24,f12,f11,f12 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f24 │ │ │ │ + sldi r2,r31,2 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 3c538 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 3baf8 │ │ │ │ mtfprd f0,r31 │ │ │ │ lfs f1,0(r28) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + fmuls f0,f30,f0 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ - fsubs f12,f30,f0 │ │ │ │ + fsubs f12,f29,f0 │ │ │ │ frsqrtes f11,f12 │ │ │ │ - fcmpu cr0,f12,f29 │ │ │ │ + fcmpu cr0,f12,f28 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 3c4b0 │ │ │ │ - fsubs f0,f0,f30 │ │ │ │ - blt 3c5b0 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fmuls f11,f11,f31 │ │ │ │ + bgt 3ba80 │ │ │ │ + fsubs f0,f0,f29 │ │ │ │ + blt 3bb70 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + sldi r2,r31,2 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 3c4ec │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r24,r24,r20 │ │ │ │ - cmpld r21,r25 │ │ │ │ - bne 3c470 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 3baac │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r26,r26,r22 │ │ │ │ + cmpld r23,r27 │ │ │ │ + bne 3ba40 │ │ │ │ ld r0,208(r1) │ │ │ │ + lfd f24,128(r1) │ │ │ │ + lfd f25,136(r1) │ │ │ │ lfd f26,144(r1) │ │ │ │ lfd f27,152(r1) │ │ │ │ lfd f28,160(r1) │ │ │ │ lfd f29,168(r1) │ │ │ │ lfd f30,176(r1) │ │ │ │ lfd f31,184(r1) │ │ │ │ - ld r18,32(r1) │ │ │ │ - ld r19,40(r1) │ │ │ │ - ld r20,48(r1) │ │ │ │ - ld r22,64(r1) │ │ │ │ - ld r23,72(r1) │ │ │ │ - ld r24,80(r1) │ │ │ │ - ld r25,88(r1) │ │ │ │ - ld r26,96(r1) │ │ │ │ - ld r27,104(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,112(r1) │ │ │ │ - ld r29,120(r1) │ │ │ │ - ld r30,128(r1) │ │ │ │ - ld r31,136(r1) │ │ │ │ + ld r20,32(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r21,40(r1) │ │ │ │ + ld r22,48(r1) │ │ │ │ + ld r24,64(r1) │ │ │ │ + ld r25,72(r1) │ │ │ │ + ld r26,80(r1) │ │ │ │ + ld r27,88(r1) │ │ │ │ + ld r28,96(r1) │ │ │ │ + ld r29,104(r1) │ │ │ │ + ld r30,112(r1) │ │ │ │ + ld r31,120(r1) │ │ │ │ addi r1,r1,192 │ │ │ │ - ld r21,-136(r1) │ │ │ │ + ld r23,-136(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f1,f26 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - b 3c4d8 │ │ │ │ - lfd f27,152(r1) │ │ │ │ - lfd f28,160(r1) │ │ │ │ - lfd f30,176(r1) │ │ │ │ - ld r22,64(r1) │ │ │ │ - ld r23,72(r1) │ │ │ │ - b 3c59c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f24,f0,f12,f0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f24 │ │ │ │ + b 3ba98 │ │ │ │ + lfd f25,136(r1) │ │ │ │ + lfd f26,144(r1) │ │ │ │ + lfd f29,168(r1) │ │ │ │ + ld r24,64(r1) │ │ │ │ + ld r25,72(r1) │ │ │ │ + b 3bb5c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xe86 │ │ │ │ + .long 0xc88 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003c610 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-18192 │ │ │ │ - std r21,-152(r1) │ │ │ │ +000000000003bbd0 : │ │ │ │ + std r21,-168(r1) │ │ │ │ ld r21,48(r3) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ cmpdi r21,0 │ │ │ │ - ble 3c890 │ │ │ │ - std r20,80(r1) │ │ │ │ + stdu r1,-240(r1) │ │ │ │ + ble 3be28 │ │ │ │ + std r20,64(r1) │ │ │ │ ld r20,8(r3) │ │ │ │ cmpdi r20,0 │ │ │ │ - ble 3c8dc │ │ │ │ - std r29,152(r1) │ │ │ │ - ld r29,88(r3) │ │ │ │ - stfd f26,192(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 3be70 │ │ │ │ + std r27,120(r1) │ │ │ │ + std r26,112(r1) │ │ │ │ + ld r27,88(r3) │ │ │ │ mflr r0 │ │ │ │ + sldi r26,r21,3 │ │ │ │ stfd f25,184(r1) │ │ │ │ - std r16,48(r1) │ │ │ │ - std r17,56(r1) │ │ │ │ - std r18,64(r1) │ │ │ │ - lfs f25,-32528(r9) │ │ │ │ - std r19,72(r1) │ │ │ │ - std r25,120(r1) │ │ │ │ - std r26,128(r1) │ │ │ │ - addis r25,r2,-3 │ │ │ │ - addis r26,r2,-2 │ │ │ │ + stfd f26,192(r1) │ │ │ │ + stfd f27,200(r1) │ │ │ │ + std r16,32(r1) │ │ │ │ ld r16,120(r3) │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + std r17,40(r1) │ │ │ │ + std r18,48(r1) │ │ │ │ ld r17,64(r3) │ │ │ │ - mtfprd f0,r29 │ │ │ │ ld r18,176(r3) │ │ │ │ + mtfprd f0,r27 │ │ │ │ + std r19,56(r1) │ │ │ │ ld r19,96(r3) │ │ │ │ - std r22,96(r1) │ │ │ │ - li r22,0 │ │ │ │ - std r23,104(r1) │ │ │ │ - std r24,112(r1) │ │ │ │ - std r27,136(r1) │ │ │ │ - std r28,144(r1) │ │ │ │ - fcfids f26,f0 │ │ │ │ + stfd f23,168(r1) │ │ │ │ + xxspltidp vs23,1065353216 │ │ │ │ + stfd f24,176(r1) │ │ │ │ stfd f28,208(r1) │ │ │ │ - sldi r27,r21,2 │ │ │ │ - sldi r28,r21,3 │ │ │ │ + xxspltidp vs24,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + fcfids f25,f0 │ │ │ │ + std r22,80(r1) │ │ │ │ + std r23,88(r1) │ │ │ │ + li r22,0 │ │ │ │ li r23,0 │ │ │ │ + std r24,96(r1) │ │ │ │ + std r25,104(r1) │ │ │ │ li r24,0 │ │ │ │ - addi r26,r26,-32564 │ │ │ │ - addi r25,r25,32636 │ │ │ │ + sldi r25,r21,2 │ │ │ │ std r0,256(r1) │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - std r14,32(r1) │ │ │ │ - std r15,40(r1) │ │ │ │ - std r30,160(r1) │ │ │ │ - std r31,168(r1) │ │ │ │ - stfd f24,176(r1) │ │ │ │ - stfd f27,200(r1) │ │ │ │ + std r28,128(r1) │ │ │ │ + std r29,136(r1) │ │ │ │ + std r30,144(r1) │ │ │ │ + std r31,152(r1) │ │ │ │ + stfd f22,160(r1) │ │ │ │ + fmuls f25,f25,f25 │ │ │ │ stfd f29,216(r1) │ │ │ │ stfd f30,224(r1) │ │ │ │ stfd f31,232(r1) │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ldx r9,r17,r24 │ │ │ │ - add r30,r19,r23 │ │ │ │ - mr r31,r20 │ │ │ │ - add r14,r16,r23 │ │ │ │ - add r15,r18,r24 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + ldx r2,r17,r24 │ │ │ │ + add r28,r19,r23 │ │ │ │ + mr r29,r20 │ │ │ │ + add r30,r16,r23 │ │ │ │ + add r31,r18,r24 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f30,f0 │ │ │ │ - fdivs f29,f25,f30 │ │ │ │ - fmuls f27,f30,f30 │ │ │ │ - b 3c78c │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f24,f11,f12,f11 │ │ │ │ + fdivs f29,f23,f30 │ │ │ │ + fmuls f26,f30,f30 │ │ │ │ + b 3bd28 │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ + fmadds f22,f11,f12,f11 │ │ │ │ + fmuls f1,f1,f22 │ │ │ │ + bl 32c0 │ │ │ │ fmuls f1,f1,f24 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f24 │ │ │ │ - stfs f1,0(r15) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - lfs f1,0(r30) │ │ │ │ - add r14,r14,r27 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + stfs f1,0(r31) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + lfs f1,0(r28) │ │ │ │ + add r30,r30,r25 │ │ │ │ fmsubs f0,f30,f0,f31 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fdivs f1,f0,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r31,r31,-1 │ │ │ │ - stfs f1,4(r15) │ │ │ │ - add r15,r15,r28 │ │ │ │ - beq 3c810 │ │ │ │ - lfs f12,0(r14) │ │ │ │ - lfs f1,0(r30) │ │ │ │ + bl 3560 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r31) │ │ │ │ + add r31,r31,r26 │ │ │ │ + beq 3bda8 │ │ │ │ + lfs f12,0(r30) │ │ │ │ + lfs f1,0(r28) │ │ │ │ fmuls f31,f30,f12 │ │ │ │ fctid f31,f31 │ │ │ │ - mffprd r9,f31 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f31 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ fmsubs f0,f29,f31,f12 │ │ │ │ fnmsubs f12,f29,f31,f12 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmuls f0,f26,f0 │ │ │ │ + fmadds f0,f0,f12,f25 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 3c730 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 3bce0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 3c8a0 │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfs f1,0(r15) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - lfs f1,0(r30) │ │ │ │ - add r14,r14,r27 │ │ │ │ + blt 3be40 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + stfs f1,0(r31) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + lfs f1,0(r28) │ │ │ │ + add r30,r30,r25 │ │ │ │ fmsubs f0,f30,f0,f31 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fdivs f1,f0,f1 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r31,r31,-1 │ │ │ │ - stfs f1,4(r15) │ │ │ │ - add r15,r15,r28 │ │ │ │ - bne 3c78c │ │ │ │ + bl 3560 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + stfs f1,4(r31) │ │ │ │ + add r31,r31,r26 │ │ │ │ + bne 3bd28 │ │ │ │ addi r22,r22,1 │ │ │ │ addi r24,r24,8 │ │ │ │ addi r23,r23,4 │ │ │ │ cmpd r22,r21 │ │ │ │ - bne 3c700 │ │ │ │ + bne 3bcb0 │ │ │ │ ld r0,256(r1) │ │ │ │ + lfd f22,160(r1) │ │ │ │ + lfd f23,168(r1) │ │ │ │ lfd f24,176(r1) │ │ │ │ lfd f25,184(r1) │ │ │ │ lfd f26,192(r1) │ │ │ │ lfd f27,200(r1) │ │ │ │ lfd f28,208(r1) │ │ │ │ lfd f29,216(r1) │ │ │ │ lfd f30,224(r1) │ │ │ │ + mtlr r0 │ │ │ │ lfd f31,232(r1) │ │ │ │ - ld r14,32(r1) │ │ │ │ - ld r15,40(r1) │ │ │ │ - ld r16,48(r1) │ │ │ │ - ld r17,56(r1) │ │ │ │ - ld r18,64(r1) │ │ │ │ - ld r19,72(r1) │ │ │ │ - ld r20,80(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r22,96(r1) │ │ │ │ - ld r23,104(r1) │ │ │ │ - ld r24,112(r1) │ │ │ │ - ld r25,120(r1) │ │ │ │ - ld r26,128(r1) │ │ │ │ - ld r27,136(r1) │ │ │ │ - ld r28,144(r1) │ │ │ │ - ld r29,152(r1) │ │ │ │ - ld r30,160(r1) │ │ │ │ - ld r31,168(r1) │ │ │ │ + ld r16,32(r1) │ │ │ │ + ld r17,40(r1) │ │ │ │ + ld r18,48(r1) │ │ │ │ + ld r19,56(r1) │ │ │ │ + ld r20,64(r1) │ │ │ │ + ld r22,80(r1) │ │ │ │ + ld r23,88(r1) │ │ │ │ + ld r24,96(r1) │ │ │ │ + ld r25,104(r1) │ │ │ │ + ld r26,112(r1) │ │ │ │ + ld r27,120(r1) │ │ │ │ + ld r28,128(r1) │ │ │ │ + ld r29,136(r1) │ │ │ │ + ld r30,144(r1) │ │ │ │ + ld r31,152(r1) │ │ │ │ addi r1,r1,240 │ │ │ │ - ld r21,-152(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - xscmpgtdp vs12,vs0,vs28 │ │ │ │ - xxsel vs12,vs28,vs10,vs12 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f1,f22 │ │ │ │ + bl 3580 │ │ │ │ fmuls f1,f1,f24 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r26) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f24 │ │ │ │ - b 3c758 │ │ │ │ - ld r20,80(r1) │ │ │ │ - b 3c890 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + b 3bcf8 │ │ │ │ + ld r20,64(r1) │ │ │ │ + b 3be28 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1288 │ │ │ │ + .long 0x108a │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003c8f0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-18928 │ │ │ │ - std r16,-184(r1) │ │ │ │ - ld r16,48(r3) │ │ │ │ +000000000003be90 : │ │ │ │ + std r17,-184(r1) │ │ │ │ + ld r17,48(r3) │ │ │ │ + cmpdi r17,0 │ │ │ │ mfocrf r11,8 │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-272(r1) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 3cb88 │ │ │ │ - std r22,136(r1) │ │ │ │ - ld r22,8(r3) │ │ │ │ - std r17,96(r1) │ │ │ │ - mr r17,r3 │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 3cbd8 │ │ │ │ - ld r9,120(r3) │ │ │ │ - std r23,144(r1) │ │ │ │ - ld r23,88(r3) │ │ │ │ - stfd f26,224(r1) │ │ │ │ - mflr r0 │ │ │ │ - std r24,152(r1) │ │ │ │ - std r28,184(r1) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - std r18,104(r1) │ │ │ │ - std r19,112(r1) │ │ │ │ - std r20,120(r1) │ │ │ │ - std r21,128(r1) │ │ │ │ - stfd f28,240(r1) │ │ │ │ - sldi r20,r16,2 │ │ │ │ - li r18,0 │ │ │ │ + stdu r1,-256(r1) │ │ │ │ + ble 3c130 │ │ │ │ + std r21,104(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ + cmpdi r21,0 │ │ │ │ + std r18,80(r1) │ │ │ │ + mr r18,r3 │ │ │ │ + ble 3c144 │ │ │ │ + std r24,128(r1) │ │ │ │ + std r25,136(r1) │ │ │ │ + ld r24,88(r3) │ │ │ │ + ld r2,120(r3) │ │ │ │ + mflr r0 │ │ │ │ + stfd f25,200(r1) │ │ │ │ + stfd f26,208(r1) │ │ │ │ + stfd f27,216(r1) │ │ │ │ + std r16,64(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + stfd f29,232(r1) │ │ │ │ + stfd f30,240(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + addi r16,r24,1 │ │ │ │ + std r2,40(r1) │ │ │ │ + std r14,48(r1) │ │ │ │ + ld r2,64(r3) │ │ │ │ + std r19,88(r1) │ │ │ │ + std r20,96(r1) │ │ │ │ li r19,0 │ │ │ │ - addi r28,r28,-32564 │ │ │ │ - std r14,72(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ - ld r9,64(r3) │ │ │ │ - mtfprd f0,r23 │ │ │ │ + li r20,0 │ │ │ │ + fcfids f25,f0 │ │ │ │ + mulld r25,r16,r17 │ │ │ │ + std r22,112(r1) │ │ │ │ + std r23,120(r1) │ │ │ │ + sldi r22,r17,2 │ │ │ │ + cmpdi cr4,r16,0 │ │ │ │ + stfd f28,224(r1) │ │ │ │ + sldi r23,r16,1 │ │ │ │ xxlxor vs28,vs28,vs28 │ │ │ │ - std r15,80(r1) │ │ │ │ - std r25,160(r1) │ │ │ │ - std r26,168(r1) │ │ │ │ - std r27,176(r1) │ │ │ │ - fcfids f26,f0 │ │ │ │ - std r0,288(r1) │ │ │ │ - std r29,192(r1) │ │ │ │ - std r30,200(r1) │ │ │ │ - std r31,208(r1) │ │ │ │ - stfd f25,216(r1) │ │ │ │ - stfd f27,232(r1) │ │ │ │ - stfd f29,248(r1) │ │ │ │ - std r9,32(r1) │ │ │ │ - addis r9,r2,-3 │ │ │ │ - stfd f30,256(r1) │ │ │ │ - stfd f31,264(r1) │ │ │ │ - addi r9,r9,32636 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - std r9,56(r1) │ │ │ │ - addi r9,r23,1 │ │ │ │ - mulld r24,r9,r16 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - sldi r21,r9,1 │ │ │ │ - std r9,48(r1) │ │ │ │ - sldi r24,r24,3 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,32(r1) │ │ │ │ - sldi r9,r19,3 │ │ │ │ - ldx r9,r10,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r10,r9,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - mtfprd f25,r10 │ │ │ │ + std r0,272(r1) │ │ │ │ + std r15,56(r1) │ │ │ │ + std r26,144(r1) │ │ │ │ + std r27,152(r1) │ │ │ │ + std r28,160(r1) │ │ │ │ + std r29,168(r1) │ │ │ │ + std r30,176(r1) │ │ │ │ + std r31,184(r1) │ │ │ │ + fmuls f25,f25,f25 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + stfd f24,192(r1) │ │ │ │ + stfd f31,248(r1) │ │ │ │ + std r2,32(r1) │ │ │ │ + nop │ │ │ │ + ld r9,32(r1) │ │ │ │ + sldi r2,r20,3 │ │ │ │ + ldx r2,r9,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r9,r2,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + mtfprd f24,r9 │ │ │ │ fcfids f30,f0 │ │ │ │ - fcfids f25,f25 │ │ │ │ - fmuls f27,f25,f25 │ │ │ │ - ble cr4,3cb10 │ │ │ │ - ld r9,56(r1) │ │ │ │ - ld r29,96(r17) │ │ │ │ - ld r25,176(r17) │ │ │ │ - li r26,0 │ │ │ │ - lfs f29,0(r9) │ │ │ │ - ld r9,48(r1) │ │ │ │ - add r29,r29,r18 │ │ │ │ - mulld r27,r9,r19 │ │ │ │ - ld r9,40(r1) │ │ │ │ + fcfids f24,f24 │ │ │ │ + fmuls f26,f24,f24 │ │ │ │ + ble cr4,3c0b4 │ │ │ │ fdivs f30,f29,f30 │ │ │ │ - add r31,r9,r18 │ │ │ │ - sldi r27,r27,3 │ │ │ │ - nop │ │ │ │ + mulld r28,r16,r20 │ │ │ │ + ld r29,96(r18) │ │ │ │ + ld r2,40(r1) │ │ │ │ + li r27,0 │ │ │ │ + ld r26,176(r18) │ │ │ │ + add r31,r2,r19 │ │ │ │ + add r29,r29,r19 │ │ │ │ + sldi r28,r28,3 │ │ │ │ lfs f11,0(r31) │ │ │ │ - add r15,r25,r27 │ │ │ │ - fmuls f0,f11,f25 │ │ │ │ + add r15,r26,r28 │ │ │ │ + fmuls f0,f11,f24 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r14,r23,r9 │ │ │ │ - add r30,r21,r14 │ │ │ │ - b 3caa8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r14,r24,r2 │ │ │ │ + add r30,r23,r14 │ │ │ │ + b 3c020 │ │ │ │ fnmsubs f12,f11,f12,f29 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ addi r14,r14,1 │ │ │ │ - stfs f1,0(r15) │ │ │ │ + stfs f12,0(r15) │ │ │ │ addi r15,r15,4 │ │ │ │ cmpld r30,r14 │ │ │ │ - beq 3cafc │ │ │ │ + beq 3c0a0 │ │ │ │ lfs f11,0(r31) │ │ │ │ mtfprd f0,r14 │ │ │ │ lfs f1,0(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f0,f30,f11 │ │ │ │ fnmsubs f0,f0,f30,f11 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fmadds f0,f0,f12,f25 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f28 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f12,f12,f29 │ │ │ │ - bgt 3ca70 │ │ │ │ + bgt 3bff0 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 3cba0 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - cmpld r30,r14 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfs f1,-4(r15) │ │ │ │ - bne 3caa4 │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r31,r31,r20 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd r22,r26 │ │ │ │ - bne 3ca50 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r18,r18,4 │ │ │ │ - cmpd r19,r16 │ │ │ │ - bne 3c9f0 │ │ │ │ - ld r0,288(r1) │ │ │ │ - lfd f25,216(r1) │ │ │ │ - lfd f26,224(r1) │ │ │ │ - lfd f27,232(r1) │ │ │ │ - lfd f28,240(r1) │ │ │ │ - lfd f29,248(r1) │ │ │ │ - lfd f30,256(r1) │ │ │ │ - lfd f31,264(r1) │ │ │ │ - ld r14,72(r1) │ │ │ │ - ld r15,80(r1) │ │ │ │ - ld r17,96(r1) │ │ │ │ - ld r18,104(r1) │ │ │ │ - ld r19,112(r1) │ │ │ │ - ld r20,120(r1) │ │ │ │ - ld r21,128(r1) │ │ │ │ - ld r22,136(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r23,144(r1) │ │ │ │ - ld r24,152(r1) │ │ │ │ - ld r25,160(r1) │ │ │ │ - ld r26,168(r1) │ │ │ │ - ld r27,176(r1) │ │ │ │ - ld r28,184(r1) │ │ │ │ - ld r29,192(r1) │ │ │ │ - ld r30,200(r1) │ │ │ │ - ld r31,208(r1) │ │ │ │ - addi r1,r1,272 │ │ │ │ - lwz r11,8(r1) │ │ │ │ - ld r16,-184(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + bge 3c008 │ │ │ │ frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs28 │ │ │ │ + addi r14,r14,1 │ │ │ │ + addi r15,r15,4 │ │ │ │ xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f29 │ │ │ │ fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 3ca90 │ │ │ │ - ld r17,96(r1) │ │ │ │ - ld r22,136(r1) │ │ │ │ - b 3cb88 │ │ │ │ + bl 3580 │ │ │ │ + cmpld r30,r14 │ │ │ │ + fmuls f12,f1,f27 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + stfs f12,-4(r15) │ │ │ │ + bne 3c01c │ │ │ │ + nop │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r31,r31,r22 │ │ │ │ + add r28,r28,r25 │ │ │ │ + cmpd r21,r27 │ │ │ │ + bne 3bfd0 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r19,r19,4 │ │ │ │ + cmpd r20,r17 │ │ │ │ + bne 3bf80 │ │ │ │ + ld r0,272(r1) │ │ │ │ + lfd f24,192(r1) │ │ │ │ + lfd f25,200(r1) │ │ │ │ + lfd f26,208(r1) │ │ │ │ + lfd f27,216(r1) │ │ │ │ + lfd f28,224(r1) │ │ │ │ + lfd f29,232(r1) │ │ │ │ + lfd f30,240(r1) │ │ │ │ + lfd f31,248(r1) │ │ │ │ + ld r14,48(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r15,56(r1) │ │ │ │ + ld r16,64(r1) │ │ │ │ + ld r18,80(r1) │ │ │ │ + ld r19,88(r1) │ │ │ │ + ld r20,96(r1) │ │ │ │ + ld r21,104(r1) │ │ │ │ + ld r22,112(r1) │ │ │ │ + ld r23,120(r1) │ │ │ │ + ld r24,128(r1) │ │ │ │ + ld r25,136(r1) │ │ │ │ + ld r26,144(r1) │ │ │ │ + ld r27,152(r1) │ │ │ │ + ld r28,160(r1) │ │ │ │ + ld r29,168(r1) │ │ │ │ + ld r30,176(r1) │ │ │ │ + ld r31,184(r1) │ │ │ │ + addi r1,r1,256 │ │ │ │ + lwz r11,8(r1) │ │ │ │ + ld r17,-184(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ + blr │ │ │ │ + ld r18,80(r1) │ │ │ │ + ld r21,104(r1) │ │ │ │ + b 3c130 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ + .long 0x1288 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003cbf0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-19696 │ │ │ │ +000000000003c160 : │ │ │ │ + std r28,-72(r1) │ │ │ │ + std r29,-64(r1) │ │ │ │ + ld r28,48(r3) │ │ │ │ mflr r0 │ │ │ │ - std r29,-48(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r29,48(r3) │ │ │ │ - std r14,-168(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r19,-128(r1) │ │ │ │ - std r20,-120(r1) │ │ │ │ - std r21,-112(r1) │ │ │ │ - std r22,-104(r1) │ │ │ │ - std r28,-56(r1) │ │ │ │ - std r30,-40(r1) │ │ │ │ - std r31,-32(r1) │ │ │ │ - stfd f29,-24(r1) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r15,-160(r1) │ │ │ │ - std r16,-152(r1) │ │ │ │ - std r17,-144(r1) │ │ │ │ - std r18,-136(r1) │ │ │ │ - std r23,-96(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ - std r25,-80(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ - std r27,-64(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + std r26,-88(r1) │ │ │ │ + std r25,-96(r1) │ │ │ │ + li r7,0 │ │ │ │ + mr r29,r3 │ │ │ │ + std r17,-160(r1) │ │ │ │ + std r18,-152(r1) │ │ │ │ + std r19,-144(r1) │ │ │ │ + std r20,-136(r1) │ │ │ │ + std r21,-128(r1) │ │ │ │ + sldi r10,r28,3 │ │ │ │ + std r30,-56(r1) │ │ │ │ + sldi r8,r28,2 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + std r31,-48(r1) │ │ │ │ + stfd f27,-40(r1) │ │ │ │ + stfd f28,-32(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-320(r1) │ │ │ │ - sldi r10,r29,3 │ │ │ │ - lfs f0,-32528(r9) │ │ │ │ - sldi r8,r29,2 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - li r6,0 │ │ │ │ addi r9,r10,15 │ │ │ │ addi r10,r10,23 │ │ │ │ - mr r31,r1 │ │ │ │ - mr r30,r3 │ │ │ │ addi r8,r8,19 │ │ │ │ + stfd f29,-24(r1) │ │ │ │ + stfd f30,-16(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r14,-184(r1) │ │ │ │ clrrdi r9,r9,4 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - ld r5,0(r1) │ │ │ │ + std r15,-176(r1) │ │ │ │ + std r16,-168(r1) │ │ │ │ + std r22,-120(r1) │ │ │ │ + std r23,-112(r1) │ │ │ │ neg r9,r9 │ │ │ │ neg r10,r10 │ │ │ │ neg r8,r8 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r28,r1,32 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r24,-104(r1) │ │ │ │ + std r27,-80(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r20,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r5,r1,32 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r14,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - std r6,0(r5) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r4,r9 │ │ │ │ - stfsu f0,32(r21) │ │ │ │ - ble cr7,3d35c │ │ │ │ - ld r10,88(r3) │ │ │ │ - andi. r8,r29,3 │ │ │ │ - li r26,1 │ │ │ │ - addi r6,r29,-1 │ │ │ │ - mr r9,r29 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 3cd54 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r26,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r18,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r17,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,88(r31) │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + std r7,0(r26) │ │ │ │ + mr r19,r1 │ │ │ │ + stfsu f0,32(r19) │ │ │ │ + ble cr7,3c884 │ │ │ │ + ld r9,88(r3) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r6,2 │ │ │ │ + andi. r8,r28,3 │ │ │ │ + mr r2,r28 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + mr r10,r28 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r6,r9 │ │ │ │ + beq 3c2c8 │ │ │ │ cmpdi r8,1 │ │ │ │ - mr r7,r29 │ │ │ │ - beq 3cd44 │ │ │ │ + beq 3c2bc │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 3cd38 │ │ │ │ - mr r7,r6 │ │ │ │ - sldi r26,r10,1 │ │ │ │ - mulld r8,r10,r26 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r26,r8,1 │ │ │ │ - mulld r8,r10,r26 │ │ │ │ - cmpdi r7,1 │ │ │ │ - sldi r26,r8,1 │ │ │ │ - beq 3cd80 │ │ │ │ - srdi r9,r9,2 │ │ │ │ + beq 3c2b4 │ │ │ │ + mr r2,r7 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3c2e8 │ │ │ │ + srdi r9,r10,2 │ │ │ │ mtctr r9 │ │ │ │ - mulld r26,r10,r26 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - mulld r26,r10,r26 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - mulld r26,r10,r26 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - mulld r26,r10,r26 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - bdnz 3cd5c │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3d2e8 │ │ │ │ - addis r10,r2,-3 │ │ │ │ - ld r9,200(r30) │ │ │ │ - li r25,0 │ │ │ │ - li r12,0 │ │ │ │ - cmpdi cr4,r26,0 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - mr r24,r5 │ │ │ │ - mr r27,r14 │ │ │ │ - std r26,112(r31) │ │ │ │ - addi r10,r10,32636 │ │ │ │ - mr r23,r4 │ │ │ │ - std r10,48(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - addi r10,r10,-32564 │ │ │ │ - std r9,104(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - ble cr7,3ce98 │ │ │ │ - mulld r9,r12,r29 │ │ │ │ - ld r6,120(r30) │ │ │ │ - mtctr r29 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ld r5,88(r30) │ │ │ │ - li r10,0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r6,r6,r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 3c2d0 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,104(r31) │ │ │ │ + ld r2,8(r29) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3c808 │ │ │ │ + ld r2,200(r29) │ │ │ │ + ld r9,104(r31) │ │ │ │ + li r0,0 │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ + li r27,0 │ │ │ │ + addi r24,r19,4 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + mcrf cr0,cr7 │ │ │ │ + mr r12,r0 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + cmpdi cr4,r9,0 │ │ │ │ + std r2,96(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ble 3c414 │ │ │ │ + mulld r2,r12,r28 │ │ │ │ + ld r5,120(r29) │ │ │ │ + ld r3,64(r29) │ │ │ │ + mtctr r28 │ │ │ │ + li r10,0 │ │ │ │ + ld r4,88(r29) │ │ │ │ + ld r6,88(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - ldx r9,r4,r10 │ │ │ │ - lfs f12,0(r6) │ │ │ │ - addi r11,r9,1 │ │ │ │ - sldi r7,r11,1 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + ldx r2,r3,r10 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + addi r11,r2,1 │ │ │ │ + sldi r8,r11,1 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r3,r5,r8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - divd r9,r3,r7 │ │ │ │ - cmpdi r3,0 │ │ │ │ - add r8,r8,r5 │ │ │ │ - stdx r3,r19,r10 │ │ │ │ - stdx r8,r27,r10 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - blt 3d2d0 │ │ │ │ - cmpd r11,r9 │ │ │ │ - bge 3ce58 │ │ │ │ - subf r9,r7,r9 │ │ │ │ - stdx r9,r23,r10 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - ble 3d2c4 │ │ │ │ - stdx r8,r22,r10 │ │ │ │ - stdx r9,r28,r10 │ │ │ │ - addi r6,r6,4 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r7,r4,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + divd r2,r7,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + add r9,r9,r4 │ │ │ │ + stdx r7,r18,r10 │ │ │ │ + stdx r9,r17,r10 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + blt 3c7f0 │ │ │ │ + cmpd r11,r2 │ │ │ │ + bge 3c3d8 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + stdx r2,r6,r10 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + ble 3c7e4 │ │ │ │ + stdx r9,r21,r10 │ │ │ │ + stdx r2,r30,r10 │ │ │ │ + addi r5,r5,4 │ │ │ │ addi r10,r10,8 │ │ │ │ - bdnz 3ce00 │ │ │ │ - sldi r5,r29,3 │ │ │ │ + bdnz 3c380 │ │ │ │ + sldi r5,r28,3 │ │ │ │ li r4,0 │ │ │ │ mr r3,r20 │ │ │ │ std r12,32(r31) │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3640 │ │ │ │ ld r12,32(r31) │ │ │ │ - ble cr4,3d354 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r16,192(r30) │ │ │ │ - sldi r10,r25,3 │ │ │ │ - ld r15,176(r30) │ │ │ │ - sldi r6,r25,2 │ │ │ │ - std r12,96(r31) │ │ │ │ - sldi r17,r29,3 │ │ │ │ - std r27,120(r31) │ │ │ │ - std r22,32(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r4,r9,r25 │ │ │ │ - addi r8,r16,-8 │ │ │ │ - add r10,r16,r10 │ │ │ │ - add r6,r15,r6 │ │ │ │ - li r9,0 │ │ │ │ + ble cr4,3c87c │ │ │ │ + ld r2,104(r31) │ │ │ │ + ld r14,192(r29) │ │ │ │ + sldi r9,r27,3 │ │ │ │ + sldi r11,r28,3 │ │ │ │ li r25,0 │ │ │ │ - sldi r7,r4,3 │ │ │ │ - mr r12,r10 │ │ │ │ - std r6,40(r31) │ │ │ │ - std r4,128(r31) │ │ │ │ - add r8,r7,r8 │ │ │ │ - std r8,88(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r9,r29 │ │ │ │ - bge 3d0c8 │ │ │ │ - ld r10,96(r31) │ │ │ │ - addi r16,r21,4 │ │ │ │ - ld r22,64(r30) │ │ │ │ - sldi r27,r9,3 │ │ │ │ - addi r15,r9,1 │ │ │ │ - sldi r26,r9,2 │ │ │ │ - std r24,64(r31) │ │ │ │ - std r23,72(r31) │ │ │ │ + std r17,112(r31) │ │ │ │ std r12,80(r31) │ │ │ │ - mr r9,r16 │ │ │ │ - add r18,r24,r27 │ │ │ │ - mr r23,r30 │ │ │ │ - mr r16,r21 │ │ │ │ - mr r30,r20 │ │ │ │ - mr r20,r29 │ │ │ │ - mulld r14,r29,r10 │ │ │ │ - mr r10,r19 │ │ │ │ - mr r24,r22 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r21,r9 │ │ │ │ - mr r28,r10 │ │ │ │ - sldi r14,r14,2 │ │ │ │ - b 3d060 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ld r5,176(r29) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + add r23,r2,r27 │ │ │ │ + sldi r27,r27,2 │ │ │ │ + addi r10,r14,-8 │ │ │ │ + add r4,r14,r9 │ │ │ │ + li r2,0 │ │ │ │ + add r5,r5,r27 │ │ │ │ + sldi r8,r23,3 │ │ │ │ + mr r16,r23 │ │ │ │ + add r15,r8,r10 │ │ │ │ + mr r3,r5 │ │ │ │ + mr r5,r4 │ │ │ │ + std r15,72(r31) │ │ │ │ nop │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + cmpd r2,r28 │ │ │ │ + bge 3c618 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r14,64(r29) │ │ │ │ + sldi r15,r2,3 │ │ │ │ + std r26,32(r31) │ │ │ │ + std r5,40(r31) │ │ │ │ + addi r23,r2,1 │ │ │ │ + sldi r22,r2,2 │ │ │ │ + std r16,48(r31) │ │ │ │ + std r3,56(r31) │ │ │ │ + mr r16,r19 │ │ │ │ + mr r19,r24 │ │ │ │ + mr r24,r21 │ │ │ │ + mr r21,r28 │ │ │ │ + add r17,r26,r15 │ │ │ │ + std r11,64(r31) │ │ │ │ + mr r26,r18 │ │ │ │ + mr r18,r29 │ │ │ │ + mr r29,r20 │ │ │ │ + mulld r27,r28,r9 │ │ │ │ + mr r20,r14 │ │ │ │ + sldi r27,r27,2 │ │ │ │ + b 3c5ac │ │ │ │ + sldi r10,r2,1 │ │ │ │ + cmpd r14,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + mtfprd f10,r10 │ │ │ │ fcfids f11,f0 │ │ │ │ - beq cr7,3d07c │ │ │ │ - ld r8,48(r31) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ldx r10,r30,r27 │ │ │ │ - ldx r0,r28,r27 │ │ │ │ - ld r9,120(r23) │ │ │ │ - lfsx f8,r16,r26 │ │ │ │ - ld r11,96(r23) │ │ │ │ - fcfids f10,f0 │ │ │ │ - lfd f0,88(r23) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - ld r8,32(r31) │ │ │ │ - add r10,r10,r0 │ │ │ │ - add r9,r9,r14 │ │ │ │ - lfsx f1,r11,r26 │ │ │ │ + fcfids f10,f10 │ │ │ │ + beq 3c5c4 │ │ │ │ + lfd f0,88(r18) │ │ │ │ + ldx r9,r29,r15 │ │ │ │ + ldx r3,r26,r15 │ │ │ │ + lfsx f9,r16,r22 │ │ │ │ + ld r2,120(r18) │ │ │ │ + ld r4,96(r18) │ │ │ │ fcfids f12,f0 │ │ │ │ - lfdx f0,r8,r27 │ │ │ │ + lfdx f0,r24,r15 │ │ │ │ + add r9,r9,r3 │ │ │ │ + add r2,r2,r27 │ │ │ │ + lfsx f1,r4,r22 │ │ │ │ fcfids f31,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f31,f31,f8 │ │ │ │ - lfsx f8,r9,r26 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ + fmuls f31,f31,f9 │ │ │ │ + lfsx f9,r2,r22 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ - fsubs f11,f8,f0 │ │ │ │ - fsubs f0,f0,f8 │ │ │ │ + fsubs f11,f9,f0 │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f0,f12,f12,f0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - ble 3d240 │ │ │ │ - fnmsubs f12,f11,f12,f9 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f30,f1 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - ld r9,0(r18) │ │ │ │ - mr r10,r15 │ │ │ │ - fmuls f31,f31,f1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r18,r18,8 │ │ │ │ - addi r27,r27,8 │ │ │ │ - cmpd r20,r10 │ │ │ │ - maddld r9,r22,r9,r29 │ │ │ │ - stfsx f31,r21,r26 │ │ │ │ - addi r26,r26,4 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r9,0(r18) │ │ │ │ - ble 3d0a4 │ │ │ │ - ldx r29,r19,r27 │ │ │ │ - ldx r22,r24,r27 │ │ │ │ - mr r10,r15 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r9,r22,1 │ │ │ │ - cmpd cr7,r29,r9 │ │ │ │ - bne 3cf70 │ │ │ │ - ld r9,0(r18) │ │ │ │ - cmpd r20,r10 │ │ │ │ - stfsx f29,r21,r26 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r18,r18,8 │ │ │ │ - addi r26,r26,4 │ │ │ │ - addi r27,r27,8 │ │ │ │ - mulld r9,r9,r22 │ │ │ │ - std r9,0(r18) │ │ │ │ - bgt 3d060 │ │ │ │ - mr r9,r28 │ │ │ │ - mr r20,r30 │ │ │ │ - ld r24,64(r31) │ │ │ │ - mr r30,r23 │ │ │ │ - ld r12,80(r31) │ │ │ │ - ld r23,72(r31) │ │ │ │ - mr r28,r19 │ │ │ │ - mr r21,r16 │ │ │ │ - mr r19,r9 │ │ │ │ - ldx r9,r24,r17 │ │ │ │ - ld r8,40(r31) │ │ │ │ - stdu r9,8(r12) │ │ │ │ - ld r29,48(r30) │ │ │ │ - sldi r10,r29,2 │ │ │ │ - sldi r17,r29,3 │ │ │ │ - addi r9,r29,-1 │ │ │ │ - lfsx f0,r21,r10 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r6,r28,r17 │ │ │ │ - add r5,r10,r17 │ │ │ │ - ld r10,-8(r6) │ │ │ │ - ld r4,-8(r5) │ │ │ │ - stfs f0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - beq 3d270 │ │ │ │ - ld r8,64(r30) │ │ │ │ - add r8,r8,r17 │ │ │ │ - ld r8,-8(r8) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 3d270 │ │ │ │ - add r7,r20,r17 │ │ │ │ - ld r8,88(r30) │ │ │ │ - add r10,r10,r4 │ │ │ │ - ld r4,-8(r7) │ │ │ │ - std r10,-8(r6) │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r10,r4,1 │ │ │ │ - sldi r0,r8,1 │ │ │ │ - cmpd r10,r0 │ │ │ │ - std r10,-8(r7) │ │ │ │ - bne 3d1e0 │ │ │ │ - addi r10,r9,1 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + ble 3c780 │ │ │ │ + fnmsubs f12,f11,f12,f27 │ │ │ │ + fmadds f29,f11,f12,f11 │ │ │ │ + fmuls f1,f29,f1 │ │ │ │ + bl 32c0 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f29 │ │ │ │ + ld r2,0(r17) │ │ │ │ + mr r9,r23 │ │ │ │ + fmuls f31,f31,f12 │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r17,r17,8 │ │ │ │ + addi r15,r15,8 │ │ │ │ + cmpd r21,r9 │ │ │ │ + maddld r2,r28,r2,r14 │ │ │ │ + stfsx f31,r19,r22 │ │ │ │ + addi r22,r22,4 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r2,0(r17) │ │ │ │ + ble 3c5ec │ │ │ │ + ldx r28,r20,r15 │ │ │ │ + ldx r14,r30,r15 │ │ │ │ + cmpdi r14,0 │ │ │ │ + mr r9,r23 │ │ │ │ + addi r2,r28,1 │ │ │ │ + bne 3c4d0 │ │ │ │ + ld r2,0(r17) │ │ │ │ + cmpd r21,r9 │ │ │ │ + stfsx f28,r19,r22 │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r17,r17,8 │ │ │ │ + addi r22,r22,4 │ │ │ │ + addi r15,r15,8 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + std r2,0(r17) │ │ │ │ + bgt 3c5ac │ │ │ │ + mr r20,r29 │ │ │ │ + mr r21,r24 │ │ │ │ + mr r29,r18 │ │ │ │ + mr r24,r19 │ │ │ │ + ld r5,40(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ + mr r18,r26 │ │ │ │ + mr r19,r16 │ │ │ │ + ld r26,32(r31) │ │ │ │ + ld r16,48(r31) │ │ │ │ + ld r11,64(r31) │ │ │ │ + ldx r2,r26,r11 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + ld r28,48(r29) │ │ │ │ + sldi r9,r28,2 │ │ │ │ + sldi r11,r28,3 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + lfsx f0,r19,r9 │ │ │ │ + add r10,r30,r11 │ │ │ │ + add r6,r21,r11 │ │ │ │ + ld r9,-8(r10) │ │ │ │ cmpdi r9,0 │ │ │ │ - add r11,r23,r17 │ │ │ │ - mtctr r10 │ │ │ │ - li r10,1 │ │ │ │ + ld r8,-8(r6) │ │ │ │ + stfs f0,0(r3) │ │ │ │ + beq 3c7d0 │ │ │ │ + ld r7,64(r29) │ │ │ │ + add r7,r7,r11 │ │ │ │ + ld r7,-8(r7) │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r9,r7 │ │ │ │ + beq 3c7d0 │ │ │ │ + add r7,r20,r11 │ │ │ │ + ld r4,88(r29) │ │ │ │ + add r8,r9,r8 │ │ │ │ + ld r9,-8(r7) │ │ │ │ + std r8,-8(r10) │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r0,r4,1 │ │ │ │ + cmpd r9,r0 │ │ │ │ + std r9,-8(r7) │ │ │ │ + bne 3c730 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r8,88(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + mtctr r9 │ │ │ │ + li r9,1 │ │ │ │ + add r27,r8,r11 │ │ │ │ mfctr r8 │ │ │ │ - isellt r10,r10,r8 │ │ │ │ - mtctr r10 │ │ │ │ + isellt r9,r9,r8 │ │ │ │ + mtctr r9 │ │ │ │ nop │ │ │ │ - bdz 3d1e0 │ │ │ │ - ld r10,-16(r6) │ │ │ │ - ld r8,-16(r7) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r4,-16(r5) │ │ │ │ - li r3,1 │ │ │ │ - sldi r27,r9,3 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpd r8,r0 │ │ │ │ + nop │ │ │ │ + bdz 3c730 │ │ │ │ + ld r9,-16(r7) │ │ │ │ + ld r8,-16(r10) │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r23,1 │ │ │ │ + ld r4,-16(r6) │ │ │ │ + sldi r22,r2,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,-16(r7) │ │ │ │ + cmpd cr7,r9,r0 │ │ │ │ stdu r25,-8(r7) │ │ │ │ - beq cr7,3d260 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r27 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r10,r8 │ │ │ │ - beq cr7,3d260 │ │ │ │ - ldu r8,-8(r11) │ │ │ │ - add r10,r10,r4 │ │ │ │ - std r10,-16(r6) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,3d1d4 │ │ │ │ - neg r8,r8 │ │ │ │ - li r3,-1 │ │ │ │ - stdu r3,-8(r5) │ │ │ │ - stdu r8,-8(r6) │ │ │ │ - beq 3d170 │ │ │ │ - ld r10,88(r31) │ │ │ │ - cmpld r12,r10 │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r10,r10,4 │ │ │ │ - std r10,40(r31) │ │ │ │ - bne 3cf00 │ │ │ │ - ld r4,128(r31) │ │ │ │ - ld r27,120(r31) │ │ │ │ - ld r22,32(r31) │ │ │ │ - ld r12,96(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - mr r25,r4 │ │ │ │ - ld r10,104(r31) │ │ │ │ + beq 3c7c0 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ldx r9,r9,r22 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 3c7c0 │ │ │ │ + ldu r9,-8(r27) │ │ │ │ + add r8,r8,r4 │ │ │ │ + std r8,-16(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + bgt 3c724 │ │ │ │ + neg r9,r9 │ │ │ │ + li r23,-1 │ │ │ │ + stdu r23,-8(r6) │ │ │ │ + stdu r9,-8(r10) │ │ │ │ + beq cr7,3c6c0 │ │ │ │ + ld r9,72(r31) │ │ │ │ + addi r3,r3,4 │ │ │ │ + cmpld r5,r9 │ │ │ │ + bne 3c470 │ │ │ │ + ld r17,112(r31) │ │ │ │ + ld r12,80(r31) │ │ │ │ + mr r27,r16 │ │ │ │ + ld r2,104(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ addi r12,r12,1 │ │ │ │ - stdu r9,8(r10) │ │ │ │ - std r10,104(r31) │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpd r9,r12 │ │ │ │ - ble 3d2e8 │ │ │ │ - ld r29,48(r30) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - b 3cdd0 │ │ │ │ + stdu r2,8(r9) │ │ │ │ + ld r2,8(r29) │ │ │ │ + std r9,96(r31) │ │ │ │ + cmpd r2,r12 │ │ │ │ + ble 3c808 │ │ │ │ + ld r28,48(r29) │ │ │ │ + cmpdi r28,0 │ │ │ │ + b 3c350 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 3d280 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - b 3d02c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r4,r4 │ │ │ │ - std r4,-16(r5) │ │ │ │ - b 3d1b8 │ │ │ │ + bge 3c578 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fnmsubs f12,f0,f12,f27 │ │ │ │ + fmadds f29,f0,f12,f0 │ │ │ │ + fmuls f1,f29,f1 │ │ │ │ + bl 3580 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f29 │ │ │ │ + b 3c578 │ │ │ │ nop │ │ │ │ neg r4,r4 │ │ │ │ - std r4,-8(r5) │ │ │ │ - b 3d120 │ │ │ │ + std r4,-16(r6) │ │ │ │ + b 3c708 │ │ │ │ nop │ │ │ │ - frsqrtes f11,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs11,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fnmsubs f12,f0,f12,f9 │ │ │ │ - fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f1 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - b 3d02c │ │ │ │ + neg r8,r8 │ │ │ │ + std r8,-8(r6) │ │ │ │ + b 3c668 │ │ │ │ nop │ │ │ │ - stdx r9,r23,r10 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 3ce68 │ │ │ │ - add r7,r7,r9 │ │ │ │ - cmpd r11,r7 │ │ │ │ - blt 3d2c0 │ │ │ │ - mr r9,r7 │ │ │ │ - stdx r7,r23,r10 │ │ │ │ - b 3ce5c │ │ │ │ + stdx r2,r6,r10 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 3c3e8 │ │ │ │ + add r8,r8,r2 │ │ │ │ + cmpd r11,r8 │ │ │ │ + blt 3c7e0 │ │ │ │ + mr r2,r8 │ │ │ │ + stdx r8,r6,r10 │ │ │ │ + b 3c3dc │ │ │ │ addi r1,r31,320 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-168(r1) │ │ │ │ - ld r15,-160(r1) │ │ │ │ - ld r16,-152(r1) │ │ │ │ - ld r17,-144(r1) │ │ │ │ - ld r18,-136(r1) │ │ │ │ - ld r19,-128(r1) │ │ │ │ - ld r20,-120(r1) │ │ │ │ - ld r21,-112(r1) │ │ │ │ - ld r22,-104(r1) │ │ │ │ - ld r23,-96(r1) │ │ │ │ - ld r24,-88(r1) │ │ │ │ - ld r25,-80(r1) │ │ │ │ - ld r26,-72(r1) │ │ │ │ - ld r27,-64(r1) │ │ │ │ + ld r14,-184(r1) │ │ │ │ + ld r15,-176(r1) │ │ │ │ + ld r16,-168(r1) │ │ │ │ + ld r17,-160(r1) │ │ │ │ + ld r18,-152(r1) │ │ │ │ + ld r19,-144(r1) │ │ │ │ + ld r20,-136(r1) │ │ │ │ + ld r21,-128(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-56(r1) │ │ │ │ - ld r29,-48(r1) │ │ │ │ - ld r30,-40(r1) │ │ │ │ - ld r31,-32(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r22,-120(r1) │ │ │ │ + ld r23,-112(r1) │ │ │ │ + ld r24,-104(r1) │ │ │ │ + ld r25,-96(r1) │ │ │ │ + ld r26,-88(r1) │ │ │ │ + ld r27,-80(r1) │ │ │ │ + ld r28,-72(r1) │ │ │ │ + ld r29,-64(r1) │ │ │ │ + ld r30,-56(r1) │ │ │ │ + ld r31,-48(r1) │ │ │ │ + lfd f27,-40(r1) │ │ │ │ + lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - li r9,0 │ │ │ │ - b 3d210 │ │ │ │ - li r26,1 │ │ │ │ - b 3cd80 │ │ │ │ + li r2,0 │ │ │ │ + b 3c750 │ │ │ │ + li r2,1 │ │ │ │ + std r2,104(r31) │ │ │ │ + b 3c300 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1283 │ │ │ │ + .long 0x1285 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003d370 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-21616 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +000000000003c8a0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 3d3d0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 3d3e4 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3d3fc │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 3d414 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3c8e0 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3c900 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3c924 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 3c948 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 3d3a0 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3d3a8 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3660 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3c8c0 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - beq 3d3b0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 31c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3c8c8 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,4 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3c8d0 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3380 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003d440 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-21824 │ │ │ │ - mflr r0 │ │ │ │ +000000000003c970 : │ │ │ │ std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + mflr r0 │ │ │ │ sldi r29,r4,3 │ │ │ │ + mr r28,r4 │ │ │ │ std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - mr r28,r4 │ │ │ │ mr r30,r3 │ │ │ │ mr r27,r5 │ │ │ │ - mr r31,r6 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + mr r31,r6 │ │ │ │ stdu r1,-80(r1) │ │ │ │ std r4,48(r3) │ │ │ │ mr r3,r29 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ cmpwi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 3d610 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmplwi r9,2 │ │ │ │ - ble 3d664 │ │ │ │ - rldicl r10,r28,62,34 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 3d5e0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 3cb50 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble 3cba0 │ │ │ │ + rldicl r9,r28,62,34 │ │ │ │ + mr r10,r27 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 3cb20 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r10,r10,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r9) │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-48(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 3d4c4 │ │ │ │ - andi. r9,r28,3 │ │ │ │ - clrrwi r9,r28,2 │ │ │ │ - beq 3d544 │ │ │ │ - extswsli r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - extswsli r10,r9,3 │ │ │ │ - lwax r6,r27,r8 │ │ │ │ - cmpw r7,r28 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - bge 3d544 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r27) │ │ │ │ - cmpw r9,r28 │ │ │ │ - std r8,8(r10) │ │ │ │ - bge 3d544 │ │ │ │ - lwa r9,8(r27) │ │ │ │ - std r9,16(r10) │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3c9e8 │ │ │ │ + andi. r2,r28,3 │ │ │ │ + clrrwi r2,r28,2 │ │ │ │ + beq 3ca90 │ │ │ │ + subf r7,r2,r28 │ │ │ │ + clrldi r2,r2,32 │ │ │ │ + li r10,16 │ │ │ │ + li r9,32 │ │ │ │ + rldic r8,r7,2,30 │ │ │ │ + rldic r7,r7,3,29 │ │ │ │ + sldi r6,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r6,r27,r6 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r9,r7 │ │ │ │ + addi r7,r3,16 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r6,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r7,r2 │ │ │ │ mr r3,r29 │ │ │ │ std r31,8(r30) │ │ │ │ mr r29,r28 │ │ │ │ li r31,0 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,64(r30) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r30) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 3140 │ │ │ │ + ld r9,64(r30) │ │ │ │ addic. r29,r29,-1 │ │ │ │ - sldi r9,r3,1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - stdx r9,r10,r31 │ │ │ │ + sldi r2,r3,1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + stdx r2,r9,r31 │ │ │ │ addi r31,r31,8 │ │ │ │ - bne 3d560 │ │ │ │ + bne 3cab0 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,4 │ │ │ │ - li r9,3537 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 3d62c │ │ │ │ + li r9,4 │ │ │ │ + li r2,3537 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 3cb68 │ │ │ │ addi r1,r1,80 │ │ │ │ - li r10,65 │ │ │ │ + li r9,65 │ │ │ │ mr r3,r30 │ │ │ │ - stw r9,112(r30) │ │ │ │ + stw r2,112(r30) │ │ │ │ + stw r9,116(r30) │ │ │ │ ld r0,16(r1) │ │ │ │ - stw r10,116(r30) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - b 36078 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 357c0 │ │ │ │ lxv vs32,0(r27) │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r27,16 │ │ │ │ - addi r9,r3,32 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r10,r27,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3d4bc │ │ │ │ - b 3d4f8 │ │ │ │ + bne 3c9e0 │ │ │ │ + b 3ca1c │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r29 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,4 │ │ │ │ + bl 2e00 │ │ │ │ + li r2,4 │ │ │ │ std r3,64(r30) │ │ │ │ - std r9,88(r30) │ │ │ │ + std r2,88(r30) │ │ │ │ addi r1,r1,80 │ │ │ │ - li r9,2001 │ │ │ │ - li r10,65 │ │ │ │ + li r2,2001 │ │ │ │ + li r9,65 │ │ │ │ mr r3,r30 │ │ │ │ ld r0,16(r1) │ │ │ │ - stw r9,112(r30) │ │ │ │ - stw r10,116(r30) │ │ │ │ + stw r2,112(r30) │ │ │ │ + stw r9,116(r30) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - b 36078 │ │ │ │ - li r9,0 │ │ │ │ - b 3d504 │ │ │ │ + b 357c0 │ │ │ │ + li r2,0 │ │ │ │ + b 3ca28 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x580 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003d680 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-22400 │ │ │ │ +000000000003cbc0 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r23,-72(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + mr r23,r5 │ │ │ │ + mr r25,r10 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r26,r9 │ │ │ │ + mr r27,r8 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ mr r29,r3 │ │ │ │ - stw r11,8(r1) │ │ │ │ - mr r30,r4 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r23,r5 │ │ │ │ - mr r25,r7 │ │ │ │ - mr r28,r8 │ │ │ │ - mr r27,r9 │ │ │ │ - mr r26,r10 │ │ │ │ + mr r28,r7 │ │ │ │ + std r30,-16(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + mr r30,r4 │ │ │ │ + stw r11,8(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r29) │ │ │ │ std r6,8(r29) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ cmpdi r30,0 │ │ │ │ std r3,56(r29) │ │ │ │ - ble 3d950 │ │ │ │ - addi r9,r30,-1 │ │ │ │ + ble 3cec0 │ │ │ │ + addi r2,r30,-1 │ │ │ │ std r24,48(r1) │ │ │ │ std r31,104(r1) │ │ │ │ - cmpldi cr4,r9,2 │ │ │ │ - ble cr4,3d968 │ │ │ │ + cmpldi cr4,r2,2 │ │ │ │ + ble cr4,3cedc │ │ │ │ srdi r31,r30,2 │ │ │ │ - mr r11,r23 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r23 │ │ │ │ + mr r2,r3 │ │ │ │ andi. r9,r31,1 │ │ │ │ mr r4,r31 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 3d900 │ │ │ │ + bne 3ce60 │ │ │ │ srdi r9,r4,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 3d72c │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3cc60 │ │ │ │ andi. r24,r30,3 │ │ │ │ clrrdi r9,r30,2 │ │ │ │ - beq 3d930 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r23,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 3d7ac │ │ │ │ - add r23,r23,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r23) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 3d7ac │ │ │ │ - lwa r9,8(r23) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 3ce90 │ │ │ │ + subf r7,r9,r30 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r23,r23,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r23,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r6,r2 │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,64(r29) │ │ │ │ - ble cr4,3d970 │ │ │ │ + ble cr4,3ced4 │ │ │ │ srdi r31,r30,2 │ │ │ │ clrlwi r24,r30,30 │ │ │ │ andi. r9,r31,1 │ │ │ │ - mr r5,r25 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r2,r3 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 3d8d0 │ │ │ │ + bne 3ce30 │ │ │ │ srdi r9,r31,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs32,16(r5) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r5,r5,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 3d7e8 │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3cd3c │ │ │ │ cmpwi r24,0 │ │ │ │ - clrrdi r9,r30,2 │ │ │ │ - beq 3d880 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r25,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 3d880 │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 3d880 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - ld r24,48(r1) │ │ │ │ - ld r31,104(r1) │ │ │ │ - std r9,16(r10) │ │ │ │ - b 3d888 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + clrrdi r10,r30,2 │ │ │ │ + beq 3ceb0 │ │ │ │ + subf r30,r10,r30 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + sldi r7,r10,2 │ │ │ │ + li r9,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r10,r30,2 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + add r7,r28,r7 │ │ │ │ + add r3,r3,r8 │ │ │ │ + cmpldi cr7,r10,16 │ │ │ │ + cmpldi r30,32 │ │ │ │ + addi r8,r3,16 │ │ │ │ + isel r10,r9,r10,4*cr7+gt │ │ │ │ + iselgt r2,r2,r30 │ │ │ │ + sldi r10,r10,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r7,r10 │ │ │ │ + iselgt r9,r9,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r8,r2 │ │ │ │ ld r24,48(r1) │ │ │ │ ld r31,104(r1) │ │ │ │ addi r1,r1,112 │ │ │ │ - std r28,88(r29) │ │ │ │ - stw r27,112(r29) │ │ │ │ - stw r26,116(r29) │ │ │ │ + std r27,88(r29) │ │ │ │ + stw r26,112(r29) │ │ │ │ mr r3,r29 │ │ │ │ + stw r25,116(r29) │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ ld r23,-72(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) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ - b 36078 │ │ │ │ + b 357c0 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r25) │ │ │ │ + lxv vs32,0(r28) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r5,r25,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r28,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3d7e0 │ │ │ │ - b 3d81c │ │ │ │ + bne 3cd34 │ │ │ │ + b 3cd70 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r23) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r11,r23,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r23,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3d724 │ │ │ │ - b 3d760 │ │ │ │ + bne 3cc58 │ │ │ │ + b 3cc94 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,64(r29) │ │ │ │ - b 3d7cc │ │ │ │ + b 3cd20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + ld r24,48(r1) │ │ │ │ + ld r31,104(r1) │ │ │ │ + b 3cde8 │ │ │ │ + nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ std r3,64(r29) │ │ │ │ - b 3d888 │ │ │ │ - li r9,0 │ │ │ │ - b 3d76c │ │ │ │ + b 3cde8 │ │ │ │ + li r10,0 │ │ │ │ + b 3cd7c │ │ │ │ li r9,0 │ │ │ │ - b 3d828 │ │ │ │ + b 3cca0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x980 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003d990 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-23184 │ │ │ │ +000000000003cef0 : │ │ │ │ mflr r0 │ │ │ │ - mr r9,r4 │ │ │ │ + mr r2,r4 │ │ │ │ mr r6,r5 │ │ │ │ li r4,1 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r9,32(r1) │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 31a0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003d9e0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-23264 │ │ │ │ +000000000003cf30 : │ │ │ │ mflr r0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r5 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r2,r5 │ │ │ │ li r4,2 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r10,32(r1) │ │ │ │ - stw r9,36(r1) │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 31a0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003da30 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-23344 │ │ │ │ +000000000003cf80 : │ │ │ │ mflr r0 │ │ │ │ - mr r8,r4 │ │ │ │ - mr r10,r5 │ │ │ │ - mr r9,r6 │ │ │ │ + mr r10,r4 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r2,r6 │ │ │ │ li r4,3 │ │ │ │ mr r6,r7 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r8,32(r1) │ │ │ │ - stw r10,36(r1) │ │ │ │ - stw r9,40(r1) │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 31a0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003da90 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-23440 │ │ │ │ - ld r9,24(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 3db80 │ │ │ │ - ld r7,120(r3) │ │ │ │ - cmpdi r7,0 │ │ │ │ - beq 3db90 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 3dba0 │ │ │ │ - ld r8,48(r3) │ │ │ │ +000000000003cfd0 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 3d100 │ │ │ │ + ld r8,120(r3) │ │ │ │ + cmpdi r8,0 │ │ │ │ + beq 3d110 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 3d120 │ │ │ │ + ld r10,48(r3) │ │ │ │ ld r9,8(r3) │ │ │ │ - mulld. r9,r8,r9 │ │ │ │ - ble 3db20 │ │ │ │ - addis r6,r2,-3 │ │ │ │ + mulld. r9,r10,r9 │ │ │ │ + ble 3d0a0 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + bne 3d080 │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - addi r6,r6,32636 │ │ │ │ - b 3db00 │ │ │ │ + b 3d04c │ │ │ │ nop │ │ │ │ nop │ │ │ │ + bge cr7,3d06c │ │ │ │ + lfsx f0,r8,r7 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + blt 3d06c │ │ │ │ + bge cr7,3d06c │ │ │ │ + bdz 3d0a0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + sldi r7,r9,2 │ │ │ │ + addi r2,r9,1 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + bge 3d030 │ │ │ │ + pla r3,7980 # 3ef98 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - lfs f12,0(r6) │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bge 3db14 │ │ │ │ - bdz 3db20 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ + blt 3d06c │ │ │ │ fcmpu cr0,f0,f11 │ │ │ │ - bge 3daf0 │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32520 │ │ │ │ - blr │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 3dbb0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r6,80(r3) │ │ │ │ - lfs f12,-32528(r9) │ │ │ │ - li r9,0 │ │ │ │ - b 3db5c │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r7,88(r3) │ │ │ │ - ldx r10,r10,r8 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ble 3dbc0 │ │ │ │ - bdz 3dbb0 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f0,r6,r10 │ │ │ │ + bge 3d06c │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 3d01c │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 3d130 │ │ │ │ + ld r7,80(r3) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mtctr r10 │ │ │ │ + li r2,0 │ │ │ │ + b 3d0dc │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r8,88(r3) │ │ │ │ + ldx r9,r9,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ble 3d140 │ │ │ │ + bdz 3d130 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bgt 3db40 │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32368 │ │ │ │ + bgt 3d0c0 │ │ │ │ + pla r3,7692 # 3ef00 │ │ │ │ blr │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32224 │ │ │ │ + pla r3,7536 # 3ee70 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32256 │ │ │ │ + pla r3,7552 # 3ee90 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32288 │ │ │ │ + pla r3,7568 # 3eeb0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-3 │ │ │ │ - addi r3,r3,32472 │ │ │ │ + pla r3,7720 # 3ef68 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003dbe0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-23776 │ │ │ │ +000000000003d160 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ - andi. r10,r9,1024 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 3dcf0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 3dd20 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 3dd50 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3dd68 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3dd80 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 3dc88 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 3d240 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3d268 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3d28c │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3d2a0 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3d2b4 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 3d1f0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3dc74 │ │ │ │ - nop │ │ │ │ + ble 3d1e0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r10,168(r31) │ │ │ │ - sldi r9,r30,3 │ │ │ │ + ld r9,168(r31) │ │ │ │ + sldi r2,r30,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - ldx r3,r10,r9 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 3dc50 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 3020 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 3d1c0 │ │ │ │ ld r3,168(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 3ddd0 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 3ddb0 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 3dda0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 3d320 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 3d310 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 3d2d0 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,80(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,160(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3020 │ │ │ │ ld r3,152(r3) │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 3ddf0 │ │ │ │ + bl 3360 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 3d330 │ │ │ │ ld r3,224(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 3dc10 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 3d188 │ │ │ │ ld r3,192(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 3dc18 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 3d190 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3dc20 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3d198 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 3dc28 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 3d1a0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 3dc28 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3d1a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,120(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3dca0 │ │ │ │ + bl 3020 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,56(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,80(r31) │ │ │ │ + bl 3020 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 3020 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 3dc98 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3d200 │ │ │ │ + ld r3,24(r31) │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3d1f8 │ │ │ │ + ld r3,232(r31) │ │ │ │ + bl 3020 │ │ │ │ + b 3d254 │ │ │ │ + .long 0x0 │ │ │ │ + .long 0x1000000 │ │ │ │ + .long 0x280 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,24(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 3dc90 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,232(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3dd08 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x280 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003de10 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-24336 │ │ │ │ - mflr r0 │ │ │ │ +000000000003d380 : │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ ld r3,8(r4) │ │ │ │ - sldi r3,r3,3 │ │ │ │ + mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ std r4,0(r31) │ │ │ │ stw r5,8(r31) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,32(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,48(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,40(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,64(r31) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 3dea0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 3d3f8 │ │ │ │ std r3,56(r31) │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 3def0 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3df18 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3dec0 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 3df80 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 3df50 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 3d440 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3d464 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3d418 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3d4d0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 3d4a0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,56(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 3deb0 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 3d408 │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,56(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - b 3deb0 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + b 3d408 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ std r3,24(r31) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + nop │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,16(r31) │ │ │ │ - b 3dec8 │ │ │ │ + b 3d420 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003dfb0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-24752 │ │ │ │ - mflr r0 │ │ │ │ +000000000003d500 : │ │ │ │ li r5,4 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ + b 32a0 │ │ │ │ + ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003dff0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-24816 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,0(r3) │ │ │ │ +000000000003d520 : │ │ │ │ + ld r2,0(r3) │ │ │ │ ld r4,40(r3) │ │ │ │ + mflr r0 │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ - ld r5,0(r9) │ │ │ │ - ld r3,16(r9) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - std r2,24(r1) │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 30a0 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,24(r3) │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,24(r3) │ │ │ │ ld r12,32(r3) │ │ │ │ - std r10,48(r31) │ │ │ │ + std r9,48(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,24(r3) │ │ │ │ + std r2,24(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ ld r5,32(r31) │ │ │ │ - addis r10,r2,-3 │ │ │ │ - lfs f1,32664(r10) │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ std r3,48(r31) │ │ │ │ - std r10,24(r9) │ │ │ │ - bl 2e80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r31) │ │ │ │ - andi. r9,r9,17 │ │ │ │ - cmpldi r9,1 │ │ │ │ - beq 3e0b0 │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 2e80 │ │ │ │ + ld r2,8(r31) │ │ │ │ + andi. r2,r2,17 │ │ │ │ + cmpldi r2,1 │ │ │ │ + beq 3d5c4 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3e1c0 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3d6a0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e20 │ │ │ │ stfs f1,88(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 3e180 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 3d680 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3300 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r10,16(r3) │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,16(r3) │ │ │ │ ld r12,40(r3) │ │ │ │ - std r10,56(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,16(r3) │ │ │ │ + std r2,16(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - andi. r9,r9,17 │ │ │ │ - ld r3,16(r10) │ │ │ │ - cmpldi r9,1 │ │ │ │ + ld r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + andi. r2,r2,17 │ │ │ │ + ld r3,16(r9) │ │ │ │ + cmpldi r2,1 │ │ │ │ std r3,56(r31) │ │ │ │ - std r8,16(r10) │ │ │ │ - beq 3e144 │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r5,0(r10) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - beq 3e1a0 │ │ │ │ + std r10,16(r9) │ │ │ │ + beq 3d64c │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r5,0(r9) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + beq 3d690 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e20 │ │ │ │ stfs f1,96(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3e158 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3d660 │ │ │ │ lfs f0,96(r31) │ │ │ │ stfs f0,104(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 3e1e0 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 3d6b0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e0dc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 30a0 │ │ │ │ + b 3d5ec │ │ │ │ mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35c0 │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3e144 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 3d64c │ │ │ │ mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35c0 │ │ │ │ stfs f1,88(r31) │ │ │ │ - b 3e0b0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r31) │ │ │ │ + b 3d5c4 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r4,56(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r5,0(r9) │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 30a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003e220 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-25376 │ │ │ │ +000000000003d6e0 : │ │ │ │ + lwz r2,8(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,8(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ - andi. r10,r9,1 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - std r2,24(r1) │ │ │ │ - bne 3e280 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 3e710 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3e550 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3e3e0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 3d730 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 3db50 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3d9c0 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3d870 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r3) │ │ │ │ - andi. r9,r9,64 │ │ │ │ + ld r9,0(r3) │ │ │ │ + andi. r2,r2,64 │ │ │ │ lfs f1,80(r31) │ │ │ │ ld r3,40(r3) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r7,0(r10) │ │ │ │ - bne 3e920 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r7,0(r9) │ │ │ │ + bne 3dd20 │ │ │ │ mr r6,r7 │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3000 │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r4,40(r31) │ │ │ │ - ld r5,0(r9) │ │ │ │ - ld r3,16(r9) │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 30a0 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,24(r3) │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,24(r3) │ │ │ │ ld r12,32(r3) │ │ │ │ - std r10,48(r31) │ │ │ │ + std r9,48(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,24(r3) │ │ │ │ + std r2,24(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ ld r5,32(r31) │ │ │ │ - addis r10,r2,-3 │ │ │ │ - lfs f1,32664(r10) │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ std r3,48(r31) │ │ │ │ - std r10,24(r9) │ │ │ │ - bl 2e80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 3e348 │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 2e80 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 3d7e4 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3eaf0 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3de80 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e20 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r6,8(r10) │ │ │ │ - beq 3ead0 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 3de70 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3300 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r10,16(r3) │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,16(r3) │ │ │ │ ld r12,40(r3) │ │ │ │ - std r10,56(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,16(r3) │ │ │ │ + std r2,16(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r3,16(r10) │ │ │ │ - andi. r7,r9,16 │ │ │ │ + ld r9,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + andi. r8,r2,16 │ │ │ │ std r3,56(r31) │ │ │ │ - std r8,16(r10) │ │ │ │ - beq 3e24c │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 3eb10 │ │ │ │ + std r10,16(r9) │ │ │ │ + beq 3d700 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 3dea0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e20 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3e24c │ │ │ │ + b 3d700 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f1,88(r31) │ │ │ │ lfs f0,104(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r7,0(r10) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r7,0(r9) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ stfs f1,80(r31) │ │ │ │ - bne 3e8e0 │ │ │ │ + bne 3dce0 │ │ │ │ mr r6,r7 │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,64(r31) │ │ │ │ - andi. r10,r10,64 │ │ │ │ - ld r3,16(r9) │ │ │ │ - ld r6,0(r9) │ │ │ │ - beq 3e90c │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3000 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ + andi. r9,r9,64 │ │ │ │ + ld r3,16(r2) │ │ │ │ + ld r6,0(r2) │ │ │ │ + beq 3dd08 │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3300 │ │ │ │ ld r3,0(r31) │ │ │ │ ld r12,32(r3) │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ lfs f1,80(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r5,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ fneg f1,f1 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3000 │ │ │ │ lfs f0,88(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ stfs f0,92(r31) │ │ │ │ - beq 3eac0 │ │ │ │ + beq 3de60 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e20 │ │ │ │ lfs f0,92(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ stfs f1,84(r31) │ │ │ │ - beq 3eaa0 │ │ │ │ + beq 3de50 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3300 │ │ │ │ ld r3,0(r31) │ │ │ │ ld r12,40(r3) │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ lfs f1,84(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r5,16(r9) │ │ │ │ - ld r6,0(r9) │ │ │ │ - bl 2e80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + ld r5,16(r2) │ │ │ │ + ld r6,0(r2) │ │ │ │ + bl 2e80 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 3ea70 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 3de30 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e20 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ stfs f1,104(r31) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r6,0(r10) │ │ │ │ - bne 3e8c0 │ │ │ │ + nop │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 3dcd0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 30a0 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r10,24(r3) │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r9,24(r3) │ │ │ │ ld r12,32(r3) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,24(r3) │ │ │ │ + std r2,24(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r3,24(r9) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r5,8(r9) │ │ │ │ + ld r2,0(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ + ld r3,24(r2) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r5,8(r2) │ │ │ │ std r3,72(r31) │ │ │ │ - std r8,24(r9) │ │ │ │ - beq 3ea60 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 3de20 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e20 │ │ │ │ lfs f0,96(r31) │ │ │ │ stfs f1,108(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r10,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r7,0(r8) │ │ │ │ + ld r9,64(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r7,0(r10) │ │ │ │ fdivs f1,f0,f1 │ │ │ │ stfs f1,80(r31) │ │ │ │ - beq 3ea40 │ │ │ │ + beq 3de10 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + bl 3460 │ │ │ │ lfs f1,80(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r5,72(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r6,8(r2) │ │ │ │ fneg f1,f1 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3000 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3ea30 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3de00 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 2e20 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 3ea10 │ │ │ │ + ld r10,48(r31) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 3ddf0 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3300 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r10,16(r3) │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,16(r3) │ │ │ │ ld r12,40(r3) │ │ │ │ - std r10,56(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,16(r3) │ │ │ │ + std r2,16(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ lfs f0,96(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r3,16(r9) │ │ │ │ - andi. r10,r10,64 │ │ │ │ - ld r5,0(r9) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + ld r3,16(r2) │ │ │ │ + ld r5,0(r2) │ │ │ │ + andi. r9,r9,64 │ │ │ │ std r3,56(r31) │ │ │ │ - std r8,16(r9) │ │ │ │ + std r10,16(r2) │ │ │ │ stfs f0,100(r31) │ │ │ │ - beq 3ea00 │ │ │ │ + beq 3dde0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e20 │ │ │ │ lfs f0,100(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r5,56(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r6,0(r9) │ │ │ │ + ld r6,0(r2) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ stfs f1,84(r31) │ │ │ │ - bl 2e80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - b 3e25c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r6,0(r10) │ │ │ │ - bne 3e8a0 │ │ │ │ + bl 2e80 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + b 3d710 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 3dcc0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 30a0 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r10,24(r3) │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r9,24(r3) │ │ │ │ ld r12,32(r3) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,24(r3) │ │ │ │ + std r2,24(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r3,24(r9) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r5,8(r9) │ │ │ │ + ld r2,0(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ + ld r3,24(r2) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r5,8(r2) │ │ │ │ std r3,72(r31) │ │ │ │ - std r8,24(r9) │ │ │ │ - beq 3e9d0 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 3ddb0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e20 │ │ │ │ lfs f0,96(r31) │ │ │ │ stfs f1,108(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r10,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r7,0(r8) │ │ │ │ + ld r9,56(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r7,0(r10) │ │ │ │ fdivs f1,f0,f1 │ │ │ │ stfs f1,80(r31) │ │ │ │ - beq 3e940 │ │ │ │ + beq 3dd30 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + bl 3460 │ │ │ │ lfs f1,80(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r5,72(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r6,8(r2) │ │ │ │ fneg f1,f1 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3000 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3e988 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3dd70 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 2e20 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 3e9b4 │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 3dd98 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3300 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r10,16(r3) │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,16(r3) │ │ │ │ ld r12,40(r3) │ │ │ │ - std r10,56(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,16(r3) │ │ │ │ + std r2,16(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r3,16(r9) │ │ │ │ - andi. r10,r10,64 │ │ │ │ - ld r5,0(r9) │ │ │ │ + ld r2,0(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + ld r3,16(r2) │ │ │ │ + andi. r9,r9,64 │ │ │ │ + ld r5,0(r2) │ │ │ │ std r3,56(r31) │ │ │ │ - std r8,16(r9) │ │ │ │ - beq 3e9e0 │ │ │ │ + std r10,16(r2) │ │ │ │ + beq 3ddc0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 2e20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e20 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3e254 │ │ │ │ - nop │ │ │ │ - ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e738 │ │ │ │ - nop │ │ │ │ + b 3d708 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e578 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3300 │ │ │ │ + b 3db74 │ │ │ │ + ld r4,24(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3300 │ │ │ │ + b 3d9e4 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r9 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,64(r31) │ │ │ │ - andi. r10,r10,64 │ │ │ │ - ld r3,16(r9) │ │ │ │ - ld r6,0(r9) │ │ │ │ - bne 3e434 │ │ │ │ + mr r6,r2 │ │ │ │ + bl 3460 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ + andi. r9,r9,64 │ │ │ │ + ld r3,16(r2) │ │ │ │ + ld r6,0(r2) │ │ │ │ + bne 3d8c0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e444 │ │ │ │ - ld r5,24(r31) │ │ │ │ - mr r6,r9 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e2ac │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 30a0 │ │ │ │ + b 3d8cc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r5,r10 │ │ │ │ + ld r5,24(r31) │ │ │ │ + mr r6,r2 │ │ │ │ + bl 3460 │ │ │ │ + b 3d758 │ │ │ │ + mr r5,r9 │ │ │ │ mr r6,r7 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 3000 │ │ │ │ lfs f1,80(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r5,72(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r6,8(r2) │ │ │ │ fneg f1,f1 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3000 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - bne 3e800 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + bne 3dc2c │ │ │ │ mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 35c0 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - bne 3e82c │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + bne 3dc54 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e83c │ │ │ │ + mr r4,r10 │ │ │ │ + bl 30a0 │ │ │ │ + b 3dc60 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e78c │ │ │ │ - mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - stfs f1,96(r31) │ │ │ │ - b 3e254 │ │ │ │ - nop │ │ │ │ + bl 35c0 │ │ │ │ + b 3dbc0 │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e6d8 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e67c │ │ │ │ + bl 35c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + stfs f1,96(r31) │ │ │ │ + b 3d708 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e64c │ │ │ │ - mr r6,r7 │ │ │ │ - mr r5,r10 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e608 │ │ │ │ - nop │ │ │ │ + bl 35c0 │ │ │ │ + b 3db24 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r10 │ │ │ │ + bl 30a0 │ │ │ │ + b 3dad0 │ │ │ │ + mr r4,r5 │ │ │ │ + bl 35c0 │ │ │ │ + b 3daa4 │ │ │ │ nop │ │ │ │ + mr r6,r7 │ │ │ │ + mr r5,r9 │ │ │ │ + bl 3000 │ │ │ │ + b 3da68 │ │ │ │ mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e5cc │ │ │ │ + bl 35c0 │ │ │ │ + b 3da30 │ │ │ │ + nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35c0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ stfs f1,104(r31) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e4e0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 30a0 │ │ │ │ + b 3d958 │ │ │ │ mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e4a4 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e370 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 35c0 │ │ │ │ + b 3d920 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r2 │ │ │ │ + bl 30a0 │ │ │ │ + b 3d808 │ │ │ │ mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 35c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - b 3e348 │ │ │ │ + b 3d7e4 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 35c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3e24c │ │ │ │ + b 3d700 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003eb40 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-27712 │ │ │ │ +000000000003dec0 : │ │ │ │ + lwz r2,8(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,8(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ - andi. r10,r9,32 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 3ebd0 │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 3ebe8 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3ec00 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - bne 3ec24 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3df30 │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 3df44 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3df58 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + bne 3df74 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,40(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,48(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,32(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + b 3020 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,16(r3) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - beq 3eb70 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + beq 3dee8 │ │ │ │ ld r3,24(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 3eb78 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 3def0 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq 3eb80 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq 3def8 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3eb80 │ │ │ │ + bl 3020 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,40(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,48(r31) │ │ │ │ + bl 3020 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 3020 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003ec40 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-27968 │ │ │ │ - mflr r0 │ │ │ │ +000000000003dfc0 : │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ ld r3,8(r4) │ │ │ │ - sldi r3,r3,2 │ │ │ │ + mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ std r4,0(r31) │ │ │ │ stw r5,8(r31) │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,32(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,48(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,40(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,64(r31) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 3ecd0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 3e038 │ │ │ │ std r3,56(r31) │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 3ed20 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3ed48 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3ecf0 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 3edb0 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 3ed80 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 3e080 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3e0a4 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3e058 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3e110 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 3e0e0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,56(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 3ece0 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 3e048 │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e00 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,56(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - b 3ece0 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + b 3e048 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2e00 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ std r3,24(r31) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + nop │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 2e00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2e00 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,16(r31) │ │ │ │ - b 3ecf8 │ │ │ │ + b 3e060 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003ede0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-28384 │ │ │ │ - mflr r0 │ │ │ │ +000000000003e140 : │ │ │ │ li r5,4 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ + b 30c0 │ │ │ │ + ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003ee20 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-28448 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,0(r3) │ │ │ │ +000000000003e160 : │ │ │ │ + ld r2,0(r3) │ │ │ │ ld r4,40(r3) │ │ │ │ + mflr r0 │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ - ld r5,0(r9) │ │ │ │ - ld r3,16(r9) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - std r2,24(r1) │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 3720 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,24(r3) │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,24(r3) │ │ │ │ ld r12,32(r3) │ │ │ │ - std r10,48(r31) │ │ │ │ + std r9,48(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,24(r3) │ │ │ │ + std r2,24(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ ld r5,32(r31) │ │ │ │ - addis r10,r2,-3 │ │ │ │ - lfs f1,32664(r10) │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ std r3,48(r31) │ │ │ │ - std r10,24(r9) │ │ │ │ - bl 2fe0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r31) │ │ │ │ - andi. r9,r9,17 │ │ │ │ - cmpldi r9,1 │ │ │ │ - beq 3eee0 │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 2fe0 │ │ │ │ + ld r2,8(r31) │ │ │ │ + andi. r2,r2,17 │ │ │ │ + cmpldi r2,1 │ │ │ │ + beq 3e204 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3eff0 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3e2e0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ stfs f1,88(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 3efb0 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 3e2c0 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3220 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r10,16(r3) │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,16(r3) │ │ │ │ ld r12,40(r3) │ │ │ │ - std r10,56(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,16(r3) │ │ │ │ + std r2,16(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - andi. r9,r9,17 │ │ │ │ - ld r3,16(r10) │ │ │ │ - cmpldi r9,1 │ │ │ │ + ld r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + andi. r2,r2,17 │ │ │ │ + ld r3,16(r9) │ │ │ │ + cmpldi r2,1 │ │ │ │ std r3,56(r31) │ │ │ │ - std r8,16(r10) │ │ │ │ - beq 3ef74 │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r5,0(r10) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - beq 3efd0 │ │ │ │ + std r10,16(r9) │ │ │ │ + beq 3e28c │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r5,0(r9) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + beq 3e2d0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ stfs f1,96(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3ef88 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3e2a0 │ │ │ │ lfs f0,96(r31) │ │ │ │ stfs f0,104(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 3f010 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 3e2f0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3ef0c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3720 │ │ │ │ + b 3e22c │ │ │ │ mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3440 │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3ef74 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 3e28c │ │ │ │ mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3440 │ │ │ │ stfs f1,88(r31) │ │ │ │ - b 3eee0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r31) │ │ │ │ + b 3e204 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r4,56(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r5,0(r9) │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3720 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003f050 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-29008 │ │ │ │ +000000000003e320 : │ │ │ │ + lwz r2,8(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,8(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ - andi. r10,r9,1 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - std r2,24(r1) │ │ │ │ - bne 3f0b0 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 3f540 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3f380 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3f210 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 3e370 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 3e790 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3e600 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3e4b0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r3) │ │ │ │ - andi. r9,r9,64 │ │ │ │ + ld r9,0(r3) │ │ │ │ + andi. r2,r2,64 │ │ │ │ lfs f1,80(r31) │ │ │ │ ld r3,40(r3) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r7,0(r10) │ │ │ │ - bne 3f750 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r7,0(r9) │ │ │ │ + bne 3e960 │ │ │ │ mr r6,r7 │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3420 │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r4,40(r31) │ │ │ │ - ld r5,0(r9) │ │ │ │ - ld r3,16(r9) │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 3720 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,24(r3) │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,24(r3) │ │ │ │ ld r12,32(r3) │ │ │ │ - std r10,48(r31) │ │ │ │ + std r9,48(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,24(r3) │ │ │ │ + std r2,24(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ ld r5,32(r31) │ │ │ │ - addis r10,r2,-3 │ │ │ │ - lfs f1,32664(r10) │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ std r3,48(r31) │ │ │ │ - std r10,24(r9) │ │ │ │ - bl 2fe0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 3f178 │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 2fe0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 3e424 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3f920 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3eac0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r6,8(r10) │ │ │ │ - beq 3f900 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 3eab0 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3220 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r10,16(r3) │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,16(r3) │ │ │ │ ld r12,40(r3) │ │ │ │ - std r10,56(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,16(r3) │ │ │ │ + std r2,16(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r3,16(r10) │ │ │ │ - andi. r7,r9,16 │ │ │ │ + ld r9,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + andi. r8,r2,16 │ │ │ │ std r3,56(r31) │ │ │ │ - std r8,16(r10) │ │ │ │ - beq 3f07c │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 3f940 │ │ │ │ + std r10,16(r9) │ │ │ │ + beq 3e340 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 3eae0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3f07c │ │ │ │ + b 3e340 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f1,88(r31) │ │ │ │ lfs f0,104(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r7,0(r10) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r7,0(r9) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ stfs f1,80(r31) │ │ │ │ - bne 3f710 │ │ │ │ + bne 3e920 │ │ │ │ mr r6,r7 │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,64(r31) │ │ │ │ - andi. r10,r10,64 │ │ │ │ - ld r3,16(r9) │ │ │ │ - ld r6,0(r9) │ │ │ │ - beq 3f73c │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3420 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ + andi. r9,r9,64 │ │ │ │ + ld r3,16(r2) │ │ │ │ + ld r6,0(r2) │ │ │ │ + beq 3e948 │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3220 │ │ │ │ ld r3,0(r31) │ │ │ │ ld r12,32(r3) │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ lfs f1,80(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r5,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ fneg f1,f1 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ lfs f0,88(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ stfs f0,92(r31) │ │ │ │ - beq 3f8f0 │ │ │ │ + beq 3eaa0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ lfs f0,92(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ stfs f1,84(r31) │ │ │ │ - beq 3f8d0 │ │ │ │ + beq 3ea90 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3220 │ │ │ │ ld r3,0(r31) │ │ │ │ ld r12,40(r3) │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ lfs f1,84(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r5,16(r9) │ │ │ │ - ld r6,0(r9) │ │ │ │ - bl 2fe0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + ld r5,16(r2) │ │ │ │ + ld r6,0(r2) │ │ │ │ + bl 2fe0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 3f8a0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 3ea70 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ stfs f1,104(r31) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r6,0(r10) │ │ │ │ - bne 3f6f0 │ │ │ │ + nop │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 3e910 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3720 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r10,24(r3) │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r9,24(r3) │ │ │ │ ld r12,32(r3) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,24(r3) │ │ │ │ + std r2,24(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r3,24(r9) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r5,8(r9) │ │ │ │ + ld r2,0(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ + ld r3,24(r2) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r5,8(r2) │ │ │ │ std r3,72(r31) │ │ │ │ - std r8,24(r9) │ │ │ │ - beq 3f890 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 3ea60 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ lfs f0,96(r31) │ │ │ │ stfs f1,108(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r10,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r7,0(r8) │ │ │ │ + ld r9,64(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r7,0(r10) │ │ │ │ fdivs f1,f0,f1 │ │ │ │ stfs f1,80(r31) │ │ │ │ - beq 3f870 │ │ │ │ + beq 3ea50 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + bl 2f40 │ │ │ │ lfs f1,80(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r5,72(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r6,8(r2) │ │ │ │ fneg f1,f1 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3420 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3f860 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3ea40 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 3400 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 3f840 │ │ │ │ + ld r10,48(r31) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 3ea30 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3220 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r10,16(r3) │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,16(r3) │ │ │ │ ld r12,40(r3) │ │ │ │ - std r10,56(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,16(r3) │ │ │ │ + std r2,16(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ lfs f0,96(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r3,16(r9) │ │ │ │ - andi. r10,r10,64 │ │ │ │ - ld r5,0(r9) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + ld r3,16(r2) │ │ │ │ + ld r5,0(r2) │ │ │ │ + andi. r9,r9,64 │ │ │ │ std r3,56(r31) │ │ │ │ - std r8,16(r9) │ │ │ │ + std r10,16(r2) │ │ │ │ stfs f0,100(r31) │ │ │ │ - beq 3f830 │ │ │ │ + beq 3ea20 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ lfs f0,100(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r5,56(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r6,0(r9) │ │ │ │ + ld r6,0(r2) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ stfs f1,84(r31) │ │ │ │ - bl 2fe0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - b 3f08c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r6,0(r10) │ │ │ │ - bne 3f6d0 │ │ │ │ + bl 2fe0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + b 3e350 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 3e900 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3720 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r10,24(r3) │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r9,24(r3) │ │ │ │ ld r12,32(r3) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,24(r3) │ │ │ │ + std r2,24(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r3,24(r9) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r5,8(r9) │ │ │ │ + ld r2,0(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ + ld r3,24(r2) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r5,8(r2) │ │ │ │ std r3,72(r31) │ │ │ │ - std r8,24(r9) │ │ │ │ - beq 3f800 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 3e9f0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ lfs f0,96(r31) │ │ │ │ stfs f1,108(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r10,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r7,0(r8) │ │ │ │ + ld r9,56(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r7,0(r10) │ │ │ │ fdivs f1,f0,f1 │ │ │ │ stfs f1,80(r31) │ │ │ │ - beq 3f770 │ │ │ │ + beq 3e970 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + bl 2f40 │ │ │ │ lfs f1,80(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r5,72(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r6,8(r2) │ │ │ │ fneg f1,f1 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3420 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 3f7b8 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 3e9b0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 3400 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 3f7e4 │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 3e9d8 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3220 │ │ │ │ ld r3,0(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r10,16(r3) │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,16(r3) │ │ │ │ ld r12,40(r3) │ │ │ │ - std r10,56(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ mtctr r12 │ │ │ │ - std r9,16(r3) │ │ │ │ + std r2,16(r3) │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r3,16(r9) │ │ │ │ - andi. r10,r10,64 │ │ │ │ - ld r5,0(r9) │ │ │ │ + ld r2,0(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + ld r3,16(r2) │ │ │ │ + andi. r9,r9,64 │ │ │ │ + ld r5,0(r2) │ │ │ │ std r3,56(r31) │ │ │ │ - std r8,16(r9) │ │ │ │ - beq 3f810 │ │ │ │ + std r10,16(r2) │ │ │ │ + beq 3ea00 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3f084 │ │ │ │ - nop │ │ │ │ - ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f568 │ │ │ │ - nop │ │ │ │ + b 3e348 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f3a8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3220 │ │ │ │ + b 3e7b4 │ │ │ │ + ld r4,24(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3220 │ │ │ │ + b 3e624 │ │ │ │ ld r5,24(r31) │ │ │ │ - mr r6,r9 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,64(r31) │ │ │ │ - andi. r10,r10,64 │ │ │ │ - ld r3,16(r9) │ │ │ │ - ld r6,0(r9) │ │ │ │ - bne 3f264 │ │ │ │ + mr r6,r2 │ │ │ │ + bl 2f40 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ + andi. r9,r9,64 │ │ │ │ + ld r3,16(r2) │ │ │ │ + ld r6,0(r2) │ │ │ │ + bne 3e500 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f274 │ │ │ │ - ld r5,24(r31) │ │ │ │ - mr r6,r9 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f0dc │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3720 │ │ │ │ + b 3e50c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r5,r10 │ │ │ │ + ld r5,24(r31) │ │ │ │ + mr r6,r2 │ │ │ │ + bl 2f40 │ │ │ │ + b 3e398 │ │ │ │ + mr r5,r9 │ │ │ │ mr r6,r7 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 3420 │ │ │ │ lfs f1,80(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r5,72(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r6,8(r9) │ │ │ │ + ld r6,8(r2) │ │ │ │ fneg f1,f1 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3420 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - bne 3f630 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + bne 3e86c │ │ │ │ mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 3440 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - bne 3f65c │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + bne 3e894 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f66c │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3720 │ │ │ │ + b 3e8a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f5bc │ │ │ │ - mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - stfs f1,96(r31) │ │ │ │ - b 3f084 │ │ │ │ - nop │ │ │ │ + bl 3440 │ │ │ │ + b 3e800 │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f508 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f4ac │ │ │ │ + bl 3440 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + stfs f1,96(r31) │ │ │ │ + b 3e348 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f47c │ │ │ │ - mr r6,r7 │ │ │ │ - mr r5,r10 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f438 │ │ │ │ - nop │ │ │ │ + bl 3440 │ │ │ │ + b 3e764 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3720 │ │ │ │ + b 3e710 │ │ │ │ + mr r4,r5 │ │ │ │ + bl 3440 │ │ │ │ + b 3e6e4 │ │ │ │ nop │ │ │ │ + mr r6,r7 │ │ │ │ + mr r5,r9 │ │ │ │ + bl 3420 │ │ │ │ + b 3e6a8 │ │ │ │ mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f3fc │ │ │ │ + bl 3440 │ │ │ │ + b 3e670 │ │ │ │ + nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3440 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ stfs f1,104(r31) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f310 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3720 │ │ │ │ + b 3e598 │ │ │ │ mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f2d4 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f1a0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 3440 │ │ │ │ + b 3e560 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3720 │ │ │ │ + b 3e448 │ │ │ │ mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3440 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,88(r31) │ │ │ │ - b 3f178 │ │ │ │ + b 3e424 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3440 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stfs f1,96(r31) │ │ │ │ - b 3f07c │ │ │ │ + b 3e340 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003f970 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-31344 │ │ │ │ +000000000003eb00 : │ │ │ │ + lwz r2,8(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,8(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ - andi. r10,r9,32 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 3fa00 │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 3fa18 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3fa30 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - bne 3fa54 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3eb70 │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 3eb84 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3eb98 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + bne 3ebb4 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,40(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,48(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,32(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + b 3020 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,16(r3) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - beq 3f9a0 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + beq 3eb28 │ │ │ │ ld r3,24(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 3f9a8 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 3eb30 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq 3f9b0 │ │ │ │ + bl 3020 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq 3eb38 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3f9b0 │ │ │ │ + bl 3020 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,40(r31) │ │ │ │ + bl 3020 │ │ │ │ + ld r3,48(r31) │ │ │ │ + bl 3020 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 3020 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - .long 0x20210 │ │ │ │ + .long 0x21088 │ │ │ │ .long 0x0 │ │ │ │ │ │ │ │ -000000000003fa78 <__glink_PLTresolve>: │ │ │ │ +000000000003ec00 <__glink_PLTresolve>: │ │ │ │ mflr r0 │ │ │ │ - bcl 20,4*cr7+so,3fa80 <__glink_PLTresolve+0x8> │ │ │ │ + bcl 20,4*cr7+so,3ec08 <__glink_PLTresolve+0x8> │ │ │ │ mflr r11 │ │ │ │ mtlr r0 │ │ │ │ ld r0,-16(r11) │ │ │ │ subf r12,r11,r12 │ │ │ │ add r11,r0,r11 │ │ │ │ addi r0,r12,-44 │ │ │ │ ld r12,0(r11) │ │ │ │ srdi r0,r0,2 │ │ │ │ mtctr r12 │ │ │ │ ld r11,8(r11) │ │ │ │ bctr │ │ │ │ │ │ │ │ -000000000003faac : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec34 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fab0 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec38 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fab4 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec3c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fab8 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec40 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fabc : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec44 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fac0 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec48 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fac4 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec4c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fac8 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec50 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003facc : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec54 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fad0 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec58 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fad4 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec5c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fad8 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec60 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fadc <__gmon_start__@plt>: │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec64 <__gmon_start__@plt>: │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fae0 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec68 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fae4 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec6c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fae8 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec70 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003faec : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec74 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003faf0 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec78 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003faf4 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec7c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003faf8 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec80 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fafc : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec84 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb00 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec88 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb04 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec8c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb08 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec90 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb0c : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec94 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb10 <__printf_chk@plt>: │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec98 <__printf_chk@plt>: │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb14 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ec9c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb18 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003eca0 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb1c <__cxa_finalize@plt>: │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003eca4 <__cxa_finalize@plt>: │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb20 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003eca8 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb24 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecac : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb28 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecb0 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb2c : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecb4 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb30 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecb8 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb34 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecbc : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb38 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecc0 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb3c : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecc4 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb40 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecc8 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb44 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003eccc : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb48 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecd0 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb4c <__fprintf_chk@plt>: │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecd4 <__fprintf_chk@plt>: │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb50 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecd8 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb54 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecdc : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb58 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ece0 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb5c : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ece4 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb60 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ece8 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb64 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecec : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb68 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecf0 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb6c : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecf4 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb70 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecf8 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb74 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ecfc : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb78 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed00 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb7c : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed04 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb80 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed08 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb84 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed0c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb88 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed10 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb8c : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed14 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb90 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed18 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb94 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed1c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb98 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed20 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fb9c : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed24 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fba0 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed28 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fba4 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed2c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fba8 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed30 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbac : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed34 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbb0 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed38 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbb4 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed3c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbb8 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed40 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbbc : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed44 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbc0 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed48 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbc4 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed4c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbc8 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed50 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbcc : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed54 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbd0 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed58 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbd4 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed5c : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -000000000003fbd8 : │ │ │ │ - b 3fa78 <__glink_PLTresolve> │ │ │ │ +000000000003ed60 : │ │ │ │ + b 3ec00 <__glink_PLTresolve> │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000003fbdc <.fini>: │ │ │ │ +000000000003ed64 <.fini>: │ │ │ │ addis r2,r12,3 │ │ │ │ - addi r2,r2,-31964 │ │ │ │ + addi r2,r2,-28260 │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-96(r1) │ │ │ │ addi r1,r1,96 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,110 +1,79 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0003fc00 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ - 0x0003fc10 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ - 0x0003fc20 730a0000 00000000 2e2e2f2e 2e2f2e2e s........./../.. │ │ │ │ - 0x0003fc30 2f6b6572 6e656c2f 7574696c 2f666c6f /kernel/util/flo │ │ │ │ - 0x0003fc40 61742e63 00000000 00000000 00000000 at.c............ │ │ │ │ - 0x0003fc50 30000000 00000000 6e666674 665f6d61 0.......nfftf_ma │ │ │ │ - 0x0003fc60 6c6c6f63 3a206f75 74206f66 206d656d lloc: out of mem │ │ │ │ - 0x0003fc70 6f72790a 00000000 6e756c6c 20706f69 ory.....null poi │ │ │ │ - 0x0003fc80 6e746572 00000000 0a202573 2c206164 nter..... %s, ad │ │ │ │ - 0x0003fc90 723d2570 0a000000 25367464 2e090000 r=%p....%6td.... │ │ │ │ - 0x0003fca0 252b2e31 452c0000 252b452c 0a000000 %+.1E,..%+E,.... │ │ │ │ - 0x0003fcb0 252b2e31 45252b2e 3145692c 00000000 %+.1E%+.1Ei,.... │ │ │ │ - 0x0003fcc0 252b4525 2b45692c 0a000000 00000000 %+E%+Ei,........ │ │ │ │ - 0x0003fcd0 6b616973 65726265 7373656c 00000000 kaiserbessel.... │ │ │ │ - 0x0003fce0 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ - 0x0003fcf0 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ - 0x0003fd00 4d656d62 65722078 206e6f74 20696e69 Member x not ini │ │ │ │ - 0x0003fd10 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ - 0x0003fd20 4d656d62 65722066 5f686174 206e6f74 Member f_hat not │ │ │ │ - 0x0003fd30 20696e69 7469616c 697a6564 2e000000 initialized.... │ │ │ │ - 0x0003fd40 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ - 0x0003fd50 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ - 0x0003fd60 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ - 0x0003fd70 4f766572 73616d70 6c696e67 20666163 Oversampling fac │ │ │ │ - 0x0003fd80 746f7220 746f6f20 736d616c 6c000000 tor too small... │ │ │ │ - 0x0003fd90 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ - 0x0003fda0 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ - 0x0003fdb0 656e0000 00000000 7468732d 3e78206f en......ths->x o │ │ │ │ - 0x0003fdc0 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ - 0x0003fdd0 352c302e 35290000 506f6c79 6e6f6d69 5,0.5)..Polynomi │ │ │ │ - 0x0003fde0 616c2064 65677265 65204e20 69732073 al degree N is s │ │ │ │ - 0x0003fdf0 6d616c6c 65722074 68616e20 6375742d maller than cut- │ │ │ │ - 0x0003fe00 6f666620 6d000000 7468732d 3e78206f off m...ths->x o │ │ │ │ - 0x0003fe10 7574206f 66207261 6e676520 5b302e30 ut of range [0.0 │ │ │ │ - 0x0003fe20 2c302e35 29000000 0000803f 00007041 ,0.5)......?..pA │ │ │ │ - 0x0003fe30 ecb48721 c74f1a27 8c76ad30 821d1c2c ...!.O.'.v.0..., │ │ │ │ - 0x0003fe40 713fdc34 07aa9a38 c169d93b 8c61763e q?.4...8.i.;.av> │ │ │ │ - 0x0003fe50 66d9803f ebc66d17 de46b49d 2e8bf4a8 f..?..m..F...... │ │ │ │ - 0x0003fe60 4fd58323 4d191e2e ee5f12b3 6ecabd37 O..#M...._..n..7 │ │ │ │ - 0x0003fe70 a2871dbc be00803f 0000f041 0000003f .......?...A...? │ │ │ │ - 0x0003fe80 11e67e39 79c4ffbc 4620cd3e 344a653a ..~9y...F .>4Je: │ │ │ │ - 0x0003fe90 2d6fa8bd 00000040 000080bf 0000c040 -o.....@.......@ │ │ │ │ - 0x0003fea0 00004040 0000803e 00000c43 00008c44 ..@@...>...C...D │ │ │ │ - 0x0003feb0 00001745 00003444 00004444 00008040 ...E..4D..DD...@ │ │ │ │ - 0x0003fec0 0000af44 00000c44 00000c42 0060d644 ...D...D...B.`.D │ │ │ │ - 0x0003fed0 00c03745 00000c45 0000d244 00809d44 ..7E...E...D...D │ │ │ │ - 0x0003fee0 0000f543 000080c0 000010c1 00a00046 ...C...........F │ │ │ │ - 0x0003fef0 00007cc3 0060d646 00e03d46 0040a646 ..|..`.F..=F.@.F │ │ │ │ - 0x0003ff00 00f09646 00605646 0080ab43 0040a645 ...F.`VF...C.@.E │ │ │ │ - 0x0003ff10 00008b44 00009344 0000c4c2 0000f545 ...D...D.......E │ │ │ │ - 0x0003ff20 00c0e845 00404946 0000e040 0000a843 ...E.@IF...@...C │ │ │ │ - 0x0003ff30 00801a45 00007545 00003d44 0000c443 ...E..uE..=D...C │ │ │ │ - 0x0003ff40 00801d46 0060a545 0000fc43 00a080c4 ...F.`.E...C.... │ │ │ │ - 0x0003ff50 00801d45 0000a244 00805c45 00009343 ...E...D..\E...C │ │ │ │ - 0x0003ff60 00007c43 0000f544 0000a841 000000c0 ..|C...D...A.... │ │ │ │ - 0x0003ff70 0000c07f 0000c041 0000fac2 00000043 .......A.......C │ │ │ │ - 0x0003ff80 00000034 00008000 a7d7b63f a7d7f63f ...4.......?...? │ │ │ │ - 0x0003ff90 54f82d40 12cd193f 8310d340 8e3cd741 T.-@...?...@.<.A │ │ │ │ - 0x0003ffa0 c4614a42 43fd2e42 156b6041 0000a040 .aJBC..B.k`A...@ │ │ │ │ - 0x0003ffb0 f037983c abaa2a3e f304b539 8988083c .7.<..*>...9...< │ │ │ │ - 0x0003ffc0 510e0631 5f708930 db0fc940 83f9a23e Q..1_p.0...@...> │ │ │ │ - 0x0003ffd0 000000bf 00000000 00000000 00000000 ................ │ │ │ │ - 0x0003ffe0 1f1e1d1c 17161514 0f0e0d0c 07060504 ................ │ │ │ │ - 0x0003fff0 0000803f 0000803f 0000803f 0000803f ...?...?...?...? │ │ │ │ - 0x00040000 13121110 17161514 1b1a1918 1f1e1d1c ................ │ │ │ │ - 0x00040010 1b1a1918 13121110 0b0a0908 03020100 ................ │ │ │ │ - 0x00040020 0000003f 0000003f 0000003f 0000003f ...?...?...?...? │ │ │ │ - 0x00040030 00000040 00000040 00000040 00000040 ...@...@...@...@ │ │ │ │ - 0x00040040 db0f4940 db0f4940 db0f4940 db0f4940 ..I@..I@..I@..I@ │ │ │ │ - 0x00040050 db0fc940 db0fc940 db0fc940 db0fc940 ...@...@...@...@ │ │ │ │ - 0x00040060 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x00040070 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x00040080 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x00040090 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x000400a0 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x000400b0 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x000400c0 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x000400d0 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x000400e0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x000400f0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x00040100 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x00040110 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x00040120 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x00040130 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x00040140 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x00040150 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x00040160 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x00040170 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x00040180 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x00040190 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x000401a0 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x000401b0 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x000401c0 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x000401d0 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x000401e0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x000401f0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x00040200 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x00040210 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x00040220 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x00040230 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00040240 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x00040250 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x00040260 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x00040270 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x00040280 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x00040290 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x000402a0 18000000 00000000 ........ │ │ │ │ + 0x0003ed90 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ + 0x0003eda0 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ + 0x0003edb0 730a0000 00000000 2e2e2f2e 2e2f2e2e s........./../.. │ │ │ │ + 0x0003edc0 2f6b6572 6e656c2f 7574696c 2f666c6f /kernel/util/flo │ │ │ │ + 0x0003edd0 61742e63 00000000 00000000 00000000 at.c............ │ │ │ │ + 0x0003ede0 30000000 00000000 6e666674 665f6d61 0.......nfftf_ma │ │ │ │ + 0x0003edf0 6c6c6f63 3a206f75 74206f66 206d656d lloc: out of mem │ │ │ │ + 0x0003ee00 6f72790a 00000000 6e756c6c 20706f69 ory.....null poi │ │ │ │ + 0x0003ee10 6e746572 00000000 0a202573 2c206164 nter..... %s, ad │ │ │ │ + 0x0003ee20 723d2570 0a000000 25367464 2e090000 r=%p....%6td.... │ │ │ │ + 0x0003ee30 252b2e31 452c0000 252b452c 0a000000 %+.1E,..%+E,.... │ │ │ │ + 0x0003ee40 252b2e31 45252b2e 3145692c 00000000 %+.1E%+.1Ei,.... │ │ │ │ + 0x0003ee50 252b4525 2b45692c 0a000000 00000000 %+E%+Ei,........ │ │ │ │ + 0x0003ee60 6b616973 65726265 7373656c 00000000 kaiserbessel.... │ │ │ │ + 0x0003ee70 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ + 0x0003ee80 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ + 0x0003ee90 4d656d62 65722078 206e6f74 20696e69 Member x not ini │ │ │ │ + 0x0003eea0 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ + 0x0003eeb0 4d656d62 65722066 5f686174 206e6f74 Member f_hat not │ │ │ │ + 0x0003eec0 20696e69 7469616c 697a6564 2e000000 initialized.... │ │ │ │ + 0x0003eed0 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ + 0x0003eee0 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ + 0x0003eef0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ + 0x0003ef00 4f766572 73616d70 6c696e67 20666163 Oversampling fac │ │ │ │ + 0x0003ef10 746f7220 746f6f20 736d616c 6c000000 tor too small... │ │ │ │ + 0x0003ef20 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ + 0x0003ef30 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ + 0x0003ef40 656e0000 00000000 7468732d 3e78206f en......ths->x o │ │ │ │ + 0x0003ef50 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ + 0x0003ef60 352c302e 35290000 506f6c79 6e6f6d69 5,0.5)..Polynomi │ │ │ │ + 0x0003ef70 616c2064 65677265 65204e20 69732073 al degree N is s │ │ │ │ + 0x0003ef80 6d616c6c 65722074 68616e20 6375742d maller than cut- │ │ │ │ + 0x0003ef90 6f666620 6d000000 7468732d 3e78206f off m...ths->x o │ │ │ │ + 0x0003efa0 7574206f 66207261 6e676520 5b302e30 ut of range [0.0 │ │ │ │ + 0x0003efb0 2c302e35 29000000 00000000 00000000 ,0.5)........... │ │ │ │ + 0x0003efc0 1f1e1d1c 17161514 0f0e0d0c 07060504 ................ │ │ │ │ + 0x0003efd0 13121110 17161514 1b1a1918 1f1e1d1c ................ │ │ │ │ + 0x0003efe0 1b1a1918 13121110 0b0a0908 03020100 ................ │ │ │ │ + 0x0003eff0 00000000 00000000 01000000 00000000 ................ │ │ │ │ + 0x0003f000 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x0003f010 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x0003f020 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x0003f030 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x0003f040 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x0003f050 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x0003f060 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x0003f070 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x0003f080 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x0003f090 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x0003f0a0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x0003f0b0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x0003f0c0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x0003f0d0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x0003f0e0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x0003f0f0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x0003f100 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x0003f110 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x0003f120 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x0003f130 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x0003f140 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x0003f150 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x0003f160 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x0003f170 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x0003f180 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x0003f190 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x0003f1a0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0003f1b0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x0003f1c0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x0003f1d0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0003f1e0 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x0003f1f0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x0003f200 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x0003f210 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0003f220 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x0003f230 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0003f240 18000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,76 +1,76 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x000402a8 011b033b 88040000 90000000 0836fcff ...;.........6.. │ │ │ │ - 0x000402b8 b8040000 8836fcff dc040000 e838fcff .....6.......8.. │ │ │ │ - 0x000402c8 20050000 7841fcff 84050000 d841fcff ...xA.......A.. │ │ │ │ - 0x000402d8 98050000 4843fcff ac050000 384bfcff ....HC......8K.. │ │ │ │ - 0x000402e8 dc050000 484cfcff 14060000 e84cfcff ....HL.......L.. │ │ │ │ - 0x000402f8 40060000 d84ffcff 54060000 2857fcff @....O..T...(W.. │ │ │ │ - 0x00040308 68060000 f859fcff 7c060000 3861fcff h....Y..|...8a.. │ │ │ │ - 0x00040318 90060000 3867fcff a4060000 186efcff ....8g.......n.. │ │ │ │ - 0x00040328 b8060000 c86ffcff d8060000 c871fcff .....o.......q.. │ │ │ │ - 0x00040338 ec060000 e871fcff 00070000 7872fcff .....q......xr.. │ │ │ │ - 0x00040348 14070000 d872fcff 28070000 c873fcff .....r..(....s.. │ │ │ │ - 0x00040358 3c070000 c874fcff 50070000 8877fcff <....t..P....w.. │ │ │ │ - 0x00040368 94070000 487bfcff 0c080000 c87bfcff ....H{.......{.. │ │ │ │ - 0x00040378 34080000 187cfcff 4c080000 b87cfcff 4....|..L....|.. │ │ │ │ - 0x00040388 70080000 787ffcff 14090000 b881fcff p...x........... │ │ │ │ - 0x00040398 84090000 f881fcff a4090000 3882fcff ............8... │ │ │ │ - 0x000403a8 c4090000 c882fcff f8090000 9883fcff ................ │ │ │ │ - 0x000403b8 440a0000 6884fcff 800a0000 3885fcff D...h.......8... │ │ │ │ - 0x000403c8 b80a0000 2887fcff 140b0000 a889fcff ....(........... │ │ │ │ - 0x000403d8 500b0000 c889fcff 640b0000 d889fcff P.......d....... │ │ │ │ - 0x000403e8 780b0000 f889fcff 8c0b0000 388afcff x...........8... │ │ │ │ - 0x000403f8 a00b0000 a88afcff c00b0000 488cfcff ............H... │ │ │ │ - 0x00040408 d40b0000 288efcff e80b0000 888ffcff ....(........... │ │ │ │ - 0x00040418 fc0b0000 4892fcff 100c0000 d893fcff ....H........... │ │ │ │ - 0x00040428 240c0000 4895fcff 380c0000 d896fcff $...H...8....... │ │ │ │ - 0x00040438 4c0c0000 9898fcff 600c0000 e899fcff L.......`....... │ │ │ │ - 0x00040448 740c0000 489bfcff 880c0000 189dfcff t...H........... │ │ │ │ - 0x00040458 9c0c0000 889efcff b00c0000 a89ffcff ................ │ │ │ │ - 0x00040468 c40c0000 18a1fcff d80c0000 38a2fcff ............8... │ │ │ │ - 0x00040478 ec0c0000 a8a3fcff 000d0000 08a5fcff ................ │ │ │ │ - 0x00040488 140d0000 b8a6fcff 280d0000 d8a8fcff ........(....... │ │ │ │ - 0x00040498 3c0d0000 a8aafcff 500d0000 c8acfcff <.......P....... │ │ │ │ - 0x000404a8 640d0000 98aefcff 780d0000 28b3fcff d.......x...(... │ │ │ │ - 0x000404b8 f80d0000 f8b8fcff 4c0e0000 28b9fcff ........L...(... │ │ │ │ - 0x000404c8 600e0000 78b9fcff 740e0000 98b9fcff `...x...t....... │ │ │ │ - 0x000404d8 880e0000 b8b9fcff 9c0e0000 58c4fcff ............X... │ │ │ │ - 0x000404e8 f40e0000 08ccfcff 140f0000 88cdfcff ................ │ │ │ │ - 0x000404f8 280f0000 58e5fcff 3c100000 48ecfcff (...X...<...H... │ │ │ │ - 0x00040508 a8100000 a803fdff cc110000 0858fdff .............X.. │ │ │ │ - 0x00040518 10130000 c85cfdff 8c130000 6861fdff .....\......ha.. │ │ │ │ - 0x00040528 f4130000 e878fdff 78140000 1892fdff .....x..x....... │ │ │ │ - 0x00040538 f8140000 98b1fdff 7c150000 38d2fdff ........|...8... │ │ │ │ - 0x00040548 00160000 2800feff a4160000 e844feff ....(........D.. │ │ │ │ - 0x00040558 2c170000 1875feff c4170000 68bafeff ,....u......h... │ │ │ │ - 0x00040568 4c180000 d8bcfeff 1c190000 08c2feff L............... │ │ │ │ - 0x00040578 94190000 28c7feff 081a0000 a8d0feff ....(........... │ │ │ │ - 0x00040588 7c1a0000 78d1feff ac1a0000 d8d3feff |...x........... │ │ │ │ - 0x00040598 f41a0000 f8d6feff 681b0000 18dafeff ........h....... │ │ │ │ - 0x000405a8 e01b0000 68dafeff 001c0000 b8dafeff ....h........... │ │ │ │ - 0x000405b8 201c0000 18dbfeff 401c0000 a8dcfeff .......@....... │ │ │ │ - 0x000405c8 541c0000 f8defeff 801c0000 48eafeff T...........H... │ │ │ │ - 0x000405d8 d81c0000 a812ffff 5c1d0000 3839ffff ........\...89.. │ │ │ │ - 0x000405e8 e01d0000 683effff 541e0000 9843ffff ....h>..T....C.. │ │ │ │ - 0x000405f8 c41e0000 1846ffff 981f0000 f848ffff .....F.......H.. │ │ │ │ - 0x00040608 98200000 f84bffff 98210000 2853ffff . ...K...!..(S.. │ │ │ │ - 0x00040618 10220000 f853ffff 40220000 3856ffff ."...S..@"..8V.. │ │ │ │ - 0x00040628 84220000 4859ffff f8220000 9859ffff ."..HY..."...Y.. │ │ │ │ - 0x00040638 18230000 e859ffff 38230000 485affff .#...Y..8#..HZ.. │ │ │ │ - 0x00040648 58230000 985bffff 6c230000 c85dffff X#...[..l#...].. │ │ │ │ - 0x00040658 98230000 1869ffff f4230000 2890ffff .#...i...#..(... │ │ │ │ - 0x00040668 78240000 98b7ffff fc240000 48bcffff x$.......$..H... │ │ │ │ - 0x00040678 74250000 e8c0ffff e8250000 68c3ffff t%.......%..h... │ │ │ │ - 0x00040688 bc260000 48c6ffff bc270000 48c9ffff .&..H....'..H... │ │ │ │ - 0x00040698 bc280000 c8d0ffff 30290000 98d1ffff .(......0)...... │ │ │ │ - 0x000406a8 60290000 d8d3ffff a4290000 e8d6ffff `).......)...... │ │ │ │ - 0x000406b8 182a0000 38d7ffff 382a0000 88d7ffff .*..8...8*...... │ │ │ │ - 0x000406c8 582a0000 e8d7ffff 782a0000 38d9ffff X*......x*..8... │ │ │ │ - 0x000406d8 8c2a0000 68dbffff b82a0000 08ddffff .*..h....*...... │ │ │ │ - 0x000406e8 ec2a0000 48ddffff 0c2b0000 78dfffff .*..H....+..x... │ │ │ │ - 0x000406f8 3c2b0000 98e8ffff 7c2b0000 98e9ffff <+......|+...... │ │ │ │ - 0x00040708 a42b0000 38ebffff d82b0000 78ebffff .+..8....+..x... │ │ │ │ - 0x00040718 f82b0000 a8edffff 282c0000 c8f6ffff .+......(,...... │ │ │ │ - 0x00040728 682c0000 d0f7ffff a0040000 h,.......... │ │ │ │ + 0x0003f248 011b033b 88040000 90000000 7846fcff ...;........xF.. │ │ │ │ + 0x0003f258 b8040000 f846fcff dc040000 3849fcff .....F......8I.. │ │ │ │ + 0x0003f268 18050000 b851fcff 68050000 1852fcff .....Q..h....R.. │ │ │ │ + 0x0003f278 7c050000 8853fcff 90050000 685bfcff |....S......h[.. │ │ │ │ + 0x0003f288 a4050000 685cfcff dc050000 f85cfcff ....h\.......\.. │ │ │ │ + 0x0003f298 08060000 b85ffcff 1c060000 f866fcff ....._.......f.. │ │ │ │ + 0x0003f2a8 30060000 b869fcff 44060000 f870fcff 0....i..D....p.. │ │ │ │ + 0x0003f2b8 58060000 f876fcff 6c060000 f87dfcff X....v..l....}.. │ │ │ │ + 0x0003f2c8 80060000 a87ffcff a0060000 b881fcff ................ │ │ │ │ + 0x0003f2d8 b4060000 d881fcff c8060000 5882fcff ............X... │ │ │ │ + 0x0003f2e8 dc060000 b882fcff f0060000 9883fcff ................ │ │ │ │ + 0x0003f2f8 04070000 b884fcff 18070000 0888fcff ................ │ │ │ │ + 0x0003f308 5c070000 388dfcff c0070000 788dfcff \...8.......x... │ │ │ │ + 0x0003f318 d4070000 b88dfcff ec070000 788efcff ............x... │ │ │ │ + 0x0003f328 10080000 e890fcff 94080000 b892fcff ................ │ │ │ │ + 0x0003f338 00090000 e892fcff 20090000 f892fcff ........ ....... │ │ │ │ + 0x0003f348 34090000 7893fcff 68090000 3894fcff 4...x...h...8... │ │ │ │ + 0x0003f358 a0090000 f894fcff dc090000 b895fcff ................ │ │ │ │ + 0x0003f368 0c0a0000 9897fcff 680a0000 189afcff ........h....... │ │ │ │ + 0x0003f378 a80a0000 389afcff bc0a0000 489afcff ....8.......H... │ │ │ │ + 0x0003f388 d00a0000 789afcff e40a0000 b89afcff ....x........... │ │ │ │ + 0x0003f398 f80a0000 389bfcff 180b0000 d89cfcff ....8........... │ │ │ │ + 0x0003f3a8 2c0b0000 b89efcff 400b0000 08a0fcff ,.......@....... │ │ │ │ + 0x0003f3b8 540b0000 c8a2fcff 680b0000 48a4fcff T.......h...H... │ │ │ │ + 0x0003f3c8 7c0b0000 b8a5fcff 900b0000 48a7fcff |...........H... │ │ │ │ + 0x0003f3d8 a40b0000 08a9fcff b80b0000 58aafcff ............X... │ │ │ │ + 0x0003f3e8 cc0b0000 a8abfcff e00b0000 68adfcff ............h... │ │ │ │ + 0x0003f3f8 f40b0000 f8aefcff 080c0000 18b0fcff ................ │ │ │ │ + 0x0003f408 1c0c0000 78b1fcff 300c0000 98b2fcff ....x...0....... │ │ │ │ + 0x0003f418 440c0000 f8b3fcff 580c0000 58b5fcff D.......X...X... │ │ │ │ + 0x0003f428 6c0c0000 f8b6fcff 800c0000 08b9fcff l............... │ │ │ │ + 0x0003f438 940c0000 c8bafcff a80c0000 d8bcfcff ................ │ │ │ │ + 0x0003f448 bc0c0000 98befcff d00c0000 48c3fcff ............H... │ │ │ │ + 0x0003f458 140d0000 68c8fcff 580d0000 b8c8fcff ....h...X....... │ │ │ │ + 0x0003f468 6c0d0000 f8c8fcff 800d0000 18c9fcff l............... │ │ │ │ + 0x0003f478 940d0000 38c9fcff a80d0000 e8d3fcff ....8........... │ │ │ │ + 0x0003f488 fc0d0000 b8d9fcff 100e0000 38dbfcff ............8... │ │ │ │ + 0x0003f498 240e0000 f8f1fcff 380f0000 d8f8fcff $.......8....... │ │ │ │ + 0x0003f4a8 9c0f0000 2810fdff dc100000 7861fdff ....(.......xa.. │ │ │ │ + 0x0003f4b8 78120000 1866fdff f4120000 a86afdff x....f.......j.. │ │ │ │ + 0x0003f4c8 60130000 5882fdff e8130000 389cfdff `...X.......8... │ │ │ │ + 0x0003f4d8 68140000 f8bbfdff f8140000 88dcfdff h............... │ │ │ │ + 0x0003f4e8 88150000 8809feff 34160000 584ffeff ........4...XO.. │ │ │ │ + 0x0003f4f8 c4160000 e87efeff 60170000 88c4feff .....~..`....... │ │ │ │ + 0x0003f508 f0170000 d8c6feff c0180000 28ccfeff ............(... │ │ │ │ + 0x0003f518 3c190000 68d1feff b8190000 68dbfeff <...h.......h... │ │ │ │ + 0x0003f528 3c1a0000 38dcfeff 801a0000 98defeff <...8........... │ │ │ │ + 0x0003f538 c81a0000 d8e1feff 381b0000 18e5feff ........8....... │ │ │ │ + 0x0003f548 ac1b0000 58e5feff cc1b0000 a8e5feff ....X........... │ │ │ │ + 0x0003f558 ec1b0000 f8e5feff 0c1c0000 c8e7feff ................ │ │ │ │ + 0x0003f568 201c0000 f8e9feff 581c0000 48f5feff .......X...H... │ │ │ │ + 0x0003f578 ac1c0000 181cffff 341d0000 2842ffff ........4...(B.. │ │ │ │ + 0x0003f588 c01d0000 e846ffff 341e0000 a84bffff .....F..4....K.. │ │ │ │ + 0x0003f598 a81e0000 084effff 7c1f0000 c850ffff .....N..|....P.. │ │ │ │ + 0x0003f5a8 7c200000 9853ffff 38210000 985affff | ...S..8!...Z.. │ │ │ │ + 0x0003f5b8 b0210000 685bffff f4210000 b85dffff .!..h[...!...].. │ │ │ │ + 0x0003f5c8 38220000 e860ffff a8220000 2861ffff 8"...`..."..(a.. │ │ │ │ + 0x0003f5d8 c8220000 7861ffff e8220000 c861ffff ."..xa..."...a.. │ │ │ │ + 0x0003f5e8 08230000 5863ffff 1c230000 7865ffff .#..Xc...#..xe.. │ │ │ │ + 0x0003f5f8 54230000 0871ffff ac230000 e897ffff T#...q...#...... │ │ │ │ + 0x0003f608 38240000 58beffff c0240000 c8c2ffff 8$..X....$...... │ │ │ │ + 0x0003f618 38250000 28c7ffff b0250000 88c9ffff 8%..(....%...... │ │ │ │ + 0x0003f628 84260000 48ccffff 84270000 18cfffff .&..H....'...... │ │ │ │ + 0x0003f638 40280000 58d6ffff b4280000 28d7ffff @(..X....(..(... │ │ │ │ + 0x0003f648 f8280000 78d9ffff 3c290000 a8dcffff .(..x...<)...... │ │ │ │ + 0x0003f658 ac290000 e8dcffff cc290000 38ddffff .).......)..8... │ │ │ │ + 0x0003f668 ec290000 88ddffff 0c2a0000 18dfffff .).......*...... │ │ │ │ + 0x0003f678 202a0000 38e1ffff 582a0000 b8e2ffff *..8...X*...... │ │ │ │ + 0x0003f688 882a0000 d8e2ffff 9c2a0000 98e4ffff .*.......*...... │ │ │ │ + 0x0003f698 cc2a0000 78ecffff 0c2b0000 78edffff .*..x....+..x... │ │ │ │ + 0x0003f6a8 3c2b0000 f8eeffff 6c2b0000 18efffff <+......l+...... │ │ │ │ + 0x0003f6b8 802b0000 d8f0ffff b02b0000 b8f8ffff .+.......+...... │ │ │ │ + 0x0003f6c8 f02b0000 b8f9ffff a0040000 .+.......... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,644 +1,637 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00040734 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ - 0x00040744 1b0c0100 14000000 18000000 28f3ffff ............(... │ │ │ │ - 0x00040754 64010000 00420941 00420641 20000000 d....B.A.B.A ... │ │ │ │ - 0x00040764 30000000 4831fcff 80000000 00450941 0...H1.......E.A │ │ │ │ - 0x00040774 009d0342 9e02429f 01450e80 0111417e ...B..B..E....A~ │ │ │ │ - 0x00040784 40000000 54000000 a431fcff 54020000 @...T....1..T... │ │ │ │ - 0x00040794 0044bf01 420e3045 be0275fe 410e0053 .D..B.0E..u.A..S │ │ │ │ - 0x000407a4 ff440e30 bf01420a 0e0042ff 440b43be .D.0..B...B.D.C. │ │ │ │ - 0x000407b4 02450941 00431141 7e4e0641 55fe410e .E.A.C.A~N.AU.A. │ │ │ │ - 0x000407c4 0042ff00 60000000 98000000 c033fcff .B..`........3.. │ │ │ │ - 0x000407d4 88080000 005a0ec0 0111417e 9f03be02 .....Z....A~.... │ │ │ │ - 0x000407e4 bf018f13 90129111 9210930f 940e950d ................ │ │ │ │ - 0x000407f4 960c970b 980a9909 9a089b07 9c069d05 ................ │ │ │ │ - 0x00040804 9e04440d 1f03d801 0a0c0100 51064144 ..D.........Q.AD │ │ │ │ - 0x00040814 fffedfde dddcdbda d9d8d7d6 d5d4d3d2 ................ │ │ │ │ - 0x00040824 d1d0cf41 0b000000 10000000 fc000000 ...A............ │ │ │ │ - 0x00040834 ec3bfcff 5c000000 00000000 10000000 .;..\........... │ │ │ │ - 0x00040844 10010000 383cfcff 68010000 00000000 ....8<..h....... │ │ │ │ - 0x00040854 2c000000 24010000 943dfcff e4070000 ,...$....=...... │ │ │ │ - 0x00040864 0079bf01 42be0278 fe4dff02 68be0242 .y..B..x.M..h..B │ │ │ │ - 0x00040874 bf014ffe 6aff65be 0242bf01 70ff43fe ..O.j.e..B..p.C. │ │ │ │ - 0x00040884 34000000 54010000 5445fcff 10010000 4...T...TE...... │ │ │ │ - 0x00040894 0049be02 0941009f 03bf0147 0e401141 .I...A.....G.@.A │ │ │ │ - 0x000408a4 7e560a0e 00450641 42fffedf 430b4a0e ~V...E.AB...C.J. │ │ │ │ - 0x000408b4 00460641 fffedf00 28000000 8c010000 .F.A....(....... │ │ │ │ - 0x000408c4 2c46fcff 98000000 0044be02 439f0309 ,F.......D..C... │ │ │ │ - 0x000408d4 410042bf 01470e40 11417e4c 0e004606 A.B..G.@.A~L..F. │ │ │ │ - 0x000408e4 41fffedf 10000000 b8010000 a046fcff A............F.. │ │ │ │ - 0x000408f4 e4020000 00000000 10000000 cc010000 ................ │ │ │ │ - 0x00040904 7c49fcff 44070000 00000000 10000000 |I..D........... │ │ │ │ - 0x00040914 e0010000 b850fcff c4020000 00000000 .....P.......... │ │ │ │ - 0x00040924 10000000 f4010000 7453fcff 38070000 ........tS..8... │ │ │ │ - 0x00040934 00000000 10000000 08020000 a05afcff .............Z.. │ │ │ │ - 0x00040944 00060000 00000000 10000000 1c020000 ................ │ │ │ │ - 0x00040954 8c60fcff dc060000 00000000 1c000000 .`.............. │ │ │ │ - 0x00040964 30020000 5867fcff ac010000 0002600e 0...Xg........`. │ │ │ │ - 0x00040974 2011417e 430e0044 06410000 10000000 .A~C..D.A...... │ │ │ │ - 0x00040984 50020000 e868fcff f8010000 00000000 P....h.......... │ │ │ │ - 0x00040994 10000000 64020000 d46afcff 18000000 ....d....j...... │ │ │ │ - 0x000409a4 00000000 10000000 78020000 e06afcff ........x....j.. │ │ │ │ - 0x000409b4 84000000 00000000 10000000 8c020000 ................ │ │ │ │ - 0x000409c4 5c6bfcff 60000000 00000000 10000000 \k..`........... │ │ │ │ - 0x000409d4 a0020000 a86bfcff e4000000 00000000 .....k.......... │ │ │ │ - 0x000409e4 10000000 b4020000 846cfcff f4000000 .........l...... │ │ │ │ - 0x000409f4 00000000 40000000 c8020000 706dfcff ....@.......pm.. │ │ │ │ - 0x00040a04 b8020000 0047bc04 be02bd03 09410043 .....G.......A.C │ │ │ │ - 0x00040a14 bb05bf01 480e5011 417e7f0a 0e004506 ....H.P.A~....E. │ │ │ │ - 0x00040a24 4152fffe fdfcfb44 0b690e00 4706414e AR.....D.i..G.AN │ │ │ │ - 0x00040a34 fffefdfc fb000000 74000000 0c030000 ........t....... │ │ │ │ - 0x00040a44 ec6ffcff c0030000 0043bd03 420e6044 .o.......C..B.`D │ │ │ │ - 0x00040a54 b808440a f8410e00 42fd440b 42bc0441 ..D..A..B.D.B..A │ │ │ │ - 0x00040a64 bb054209 410041ba 0641be02 42bf0143 ..B.A.A..A..B..C │ │ │ │ - 0x00040a74 b9074111 417e0266 f841fa41 fb41fc41 ..A.A~.f.A.A.A.A │ │ │ │ - 0x00040a84 ff410641 44fe42f9 410e0048 fd410e60 .A.AD.B.A..H.A.` │ │ │ │ - 0x00040a94 bd03420e 0042fd44 0e60b808 b907ba06 ..B..B.D.`...... │ │ │ │ - 0x00040aa4 bb05bc04 bd03be02 bf011141 7e000000 ...........A~... │ │ │ │ - 0x00040ab4 24000000 84030000 3473fcff 74000000 $.......4s..t... │ │ │ │ - 0x00040ac4 004a0e20 11417e47 0a0e0042 0641410b .J. .A~G...B.AA. │ │ │ │ - 0x00040ad4 430e0042 06410000 14000000 ac030000 C..B.A.......... │ │ │ │ - 0x00040ae4 8c73fcff 50000000 00480e20 11417e00 .s..P....H. .A~. │ │ │ │ - 0x00040af4 20000000 c4030000 c473fcff a0000000 ........s...... │ │ │ │ - 0x00040b04 00490e30 11417e9f 01480a0e 00440641 .I.0.A~..H...D.A │ │ │ │ - 0x00040b14 df430b00 a0000000 e8030000 4074fcff .C..........@t.. │ │ │ │ - 0x00040b24 c0020000 00430941 00420ea0 019f0142 .....C.A.B.....B │ │ │ │ - 0x00040b34 11417e43 9d03419e 024b9907 419a0644 .A~C..A..K..A..D │ │ │ │ - 0x00040b44 9c04419b 0564d941 da41db41 dc49dd41 ..A..d.A.A.A.I.A │ │ │ │ - 0x00040b54 de410e00 420641df 440ea001 99079a06 .A..B.A.D....... │ │ │ │ - 0x00040b64 9b059c04 9d039e02 9f011141 7e44d9da ...........A~D.. │ │ │ │ - 0x00040b74 dbdc469c 0462dc46 dd41de41 0e004206 ..F..b.F.A.A..B. │ │ │ │ - 0x00040b84 41df420e a0019d03 9e029f01 11417e4a A.B..........A~J │ │ │ │ - 0x00040b94 dd41de41 0e004206 41df410e a0019f01 .A.A..B.A.A..... │ │ │ │ - 0x00040ba4 11417e42 9907419a 06419b05 419c0441 .A~B..A..A..A..A │ │ │ │ - 0x00040bb4 9d03419e 02000000 6c000000 8c040000 ..A.....l....... │ │ │ │ - 0x00040bc4 5c76fcff 38020000 00470941 009d039f \v..8....G.A.... │ │ │ │ - 0x00040bd4 019e0244 0ea00111 417e4a99 07419a06 ...D....A~J..A.. │ │ │ │ - 0x00040be4 449c0441 9b056ad9 41da41db 41dc480e D..A..j.A.A.A.H. │ │ │ │ - 0x00040bf4 00450641 dfdedd43 0ea00199 079a069b .E.A...C........ │ │ │ │ - 0x00040c04 059c049d 039e029f 0111417e 44d9dadb ..........A~D... │ │ │ │ - 0x00040c14 dc570a0e 00450641 dfdedd44 0b490e00 .W...E.A...D.I.. │ │ │ │ - 0x00040c24 450641df dedd0000 1c000000 fc040000 E.A............. │ │ │ │ - 0x00040c34 2c78fcff 3c000000 00450e20 11417e43 ,x..<....E. .A~C │ │ │ │ - 0x00040c44 0e004306 41000000 1c000000 1c050000 ..C.A........... │ │ │ │ - 0x00040c54 4c78fcff 38000000 00450e20 11417e43 Lx..8....E. .A~C │ │ │ │ - 0x00040c64 0e004206 41000000 30000000 3c050000 ..B.A...0...<... │ │ │ │ - 0x00040c74 6c78fcff 88000000 00439e03 420e4042 lx.......C..B.@B │ │ │ │ - 0x00040c84 09410041 9f0242bf 01411141 7e4fff41 .A.A..B..A.A~O.A │ │ │ │ - 0x00040c94 df410641 410e0041 de000000 48000000 .A.AA..A....H... │ │ │ │ - 0x00040ca4 70050000 c878fcff d0000000 00439f02 p....x.......C.. │ │ │ │ - 0x00040cb4 420e5042 09410041 9c05439d 04429e03 B.PB.A.A..C..B.. │ │ │ │ - 0x00040cc4 4311417e 42bf014e ff42dc41 dd41de41 C.A~B..N.B.A.A.A │ │ │ │ - 0x00040cd4 0641410e 0041df41 0e509c05 9d049e03 .AA..A.A.P...... │ │ │ │ - 0x00040ce4 9f021141 7e000000 38000000 bc050000 ...A~...8....... │ │ │ │ - 0x00040cf4 4c79fcff d0000000 00439f03 420e5042 Ly.......C..B.PB │ │ │ │ - 0x00040d04 09410042 9d05419e 0441be02 41bf0145 .A.B..A..A..A..E │ │ │ │ - 0x00040d14 11417e59 fe41ff41 dd41de41 0641410e .A~Y.A.A.A.A.AA. │ │ │ │ - 0x00040d24 0041df00 34000000 f8050000 e079fcff .A..4........y.. │ │ │ │ - 0x00040d34 d0000000 0045bf01 420e3044 09410041 .....E..B.0D.A.A │ │ │ │ - 0x00040d44 11417e45 0641410a 0e0041ff 410b510a .A~E.AA...A.A.Q. │ │ │ │ - 0x00040d54 0e0043ff 440b420e 0042ff00 58000000 ..C.D.B..B..X... │ │ │ │ - 0x00040d64 30060000 787afcff f0010000 004d0941 0...xz.......M.A │ │ │ │ - 0x00040d74 00980899 079b059e 029f019a 069c049d ................ │ │ │ │ - 0x00040d84 0311487f 460e6011 417e410d 1f02450a ..H.F.`.A~A...E. │ │ │ │ - 0x00040d94 0c01004b 06414106 48dfdedd dcdbdad9 ...K.AA.H....... │ │ │ │ - 0x00040da4 d8410b46 0c01004b 06414106 48dfdedd .A.F...K.AA.H... │ │ │ │ - 0x00040db4 dcdbdad9 d8000000 38000000 8c060000 ........8....... │ │ │ │ - 0x00040dc4 0c7cfcff 74020000 004a0941 0099079a .|..t....J.A.... │ │ │ │ - 0x00040dd4 069b059c 049d039e 029f014a 0ee04011 ...........J..@. │ │ │ │ - 0x00040de4 417e410d 1f027b0c 01004906 41dfdedd A~A...{...I.A... │ │ │ │ - 0x00040df4 dcdbdad9 10000000 c8060000 507efcff ............P~.. │ │ │ │ - 0x00040e04 14000000 00000000 10000000 dc060000 ................ │ │ │ │ - 0x00040e14 5c7efcff 10000000 00000000 10000000 \~.............. │ │ │ │ - 0x00040e24 f0060000 587efcff 14000000 00000000 ....X~.......... │ │ │ │ - 0x00040e34 10000000 04070000 647efcff 3c000000 ........d~..<... │ │ │ │ - 0x00040e44 00000000 1c000000 18070000 907efcff .............~.. │ │ │ │ - 0x00040e54 68000000 00460e30 11417e4e 0e004206 h....F.0.A~N..B. │ │ │ │ - 0x00040e64 41000000 10000000 38070000 e07efcff A.......8....~.. │ │ │ │ - 0x00040e74 a0010000 00000000 10000000 4c070000 ............L... │ │ │ │ - 0x00040e84 6c80fcff e0010000 00000000 10000000 l............... │ │ │ │ - 0x00040e94 60070000 3882fcff 60010000 00000000 `...8...`....... │ │ │ │ - 0x00040ea4 10000000 74070000 8483fcff c0020000 ....t........... │ │ │ │ - 0x00040eb4 00000000 10000000 88070000 3086fcff ............0... │ │ │ │ - 0x00040ec4 90010000 00000000 10000000 9c070000 ................ │ │ │ │ - 0x00040ed4 ac87fcff 70010000 00000000 10000000 ....p........... │ │ │ │ - 0x00040ee4 b0070000 0889fcff 88010000 00000000 ................ │ │ │ │ - 0x00040ef4 10000000 c4070000 848afcff b4010000 ................ │ │ │ │ - 0x00040f04 00000000 10000000 d8070000 308cfcff ............0... │ │ │ │ - 0x00040f14 50010000 00000000 10000000 ec070000 P............... │ │ │ │ - 0x00040f24 6c8dfcff 54010000 00000000 10000000 l...T........... │ │ │ │ - 0x00040f34 00080000 b88efcff c8010000 00000000 ................ │ │ │ │ - 0x00040f44 10000000 14080000 7490fcff 70010000 ........t...p... │ │ │ │ - 0x00040f54 00000000 10000000 28080000 d091fcff ........(....... │ │ │ │ - 0x00040f64 1c010000 00000000 10000000 3c080000 ............<... │ │ │ │ - 0x00040f74 dc92fcff 70010000 00000000 10000000 ....p........... │ │ │ │ - 0x00040f84 50080000 3894fcff 1c010000 00000000 P...8........... │ │ │ │ - 0x00040f94 10000000 64080000 4495fcff 70010000 ....d...D...p... │ │ │ │ - 0x00040fa4 00000000 10000000 78080000 a096fcff ........x....... │ │ │ │ - 0x00040fb4 54010000 00000000 10000000 8c080000 T............... │ │ │ │ - 0x00040fc4 ec97fcff ac010000 00000000 10000000 ................ │ │ │ │ - 0x00040fd4 a0080000 8899fcff 18020000 00000000 ................ │ │ │ │ - 0x00040fe4 10000000 b4080000 949bfcff c8010000 ................ │ │ │ │ - 0x00040ff4 00000000 10000000 c8080000 509dfcff ............P... │ │ │ │ - 0x00041004 1c020000 00000000 10000000 dc080000 ................ │ │ │ │ - 0x00041014 5c9ffcff c8010000 00000000 7c000000 \...........|... │ │ │ │ - 0x00041024 f0080000 18a1fcff 8c040000 00431148 .............C.H │ │ │ │ - 0x00041034 7f439808 419a0646 920e4193 0d41940c .C..A..F..A..A.. │ │ │ │ - 0x00041044 41950b41 960a4197 09419907 419b0541 A..A..A..A..A..A │ │ │ │ - 0x00041054 9c04419d 03419e02 419f0102 d1d241d3 ..A..A..A.....A. │ │ │ │ - 0x00041064 41d441d5 41d641d7 41d841d9 41da41db A.A.A.A.A.A.A.A. │ │ │ │ - 0x00041074 41dc41dd 41de41df 42064844 920e930d A.A.A.A.B.HD.... │ │ │ │ - 0x00041084 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ - 0x00041094 9c049d03 9e029f01 11487f00 50000000 .........H..P... │ │ │ │ - 0x000410a4 70090000 28a5fcff c8050000 00469709 p...(........F.. │ │ │ │ - 0x000410b4 528f1190 10910f92 0e930d94 0c950b96 R............... │ │ │ │ - 0x000410c4 0a980899 079a069b 059c049d 039e029f ................ │ │ │ │ - 0x000410d4 0111487f 0328010a 0648dfde dddcdbda ..H..(...H...... │ │ │ │ - 0x000410e4 d9d8d7d6 d5d4d3d2 d1d0cf44 0b000000 ...........D.... │ │ │ │ - 0x000410f4 10000000 c4090000 a4aafcff 24000000 ............$... │ │ │ │ - 0x00041104 00000000 10000000 d8090000 c0aafcff ................ │ │ │ │ - 0x00041114 44000000 00000000 10000000 ec090000 D............... │ │ │ │ - 0x00041124 fcaafcff 14000000 00000000 10000000 ................ │ │ │ │ - 0x00041134 000a0000 08abfcff 20000000 00000000 ........ ....... │ │ │ │ - 0x00041144 54000000 140a0000 14abfcff 940a0000 T............... │ │ │ │ - 0x00041154 00540941 009e059f 04bd03be 02bf0194 .T.A............ │ │ │ │ - 0x00041164 0f950e96 0d970c98 0b990a9a 099b089c ................ │ │ │ │ - 0x00041174 079d0643 0ea00111 417e410d 1f033d01 ...C....A~A...=. │ │ │ │ - 0x00041184 0a0c0100 510641ff fefddfde dddcdbda ....Q.A......... │ │ │ │ - 0x00041194 d9d8d7d6 d5d4420b 1c000000 6c0a0000 ......B.....l... │ │ │ │ - 0x000411a4 5cb5fcff a8070000 00029d9f 0102a7df \............... │ │ │ │ - 0x000411b4 02849f01 51df0000 10000000 8c0a0000 ....Q........... │ │ │ │ - 0x000411c4 ecbcfcff 78010000 00000000 10010000 ....x........... │ │ │ │ - 0x000411d4 a00a0000 58befcff c8170000 00489e02 ....X........H.. │ │ │ │ - 0x000411e4 489b0599 079c049d 039a069f 01621147 H............b.G │ │ │ │ - 0x000411f4 7f11487f 49970942 98084d94 0c44950b ..H.I..B..M..D.. │ │ │ │ - 0x00041204 41960a02 6dd4d5d6 d7d84294 0c41950b A...m.....B..A.. │ │ │ │ - 0x00041214 42960a41 97094198 08439010 41910f41 B..A..A..C..A..A │ │ │ │ - 0x00041224 920e4193 0d458f11 4f8e1202 ebce41cf ..A..E..O.....A. │ │ │ │ - 0x00041234 02fbd0d1 d2d34592 0e68d202 87d4d5d6 ......E..h...... │ │ │ │ - 0x00041244 d7d84593 0d44920e 41940c41 950b4796 ..E..D..A..A..G. │ │ │ │ - 0x00041254 0a419709 4498084a 8f114590 1044910f .A..D..J..E..D.. │ │ │ │ - 0x00041264 02ffcf41 d041d141 d241d341 d441d541 ...A.A.A.A.A.A.A │ │ │ │ - 0x00041274 d641d741 d8490647 410648df dedddcdb .A.A.I.GA.H..... │ │ │ │ - 0x00041284 dad94494 0c950b96 0a970998 0899079a ..D............. │ │ │ │ - 0x00041294 069b059c 049d039e 029f0111 477f1148 ............G..H │ │ │ │ - 0x000412a4 7f5c9010 910f920e 930d688f 11548e12 .\........h..T.. │ │ │ │ - 0x000412b4 67cecfd0 d1d34293 0d449010 41910f47 g.....B..D..A..G │ │ │ │ - 0x000412c4 8e12438f 110282ce 41cf41d0 41d141d3 ..C.....A.A.A.A. │ │ │ │ - 0x000412d4 41d25e8e 128f1190 10910f92 0e930d00 A.^............. │ │ │ │ - 0x000412e4 68000000 b40b0000 14d5fcff e8060000 h............... │ │ │ │ - 0x000412f4 00439e02 4c9b059d 039a069c 049f0102 .C..L........... │ │ │ │ - 0x00041304 680adfde dddcdbda 410b4898 08419907 h.......A.H..A.. │ │ │ │ - 0x00041314 48970976 d741d841 d902420a dfdedddc H..v.A.A..B..... │ │ │ │ - 0x00041324 dbda410b 63990750 d96cdfde dddcdbda ..A.c..P.l...... │ │ │ │ - 0x00041334 4199079a 069b059c 049d039e 029f0141 A..............A │ │ │ │ - 0x00041344 d9024a0a dfdedddc dbda410b 20010000 ..J.......A. ... │ │ │ │ - 0x00041354 200c0000 98dbfcff 60170000 00419b05 .......`....A.. │ │ │ │ - 0x00041364 429f0144 9d03439c 04469907 9808950b B..D..C..F...... │ │ │ │ - 0x00041374 9a064894 0c960a97 099e0202 980adfde ..H............. │ │ │ │ - 0x00041384 dddcdbda d9d8d7d6 d5d4410b 49930d44 ..........A.I..D │ │ │ │ - 0x00041394 910f4192 0e71d1d2 d346920e 448e1242 ..A..q...F..D..B │ │ │ │ - 0x000413a4 8f114190 1048930d 46910f02 84ce41cf ..A..H..F.....A. │ │ │ │ - 0x000413b4 41d041d1 41d242d3 02970adf dedddcdb A.A.A.B......... │ │ │ │ - 0x000413c4 dad9d8d7 d6d5d441 0b029b0a dfdedddc .......A........ │ │ │ │ - 0x000413d4 dbdad9d8 d7d6d5d4 410b028f 930d4690 ........A.....F. │ │ │ │ - 0x000413e4 1041910f 44920e71 d0d1d2d3 45901041 .A..D..q....E..A │ │ │ │ - 0x000413f4 930d4291 0f428e12 44920e45 8f110268 ..B..B..D..E...h │ │ │ │ - 0x00041404 cf41ce41 d041d141 d342d202 77dfdedd .A.A.A.A.B..w... │ │ │ │ - 0x00041414 dcdbdad9 d8d7d6d5 d4448e12 8f119010 .........D...... │ │ │ │ - 0x00041424 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ - 0x00041434 99079a06 9b059c04 9d039e02 9f015cce ..............\. │ │ │ │ - 0x00041444 cfd0d1d2 d364910f 920e930d 66d141d2 .....d......f.A. │ │ │ │ - 0x00041454 41d37590 10910f92 0e930d42 8e12418f A.u........B..A. │ │ │ │ - 0x00041464 117dce41 cf42d041 d141d241 d3000000 .}.A.B.A.A.A.... │ │ │ │ - 0x00041474 40010000 440d0000 d4f1fcff 54540000 @...D.......TT.. │ │ │ │ - 0x00041484 00448e12 449f0145 97099b05 519d039e .D..D..E....Q... │ │ │ │ - 0x00041494 02960a98 0899079a 06950b9c 0411467f ..............F. │ │ │ │ - 0x000414a4 11477f11 487f7f8f 11439010 43910f41 .G..H....C..C..A │ │ │ │ - 0x000414b4 920e4494 0c4b930d 0288cfd0 d1d2d3d4 ..D..K.......... │ │ │ │ - 0x000414c4 448f1141 90104191 0f41920e 41930d41 D..A..A..A..A..A │ │ │ │ - 0x000414d4 940c7909 41004211 417e02e0 cfd0d1d2 ..y.A.B.A~...... │ │ │ │ - 0x000414e4 d3d40641 46930d45 940c4392 0e498f11 ...AF..E..C..I.. │ │ │ │ - 0x000414f4 49901045 910f0293 cfd0d1d2 d3d44391 I..E..........C. │ │ │ │ - 0x00041504 0f458f11 41930d42 90104392 0e41940c .E..A..B..C..A.. │ │ │ │ - 0x00041514 036a01cf d0d1d2d3 d447930d 42940c48 .j.......G..B..H │ │ │ │ - 0x00041524 910f4392 0e478f11 41901003 d00b1141 ..C..G..A......A │ │ │ │ - 0x00041534 7e030001 064141cf 41d041d1 41d241d3 ~....AA.A.A.A.A. │ │ │ │ - 0x00041544 41d44e06 46410647 410648df dedddcdb A.N.FA.GA.H..... │ │ │ │ - 0x00041554 dad9d8d7 d6d5ce42 8e128f11 9010910f .......B........ │ │ │ │ - 0x00041564 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ - 0x00041574 9a069b05 9c049d03 9e029f01 11467f11 .............F.. │ │ │ │ - 0x00041584 477f1148 7f03d701 11417e03 7c01cf41 G..H.....A~.|..A │ │ │ │ - 0x00041594 d041d141 d241d341 d4410641 418f1190 .A.A.A.A.A.AA... │ │ │ │ - 0x000415a4 10910f92 0e930d94 0c531141 7e440641 .........S.A~D.A │ │ │ │ - 0x000415b4 6911417e 78000000 880e0000 f044fdff i.A~x........D.. │ │ │ │ - 0x000415c4 bc040000 00460941 009e095c 0ef0018f .....F.A...\.... │ │ │ │ - 0x000415d4 18921597 109f08b9 07ba06bb 05bc04bd ................ │ │ │ │ - 0x000415e4 03be02bf 018e1990 17911693 14941395 ................ │ │ │ │ - 0x000415f4 12961198 0f990e9a 0d11417e 9b0c9c0b ..........A~.... │ │ │ │ - 0x00041604 9d0a1148 7f460d1f 02e60c01 00510641 ...H.F.......Q.A │ │ │ │ - 0x00041614 45064847 fffefdfc fbfaf9df dedddcdb E.HG............ │ │ │ │ - 0x00041624 dad9d8d7 d6d5d4d3 d2d1d0cf ce000000 ................ │ │ │ │ - 0x00041634 64000000 040f0000 3449fdff 94040000 d.......4I...... │ │ │ │ - 0x00041644 00460941 00950c54 8e13940d 9e039f02 .F.A...T........ │ │ │ │ - 0x00041654 bf018f12 90119110 920f930e 960b970a ................ │ │ │ │ - 0x00041664 98099908 9a079b06 9c059d04 11487f45 .............H.E │ │ │ │ - 0x00041674 0ee00111 417e430d 1f02e80c 01005106 ....A~C.......Q. │ │ │ │ - 0x00041684 41450648 41ffdfde dddcdbda d9d8d7d6 AE.HA........... │ │ │ │ - 0x00041694 d5d4d3d2 d1d0cfce 80000000 6c0f0000 ............l... │ │ │ │ - 0x000416a4 6c4dfdff 78170000 00470941 009e0a9f lM..x....G.A.... │ │ │ │ - 0x000416b4 095d0e80 02b808b9 07ba06bb 05bc04bd .].............. │ │ │ │ - 0x000416c4 03be02bf 018e1a8f 19901891 17921693 ................ │ │ │ │ - 0x000416d4 15941495 1311417e 96129711 9810990f ......A~........ │ │ │ │ - 0x000416e4 9a0e9b0d 9c0c9d0b 11477f11 487f420d .........G..H.B. │ │ │ │ - 0x000416f4 1f4c0a0c 01005106 41450647 490648ff .L....Q.AE.GI.H. │ │ │ │ - 0x00041704 fefdfcfb faf9f8df dedddcdb dad9d8d7 ................ │ │ │ │ - 0x00041714 d6d5d4d3 d2d1d0cf ce430b00 7c000000 .........C..|... │ │ │ │ - 0x00041724 f00f0000 6864fdff 2c190000 00470941 ....hd..,....G.A │ │ │ │ - 0x00041734 0098109e 0a5c0eb0 029f09b8 08b907ba .....\.......... │ │ │ │ - 0x00041744 06bb05bc 04bd03be 02bf018e 1a8f1990 ................ │ │ │ │ - 0x00041754 18911792 16931594 14951396 12971199 ................ │ │ │ │ - 0x00041764 0f11417e 9a0e9b0d 9c0c9d0b 11487f43 ..A~.........H.C │ │ │ │ - 0x00041774 0d1f4c0a 0c010051 06414506 4848fffe ..L....Q.AE.HH.. │ │ │ │ - 0x00041784 fdfcfbfa f9f8dfde dddcdbda d9d8d7d6 ................ │ │ │ │ - 0x00041794 d5d4d3d2 d1d0cfce 440b0000 80000000 ........D....... │ │ │ │ - 0x000417a4 70100000 187dfdff 801f0000 00640ee0 p....}.......d.. │ │ │ │ - 0x000417b4 0311417e 9d0e9e0d 9f0cb50b b60ab709 ..A~............ │ │ │ │ - 0x000417c4 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ - 0x000417d4 8e1d8f1c 901b911a 92199318 94179516 ................ │ │ │ │ - 0x000417e4 96159714 98139912 9a119b10 9c0f1148 ...............H │ │ │ │ - 0x000417f4 7f440d1f 530a0c01 00510641 500648ff .D..S....Q.AP.H. │ │ │ │ - 0x00041804 fefdfcfb faf9f8f7 f6f5dfde dddcdbda ................ │ │ │ │ - 0x00041814 d9d8d7d6 d5d4d3d2 d1d0cfce 440b0000 ............D... │ │ │ │ - 0x00041824 80000000 f4100000 149cfdff a0200000 ............. .. │ │ │ │ - 0x00041834 00640ee0 0311417e 96159b10 9d0e9f0c .d....A~........ │ │ │ │ - 0x00041844 b50bb60a b709b808 b907ba06 bb05bc04 ................ │ │ │ │ - 0x00041854 bd03be02 bf018e1d 8f1c901b 911a9219 ................ │ │ │ │ - 0x00041864 93189417 95169714 98139912 9a119c0f ................ │ │ │ │ - 0x00041874 9e0d1148 7f440d1f 550a0c01 00510641 ...H.D..U....Q.A │ │ │ │ - 0x00041884 500648ff fefdfcfb faf9f8f7 f6f5dfde P.H............. │ │ │ │ - 0x00041894 dddcdbda d9d8d7d6 d5d4d3d2 d1d0cfce ................ │ │ │ │ - 0x000418a4 420b0000 a0000000 78110000 30bcfdff B.......x...0... │ │ │ │ - 0x000418b4 f02d0000 00671141 7e9915b2 0eb30db4 .-...g.A~....... │ │ │ │ - 0x000418c4 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ - 0x000418d4 04bd03be 02bf018e 208f1f90 1e911d92 ........ ....... │ │ │ │ - 0x000418e4 1c931b94 1a951996 18971798 169a149b ................ │ │ │ │ - 0x000418f4 139c129d 119e109f 0f430e90 0611477f .........C....G. │ │ │ │ - 0x00041904 11487f42 0d1f4305 6a26056b 24056c22 .H.B..C.j&.k$.l" │ │ │ │ - 0x00041914 0398010a 066c066b 066a0c01 00510641 .....l.k.j...Q.A │ │ │ │ - 0x00041924 53064741 0648fffe fdfcfbfa f9f8f7f6 S.GA.H.......... │ │ │ │ - 0x00041934 f5f4f3f2 dfdedddc dbdad9d8 d7d6d5d4 ................ │ │ │ │ - 0x00041944 d3d2d1d0 cfce410b 84000000 1c120000 ......A......... │ │ │ │ - 0x00041954 7ce9fdff c0440000 00630ef0 0311417e |....D...c....A~ │ │ │ │ - 0x00041964 8e1c9f0b b60ab709 b808b907 ba06bb05 ................ │ │ │ │ - 0x00041974 bc04bd03 be02bf01 8f1b901a 91199218 ................ │ │ │ │ - 0x00041984 93179416 95159614 97139812 99119a10 ................ │ │ │ │ - 0x00041994 9b0f9c0e 9d0d9e0c 11477f11 487f430d .........G..H.C. │ │ │ │ - 0x000419a4 1f580a0c 01005106 414f0647 410648ff .X....Q.AO.GA.H. │ │ │ │ - 0x000419b4 fefdfcfb faf9f8f7 f6dfdedd dcdbdad9 ................ │ │ │ │ - 0x000419c4 d8d7d6d5 d4d3d2d1 d0cfce41 0b000000 ...........A.... │ │ │ │ - 0x000419d4 94000000 a4120000 b42dfeff 2c300000 .........-..,0.. │ │ │ │ - 0x000419e4 00651141 7e941bb1 0fb20eb3 0db40cb5 .e.A~........... │ │ │ │ - 0x000419f4 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ - 0x00041a04 03be02bf 018e218f 20901f91 1e921d93 ......!. ....... │ │ │ │ - 0x00041a14 1c951a96 19971898 1799169a 159b149c ................ │ │ │ │ - 0x00041a24 139d129e 11470ee0 059f1011 477f1148 .....G......G..H │ │ │ │ - 0x00041a34 7f420d1f 038e030a 0c010051 06415406 .B.........Q.AT. │ │ │ │ - 0x00041a44 47410648 fffefdfc fbfaf9f8 f7f6f5f4 GA.H............ │ │ │ │ - 0x00041a54 f3f2f1df dedddcdb dad9d8d7 d6d5d4d3 ................ │ │ │ │ - 0x00041a64 d2d1d0cf ce410b00 84000000 3c130000 .....A......<... │ │ │ │ - 0x00041a74 4c5dfeff 50450000 00640e80 0411417e L]..PE...d....A~ │ │ │ │ - 0x00041a84 9f0cb50b b60ab709 b808b907 ba06bb05 ................ │ │ │ │ - 0x00041a94 bc04bd03 be02bf01 8e1d8f1c 901b911a ................ │ │ │ │ - 0x00041aa4 92199318 94179516 96159714 98139912 ................ │ │ │ │ - 0x00041ab4 9a119b10 9c0f9d0e 9e0d1147 7f11487f ...........G..H. │ │ │ │ - 0x00041ac4 420d1f5a 0a0c0100 51064150 06474106 B..Z....Q.AP.GA. │ │ │ │ - 0x00041ad4 48fffefd fcfbfaf9 f8f7f6f5 dfdedddc H............... │ │ │ │ - 0x00041ae4 dbdad9d8 d7d6d5d4 d3d2d1d0 cfce410b ..............A. │ │ │ │ - 0x00041af4 cc000000 c4130000 14a2feff 6c020000 ............l... │ │ │ │ - 0x00041b04 0043960f 420ec001 44951042 be0241bc .C..B...D..B..A. │ │ │ │ - 0x00041b14 0441970e 4a094100 41911441 92134194 .A..J.A.A..A..A. │ │ │ │ - 0x00041b24 11419a0b 439b0a44 93124198 0d41990c .A..C..D..A..A.. │ │ │ │ - 0x00041b34 41bd0348 9c09429d 08419e07 4111417e A..H..B..A..A.A~ │ │ │ │ - 0x00041b44 419f0641 bb0541bf 0178fb41 fc41fd41 A..A..A..x.A.A.A │ │ │ │ - 0x00041b54 fe41ff41 d141d241 d341d441 d541d741 .A.A.A.A.A.A.A.A │ │ │ │ - 0x00041b64 d841d941 da41db41 064141dc 41dd41de .A.A.A.A.AA.A.A. │ │ │ │ - 0x00041b74 41df410e 0041d643 0ec00191 14921393 A.A..A.C........ │ │ │ │ - 0x00041b84 12941195 10960f97 0e980d99 0c9a0b9b ................ │ │ │ │ - 0x00041b94 0a9c099d 089e079f 06bb05bc 04bd03be ................ │ │ │ │ - 0x00041ba4 02bf0111 417e4fd1 d2d3d4d8 d9dadbdc ....A~O......... │ │ │ │ - 0x00041bb4 dddedffb fdff0641 41fc41fe 41d541d7 .......AA.A.A.A. │ │ │ │ - 0x00041bc4 74000000 94140000 b4a3feff 28050000 t...........(... │ │ │ │ - 0x00041bd4 00610e80 0211417e 9e0a9f09 b808b907 .a....A~........ │ │ │ │ - 0x00041be4 ba06bb05 bc04bd03 be02bf01 8e1a8f19 ................ │ │ │ │ - 0x00041bf4 90189117 92169315 94149513 96129711 ................ │ │ │ │ - 0x00041c04 9810990f 9a0e9b0d 9c0c9d0b 420d1f02 ............B... │ │ │ │ - 0x00041c14 680a0c01 00510641 4bfffefd fcfbfaf9 h....Q.AK....... │ │ │ │ - 0x00041c24 f8dfdedd dcdbdad9 d8d7d6d5 d4d3d2d1 ................ │ │ │ │ - 0x00041c34 d0cfce41 0b000000 70000000 0c150000 ...A....p....... │ │ │ │ - 0x00041c44 6ca8feff 14050000 00600e90 0211417e l........`....A~ │ │ │ │ - 0x00041c54 96119f08 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ - 0x00041c64 bf018e19 8f189017 91169215 93149413 ................ │ │ │ │ - 0x00041c74 95129710 980f990e 9a0d9b0c 9c0b9d0a ................ │ │ │ │ - 0x00041c84 9e09420d 1f02680a 0c010051 06414aff ..B...h....Q.AJ. │ │ │ │ - 0x00041c94 fefdfcfb faf9dfde dddcdbda d9d8d7d6 ................ │ │ │ │ - 0x00041ca4 d5d4d3d2 d1d0cfce 430b0000 70000000 ........C...p... │ │ │ │ - 0x00041cb4 80150000 18adfeff 7c090000 00450941 ........|....E.A │ │ │ │ - 0x00041cc4 009a0a5a 0ec0028e 16901491 139e069f ...Z............ │ │ │ │ - 0x00041cd4 0511487f bc04bd03 be02bf01 8f159212 ..H............. │ │ │ │ - 0x00041ce4 93119410 950f960e 970d980c 990b9b09 ................ │ │ │ │ - 0x00041cf4 9c081141 7e9d0745 0d1f0368 010a0c01 ...A~..E...h.... │ │ │ │ - 0x00041d04 00510641 45064844 fffefdfc dfdedddc .Q.AE.HD........ │ │ │ │ - 0x00041d14 dbdad9d8 d7d6d5d4 d3d2d1d0 cfce420b ..............B. │ │ │ │ - 0x00041d24 2c000000 f4150000 24b6feff d0000000 ,.......$....... │ │ │ │ - 0x00041d34 00450941 009f0144 0e301141 7e480a0e .E.A...D.0.A~H.. │ │ │ │ - 0x00041d44 00430641 df440b55 0e004306 41df0000 .C.A.D.U..C.A... │ │ │ │ - 0x00041d54 44000000 24160000 c4b6feff 54020000 D...$.......T... │ │ │ │ - 0x00041d64 00440941 009b0546 9a069c04 9d039e02 .D.A...F........ │ │ │ │ - 0x00041d74 9f01470e 5011417e 024b0a0e 004e0641 ..G.P.A~.K...N.A │ │ │ │ - 0x00041d84 dfdedddc dbda420b 540a0e00 4f0641df ......B.T...O.A. │ │ │ │ - 0x00041d94 dedddcdb da410b00 70000000 6c160000 .....A..p...l... │ │ │ │ - 0x00041da4 dcb8feff 14030000 004b0941 00970999 .........K.A.... │ │ │ │ - 0x00041db4 079a069b 059c049d 039e024b 0e701148 ...........K.p.H │ │ │ │ - 0x00041dc4 7f11417e 49980841 9f01025a 0ad841df ..A~I..A...Z..A. │ │ │ │ - 0x00041dd4 450b41d8 41df410e 00500641 410648de E.A.A.A..P.AA.H. │ │ │ │ - 0x00041de4 dddcdbda d9d7440e 70970998 0899079a ......D.p....... │ │ │ │ - 0x00041df4 069b059c 049d039e 029f0111 417e1148 ............A~.H │ │ │ │ - 0x00041e04 7f60d8df 4698089f 01000000 74000000 .`..F.......t... │ │ │ │ - 0x00041e14 e0160000 88bbfeff 14030000 004d0941 .............M.A │ │ │ │ - 0x00041e24 00960a98 0899079a 069b059c 049d039e ................ │ │ │ │ - 0x00041e34 0211487f 4a0e7011 417e4a97 09419f01 ..H.J.p.A~J..A.. │ │ │ │ - 0x00041e44 025a0ad7 41df430b 41d741df 410e0050 .Z..A.C.A.A.A..P │ │ │ │ - 0x00041e54 06414106 48dedddc dbdad9d8 d6440e70 .AA.H........D.p │ │ │ │ - 0x00041e64 960a9709 98089907 9a069b05 9c049d03 ................ │ │ │ │ - 0x00041e74 9e029f01 11417e11 487f60d7 df469709 .....A~.H.`..F.. │ │ │ │ - 0x00041e84 9f010000 1c000000 58170000 30befeff ........X...0... │ │ │ │ - 0x00041e94 4c000000 00480e30 11417e45 0e004206 L....H.0.A~E..B. │ │ │ │ - 0x00041ea4 41000000 1c000000 78170000 60befeff A.......x...`... │ │ │ │ - 0x00041eb4 50000000 00480e30 11417e46 0e004206 P....H.0.A~F..B. │ │ │ │ - 0x00041ec4 41000000 1c000000 98170000 90befeff A............... │ │ │ │ - 0x00041ed4 5c000000 004a0e30 11417e47 0e004206 \....J.0.A~G..B. │ │ │ │ - 0x00041ee4 41000000 10000000 b8170000 d0befeff A............... │ │ │ │ - 0x00041ef4 88010000 00000000 28000000 cc170000 ........(....... │ │ │ │ - 0x00041f04 4cc0feff 4c020000 00450941 009f0144 L...L....E.A...D │ │ │ │ - 0x00041f14 0e301141 7e4f9e02 52de530a 0e004306 .0.A~O..R.S...C. │ │ │ │ - 0x00041f24 41df440b 54000000 f8170000 70c2feff A.D.T.......p... │ │ │ │ - 0x00041f34 4c0b0000 00540941 009e059f 04bd03be L....T.A........ │ │ │ │ - 0x00041f44 02bf0194 0f950e96 0d970c98 0b990a9a ................ │ │ │ │ - 0x00041f54 099b089c 079d0643 0ea00111 417e410d .......C....A~A. │ │ │ │ - 0x00041f64 1f037001 0a0c0100 510641ff fefddfde ..p.....Q.A..... │ │ │ │ - 0x00041f74 dddcdbda d9d8d7d6 d5d4430b 80000000 ..........C..... │ │ │ │ - 0x00041f84 50180000 68cdfeff 60280000 00620ee0 P...h...`(...b.. │ │ │ │ - 0x00041f94 0311417e b709b808 b907ba06 bb05bc04 ..A~............ │ │ │ │ - 0x00041fa4 bd03be02 bf019019 94159514 96139712 ................ │ │ │ │ - 0x00041fb4 99109a0f 9b0e9c0d 9d0c9e0b 9f0a8e1b ................ │ │ │ │ - 0x00041fc4 8f1a1147 7f11487f 91189217 93169811 ...G..H......... │ │ │ │ - 0x00041fd4 430d1f03 90020a0c 01005106 41450647 C.........Q.AE.G │ │ │ │ - 0x00041fe4 4a0648ff fefdfcfb faf9f8f7 dfdedddc J.H............. │ │ │ │ - 0x00041ff4 dbdad9d8 d7d6d5d4 d3d2d1d0 cfce430b ..............C. │ │ │ │ - 0x00042004 80000000 d4180000 44f5feff 88260000 ........D....&.. │ │ │ │ - 0x00042014 00630ed0 0311417e bc049315 9612b808 .c....A~........ │ │ │ │ - 0x00042024 b907ba06 bb05bd03 be02bf01 91179414 ................ │ │ │ │ - 0x00042034 95139a0e 9e0a9f09 8e1a8f19 90189216 ................ │ │ │ │ - 0x00042044 97111147 7f11487f 9810990f 9b0d9c0c ...G..H......... │ │ │ │ - 0x00042054 9d0b440d 1f035402 0a0c0100 5106414d ..D...T.....Q.AM │ │ │ │ - 0x00042064 06474106 48fffefd fcfbfaf9 f8dfdedd .GA.H........... │ │ │ │ - 0x00042074 dcdbdad9 d8d7d6d5 d4d3d2d1 d0cfce41 ...............A │ │ │ │ - 0x00042084 0b000000 70000000 58190000 501bffff ....p...X...P... │ │ │ │ - 0x00042094 28050000 00450941 00980b5a 0e800295 (....E.A...Z.... │ │ │ │ - 0x000420a4 0e9a099b 089f04bd 03be02bf 018e158f ................ │ │ │ │ - 0x000420b4 14901391 12921193 10940f96 0d970c99 ................ │ │ │ │ - 0x000420c4 0a9c079d 069e0511 417e1148 7f450d1f ........A~.H.E.. │ │ │ │ - 0x000420d4 0307010a 0c010051 06414506 4843fffe .......Q.AE.HC.. │ │ │ │ - 0x000420e4 fddfdedd dcdbdad9 d8d7d6d5 d4d3d2d1 ................ │ │ │ │ - 0x000420f4 d0cfce41 0b000000 6c000000 cc190000 ...A....l....... │ │ │ │ - 0x00042104 0c20ffff 24050000 005b0941 00950d98 . ..$....[.A.... │ │ │ │ - 0x00042114 0a99099b 079f03be 02bf018e 148f1390 ................ │ │ │ │ - 0x00042124 12911192 10930f94 0e960c97 0b9a089c ................ │ │ │ │ - 0x00042134 069d059e 0411487f 430ef001 11417e45 ......H.C....A~E │ │ │ │ - 0x00042144 0d1f0308 010a0c01 00510641 45064842 .........Q.AE.HB │ │ │ │ - 0x00042154 fffedfde dddcdbda d9d8d7d6 d5d4d3d2 ................ │ │ │ │ - 0x00042164 d1d0cfce 410b0000 d0000000 3c1a0000 ....A.......<... │ │ │ │ - 0x00042174 cc24ffff 80020000 00439511 420ec001 .$.......C..B... │ │ │ │ - 0x00042184 44961042 be0241bc 0441970f 41bb054c D..B..A..A..A..L │ │ │ │ - 0x00042194 09410042 92144193 13419a0c 419b0b45 .A.B..A..A..A..E │ │ │ │ - 0x000421a4 94124198 0e41990d 41bd0345 9c0a449d ..A..A..A..E..D. │ │ │ │ - 0x000421b4 09429e08 419f0741 11417e41 ba0641bf .B..A..A.A~A..A. │ │ │ │ - 0x000421c4 017afa41 fb41fc41 fd41fe41 ff41d241 .z.A.A.A.A.A.A.A │ │ │ │ - 0x000421d4 d341d441 d641d741 d841d941 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ - 0x000421e4 064141dc 41dd41de 41df410e 0041d543 .AA.A.A.A.A..A.C │ │ │ │ - 0x000421f4 0ec00192 14931394 12951196 10970f98 ................ │ │ │ │ - 0x00042204 0e990d9a 0c9b0b9c 0a9d099e 089f07ba ................ │ │ │ │ - 0x00042214 06bb05bc 04bd03be 02bf0111 417e4fd2 ............A~O. │ │ │ │ - 0x00042224 d3d4d8d9 dadbdcdd dedffafd ff064141 ..............AA │ │ │ │ - 0x00042234 fb41fc41 fe41d641 d7000000 fc000000 .A.A.A.A........ │ │ │ │ - 0x00042244 101b0000 7826ffff e0020000 00439513 ....x&.......C.. │ │ │ │ - 0x00042254 420ef001 43941444 9d0b42ba 06420941 B...C..D..B..B.A │ │ │ │ - 0x00042264 0041b907 41901841 91174192 16429315 .A..A..A..A..B.. │ │ │ │ - 0x00042274 41990f41 9a0e4896 12429711 41981041 A..A..H..B..A..A │ │ │ │ - 0x00042284 9b0d419c 0c42bc04 4711417e 428e1a41 ..A..B..G.A~B..A │ │ │ │ - 0x00042294 8f19419e 0a419f09 41b80841 bb0541bd ..A..A..A..A..A. │ │ │ │ - 0x000422a4 0341be02 41bf0102 4ff841f9 41fa41fb .A..A...O.A.A.A. │ │ │ │ - 0x000422b4 41fc41fd 41fe41ff 41ce41cf 41d041d1 A.A.A.A.A.A.A.A. │ │ │ │ - 0x000422c4 41d241d3 41d44106 4141d641 d741d841 A.A.A.A.AA.A.A.A │ │ │ │ - 0x000422d4 d941da41 db41dc41 dd41de41 df410e00 .A.A.A.A.A.A.A.. │ │ │ │ - 0x000422e4 41d5420e f0018e1a 8f199018 91179216 A.B............. │ │ │ │ - 0x000422f4 93159414 95139612 97119810 990f9a0e ................ │ │ │ │ - 0x00042304 9b0d9c0c 9d0b9e0a 9f09b808 b907ba06 ................ │ │ │ │ - 0x00042314 bb05bc04 bd03be02 bf011141 7e4fcecf ...........A~O.. │ │ │ │ - 0x00042324 d0d1d2d3 d6d7d8d9 dadbdcdd dedff8f9 ................ │ │ │ │ - 0x00042334 fafbfcfd feff0641 41d40000 fc000000 .......AA....... │ │ │ │ - 0x00042344 101c0000 5828ffff 00030000 00439017 ....X(.......C.. │ │ │ │ - 0x00042354 440e9002 11487f43 96114291 16459710 D....H.C..B..E.. │ │ │ │ - 0x00042364 42ba0641 09410041 980f419c 0b429215 B..A.A.A..A..B.. │ │ │ │ - 0x00042374 41931441 94134195 1241bc04 458e1945 A..A..A..A..E..E │ │ │ │ - 0x00042384 8f184199 0e419a0d 419b0c42 11417e41 ..A..A..A..B.A~A │ │ │ │ - 0x00042394 9d0a419e 09419f08 41b90741 bb0541bd ..A..A..A..A..A. │ │ │ │ - 0x000423a4 0343be02 41bf0102 59f941fa 41fb41fc .C..A...Y.A.A.A. │ │ │ │ - 0x000423b4 41fd41fe 41ff41ce 41cf41d1 41d241d3 A.A.A.A.A.A.A.A. │ │ │ │ - 0x000423c4 41d441d5 41d64106 4141d741 d841d941 A.A.A.A.AA.A.A.A │ │ │ │ - 0x000423d4 da41db41 dc41dd41 de41df41 0e004306 .A.A.A.A.A.A..C. │ │ │ │ - 0x000423e4 48d0420e 90028e19 8f189017 91169215 H.B............. │ │ │ │ - 0x000423f4 93149413 95129611 9710980f 990e9a0d ................ │ │ │ │ - 0x00042404 9b0c9c0b 9d0a9e09 9f08b907 ba06bb05 ................ │ │ │ │ - 0x00042414 bc04bd03 be02bf01 11417e11 487f4ece .........A~.H.N. │ │ │ │ - 0x00042424 cfd2d3d4 d5d7d8d9 dadbdcdd dedff9fa ................ │ │ │ │ - 0x00042434 fbfcfdfe ff064141 d141d600 74000000 ......AA.A..t... │ │ │ │ - 0x00042444 101d0000 582affff 28070000 00450941 ....X*..(....E.A │ │ │ │ - 0x00042454 009e075c 0ed00294 11960f9b 0a9c099d ...\............ │ │ │ │ - 0x00042464 089f06bb 05bc04bd 03be02bf 018e178f ................ │ │ │ │ - 0x00042474 16901591 14921393 12951097 0e980d99 ................ │ │ │ │ - 0x00042484 0c11417e 9a0b1148 7f460d1f 0380010a ..A~...H.F...... │ │ │ │ - 0x00042494 0c010051 06414506 4845fffe fdfcfbdf ...Q.AE.HE...... │ │ │ │ - 0x000424a4 dedddcdb dad9d8d7 d6d5d4d3 d2d1d0cf ................ │ │ │ │ - 0x000424b4 ce410b00 2c000000 881d0000 1031ffff .A..,........1.. │ │ │ │ - 0x000424c4 d0000000 00450941 009f0144 0e301141 .....E.A...D.0.A │ │ │ │ - 0x000424d4 7e480a0e 00430641 df440b55 0e004306 ~H...C.A.D.U..C. │ │ │ │ - 0x000424e4 41df0000 40000000 b81d0000 b031ffff A...@........1.. │ │ │ │ - 0x000424f4 38020000 00440941 009d0345 9b059c04 8....D.A...E.... │ │ │ │ - 0x00042504 9e029f01 460e5011 417e024a 0a0e004b ....F.P.A~.J...K │ │ │ │ - 0x00042514 0641dfde dddcdb44 0b540a0e 004c0641 .A.....D.T...L.A │ │ │ │ - 0x00042524 dfdedddc db410b00 70000000 fc1d0000 .....A..p....... │ │ │ │ - 0x00042534 ac33ffff 04030000 004b0941 00970999 .3.......K.A.... │ │ │ │ - 0x00042544 079a069b 059c049d 039e024b 0e701148 ...........K.p.H │ │ │ │ - 0x00042554 7f11417e 49980841 9f01025a 0ad841df ..A~I..A...Z..A. │ │ │ │ - 0x00042564 450b41d8 41df410e 004e0641 410648de E.A.A.A..N.AA.H. │ │ │ │ - 0x00042574 dddcdbda d9d7420e 70970998 0899079a ......B.p....... │ │ │ │ - 0x00042584 069b059c 049d039e 029f0111 417e1148 ............A~.H │ │ │ │ - 0x00042594 7f60d8df 4698089f 01000000 1c000000 .`..F........... │ │ │ │ - 0x000425a4 701e0000 4836ffff 4c000000 00480e30 p...H6..L....H.0 │ │ │ │ - 0x000425b4 11417e45 0e004206 41000000 1c000000 .A~E..B.A....... │ │ │ │ - 0x000425c4 901e0000 7836ffff 50000000 00480e30 ....x6..P....H.0 │ │ │ │ - 0x000425d4 11417e46 0e004206 41000000 1c000000 .A~F..B.A....... │ │ │ │ - 0x000425e4 b01e0000 a836ffff 5c000000 004a0e30 .....6..\....J.0 │ │ │ │ - 0x000425f4 11417e47 0e004206 41000000 10000000 .A~G..B.A....... │ │ │ │ - 0x00042604 d01e0000 e836ffff 48010000 00000000 .....6..H....... │ │ │ │ - 0x00042614 28000000 e41e0000 2438ffff 2c020000 (.......$8..,... │ │ │ │ - 0x00042624 00450941 009f0144 0e301141 7e4d9e02 .E.A...D.0.A~M.. │ │ │ │ - 0x00042634 54de560a 0e004306 41df410b 58000000 T.V...C.A.A.X... │ │ │ │ - 0x00042644 101f0000 283affff 4c0b0000 00550941 ....(:..L....U.A │ │ │ │ - 0x00042654 009e059f 04bd03be 02bf0193 10940f95 ................ │ │ │ │ - 0x00042664 0e960d97 0c980b99 0a9a099b 089c079d ................ │ │ │ │ - 0x00042674 06430ea0 0111417e 410d1f03 5f010a0c .C....A~A..._... │ │ │ │ - 0x00042684 01005106 4141fffe fddfdedd dcdbdad9 ..Q.AA.......... │ │ │ │ - 0x00042694 d8d7d6d5 d4d3420b 80000000 6c1f0000 ......B.....l... │ │ │ │ - 0x000426a4 1c45ffff 08270000 00630ed0 0311417e .E...'...c....A~ │ │ │ │ - 0x000426b4 bc049216 9513b808 b907ba06 bb05bd03 ................ │ │ │ │ - 0x000426c4 be02bf01 91179315 9414990f 9e0a9f09 ................ │ │ │ │ - 0x000426d4 8e1a8f19 90189612 97111147 7f11487f ...........G..H. │ │ │ │ - 0x000426e4 98109a0e 9b0d9c0c 9d0b440d 1f035102 ..........D...Q. │ │ │ │ - 0x000426f4 0a0c0100 5106414d 06474106 48fffefd ....Q.AM.GA.H... │ │ │ │ - 0x00042704 fcfbfaf9 f8dfdedd dcdbdad9 d8d7d6d5 ................ │ │ │ │ - 0x00042714 d4d3d2d1 d0cfce41 0b000000 80000000 .......A........ │ │ │ │ - 0x00042724 f01f0000 a86bffff 68270000 00620ee0 .....k..h'...b.. │ │ │ │ - 0x00042734 0311417e b709b808 b907ba06 bb05bc04 ..A~............ │ │ │ │ - 0x00042744 bd03be02 bf018e1b 8f1a9514 96139712 ................ │ │ │ │ - 0x00042754 98119910 9b0e9d0c 9e0b9f0a 90199118 ................ │ │ │ │ - 0x00042764 92171147 7f11487f 93169415 9a0f9c0d ...G..H......... │ │ │ │ - 0x00042774 430d1f03 75020a0c 01005106 41450647 C...u.....Q.AE.G │ │ │ │ - 0x00042784 4a0648ff fefdfcfb faf9f8f7 dfdedddc J.H............. │ │ │ │ - 0x00042794 dbdad9d8 d7d6d5d4 d3d2d1d0 cfce410b ..............A. │ │ │ │ - 0x000427a4 74000000 74200000 9492ffff a8040000 t...t .......... │ │ │ │ - 0x000427b4 00450941 00970c5a 0e900294 0f990a9a .E.A...Z........ │ │ │ │ - 0x000427c4 099f04bd 03be02bf 018e158f 14901391 ................ │ │ │ │ - 0x000427d4 12921193 10950e96 0d980b9b 089c079d ................ │ │ │ │ - 0x000427e4 069e0511 417e1148 7f450d1f 41056c18 ....A~.H.E..A.l. │ │ │ │ - 0x000427f4 02e50a0c 01005006 41450648 45fffefd ......P.AE.HE... │ │ │ │ - 0x00042804 dfdedddc dbdad9d8 d7d6d5d4 d3d2d1d0 ................ │ │ │ │ - 0x00042814 cfce066c 410b0000 70000000 ec200000 ...lA...p.... .. │ │ │ │ - 0x00042824 cc96ffff 9c040000 005e0e90 0211417e .........^....A~ │ │ │ │ - 0x00042834 940f970c 990a9f04 bd03be02 bf018e15 ................ │ │ │ │ - 0x00042844 8f149013 91129211 9310950e 960d980b ................ │ │ │ │ - 0x00042854 9a099b08 9c079d06 9e051148 7f460d1f ...........H.F.. │ │ │ │ - 0x00042864 41056c18 02e20a0c 01005006 41450648 A.l.......P.AE.H │ │ │ │ - 0x00042874 45fffefd dfdedddc dbdad9d8 d7d6d5d4 E............... │ │ │ │ - 0x00042884 d3d2d1d0 cfce066c 410b0000 d0000000 .......lA....... │ │ │ │ - 0x00042894 60210000 f89affff 80020000 00439511 `!...........C.. │ │ │ │ - 0x000428a4 420ec001 44961042 be0241bc 0441970f B...D..B..A..A.. │ │ │ │ - 0x000428b4 41bb054c 09410042 92144193 13419a0c A..L.A.B..A..A.. │ │ │ │ - 0x000428c4 419b0b45 94124198 0e41990d 41bd0345 A..E..A..A..A..E │ │ │ │ - 0x000428d4 9c0a449d 09429e08 419f0741 11417e41 ..D..B..A..A.A~A │ │ │ │ - 0x000428e4 ba0641bf 017afa41 fb41fc41 fd41fe41 ..A..z.A.A.A.A.A │ │ │ │ - 0x000428f4 ff41d241 d341d441 d641d741 d841d941 .A.A.A.A.A.A.A.A │ │ │ │ - 0x00042904 da41db41 064141dc 41dd41de 41df410e .A.A.AA.A.A.A.A. │ │ │ │ - 0x00042914 0041d543 0ec00192 14931394 12951196 .A.C............ │ │ │ │ - 0x00042924 10970f98 0e990d9a 0c9b0b9c 0a9d099e ................ │ │ │ │ - 0x00042934 089f07ba 06bb05bc 04bd03be 02bf0111 ................ │ │ │ │ - 0x00042944 417e4fd2 d3d4d8d9 dadbdcdd dedffafd A~O............. │ │ │ │ - 0x00042954 ff064141 fb41fc41 fe41d641 d7000000 ..AA.A.A.A.A.... │ │ │ │ - 0x00042964 fc000000 34220000 a49cffff e0020000 ....4".......... │ │ │ │ - 0x00042974 00439513 420ef001 43941444 9d0b42ba .C..B...C..D..B. │ │ │ │ - 0x00042984 06420941 0041b907 41901841 91174192 .B.A.A..A..A..A. │ │ │ │ - 0x00042994 16429315 41990f41 9a0e4896 12429711 .B..A..A..H..B.. │ │ │ │ - 0x000429a4 41981041 9b0d419c 0c42bc04 4711417e A..A..A..B..G.A~ │ │ │ │ - 0x000429b4 428e1a41 8f19419e 0a419f09 41b80841 B..A..A..A..A..A │ │ │ │ - 0x000429c4 bb0541bd 0341be02 41bf0102 4ff841f9 ..A..A..A...O.A. │ │ │ │ - 0x000429d4 41fa41fb 41fc41fd 41fe41ff 41ce41cf A.A.A.A.A.A.A.A. │ │ │ │ - 0x000429e4 41d041d1 41d241d3 41d44106 4141d641 A.A.A.A.A.A.AA.A │ │ │ │ - 0x000429f4 d741d841 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ - 0x00042a04 df410e00 41d5420e f0018e1a 8f199018 .A..A.B......... │ │ │ │ - 0x00042a14 91179216 93159414 95139612 97119810 ................ │ │ │ │ - 0x00042a24 990f9a0e 9b0d9c0c 9d0b9e0a 9f09b808 ................ │ │ │ │ - 0x00042a34 b907ba06 bb05bc04 bd03be02 bf011141 ...............A │ │ │ │ - 0x00042a44 7e4fcecf d0d1d2d3 d6d7d8d9 dadbdcdd ~O.............. │ │ │ │ - 0x00042a54 dedff8f9 fafbfcfd feff0641 41d40000 ...........AA... │ │ │ │ - 0x00042a64 fc000000 34230000 849effff 00030000 ....4#.......... │ │ │ │ - 0x00042a74 00439017 440e9002 11487f43 96114291 .C..D....H.C..B. │ │ │ │ - 0x00042a84 16459710 42ba0641 09410041 980f419c .E..B..A.A.A..A. │ │ │ │ - 0x00042a94 0b429215 41931441 94134195 1241bc04 .B..A..A..A..A.. │ │ │ │ - 0x00042aa4 458e1945 8f184199 0e419a0d 419b0c42 E..E..A..A..A..B │ │ │ │ - 0x00042ab4 11417e41 9d0a419e 09419f08 41b90741 .A~A..A..A..A..A │ │ │ │ - 0x00042ac4 bb0541bd 0343be02 41bf0102 59f941fa ..A..C..A...Y.A. │ │ │ │ - 0x00042ad4 41fb41fc 41fd41fe 41ff41ce 41cf41d1 A.A.A.A.A.A.A.A. │ │ │ │ - 0x00042ae4 41d241d3 41d441d5 41d64106 4141d741 A.A.A.A.A.A.AA.A │ │ │ │ - 0x00042af4 d841d941 da41db41 dc41dd41 de41df41 .A.A.A.A.A.A.A.A │ │ │ │ - 0x00042b04 0e004306 48d0420e 90028e19 8f189017 ..C.H.B......... │ │ │ │ - 0x00042b14 91169215 93149413 95129611 9710980f ................ │ │ │ │ - 0x00042b24 990e9a0d 9b0c9c0b 9d0a9e09 9f08b907 ................ │ │ │ │ - 0x00042b34 ba06bb05 bc04bd03 be02bf01 11417e11 .............A~. │ │ │ │ - 0x00042b44 487f4ece cfd2d3d4 d5d7d8d9 dadbdcdd H.N............. │ │ │ │ - 0x00042b54 dedff9fa fbfcfdfe ff064141 d141d600 ..........AA.A.. │ │ │ │ - 0x00042b64 70000000 34240000 84a0ffff 80070000 p...4$.......... │ │ │ │ - 0x00042b74 00450941 009d0659 0ec0028e 15931094 .E.A...Y........ │ │ │ │ - 0x00042b84 0f950e96 0d9c079e 059f04bd 03be02bf ................ │ │ │ │ - 0x00042b94 018f1490 13911292 11970c98 0b990a9a ................ │ │ │ │ - 0x00042ba4 099b0811 487f1141 7e480d1f 0399010a ....H..A~H...... │ │ │ │ - 0x00042bb4 0c010051 06414506 4843fffe fddfdedd ...Q.AE.HC...... │ │ │ │ - 0x00042bc4 dcdbdad9 d8d7d6d5 d4d3d2d1 d0cfce41 ...............A │ │ │ │ - 0x00042bd4 0b000000 2c000000 a8240000 90a7ffff ....,....$...... │ │ │ │ - 0x00042be4 d0000000 00450941 009f0144 0e301141 .....E.A...D.0.A │ │ │ │ - 0x00042bf4 7e480a0e 00430641 df440b55 0e004306 ~H...C.A.D.U..C. │ │ │ │ - 0x00042c04 41df0000 40000000 d8240000 30a8ffff A...@....$..0... │ │ │ │ - 0x00042c14 38020000 00440941 009d0345 9b059c04 8....D.A...E.... │ │ │ │ - 0x00042c24 9e029f01 460e5011 417e024a 0a0e004b ....F.P.A~.J...K │ │ │ │ - 0x00042c34 0641dfde dddcdb44 0b540a0e 004c0641 .A.....D.T...L.A │ │ │ │ - 0x00042c44 dfdedddc db410b00 70000000 1c250000 .....A..p....%.. │ │ │ │ - 0x00042c54 2caaffff 04030000 004b0941 00970999 ,........K.A.... │ │ │ │ - 0x00042c64 079a069b 059c049d 039e024b 0e701148 ...........K.p.H │ │ │ │ - 0x00042c74 7f11417e 49980841 9f01025a 0ad841df ..A~I..A...Z..A. │ │ │ │ - 0x00042c84 450b41d8 41df410e 004e0641 410648de E.A.A.A..N.AA.H. │ │ │ │ - 0x00042c94 dddcdbda d9d7420e 70970998 0899079a ......B.p....... │ │ │ │ - 0x00042ca4 069b059c 049d039e 029f0111 417e1148 ............A~.H │ │ │ │ - 0x00042cb4 7f60d8df 4698089f 01000000 1c000000 .`..F........... │ │ │ │ - 0x00042cc4 90250000 c8acffff 4c000000 00480e30 .%......L....H.0 │ │ │ │ - 0x00042cd4 11417e45 0e004206 41000000 1c000000 .A~E..B.A....... │ │ │ │ - 0x00042ce4 b0250000 f8acffff 50000000 00480e30 .%......P....H.0 │ │ │ │ - 0x00042cf4 11417e46 0e004206 41000000 1c000000 .A~F..B.A....... │ │ │ │ - 0x00042d04 d0250000 28adffff 5c000000 004a0e30 .%..(...\....J.0 │ │ │ │ - 0x00042d14 11417e47 0e004206 41000000 10000000 .A~G..B.A....... │ │ │ │ - 0x00042d24 f0250000 68adffff 48010000 00000000 .%..h...H....... │ │ │ │ - 0x00042d34 28000000 04260000 a4aeffff 2c020000 (....&......,... │ │ │ │ - 0x00042d44 00450941 009f0144 0e301141 7e4d9e02 .E.A...D.0.A~M.. │ │ │ │ - 0x00042d54 54de560a 0e004306 41df410b 30000000 T.V...C.A.A.0... │ │ │ │ - 0x00042d64 30260000 a8b0ffff 9c010000 00440941 0&...........D.A │ │ │ │ - 0x00042d74 009f0145 0e301141 7e680a0e 00430641 ...E.0.A~h...C.A │ │ │ │ - 0x00042d84 df440b5e 0a0e0044 0641df42 0b000000 .D.^...D.A.B.... │ │ │ │ - 0x00042d94 1c000000 64260000 14b2ffff 3c000000 ....d&......<... │ │ │ │ - 0x00042da4 00460e20 11417e43 0e004206 41000000 .F. .A~C..B.A... │ │ │ │ - 0x00042db4 2c000000 84260000 34b2ffff 28020000 ,....&..4...(... │ │ │ │ - 0x00042dc4 00460941 009f0145 0e301141 7e02520a .F.A...E.0.A~.R. │ │ │ │ - 0x00042dd4 0e004306 41df440b 5f0e0043 0641df00 ..C.A.D._..C.A.. │ │ │ │ - 0x00042de4 3c000000 b4260000 34b4ffff 14090000 <....&..4....... │ │ │ │ - 0x00042df4 00450941 009f0144 0e301141 7e490a0e .E.A...D.0.A~I.. │ │ │ │ - 0x00042e04 00430641 df430b02 ae0a0e00 440641df .C.A.C......D.A. │ │ │ │ - 0x00042e14 420b034c 010a0e00 440641df 440b0000 B..L....D.A.D... │ │ │ │ - 0x00042e24 24000000 f4260000 14bdffff 00010000 $....&.......... │ │ │ │ - 0x00042e34 00450941 009f0144 0e301141 7e540a0e .E.A...D.0.A~T.. │ │ │ │ - 0x00042e44 00430641 df440b00 30000000 1c270000 .C.A.D..0....'.. │ │ │ │ - 0x00042e54 ecbdffff 9c010000 00440941 009f0145 .........D.A...E │ │ │ │ - 0x00042e64 0e301141 7e680a0e 00430641 df440b5e .0.A~h...C.A.D.^ │ │ │ │ - 0x00042e74 0a0e0044 0641df42 0b000000 1c000000 ...D.A.B........ │ │ │ │ - 0x00042e84 50270000 58bfffff 3c000000 00460e20 P'..X...<....F. │ │ │ │ - 0x00042e94 11417e43 0e004206 41000000 2c000000 .A~C..B.A...,... │ │ │ │ - 0x00042ea4 70270000 78bfffff 28020000 00460941 p'..x...(....F.A │ │ │ │ - 0x00042eb4 009f0145 0e301141 7e02520a 0e004306 ...E.0.A~.R...C. │ │ │ │ - 0x00042ec4 41df440b 5f0e0043 0641df00 3c000000 A.D._..C.A..<... │ │ │ │ - 0x00042ed4 a0270000 78c1ffff 14090000 00450941 .'..x........E.A │ │ │ │ - 0x00042ee4 009f0144 0e301141 7e490a0e 00430641 ...D.0.A~I...C.A │ │ │ │ - 0x00042ef4 df430b02 ae0a0e00 440641df 420b034c .C......D.A.B..L │ │ │ │ - 0x00042f04 010a0e00 440641df 440b0000 24000000 ....D.A.D...$... │ │ │ │ - 0x00042f14 e0270000 58caffff 00010000 00450941 .'..X........E.A │ │ │ │ - 0x00042f24 009f0144 0e301141 7e540a0e 00430641 ...D.0.A~T...C.A │ │ │ │ - 0x00042f34 df440b00 00000000 .D...... │ │ │ │ + 0x0003f6d4 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ + 0x0003f6e4 1b0c0100 14000000 18000000 10f5ffff ................ │ │ │ │ + 0x0003f6f4 64010000 00420941 00420641 20000000 d....B.A.B.A ... │ │ │ │ + 0x0003f704 30000000 b841fcff 6c000000 00450941 0....A..l....E.A │ │ │ │ + 0x0003f714 009d039e 02439f01 430e8001 11417e00 .....C..C....A~. │ │ │ │ + 0x0003f724 38000000 54000000 1442fcff 34020000 8...T....B..4... │ │ │ │ + 0x0003f734 0042bf01 420e3048 be0278fe 500a0e00 .B..B.0H..x.P... │ │ │ │ + 0x0003f744 41ff430b 44be0246 09410041 11417e57 A.C.D..F.A.A.A~W │ │ │ │ + 0x0003f754 06414cfe 410e0042 ff000000 4c000000 .AL.A..B....L... │ │ │ │ + 0x0003f764 90000000 1844fcff 4c080000 00560e90 .....D..L....V.. │ │ │ │ + 0x0003f774 0111417e 9f02bf01 940d950c 960b970a ..A~............ │ │ │ │ + 0x0003f784 98099908 9a079b06 9c059d04 9e03420d ..............B. │ │ │ │ + 0x0003f794 1f02ba0a 0c01004b 064144ff dfdedddc .......K.AD..... │ │ │ │ + 0x0003f7a4 dbdad9d8 d7d6d5d4 430b0000 10000000 ........C....... │ │ │ │ + 0x0003f7b4 e0000000 484cfcff 54000000 00000000 ....HL..T....... │ │ │ │ + 0x0003f7c4 10000000 f4000000 944cfcff 70010000 .........L..p... │ │ │ │ + 0x0003f7d4 00000000 10000000 08010000 f04dfcff .............M.. │ │ │ │ + 0x0003f7e4 d8070000 00000000 34000000 1c010000 ........4....... │ │ │ │ + 0x0003f7f4 bc55fcff fc000000 0048be02 bf010941 .U.......H.....A │ │ │ │ + 0x0003f804 009f0343 0e401141 7e590a0e 00480641 ...C.@.A~Y...H.A │ │ │ │ + 0x0003f814 fffedf44 0b450e00 460641ff fedf0000 ...D.E..F.A..... │ │ │ │ + 0x0003f824 28000000 54010000 8456fcff 88000000 (...T....V...... │ │ │ │ + 0x0003f834 0043be02 bf014409 41009f03 430e4011 .C....D.A...C.@. │ │ │ │ + 0x0003f844 417e4e0e 00460641 fffedf00 10000000 A~N..F.A........ │ │ │ │ + 0x0003f854 80010000 e856fcff b4020000 00000000 .....V.......... │ │ │ │ + 0x0003f864 10000000 94010000 9459fcff 34070000 .........Y..4... │ │ │ │ + 0x0003f874 00000000 10000000 a8010000 c060fcff .............`.. │ │ │ │ + 0x0003f884 b4020000 00000000 10000000 bc010000 ................ │ │ │ │ + 0x0003f894 6c63fcff 38070000 00000000 10000000 lc..8........... │ │ │ │ + 0x0003f8a4 d0010000 986afcff fc050000 00000000 .....j.......... │ │ │ │ + 0x0003f8b4 10000000 e4010000 8470fcff f8060000 .........p...... │ │ │ │ + 0x0003f8c4 00000000 1c000000 f8010000 7077fcff ............pw.. │ │ │ │ + 0x0003f8d4 ac010000 0002610e 2011417e 420e0044 ......a. .A~B..D │ │ │ │ + 0x0003f8e4 06410000 10000000 18020000 0079fcff .A...........y.. │ │ │ │ + 0x0003f8f4 f8010000 00000000 10000000 2c020000 ............,... │ │ │ │ + 0x0003f904 fc7afcff 18000000 00000000 10000000 .z.............. │ │ │ │ + 0x0003f914 40020000 087bfcff 7c000000 00000000 @....{..|....... │ │ │ │ + 0x0003f924 10000000 54020000 747bfcff 60000000 ....T...t{..`... │ │ │ │ + 0x0003f934 00000000 10000000 68020000 c07bfcff ........h....{.. │ │ │ │ + 0x0003f944 d4000000 00000000 10000000 7c020000 ............|... │ │ │ │ + 0x0003f954 8c7cfcff f4000000 00000000 40000000 .|..........@... │ │ │ │ + 0x0003f964 90020000 987dfcff 4c030000 0044bc04 .....}..L....D.. │ │ │ │ + 0x0003f974 bd034609 4100be02 bf01480e 50bb0511 ..F.A.....H.P... │ │ │ │ + 0x0003f984 417e024f 0a0e0046 064151ff fefdfcfb A~.O...F.AQ..... │ │ │ │ + 0x0003f994 440b7b0e 004c0641 4cfffefd fcfb0000 D.{..L.AL....... │ │ │ │ + 0x0003f9a4 60000000 d4020000 a480fcff f4040000 `............... │ │ │ │ + 0x0003f9b4 0041bc04 42bf0143 0e7044b8 0845f841 .A..B..C.pD..E.A │ │ │ │ + 0x0003f9c4 0e0043ff fc410e70 b808bc04 bf0141ba ..C..A.p......A. │ │ │ │ + 0x0003f9d4 0641bb05 45094100 41b90741 bd0341be .A..E.A.A..A..A. │ │ │ │ + 0x0003f9e4 02421141 7e42b709 028e0af7 41f841f9 .B.A~B......A.A. │ │ │ │ + 0x0003f9f4 41fa41fb 41fe4106 4144fd41 0e004bff A.A.A.A.AD.A..K. │ │ │ │ + 0x0003fa04 fc420b00 10000000 38030000 7085fcff .B......8...p... │ │ │ │ + 0x0003fa14 40000000 00000000 14000000 4c030000 @...........L... │ │ │ │ + 0x0003fa24 9c85fcff 3c000000 00450e20 11417e00 ....<....E. .A~. │ │ │ │ + 0x0003fa34 20000000 64030000 c485fcff 8c000000 ...d........... │ │ │ │ + 0x0003fa44 004f0e30 11417e9f 01450a0e 00440641 .O.0.A~..E...D.A │ │ │ │ + 0x0003fa54 df440b00 80000000 88030000 6086fcff .D..........`... │ │ │ │ + 0x0003fa64 6c020000 00419f01 420ea001 439d0341 l....A..B...C..A │ │ │ │ + 0x0003fa74 9e024309 4100439c 04441141 7e4a9b05 ..C.A.C..D.A~J.. │ │ │ │ + 0x0003fa84 5cdb43dc 42064143 dd41de41 0e0042df \.C.B.AC.A.A..B. │ │ │ │ + 0x0003fa94 410ea001 9b059c04 9d039e02 9f011141 A..............A │ │ │ │ + 0x0003faa4 7e44dbdc 06414309 41004611 417e6b9c ~D...AC.A.F.A~k. │ │ │ │ + 0x0003fab4 0446dc41 dd41de41 0e004306 41df410e .F.A.A.A..C.A.A. │ │ │ │ + 0x0003fac4 a0019f01 41094100 419b0541 9c04439d ....A.A.A..A..C. │ │ │ │ + 0x0003fad4 03419e02 4111417e 68000000 0c040000 .A..A.A~h....... │ │ │ │ + 0x0003fae4 4c88fcff c0010000 00439d03 9f01430e L........C....C. │ │ │ │ + 0x0003faf4 a0014209 4100439c 04419e02 4411417e ..B.A.C..A..D.A~ │ │ │ │ + 0x0003fb04 4a9b0560 db43dc41 de420641 430e0043 J..`.C.A.B.AC..C │ │ │ │ + 0x0003fb14 dfdd420e a0019b05 9c049d03 9e029f01 ..B............. │ │ │ │ + 0x0003fb24 11417e44 dbdcde06 41460941 00411141 .A~D....AF.A.A.A │ │ │ │ + 0x0003fb34 7e4d9c04 9e0246dc 41de410e 00440641 ~M....F.A.A..D.A │ │ │ │ + 0x0003fb44 dfdd0000 1c000000 78040000 b089fcff ........x....... │ │ │ │ + 0x0003fb54 30000000 00430e20 11417e42 0e004306 0....C. .A~B..C. │ │ │ │ + 0x0003fb64 41000000 10000000 98040000 c089fcff A............... │ │ │ │ + 0x0003fb74 10000000 00000000 30000000 ac040000 ........0....... │ │ │ │ + 0x0003fb84 bc89fcff 7c000000 00419e03 420e4042 ....|....A..B.@B │ │ │ │ + 0x0003fb94 09410041 9f0241bf 01421141 7e4eff41 .A.A..A..B.A~N.A │ │ │ │ + 0x0003fba4 df410641 410e0041 de000000 34000000 .A.AA..A....4... │ │ │ │ + 0x0003fbb4 e0040000 088afcff b4000000 00419f02 .............A.. │ │ │ │ + 0x0003fbc4 420e4042 09410042 9d04419e 0343bf01 B.@B.A.B..A..C.. │ │ │ │ + 0x0003fbd4 4311417e 56ff41dd 41de4106 41410e00 C.A~V.A.A.A.AA.. │ │ │ │ + 0x0003fbe4 41df0000 38000000 18050000 908afcff A...8........... │ │ │ │ + 0x0003fbf4 b8000000 00419f03 420e5042 09410042 .....A..B.PB.A.B │ │ │ │ + 0x0003fc04 9d05419e 0443be02 41bf0143 11417e55 ..A..C..A..C.A~U │ │ │ │ + 0x0003fc14 fe41ff41 dd41de41 0641410e 0041df00 .A.A.A.A.AA..A.. │ │ │ │ + 0x0003fc24 2c000000 54050000 148bfcff bc000000 ,...T........... │ │ │ │ + 0x0003fc34 0044bf01 420e3043 09410041 11417e44 .D..B.0C.A.A.A~D │ │ │ │ + 0x0003fc44 0641410a 0e0041ff 440b550e 0042ff00 .AA...A.D.U..B.. │ │ │ │ + 0x0003fc54 58000000 84050000 a48bfcff dc010000 X............... │ │ │ │ + 0x0003fc64 00440941 00980899 07449b05 9a06439e .D.A.....D....C. │ │ │ │ + 0x0003fc74 029f0146 0e601141 7e9c049d 0311487f ...F.`.A~.....H. │ │ │ │ + 0x0003fc84 420d1f02 420a0c01 004b0641 410648df B...B....K.AA.H. │ │ │ │ + 0x0003fc94 dedddcdb dad9d841 0b450c01 004b0641 .......A.E...K.A │ │ │ │ + 0x0003fca4 410648df dedddcdb dad9d800 3c000000 A.H.........<... │ │ │ │ + 0x0003fcb4 e0050000 288dfcff 74020000 00430941 ....(...t....C.A │ │ │ │ + 0x0003fcc4 009a069b 05469c04 9d03449e 029f0145 .....F....D....E │ │ │ │ + 0x0003fcd4 0ee04011 417e9907 420d1f02 7c0c0100 ..@.A~..B...|... │ │ │ │ + 0x0003fce4 490641df dedddcdb dad90000 10000000 I.A............. │ │ │ │ + 0x0003fcf4 20060000 688ffcff 14000000 00000000 ...h........... │ │ │ │ + 0x0003fd04 10000000 34060000 748ffcff 10000000 ....4...t....... │ │ │ │ + 0x0003fd14 00000000 10000000 48060000 708ffcff ........H...p... │ │ │ │ + 0x0003fd24 14000000 00000000 10000000 5c060000 ............\... │ │ │ │ + 0x0003fd34 8c8ffcff 34000000 00000000 1c000000 ....4........... │ │ │ │ + 0x0003fd44 70060000 b88ffcff 5c000000 00440e30 p.......\....D.0 │ │ │ │ + 0x0003fd54 11417e4d 0e004206 41000000 10000000 .A~M..B.A....... │ │ │ │ + 0x0003fd64 90060000 1890fcff a0010000 00000000 ................ │ │ │ │ + 0x0003fd74 10000000 a4060000 a491fcff e0010000 ................ │ │ │ │ + 0x0003fd84 00000000 10000000 b8060000 7093fcff ............p... │ │ │ │ + 0x0003fd94 50010000 00000000 10000000 cc060000 P............... │ │ │ │ + 0x0003fda4 ac94fcff c0020000 00000000 10000000 ................ │ │ │ │ + 0x0003fdb4 e0060000 5897fcff 80010000 00000000 ....X........... │ │ │ │ + 0x0003fdc4 10000000 f4060000 c498fcff 60010000 ............`... │ │ │ │ + 0x0003fdd4 00000000 10000000 08070000 209afcff ............ ... │ │ │ │ + 0x0003fde4 84010000 00000000 10000000 1c070000 ................ │ │ │ │ + 0x0003fdf4 9c9bfcff c0010000 00000000 10000000 ................ │ │ │ │ + 0x0003fe04 30070000 489dfcff 50010000 00000000 0...H...P....... │ │ │ │ + 0x0003fe14 10000000 44070000 849efcff 44010000 ....D.......D... │ │ │ │ + 0x0003fe24 00000000 10000000 58070000 c09ffcff ........X....... │ │ │ │ + 0x0003fe34 b8010000 00000000 10000000 6c070000 ............l... │ │ │ │ + 0x0003fe44 6ca1fcff 68010000 00000000 10000000 l...h........... │ │ │ │ + 0x0003fe54 80070000 e8a2fcff 1c010000 00000000 ................ │ │ │ │ + 0x0003fe64 10000000 94070000 f4a3fcff 60010000 ............`... │ │ │ │ + 0x0003fe74 00000000 10000000 a8070000 40a5fcff ............@... │ │ │ │ + 0x0003fe84 1c010000 00000000 10000000 bc070000 ................ │ │ │ │ + 0x0003fe94 4ca6fcff 60010000 00000000 10000000 L...`........... │ │ │ │ + 0x0003fea4 d0070000 98a7fcff 54010000 00000000 ........T....... │ │ │ │ + 0x0003feb4 10000000 e4070000 e4a8fcff 94010000 ................ │ │ │ │ + 0x0003fec4 00000000 10000000 f8070000 70aafcff ............p... │ │ │ │ + 0x0003fed4 08020000 00000000 10000000 0c080000 ................ │ │ │ │ + 0x0003fee4 6cacfcff b8010000 00000000 10000000 l............... │ │ │ │ + 0x0003fef4 20080000 18aefcff 0c020000 00000000 ............... │ │ │ │ + 0x0003ff04 10000000 34080000 14b0fcff b8010000 ....4........... │ │ │ │ + 0x0003ff14 00000000 40000000 48080000 c0b1fcff ....@...H....... │ │ │ │ + 0x0003ff24 a4040000 00459d03 9e025092 0e930d94 .....E....P..... │ │ │ │ + 0x0003ff34 0c950b96 0a970998 0899079a 069b059c ................ │ │ │ │ + 0x0003ff44 049f0102 ef0adfde dddcdbda d9d8d7d6 ................ │ │ │ │ + 0x0003ff54 d5d4d3d2 410b0000 40000000 8c080000 ....A...@....... │ │ │ │ + 0x0003ff64 2cb6fcff 1c050000 00459907 98084f92 ,........E....O. │ │ │ │ + 0x0003ff74 0e930d94 0c950b96 0a97099a 069b059c ................ │ │ │ │ + 0x0003ff84 049d039e 029f0103 01010adf dedddcdb ................ │ │ │ │ + 0x0003ff94 dad9d8d7 d6d5d4d3 d2430b00 10000000 .........C...... │ │ │ │ + 0x0003ffa4 d0080000 08bbfcff 24000000 00000000 ........$....... │ │ │ │ + 0x0003ffb4 10000000 e4080000 44bbfcff 3c000000 ........D...<... │ │ │ │ + 0x0003ffc4 00000000 10000000 f8080000 70bbfcff ............p... │ │ │ │ + 0x0003ffd4 14000000 00000000 10000000 0c090000 ................ │ │ │ │ + 0x0003ffe4 7cbbfcff 18000000 00000000 50000000 |...........P... │ │ │ │ + 0x0003fff4 20090000 88bbfcff a80a0000 00440941 ............D.A │ │ │ │ + 0x00040004 009e069f 054f0e90 01bc04bd 03be0211 .....O.......... │ │ │ │ + 0x00040014 417ebf01 970d980c 990b9a0a 9b099c08 A~.............. │ │ │ │ + 0x00040024 9d07410d 1f034e01 0a0c0100 4b064144 ..A...N.....K.AD │ │ │ │ + 0x00040034 fffefdfc dfdedddc dbdad9d8 d7430b00 .............C.. │ │ │ │ + 0x00040044 10000000 74090000 e4c5fcff d0050000 ....t........... │ │ │ │ + 0x00040054 00000000 10000000 88090000 a0cbfcff ................ │ │ │ │ + 0x00040064 78010000 00000000 10010000 9c090000 x............... │ │ │ │ + 0x00040074 0ccdfcff bc160000 00449f01 9e02539d .........D....S. │ │ │ │ + 0x00040084 039c049b 0511467f 11477f11 487f609a ......F..G..H.`. │ │ │ │ + 0x00040094 06419907 48970941 98080273 d7d8d9da .A..H..A...s.... │ │ │ │ + 0x000400a4 42960a41 97094298 08419907 419a0643 B..A..B..A..A..C │ │ │ │ + 0x000400b4 920e4193 0d41940c 41950b4a 8e12418f ..A..A..A..J..A. │ │ │ │ + 0x000400c4 11419010 45910f02 dfce41cf 41d041d1 .A..E.....A.A.A. │ │ │ │ + 0x000400d4 02ecd2d3 d4d502ac d6d7d8d9 da459808 .............E.. │ │ │ │ + 0x000400e4 41970947 930d4194 0c48950b 41960a43 A..G..A..H..A..C │ │ │ │ + 0x000400f4 9907419a 0646920e 02fcd241 d341d441 ..A..F.....A.A.A │ │ │ │ + 0x00040104 d541d641 d741d841 d941da47 06464106 .A.A.A.A.A.G.FA. │ │ │ │ + 0x00040114 47410648 dfdedddc db429709 98089907 GA.H.....B...... │ │ │ │ + 0x00040124 9a069b05 9c049d03 9e029f01 11467f11 .............F.. │ │ │ │ + 0x00040134 477f1148 7f5c920e 930d940c 950b960a G..H.\.......... │ │ │ │ + 0x00040144 7c8e128f 11901091 0f67cecf d0d1d2d3 |........g...... │ │ │ │ + 0x00040154 d4d54393 0d41940c 47950b44 910f4192 ..C..A..G..D..A. │ │ │ │ + 0x00040164 0e027fd1 41d241d3 41d441d5 5bd64191 ....A.A.A.A.[.A. │ │ │ │ + 0x00040174 0f920e93 0d940c95 0b960a00 60000000 ............`... │ │ │ │ + 0x00040184 b00a0000 b8e2fcff d8060000 004e9d03 .............N.. │ │ │ │ + 0x00040194 9c049b05 9f019e02 02680adf dedddcdb .........h...... │ │ │ │ + 0x000401a4 420b4899 07419a06 46980878 d841d941 B.H..A..F..x.A.A │ │ │ │ + 0x000401b4 da02410a dfdedddc db420b63 9a0650da ..A......B.c..P. │ │ │ │ + 0x000401c4 6bdfdedd dcdb419a 069b059c 049d039e k.....A......... │ │ │ │ + 0x000401d4 029f0141 da02460a dfdedddc db420b00 ...A..F......B.. │ │ │ │ + 0x000401e4 3c010000 140b0000 34e9fcff 50170000 <.......4...P... │ │ │ │ + 0x000401f4 00439f01 9e02469d 039c0449 9b059a06 .C....F....I.... │ │ │ │ + 0x00040204 9907950b 960a6397 09980802 760adfde ......c.....v... │ │ │ │ + 0x00040214 dddcdbda d9d8d7d6 d5410b4c 930d4194 .........A.L..A. │ │ │ │ + 0x00040224 0c73d3d4 46930d41 920e448e 12418f11 .s..F..A..D..A.. │ │ │ │ + 0x00040234 49940c41 90104191 0f0285ce 41cf42d0 I..A..A.....A.B. │ │ │ │ + 0x00040244 41d142d2 41d342d4 02960adf dedddcdb A.B.A.B......... │ │ │ │ + 0x00040254 dad9d8d7 d6d5410b 02970adf dedddcdb ......A......... │ │ │ │ + 0x00040264 dad9d8d7 d6d5410b 0290920e 41930d46 ......A.....A..F │ │ │ │ + 0x00040274 90104191 0f46940c 72d0d1d2 d3d44492 ..A..F..r.....D. │ │ │ │ + 0x00040284 0e41930d 44940c45 8f114190 1045910f .A..D..E..A..E.. │ │ │ │ + 0x00040294 698e1250 ce6dcf41 d041d141 d241d341 i..P.m.A.A.A.A.A │ │ │ │ + 0x000402a4 d40278df dedddcdb dad9d8d7 d6d5418f ..x...........A. │ │ │ │ + 0x000402b4 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ + 0x000402c4 09980899 079a069b 059c049d 039e029f ................ │ │ │ │ + 0x000402d4 015ccfd0 d1d2d3d4 5b8e128f 11901091 .\......[....... │ │ │ │ + 0x000402e4 0f920e93 0d940c41 ce44cfd0 d1d2d3d4 .......A.D...... │ │ │ │ + 0x000402f4 47930d94 0c41920e 65d242d3 41d47590 G....A..e.B.A.u. │ │ │ │ + 0x00040304 10910f92 0e930d94 0c428e12 418f117d .........B..A..} │ │ │ │ + 0x00040314 ce41cf42 d041d141 d241d341 d4000000 .A.B.A.A.A.A.... │ │ │ │ + 0x00040324 98010000 540c0000 44fffcff 44510000 ....T...D...DQ.. │ │ │ │ + 0x00040334 00439f01 9e025196 0a970911 467f1147 .C....Q.....F..G │ │ │ │ + 0x00040344 7f11487f 99079808 9c049b05 940c9d03 ..H............. │ │ │ │ + 0x00040354 0240950b 498f1141 90104591 0f41920e .@..I..A..E..A.. │ │ │ │ + 0x00040364 45930d43 9a060283 cfd0d1d2 d3d5da44 E..C...........D │ │ │ │ + 0x00040374 8e12418f 11419010 41910f41 920e4193 ..A..A..A..A..A. │ │ │ │ + 0x00040384 0d41950b 419a0676 09410042 11417e02 .A..A..v.A.B.A~. │ │ │ │ + 0x00040394 d9cecfd0 d1d2d3d5 da064145 90104191 ..........AE..A. │ │ │ │ + 0x000403a4 0f49920e 41930d44 09410045 950b418e .I..A..D.A.E..A. │ │ │ │ + 0x000403b4 12418f11 4511417e 459a0602 8bcecfd0 .A..E.A~E....... │ │ │ │ + 0x000403c4 d1d2d3d5 da064144 910f4190 104a9a06 ......AD..A..J.. │ │ │ │ + 0x000403d4 438f1146 8e124192 0e41930d 45950b03 C..F..A..A..E... │ │ │ │ + 0x000403e4 4a01cecf d0d1d2d3 d5da4593 0d41920e J.........E..A.. │ │ │ │ + 0x000403f4 459a0644 90104a91 0f41950b 458e1241 E..D..J..A..E..A │ │ │ │ + 0x00040404 8f110370 09ce648e 1203ad01 11417e02 ...p..d......A~. │ │ │ │ + 0x00040414 f5064141 ce41cf41 d041d141 d241d341 ..AA.A.A.A.A.A.A │ │ │ │ + 0x00040424 d541da4b 06464106 47410648 41dfdedd .A.K.FA.GA.HA... │ │ │ │ + 0x00040434 dcdbd9d8 d7d6d444 8e128f11 9010910f .......D........ │ │ │ │ + 0x00040444 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ + 0x00040454 9a069b05 9c049d03 9e029f01 11417e11 .............A~. │ │ │ │ + 0x00040464 467f1147 7f11487f 029c0641 4411417e F..G..H....AD.A~ │ │ │ │ + 0x00040474 68064102 e411417e 0364010a ce41cf41 h.A...A~.d...A.A │ │ │ │ + 0x00040484 d041d141 d241d341 d541da41 06414106 .A.A.A.A.A.A.AA. │ │ │ │ + 0x00040494 46410647 4106484a dfdedddc dbd9d8d7 FA.GA.HJ........ │ │ │ │ + 0x000404a4 d6d4430b 62064144 11417e4b 06414511 ..C.b.AD.A~K.AE. │ │ │ │ + 0x000404b4 417e6006 41461141 7e000000 78000000 A~`.AF.A~...x... │ │ │ │ + 0x000404c4 f00d0000 f84efdff 94040000 00439e0a .....N.......C.. │ │ │ │ + 0x000404d4 9f094809 41009018 8f199315 92164397 ..H.A.........C. │ │ │ │ + 0x000404e4 11961257 0ef00111 417eb808 b907ba06 ...W....A~...... │ │ │ │ + 0x000404f4 bb05bc04 bd03be02 bf019117 94149513 ................ │ │ │ │ + 0x00040504 9810990f 9a0e9b0d 9c0c9d0b 11487f41 .............H.A │ │ │ │ + 0x00040514 0d1f02de 0c01004b 06414106 4851fffe .......K.AA.HQ.. │ │ │ │ + 0x00040524 fdfcfbfa f9f8dfde dddcdbda d9d8d7d6 ................ │ │ │ │ + 0x00040534 d5d4d3d2 d1d0cf00 68000000 6c0e0000 ........h...l... │ │ │ │ + 0x00040544 1c53fdff 84040000 0043950d 940e4609 .S.......C....F. │ │ │ │ + 0x00040554 41008e14 8f13439e 049f0354 0ed00111 A.....C....T.... │ │ │ │ + 0x00040564 417ebe02 bf019012 91119210 930f960c A~.............. │ │ │ │ + 0x00040574 970b980a 99099a08 9b079c06 9d051148 ...............H │ │ │ │ + 0x00040584 7f410d1f 02e40c01 004b0641 4106484c .A.......K.AA.HL │ │ │ │ + 0x00040594 fffedfde dddcdbda d9d8d7d6 d5d4d3d2 ................ │ │ │ │ + 0x000405a4 d1d0cfce 84000000 d80e0000 4057fdff ............@W.. │ │ │ │ + 0x000405b4 ac170000 00470941 00991198 1297139e .....G.A........ │ │ │ │ + 0x000405c4 0c5b0e80 029f0bb6 0ab70911 417eb808 .[..........A~.. │ │ │ │ + 0x000405d4 b907ba06 bb05bc04 bd03be02 bf018f1b ................ │ │ │ │ + 0x000405e4 901a9119 92189317 94169515 96149a10 ................ │ │ │ │ + 0x000405f4 9b0f9c0e 9d0d1147 7f11487f 430d1f4b .......G..H.C..K │ │ │ │ + 0x00040604 0a0c0100 4b064141 06474106 4853fffe ....K.AA.GA.HS.. │ │ │ │ + 0x00040614 fdfcfbfa f9f8f7f6 dfdedddc dbdad9d8 ................ │ │ │ │ + 0x00040624 d7d6d5d4 d3d2d1d0 cf440b00 7c000000 .........D..|... │ │ │ │ + 0x00040634 600f0000 686efdff dc190000 00610ec0 `...hn.......a.. │ │ │ │ + 0x00040644 0211417e 8e1c8f1b 901a9218 91199f0b ..A~............ │ │ │ │ + 0x00040654 b60ab709 b808b907 ba06bb05 bc04bd03 ................ │ │ │ │ + 0x00040664 be02bf01 93179416 95159614 97139812 ................ │ │ │ │ + 0x00040674 99119a10 9b0f9c0e 9d0d9e0c 11487f41 .............H.A │ │ │ │ + 0x00040684 0d1f500a 0c01004b 06415506 48fffefd ..P....K.AU.H... │ │ │ │ + 0x00040694 fcfbfaf9 f8f7f6df dedddcdb dad9d8d7 ................ │ │ │ │ + 0x000406a4 d6d5d4d3 d2d1d0cf ce420b00 8c000000 .........B...... │ │ │ │ + 0x000406b4 e00f0000 c887fdff c01f0000 00440941 .............D.A │ │ │ │ + 0x000406c4 009d109e 0f630ee0 039f0eb3 0db40c11 .....c.......... │ │ │ │ + 0x000406d4 417eb50b b60ab709 b808b907 ba06bb05 A~.............. │ │ │ │ + 0x000406e4 bc04bd03 be02bf01 8e1f8f1e 901d911c ................ │ │ │ │ + 0x000406f4 921b931a 94199518 96179716 98159914 ................ │ │ │ │ + 0x00040704 9a139b12 9c111148 7f410d1f 520a0c01 .......H.A..R... │ │ │ │ + 0x00040714 004b0641 55064843 fffefdfc fbfaf9f8 .K.AU.HC........ │ │ │ │ + 0x00040724 f7f6f5f4 f3dfdedd dcdbdad9 d8d7d6d5 ................ │ │ │ │ + 0x00040734 d4d3d2d1 d0cfce43 0b000000 8c000000 .......C........ │ │ │ │ + 0x00040744 70100000 f8a6fdff 8c200000 00440941 p........ ...D.A │ │ │ │ + 0x00040754 00911c92 1b630ee0 03991498 1597169f .....c.......... │ │ │ │ + 0x00040764 0eb30d11 417eb40c b50bb60a b709b808 ....A~.......... │ │ │ │ + 0x00040774 b907ba06 bb05bc04 bd03be02 bf018e1f ................ │ │ │ │ + 0x00040784 8f1e901d 931a9419 95189617 9a139b12 ................ │ │ │ │ + 0x00040794 9c119d10 9e0f1148 7f410d1f 530a0c01 .......H.A..S... │ │ │ │ + 0x000407a4 004b0641 55064843 fffefdfc fbfaf9f8 .K.AU.HC........ │ │ │ │ + 0x000407b4 f7f6f5f4 f3dfdedd dcdbdad9 d8d7d6d5 ................ │ │ │ │ + 0x000407c4 d4d3d2d1 d0cfce42 0b000000 a8000000 .......B........ │ │ │ │ + 0x000407d4 00110000 f8c6fdff f82c0000 00690e90 .........,...i.. │ │ │ │ + 0x000407e4 0611417e 9c149b15 b010b10f b20eb30d ..A~............ │ │ │ │ + 0x000407f4 b40cb50b b60ab709 b808b907 ba06bb05 ................ │ │ │ │ + 0x00040804 bc04bd03 be02bf01 8e228f21 9020911f .........".!. .. │ │ │ │ + 0x00040814 921e931d 941c951b 961a9719 98189917 ................ │ │ │ │ + 0x00040824 9a169d13 9e129f11 11477f11 487f420d .........G..H.B. │ │ │ │ + 0x00040834 1f43056a 28056b26 056c2403 8c010a06 .C.j(.k&.l$..... │ │ │ │ + 0x00040844 6c066b06 6a0c0100 4b064153 06474106 l.k.j...K.AS.GA. │ │ │ │ + 0x00040854 4848fffe fdfcfbfa f9f8f7f6 f5f4f3f2 HH.............. │ │ │ │ + 0x00040864 f1f0dfde dddcdbda d9d8d7d6 d5d4d3d2 ................ │ │ │ │ + 0x00040874 d1d0cfce 410b0000 8c000000 ac110000 ....A........... │ │ │ │ + 0x00040884 4cf3fdff c8450000 00440941 00911a90 L....E...D.A.... │ │ │ │ + 0x00040894 1b5f0e80 049f0cb5 0bb60a11 417eb709 ._..........A~.. │ │ │ │ + 0x000408a4 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ + 0x000408b4 8e1d8f1c 92199318 94179516 96159714 ................ │ │ │ │ + 0x000408c4 98139912 9a119b10 9c0f9d0e 9e0d1148 ...............H │ │ │ │ + 0x000408d4 7f430d1f 41056c20 560a0c01 004b0641 .C..A.l V....K.A │ │ │ │ + 0x000408e4 55064842 fffefdfc fbfaf9f8 f7f6f5df U.HB............ │ │ │ │ + 0x000408f4 dedddcdb dad9d8d7 d6d5d4d3 d2d1d0cf ................ │ │ │ │ + 0x00040904 ce066c41 0b000000 98000000 3c120000 ..lA........<... │ │ │ │ + 0x00040914 8c38feff 8c2f0000 00440941 008f208e .8.../...D.A.. . │ │ │ │ + 0x00040924 21629a15 99169817 9d129c13 11417eb1 !b...........A~. │ │ │ │ + 0x00040934 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ + 0x00040944 07ba06bb 05bc04bd 03be02bf 01901f91 ................ │ │ │ │ + 0x00040954 1e921d93 1c941b95 1a961997 189b149e ................ │ │ │ │ + 0x00040964 119f1043 0ed00511 477f1148 7f410d1f ...C....G..H.A.. │ │ │ │ + 0x00040974 0371030a 0c01004b 06415506 47410648 .q.....K.AU.GA.H │ │ │ │ + 0x00040984 45fffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 E............... │ │ │ │ + 0x00040994 dfdedddc dbdad9d8 d7d6d5d4 d3d2d1d0 ................ │ │ │ │ + 0x000409a4 cfce410b 8c000000 d8120000 8067feff ..A..........g.. │ │ │ │ + 0x000409b4 98450000 00440941 008f1c8e 1d5f0e80 .E...D.A....._.. │ │ │ │ + 0x000409c4 049d0e9c 0f9b109f 0cb50b11 417eb60a ............A~.. │ │ │ │ + 0x000409d4 b709b808 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ + 0x000409e4 bf01901b 911a9219 93189417 95169615 ................ │ │ │ │ + 0x000409f4 97149813 99129a11 9e0d1148 7f440d1f ...........H.D.. │ │ │ │ + 0x00040a04 41056c20 550a0c01 004b0641 55064842 A.l U....K.AU.HB │ │ │ │ + 0x00040a14 fffefdfc fbfaf9f8 f7f6f5df dedddcdb ................ │ │ │ │ + 0x00040a24 dad9d8d7 d6d5d4d3 d2d1d0cf ce066c41 ..............lA │ │ │ │ + 0x00040a34 0b000000 cc000000 68130000 90acfeff ........h....... │ │ │ │ + 0x00040a44 50020000 0041980f 430ec001 43bd0341 P....A..C...C..A │ │ │ │ + 0x00040a54 971043ba 0641990e 49931441 94134309 ..C..A..I..A..C. │ │ │ │ + 0x00040a64 41004396 11419512 42bb0541 bc0444bf A.C..A..B..A..D. │ │ │ │ + 0x00040a74 01439a0d 439b0c41 9c0b4211 417e419d .C..C..A..B.A~A. │ │ │ │ + 0x00040a84 0a419e09 419f0841 b90741be 0276f941 .A..A..A..A..v.A │ │ │ │ + 0x00040a94 fa41fb41 fc41fd41 fe41ff41 d341d441 .A.A.A.A.A.A.A.A │ │ │ │ + 0x00040aa4 064141d5 41d641d7 41d941da 41db41dc .AA.A.A.A.A.A.A. │ │ │ │ + 0x00040ab4 41dd41de 41df410e 0041d843 0ec00193 A.A.A.A..A.C.... │ │ │ │ + 0x00040ac4 14941395 12961197 10980f99 0e9a0d9b ................ │ │ │ │ + 0x00040ad4 0c9c0b9d 0a9e099f 08b907ba 06bb05bc ................ │ │ │ │ + 0x00040ae4 04bd03be 02bf0111 417e4cd3 d4d5d6da ........A~L..... │ │ │ │ + 0x00040af4 dbdcddde dff9fbfc feff0641 41fa41fd ...........AA.A. │ │ │ │ + 0x00040b04 41d741d9 78000000 38140000 10aefeff A.A.x...8....... │ │ │ │ + 0x00040b14 48050000 00440941 009e0c9f 0b5d0e80 H....D.A.....].. │ │ │ │ + 0x00040b24 02b60ab7 09b80811 417eb907 ba06bb05 ........A~...... │ │ │ │ + 0x00040b34 bc04bd03 be02bf01 8f1b901a 91199218 ................ │ │ │ │ + 0x00040b44 93179416 95159614 97139812 99119a10 ................ │ │ │ │ + 0x00040b54 9b0f9c0e 9d0d410d 1f02630a 0c01004b ......A...c....K │ │ │ │ + 0x00040b64 064152ff fefdfcfb faf9f8f7 f6dfdedd .AR............. │ │ │ │ + 0x00040b74 dcdbdad9 d8d7d6d5 d4d3d2d1 d0cf420b ..............B. │ │ │ │ + 0x00040b84 78000000 b4140000 e4b2feff 38050000 x...........8... │ │ │ │ + 0x00040b94 00440941 00981197 125d0e90 029f0ab7 .D.A.....]...... │ │ │ │ + 0x00040ba4 09b80811 417eb907 ba06bb05 bc04bd03 ....A~.......... │ │ │ │ + 0x00040bb4 be02bf01 8e1b8f1a 90199118 92179316 ................ │ │ │ │ + 0x00040bc4 94159514 96139910 9a0f9b0e 9c0d9d0c ................ │ │ │ │ + 0x00040bd4 9e0b410d 1f02700a 0c01004b 064152ff ..A...p....K.AR. │ │ │ │ + 0x00040be4 fefdfcfb faf9f8f7 dfdedddc dbdad9d8 ................ │ │ │ │ + 0x00040bf4 d7d6d5d4 d3d2d1d0 cfce410b 80000000 ..........A..... │ │ │ │ + 0x00040c04 30150000 a8b7feff 000a0000 00429a0c 0............B.. │ │ │ │ + 0x00040c14 990d4a09 41008e18 8f179016 91159214 ..J.A........... │ │ │ │ + 0x00040c24 9e08600e e0029f07 ba061141 7ebb05bc ..`........A~... │ │ │ │ + 0x00040c34 04bd03be 02bf0193 13941295 11961097 ................ │ │ │ │ + 0x00040c44 0f980e9b 0b9c0a9d 0911487f 420d1f41 ..........H.B..A │ │ │ │ + 0x00040c54 056c1a03 83010a0c 01004b06 41410648 .l........K.AA.H │ │ │ │ + 0x00040c64 51fffefd fcfbfadf dedddcdb dad9d8d7 Q............... │ │ │ │ + 0x00040c74 d6d5d4d3 d2d1d0cf ce066c41 0b000000 ..........lA.... │ │ │ │ + 0x00040c84 40000000 b4150000 24c1feff c4000000 @.......$....... │ │ │ │ + 0x00040c94 00430e30 9f014a0a 0e0041df 420b4109 .C.0..J...A.B.A. │ │ │ │ + 0x00040ca4 41004111 417e4506 41420941 00421141 A.A.A~E.AB.A.B.A │ │ │ │ + 0x00040cb4 7e450641 42094100 4211417e 45064142 ~E.AB.A.B.A~E.AB │ │ │ │ + 0x00040cc4 0e0042df 44000000 f8150000 b0c1feff ..B.D........... │ │ │ │ + 0x00040cd4 60020000 00439b05 9a060941 00449c04 `....C.....A.D.. │ │ │ │ + 0x00040ce4 9d03449e 029f0144 0e501141 7e02500a ..D....D.P.A~.P. │ │ │ │ + 0x00040cf4 0e004e06 41dfdedd dcdbda43 0b530a0e ..N.A......C.S.. │ │ │ │ + 0x00040d04 004f0641 dfdedddc dbda410b 6c000000 .O.A......A.l... │ │ │ │ + 0x00040d14 40160000 c8c3feff 40030000 00440941 @.......@....D.A │ │ │ │ + 0x00040d24 00970999 07449a06 9b05449c 049d0345 .....D....D....E │ │ │ │ + 0x00040d34 9e021141 7e430e70 11487f48 9808419f ...A~C.p.H.H..A. │ │ │ │ + 0x00040d44 01026cd8 41df410e 00500641 410648de ..l.A.A..P.AA.H. │ │ │ │ + 0x00040d54 dddcdbda d9d7440e 70970998 0899079a ......D.p....... │ │ │ │ + 0x00040d64 069b059c 049d039e 029f0111 417e1148 ............A~.H │ │ │ │ + 0x00040d74 7f61d841 df479808 9f010000 70000000 .a.A.G......p... │ │ │ │ + 0x00040d84 b0160000 98c6feff 40030000 00440941 ........@....D.A │ │ │ │ + 0x00040d94 00960a98 08439907 9a06449b 059c0444 .....C....D....D │ │ │ │ + 0x00040da4 9d039e02 460e7011 417e1148 7f499709 ....F.p.A~.H.I.. │ │ │ │ + 0x00040db4 419f0102 6cd741df 410e0050 06414106 A...l.A.A..P.AA. │ │ │ │ + 0x00040dc4 48dedddc dbdad9d8 d6420e70 960a9709 H........B.p.... │ │ │ │ + 0x00040dd4 98089907 9a069b05 9c049d03 9e029f01 ................ │ │ │ │ + 0x00040de4 11417e11 487f61d7 41df4797 099f0100 .A~.H.a.A.G..... │ │ │ │ + 0x00040df4 1c000000 24170000 64c9feff 40000000 ....$...d...@... │ │ │ │ + 0x00040e04 00460e30 11417e44 0e004206 41000000 .F.0.A~D..B.A... │ │ │ │ + 0x00040e14 1c000000 44170000 84c9feff 44000000 ....D.......D... │ │ │ │ + 0x00040e24 00460e30 11417e45 0e004206 41000000 .F.0.A~E..B.A... │ │ │ │ + 0x00040e34 1c000000 64170000 b4c9feff 50000000 ....d.......P... │ │ │ │ + 0x00040e44 00480e30 11417e46 0e004206 41000000 .H.0.A~F..B.A... │ │ │ │ + 0x00040e54 10000000 84170000 e4c9feff c8010000 ................ │ │ │ │ + 0x00040e64 00000000 34000000 98170000 a0cbfeff ....4........... │ │ │ │ + 0x00040e74 08020000 00430941 009f0143 0e301141 .....C.A...C.0.A │ │ │ │ + 0x00040e84 7e519e02 51de4d0a 0e004406 41df430b ~Q..Q.M...D.A.C. │ │ │ │ + 0x00040e94 710a0e00 440641df 430b0000 50000000 q...D.A.C...P... │ │ │ │ + 0x00040ea4 d0170000 98cdfeff 480b0000 00440941 ........H....D.A │ │ │ │ + 0x00040eb4 009e069f 054f0e90 01bc04bd 03be0211 .....O.......... │ │ │ │ + 0x00040ec4 417ebf01 970d980c 990b9a0a 9b099c08 A~.............. │ │ │ │ + 0x00040ed4 9d07410d 1f037a01 0a0c0100 4b064144 ..A...z.....K.AD │ │ │ │ + 0x00040ee4 fffefdfc dfdedddc dbdad9d8 d7430b00 .............C.. │ │ │ │ + 0x00040ef4 84000000 24180000 94d8feff d0260000 ....$........&.. │ │ │ │ + 0x00040f04 00591141 7eb60ab7 09b808b9 07ba06bb .Y.A~........... │ │ │ │ + 0x00040f14 05bc04bd 03be02bf 01931794 16951596 ................ │ │ │ │ + 0x00040f24 14971398 129a109b 0f9c0e9d 0d9e0c4a ...............J │ │ │ │ + 0x00040f34 0ed0039f 0b11477f 11487f8e 1c8f1b90 ......G..H...... │ │ │ │ + 0x00040f44 1a911992 18991141 0d1f0341 020a0c01 .......A...A.... │ │ │ │ + 0x00040f54 004b0641 55064741 0648fffe fdfcfbfa .K.AU.GA.H...... │ │ │ │ + 0x00040f64 f9f8f7f6 dfdedddc dbdad9d8 d7d6d5d4 ................ │ │ │ │ + 0x00040f74 d3d2d1d0 cfce410b 88000000 ac180000 ......A......... │ │ │ │ + 0x00040f84 dcfefeff 0c260000 00591141 7e951596 .....&...Y.A~... │ │ │ │ + 0x00040f94 14971398 129911b6 0ab709b8 08b907ba ................ │ │ │ │ + 0x00040fa4 06bb05bc 04bd03be 02bf0192 18911990 ................ │ │ │ │ + 0x00040fb4 1a9a109b 0f9e0c4a 0ed0039f 0b11477f .......J......G. │ │ │ │ + 0x00040fc4 11487f8e 1c8f1b93 1794169c 0e9d0d41 .H.............A │ │ │ │ + 0x00040fd4 0d1f0340 020a0c01 004b0641 4f064741 ...@.....K.AO.GA │ │ │ │ + 0x00040fe4 064846ff fefdfcfb faf9f8f7 f6dfdedd .HF............. │ │ │ │ + 0x00040ff4 dcdbdad9 d8d7d6d5 d4d3d2d1 d0cfce41 ...............A │ │ │ │ + 0x00041004 0b000000 70000000 38190000 6024ffff ....p...8...`$.. │ │ │ │ + 0x00041014 b8040000 0043980b 970c5e0e 80021141 .....C....^....A │ │ │ │ + 0x00041024 7e9a099b 089f04bd 03be02bf 018e158f ~............... │ │ │ │ + 0x00041034 14901391 12921193 10940f95 0e960d99 ................ │ │ │ │ + 0x00041044 0a9c079d 069e0511 487f410d 1f41056c ........H.A..A.l │ │ │ │ + 0x00041054 1802eb0a 0c01004b 06414106 484efffe .......K.AA.HN.. │ │ │ │ + 0x00041064 fddfdedd dcdbdad9 d8d7d6d5 d4d3d2d1 ................ │ │ │ │ + 0x00041074 d0cfce06 6c410b00 70000000 ac190000 ....lA..p....... │ │ │ │ + 0x00041084 ac28ffff b4040000 00460941 00970b98 .(.......F.A.... │ │ │ │ + 0x00041094 0a5a0ef0 0199099a 089b079c 069d059f .Z.............. │ │ │ │ + 0x000410a4 03be0211 417ebf01 8e148f13 90129111 ....A~.......... │ │ │ │ + 0x000410b4 9210930f 940e950d 960c9e04 11487f41 .............H.A │ │ │ │ + 0x000410c4 0d1f4105 6c1602ec 0a0c0100 4b064141 ..A.l.......K.AA │ │ │ │ + 0x000410d4 06484dff fedfdedd dcdbdad9 d8d7d6d5 .HM............. │ │ │ │ + 0x000410e4 d4d3d2d1 d0cfce06 6c410b00 d0000000 ........lA...... │ │ │ │ + 0x000410f4 201a0000 f82cffff 54020000 00419711 ....,..T....A.. │ │ │ │ + 0x00041104 430ec001 43981041 990f42bd 0341ba06 C...C..A..B..A.. │ │ │ │ + 0x00041114 42b9074c 94144195 13430941 0043bb05 B..L..A..C.A.C.. │ │ │ │ + 0x00041124 41bc0444 bf014396 12429a0e 419b0d43 A..D..C..B..A..C │ │ │ │ + 0x00041134 11417e41 9c0c419d 0b419e0a 419f0941 .A~A..A..A..A..A │ │ │ │ + 0x00041144 b80841be 0274f841 f941fa41 fb41fc41 ..A..t.A.A.A.A.A │ │ │ │ + 0x00041154 fd41fe41 ff41d441 064141d5 41d641d8 .A.A.A.A.AA.A.A. │ │ │ │ + 0x00041164 41d941da 41db41dc 41dd41de 41df410e A.A.A.A.A.A.A.A. │ │ │ │ + 0x00041174 0041d743 0ec00194 14951396 12971198 .A.C............ │ │ │ │ + 0x00041184 10990f9a 0e9b0d9c 0c9d0b9e 0a9f09b8 ................ │ │ │ │ + 0x00041194 08b907ba 06bb05bc 04bd03be 02bf0111 ................ │ │ │ │ + 0x000411a4 417e4cd4 d5d6dadb dcdddedf f8fbfcfe A~L............. │ │ │ │ + 0x000411b4 ff064141 f941fa41 fd41d841 d9000000 ..AA.A.A.A.A.... │ │ │ │ + 0x000411c4 fc000000 f41a0000 842effff b4020000 ................ │ │ │ │ + 0x000411d4 00419515 430ef001 42941644 9b0f419a .A..C...B..D..A. │ │ │ │ + 0x000411e4 10420941 0042b907 41ba0641 bb054190 .B.A.B..A..A..A. │ │ │ │ + 0x000411f4 1a439119 41921844 931742b7 0943b808 .C..A..D..B..C.. │ │ │ │ + 0x00041204 41bc0446 96144197 13439812 41991143 A..F..A..C..A..C │ │ │ │ + 0x00041214 11417e41 9c0e419d 0d419e0c 419f0b41 .A~A..A..A..A..A │ │ │ │ + 0x00041224 b60a42bd 0341be02 41bf0102 46f641f7 ..B..A..A...F.A. │ │ │ │ + 0x00041234 41f841f9 41fa41fb 41fc41fd 41fe4106 A.A.A.A.A.A.A.A. │ │ │ │ + 0x00041244 4141ff41 d041d141 d241d341 d441d641 AA.A.A.A.A.A.A.A │ │ │ │ + 0x00041254 d741d841 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ + 0x00041264 df410e00 41d5440e f001901a 91199218 .A..A.D......... │ │ │ │ + 0x00041274 93179416 95159614 97139812 99119a10 ................ │ │ │ │ + 0x00041284 9b0f9c0e 9d0d9e0c 9f0bb60a b709b808 ................ │ │ │ │ + 0x00041294 b907ba06 bb05bc04 bd03be02 bf011141 ...............A │ │ │ │ + 0x000412a4 7e4cd0d1 d2d3d6d7 d8d9dadb dcdddedf ~L.............. │ │ │ │ + 0x000412b4 f6f7f8f9 fafbfcfd feff0641 41d40000 ...........AA... │ │ │ │ + 0x000412c4 b8000000 f41b0000 4430ffff cc020000 ........D0...... │ │ │ │ + 0x000412d4 00419117 450e8002 11487f42 95134392 .A..E....H.B..C. │ │ │ │ + 0x000412e4 16439810 41990f43 09410041 b90741ba .C..A..C.A.A..A. │ │ │ │ + 0x000412f4 0641bb05 41901843 bd0341be 02468e1a .A..A..C..A..F.. │ │ │ │ + 0x00041304 42931541 94144596 12419711 43bc0443 B..A..E..A..C..C │ │ │ │ + 0x00041314 11417e41 8f19419a 0e419b0d 419c0c41 .A~A..A..A..A..A │ │ │ │ + 0x00041324 9d0b419e 0a419f09 43b80841 bf010255 ..A..A..C..A...U │ │ │ │ + 0x00041334 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ + 0x00041344 ce410641 41cf41d0 41d241d3 41d441d5 .A.AA.A.A.A.A.A. │ │ │ │ + 0x00041354 41d641d7 41d841d9 41da41db 41dc41dd A.A.A.A.A.A.A.A. │ │ │ │ + 0x00041364 41de41df 410e0043 0648d141 0e800291 A.A.A..C.H.A.... │ │ │ │ + 0x00041374 17921695 1311487f 41d241d5 74000000 ......H.A.A.t... │ │ │ │ + 0x00041384 b01c0000 5832ffff 00070000 00429e08 ....X2.......B.. │ │ │ │ + 0x00041394 9f075311 417e9a0c 990d9214 91159412 ..S.A~.......... │ │ │ │ + 0x000413a4 95119610 970f980e 590ec002 ba06bb05 ........Y....... │ │ │ │ + 0x000413b4 bc04bd03 be02bf01 8e188f17 90169313 ................ │ │ │ │ + 0x000413c4 9b0b9c0a 9d091148 7f420d1f 036b010a .......H.B...k.. │ │ │ │ + 0x000413d4 0c01004b 06414106 4850fffe fdfcfbfa ...K.AA.HP...... │ │ │ │ + 0x000413e4 dfdedddc dbdad9d8 d7d6d5d4 d3d2d1d0 ................ │ │ │ │ + 0x000413f4 cfce410b 40000000 281d0000 e038ffff ..A.@...(....8.. │ │ │ │ + 0x00041404 c4000000 00430e30 9f014a0a 0e0041df .....C.0..J...A. │ │ │ │ + 0x00041414 420b4109 41004111 417e4506 41420941 B.A.A.A.A~E.AB.A │ │ │ │ + 0x00041424 00421141 7e450641 42094100 4211417e .B.A~E.AB.A.B.A~ │ │ │ │ + 0x00041434 45064142 0e0042df 40000000 6c1d0000 E.AB..B.@...l... │ │ │ │ + 0x00041444 6c39ffff 44020000 00439d03 9c040941 l9..D....C.....A │ │ │ │ + 0x00041454 00449b05 9e02449f 0111417e 420e5002 .D....D...A~B.P. │ │ │ │ + 0x00041464 530a0e00 4b0641df dedddcdb 410b530a S...K.A.....A.S. │ │ │ │ + 0x00041474 0e004c06 41dfdedd dcdb410b 6c000000 ..L.A.....A.l... │ │ │ │ + 0x00041484 b01d0000 783bffff 30030000 00440941 ....x;..0....D.A │ │ │ │ + 0x00041494 00970999 07449a06 9b05449c 049d0345 .....D....D....E │ │ │ │ + 0x000414a4 9e021141 7e430e70 11487f48 9808419f ...A~C.p.H.H..A. │ │ │ │ + 0x000414b4 01026cd8 41df410e 004e0641 410648de ..l.A.A..N.AA.H. │ │ │ │ + 0x000414c4 dddcdbda d9d7420e 70970998 0899079a ......B.p....... │ │ │ │ + 0x000414d4 069b059c 049d039e 029f0111 417e1148 ............A~.H │ │ │ │ + 0x000414e4 7f61d841 df479808 9f010000 1c000000 .a.A.G.......... │ │ │ │ + 0x000414f4 201e0000 383effff 40000000 00460e30 ...8>..@....F.0 │ │ │ │ + 0x00041504 11417e44 0e004206 41000000 1c000000 .A~D..B.A....... │ │ │ │ + 0x00041514 401e0000 583effff 44000000 00460e30 @...X>..D....F.0 │ │ │ │ + 0x00041524 11417e45 0e004206 41000000 1c000000 .A~E..B.A....... │ │ │ │ + 0x00041534 601e0000 883effff 50000000 00480e30 `....>..P....H.0 │ │ │ │ + 0x00041544 11417e46 0e004206 41000000 10000000 .A~F..B.A....... │ │ │ │ + 0x00041554 801e0000 b83effff 88010000 00000000 .....>.......... │ │ │ │ + 0x00041564 34000000 941e0000 3440ffff e8010000 4.......4@...... │ │ │ │ + 0x00041574 00430941 009f0143 0e301141 7e4f9e02 .C.A...C.0.A~O.. │ │ │ │ + 0x00041584 4fde4f0a 0e004406 41df410b 6f0a0e00 O.O...D.A.A.o... │ │ │ │ + 0x00041594 440641df 410b0000 54000000 cc1e0000 D.A.A...T....... │ │ │ │ + 0x000415a4 1c42ffff 880b0000 00440941 009e069f .B.......D.A.... │ │ │ │ + 0x000415b4 05500e90 01bc04bd 03be0211 417ebf01 .P..........A~.. │ │ │ │ + 0x000415c4 960e970d 980c990b 9a0a9b09 9c089d07 ................ │ │ │ │ + 0x000415d4 410d1f03 7c010a0c 01004b06 4145fffe A...|.....K.AE.. │ │ │ │ + 0x000415e4 fdfcdfde dddcdbda d9d8d7d6 430b0000 ............C... │ │ │ │ + 0x000415f4 88000000 241f0000 544dffff dc260000 ....$...TM...&.. │ │ │ │ + 0x00041604 00571141 7e941693 17971396 149515b6 .W.A~........... │ │ │ │ + 0x00041614 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ + 0x00041624 02bf0199 1198129d 0d9c0e4c 0ed0039f ...........L.... │ │ │ │ + 0x00041634 0b9e0c11 477f1148 7f8e1c8f 1b901a91 ....G..H........ │ │ │ │ + 0x00041644 1992189a 109b0f41 0d1f032a 020a0c01 .......A...*.... │ │ │ │ + 0x00041654 004b0641 4f064741 064846ff fefdfcfb .K.AO.GA.HF..... │ │ │ │ + 0x00041664 faf9f8f7 f6dfdedd dcdbdad9 d8d7d6d5 ................ │ │ │ │ + 0x00041674 d4d3d2d1 d0cfce41 0b000000 84000000 .......A........ │ │ │ │ + 0x00041684 b01f0000 a873ffff 6c260000 005b1141 .....s..l&...[.A │ │ │ │ + 0x00041694 7eb60ab7 09b808b9 07ba06bb 05bc04bd ~............... │ │ │ │ + 0x000416a4 03be02bf 018f1b8e 1c931794 16951596 ................ │ │ │ │ + 0x000416b4 14971398 1299119a 109b0f9c 0e9d0d48 ...............H │ │ │ │ + 0x000416c4 0ee0039e 0c9f0b11 477f1148 7f901a91 ........G..H.... │ │ │ │ + 0x000416d4 19921841 0d1f0322 020a0c01 004b0641 ...A...".....K.A │ │ │ │ + 0x000416e4 55064741 0648fffe fdfcfbfa f9f8f7f6 U.GA.H.......... │ │ │ │ + 0x000416f4 dfdedddc dbdad9d8 d7d6d5d4 d3d2d1d0 ................ │ │ │ │ + 0x00041704 cfce410b 74000000 38200000 9099ffff ..A.t...8 ...... │ │ │ │ + 0x00041714 68040000 0043970d 960e5f0e 80021141 h....C...._....A │ │ │ │ + 0x00041724 7e990b9a 0a9f05bc 04bd03be 02bf018e ~............... │ │ │ │ + 0x00041734 168f1590 14911392 12931194 10950f98 ................ │ │ │ │ + 0x00041744 0c9b099c 089d079e 0611487f 410d1f41 ..........H.A..A │ │ │ │ + 0x00041754 056c1802 d50a0c01 004b0641 4106484f .l.......K.AA.HO │ │ │ │ + 0x00041764 fffefdfc dfdedddc dbdad9d8 d7d6d5d4 ................ │ │ │ │ + 0x00041774 d3d2d1d0 cfce066c 410b0000 74000000 .......lA...t... │ │ │ │ + 0x00041784 b0200000 889dffff 58040000 00460941 . ......X....F.A │ │ │ │ + 0x00041794 00960d97 0c5b0e80 02990a98 0b9f04bd .....[.......... │ │ │ │ + 0x000417a4 03be0211 417ebf01 8e158f14 90139112 ....A~.......... │ │ │ │ + 0x000417b4 92119310 940f950e 9a099b08 9c079d06 ................ │ │ │ │ + 0x000417c4 9e051148 7f410d1f 41056c18 02d30a0c ...H.A..A.l..... │ │ │ │ + 0x000417d4 01004b06 41410648 4efffefd dfdedddc ..K.AA.HN....... │ │ │ │ + 0x000417e4 dbdad9d8 d7d6d5d4 d3d2d1d0 cfce066c ...............l │ │ │ │ + 0x000417f4 410b0000 d0000000 28210000 70a1ffff A.......(!..p... │ │ │ │ + 0x00041804 54020000 00419711 430ec001 43981041 T....A..C...C..A │ │ │ │ + 0x00041814 990f42bd 0341ba06 42b9074c 94144195 ..B..A..B..L..A. │ │ │ │ + 0x00041824 13430941 0043bb05 41bc0444 bf014396 .C.A.C..A..D..C. │ │ │ │ + 0x00041834 12429a0e 419b0d43 11417e41 9c0c419d .B..A..C.A~A..A. │ │ │ │ + 0x00041844 0b419e0a 419f0941 b80841be 0274f841 .A..A..A..A..t.A │ │ │ │ + 0x00041854 f941fa41 fb41fc41 fd41fe41 ff41d441 .A.A.A.A.A.A.A.A │ │ │ │ + 0x00041864 064141d5 41d641d8 41d941da 41db41dc .AA.A.A.A.A.A.A. │ │ │ │ + 0x00041874 41dd41de 41df410e 0041d743 0ec00194 A.A.A.A..A.C.... │ │ │ │ + 0x00041884 14951396 12971198 10990f9a 0e9b0d9c ................ │ │ │ │ + 0x00041894 0c9d0b9e 0a9f09b8 08b907ba 06bb05bc ................ │ │ │ │ + 0x000418a4 04bd03be 02bf0111 417e4cd4 d5d6dadb ........A~L..... │ │ │ │ + 0x000418b4 dcdddedf f8fbfcfe ff064141 f941fa41 ..........AA.A.A │ │ │ │ + 0x000418c4 fd41d841 d9000000 fc000000 fc210000 .A.A.........!.. │ │ │ │ + 0x000418d4 fca2ffff b4020000 00419515 430ef001 .........A..C... │ │ │ │ + 0x000418e4 42941644 9b0f419a 10420941 0042b907 B..D..A..B.A.B.. │ │ │ │ + 0x000418f4 41ba0641 bb054190 1a439119 41921844 A..A..A..C..A..D │ │ │ │ + 0x00041904 931742b7 0943b808 41bc0446 96144197 ..B..C..A..F..A. │ │ │ │ + 0x00041914 13439812 41991143 11417e41 9c0e419d .C..A..C.A~A..A. │ │ │ │ + 0x00041924 0d419e0c 419f0b41 b60a42bd 0341be02 .A..A..A..B..A.. │ │ │ │ + 0x00041934 41bf0102 46f641f7 41f841f9 41fa41fb A...F.A.A.A.A.A. │ │ │ │ + 0x00041944 41fc41fd 41fe4106 4141ff41 d041d141 A.A.A.A.AA.A.A.A │ │ │ │ + 0x00041954 d241d341 d441d641 d741d841 d941da41 .A.A.A.A.A.A.A.A │ │ │ │ + 0x00041964 db41dc41 dd41de41 df410e00 41d5440e .A.A.A.A.A..A.D. │ │ │ │ + 0x00041974 f001901a 91199218 93179416 95159614 ................ │ │ │ │ + 0x00041984 97139812 99119a10 9b0f9c0e 9d0d9e0c ................ │ │ │ │ + 0x00041994 9f0bb60a b709b808 b907ba06 bb05bc04 ................ │ │ │ │ + 0x000419a4 bd03be02 bf011141 7e4cd0d1 d2d3d6d7 .......A~L...... │ │ │ │ + 0x000419b4 d8d9dadb dcdddedf f6f7f8f9 fafbfcfd ................ │ │ │ │ + 0x000419c4 feff0641 41d40000 b8000000 fc220000 ...AA........".. │ │ │ │ + 0x000419d4 bca4ffff cc020000 00419117 450e8002 .........A..E... │ │ │ │ + 0x000419e4 11487f42 95134392 16439810 41990f43 .H.B..C..C..A..C │ │ │ │ + 0x000419f4 09410041 b90741ba 0641bb05 41901843 .A.A..A..A..A..C │ │ │ │ + 0x00041a04 bd0341be 02468e1a 42931541 94144596 ..A..F..B..A..E. │ │ │ │ + 0x00041a14 12419711 43bc0443 11417e41 8f19419a .A..C..C.A~A..A. │ │ │ │ + 0x00041a24 0e419b0d 419c0c41 9d0b419e 0a419f09 .A..A..A..A..A.. │ │ │ │ + 0x00041a34 43b80841 bf010255 f841f941 fa41fb41 C..A...U.A.A.A.A │ │ │ │ + 0x00041a44 fc41fd41 fe41ff41 ce410641 41cf41d0 .A.A.A.A.A.AA.A. │ │ │ │ + 0x00041a54 41d241d3 41d441d5 41d641d7 41d841d9 A.A.A.A.A.A.A.A. │ │ │ │ + 0x00041a64 41da41db 41dc41dd 41de41df 410e0043 A.A.A.A.A.A.A..C │ │ │ │ + 0x00041a74 0648d141 0e800291 17921695 1311487f .H.A..........H. │ │ │ │ + 0x00041a84 41d241d5 70000000 b8230000 d0a6ffff A.A.p....#...... │ │ │ │ + 0x00041a94 3c070000 00429c09 9d086b0e c0021141 <....B....k....A │ │ │ │ + 0x00041aa4 7e9a0b99 0c911492 13931294 1195109e ~............... │ │ │ │ + 0x00041ab4 079f06bb 05bc04bd 03be02bf 018e178f ................ │ │ │ │ + 0x00041ac4 16901596 0f970e98 0d9b0a11 487f420d ............H.B. │ │ │ │ + 0x00041ad4 1f037c01 0a0c0100 4b064141 06484fff ..|.....K.AA.HO. │ │ │ │ + 0x00041ae4 fefdfcfb dfdedddc dbdad9d8 d7d6d5d4 ................ │ │ │ │ + 0x00041af4 d3d2d1d0 cfce410b 40000000 2c240000 ......A.@...,$.. │ │ │ │ + 0x00041b04 9cadffff c4000000 00430e30 9f014a0a .........C.0..J. │ │ │ │ + 0x00041b14 0e0041df 420b4109 41004111 417e4506 ..A.B.A.A.A.A~E. │ │ │ │ + 0x00041b24 41420941 00421141 7e450641 42094100 AB.A.B.A~E.AB.A. │ │ │ │ + 0x00041b34 4211417e 45064142 0e0042df 40000000 B.A~E.AB..B.@... │ │ │ │ + 0x00041b44 70240000 28aeffff 44020000 00439d03 p$..(...D....C.. │ │ │ │ + 0x00041b54 9c040941 00449b05 9e02449f 0111417e ...A.D....D...A~ │ │ │ │ + 0x00041b64 420e5002 530a0e00 4b0641df dedddcdb B.P.S...K.A..... │ │ │ │ + 0x00041b74 410b530a 0e004c06 41dfdedd dcdb410b A.S...L.A.....A. │ │ │ │ + 0x00041b84 6c000000 b4240000 34b0ffff 30030000 l....$..4...0... │ │ │ │ + 0x00041b94 00440941 00970999 07449a06 9b05449c .D.A.....D....D. │ │ │ │ + 0x00041ba4 049d0345 9e021141 7e430e70 11487f48 ...E...A~C.p.H.H │ │ │ │ + 0x00041bb4 9808419f 01026cd8 41df410e 004e0641 ..A...l.A.A..N.A │ │ │ │ + 0x00041bc4 410648de dddcdbda d9d7420e 70970998 A.H.......B.p... │ │ │ │ + 0x00041bd4 0899079a 069b059c 049d039e 029f0111 ................ │ │ │ │ + 0x00041be4 417e1148 7f61d841 df479808 9f010000 A~.H.a.A.G...... │ │ │ │ + 0x00041bf4 1c000000 24250000 f4b2ffff 40000000 ....$%......@... │ │ │ │ + 0x00041c04 00460e30 11417e44 0e004206 41000000 .F.0.A~D..B.A... │ │ │ │ + 0x00041c14 1c000000 44250000 14b3ffff 44000000 ....D%......D... │ │ │ │ + 0x00041c24 00460e30 11417e45 0e004206 41000000 .F.0.A~E..B.A... │ │ │ │ + 0x00041c34 1c000000 64250000 44b3ffff 50000000 ....d%..D...P... │ │ │ │ + 0x00041c44 00480e30 11417e46 0e004206 41000000 .H.0.A~F..B.A... │ │ │ │ + 0x00041c54 10000000 84250000 74b3ffff 88010000 .....%..t....... │ │ │ │ + 0x00041c64 00000000 34000000 98250000 f0b4ffff ....4....%...... │ │ │ │ + 0x00041c74 e8010000 00430941 009f0143 0e301141 .....C.A...C.0.A │ │ │ │ + 0x00041c84 7e4f9e02 4fde4f0a 0e004406 41df410b ~O..O.O...D.A.A. │ │ │ │ + 0x00041c94 6f0a0e00 440641df 410b0000 2c000000 o...D.A.A...,... │ │ │ │ + 0x00041ca4 d0250000 d8b6ffff 78010000 00419f01 .%......x....A.. │ │ │ │ + 0x00041cb4 450e3011 417e650a 0e004306 41df420b E.0.A~e...C.A.B. │ │ │ │ + 0x00041cc4 5d0a0e00 440641df 430b0000 10000000 ]...D.A.C....... │ │ │ │ + 0x00041cd4 00260000 28b8ffff 14000000 00000000 .&..(........... │ │ │ │ + 0x00041ce4 2c000000 14260000 34b8ffff c0010000 ,....&..4....... │ │ │ │ + 0x00041cf4 00440941 009f0143 0e301141 7e024c0a .D.A...C.0.A~.L. │ │ │ │ + 0x00041d04 0e004306 41df420b 4d0e0047 0641df00 ..C.A.B.M..G.A.. │ │ │ │ + 0x00041d14 3c000000 44260000 c4b9ffff e0070000 <...D&.......... │ │ │ │ + 0x00041d24 00430941 009f0143 0e301141 7e490a0e .C.A...C.0.A~I.. │ │ │ │ + 0x00041d34 00430641 df420b02 9d0a0e00 440641df .C.A.B......D.A. │ │ │ │ + 0x00041d44 430b031f 010a0e00 440641df 410b0000 C.......D.A.A... │ │ │ │ + 0x00041d54 2c000000 84260000 64c1ffff f8000000 ,....&..d....... │ │ │ │ + 0x00041d64 00430941 009f0143 0e301141 7e4f0a0e .C.A...C.0.A~O.. │ │ │ │ + 0x00041d74 00440641 df430b5a 0e004406 41df0000 .D.A.C.Z..D.A... │ │ │ │ + 0x00041d84 2c000000 b4260000 34c2ffff 78010000 ,....&..4...x... │ │ │ │ + 0x00041d94 00419f01 450e3011 417e650a 0e004306 .A..E.0.A~e...C. │ │ │ │ + 0x00041da4 41df420b 5d0a0e00 440641df 430b0000 A.B.]...D.A.C... │ │ │ │ + 0x00041db4 10000000 e4260000 84c3ffff 14000000 .....&.......... │ │ │ │ + 0x00041dc4 00000000 2c000000 f8260000 90c3ffff ....,....&...... │ │ │ │ + 0x00041dd4 c0010000 00440941 009f0143 0e301141 .....D.A...C.0.A │ │ │ │ + 0x00041de4 7e024c0a 0e004306 41df420b 4d0e0047 ~.L...C.A.B.M..G │ │ │ │ + 0x00041df4 0641df00 3c000000 28270000 20c5ffff .A..<...('.. ... │ │ │ │ + 0x00041e04 e0070000 00430941 009f0143 0e301141 .....C.A...C.0.A │ │ │ │ + 0x00041e14 7e490a0e 00430641 df420b02 9d0a0e00 ~I...C.A.B...... │ │ │ │ + 0x00041e24 440641df 430b031f 010a0e00 440641df D.A.C.......D.A. │ │ │ │ + 0x00041e34 410b0000 2c000000 68270000 c0ccffff A...,...h'...... │ │ │ │ + 0x00041e44 f8000000 00430941 009f0143 0e301141 .....C.A...C.0.A │ │ │ │ + 0x00041e54 7e4f0a0e 00440641 df430b5a 0e004406 ~O...D.A.C.Z..D. │ │ │ │ + 0x00041e64 41df0000 00000000 A....... │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -4,9 +4,8 @@ │ │ │ │ 0x0005ff10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0005ff20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0005ff30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0005ff40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0005ff50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0005ff60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0005ff70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005ff80 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 35346235 33313861 65613762 32616131 54b5318aea7b2aa1 │ │ │ │ - 0x00000010 37613739 38663535 38363266 30376232 7a798f55862f07b2 │ │ │ │ - 0x00000020 65303061 38302e64 65627567 00000000 e00a80.debug.... │ │ │ │ - 0x00000030 caea96c3 .... │ │ │ │ + 0x00000000 31633635 36313730 31636136 31313639 1c6561701ca61169 │ │ │ │ + 0x00000010 39663236 62316265 66316263 65333934 9f26b1bef1bce394 │ │ │ │ + 0x00000020 37353865 62302e64 65627567 00000000 758eb0.debug.... │ │ │ │ + 0x00000030 a3119096 .... │ │ ├── ./usr/lib/powerpc64le-linux-gnu/libnfft3f_threads.so.4.0.3 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 7 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x057dcc 0x057dcc R E 0x10000 │ │ │ │ + LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x056484 0x056484 R E 0x10000 │ │ │ │ LOAD 0x05f9e8 0x000000000006f9e8 0x000000000006f9e8 0x000634 0x000660 RW 0x10000 │ │ │ │ DYNAMIC 0x05f9f8 0x000000000006f9f8 0x000000000006f9f8 0x000250 0x000250 RW 0x8 │ │ │ │ NOTE 0x0001c8 0x00000000000001c8 0x00000000000001c8 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x052398 0x0000000000052398 0x0000000000052398 0x0007d4 0x0007d4 R 0x4 │ │ │ │ + GNU_EH_FRAME 0x050ae8 0x0000000000050ae8 0x0000000000050ae8 0x0007d4 0x0007d4 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x05f9e8 0x000000000006f9e8 0x000000000006f9e8 0x000618 0x000618 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame │ │ │ │ 01 .init_array .fini_array .dynamic .plt .got .data .bss │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -5,27 +5,27 @@ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4 │ │ │ │ [ 2] .gnu.hash GNU_HASH 00000000000001f0 0001f0 0004c4 00 A 3 0 8 │ │ │ │ [ 3] .dynsym DYNSYM 00000000000006b8 0006b8 0010f8 18 A 4 3 8 │ │ │ │ [ 4] .dynstr STRTAB 00000000000017b0 0017b0 000d44 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00000000000024f4 0024f4 00016a 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 0000000000002660 002660 000090 00 A 4 3 8 │ │ │ │ - [ 7] .rela.dyn RELA 00000000000026f0 0026f0 0001e0 18 A 3 0 8 │ │ │ │ - [ 8] .rela.plt RELA 00000000000028d0 0028d0 0007f8 18 AI 3 18 8 │ │ │ │ - [ 9] .init PROGBITS 00000000000030e0 0030e0 00005c 00 AX 0 0 32 │ │ │ │ - [10] .text PROGBITS 0000000000003140 003140 04eb80 00 AX 0 0 32 │ │ │ │ - [11] .fini PROGBITS 0000000000051cc0 051cc0 000024 00 AX 0 0 4 │ │ │ │ - [12] .rodata PROGBITS 0000000000051cf0 051cf0 0006a8 00 A 0 0 16 │ │ │ │ - [13] .eh_frame_hdr PROGBITS 0000000000052398 052398 0007d4 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 0000000000052b6c 052b6c 005260 00 A 0 0 4 │ │ │ │ + [ 7] .rela.dyn RELA 00000000000026f0 0026f0 0001c8 18 A 3 0 8 │ │ │ │ + [ 8] .rela.plt RELA 00000000000028b8 0028b8 0007f8 18 AI 3 18 8 │ │ │ │ + [ 9] .init PROGBITS 00000000000030c0 0030c0 00005c 00 AX 0 0 32 │ │ │ │ + [10] .text PROGBITS 0000000000003140 003140 04d4c8 00 AX 0 0 64 │ │ │ │ + [11] .fini PROGBITS 0000000000050608 050608 000024 00 AX 0 0 4 │ │ │ │ + [12] .rodata PROGBITS 0000000000050630 050630 0004b8 00 A 0 0 16 │ │ │ │ + [13] .eh_frame_hdr PROGBITS 0000000000050ae8 050ae8 0007d4 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00000000000512bc 0512bc 0051c8 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 000000000006f9e8 05f9e8 000008 08 WA 0 0 8 │ │ │ │ [16] .fini_array FINI_ARRAY 000000000006f9f0 05f9f0 000008 08 WA 0 0 8 │ │ │ │ [17] .dynamic DYNAMIC 000000000006f9f8 05f9f8 000250 10 WA 4 0 8 │ │ │ │ [18] .plt NOBITS 000000000006fc48 05fc48 0002b8 08 WA 0 0 8 │ │ │ │ - [19] .got PROGBITS 000000000006ff00 05ff00 000090 08 WA 0 0 256 │ │ │ │ + [19] .got PROGBITS 000000000006ff00 05ff00 000088 08 WA 0 0 256 │ │ │ │ [20] .data PROGBITS 0000000000070000 060000 00001c 00 WA 0 0 8 │ │ │ │ [21] .bss NOBITS 0000000000070020 06001c 000028 00 WA 0 0 8 │ │ │ │ [22] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 06001c 000010 00 0 0 1 │ │ │ │ [23] .gnu_debuglink PROGBITS 0000000000000000 06002c 000034 00 0 0 4 │ │ │ │ [24] .shstrtab STRTAB 0000000000000000 060060 0000ea 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ Symbol table '.dynsym' contains 181 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 00000000000030e0 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ + 1: 00000000000030c0 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ 2: 0000000000070000 0 SECTION LOCAL DEFAULT 20 .data │ │ │ │ 3: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND fftwf_plan_dft │ │ │ │ 4: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND powf@GLIBC_2.27 (2) │ │ │ │ 5: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND omp_get_num_threads@OMP_1.0 (3) │ │ │ │ 6: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND clock_gettime@GLIBC_2.17 (4) │ │ │ │ 7: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ 8: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND srand48@GLIBC_2.17 (4) │ │ │ │ @@ -40,145 +40,145 @@ │ │ │ │ 36: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND fftwf_free │ │ │ │ 37: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND fftwf_plan_with_nthreads │ │ │ │ 38: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND fftwf_destroy_plan │ │ │ │ 39: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND drand48@GLIBC_2.17 (4) │ │ │ │ 40: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND omp_get_max_threads@OMP_1.0 (3) │ │ │ │ 41: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND memset@GLIBC_2.17 (4) │ │ │ │ 42: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND fftwf_malloc │ │ │ │ - 43: 0000000000003ff0 2184 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_bsplines │ │ │ │ - 44: 000000000000b340 536 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_upd_xpawy_complex │ │ │ │ - 45: 0000000000008940 136 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_unit_complex │ │ │ │ - 46: 0000000000038390 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_direct │ │ │ │ - 47: 0000000000046c60 768 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_psi │ │ │ │ - 48: 000000000000a7d0 456 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_cp_w_complex │ │ │ │ - 49: 00000000000095c0 88 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_get_num_threads │ │ │ │ - 50: 000000000003e5d0 396 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint │ │ │ │ - 51: 00000000000461d0 1316 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_adjoint_direct │ │ │ │ - 52: 000000000000b950 456 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpwy_double │ │ │ │ - 53: 0000000000047f00 556 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_finalize │ │ │ │ - 54: 0000000000047760 568 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init │ │ │ │ - 55: 000000000003f3d0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_one_psi │ │ │ │ - 56: 0000000000009270 752 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sort_node_indices_radix_msdf │ │ │ │ + 43: 0000000000004000 2124 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_bsplines │ │ │ │ + 44: 000000000000b300 520 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpawy_complex │ │ │ │ + 45: 00000000000089c0 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_unit_complex │ │ │ │ + 46: 00000000000372e0 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_direct │ │ │ │ + 47: 0000000000045b90 716 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_psi │ │ │ │ + 48: 000000000000a7b0 440 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_w_complex │ │ │ │ + 49: 00000000000095d0 76 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_num_threads │ │ │ │ + 50: 000000000003d7a0 384 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint │ │ │ │ + 51: 00000000000451b0 1204 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_adjoint_direct │ │ │ │ + 52: 000000000000b8e0 440 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpwy_double │ │ │ │ + 53: 0000000000046e20 488 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_finalize │ │ │ │ + 54: 0000000000046630 580 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init │ │ │ │ + 55: 000000000003e600 196 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_one_psi │ │ │ │ + 56: 0000000000009290 720 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_sort_node_indices_radix_msdf │ │ │ │ 57: 0000000000070040 8 OBJECT GLOBAL DEFAULT 21 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ - 58: 000000000000ada0 284 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpay_complex │ │ │ │ - 59: 0000000000005240 272 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_sobolev │ │ │ │ - 60: 000000000003abb0 3780 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_2d │ │ │ │ - 61: 0000000000007e90 960 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_lambda2 │ │ │ │ + 58: 000000000000ad80 284 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpay_complex │ │ │ │ + 59: 0000000000005230 252 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_sobolev │ │ │ │ + 60: 0000000000039c10 3852 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_2d │ │ │ │ + 61: 0000000000007ed0 1268 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_lambda2 │ │ │ │ 62: 0000000000070038 8 OBJECT GLOBAL DEFAULT 21 nfftf_malloc_hook │ │ │ │ - 63: 000000000004b390 10088 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_adjoint │ │ │ │ - 64: 00000000000096c0 104 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_clock_gettime_seconds │ │ │ │ - 65: 000000000003ed00 808 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_psi │ │ │ │ - 66: 000000000004fa50 76 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_1d │ │ │ │ - 67: 0000000000051110 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverf_loop_one_step_double │ │ │ │ - 68: 0000000000006e40 1756 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_2_double │ │ │ │ - 69: 00000000000053f0 740 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_complex │ │ │ │ - 70: 0000000000038530 2996 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_1d │ │ │ │ - 71: 0000000000043610 9864 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_trafo │ │ │ │ - 72: 000000000003fd90 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_2d │ │ │ │ - 73: 0000000000048c80 9992 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_trafo │ │ │ │ - 74: 0000000000050ea0 60 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_double │ │ │ │ - 75: 000000000003c8b0 3148 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo │ │ │ │ - 76: 000000000004fca0 556 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_finalize │ │ │ │ - 77: 000000000003e9d0 808 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_fg_psi │ │ │ │ - 78: 0000000000047db0 328 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_check │ │ │ │ - 79: 000000000004e6d0 736 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_fg_psi │ │ │ │ - 80: 000000000004fb50 328 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_check │ │ │ │ - 81: 000000000000bfb0 1480 FUNC GLOBAL DEFAULT 10 nfftf_fftshift_complex_int │ │ │ │ - 82: 0000000000005350 152 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_multiquadric │ │ │ │ - 83: 00000000000078d0 24 FUNC GLOBAL DEFAULT 10 nfftf_exp2i │ │ │ │ - 84: 0000000000040db0 10336 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_adjoint │ │ │ │ - 85: 000000000004e450 640 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_lin_psi │ │ │ │ - 86: 000000000003fe40 392 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_check │ │ │ │ - 87: 0000000000050ee0 552 FUNC GLOBAL DEFAULT [: 8] 10 solverf_before_loop_double │ │ │ │ - 88: 0000000000047cb0 76 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_1d │ │ │ │ - 89: 000000000004ecb0 1920 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_full_psi │ │ │ │ - 90: 000000000000b030 340 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpby_complex │ │ │ │ - 91: 000000000000a9a0 368 FUNC GLOBAL DEFAULT 10 nfftf_cp_w_double │ │ │ │ - 92: 0000000000046980 736 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_fg_psi │ │ │ │ - 93: 0000000000046700 640 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_lin_psi │ │ │ │ - 94: 00000000000078f0 132 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_log2i │ │ │ │ + 63: 000000000004a2b0 9836 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_adjoint │ │ │ │ + 64: 00000000000096c0 92 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_clock_gettime_seconds │ │ │ │ + 65: 000000000003ded0 856 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_psi │ │ │ │ + 66: 000000000004e770 64 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_1d │ │ │ │ + 67: 000000000004fba0 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverf_loop_one_step_double │ │ │ │ + 68: 0000000000006dc0 1784 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_2_double │ │ │ │ + 69: 00000000000053c0 692 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_complex │ │ │ │ + 70: 0000000000037460 3116 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_1d │ │ │ │ + 71: 00000000000426e0 9740 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_trafo │ │ │ │ + 72: 000000000003eff0 68 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_2d │ │ │ │ + 73: 0000000000047bd0 9948 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_trafo │ │ │ │ + 74: 000000000004f9c0 20 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_double │ │ │ │ + 75: 000000000003b9f0 3280 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo │ │ │ │ + 76: 000000000004e9e0 488 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_finalize │ │ │ │ + 77: 000000000003db70 856 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_fg_psi │ │ │ │ + 78: 0000000000046c90 392 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_check │ │ │ │ + 79: 000000000004d450 692 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_fg_psi │ │ │ │ + 80: 000000000004e850 392 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_check │ │ │ │ + 81: 000000000000bf50 1308 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_fftshift_complex_int │ │ │ │ + 82: 0000000000005330 136 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_multiquadric │ │ │ │ + 83: 0000000000007880 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_exp2i │ │ │ │ + 84: 0000000000040010 9936 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_adjoint │ │ │ │ + 85: 000000000004d1f0 596 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_lin_psi │ │ │ │ + 86: 000000000003f090 456 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_check │ │ │ │ + 87: 000000000004f9e0 448 FUNC GLOBAL DEFAULT [: 1] 10 solverf_before_loop_double │ │ │ │ + 88: 0000000000046bb0 64 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_1d │ │ │ │ + 89: 000000000004d9e0 1852 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_full_psi │ │ │ │ + 90: 000000000000b000 340 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpby_complex │ │ │ │ + 91: 000000000000a970 360 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_w_double │ │ │ │ + 92: 00000000000458d0 692 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_fg_psi │ │ │ │ + 93: 0000000000045670 596 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_lin_psi │ │ │ │ + 94: 00000000000078a0 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_log2i │ │ │ │ 95: 0000000000070030 8 OBJECT GLOBAL DEFAULT 21 nfftf_free_hook │ │ │ │ - 96: 0000000000038460 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_direct │ │ │ │ - 97: 000000000000b730 540 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_upd_axpwy_complex │ │ │ │ - 98: 00000000000083c0 704 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vpr_double │ │ │ │ - 99: 000000000000a060 368 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_dot_w2_complex │ │ │ │ - 100: 0000000000006840 1536 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_2_complex │ │ │ │ - 101: 0000000000050d00 412 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_advanced_double │ │ │ │ - 102: 0000000000007980 96 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2 │ │ │ │ - 103: 000000000003d500 4296 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_3d │ │ │ │ - 104: 0000000000050070 60 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_complex │ │ │ │ - 105: 000000000000c620 32 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_get_window_name │ │ │ │ - 106: 000000000003ffd0 652 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_finalize │ │ │ │ - 107: 000000000004faa0 80 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_2d │ │ │ │ - 108: 0000000000007520 428 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_float_property │ │ │ │ - 109: 000000000000ac30 368 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpy_double │ │ │ │ - 110: 00000000000500b0 552 FUNC GLOBAL DEFAULT [: 8] 10 solverf_before_loop_complex │ │ │ │ - 111: 0000000000039e90 3352 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_2d │ │ │ │ - 112: 000000000003fde0 92 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_3d │ │ │ │ - 113: 000000000000ab10 284 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpy_complex │ │ │ │ - 114: 00000000000088c0 60 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_drand48 │ │ │ │ - 115: 0000000000008b70 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sinc │ │ │ │ - 116: 0000000000006100 1848 FUNC GLOBAL DEFAULT 10 nfftf_error_l_infty_1_double │ │ │ │ - 117: 000000000004fed0 412 FUNC GLOBAL DEFAULT [: 8] 10 solverf_init_advanced_complex │ │ │ │ - 118: 00000000000089d0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_shifted_unit_double │ │ │ │ - 119: 0000000000046f60 1832 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_full_psi │ │ │ │ - 120: 0000000000008aa0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vrand_real │ │ │ │ - 121: 0000000000003d90 596 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_bessel_i0 │ │ │ │ - 122: 00000000000479a0 772 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_guru │ │ │ │ - 123: 000000000004f430 208 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_one_psi │ │ │ │ - 124: 0000000000047d00 80 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_2d │ │ │ │ - 125: 000000000004e9b0 768 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_precompute_psi │ │ │ │ - 126: 00000000000056e0 1860 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_double │ │ │ │ - 127: 000000000004f500 568 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init │ │ │ │ - 128: 000000000004db00 1192 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_trafo_direct │ │ │ │ - 129: 00000000000098d0 480 FUNC GLOBAL DEFAULT 10 nfftf_dot_double │ │ │ │ - 130: 000000000000b190 428 FUNC GLOBAL DEFAULT 10 nfftf_upd_axpby_double │ │ │ │ - 131: 00000000000048e0 360 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_jackson2 │ │ │ │ - 132: 0000000000004a50 2020 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_jackson4 │ │ │ │ - 133: 0000000000007ad0 244 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2_exp_int │ │ │ │ - 134: 000000000000c600 20 FUNC GLOBAL DEFAULT 10 nfftf_get_default_window_cut_off │ │ │ │ - 135: 0000000000047690 208 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_precompute_one_psi │ │ │ │ - 136: 0000000000005e30 708 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_error_l_infty_1_complex │ │ │ │ - 137: 000000000000c5b0 68 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_m2K │ │ │ │ - 138: 0000000000045ca0 1320 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_trafo_direct │ │ │ │ - 139: 0000000000008900 56 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_srand48 │ │ │ │ - 140: 0000000000007bd0 696 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_lambda │ │ │ │ - 141: 000000000003fa20 788 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_lin │ │ │ │ - 142: 000000000003f4a0 596 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init │ │ │ │ - 143: 0000000000009620 60 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_set_num_threads │ │ │ │ - 144: 000000000000aec0 368 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpay_double │ │ │ │ - 145: 000000000000a1d0 392 FUNC GLOBAL DEFAULT 10 nfftf_cp_complex │ │ │ │ - 146: 0000000000008320 160 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_malloc │ │ │ │ - 147: 000000000004faf0 92 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_3d │ │ │ │ - 148: 000000000004dfb0 1180 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_adjoint_direct │ │ │ │ - 149: 000000000003ba80 3620 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_trafo_3d │ │ │ │ - 150: 0000000000008680 568 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_vpr_complex │ │ │ │ - 151: 0000000000003d10 128 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_assertion_failed │ │ │ │ - 152: 000000000000b560 456 FUNC GLOBAL DEFAULT 10 nfftf_upd_xpawy_double │ │ │ │ - 153: 0000000000009c10 704 FUNC GLOBAL DEFAULT 10 nfftf_dot_w_double │ │ │ │ - 154: 0000000000008250 116 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_free │ │ │ │ - 155: 000000000004f740 772 FUNC GLOBAL DEFAULT [: 8] 10 nfstf_init_guru │ │ │ │ - 156: 000000000000a670 340 FUNC GLOBAL DEFAULT 10 nfftf_cp_a_double │ │ │ │ - 157: 0000000000047d50 92 FUNC GLOBAL DEFAULT [: 8] 10 nfctf_init_3d │ │ │ │ - 158: 0000000000009050 540 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_sort_node_indices_radix_lsdf │ │ │ │ - 159: 0000000000009ab0 352 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_dot_w_complex │ │ │ │ - 160: 0000000000009ed0 400 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_dot_w_w2_complex │ │ │ │ - 161: 0000000000004880 92 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_modified_fejer │ │ │ │ + 96: 00000000000373a0 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_direct │ │ │ │ + 97: 000000000000b6d0 524 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpwy_complex │ │ │ │ + 98: 0000000000008540 620 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vpr_double │ │ │ │ + 99: 000000000000a050 352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w2_complex │ │ │ │ + 100: 00000000000067c0 1532 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_2_complex │ │ │ │ + 101: 000000000004f840 376 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_advanced_double │ │ │ │ + 102: 0000000000007920 96 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2 │ │ │ │ + 103: 000000000003c6c0 4308 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_3d │ │ │ │ + 104: 000000000004ed80 20 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_complex │ │ │ │ + 105: 000000000000c520 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_window_name │ │ │ │ + 106: 000000000003f260 568 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_finalize │ │ │ │ + 107: 000000000004e7b0 68 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_2d │ │ │ │ + 108: 00000000000074c0 428 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_float_property │ │ │ │ + 109: 000000000000ac20 352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpy_double │ │ │ │ + 110: 000000000004eda0 448 FUNC GLOBAL DEFAULT [: 1] 10 solverf_before_loop_complex │ │ │ │ + 111: 0000000000038e90 3456 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_2d │ │ │ │ + 112: 000000000003f040 80 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_3d │ │ │ │ + 113: 000000000000ab00 284 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpy_complex │ │ │ │ + 114: 0000000000008980 48 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_drand48 │ │ │ │ + 115: 0000000000008bc0 188 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_sinc │ │ │ │ + 116: 0000000000006080 1848 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_1_double │ │ │ │ + 117: 000000000004ec00 376 FUNC GLOBAL DEFAULT [: 1] 10 solverf_init_advanced_complex │ │ │ │ + 118: 0000000000008a40 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_shifted_unit_double │ │ │ │ + 119: 0000000000045e60 1792 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_full_psi │ │ │ │ + 120: 0000000000008b00 184 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vrand_real │ │ │ │ + 121: 0000000000003dc0 564 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_bessel_i0 │ │ │ │ + 122: 0000000000046880 816 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_guru │ │ │ │ + 123: 000000000004e120 196 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_one_psi │ │ │ │ + 124: 0000000000046bf0 68 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_2d │ │ │ │ + 125: 000000000004d710 716 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_precompute_psi │ │ │ │ + 126: 0000000000005680 1844 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_double │ │ │ │ + 127: 000000000004e1f0 580 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init │ │ │ │ + 128: 000000000004c920 1128 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_trafo_direct │ │ │ │ + 129: 00000000000098e0 480 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_double │ │ │ │ + 130: 000000000000b160 404 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_axpby_double │ │ │ │ + 131: 00000000000048e0 368 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_jackson2 │ │ │ │ + 132: 0000000000004a50 2008 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_jackson4 │ │ │ │ + 133: 0000000000007a60 244 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2_exp_int │ │ │ │ + 134: 000000000000c500 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_default_window_cut_off │ │ │ │ + 135: 0000000000046560 196 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_precompute_one_psi │ │ │ │ + 136: 0000000000005dc0 692 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_error_l_infty_1_complex │ │ │ │ + 137: 000000000000c4c0 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_m2K │ │ │ │ + 138: 0000000000044cf0 1208 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_trafo_direct │ │ │ │ + 139: 00000000000089b0 16 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_srand48 │ │ │ │ + 140: 0000000000007b80 844 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_lambda │ │ │ │ + 141: 000000000003ec70 832 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_lin │ │ │ │ + 142: 000000000003e6d0 608 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init │ │ │ │ + 143: 0000000000009620 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_set_num_threads │ │ │ │ + 144: 000000000000aea0 352 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpay_double │ │ │ │ + 145: 000000000000a1c0 388 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_complex │ │ │ │ + 146: 0000000000008480 140 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_malloc │ │ │ │ + 147: 000000000004e800 80 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_3d │ │ │ │ + 148: 000000000004cd90 1112 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_adjoint_direct │ │ │ │ + 149: 000000000003ab20 3784 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_trafo_3d │ │ │ │ + 150: 00000000000087b0 448 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_vpr_complex │ │ │ │ + 151: 0000000000003d40 108 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_assertion_failed │ │ │ │ + 152: 000000000000b510 440 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_upd_xpawy_double │ │ │ │ + 153: 0000000000009c10 704 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w_double │ │ │ │ + 154: 0000000000008400 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_free │ │ │ │ + 155: 000000000004e440 816 FUNC GLOBAL DEFAULT [: 1] 10 nfstf_init_guru │ │ │ │ + 156: 000000000000a660 324 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_a_double │ │ │ │ + 157: 0000000000046c40 80 FUNC GLOBAL DEFAULT [: 1] 10 nfctf_init_3d │ │ │ │ + 158: 0000000000009050 568 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_sort_node_indices_radix_lsdf │ │ │ │ + 159: 0000000000009ac0 336 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w_complex │ │ │ │ + 160: 0000000000009ed0 384 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_w_w2_complex │ │ │ │ + 161: 0000000000004880 84 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_modified_fejer │ │ │ │ 162: 0000000000070028 8 OBJECT GLOBAL DEFAULT 21 nfftf_die_hook │ │ │ │ - 163: 000000000000bb20 1164 FUNC GLOBAL DEFAULT 10 nfftf_fftshift_complex │ │ │ │ - 164: 000000000003f030 920 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_full_psi │ │ │ │ - 165: 00000000000082d0 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_die │ │ │ │ - 166: 000000000003e760 620 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_precompute_lin_psi │ │ │ │ - 167: 00000000000502e0 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverf_loop_one_step_complex │ │ │ │ - 168: 0000000000050c00 256 FUNC GLOBAL DEFAULT [: 8] 10 solverf_finalize_complex │ │ │ │ - 169: 00000000000079e0 228 FUNC GLOBAL DEFAULT 10 nfftf_next_power_of_2_exp │ │ │ │ - 170: 000000000000a520 336 FUNC GLOBAL DEFAULT 10 nfftf_cp_a_complex │ │ │ │ - 171: 00000000000390f0 3480 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_adjoint_1d │ │ │ │ - 172: 000000000003f700 788 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_guru │ │ │ │ - 173: 000000000000c580 36 FUNC GLOBAL DEFAULT 10 nfftf_get_version │ │ │ │ - 174: 0000000000051a30 256 FUNC GLOBAL DEFAULT [: 8] 10 solverf_finalize_double │ │ │ │ - 175: 00000000000076d0 504 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_prod_real │ │ │ │ - 176: 0000000000009660 20 FUNC GLOBAL DEFAULT 10 nfftf_has_threads_enabled │ │ │ │ - 177: 000000000000a360 436 FUNC GLOBAL DEFAULT 10 nfftf_cp_double │ │ │ │ - 178: 0000000000009680 60 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_elapsed_seconds │ │ │ │ - 179: 000000000003fd40 76 FUNC GLOBAL DEFAULT [: 8] 10 nfftf_init_1d │ │ │ │ - 180: 0000000000009730 416 FUNC GLOBAL DEFAULT 10 nfftf_dot_complex │ │ │ │ + 163: 000000000000baa0 1188 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_fftshift_complex │ │ │ │ + 164: 000000000003e230 968 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_full_psi │ │ │ │ + 165: 0000000000008440 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_die │ │ │ │ + 166: 000000000003d920 592 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_precompute_lin_psi │ │ │ │ + 167: 000000000004ef60 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverf_loop_one_step_complex │ │ │ │ + 168: 000000000004f740 248 FUNC GLOBAL DEFAULT [: 1] 10 solverf_finalize_complex │ │ │ │ + 169: 0000000000007980 212 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_next_power_of_2_exp │ │ │ │ + 170: 000000000000a510 336 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_a_complex │ │ │ │ + 171: 0000000000038090 3576 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_adjoint_1d │ │ │ │ + 172: 000000000003e930 832 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_guru │ │ │ │ + 173: 000000000000c470 36 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_get_version │ │ │ │ + 174: 0000000000050380 248 FUNC GLOBAL DEFAULT [: 1] 10 solverf_finalize_double │ │ │ │ + 175: 0000000000007670 504 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_prod_real │ │ │ │ + 176: 0000000000009640 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_has_threads_enabled │ │ │ │ + 177: 000000000000a350 448 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_cp_double │ │ │ │ + 178: 0000000000009680 52 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_elapsed_seconds │ │ │ │ + 179: 000000000003efb0 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_init_1d │ │ │ │ + 180: 0000000000009740 416 FUNC GLOBAL DEFAULT [: 1] 10 nfftf_dot_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,111 +1,110 @@ │ │ │ │ │ │ │ │ -Relocation section '.rela.dyn' at offset 0x26f0 contains 20 entries: │ │ │ │ +Relocation section '.rela.dyn' at offset 0x26f0 contains 19 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 000000000006f9e8 0000000000000016 R_PPC64_RELATIVE 3d00 │ │ │ │ 000000000006f9f0 0000000000000016 R_PPC64_RELATIVE 3c90 │ │ │ │ 0000000000070000 0000000000000016 R_PPC64_RELATIVE 70000 │ │ │ │ 000000000006ff08 0000000700000026 R_PPC64_ADDR64 0000000000000000 __gmon_start__ + 0 │ │ │ │ 000000000006ff10 0000001300000026 R_PPC64_ADDR64 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ 000000000006ff18 0000001500000026 R_PPC64_ADDR64 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 000000000006ff20 0000001200000026 R_PPC64_ADDR64 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -000000000006ff28 0000000c00000026 R_PPC64_ADDR64 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ -000000000006ff50 0000000c00000026 R_PPC64_ADDR64 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ -000000000006ff30 0000001700000026 R_PPC64_ADDR64 0000000000000000 stderr@GLIBC_2.17 + 0 │ │ │ │ -000000000006ff38 0000005f00000026 R_PPC64_ADDR64 0000000000070030 nfftf_free_hook + 0 │ │ │ │ -000000000006ff40 000000a200000026 R_PPC64_ADDR64 0000000000070028 nfftf_die_hook + 0 │ │ │ │ -000000000006ff48 0000003e00000026 R_PPC64_ADDR64 0000000000070038 nfftf_malloc_hook + 0 │ │ │ │ -000000000006ff58 0000003900000026 R_PPC64_ADDR64 0000000000070040 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ -000000000006ff60 0000004b00000026 R_PPC64_ADDR64 000000000003c8b0 nfftf_trafo + 0 │ │ │ │ -000000000006ff68 0000003200000026 R_PPC64_ADDR64 000000000003e5d0 nfftf_adjoint + 0 │ │ │ │ -000000000006ff70 0000004700000026 R_PPC64_ADDR64 0000000000043610 nfctf_trafo + 0 │ │ │ │ -000000000006ff78 0000005400000026 R_PPC64_ADDR64 0000000000040db0 nfctf_adjoint + 0 │ │ │ │ -000000000006ff80 0000004900000026 R_PPC64_ADDR64 0000000000048c80 nfstf_trafo + 0 │ │ │ │ -000000000006ff88 0000003f00000026 R_PPC64_ADDR64 000000000004b390 nfstf_adjoint + 0 │ │ │ │ +000000000006ff28 0000001700000014 R_PPC64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.17 + 0 │ │ │ │ +000000000006ff30 000000a200000014 R_PPC64_GLOB_DAT 0000000000070028 nfftf_die_hook + 0 │ │ │ │ +000000000006ff38 0000005f00000014 R_PPC64_GLOB_DAT 0000000000070030 nfftf_free_hook + 0 │ │ │ │ +000000000006ff40 0000003e00000014 R_PPC64_GLOB_DAT 0000000000070038 nfftf_malloc_hook + 0 │ │ │ │ +000000000006ff48 0000000c00000014 R_PPC64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ +000000000006ff50 0000003900000014 R_PPC64_GLOB_DAT 0000000000070040 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ +000000000006ff58 0000003200000014 R_PPC64_GLOB_DAT 000000000003d7a0 nfftf_adjoint + 0 │ │ │ │ +000000000006ff60 0000004b00000014 R_PPC64_GLOB_DAT 000000000003b9f0 nfftf_trafo + 0 │ │ │ │ +000000000006ff68 0000005400000014 R_PPC64_GLOB_DAT 0000000000040010 nfctf_adjoint + 0 │ │ │ │ +000000000006ff70 0000004700000014 R_PPC64_GLOB_DAT 00000000000426e0 nfctf_trafo + 0 │ │ │ │ +000000000006ff78 0000003f00000014 R_PPC64_GLOB_DAT 000000000004a2b0 nfstf_adjoint + 0 │ │ │ │ +000000000006ff80 0000004900000014 R_PPC64_GLOB_DAT 0000000000047bd0 nfstf_trafo + 0 │ │ │ │ │ │ │ │ -Relocation section '.rela.plt' at offset 0x28d0 contains 85 entries: │ │ │ │ +Relocation section '.rela.plt' at offset 0x28b8 contains 85 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000006fc58 0000007900000015 R_PPC64_JMP_SLOT 0000000000003d90 nfftf_bessel_i0 + 0 │ │ │ │ +000000000006fc58 0000007900000015 R_PPC64_JMP_SLOT 0000000000003dc0 nfftf_bessel_i0 + 0 │ │ │ │ 000000000006fc60 0000000300000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_plan_dft + 0 │ │ │ │ -000000000006fc68 0000003c00000015 R_PPC64_JMP_SLOT 000000000003abb0 nfftf_adjoint_2d + 0 │ │ │ │ +000000000006fc68 0000003c00000015 R_PPC64_JMP_SLOT 0000000000039c10 nfftf_adjoint_2d + 0 │ │ │ │ 000000000006fc70 0000000400000015 R_PPC64_JMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0 │ │ │ │ -000000000006fc78 0000009800000015 R_PPC64_JMP_SLOT 000000000000b560 nfftf_upd_xpawy_double + 0 │ │ │ │ +000000000006fc78 0000009800000015 R_PPC64_JMP_SLOT 000000000000b510 nfftf_upd_xpawy_double + 0 │ │ │ │ 000000000006fc80 0000000500000015 R_PPC64_JMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ -000000000006fc88 0000009100000015 R_PPC64_JMP_SLOT 000000000000a1d0 nfftf_cp_complex + 0 │ │ │ │ -000000000006fc90 000000a600000015 R_PPC64_JMP_SLOT 000000000003e760 nfftf_precompute_lin_psi + 0 │ │ │ │ +000000000006fc88 0000009100000015 R_PPC64_JMP_SLOT 000000000000a1c0 nfftf_cp_complex + 0 │ │ │ │ +000000000006fc90 000000a600000015 R_PPC64_JMP_SLOT 000000000003d920 nfftf_precompute_lin_psi + 0 │ │ │ │ 000000000006fc98 0000009900000015 R_PPC64_JMP_SLOT 0000000000009c10 nfftf_dot_w_double + 0 │ │ │ │ -000000000006fca0 000000ab00000015 R_PPC64_JMP_SLOT 00000000000390f0 nfftf_adjoint_1d + 0 │ │ │ │ +000000000006fca0 000000ab00000015 R_PPC64_JMP_SLOT 0000000000038090 nfftf_adjoint_1d + 0 │ │ │ │ 000000000006fca8 0000000600000015 R_PPC64_JMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -000000000006fcb0 0000002f00000015 R_PPC64_JMP_SLOT 0000000000046c60 nfctf_precompute_psi + 0 │ │ │ │ -000000000006fcb8 0000009200000015 R_PPC64_JMP_SLOT 0000000000008320 nfftf_malloc + 0 │ │ │ │ +000000000006fcb0 0000002f00000015 R_PPC64_JMP_SLOT 0000000000045b90 nfctf_precompute_psi + 0 │ │ │ │ +000000000006fcb8 0000009200000015 R_PPC64_JMP_SLOT 0000000000008480 nfftf_malloc + 0 │ │ │ │ 000000000006fcc0 0000000700000015 R_PPC64_JMP_SLOT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000006fcc8 0000004d00000015 R_PPC64_JMP_SLOT 000000000003e9d0 nfftf_precompute_fg_psi + 0 │ │ │ │ -000000000006fcd0 0000008100000015 R_PPC64_JMP_SLOT 00000000000098d0 nfftf_dot_double + 0 │ │ │ │ +000000000006fcc8 0000004d00000015 R_PPC64_JMP_SLOT 000000000003db70 nfftf_precompute_fg_psi + 0 │ │ │ │ +000000000006fcd0 0000008100000015 R_PPC64_JMP_SLOT 00000000000098e0 nfftf_dot_double + 0 │ │ │ │ 000000000006fcd8 0000000800000015 R_PPC64_JMP_SLOT 0000000000000000 srand48@GLIBC_2.17 + 0 │ │ │ │ -000000000006fce0 0000006500000015 R_PPC64_JMP_SLOT 0000000000050d00 solverf_init_advanced_double + 0 │ │ │ │ +000000000006fce0 0000006500000015 R_PPC64_JMP_SLOT 000000000004f840 solverf_init_advanced_double + 0 │ │ │ │ 000000000006fce8 0000000900000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_plan_r2r + 0 │ │ │ │ -000000000006fcf0 0000003000000015 R_PPC64_JMP_SLOT 000000000000a7d0 nfftf_cp_w_complex + 0 │ │ │ │ +000000000006fcf0 0000003000000015 R_PPC64_JMP_SLOT 000000000000a7b0 nfftf_cp_w_complex + 0 │ │ │ │ 000000000006fcf8 0000000a00000015 R_PPC64_JMP_SLOT 0000000000000000 putchar@GLIBC_2.17 + 0 │ │ │ │ 000000000006fd00 0000000b00000015 R_PPC64_JMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ -000000000006fd08 000000b100000015 R_PPC64_JMP_SLOT 000000000000a360 nfftf_cp_double + 0 │ │ │ │ +000000000006fd08 000000b100000015 R_PPC64_JMP_SLOT 000000000000a350 nfftf_cp_double + 0 │ │ │ │ 000000000006fd10 0000000d00000015 R_PPC64_JMP_SLOT 0000000000000000 memcpy@GLIBC_2.17 + 0 │ │ │ │ 000000000006fd18 0000000e00000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_execute + 0 │ │ │ │ 000000000006fd20 0000000f00000015 R_PPC64_JMP_SLOT 0000000000000000 exit@GLIBC_2.17 + 0 │ │ │ │ -000000000006fd28 0000006d00000015 R_PPC64_JMP_SLOT 000000000000ac30 nfftf_upd_axpy_double + 0 │ │ │ │ +000000000006fd28 0000006d00000015 R_PPC64_JMP_SLOT 000000000000ac20 nfftf_upd_axpy_double + 0 │ │ │ │ 000000000006fd30 0000001000000015 R_PPC64_JMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.17 + 0 │ │ │ │ -000000000006fd38 0000002c00000015 R_PPC64_JMP_SLOT 000000000000b340 nfftf_upd_xpawy_complex + 0 │ │ │ │ +000000000006fd38 0000002c00000015 R_PPC64_JMP_SLOT 000000000000b300 nfftf_upd_xpawy_complex + 0 │ │ │ │ 000000000006fd40 0000001100000015 R_PPC64_JMP_SLOT 0000000000000000 sinf@GLIBC_2.17 + 0 │ │ │ │ 000000000006fd48 0000001200000015 R_PPC64_JMP_SLOT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -000000000006fd50 0000009f00000015 R_PPC64_JMP_SLOT 0000000000009ab0 nfftf_dot_w_complex + 0 │ │ │ │ -000000000006fd58 0000009a00000015 R_PPC64_JMP_SLOT 0000000000008250 nfftf_free + 0 │ │ │ │ +000000000006fd50 0000009f00000015 R_PPC64_JMP_SLOT 0000000000009ac0 nfftf_dot_w_complex + 0 │ │ │ │ +000000000006fd58 0000009a00000015 R_PPC64_JMP_SLOT 0000000000008400 nfftf_free + 0 │ │ │ │ 000000000006fd60 0000001400000015 R_PPC64_JMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ 000000000006fd68 0000001600000015 R_PPC64_JMP_SLOT 0000000000000000 log1pf@GLIBC_2.17 + 0 │ │ │ │ 000000000006fd70 0000001800000015 R_PPC64_JMP_SLOT 0000000000000000 abort@GLIBC_2.17 + 0 │ │ │ │ -000000000006fd78 0000006000000015 R_PPC64_JMP_SLOT 0000000000038460 nfftf_adjoint_direct + 0 │ │ │ │ +000000000006fd78 0000006000000015 R_PPC64_JMP_SLOT 00000000000373a0 nfftf_adjoint_direct + 0 │ │ │ │ 000000000006fd80 0000001900000015 R_PPC64_JMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0 │ │ │ │ -000000000006fd88 0000008900000015 R_PPC64_JMP_SLOT 000000000000c5b0 nfftf_m2K + 0 │ │ │ │ +000000000006fd88 0000008900000015 R_PPC64_JMP_SLOT 000000000000c4c0 nfftf_m2K + 0 │ │ │ │ 000000000006fd90 0000001a00000015 R_PPC64_JMP_SLOT 0000000000000000 cosf@GLIBC_2.17 + 0 │ │ │ │ 000000000006fd98 0000001b00000015 R_PPC64_JMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0 │ │ │ │ -000000000006fda0 000000a400000015 R_PPC64_JMP_SLOT 000000000003f030 nfftf_precompute_full_psi + 0 │ │ │ │ +000000000006fda0 000000a400000015 R_PPC64_JMP_SLOT 000000000003e230 nfftf_precompute_full_psi + 0 │ │ │ │ 000000000006fda8 0000001c00000015 R_PPC64_JMP_SLOT 0000000000000000 fflush@GLIBC_2.17 + 0 │ │ │ │ 000000000006fdb0 0000001d00000015 R_PPC64_JMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ 000000000006fdb8 0000001e00000015 R_PPC64_JMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.17 + 0 │ │ │ │ -000000000006fdc0 0000006600000015 R_PPC64_JMP_SLOT 0000000000007980 nfftf_next_power_of_2 + 0 │ │ │ │ -000000000006fdc8 0000007100000015 R_PPC64_JMP_SLOT 000000000000ab10 nfftf_upd_axpy_complex + 0 │ │ │ │ -000000000006fdd0 0000009700000015 R_PPC64_JMP_SLOT 0000000000003d10 nfftf_assertion_failed + 0 │ │ │ │ -000000000006fdd8 0000007700000015 R_PPC64_JMP_SLOT 0000000000046f60 nfctf_precompute_full_psi + 0 │ │ │ │ -000000000006fde0 0000003600000015 R_PPC64_JMP_SLOT 0000000000047760 nfctf_init + 0 │ │ │ │ +000000000006fdc0 0000006600000015 R_PPC64_JMP_SLOT 0000000000007920 nfftf_next_power_of_2 + 0 │ │ │ │ +000000000006fdc8 0000007100000015 R_PPC64_JMP_SLOT 000000000000ab00 nfftf_upd_axpy_complex + 0 │ │ │ │ +000000000006fdd0 0000009700000015 R_PPC64_JMP_SLOT 0000000000003d40 nfftf_assertion_failed + 0 │ │ │ │ +000000000006fdd8 0000007700000015 R_PPC64_JMP_SLOT 0000000000045e60 nfctf_precompute_full_psi + 0 │ │ │ │ +000000000006fde0 0000003600000015 R_PPC64_JMP_SLOT 0000000000046630 nfctf_init + 0 │ │ │ │ 000000000006fde8 0000001f00000015 R_PPC64_JMP_SLOT 0000000000000000 sincosf@GLIBC_2.17 + 0 │ │ │ │ -000000000006fdf0 0000007500000015 R_PPC64_JMP_SLOT 000000000004fed0 solverf_init_advanced_complex + 0 │ │ │ │ -000000000006fdf8 0000008e00000015 R_PPC64_JMP_SLOT 000000000003f4a0 nfftf_init + 0 │ │ │ │ +000000000006fdf0 0000007500000015 R_PPC64_JMP_SLOT 000000000004ec00 solverf_init_advanced_complex + 0 │ │ │ │ +000000000006fdf8 0000008e00000015 R_PPC64_JMP_SLOT 000000000003e6d0 nfftf_init + 0 │ │ │ │ 000000000006fe00 0000002000000015 R_PPC64_JMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -000000000006fe08 0000004600000015 R_PPC64_JMP_SLOT 0000000000038530 nfftf_trafo_1d + 0 │ │ │ │ -000000000006fe10 000000b400000015 R_PPC64_JMP_SLOT 0000000000009730 nfftf_dot_complex + 0 │ │ │ │ -000000000006fe18 0000005b00000015 R_PPC64_JMP_SLOT 000000000000a9a0 nfftf_cp_w_double + 0 │ │ │ │ -000000000006fe20 0000005c00000015 R_PPC64_JMP_SLOT 0000000000046980 nfctf_precompute_fg_psi + 0 │ │ │ │ -000000000006fe28 0000005d00000015 R_PPC64_JMP_SLOT 0000000000046700 nfctf_precompute_lin_psi + 0 │ │ │ │ -000000000006fe30 0000006700000015 R_PPC64_JMP_SLOT 000000000003d500 nfftf_adjoint_3d + 0 │ │ │ │ +000000000006fe08 0000004600000015 R_PPC64_JMP_SLOT 0000000000037460 nfftf_trafo_1d + 0 │ │ │ │ +000000000006fe10 000000b400000015 R_PPC64_JMP_SLOT 0000000000009740 nfftf_dot_complex + 0 │ │ │ │ +000000000006fe18 0000005b00000015 R_PPC64_JMP_SLOT 000000000000a970 nfftf_cp_w_double + 0 │ │ │ │ +000000000006fe20 0000005c00000015 R_PPC64_JMP_SLOT 00000000000458d0 nfctf_precompute_fg_psi + 0 │ │ │ │ +000000000006fe28 0000005d00000015 R_PPC64_JMP_SLOT 0000000000045670 nfctf_precompute_lin_psi + 0 │ │ │ │ +000000000006fe30 0000006700000015 R_PPC64_JMP_SLOT 000000000003c6c0 nfftf_adjoint_3d + 0 │ │ │ │ 000000000006fe38 0000002100000015 R_PPC64_JMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ -000000000006fe40 0000007f00000015 R_PPC64_JMP_SLOT 000000000004f500 nfstf_init + 0 │ │ │ │ -000000000006fe48 0000004f00000015 R_PPC64_JMP_SLOT 000000000004e6d0 nfstf_precompute_fg_psi + 0 │ │ │ │ -000000000006fe50 000000a500000015 R_PPC64_JMP_SLOT 00000000000082d0 nfftf_die + 0 │ │ │ │ -000000000006fe58 0000007d00000015 R_PPC64_JMP_SLOT 000000000004e9b0 nfstf_precompute_psi + 0 │ │ │ │ -000000000006fe60 0000002e00000015 R_PPC64_JMP_SLOT 0000000000038390 nfftf_trafo_direct + 0 │ │ │ │ -000000000006fe68 0000006f00000015 R_PPC64_JMP_SLOT 0000000000039e90 nfftf_trafo_2d + 0 │ │ │ │ -000000000006fe70 0000005500000015 R_PPC64_JMP_SLOT 000000000004e450 nfstf_precompute_lin_psi + 0 │ │ │ │ +000000000006fe40 0000007f00000015 R_PPC64_JMP_SLOT 000000000004e1f0 nfstf_init + 0 │ │ │ │ +000000000006fe48 0000004f00000015 R_PPC64_JMP_SLOT 000000000004d450 nfstf_precompute_fg_psi + 0 │ │ │ │ +000000000006fe50 000000a500000015 R_PPC64_JMP_SLOT 0000000000008440 nfftf_die + 0 │ │ │ │ +000000000006fe58 0000007d00000015 R_PPC64_JMP_SLOT 000000000004d710 nfstf_precompute_psi + 0 │ │ │ │ +000000000006fe60 0000002e00000015 R_PPC64_JMP_SLOT 00000000000372e0 nfftf_trafo_direct + 0 │ │ │ │ +000000000006fe68 0000006f00000015 R_PPC64_JMP_SLOT 0000000000038e90 nfftf_trafo_2d + 0 │ │ │ │ +000000000006fe70 0000005500000015 R_PPC64_JMP_SLOT 000000000004d1f0 nfstf_precompute_lin_psi + 0 │ │ │ │ 000000000006fe78 0000002200000015 R_PPC64_JMP_SLOT 0000000000000000 sinhf@GLIBC_2.17 + 0 │ │ │ │ 000000000006fe80 0000009e00000015 R_PPC64_JMP_SLOT 0000000000009050 nfftf_sort_node_indices_radix_lsdf + 0 │ │ │ │ 000000000006fe88 0000002300000015 R_PPC64_JMP_SLOT 0000000000000000 puts@GLIBC_2.17 + 0 │ │ │ │ -000000000006fe90 0000007200000015 R_PPC64_JMP_SLOT 00000000000088c0 nfftf_drand48 + 0 │ │ │ │ +000000000006fe90 0000007200000015 R_PPC64_JMP_SLOT 0000000000008980 nfftf_drand48 + 0 │ │ │ │ 000000000006fe98 0000002400000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_free + 0 │ │ │ │ -000000000006fea0 0000009000000015 R_PPC64_JMP_SLOT 000000000000aec0 nfftf_upd_xpay_double + 0 │ │ │ │ -000000000006fea8 0000003100000015 R_PPC64_JMP_SLOT 00000000000095c0 nfftf_get_num_threads + 0 │ │ │ │ +000000000006fea0 0000009000000015 R_PPC64_JMP_SLOT 000000000000aea0 nfftf_upd_xpay_double + 0 │ │ │ │ +000000000006fea8 0000003100000015 R_PPC64_JMP_SLOT 00000000000095d0 nfftf_get_num_threads + 0 │ │ │ │ 000000000006feb0 0000002500000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_plan_with_nthreads + 0 │ │ │ │ 000000000006feb8 0000002600000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_destroy_plan + 0 │ │ │ │ 000000000006fec0 0000002700000015 R_PPC64_JMP_SLOT 0000000000000000 drand48@GLIBC_2.17 + 0 │ │ │ │ -000000000006fec8 0000004100000015 R_PPC64_JMP_SLOT 000000000003ed00 nfftf_precompute_psi + 0 │ │ │ │ -000000000006fed0 0000003a00000015 R_PPC64_JMP_SLOT 000000000000ada0 nfftf_upd_xpay_complex + 0 │ │ │ │ -000000000006fed8 0000005900000015 R_PPC64_JMP_SLOT 000000000004ecb0 nfstf_precompute_full_psi + 0 │ │ │ │ +000000000006fec8 0000004100000015 R_PPC64_JMP_SLOT 000000000003ded0 nfftf_precompute_psi + 0 │ │ │ │ +000000000006fed0 0000003a00000015 R_PPC64_JMP_SLOT 000000000000ad80 nfftf_upd_xpay_complex + 0 │ │ │ │ +000000000006fed8 0000005900000015 R_PPC64_JMP_SLOT 000000000004d9e0 nfstf_precompute_full_psi + 0 │ │ │ │ 000000000006fee0 0000002800000015 R_PPC64_JMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ 000000000006fee8 0000002900000015 R_PPC64_JMP_SLOT 0000000000000000 memset@GLIBC_2.17 + 0 │ │ │ │ -000000000006fef0 0000009500000015 R_PPC64_JMP_SLOT 000000000003ba80 nfftf_trafo_3d + 0 │ │ │ │ +000000000006fef0 0000009500000015 R_PPC64_JMP_SLOT 000000000003ab20 nfftf_trafo_3d + 0 │ │ │ │ 000000000006fef8 0000002a00000015 R_PPC64_JMP_SLOT 0000000000000000 fftwf_malloc + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -3,33 +3,33 @@ │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3f_threads.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3f.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libgomp.so.1] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfft3f_threads.so.4] │ │ │ │ - 0x000000000000000c (INIT) 0x3100 │ │ │ │ - 0x000000000000000d (FINI) 0x51cc0 │ │ │ │ + 0x000000000000000c (INIT) 0x30e0 │ │ │ │ + 0x000000000000000d (FINI) 0x50608 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x6f9e8 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x6f9f0 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x1f0 │ │ │ │ 0x0000000000000005 (STRTAB) 0x17b0 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x6b8 │ │ │ │ 0x000000000000000a (STRSZ) 3396 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ 0x0000000000000003 (PLTGOT) 0x6fc48 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 2040 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ - 0x0000000000000017 (JMPREL) 0x28d0 │ │ │ │ - 0x0000000070000000 (PPC64_GLINK) 0x51b4c │ │ │ │ - 0x0000000070000003 (PPC64_OPT) 0x0 │ │ │ │ + 0x0000000000000017 (JMPREL) 0x28b8 │ │ │ │ + 0x0000000070000000 (PPC64_GLINK) 0x50494 │ │ │ │ + 0x0000000070000003 (PPC64_OPT) 0x2 │ │ │ │ 0x0000000000000007 (RELA) 0x26f0 │ │ │ │ - 0x0000000000000008 (RELASZ) 480 (bytes) │ │ │ │ + 0x0000000000000008 (RELASZ) 456 (bytes) │ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes) │ │ │ │ 0x000000000000001e (FLAGS) BIND_NOW │ │ │ │ 0x000000006ffffffb (FLAGS_1) Flags: NOW │ │ │ │ 0x000000006ffffffe (VERNEED) 0x2660 │ │ │ │ 0x000000006fffffff (VERNEEDNUM) 3 │ │ │ │ 0x000000006ffffff0 (VERSYM) 0x24f4 │ │ │ │ 0x000000006ffffff9 (RELACOUNT) 3 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3f9a3663dfd3704201b2da4a882f52fbc59d5be2 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1df52ceb87bf497bcc10cedae78147967aadfabc │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,1181 +1,1089 @@ │ │ │ │ Contents of the .eh_frame_hdr section: │ │ │ │ │ │ │ │ Version: 1 │ │ │ │ Pointer Encoding Format: 0x1b (sdata4, pcrel) │ │ │ │ Count Encoding Format: 0x3 (udata4, absolute) │ │ │ │ Table Encoding Format: 0x3b (sdata4, datarel) │ │ │ │ - Start of frame section: 0x7d0 (offset: 0x52b6c) │ │ │ │ + Start of frame section: 0x7d0 (offset: 0x512bc) │ │ │ │ Entries in search table: 0xf9 │ │ │ │ - 0xfffffffffffb1978 (offset: 0x3d10) -> 0x800 fde=[ 2c] │ │ │ │ - 0xfffffffffffb19f8 (offset: 0x3d90) -> 0x824 fde=[ 50] │ │ │ │ - 0xfffffffffffb1c58 (offset: 0x3ff0) -> 0x868 fde=[ 94] │ │ │ │ - 0xfffffffffffb24e8 (offset: 0x4880) -> 0x8cc fde=[ f8] │ │ │ │ - 0xfffffffffffb2548 (offset: 0x48e0) -> 0x8e0 fde=[ 10c] │ │ │ │ - 0xfffffffffffb26b8 (offset: 0x4a50) -> 0x8f4 fde=[ 120] │ │ │ │ - 0xfffffffffffb2ea8 (offset: 0x5240) -> 0x924 fde=[ 150] │ │ │ │ - 0xfffffffffffb2fb8 (offset: 0x5350) -> 0x95c fde=[ 188] │ │ │ │ - 0xfffffffffffb3058 (offset: 0x53f0) -> 0x988 fde=[ 1b4] │ │ │ │ - 0xfffffffffffb3348 (offset: 0x56e0) -> 0x99c fde=[ 1c8] │ │ │ │ - 0xfffffffffffb3a98 (offset: 0x5e30) -> 0x9b0 fde=[ 1dc] │ │ │ │ - 0xfffffffffffb3d68 (offset: 0x6100) -> 0x9c4 fde=[ 1f0] │ │ │ │ - 0xfffffffffffb44a8 (offset: 0x6840) -> 0x9d8 fde=[ 204] │ │ │ │ - 0xfffffffffffb4aa8 (offset: 0x6e40) -> 0x9ec fde=[ 218] │ │ │ │ - 0xfffffffffffb5188 (offset: 0x7520) -> 0xa00 fde=[ 22c] │ │ │ │ - 0xfffffffffffb5338 (offset: 0x76d0) -> 0xa20 fde=[ 24c] │ │ │ │ - 0xfffffffffffb5538 (offset: 0x78d0) -> 0xa34 fde=[ 260] │ │ │ │ - 0xfffffffffffb5558 (offset: 0x78f0) -> 0xa48 fde=[ 274] │ │ │ │ - 0xfffffffffffb55e8 (offset: 0x7980) -> 0xa5c fde=[ 288] │ │ │ │ - 0xfffffffffffb5648 (offset: 0x79e0) -> 0xa70 fde=[ 29c] │ │ │ │ - 0xfffffffffffb5738 (offset: 0x7ad0) -> 0xa84 fde=[ 2b0] │ │ │ │ - 0xfffffffffffb5838 (offset: 0x7bd0) -> 0xa98 fde=[ 2c4] │ │ │ │ - 0xfffffffffffb5af8 (offset: 0x7e90) -> 0xadc fde=[ 308] │ │ │ │ - 0xfffffffffffb5eb8 (offset: 0x8250) -> 0xb54 fde=[ 380] │ │ │ │ - 0xfffffffffffb5f38 (offset: 0x82d0) -> 0xb7c fde=[ 3a8] │ │ │ │ - 0xfffffffffffb5f88 (offset: 0x8320) -> 0xb94 fde=[ 3c0] │ │ │ │ - 0xfffffffffffb6028 (offset: 0x83c0) -> 0xbb8 fde=[ 3e4] │ │ │ │ - 0xfffffffffffb62e8 (offset: 0x8680) -> 0xc5c fde=[ 488] │ │ │ │ - 0xfffffffffffb6528 (offset: 0x88c0) -> 0xccc fde=[ 4f8] │ │ │ │ - 0xfffffffffffb6568 (offset: 0x8900) -> 0xcec fde=[ 518] │ │ │ │ - 0xfffffffffffb65a8 (offset: 0x8940) -> 0xd0c fde=[ 538] │ │ │ │ - 0xfffffffffffb6638 (offset: 0x89d0) -> 0xd40 fde=[ 56c] │ │ │ │ - 0xfffffffffffb6708 (offset: 0x8aa0) -> 0xd8c fde=[ 5b8] │ │ │ │ - 0xfffffffffffb67d8 (offset: 0x8b70) -> 0xdc8 fde=[ 5f4] │ │ │ │ - 0xfffffffffffb68a8 (offset: 0x8c40) -> 0xe00 fde=[ 62c] │ │ │ │ - 0xfffffffffffb69a8 (offset: 0x8d40) -> 0xe3c fde=[ 668] │ │ │ │ - 0xfffffffffffb6aa8 (offset: 0x8e40) -> 0xe74 fde=[ 6a0] │ │ │ │ - 0xfffffffffffb6bb8 (offset: 0x8f50) -> 0xea4 fde=[ 6d0] │ │ │ │ - 0xfffffffffffb6cb8 (offset: 0x9050) -> 0xed4 fde=[ 700] │ │ │ │ - 0xfffffffffffb6ed8 (offset: 0x9270) -> 0xf28 fde=[ 754] │ │ │ │ - 0xfffffffffffb71c8 (offset: 0x9560) -> 0xf70 fde=[ 79c] │ │ │ │ - 0xfffffffffffb7228 (offset: 0x95c0) -> 0xf94 fde=[ 7c0] │ │ │ │ - 0xfffffffffffb7288 (offset: 0x9620) -> 0xfb4 fde=[ 7e0] │ │ │ │ - 0xfffffffffffb72c8 (offset: 0x9660) -> 0xfd4 fde=[ 800] │ │ │ │ - 0xfffffffffffb72e8 (offset: 0x9680) -> 0xfe8 fde=[ 814] │ │ │ │ - 0xfffffffffffb7328 (offset: 0x96c0) -> 0xffc fde=[ 828] │ │ │ │ - 0xfffffffffffb7398 (offset: 0x9730) -> 0x101c fde=[ 848] │ │ │ │ - 0xfffffffffffb7538 (offset: 0x98d0) -> 0x1030 fde=[ 85c] │ │ │ │ - 0xfffffffffffb7718 (offset: 0x9ab0) -> 0x1044 fde=[ 870] │ │ │ │ - 0xfffffffffffb7878 (offset: 0x9c10) -> 0x1058 fde=[ 884] │ │ │ │ - 0xfffffffffffb7b38 (offset: 0x9ed0) -> 0x106c fde=[ 898] │ │ │ │ - 0xfffffffffffb7cc8 (offset: 0xa060) -> 0x1080 fde=[ 8ac] │ │ │ │ - 0xfffffffffffb7e38 (offset: 0xa1d0) -> 0x1094 fde=[ 8c0] │ │ │ │ - 0xfffffffffffb7fc8 (offset: 0xa360) -> 0x10a8 fde=[ 8d4] │ │ │ │ - 0xfffffffffffb8188 (offset: 0xa520) -> 0x10bc fde=[ 8e8] │ │ │ │ - 0xfffffffffffb82d8 (offset: 0xa670) -> 0x10d0 fde=[ 8fc] │ │ │ │ - 0xfffffffffffb8438 (offset: 0xa7d0) -> 0x10e4 fde=[ 910] │ │ │ │ - 0xfffffffffffb8608 (offset: 0xa9a0) -> 0x10f8 fde=[ 924] │ │ │ │ - 0xfffffffffffb8778 (offset: 0xab10) -> 0x110c fde=[ 938] │ │ │ │ - 0xfffffffffffb8898 (offset: 0xac30) -> 0x1120 fde=[ 94c] │ │ │ │ - 0xfffffffffffb8a08 (offset: 0xada0) -> 0x1134 fde=[ 960] │ │ │ │ - 0xfffffffffffb8b28 (offset: 0xaec0) -> 0x1148 fde=[ 974] │ │ │ │ - 0xfffffffffffb8c98 (offset: 0xb030) -> 0x115c fde=[ 988] │ │ │ │ - 0xfffffffffffb8df8 (offset: 0xb190) -> 0x1170 fde=[ 99c] │ │ │ │ - 0xfffffffffffb8fa8 (offset: 0xb340) -> 0x1184 fde=[ 9b0] │ │ │ │ - 0xfffffffffffb91c8 (offset: 0xb560) -> 0x1198 fde=[ 9c4] │ │ │ │ - 0xfffffffffffb9398 (offset: 0xb730) -> 0x11ac fde=[ 9d8] │ │ │ │ - 0xfffffffffffb95b8 (offset: 0xb950) -> 0x11c0 fde=[ 9ec] │ │ │ │ - 0xfffffffffffb9788 (offset: 0xbb20) -> 0x11d4 fde=[ a00] │ │ │ │ - 0xfffffffffffb9c18 (offset: 0xbfb0) -> 0x1254 fde=[ a80] │ │ │ │ - 0xfffffffffffba1e8 (offset: 0xc580) -> 0x12a8 fde=[ ad4] │ │ │ │ - 0xfffffffffffba218 (offset: 0xc5b0) -> 0x12bc fde=[ ae8] │ │ │ │ - 0xfffffffffffba268 (offset: 0xc600) -> 0x12d0 fde=[ afc] │ │ │ │ - 0xfffffffffffba288 (offset: 0xc620) -> 0x12e4 fde=[ b10] │ │ │ │ - 0xfffffffffffba2a8 (offset: 0xc640) -> 0x12f8 fde=[ b24] │ │ │ │ - 0xfffffffffffba3f8 (offset: 0xc790) -> 0x1328 fde=[ b54] │ │ │ │ - 0xfffffffffffba888 (offset: 0xcc20) -> 0x13c0 fde=[ bec] │ │ │ │ - 0xfffffffffffbaac8 (offset: 0xce60) -> 0x1428 fde=[ c54] │ │ │ │ - 0xfffffffffffbac38 (offset: 0xcfd0) -> 0x1458 fde=[ c84] │ │ │ │ - 0xfffffffffffbb0c8 (offset: 0xd460) -> 0x14f4 fde=[ d20] │ │ │ │ - 0xfffffffffffbb308 (offset: 0xd6a0) -> 0x155c fde=[ d88] │ │ │ │ - 0xfffffffffffbb6d8 (offset: 0xda70) -> 0x15b0 fde=[ ddc] │ │ │ │ - 0xfffffffffffbb988 (offset: 0xdd20) -> 0x1604 fde=[ e30] │ │ │ │ - 0xfffffffffffbbad8 (offset: 0xde70) -> 0x1634 fde=[ e60] │ │ │ │ - 0xfffffffffffbbe08 (offset: 0xe1a0) -> 0x16c4 fde=[ ef0] │ │ │ │ - 0xfffffffffffbc3a8 (offset: 0xe740) -> 0x1774 fde=[ fa0] │ │ │ │ - 0xfffffffffffbc518 (offset: 0xe8b0) -> 0x17a4 fde=[ fd0] │ │ │ │ - 0xfffffffffffbc848 (offset: 0xebe0) -> 0x1834 fde=[ 1060] │ │ │ │ - 0xfffffffffffbcde8 (offset: 0xf180) -> 0x18e0 fde=[ 110c] │ │ │ │ - 0xfffffffffffbcf38 (offset: 0xf2d0) -> 0x1910 fde=[ 113c] │ │ │ │ - 0xfffffffffffbd708 (offset: 0xfaa0) -> 0x19a8 fde=[ 11d4] │ │ │ │ - 0xfffffffffffbe278 (offset: 0x10610) -> 0x1a78 fde=[ 12a4] │ │ │ │ - 0xfffffffffffbe3e8 (offset: 0x10780) -> 0x1aa8 fde=[ 12d4] │ │ │ │ - 0xfffffffffffbeb98 (offset: 0x10f30) -> 0x1b40 fde=[ 136c] │ │ │ │ - 0xfffffffffffbf708 (offset: 0x11aa0) -> 0x1c10 fde=[ 143c] │ │ │ │ - 0xfffffffffffbf978 (offset: 0x11d10) -> 0x1c5c fde=[ 1488] │ │ │ │ - 0xfffffffffffbfcc8 (offset: 0x12060) -> 0x1cc8 fde=[ 14f4] │ │ │ │ - 0xfffffffffffbfe38 (offset: 0x121d0) -> 0x1cfc fde=[ 1528] │ │ │ │ - 0xfffffffffffc00a8 (offset: 0x12440) -> 0x1d48 fde=[ 1574] │ │ │ │ - 0xfffffffffffc03f8 (offset: 0x12790) -> 0x1db4 fde=[ 15e0] │ │ │ │ - 0xfffffffffffc0ec8 (offset: 0x13260) -> 0x1e0c fde=[ 1638] │ │ │ │ - 0xfffffffffffc10c8 (offset: 0x13460) -> 0x1e90 fde=[ 16bc] │ │ │ │ - 0xfffffffffffc14d8 (offset: 0x13870) -> 0x1f0c fde=[ 1738] │ │ │ │ - 0xfffffffffffc16b8 (offset: 0x13a50) -> 0x1f80 fde=[ 17ac] │ │ │ │ - 0xfffffffffffc1b28 (offset: 0x13ec0) -> 0x1ffc fde=[ 1828] │ │ │ │ - 0xfffffffffffc1e58 (offset: 0x141f0) -> 0x2050 fde=[ 187c] │ │ │ │ - 0xfffffffffffc2188 (offset: 0x14520) -> 0x20a4 fde=[ 18d0] │ │ │ │ - 0xfffffffffffc24a8 (offset: 0x14840) -> 0x20f4 fde=[ 1920] │ │ │ │ - 0xfffffffffffc2618 (offset: 0x149b0) -> 0x211c fde=[ 1948] │ │ │ │ - 0xfffffffffffc2768 (offset: 0x14b00) -> 0x2160 fde=[ 198c] │ │ │ │ - 0xfffffffffffc29c8 (offset: 0x14d60) -> 0x21b8 fde=[ 19e4] │ │ │ │ - 0xfffffffffffc3078 (offset: 0x15410) -> 0x2228 fde=[ 1a54] │ │ │ │ - 0xfffffffffffc36e8 (offset: 0x15a80) -> 0x2280 fde=[ 1aac] │ │ │ │ - 0xfffffffffffc3868 (offset: 0x15c00) -> 0x2294 fde=[ 1ac0] │ │ │ │ - 0xfffffffffffc3ab8 (offset: 0x15e50) -> 0x22ec fde=[ 1b18] │ │ │ │ - 0xfffffffffffc3d08 (offset: 0x160a0) -> 0x231c fde=[ 1b48] │ │ │ │ - 0xfffffffffffc3e88 (offset: 0x16220) -> 0x2364 fde=[ 1b90] │ │ │ │ - 0xfffffffffffc41c8 (offset: 0x16560) -> 0x23c8 fde=[ 1bf4] │ │ │ │ - 0xfffffffffffc4cd8 (offset: 0x17070) -> 0x2438 fde=[ 1c64] │ │ │ │ - 0xfffffffffffc56e8 (offset: 0x17a80) -> 0x24a0 fde=[ 1ccc] │ │ │ │ - 0xfffffffffffc6328 (offset: 0x186c0) -> 0x2528 fde=[ 1d54] │ │ │ │ - 0xfffffffffffc6ee8 (offset: 0x19280) -> 0x2598 fde=[ 1dc4] │ │ │ │ - 0xfffffffffffc7bc8 (offset: 0x19f60) -> 0x261c fde=[ 1e48] │ │ │ │ - 0xfffffffffffc7f18 (offset: 0x1a2b0) -> 0x265c fde=[ 1e88] │ │ │ │ - 0xfffffffffffc80c8 (offset: 0x1a460) -> 0x26ac fde=[ 1ed8] │ │ │ │ - 0xfffffffffffc84d8 (offset: 0x1a870) -> 0x2714 fde=[ 1f40] │ │ │ │ - 0xfffffffffffc90f8 (offset: 0x1b490) -> 0x2778 fde=[ 1fa4] │ │ │ │ - 0xfffffffffffc9be8 (offset: 0x1bf80) -> 0x27e0 fde=[ 200c] │ │ │ │ - 0xfffffffffffca8f8 (offset: 0x1cc90) -> 0x2864 fde=[ 2090] │ │ │ │ - 0xfffffffffffcaca8 (offset: 0x1d040) -> 0x28b4 fde=[ 20e0] │ │ │ │ - 0xfffffffffffcb968 (offset: 0x1dd00) -> 0x291c fde=[ 2148] │ │ │ │ - 0xfffffffffffcc718 (offset: 0x1eab0) -> 0x2994 fde=[ 21c0] │ │ │ │ - 0xfffffffffffccc58 (offset: 0x1eff0) -> 0x29ec fde=[ 2218] │ │ │ │ - 0xfffffffffffccf28 (offset: 0x1f2c0) -> 0x2a50 fde=[ 227c] │ │ │ │ - 0xfffffffffffcd208 (offset: 0x1f5a0) -> 0x2ab0 fde=[ 22dc] │ │ │ │ - 0xfffffffffffcd4e8 (offset: 0x1f880) -> 0x2b74 fde=[ 23a0] │ │ │ │ - 0xfffffffffffcd868 (offset: 0x1fc00) -> 0x2bf0 fde=[ 241c] │ │ │ │ - 0xfffffffffffcdf58 (offset: 0x202f0) -> 0x2c5c fde=[ 2488] │ │ │ │ - 0xfffffffffffce288 (offset: 0x20620) -> 0x2cc0 fde=[ 24ec] │ │ │ │ - 0xfffffffffffce4a8 (offset: 0x20840) -> 0x2d38 fde=[ 2564] │ │ │ │ - 0xfffffffffffce768 (offset: 0x20b00) -> 0x2dd8 fde=[ 2604] │ │ │ │ - 0xfffffffffffceaf8 (offset: 0x20e90) -> 0x2e5c fde=[ 2688] │ │ │ │ - 0xfffffffffffceec8 (offset: 0x21260) -> 0x2ed4 fde=[ 2700] │ │ │ │ - 0xfffffffffffcf298 (offset: 0x21630) -> 0x2f54 fde=[ 2780] │ │ │ │ - 0xfffffffffffcf6d8 (offset: 0x21a70) -> 0x2fc4 fde=[ 27f0] │ │ │ │ - 0xfffffffffffcfb28 (offset: 0x21ec0) -> 0x303c fde=[ 2868] │ │ │ │ - 0xfffffffffffd0058 (offset: 0x223f0) -> 0x30c0 fde=[ 28ec] │ │ │ │ - 0xfffffffffffd0598 (offset: 0x22930) -> 0x3144 fde=[ 2970] │ │ │ │ - 0xfffffffffffd0b58 (offset: 0x22ef0) -> 0x31c8 fde=[ 29f4] │ │ │ │ - 0xfffffffffffd1128 (offset: 0x234c0) -> 0x3254 fde=[ 2a80] │ │ │ │ - 0xfffffffffffd16e8 (offset: 0x23a80) -> 0x32d8 fde=[ 2b04] │ │ │ │ - 0xfffffffffffd1da8 (offset: 0x24140) -> 0x336c fde=[ 2b98] │ │ │ │ - 0xfffffffffffd2538 (offset: 0x248d0) -> 0x3408 fde=[ 2c34] │ │ │ │ - 0xfffffffffffd3c98 (offset: 0x26030) -> 0x352c fde=[ 2d58] │ │ │ │ - 0xfffffffffffd4348 (offset: 0x266e0) -> 0x35c0 fde=[ 2dec] │ │ │ │ - 0xfffffffffffd48d8 (offset: 0x26c70) -> 0x3644 fde=[ 2e70] │ │ │ │ - 0xfffffffffffd5058 (offset: 0x273f0) -> 0x36e4 fde=[ 2f10] │ │ │ │ - 0xfffffffffffd5468 (offset: 0x27800) -> 0x374c fde=[ 2f78] │ │ │ │ - 0xfffffffffffd56c8 (offset: 0x27a60) -> 0x37d8 fde=[ 3004] │ │ │ │ - 0xfffffffffffd5988 (offset: 0x27d20) -> 0x3840 fde=[ 306c] │ │ │ │ - 0xfffffffffffd5d18 (offset: 0x280b0) -> 0x38cc fde=[ 30f8] │ │ │ │ - 0xfffffffffffd60f8 (offset: 0x28490) -> 0x3950 fde=[ 317c] │ │ │ │ - 0xfffffffffffd65d8 (offset: 0x28970) -> 0x39ac fde=[ 31d8] │ │ │ │ - 0xfffffffffffd6a28 (offset: 0x28dc0) -> 0x3a58 fde=[ 3284] │ │ │ │ - 0xfffffffffffd6fb8 (offset: 0x29350) -> 0x3b04 fde=[ 3330] │ │ │ │ - 0xfffffffffffd7618 (offset: 0x299b0) -> 0x3b68 fde=[ 3394] │ │ │ │ - 0xfffffffffffd7bf8 (offset: 0x29f90) -> 0x3bcc fde=[ 33f8] │ │ │ │ - 0xfffffffffffd83e8 (offset: 0x2a780) -> 0x3c30 fde=[ 345c] │ │ │ │ - 0xfffffffffffd8ad8 (offset: 0x2ae70) -> 0x3cb8 fde=[ 34e4] │ │ │ │ - 0xfffffffffffd9238 (offset: 0x2b5d0) -> 0x3d3c fde=[ 3568] │ │ │ │ - 0xfffffffffffd9a88 (offset: 0x2be20) -> 0x3db0 fde=[ 35dc] │ │ │ │ - 0xfffffffffffda4c8 (offset: 0x2c860) -> 0x3e2c fde=[ 3658] │ │ │ │ - 0xfffffffffffdb048 (offset: 0x2d3e0) -> 0x3eb4 fde=[ 36e0] │ │ │ │ - 0xfffffffffffdbb98 (offset: 0x2df30) -> 0x3f34 fde=[ 3760] │ │ │ │ - 0xfffffffffffdc908 (offset: 0x2eca0) -> 0x3fc0 fde=[ 37ec] │ │ │ │ - 0xfffffffffffdd848 (offset: 0x2fbe0) -> 0x405c fde=[ 3888] │ │ │ │ - 0xfffffffffffdef08 (offset: 0x312a0) -> 0x40c4 fde=[ 38f0] │ │ │ │ - 0xfffffffffffe0568 (offset: 0x32900) -> 0x412c fde=[ 3958] │ │ │ │ - 0xfffffffffffe1dd8 (offset: 0x34170) -> 0x41b4 fde=[ 39e0] │ │ │ │ - 0xfffffffffffe35f8 (offset: 0x35990) -> 0x4220 fde=[ 3a4c] │ │ │ │ - 0xfffffffffffe4f88 (offset: 0x37320) -> 0x4298 fde=[ 3ac4] │ │ │ │ - 0xfffffffffffe5ff8 (offset: 0x38390) -> 0x42fc fde=[ 3b28] │ │ │ │ - 0xfffffffffffe60c8 (offset: 0x38460) -> 0x4330 fde=[ 3b5c] │ │ │ │ - 0xfffffffffffe6198 (offset: 0x38530) -> 0x4364 fde=[ 3b90] │ │ │ │ - 0xfffffffffffe6d58 (offset: 0x390f0) -> 0x43c4 fde=[ 3bf0] │ │ │ │ - 0xfffffffffffe7af8 (offset: 0x39e90) -> 0x4424 fde=[ 3c50] │ │ │ │ - 0xfffffffffffe8818 (offset: 0x3abb0) -> 0x448c fde=[ 3cb8] │ │ │ │ - 0xfffffffffffe96e8 (offset: 0x3ba80) -> 0x44f4 fde=[ 3d20] │ │ │ │ - 0xfffffffffffea518 (offset: 0x3c8b0) -> 0x4560 fde=[ 3d8c] │ │ │ │ - 0xfffffffffffeb168 (offset: 0x3d500) -> 0x45c8 fde=[ 3df4] │ │ │ │ - 0xfffffffffffec238 (offset: 0x3e5d0) -> 0x4630 fde=[ 3e5c] │ │ │ │ - 0xfffffffffffec3c8 (offset: 0x3e760) -> 0x4660 fde=[ 3e8c] │ │ │ │ - 0xfffffffffffec638 (offset: 0x3e9d0) -> 0x4730 fde=[ 3f5c] │ │ │ │ - 0xfffffffffffec968 (offset: 0x3ed00) -> 0x477c fde=[ 3fa8] │ │ │ │ - 0xfffffffffffecc98 (offset: 0x3f030) -> 0x47c8 fde=[ 3ff4] │ │ │ │ - 0xfffffffffffed038 (offset: 0x3f3d0) -> 0x4814 fde=[ 4040] │ │ │ │ - 0xfffffffffffed108 (offset: 0x3f4a0) -> 0x4844 fde=[ 4070] │ │ │ │ - 0xfffffffffffed368 (offset: 0x3f700) -> 0x488c fde=[ 40b8] │ │ │ │ - 0xfffffffffffed688 (offset: 0x3fa20) -> 0x4900 fde=[ 412c] │ │ │ │ - 0xfffffffffffed9a8 (offset: 0x3fd40) -> 0x4978 fde=[ 41a4] │ │ │ │ - 0xfffffffffffed9f8 (offset: 0x3fd90) -> 0x4998 fde=[ 41c4] │ │ │ │ - 0xfffffffffffeda48 (offset: 0x3fde0) -> 0x49b8 fde=[ 41e4] │ │ │ │ - 0xfffffffffffedaa8 (offset: 0x3fe40) -> 0x49d8 fde=[ 4204] │ │ │ │ - 0xfffffffffffedc38 (offset: 0x3ffd0) -> 0x49ec fde=[ 4218] │ │ │ │ - 0xfffffffffffedec8 (offset: 0x40260) -> 0x4a20 fde=[ 424c] │ │ │ │ - 0xfffffffffffeea18 (offset: 0x40db0) -> 0x4a78 fde=[ 42a4] │ │ │ │ - 0xffffffffffff1278 (offset: 0x43610) -> 0x4afc fde=[ 4328] │ │ │ │ - 0xffffffffffff3908 (offset: 0x45ca0) -> 0x4b80 fde=[ 43ac] │ │ │ │ - 0xffffffffffff3e38 (offset: 0x461d0) -> 0x4bf4 fde=[ 4420] │ │ │ │ - 0xffffffffffff4368 (offset: 0x46700) -> 0x4c64 fde=[ 4490] │ │ │ │ - 0xffffffffffff45e8 (offset: 0x46980) -> 0x4d38 fde=[ 4564] │ │ │ │ - 0xffffffffffff48c8 (offset: 0x46c60) -> 0x4e38 fde=[ 4664] │ │ │ │ - 0xffffffffffff4bc8 (offset: 0x46f60) -> 0x4f38 fde=[ 4764] │ │ │ │ - 0xffffffffffff52f8 (offset: 0x47690) -> 0x4fb0 fde=[ 47dc] │ │ │ │ - 0xffffffffffff53c8 (offset: 0x47760) -> 0x4fe0 fde=[ 480c] │ │ │ │ - 0xffffffffffff5608 (offset: 0x479a0) -> 0x5024 fde=[ 4850] │ │ │ │ - 0xffffffffffff5918 (offset: 0x47cb0) -> 0x5098 fde=[ 48c4] │ │ │ │ - 0xffffffffffff5968 (offset: 0x47d00) -> 0x50b8 fde=[ 48e4] │ │ │ │ - 0xffffffffffff59b8 (offset: 0x47d50) -> 0x50d8 fde=[ 4904] │ │ │ │ - 0xffffffffffff5a18 (offset: 0x47db0) -> 0x50f8 fde=[ 4924] │ │ │ │ - 0xffffffffffff5b68 (offset: 0x47f00) -> 0x510c fde=[ 4938] │ │ │ │ - 0xffffffffffff5d98 (offset: 0x48130) -> 0x5138 fde=[ 4964] │ │ │ │ - 0xffffffffffff68e8 (offset: 0x48c80) -> 0x5194 fde=[ 49c0] │ │ │ │ - 0xffffffffffff8ff8 (offset: 0x4b390) -> 0x5218 fde=[ 4a44] │ │ │ │ - 0xffffffffffffb768 (offset: 0x4db00) -> 0x529c fde=[ 4ac8] │ │ │ │ - 0xffffffffffffbc18 (offset: 0x4dfb0) -> 0x5314 fde=[ 4b40] │ │ │ │ - 0xffffffffffffc0b8 (offset: 0x4e450) -> 0x5388 fde=[ 4bb4] │ │ │ │ - 0xffffffffffffc338 (offset: 0x4e6d0) -> 0x545c fde=[ 4c88] │ │ │ │ - 0xffffffffffffc618 (offset: 0x4e9b0) -> 0x555c fde=[ 4d88] │ │ │ │ - 0xffffffffffffc918 (offset: 0x4ecb0) -> 0x565c fde=[ 4e88] │ │ │ │ - 0xffffffffffffd098 (offset: 0x4f430) -> 0x56d0 fde=[ 4efc] │ │ │ │ - 0xffffffffffffd168 (offset: 0x4f500) -> 0x5700 fde=[ 4f2c] │ │ │ │ - 0xffffffffffffd3a8 (offset: 0x4f740) -> 0x5744 fde=[ 4f70] │ │ │ │ - 0xffffffffffffd6b8 (offset: 0x4fa50) -> 0x57b8 fde=[ 4fe4] │ │ │ │ - 0xffffffffffffd708 (offset: 0x4faa0) -> 0x57d8 fde=[ 5004] │ │ │ │ - 0xffffffffffffd758 (offset: 0x4faf0) -> 0x57f8 fde=[ 5024] │ │ │ │ - 0xffffffffffffd7b8 (offset: 0x4fb50) -> 0x5818 fde=[ 5044] │ │ │ │ - 0xffffffffffffd908 (offset: 0x4fca0) -> 0x582c fde=[ 5058] │ │ │ │ - 0xffffffffffffdb38 (offset: 0x4fed0) -> 0x5858 fde=[ 5084] │ │ │ │ - 0xffffffffffffdcd8 (offset: 0x50070) -> 0x588c fde=[ 50b8] │ │ │ │ - 0xffffffffffffdd18 (offset: 0x500b0) -> 0x58ac fde=[ 50d8] │ │ │ │ - 0xffffffffffffdf48 (offset: 0x502e0) -> 0x58dc fde=[ 5108] │ │ │ │ - 0xffffffffffffe868 (offset: 0x50c00) -> 0x591c fde=[ 5148] │ │ │ │ - 0xffffffffffffe968 (offset: 0x50d00) -> 0x5944 fde=[ 5170] │ │ │ │ - 0xffffffffffffeb08 (offset: 0x50ea0) -> 0x5978 fde=[ 51a4] │ │ │ │ - 0xffffffffffffeb48 (offset: 0x50ee0) -> 0x5998 fde=[ 51c4] │ │ │ │ - 0xffffffffffffed78 (offset: 0x51110) -> 0x59c8 fde=[ 51f4] │ │ │ │ - 0xfffffffffffff698 (offset: 0x51a30) -> 0x5a08 fde=[ 5234] │ │ │ │ - 0xfffffffffffff7a0 (offset: 0x51b38) -> 0x7e8 fde=[ 14] │ │ │ │ + 0xfffffffffffb3258 (offset: 0x3d40) -> 0x800 fde=[ 2c] │ │ │ │ + 0xfffffffffffb32d8 (offset: 0x3dc0) -> 0x824 fde=[ 50] │ │ │ │ + 0xfffffffffffb3518 (offset: 0x4000) -> 0x860 fde=[ 8c] │ │ │ │ + 0xfffffffffffb3d98 (offset: 0x4880) -> 0x8b0 fde=[ dc] │ │ │ │ + 0xfffffffffffb3df8 (offset: 0x48e0) -> 0x8c4 fde=[ f0] │ │ │ │ + 0xfffffffffffb3f68 (offset: 0x4a50) -> 0x8d8 fde=[ 104] │ │ │ │ + 0xfffffffffffb4748 (offset: 0x5230) -> 0x8ec fde=[ 118] │ │ │ │ + 0xfffffffffffb4848 (offset: 0x5330) -> 0x924 fde=[ 150] │ │ │ │ + 0xfffffffffffb48d8 (offset: 0x53c0) -> 0x950 fde=[ 17c] │ │ │ │ + 0xfffffffffffb4b98 (offset: 0x5680) -> 0x964 fde=[ 190] │ │ │ │ + 0xfffffffffffb52d8 (offset: 0x5dc0) -> 0x978 fde=[ 1a4] │ │ │ │ + 0xfffffffffffb5598 (offset: 0x6080) -> 0x98c fde=[ 1b8] │ │ │ │ + 0xfffffffffffb5cd8 (offset: 0x67c0) -> 0x9a0 fde=[ 1cc] │ │ │ │ + 0xfffffffffffb62d8 (offset: 0x6dc0) -> 0x9b4 fde=[ 1e0] │ │ │ │ + 0xfffffffffffb69d8 (offset: 0x74c0) -> 0x9c8 fde=[ 1f4] │ │ │ │ + 0xfffffffffffb6b88 (offset: 0x7670) -> 0x9e8 fde=[ 214] │ │ │ │ + 0xfffffffffffb6d98 (offset: 0x7880) -> 0x9fc fde=[ 228] │ │ │ │ + 0xfffffffffffb6db8 (offset: 0x78a0) -> 0xa10 fde=[ 23c] │ │ │ │ + 0xfffffffffffb6e38 (offset: 0x7920) -> 0xa24 fde=[ 250] │ │ │ │ + 0xfffffffffffb6e98 (offset: 0x7980) -> 0xa38 fde=[ 264] │ │ │ │ + 0xfffffffffffb6f78 (offset: 0x7a60) -> 0xa4c fde=[ 278] │ │ │ │ + 0xfffffffffffb7098 (offset: 0x7b80) -> 0xa60 fde=[ 28c] │ │ │ │ + 0xfffffffffffb73e8 (offset: 0x7ed0) -> 0xaa4 fde=[ 2d0] │ │ │ │ + 0xfffffffffffb7918 (offset: 0x8400) -> 0xb08 fde=[ 334] │ │ │ │ + 0xfffffffffffb7958 (offset: 0x8440) -> 0xb1c fde=[ 348] │ │ │ │ + 0xfffffffffffb7998 (offset: 0x8480) -> 0xb34 fde=[ 360] │ │ │ │ + 0xfffffffffffb7a58 (offset: 0x8540) -> 0xb58 fde=[ 384] │ │ │ │ + 0xfffffffffffb7cc8 (offset: 0x87b0) -> 0xbdc fde=[ 408] │ │ │ │ + 0xfffffffffffb7e98 (offset: 0x8980) -> 0xc48 fde=[ 474] │ │ │ │ + 0xfffffffffffb7ec8 (offset: 0x89b0) -> 0xc68 fde=[ 494] │ │ │ │ + 0xfffffffffffb7ed8 (offset: 0x89c0) -> 0xc7c fde=[ 4a8] │ │ │ │ + 0xfffffffffffb7f58 (offset: 0x8a40) -> 0xcb0 fde=[ 4dc] │ │ │ │ + 0xfffffffffffb8018 (offset: 0x8b00) -> 0xce8 fde=[ 514] │ │ │ │ + 0xfffffffffffb80d8 (offset: 0x8bc0) -> 0xd24 fde=[ 550] │ │ │ │ + 0xfffffffffffb8198 (offset: 0x8c80) -> 0xd54 fde=[ 580] │ │ │ │ + 0xfffffffffffb8288 (offset: 0x8d70) -> 0xd90 fde=[ 5bc] │ │ │ │ + 0xfffffffffffb8378 (offset: 0x8e60) -> 0xdc8 fde=[ 5f4] │ │ │ │ + 0xfffffffffffb8478 (offset: 0x8f60) -> 0xdfc fde=[ 628] │ │ │ │ + 0xfffffffffffb8568 (offset: 0x9050) -> 0xe30 fde=[ 65c] │ │ │ │ + 0xfffffffffffb87a8 (offset: 0x9290) -> 0xe98 fde=[ 6c4] │ │ │ │ + 0xfffffffffffb8a98 (offset: 0x9580) -> 0xee0 fde=[ 70c] │ │ │ │ + 0xfffffffffffb8ae8 (offset: 0x95d0) -> 0xf04 fde=[ 730] │ │ │ │ + 0xfffffffffffb8b38 (offset: 0x9620) -> 0xf24 fde=[ 750] │ │ │ │ + 0xfffffffffffb8b58 (offset: 0x9640) -> 0xf38 fde=[ 764] │ │ │ │ + 0xfffffffffffb8b98 (offset: 0x9680) -> 0xf4c fde=[ 778] │ │ │ │ + 0xfffffffffffb8bd8 (offset: 0x96c0) -> 0xf60 fde=[ 78c] │ │ │ │ + 0xfffffffffffb8c58 (offset: 0x9740) -> 0xf80 fde=[ 7ac] │ │ │ │ + 0xfffffffffffb8df8 (offset: 0x98e0) -> 0xf94 fde=[ 7c0] │ │ │ │ + 0xfffffffffffb8fd8 (offset: 0x9ac0) -> 0xfa8 fde=[ 7d4] │ │ │ │ + 0xfffffffffffb9128 (offset: 0x9c10) -> 0xfbc fde=[ 7e8] │ │ │ │ + 0xfffffffffffb93e8 (offset: 0x9ed0) -> 0xfd0 fde=[ 7fc] │ │ │ │ + 0xfffffffffffb9568 (offset: 0xa050) -> 0xfe4 fde=[ 810] │ │ │ │ + 0xfffffffffffb96d8 (offset: 0xa1c0) -> 0xff8 fde=[ 824] │ │ │ │ + 0xfffffffffffb9868 (offset: 0xa350) -> 0x100c fde=[ 838] │ │ │ │ + 0xfffffffffffb9a28 (offset: 0xa510) -> 0x1020 fde=[ 84c] │ │ │ │ + 0xfffffffffffb9b78 (offset: 0xa660) -> 0x1034 fde=[ 860] │ │ │ │ + 0xfffffffffffb9cc8 (offset: 0xa7b0) -> 0x1048 fde=[ 874] │ │ │ │ + 0xfffffffffffb9e88 (offset: 0xa970) -> 0x105c fde=[ 888] │ │ │ │ + 0xfffffffffffba018 (offset: 0xab00) -> 0x1070 fde=[ 89c] │ │ │ │ + 0xfffffffffffba138 (offset: 0xac20) -> 0x1084 fde=[ 8b0] │ │ │ │ + 0xfffffffffffba298 (offset: 0xad80) -> 0x1098 fde=[ 8c4] │ │ │ │ + 0xfffffffffffba3b8 (offset: 0xaea0) -> 0x10ac fde=[ 8d8] │ │ │ │ + 0xfffffffffffba518 (offset: 0xb000) -> 0x10c0 fde=[ 8ec] │ │ │ │ + 0xfffffffffffba678 (offset: 0xb160) -> 0x10d4 fde=[ 900] │ │ │ │ + 0xfffffffffffba818 (offset: 0xb300) -> 0x10e8 fde=[ 914] │ │ │ │ + 0xfffffffffffbaa28 (offset: 0xb510) -> 0x10fc fde=[ 928] │ │ │ │ + 0xfffffffffffbabe8 (offset: 0xb6d0) -> 0x1110 fde=[ 93c] │ │ │ │ + 0xfffffffffffbadf8 (offset: 0xb8e0) -> 0x1124 fde=[ 950] │ │ │ │ + 0xfffffffffffbafb8 (offset: 0xbaa0) -> 0x1138 fde=[ 964] │ │ │ │ + 0xfffffffffffbb468 (offset: 0xbf50) -> 0x117c fde=[ 9a8] │ │ │ │ + 0xfffffffffffbb988 (offset: 0xc470) -> 0x11c0 fde=[ 9ec] │ │ │ │ + 0xfffffffffffbb9d8 (offset: 0xc4c0) -> 0x11d4 fde=[ a00] │ │ │ │ + 0xfffffffffffbba18 (offset: 0xc500) -> 0x11e8 fde=[ a14] │ │ │ │ + 0xfffffffffffbba38 (offset: 0xc520) -> 0x11fc fde=[ a28] │ │ │ │ + 0xfffffffffffbba58 (offset: 0xc540) -> 0x1210 fde=[ a3c] │ │ │ │ + 0xfffffffffffbbb98 (offset: 0xc680) -> 0x1240 fde=[ a6c] │ │ │ │ + 0xfffffffffffbbff8 (offset: 0xcae0) -> 0x12d0 fde=[ afc] │ │ │ │ + 0xfffffffffffbc228 (offset: 0xcd10) -> 0x1338 fde=[ b64] │ │ │ │ + 0xfffffffffffbc388 (offset: 0xce70) -> 0x1368 fde=[ b94] │ │ │ │ + 0xfffffffffffbc7f8 (offset: 0xd2e0) -> 0x13f8 fde=[ c24] │ │ │ │ + 0xfffffffffffbca28 (offset: 0xd510) -> 0x1460 fde=[ c8c] │ │ │ │ + 0xfffffffffffbce28 (offset: 0xd910) -> 0x14b8 fde=[ ce4] │ │ │ │ + 0xfffffffffffbd0b8 (offset: 0xdba0) -> 0x1508 fde=[ d34] │ │ │ │ + 0xfffffffffffbd1f8 (offset: 0xdce0) -> 0x1538 fde=[ d64] │ │ │ │ + 0xfffffffffffbd508 (offset: 0xdff0) -> 0x15c8 fde=[ df4] │ │ │ │ + 0xfffffffffffbda38 (offset: 0xe520) -> 0x166c fde=[ e98] │ │ │ │ + 0xfffffffffffbdb98 (offset: 0xe680) -> 0x169c fde=[ ec8] │ │ │ │ + 0xfffffffffffbdea8 (offset: 0xe990) -> 0x172c fde=[ f58] │ │ │ │ + 0xfffffffffffbe3e8 (offset: 0xeed0) -> 0x17d0 fde=[ ffc] │ │ │ │ + 0xfffffffffffbe528 (offset: 0xf010) -> 0x1800 fde=[ 102c] │ │ │ │ + 0xfffffffffffbed18 (offset: 0xf800) -> 0x1894 fde=[ 10c0] │ │ │ │ + 0xfffffffffffbf7e8 (offset: 0x102d0) -> 0x1950 fde=[ 117c] │ │ │ │ + 0xfffffffffffbf948 (offset: 0x10430) -> 0x1980 fde=[ 11ac] │ │ │ │ + 0xfffffffffffc00c8 (offset: 0x10bb0) -> 0x1a14 fde=[ 1240] │ │ │ │ + 0xfffffffffffc0b98 (offset: 0x11680) -> 0x1ad0 fde=[ 12fc] │ │ │ │ + 0xfffffffffffc0de8 (offset: 0x118d0) -> 0x1b18 fde=[ 1344] │ │ │ │ + 0xfffffffffffc1108 (offset: 0x11bf0) -> 0x1b78 fde=[ 13a4] │ │ │ │ + 0xfffffffffffc1268 (offset: 0x11d50) -> 0x1bac fde=[ 13d8] │ │ │ │ + 0xfffffffffffc14b8 (offset: 0x11fa0) -> 0x1bf4 fde=[ 1420] │ │ │ │ + 0xfffffffffffc17d8 (offset: 0x122c0) -> 0x1c54 fde=[ 1480] │ │ │ │ + 0xfffffffffffc22b8 (offset: 0x12da0) -> 0x1ca8 fde=[ 14d4] │ │ │ │ + 0xfffffffffffc2498 (offset: 0x12f80) -> 0x1d2c fde=[ 1558] │ │ │ │ + 0xfffffffffffc2878 (offset: 0x13360) -> 0x1dac fde=[ 15d8] │ │ │ │ + 0xfffffffffffc2a48 (offset: 0x13530) -> 0x1e20 fde=[ 164c] │ │ │ │ + 0xfffffffffffc2e88 (offset: 0x13970) -> 0x1ea4 fde=[ 16d0] │ │ │ │ + 0xfffffffffffc31a8 (offset: 0x13c90) -> 0x1efc fde=[ 1728] │ │ │ │ + 0xfffffffffffc34c8 (offset: 0x13fb0) -> 0x1f54 fde=[ 1780] │ │ │ │ + 0xfffffffffffc37d8 (offset: 0x142c0) -> 0x1fa8 fde=[ 17d4] │ │ │ │ + 0xfffffffffffc3988 (offset: 0x14470) -> 0x1fcc fde=[ 17f8] │ │ │ │ + 0xfffffffffffc3ac8 (offset: 0x145b0) -> 0x2010 fde=[ 183c] │ │ │ │ + 0xfffffffffffc3d08 (offset: 0x147f0) -> 0x2068 fde=[ 1894] │ │ │ │ + 0xfffffffffffc43c8 (offset: 0x14eb0) -> 0x20ec fde=[ 1918] │ │ │ │ + 0xfffffffffffc49b8 (offset: 0x154a0) -> 0x2120 fde=[ 194c] │ │ │ │ + 0xfffffffffffc4b38 (offset: 0x15620) -> 0x2134 fde=[ 1960] │ │ │ │ + 0xfffffffffffc4d68 (offset: 0x15850) -> 0x218c fde=[ 19b8] │ │ │ │ + 0xfffffffffffc5018 (offset: 0x15b00) -> 0x21b8 fde=[ 19e4] │ │ │ │ + 0xfffffffffffc5188 (offset: 0x15c70) -> 0x2200 fde=[ 1a2c] │ │ │ │ + 0xfffffffffffc54b8 (offset: 0x15fa0) -> 0x2264 fde=[ 1a90] │ │ │ │ + 0xfffffffffffc5fc8 (offset: 0x16ab0) -> 0x22dc fde=[ 1b08] │ │ │ │ + 0xfffffffffffc69b8 (offset: 0x174a0) -> 0x2350 fde=[ 1b7c] │ │ │ │ + 0xfffffffffffc7598 (offset: 0x18080) -> 0x23e4 fde=[ 1c10] │ │ │ │ + 0xfffffffffffc8138 (offset: 0x18c20) -> 0x2460 fde=[ 1c8c] │ │ │ │ + 0xfffffffffffc8e08 (offset: 0x198f0) -> 0x24f0 fde=[ 1d1c] │ │ │ │ + 0xfffffffffffc91f8 (offset: 0x19ce0) -> 0x2530 fde=[ 1d5c] │ │ │ │ + 0xfffffffffffc9398 (offset: 0x19e80) -> 0x2580 fde=[ 1dac] │ │ │ │ + 0xfffffffffffc97a8 (offset: 0x1a290) -> 0x25e8 fde=[ 1e14] │ │ │ │ + 0xfffffffffffca398 (offset: 0x1ae80) -> 0x2654 fde=[ 1e80] │ │ │ │ + 0xfffffffffffcaea8 (offset: 0x1b990) -> 0x26c8 fde=[ 1ef4] │ │ │ │ + 0xfffffffffffcbb88 (offset: 0x1c670) -> 0x2754 fde=[ 1f80] │ │ │ │ + 0xfffffffffffcbf28 (offset: 0x1ca10) -> 0x27a0 fde=[ 1fcc] │ │ │ │ + 0xfffffffffffccbd8 (offset: 0x1d6c0) -> 0x2810 fde=[ 203c] │ │ │ │ + 0xfffffffffffcd9a8 (offset: 0x1e490) -> 0x2894 fde=[ 20c0] │ │ │ │ + 0xfffffffffffcdee8 (offset: 0x1e9d0) -> 0x28ec fde=[ 2118] │ │ │ │ + 0xfffffffffffce1a8 (offset: 0x1ec90) -> 0x2950 fde=[ 217c] │ │ │ │ + 0xfffffffffffce478 (offset: 0x1ef60) -> 0x29b4 fde=[ 21e0] │ │ │ │ + 0xfffffffffffce728 (offset: 0x1f210) -> 0x2a78 fde=[ 22a4] │ │ │ │ + 0xfffffffffffcea78 (offset: 0x1f560) -> 0x2af4 fde=[ 2320] │ │ │ │ + 0xfffffffffffcf158 (offset: 0x1fc40) -> 0x2b58 fde=[ 2384] │ │ │ │ + 0xfffffffffffcf478 (offset: 0x1ff60) -> 0x2bb8 fde=[ 23e4] │ │ │ │ + 0xfffffffffffcf688 (offset: 0x20170) -> 0x2c30 fde=[ 245c] │ │ │ │ + 0xfffffffffffcf908 (offset: 0x203f0) -> 0x2cd0 fde=[ 24fc] │ │ │ │ + 0xfffffffffffcfc88 (offset: 0x20770) -> 0x2d58 fde=[ 2584] │ │ │ │ + 0xfffffffffffd0018 (offset: 0x20b00) -> 0x2dd0 fde=[ 25fc] │ │ │ │ + 0xfffffffffffd03a8 (offset: 0x20e90) -> 0x2e50 fde=[ 267c] │ │ │ │ + 0xfffffffffffd07c8 (offset: 0x212b0) -> 0x2ec4 fde=[ 26f0] │ │ │ │ + 0xfffffffffffd0c08 (offset: 0x216f0) -> 0x2f40 fde=[ 276c] │ │ │ │ + 0xfffffffffffd10f8 (offset: 0x21be0) -> 0x2fc8 fde=[ 27f4] │ │ │ │ + 0xfffffffffffd15f8 (offset: 0x220e0) -> 0x3054 fde=[ 2880] │ │ │ │ + 0xfffffffffffd1b58 (offset: 0x22640) -> 0x30e0 fde=[ 290c] │ │ │ │ + 0xfffffffffffd20c8 (offset: 0x22bb0) -> 0x3174 fde=[ 29a0] │ │ │ │ + 0xfffffffffffd2668 (offset: 0x23150) -> 0x31fc fde=[ 2a28] │ │ │ │ + 0xfffffffffffd2cc8 (offset: 0x237b0) -> 0x3298 fde=[ 2ac4] │ │ │ │ + 0xfffffffffffd33f8 (offset: 0x23ee0) -> 0x333c fde=[ 2b68] │ │ │ │ + 0xfffffffffffd4b48 (offset: 0x25630) -> 0x347c fde=[ 2ca8] │ │ │ │ + 0xfffffffffffd5198 (offset: 0x25c80) -> 0x3518 fde=[ 2d44] │ │ │ │ + 0xfffffffffffd5718 (offset: 0x26200) -> 0x35a0 fde=[ 2dcc] │ │ │ │ + 0xfffffffffffd5e38 (offset: 0x26920) -> 0x3648 fde=[ 2e74] │ │ │ │ + 0xfffffffffffd61f8 (offset: 0x26ce0) -> 0x36b0 fde=[ 2edc] │ │ │ │ + 0xfffffffffffd6458 (offset: 0x26f40) -> 0x3740 fde=[ 2f6c] │ │ │ │ + 0xfffffffffffd6708 (offset: 0x271f0) -> 0x37a8 fde=[ 2fd4] │ │ │ │ + 0xfffffffffffd6a88 (offset: 0x27570) -> 0x3834 fde=[ 3060] │ │ │ │ + 0xfffffffffffd6e68 (offset: 0x27950) -> 0x38bc fde=[ 30e8] │ │ │ │ + 0xfffffffffffd7318 (offset: 0x27e00) -> 0x3918 fde=[ 3144] │ │ │ │ + 0xfffffffffffd7748 (offset: 0x28230) -> 0x39b8 fde=[ 31e4] │ │ │ │ + 0xfffffffffffd7d38 (offset: 0x28820) -> 0x3a68 fde=[ 3294] │ │ │ │ + 0xfffffffffffd8398 (offset: 0x28e80) -> 0x3acc fde=[ 32f8] │ │ │ │ + 0xfffffffffffd8928 (offset: 0x29410) -> 0x3b34 fde=[ 3360] │ │ │ │ + 0xfffffffffffd9118 (offset: 0x29c00) -> 0x3b98 fde=[ 33c4] │ │ │ │ + 0xfffffffffffd97c8 (offset: 0x2a2b0) -> 0x3c20 fde=[ 344c] │ │ │ │ + 0xfffffffffffd9ec8 (offset: 0x2a9b0) -> 0x3c9c fde=[ 34c8] │ │ │ │ + 0xfffffffffffda708 (offset: 0x2b1f0) -> 0x3d14 fde=[ 3540] │ │ │ │ + 0xfffffffffffdb0a8 (offset: 0x2bb90) -> 0x3d98 fde=[ 35c4] │ │ │ │ + 0xfffffffffffdbb58 (offset: 0x2c640) -> 0x3e28 fde=[ 3654] │ │ │ │ + 0xfffffffffffdc668 (offset: 0x2d150) -> 0x3ea8 fde=[ 36d4] │ │ │ │ + 0xfffffffffffdd2b8 (offset: 0x2dda0) -> 0x3f3c fde=[ 3768] │ │ │ │ + 0xfffffffffffde0f8 (offset: 0x2ebe0) -> 0x3fe0 fde=[ 380c] │ │ │ │ + 0xfffffffffffdf778 (offset: 0x30260) -> 0x404c fde=[ 3878] │ │ │ │ + 0xfffffffffffe0dd8 (offset: 0x318c0) -> 0x40bc fde=[ 38e8] │ │ │ │ + 0xfffffffffffe25f8 (offset: 0x330e0) -> 0x414c fde=[ 3978] │ │ │ │ + 0xfffffffffffe3d98 (offset: 0x34880) -> 0x41c4 fde=[ 39f0] │ │ │ │ + 0xfffffffffffe56a8 (offset: 0x36190) -> 0x424c fde=[ 3a78] │ │ │ │ + 0xfffffffffffe67f8 (offset: 0x372e0) -> 0x42b0 fde=[ 3adc] │ │ │ │ + 0xfffffffffffe68b8 (offset: 0x373a0) -> 0x42e4 fde=[ 3b10] │ │ │ │ + 0xfffffffffffe6978 (offset: 0x37460) -> 0x4318 fde=[ 3b44] │ │ │ │ + 0xfffffffffffe75a8 (offset: 0x38090) -> 0x4374 fde=[ 3ba0] │ │ │ │ + 0xfffffffffffe83a8 (offset: 0x38e90) -> 0x43d8 fde=[ 3c04] │ │ │ │ + 0xfffffffffffe9128 (offset: 0x39c10) -> 0x443c fde=[ 3c68] │ │ │ │ + 0xfffffffffffea038 (offset: 0x3ab20) -> 0x449c fde=[ 3cc8] │ │ │ │ + 0xfffffffffffeaf08 (offset: 0x3b9f0) -> 0x4504 fde=[ 3d30] │ │ │ │ + 0xfffffffffffebbd8 (offset: 0x3c6c0) -> 0x4564 fde=[ 3d90] │ │ │ │ + 0xfffffffffffeccb8 (offset: 0x3d7a0) -> 0x45c8 fde=[ 3df4] │ │ │ │ + 0xfffffffffffece38 (offset: 0x3d920) -> 0x4618 fde=[ 3e44] │ │ │ │ + 0xfffffffffffed088 (offset: 0x3db70) -> 0x46e8 fde=[ 3f14] │ │ │ │ + 0xfffffffffffed3e8 (offset: 0x3ded0) -> 0x472c fde=[ 3f58] │ │ │ │ + 0xfffffffffffed748 (offset: 0x3e230) -> 0x4770 fde=[ 3f9c] │ │ │ │ + 0xfffffffffffedb18 (offset: 0x3e600) -> 0x47b4 fde=[ 3fe0] │ │ │ │ + 0xfffffffffffedbe8 (offset: 0x3e6d0) -> 0x47f8 fde=[ 4024] │ │ │ │ + 0xfffffffffffede48 (offset: 0x3e930) -> 0x4840 fde=[ 406c] │ │ │ │ + 0xfffffffffffee188 (offset: 0x3ec70) -> 0x48b0 fde=[ 40dc] │ │ │ │ + 0xfffffffffffee4c8 (offset: 0x3efb0) -> 0x4924 fde=[ 4150] │ │ │ │ + 0xfffffffffffee508 (offset: 0x3eff0) -> 0x4944 fde=[ 4170] │ │ │ │ + 0xfffffffffffee558 (offset: 0x3f040) -> 0x4964 fde=[ 4190] │ │ │ │ + 0xfffffffffffee5a8 (offset: 0x3f090) -> 0x4984 fde=[ 41b0] │ │ │ │ + 0xfffffffffffee778 (offset: 0x3f260) -> 0x4998 fde=[ 41c4] │ │ │ │ + 0xfffffffffffee9d8 (offset: 0x3f4c0) -> 0x49d0 fde=[ 41fc] │ │ │ │ + 0xfffffffffffef528 (offset: 0x40010) -> 0x4a24 fde=[ 4250] │ │ │ │ + 0xffffffffffff1bf8 (offset: 0x426e0) -> 0x4aac fde=[ 42d8] │ │ │ │ + 0xffffffffffff4208 (offset: 0x44cf0) -> 0x4b38 fde=[ 4364] │ │ │ │ + 0xffffffffffff46c8 (offset: 0x451b0) -> 0x4bac fde=[ 43d8] │ │ │ │ + 0xffffffffffff4b88 (offset: 0x45670) -> 0x4c20 fde=[ 444c] │ │ │ │ + 0xffffffffffff4de8 (offset: 0x458d0) -> 0x4cf4 fde=[ 4520] │ │ │ │ + 0xffffffffffff50a8 (offset: 0x45b90) -> 0x4df4 fde=[ 4620] │ │ │ │ + 0xffffffffffff5378 (offset: 0x45e60) -> 0x4eb0 fde=[ 46dc] │ │ │ │ + 0xffffffffffff5a78 (offset: 0x46560) -> 0x4f28 fde=[ 4754] │ │ │ │ + 0xffffffffffff5b48 (offset: 0x46630) -> 0x4f6c fde=[ 4798] │ │ │ │ + 0xffffffffffff5d98 (offset: 0x46880) -> 0x4fb0 fde=[ 47dc] │ │ │ │ + 0xffffffffffff60c8 (offset: 0x46bb0) -> 0x5020 fde=[ 484c] │ │ │ │ + 0xffffffffffff6108 (offset: 0x46bf0) -> 0x5040 fde=[ 486c] │ │ │ │ + 0xffffffffffff6158 (offset: 0x46c40) -> 0x5060 fde=[ 488c] │ │ │ │ + 0xffffffffffff61a8 (offset: 0x46c90) -> 0x5080 fde=[ 48ac] │ │ │ │ + 0xffffffffffff6338 (offset: 0x46e20) -> 0x5094 fde=[ 48c0] │ │ │ │ + 0xffffffffffff6558 (offset: 0x47040) -> 0x50cc fde=[ 48f8] │ │ │ │ + 0xffffffffffff70e8 (offset: 0x47bd0) -> 0x5124 fde=[ 4950] │ │ │ │ + 0xffffffffffff97c8 (offset: 0x4a2b0) -> 0x51b0 fde=[ 49dc] │ │ │ │ + 0xffffffffffffbe38 (offset: 0x4c920) -> 0x5238 fde=[ 4a64] │ │ │ │ + 0xffffffffffffc2a8 (offset: 0x4cd90) -> 0x52b0 fde=[ 4adc] │ │ │ │ + 0xffffffffffffc708 (offset: 0x4d1f0) -> 0x5328 fde=[ 4b54] │ │ │ │ + 0xffffffffffffc968 (offset: 0x4d450) -> 0x53fc fde=[ 4c28] │ │ │ │ + 0xffffffffffffcc28 (offset: 0x4d710) -> 0x54fc fde=[ 4d28] │ │ │ │ + 0xffffffffffffcef8 (offset: 0x4d9e0) -> 0x55b8 fde=[ 4de4] │ │ │ │ + 0xffffffffffffd638 (offset: 0x4e120) -> 0x562c fde=[ 4e58] │ │ │ │ + 0xffffffffffffd708 (offset: 0x4e1f0) -> 0x5670 fde=[ 4e9c] │ │ │ │ + 0xffffffffffffd958 (offset: 0x4e440) -> 0x56b4 fde=[ 4ee0] │ │ │ │ + 0xffffffffffffdc88 (offset: 0x4e770) -> 0x5724 fde=[ 4f50] │ │ │ │ + 0xffffffffffffdcc8 (offset: 0x4e7b0) -> 0x5744 fde=[ 4f70] │ │ │ │ + 0xffffffffffffdd18 (offset: 0x4e800) -> 0x5764 fde=[ 4f90] │ │ │ │ + 0xffffffffffffdd68 (offset: 0x4e850) -> 0x5784 fde=[ 4fb0] │ │ │ │ + 0xffffffffffffdef8 (offset: 0x4e9e0) -> 0x5798 fde=[ 4fc4] │ │ │ │ + 0xffffffffffffe118 (offset: 0x4ec00) -> 0x57d0 fde=[ 4ffc] │ │ │ │ + 0xffffffffffffe298 (offset: 0x4ed80) -> 0x5800 fde=[ 502c] │ │ │ │ + 0xffffffffffffe2b8 (offset: 0x4eda0) -> 0x5814 fde=[ 5040] │ │ │ │ + 0xffffffffffffe478 (offset: 0x4ef60) -> 0x5844 fde=[ 5070] │ │ │ │ + 0xffffffffffffec58 (offset: 0x4f740) -> 0x5884 fde=[ 50b0] │ │ │ │ + 0xffffffffffffed58 (offset: 0x4f840) -> 0x58b4 fde=[ 50e0] │ │ │ │ + 0xffffffffffffeed8 (offset: 0x4f9c0) -> 0x58e4 fde=[ 5110] │ │ │ │ + 0xffffffffffffeef8 (offset: 0x4f9e0) -> 0x58f8 fde=[ 5124] │ │ │ │ + 0xfffffffffffff0b8 (offset: 0x4fba0) -> 0x5928 fde=[ 5154] │ │ │ │ + 0xfffffffffffff898 (offset: 0x50380) -> 0x5968 fde=[ 5194] │ │ │ │ + 0xfffffffffffff998 (offset: 0x50480) -> 0x7e8 fde=[ 14] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000010 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ 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 0000000000000014 00000018 FDE cie=00000000 pc=0000000000051b38..0000000000051cc0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051b40 │ │ │ │ +00000014 0000000000000014 00000018 FDE cie=00000000 pc=0000000000050480..0000000000050608 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050488 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051b48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050490 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ │ │ │ -0000002c 0000000000000020 00000030 FDE cie=00000000 pc=0000000000003d10..0000000000003d90 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003d24 │ │ │ │ +0000002c 0000000000000020 00000030 FDE cie=00000000 pc=0000000000003d40..0000000000003dac │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003d54 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003d2c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003d34 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003d60 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003d48 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003d6c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000050 0000000000000040 00000054 FDE cie=00000000 pc=0000000000003d90..0000000000003fe4 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003da0 │ │ │ │ +00000050 0000000000000038 00000054 FDE cie=00000000 pc=0000000000003dc0..0000000000003ff4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003dc8 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003da8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003dd0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003dbc │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003df0 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 212 to 0000000000003e90 │ │ │ │ + DW_CFA_advance_loc: 224 to 0000000000003ed0 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003e94 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000003ee0 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003ef0 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003ef8 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000003f10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003f00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003f14 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003f10 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003f1c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003f30 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003f30 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000003f48 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003f3c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003f4c │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000003f74 │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000003fa8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000003fc8 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000003fd8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003fcc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003fdc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003fd4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003fe4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000094 0000000000000060 00000098 FDE cie=00000000 pc=0000000000003ff0..0000000000004878 │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000004058 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ +0000008c 000000000000004c 00000090 FDE cie=00000000 pc=0000000000004000..000000000000484c │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000004058 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-152 │ │ │ │ - DW_CFA_offset: r16 at cfa-144 │ │ │ │ - DW_CFA_offset: r17 at cfa-136 │ │ │ │ - DW_CFA_offset: r18 at cfa-128 │ │ │ │ - DW_CFA_offset: r19 at cfa-120 │ │ │ │ - DW_CFA_offset: r20 at cfa-112 │ │ │ │ - DW_CFA_offset: r21 at cfa-104 │ │ │ │ - DW_CFA_offset: r22 at cfa-96 │ │ │ │ - DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-72 │ │ │ │ - DW_CFA_offset: r26 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-56 │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000004068 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004060 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1888 to 00000000000047c8 │ │ │ │ + DW_CFA_advance_loc1: 744 to 0000000000004348 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000480c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000004374 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000481c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004384 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004820 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004390 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000004880..00000000000048d4 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000004880..00000000000048dc │ │ │ │ +000000f0 0000000000000010 000000f4 FDE cie=00000000 pc=00000000000048e0..0000000000004a50 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 0000000000000010 00000110 FDE cie=00000000 pc=00000000000048e0..0000000000004a48 │ │ │ │ +00000104 0000000000000010 00000108 FDE cie=00000000 pc=0000000000004a50..0000000000005228 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000120 000000000000002c 00000124 FDE cie=00000000 pc=0000000000004a50..0000000000005234 │ │ │ │ - DW_CFA_advance_loc: 228 to 0000000000004b34 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004b3c │ │ │ │ +00000118 0000000000000034 0000011c FDE cie=00000000 pc=0000000000005230..000000000000532c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000005250 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 224 to 0000000000004c1c │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000004c50 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc1: 416 to 0000000000004df0 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004df8 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000004e34 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 168 to 0000000000004edc │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000004f70 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004f78 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 192 to 0000000000005038 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005044 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - │ │ │ │ -00000150 0000000000000034 00000154 FDE cie=00000000 pc=0000000000005240..0000000000005350 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000005264 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000005280 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000525c │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 88 to 00000000000052d8 │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000052c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000052ec │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000052e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000052f4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005300 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000052f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000005328 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005304 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005340 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000531c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000188 0000000000000028 0000018c FDE cie=00000000 pc=0000000000005350..00000000000053e8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000005360 │ │ │ │ +00000150 0000000000000028 00000154 FDE cie=00000000 pc=0000000000005330..00000000000053b8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000533c │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000536c │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000005374 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000005390 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000534c │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005358 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000053c0 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000005390 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000053d8 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000053a8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=00000000000053f0..00000000000056d4 │ │ │ │ +0000017c 0000000000000010 00000180 FDE cie=00000000 pc=00000000000053c0..0000000000005674 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c8 0000000000000010 000001cc FDE cie=00000000 pc=00000000000056e0..0000000000005e24 │ │ │ │ +00000190 0000000000000010 00000194 FDE cie=00000000 pc=0000000000005680..0000000000005db4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001dc 0000000000000010 000001e0 FDE cie=00000000 pc=0000000000005e30..00000000000060f4 │ │ │ │ +000001a4 0000000000000010 000001a8 FDE cie=00000000 pc=0000000000005dc0..0000000000006074 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=0000000000006100..0000000000006838 │ │ │ │ +000001b8 0000000000000010 000001bc FDE cie=00000000 pc=0000000000006080..00000000000067b8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000204 0000000000000010 00000208 FDE cie=00000000 pc=0000000000006840..0000000000006e40 │ │ │ │ +000001cc 0000000000000010 000001d0 FDE cie=00000000 pc=00000000000067c0..0000000000006dbc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000218 0000000000000010 0000021c FDE cie=00000000 pc=0000000000006e40..000000000000751c │ │ │ │ +000001e0 0000000000000010 000001e4 FDE cie=00000000 pc=0000000000006dc0..00000000000074b8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000022c 000000000000001c 00000230 FDE cie=00000000 pc=0000000000007520..00000000000076cc │ │ │ │ - DW_CFA_advance_loc1: 384 to 00000000000076a0 │ │ │ │ +000001f4 000000000000001c 000001f8 FDE cie=00000000 pc=00000000000074c0..000000000000766c │ │ │ │ + DW_CFA_advance_loc1: 388 to 0000000000007644 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000076ac │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000764c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000076bc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000765c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000024c 0000000000000010 00000250 FDE cie=00000000 pc=00000000000076d0..00000000000078c8 │ │ │ │ +00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000007670..0000000000007868 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000260 0000000000000010 00000264 FDE cie=00000000 pc=00000000000078d0..00000000000078e8 │ │ │ │ +00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000007880..0000000000007898 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000274 0000000000000010 00000278 FDE cie=00000000 pc=00000000000078f0..0000000000007974 │ │ │ │ +0000023c 0000000000000010 00000240 FDE cie=00000000 pc=00000000000078a0..000000000000791c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000288 0000000000000010 0000028c FDE cie=00000000 pc=0000000000007980..00000000000079e0 │ │ │ │ +00000250 0000000000000010 00000254 FDE cie=00000000 pc=0000000000007920..0000000000007980 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000029c 0000000000000010 000002a0 FDE cie=00000000 pc=00000000000079e0..0000000000007ac4 │ │ │ │ +00000264 0000000000000010 00000268 FDE cie=00000000 pc=0000000000007980..0000000000007a54 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002b0 0000000000000010 000002b4 FDE cie=00000000 pc=0000000000007ad0..0000000000007bc4 │ │ │ │ +00000278 0000000000000010 0000027c FDE cie=00000000 pc=0000000000007a60..0000000000007b54 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002c4 0000000000000040 000002c8 FDE cie=00000000 pc=0000000000007bd0..0000000000007e88 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000007bec │ │ │ │ +0000028c 0000000000000040 00000290 FDE cie=00000000 pc=0000000000007b80..0000000000007ecc │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007b90 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000007ba8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007bf8 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000007c18 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000007bc8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 252 to 0000000000007d14 │ │ │ │ + DW_CFA_advance_loc1: 316 to 0000000000007d04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000007d28 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000007d1c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000007d70 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000007d60 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007d80 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000007e24 │ │ │ │ + DW_CFA_advance_loc: 236 to 0000000000007e5c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000007e40 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000007e8c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000007e78 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000007ebc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000308 0000000000000074 0000030c FDE cie=00000000 pc=0000000000007e90..0000000000008250 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007e9c │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007ea4 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007eb4 │ │ │ │ +000002d0 0000000000000060 000002d4 FDE cie=00000000 pc=0000000000007ed0..00000000000083c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007ed4 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007edc │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007ee8 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007ef8 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007ec4 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007f0c │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007ec8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007f10 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007ed0 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007ee0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007ee8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007f1c │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007f20 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007eec │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007f24 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007f28 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007ef4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007f3c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007ef8 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007efc │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007f04 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007f10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007f40 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007f14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007f44 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007f48 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007f50 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 408 to 00000000000080ac │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007f58 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc1: 568 to 0000000000008190 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008194 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000080b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008198 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000819c │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000080b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000081a0 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000080b8 │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000080bc │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000080c0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000080d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000081a4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000080d8 │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000080dc │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000080fc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000081a8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000081b8 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008100 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008108 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000081bc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008110 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008120 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000081e8 │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000081f0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000024 00000384 FDE cie=00000000 pc=0000000000008250..00000000000082c4 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000008278 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000008294 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000829c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000082a0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000082ac │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000082b4 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00000334 0000000000000010 00000338 FDE cie=00000000 pc=0000000000008400..0000000000008440 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003a8 0000000000000014 000003ac FDE cie=00000000 pc=00000000000082d0..0000000000008320 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000082f0 │ │ │ │ +00000348 0000000000000014 0000034c FDE cie=00000000 pc=0000000000008440..000000000000847c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008454 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003c0 0000000000000020 000003c4 FDE cie=00000000 pc=0000000000008320..00000000000083c0 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008344 │ │ │ │ +00000360 0000000000000020 00000364 FDE cie=00000000 pc=0000000000008480..000000000000850c │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000084bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000008364 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000084d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008374 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000084e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008380 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000084f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003e4 00000000000000a0 000003e8 FDE cie=00000000 pc=00000000000083c0..0000000000008680 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000083cc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000083d4 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ +00000384 0000000000000080 00000388 FDE cie=00000000 pc=0000000000008540..00000000000087ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008544 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000083dc │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000083e8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000854c │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008558 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000083ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000855c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000008418 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000841c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000842c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008568 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008574 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008430 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008584 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000085ac │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000084c0 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000084c4 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000084c8 │ │ │ │ + DW_CFA_advance_loc: 112 to 000000000000861c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000084cc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008628 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000084f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008630 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000863c │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000084f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008640 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000084f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008644 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008500 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000864c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008510 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008650 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008520 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008660 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008538 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 136 to 00000000000085c0 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000085d8 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000085dc │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000085e0 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000085e8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000085f0 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - 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 000000000000866c │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008684 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000008618 │ │ │ │ + DW_CFA_advance_loc: 172 to 0000000000008730 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008748 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000874c │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000861c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008750 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008620 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008754 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008628 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008760 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000862c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008764 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008634 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008638 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000863c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008768 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000876c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008640 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008770 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008644 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000877c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008648 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008780 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008784 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ │ │ │ -00000488 000000000000006c 0000048c FDE cie=00000000 pc=0000000000008680..00000000000088b8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000869c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00000408 0000000000000068 0000040c FDE cie=00000000 pc=00000000000087b0..0000000000008970 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000087bc │ │ │ │ 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: 16 to 00000000000086ac │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000087c8 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000086d4 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000086d8 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000086e8 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000087d0 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000087dc │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000086ec │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000087e0 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000087f0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000008818 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 168 to 0000000000008794 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008798 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000879c │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000008898 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000087a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000088a4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000087c0 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000087d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000088a8 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000088b0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000088bc │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000088c8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000087e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000088d0 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000087f0 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000088e0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000884c │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008860 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000088f8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000088fc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000008930 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008948 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000894c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008870 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008894 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008950 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000088a8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008960 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f8 000000000000001c 000004fc FDE cie=00000000 pc=00000000000088c0..00000000000088fc │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000088d4 │ │ │ │ +00000474 000000000000001c 00000478 FDE cie=00000000 pc=0000000000008980..00000000000089b0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000898c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000088e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008994 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000088ec │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000089a0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000518 000000000000001c 0000051c FDE cie=00000000 pc=0000000000008900..0000000000008938 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008914 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008920 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008928 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00000494 0000000000000010 00000498 FDE cie=00000000 pc=00000000000089b0..00000000000089c0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000538 0000000000000030 0000053c FDE cie=00000000 pc=0000000000008940..00000000000089c8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000894c │ │ │ │ +000004a8 0000000000000030 000004ac FDE cie=00000000 pc=00000000000089c0..0000000000008a3c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000089c4 │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008954 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000089cc │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000895c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000089d4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008960 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000089d8 │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008968 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000089dc │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000896c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000089e4 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000089a8 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000008a1c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000089ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008a20 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000089b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008a24 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000089b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008a28 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000089b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008a2c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000056c 0000000000000048 00000570 FDE cie=00000000 pc=00000000000089d0..0000000000008aa0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000089dc │ │ │ │ +000004dc 0000000000000034 000004e0 FDE cie=00000000 pc=0000000000008a40..0000000000008af4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008a44 │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000089e4 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000089ec │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008a4c │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008a54 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000089f0 │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000089fc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008a5c │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008a04 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008a60 │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008a10 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008a18 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008a6c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000008a50 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008a78 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000008ad0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008a58 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008a5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008ad4 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008a60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008ad8 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008a64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008adc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008a68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008ae0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008a6c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008ae4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008a70 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ - DW_CFA_offset: r29 at cfa-32 │ │ │ │ - DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005b8 0000000000000038 000005bc FDE cie=00000000 pc=0000000000008aa0..0000000000008b70 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008aac │ │ │ │ +00000514 0000000000000038 00000518 FDE cie=00000000 pc=0000000000008b00..0000000000008bb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008b04 │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008ab4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008b0c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008abc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008b14 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008ac4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008b1c │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ac8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008b20 │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008acc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008b2c │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ad0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008b30 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008ae4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008b3c │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000008b48 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000008b90 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008b4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008b94 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008b50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008b98 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008b54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008b9c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008b58 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008ba0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008b5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008ba4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008b60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008ba8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f4 0000000000000034 000005f8 FDE cie=00000000 pc=0000000000008b70..0000000000008c40 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008b84 │ │ │ │ +00000550 000000000000002c 00000554 FDE cie=00000000 pc=0000000000008bc0..0000000000008c7c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008bd0 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008b8c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008bd8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008b9c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008be4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ba0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008be8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008bb4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008bf8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008bb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008bfc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008bbc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008c00 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008bc0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000008c04 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000008c64 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008c10 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008c20 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008c28 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008c30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008c6c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000062c 0000000000000038 00000630 FDE cie=00000000 pc=0000000000008c40..0000000000008d40 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000008c6c │ │ │ │ +00000580 0000000000000038 00000584 FDE cie=00000000 pc=0000000000008c80..0000000000008d70 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008c8c │ │ │ │ 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 0000000000008c98 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008cac │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000008c88 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008cbc │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000008d08 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000008d38 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000008d30 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000008d60 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000668 0000000000000034 0000066c FDE cie=00000000 pc=0000000000008d40..0000000000008e3c │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000008d68 │ │ │ │ +000005bc 0000000000000034 000005c0 FDE cie=00000000 pc=0000000000008d70..0000000000008e5c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008d84 │ │ │ │ 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: 12 to 0000000000008d90 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008d9c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008d80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008da8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000008e08 │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000008e28 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008e2c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000008e4c │ │ │ │ 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 │ │ │ │ │ │ │ │ -000006a0 000000000000002c 000006a4 FDE cie=00000000 pc=0000000000008e40..0000000000008f44 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000008e60 │ │ │ │ +000005f4 0000000000000030 000005f8 FDE cie=00000000 pc=0000000000008e60..0000000000008f54 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008e6c │ │ │ │ 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 0000000000008e78 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008e88 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008e78 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008e90 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000008f18 │ │ │ │ + DW_CFA_advance_loc: 152 to 0000000000008f28 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000008f34 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000008f44 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000006d0 000000000000002c 000006d4 FDE cie=00000000 pc=0000000000008f50..0000000000009044 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000008f70 │ │ │ │ +00000628 0000000000000030 0000062c FDE cie=00000000 pc=0000000000008f60..0000000000009044 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008f6c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008f7c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008f88 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008f88 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008f90 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000009018 │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000009018 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000009034 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000700 0000000000000050 00000704 FDE cie=00000000 pc=0000000000009050..000000000000926c │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000009094 │ │ │ │ +0000065c 0000000000000064 00000660 FDE cie=00000000 pc=0000000000009050..0000000000009288 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009060 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000906c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000907c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000909c │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000090ac │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000090b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090a0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 332 to 00000000000091fc │ │ │ │ + DW_CFA_advance_loc1: 328 to 00000000000091e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000009238 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000009214 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000923c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009218 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009220 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009240 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009224 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000009240 │ │ │ │ + DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000926c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009270 │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009278 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000754 0000000000000044 00000758 FDE cie=00000000 pc=0000000000009270..0000000000009560 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000092a0 │ │ │ │ +000006c4 0000000000000044 000006c8 FDE cie=00000000 pc=0000000000009290..0000000000009560 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000092a4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000092bc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000092d0 │ │ │ │ + DW_CFA_def_cfa_offset: 8352 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000092bc │ │ │ │ - DW_CFA_def_cfa_offset: 8352 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000092c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000092d8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 576 to 0000000000009500 │ │ │ │ + DW_CFA_advance_loc1: 552 to 0000000000009500 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ DW_CFA_advance_loc: 44 to 000000000000952c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ @@ -1185,1896 +1093,1765 @@ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000009530 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000079c 0000000000000020 000007a0 FDE cie=00000000 pc=0000000000009560..00000000000095b8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000009570 │ │ │ │ +0000070c 0000000000000020 00000710 FDE cie=00000000 pc=0000000000009580..00000000000095c8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009588 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000957c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009594 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000959c │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000095ac │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000095a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000095b8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ -000007c0 000000000000001c 000007c4 FDE cie=00000000 pc=00000000000095c0..0000000000009618 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000095e8 │ │ │ │ +00000730 000000000000001c 00000734 FDE cie=00000000 pc=00000000000095d0..000000000000961c │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000095f0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009600 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009604 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009608 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000960c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007e0 000000000000001c 000007e4 FDE cie=00000000 pc=0000000000009620..000000000000965c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009638 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009644 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000964c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00000750 0000000000000010 00000754 FDE cie=00000000 pc=0000000000009620..0000000000009634 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000800 0000000000000010 00000804 FDE cie=00000000 pc=0000000000009660..0000000000009674 │ │ │ │ +00000764 0000000000000010 00000768 FDE cie=00000000 pc=0000000000009640..0000000000009654 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000814 0000000000000010 00000818 FDE cie=00000000 pc=0000000000009680..00000000000096bc │ │ │ │ +00000778 0000000000000010 0000077c FDE cie=00000000 pc=0000000000009680..00000000000096b4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000828 000000000000001c 0000082c FDE cie=00000000 pc=00000000000096c0..0000000000009728 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000096d8 │ │ │ │ +0000078c 000000000000001c 00000790 FDE cie=00000000 pc=00000000000096c0..000000000000971c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000096d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000009710 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000009704 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009718 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000970c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000848 0000000000000010 0000084c FDE cie=00000000 pc=0000000000009730..00000000000098d0 │ │ │ │ +000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=0000000000009740..00000000000098e0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000085c 0000000000000010 00000860 FDE cie=00000000 pc=00000000000098d0..0000000000009ab0 │ │ │ │ +000007c0 0000000000000010 000007c4 FDE cie=00000000 pc=00000000000098e0..0000000000009ac0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000870 0000000000000010 00000874 FDE cie=00000000 pc=0000000000009ab0..0000000000009c10 │ │ │ │ +000007d4 0000000000000010 000007d8 FDE cie=00000000 pc=0000000000009ac0..0000000000009c10 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000884 0000000000000010 00000888 FDE cie=00000000 pc=0000000000009c10..0000000000009ed0 │ │ │ │ +000007e8 0000000000000010 000007ec FDE cie=00000000 pc=0000000000009c10..0000000000009ed0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000898 0000000000000010 0000089c FDE cie=00000000 pc=0000000000009ed0..000000000000a060 │ │ │ │ +000007fc 0000000000000010 00000800 FDE cie=00000000 pc=0000000000009ed0..000000000000a050 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008ac 0000000000000010 000008b0 FDE cie=00000000 pc=000000000000a060..000000000000a1d0 │ │ │ │ +00000810 0000000000000010 00000814 FDE cie=00000000 pc=000000000000a050..000000000000a1b0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008c0 0000000000000010 000008c4 FDE cie=00000000 pc=000000000000a1d0..000000000000a358 │ │ │ │ +00000824 0000000000000010 00000828 FDE cie=00000000 pc=000000000000a1c0..000000000000a344 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008d4 0000000000000010 000008d8 FDE cie=00000000 pc=000000000000a360..000000000000a514 │ │ │ │ +00000838 0000000000000010 0000083c FDE cie=00000000 pc=000000000000a350..000000000000a510 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008e8 0000000000000010 000008ec FDE cie=00000000 pc=000000000000a520..000000000000a670 │ │ │ │ +0000084c 0000000000000010 00000850 FDE cie=00000000 pc=000000000000a510..000000000000a660 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008fc 0000000000000010 00000900 FDE cie=00000000 pc=000000000000a670..000000000000a7c4 │ │ │ │ +00000860 0000000000000010 00000864 FDE cie=00000000 pc=000000000000a660..000000000000a7a4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000910 0000000000000010 00000914 FDE cie=00000000 pc=000000000000a7d0..000000000000a998 │ │ │ │ +00000874 0000000000000010 00000878 FDE cie=00000000 pc=000000000000a7b0..000000000000a968 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000924 0000000000000010 00000928 FDE cie=00000000 pc=000000000000a9a0..000000000000ab10 │ │ │ │ +00000888 0000000000000010 0000088c FDE cie=00000000 pc=000000000000a970..000000000000aad8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000938 0000000000000010 0000093c FDE cie=00000000 pc=000000000000ab10..000000000000ac2c │ │ │ │ +0000089c 0000000000000010 000008a0 FDE cie=00000000 pc=000000000000ab00..000000000000ac1c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000094c 0000000000000010 00000950 FDE cie=00000000 pc=000000000000ac30..000000000000ada0 │ │ │ │ +000008b0 0000000000000010 000008b4 FDE cie=00000000 pc=000000000000ac20..000000000000ad80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000960 0000000000000010 00000964 FDE cie=00000000 pc=000000000000ada0..000000000000aebc │ │ │ │ +000008c4 0000000000000010 000008c8 FDE cie=00000000 pc=000000000000ad80..000000000000ae9c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000974 0000000000000010 00000978 FDE cie=00000000 pc=000000000000aec0..000000000000b030 │ │ │ │ +000008d8 0000000000000010 000008dc FDE cie=00000000 pc=000000000000aea0..000000000000b000 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000988 0000000000000010 0000098c FDE cie=00000000 pc=000000000000b030..000000000000b184 │ │ │ │ +000008ec 0000000000000010 000008f0 FDE cie=00000000 pc=000000000000b000..000000000000b154 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000099c 0000000000000010 000009a0 FDE cie=00000000 pc=000000000000b190..000000000000b33c │ │ │ │ +00000900 0000000000000010 00000904 FDE cie=00000000 pc=000000000000b160..000000000000b2f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009b0 0000000000000010 000009b4 FDE cie=00000000 pc=000000000000b340..000000000000b558 │ │ │ │ +00000914 0000000000000010 00000918 FDE cie=00000000 pc=000000000000b300..000000000000b508 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009c4 0000000000000010 000009c8 FDE cie=00000000 pc=000000000000b560..000000000000b728 │ │ │ │ +00000928 0000000000000010 0000092c FDE cie=00000000 pc=000000000000b510..000000000000b6c8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009d8 0000000000000010 000009dc FDE cie=00000000 pc=000000000000b730..000000000000b94c │ │ │ │ +0000093c 0000000000000010 00000940 FDE cie=00000000 pc=000000000000b6d0..000000000000b8dc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009ec 0000000000000010 000009f0 FDE cie=00000000 pc=000000000000b950..000000000000bb18 │ │ │ │ +00000950 0000000000000010 00000954 FDE cie=00000000 pc=000000000000b8e0..000000000000ba98 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a00 000000000000007c 00000a04 FDE cie=00000000 pc=000000000000bb20..000000000000bfac │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000bb2c │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000bb38 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb3c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000bb54 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb58 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb5c │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb60 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb64 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb68 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb6c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb70 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb74 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb78 │ │ │ │ +00000964 0000000000000040 00000968 FDE cie=00000000 pc=000000000000baa0..000000000000bf44 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000bab4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb7c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bb80 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 836 to 000000000000bec4 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bec8 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000becc │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bed0 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bed4 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bed8 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bedc │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bee0 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bee4 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bee8 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000beec │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bef0 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bef4 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bef8 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000bf00 │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000bf10 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000baf4 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc1: 956 to 000000000000beb0 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000beb4 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a80 0000000000000050 00000a84 FDE cie=00000000 pc=000000000000bfb0..000000000000c578 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000bfc8 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000c010 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ +000009a8 0000000000000040 000009ac FDE cie=00000000 pc=000000000000bf50..000000000000c46c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000bf64 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000bfa0 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ 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: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc2: 1184 to 000000000000c4b0 │ │ │ │ + DW_CFA_advance_loc2: 1028 to 000000000000c3a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ - 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: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000c4c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000c3b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ad4 0000000000000010 00000ad8 FDE cie=00000000 pc=000000000000c580..000000000000c5a4 │ │ │ │ +000009ec 0000000000000010 000009f0 FDE cie=00000000 pc=000000000000c470..000000000000c494 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ae8 0000000000000010 00000aec FDE cie=00000000 pc=000000000000c5b0..000000000000c5f4 │ │ │ │ +00000a00 0000000000000010 00000a04 FDE cie=00000000 pc=000000000000c4c0..000000000000c4fc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000afc 0000000000000010 00000b00 FDE cie=00000000 pc=000000000000c600..000000000000c614 │ │ │ │ +00000a14 0000000000000010 00000a18 FDE cie=00000000 pc=000000000000c500..000000000000c514 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b10 0000000000000010 00000b14 FDE cie=00000000 pc=000000000000c620..000000000000c640 │ │ │ │ +00000a28 0000000000000010 00000a2c FDE cie=00000000 pc=000000000000c520..000000000000c538 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b24 000000000000002c 00000b28 FDE cie=00000000 pc=000000000000c640..000000000000c78c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000c650 │ │ │ │ +00000a3c 000000000000002c 00000a40 FDE cie=00000000 pc=000000000000c540..000000000000c67c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000c54c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c65c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c668 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000c55c │ │ │ │ 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: 216 to 000000000000c740 │ │ │ │ + DW_CFA_advance_loc: 212 to 000000000000c630 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000c754 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c644 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c760 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000c650 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000b54 0000000000000094 00000b58 FDE cie=00000000 pc=000000000000c790..000000000000cc18 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000c7a8 │ │ │ │ +00000a6c 000000000000008c 00000a70 FDE cie=00000000 pc=000000000000c680..000000000000cad8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000c68c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c6a0 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000c7b8 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000000c808 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000c6dc │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c6e0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c80c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c6f4 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000c838 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c83c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000c720 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c848 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c724 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000c85c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000c870 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c87c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c728 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c72c │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c730 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c880 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000c890 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c744 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c748 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c894 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c75c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000c8a4 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc1: 656 to 000000000000cb34 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb38 │ │ │ │ + DW_CFA_advance_loc1: 664 to 000000000000c9f4 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c9f8 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c9fc │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca00 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca04 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca08 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca0c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca10 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca14 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca18 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca1c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000cb78 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ca34 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000cb80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ca40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000cb90 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ca50 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb94 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb98 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca54 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb9c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca58 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cba0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca5c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cba4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca60 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cba8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca64 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cbac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca68 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cbb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca6c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cbb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca70 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cbb8 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000bec 0000000000000064 00000bf0 FDE cie=00000000 pc=000000000000cc20..000000000000ce58 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000cc40 │ │ │ │ +00000afc 0000000000000064 00000b00 FDE cie=00000000 pc=000000000000cae0..000000000000cd08 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000caec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r23 at cfa-112 │ │ │ │ DW_CFA_offset: r27 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000caf8 │ │ │ │ DW_CFA_offset: r28 at cfa-72 │ │ │ │ DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000cc50 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000cb08 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000cc94 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cc98 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000cb44 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000cca0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cb48 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000cb5c │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000cb68 │ │ │ │ DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cca4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000cb70 │ │ │ │ DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ccbc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cb74 │ │ │ │ DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ccc4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000cb80 │ │ │ │ DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ccc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cb84 │ │ │ │ DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ccdc │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cce0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000cb94 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000cce8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cb98 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 268 to 000000000000cdf4 │ │ │ │ + DW_CFA_advance_loc1: 260 to 000000000000cc9c │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cca0 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdfc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cca4 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ce00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cca8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ce04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ccac │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ce08 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ccb0 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ce0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ccb4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ce10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ccb8 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ce14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ccbc │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ce18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ccc0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ce1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ccc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000ce38 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000cce0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ce40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ccf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c54 000000000000002c 00000c58 FDE cie=00000000 pc=000000000000ce60..000000000000cfc4 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ce78 │ │ │ │ +00000b64 000000000000002c 00000b68 FDE cie=00000000 pc=000000000000cd10..000000000000ce64 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000cd1c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ce88 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000cd30 │ │ │ │ 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: 252 to 000000000000cf84 │ │ │ │ + DW_CFA_advance_loc: 244 to 000000000000ce24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000cf98 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ce38 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000cfa0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ce40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c84 0000000000000098 00000c88 FDE cie=00000000 pc=000000000000cfd0..000000000000d458 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000cfe0 │ │ │ │ +00000b94 000000000000008c 00000b98 FDE cie=00000000 pc=000000000000ce70..000000000000d2d8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ce7c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000cfec │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ce90 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d000 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000000d050 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000ced4 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ced8 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d054 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ceec │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000d080 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d084 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000cf18 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000d090 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cf1c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d0a4 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d0b8 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000d0c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cf20 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cf24 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cf28 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d0c8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d0d8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000cf3c │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cf40 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d0dc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000cf54 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d0ec │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc1: 648 to 000000000000d374 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d378 │ │ │ │ + DW_CFA_advance_loc1: 672 to 000000000000d1f4 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d37c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d1f8 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d380 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d1fc │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d384 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d200 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d388 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d204 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d38c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d208 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d390 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d20c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d394 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d210 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d398 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d214 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d39c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d218 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d21c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d220 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d3b8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d234 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d3c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d240 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d3d0 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d250 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3d4 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d254 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d258 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d25c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d260 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d264 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d268 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d26c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d270 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d3f8 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d20 0000000000000064 00000d24 FDE cie=00000000 pc=000000000000d460..000000000000d698 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d470 │ │ │ │ +00000c24 0000000000000064 00000c28 FDE cie=00000000 pc=000000000000d2e0..000000000000d508 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d2ec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d484 │ │ │ │ DW_CFA_offset: r27 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d2f8 │ │ │ │ DW_CFA_offset: r28 at cfa-72 │ │ │ │ DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d498 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d308 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000d4dc │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d4e0 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000d34c │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d4e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d350 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d364 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d370 │ │ │ │ DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d4ec │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d378 │ │ │ │ DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000d504 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d37c │ │ │ │ DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d50c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d388 │ │ │ │ DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d510 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d38c │ │ │ │ DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000d524 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d528 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d39c │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d530 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d3a0 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 260 to 000000000000d634 │ │ │ │ + DW_CFA_advance_loc: 252 to 000000000000d49c │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d638 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d4a0 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d63c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d4a4 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d640 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d4a8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d644 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d4ac │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d648 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d4b0 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d64c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d4b4 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d650 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d4b8 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d654 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d4bc │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d658 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d4c0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d65c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d4c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000d678 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000d4e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d680 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d4f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000d88 0000000000000050 00000d8c FDE cie=00000000 pc=000000000000d6a0..000000000000da64 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000d6e0 │ │ │ │ +00000c8c 0000000000000054 00000c90 FDE cie=00000000 pc=000000000000d510..000000000000d910 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d524 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d534 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d540 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d550 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d560 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d574 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000d70c │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d710 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d578 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 644 to 000000000000d994 │ │ │ │ + DW_CFA_advance_loc1: 712 to 000000000000d840 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000d9d0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000d86c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d87c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d9e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d880 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ddc 0000000000000050 00000de0 FDE cie=00000000 pc=000000000000da70..000000000000dd14 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000da8c │ │ │ │ +00000ce4 000000000000004c 00000ce8 FDE cie=00000000 pc=000000000000d910..000000000000db94 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d91c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ + 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: 16 to 000000000000da9c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d930 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000dae0 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dae4 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000d96c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 368 to 000000000000dc54 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d970 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc1: 356 to 000000000000dad4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dad8 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dadc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000dc74 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000daf0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000dc80 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000db00 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000000dce0 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000000db60 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000dcec │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000db6c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e30 000000000000002c 00000e34 FDE cie=00000000 pc=000000000000dd20..000000000000de6c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000dd30 │ │ │ │ +00000d34 000000000000002c 00000d38 FDE cie=00000000 pc=000000000000dba0..000000000000dcdc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000dbac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000dd3c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000dd48 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000dbbc │ │ │ │ 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: 216 to 000000000000de20 │ │ │ │ + DW_CFA_advance_loc: 212 to 000000000000dc90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000de34 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000dca4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000de40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000dcb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000e60 000000000000008c 00000e64 FDE cie=00000000 pc=000000000000de70..000000000000e19c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000de80 │ │ │ │ +00000d64 000000000000008c 00000d68 FDE cie=00000000 pc=000000000000dce0..000000000000dfec │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000dcec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000de8c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000dd00 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000dea0 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000000def0 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000dd48 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000def4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd4c │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000def8 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000defc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000dd58 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000df00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd5c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000df48 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000df5c │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000df60 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000df70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd60 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000df74 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000dda4 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dda8 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ddb8 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000df78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ddbc │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000df7c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ddcc │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000df80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ddd0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000df84 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000dde4 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000df98 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dde8 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 384 to 000000000000e118 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ddec │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ddf0 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 376 to 000000000000df68 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e11c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df6c │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df70 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e124 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df74 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df78 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e12c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df7c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e130 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df80 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e134 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df84 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e138 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df88 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e13c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df8c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e140 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df90 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df94 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e148 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df98 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e14c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df9c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e150 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dfa0 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e154 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dfa4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e168 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000dfb8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e16c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dfbc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e178 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000dfc8 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e17c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dfcc │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e180 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dfd0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e184 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e188 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dfd4 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e18c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dfd8 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dfdc │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000ef0 00000000000000ac 00000ef4 FDE cie=00000000 pc=000000000000e1a0..000000000000e734 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000e1bc │ │ │ │ +00000df4 00000000000000a0 00000df8 FDE cie=00000000 pc=000000000000dff0..000000000000e51c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e004 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r16 at cfa-200 │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000e1d8 │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r31 at cfa-80 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r19 at cfa-160 │ │ │ │ + DW_CFA_offset: r30 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e018 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000e220 │ │ │ │ - DW_CFA_offset: r14 at cfa-216 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000e238 │ │ │ │ - DW_CFA_offset: r15 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e23c │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e24c │ │ │ │ - DW_CFA_offset: r17 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e250 │ │ │ │ - DW_CFA_offset: r18 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e254 │ │ │ │ - DW_CFA_offset: r20 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e260 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e264 │ │ │ │ - DW_CFA_offset: r22 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e270 │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e274 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e278 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e27c │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e280 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000e060 │ │ │ │ + DW_CFA_offset: r14 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e064 │ │ │ │ + DW_CFA_offset: r15 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000e07c │ │ │ │ + DW_CFA_offset: r21 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e080 │ │ │ │ + DW_CFA_offset: r20 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e090 │ │ │ │ + DW_CFA_offset: r29 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e094 │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e0a4 │ │ │ │ + DW_CFA_offset: r23 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e0a8 │ │ │ │ + DW_CFA_offset: r22 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000e0c0 │ │ │ │ + DW_CFA_offset: r24 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e0c4 │ │ │ │ + DW_CFA_offset: r25 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e0cc │ │ │ │ + DW_CFA_offset: r16 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e0d0 │ │ │ │ + DW_CFA_offset: r17 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e0e4 │ │ │ │ + DW_CFA_offset: r18 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e0f4 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000e10c │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e284 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e110 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e294 │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e298 │ │ │ │ - DW_CFA_offset: r27 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e29c │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2a0 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2a4 │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2a8 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2ac │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2b0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000e128 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e12c │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e2b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e130 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 996 to 000000000000e69c │ │ │ │ - DW_CFA_restore: r55 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6a0 │ │ │ │ - DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e13c │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e158 │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e15c │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc1: 816 to 000000000000e48c │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e490 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e494 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e498 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e49c │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4a0 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4a4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4a8 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4ac │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4b0 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4b4 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4b8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6d0 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4bc │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4c0 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4c4 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4c8 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4cc │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4d0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4d4 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4d8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4dc │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4e0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e6fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000e714 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000e4fc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e718 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e500 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e71c │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e504 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000fa0 000000000000002c 00000fa4 FDE cie=00000000 pc=000000000000e740..000000000000e8a4 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000e758 │ │ │ │ +00000e98 000000000000002c 00000e9c FDE cie=00000000 pc=000000000000e520..000000000000e674 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e52c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e768 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e540 │ │ │ │ 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: 252 to 000000000000e864 │ │ │ │ + DW_CFA_advance_loc: 244 to 000000000000e634 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e878 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e648 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000e880 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e650 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fd0 000000000000008c 00000fd4 FDE cie=00000000 pc=000000000000e8b0..000000000000ebdc │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e8c0 │ │ │ │ +00000ec8 000000000000008c 00000ecc FDE cie=00000000 pc=000000000000e680..000000000000e98c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e68c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e8cc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e6a0 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e8e0 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000000e930 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000e6e8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e934 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6ec │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e938 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e93c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e6f8 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e940 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6fc │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000e988 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e99c │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e9a0 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e9b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e700 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e9b4 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000e744 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e748 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e758 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e9b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e75c │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e9bc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e76c │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e9c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e770 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e9c4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e784 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e9d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e788 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 384 to 000000000000eb58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e78c │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e790 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 376 to 000000000000e908 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e90c │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e910 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e914 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb68 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e918 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e91c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e920 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e924 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e928 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e92c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e930 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e934 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e938 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb8c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e93c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e940 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000eb94 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e944 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000eba8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e958 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ebac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e95c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000ebb8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e968 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ebbc │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e96c │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ebc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e970 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ebc4 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ebc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e974 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ebcc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e978 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e97c │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001060 00000000000000a8 00001064 FDE cie=00000000 pc=000000000000ebe0..000000000000f178 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000ec04 │ │ │ │ +00000f58 00000000000000a0 00000f5c FDE cie=00000000 pc=000000000000e990..000000000000eec8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e9ac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r18 at cfa-184 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ - DW_CFA_offset: r31 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ec1c │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r19 at cfa-160 │ │ │ │ + DW_CFA_offset: r24 at cfa-120 │ │ │ │ + DW_CFA_offset: r30 at cfa-72 │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e9bc │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000ec64 │ │ │ │ - DW_CFA_offset: r15 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ec6c │ │ │ │ - DW_CFA_offset: r17 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ec7c │ │ │ │ - DW_CFA_offset: r22 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000ec88 │ │ │ │ - DW_CFA_offset: r14 at cfa-216 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000ec94 │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000eca8 │ │ │ │ - DW_CFA_offset: r16 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ecac │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000eccc │ │ │ │ - DW_CFA_offset: r20 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ecd0 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ecd4 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000ece0 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ece4 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ecf8 │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ed08 │ │ │ │ - DW_CFA_offset: r27 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ed10 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed14 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed18 │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed1c │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ed24 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000ea04 │ │ │ │ + DW_CFA_offset: r15 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea08 │ │ │ │ + DW_CFA_offset: r14 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ea20 │ │ │ │ + DW_CFA_offset: r17 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea24 │ │ │ │ + DW_CFA_offset: r16 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ea30 │ │ │ │ + DW_CFA_offset: r22 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea34 │ │ │ │ + DW_CFA_offset: r23 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ea48 │ │ │ │ + DW_CFA_offset: r20 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea4c │ │ │ │ + DW_CFA_offset: r21 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ea64 │ │ │ │ + DW_CFA_offset: r18 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ea78 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea7c │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed2c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea80 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ea8c │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed30 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000eaa4 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed34 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eaa8 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 940 to 000000000000f0e0 │ │ │ │ - DW_CFA_restore: r55 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0e4 │ │ │ │ - DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0e8 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000eacc │ │ │ │ + DW_CFA_offset: r25 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ead0 │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ead4 │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000eaf8 │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eafc │ │ │ │ + DW_CFA_offset: r29 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb00 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc1: 824 to 000000000000ee38 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee3c │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee40 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee44 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee48 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f0fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee4c │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f100 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee50 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee54 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee58 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f10c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee5c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f110 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee60 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f114 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f118 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee64 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee68 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f11c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee6c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee70 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f124 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee74 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee78 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f12c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee7c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f130 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee80 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f134 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee84 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f138 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee88 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f13c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ee8c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000f158 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000eea8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f15c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eeac │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f160 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eeb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000110c 000000000000002c 00001110 FDE cie=00000000 pc=000000000000f180..000000000000f2cc │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f190 │ │ │ │ +00000ffc 000000000000002c 00001000 FDE cie=00000000 pc=000000000000eed0..000000000000f00c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000eedc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f19c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f1a8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000eeec │ │ │ │ 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: 216 to 000000000000f280 │ │ │ │ + DW_CFA_advance_loc: 212 to 000000000000efc0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000f294 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000efd4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f2a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000efe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000113c 0000000000000094 00001140 FDE cie=00000000 pc=000000000000f2d0..000000000000fa9c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f2e0 │ │ │ │ +0000102c 0000000000000090 00001030 FDE cie=00000000 pc=000000000000f010..000000000000f7f4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f01c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f2ec │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f030 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000f300 │ │ │ │ - DW_CFA_def_cfa_offset: 640 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000f344 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f348 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000f074 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f078 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f34c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000f080 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f354 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000f394 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000f0bc │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f0c0 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f0d4 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f0d8 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f39c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f0f0 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f3a0 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f3ac │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f3b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f0f4 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f3c0 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000f3dc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f100 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f3ec │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000f40c │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000f454 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000f108 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000f124 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f12c │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f140 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000f49c │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc2: 1384 to 000000000000fa04 │ │ │ │ + DW_CFA_advance_loc2: 1568 to 000000000000f760 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa08 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f764 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f768 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f76c │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f770 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f774 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f778 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f77c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f780 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f784 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa2c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f788 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f78c │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa34 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f790 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa38 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f794 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f798 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f79c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000fa54 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f7b0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f7b4 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000fa64 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f7c0 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa68 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa6c │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f7c4 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f7c8 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f7cc │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fa78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f7d0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000fa8c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f7e4 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000011d4 00000000000000cc 000011d8 FDE cie=00000000 pc=000000000000faa0..000000000001060c │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000fac4 │ │ │ │ +000010c0 00000000000000b8 000010c4 FDE cie=00000000 pc=000000000000f800..00000000000102cc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f814 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-136 │ │ │ │ - DW_CFA_offset: r27 at cfa-160 │ │ │ │ - DW_CFA_offset: r28 at cfa-152 │ │ │ │ - DW_CFA_offset: r31 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000fadc │ │ │ │ - DW_CFA_def_cfa_offset: 720 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f82c │ │ │ │ + DW_CFA_def_cfa_offset: 672 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_offset: r31 at cfa-96 │ │ │ │ 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: 88 to 000000000000fb34 │ │ │ │ - DW_CFA_offset: r17 at cfa-240 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb38 │ │ │ │ - DW_CFA_offset: r18 at cfa-232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb3c │ │ │ │ - DW_CFA_offset: r19 at cfa-224 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb40 │ │ │ │ - DW_CFA_offset: r20 at cfa-216 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb44 │ │ │ │ - DW_CFA_offset: r21 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb48 │ │ │ │ - DW_CFA_offset: r22 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb4c │ │ │ │ - DW_CFA_offset: r23 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb50 │ │ │ │ - DW_CFA_offset: r24 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb54 │ │ │ │ - DW_CFA_offset: r25 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb58 │ │ │ │ - DW_CFA_offset: r26 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb5c │ │ │ │ - DW_CFA_offset: r29 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb60 │ │ │ │ - DW_CFA_offset: r54 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb64 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000f874 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f878 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f888 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f88c │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f89c │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f8a0 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f8ac │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f8b0 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f8c0 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f8d8 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f8dc │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f8f4 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb68 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f8f8 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb6c │ │ │ │ - DW_CFA_offset: r14 at cfa-264 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb70 │ │ │ │ - DW_CFA_offset: r15 at cfa-256 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb74 │ │ │ │ - DW_CFA_offset: r16 at cfa-248 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb78 │ │ │ │ - DW_CFA_offset: r49 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb7c │ │ │ │ - DW_CFA_offset: r50 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb80 │ │ │ │ - DW_CFA_offset: r51 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb84 │ │ │ │ - DW_CFA_offset: r52 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb88 │ │ │ │ - DW_CFA_offset: r53 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb8c │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb90 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb94 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f8fc │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb98 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fb9c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f908 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fba0 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f91c │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fba4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f920 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 2484 to 0000000000010558 │ │ │ │ - DW_CFA_restore: r49 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001055c │ │ │ │ - DW_CFA_restore: r50 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010560 │ │ │ │ - DW_CFA_restore: r51 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010564 │ │ │ │ - DW_CFA_restore: r52 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010568 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000f940 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f944 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000f95c │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f960 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f96c │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f970 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f97c │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f980 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc2: 2216 to 0000000000010228 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001056c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001022c │ │ │ │ DW_CFA_restore: r54 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010570 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010230 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010574 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010234 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010578 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010238 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001057c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001023c │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010580 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010240 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010584 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010244 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010588 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010248 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001058c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001024c │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010590 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010250 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010594 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010254 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010598 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010258 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001059c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001025c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010260 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010264 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010268 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001026c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010270 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010274 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010278 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001027c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010280 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010284 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105c8 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010288 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001028c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000105e8 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000102a8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105ec │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000102ac │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000102b0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000102b4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000012a4 000000000000002c 000012a8 FDE cie=00000000 pc=0000000000010610..0000000000010774 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000010628 │ │ │ │ +0000117c 000000000000002c 00001180 FDE cie=00000000 pc=00000000000102d0..0000000000010424 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000102dc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010638 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000102f0 │ │ │ │ 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: 252 to 0000000000010734 │ │ │ │ + DW_CFA_advance_loc: 244 to 00000000000103e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010748 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000103f8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000010750 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010400 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012d4 0000000000000094 000012d8 FDE cie=00000000 pc=0000000000010780..0000000000010f30 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010790 │ │ │ │ +000011ac 0000000000000090 000011b0 FDE cie=00000000 pc=0000000000010430..0000000000010bb0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001043c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001079c │ │ │ │ - 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 0000000000010450 │ │ │ │ + DW_CFA_def_cfa_offset: 576 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000107b0 │ │ │ │ - DW_CFA_def_cfa_offset: 592 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000107f0 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000107fc │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000010494 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010800 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010804 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010498 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000010838 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000010840 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010854 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000104a0 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000104dc │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000104e0 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000104fc │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010500 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001051c │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000010874 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010524 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010878 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000010880 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010528 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010884 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001052c │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001054c │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010888 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001088c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010550 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000010570 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001089c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010574 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000108e0 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc2: 1464 to 0000000000010e98 │ │ │ │ + DW_CFA_advance_loc2: 1448 to 0000000000010b1c │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010e9c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b20 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ea0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b24 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ea4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b28 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ea8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b2c │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010eac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b30 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010eb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b34 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010eb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b38 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010eb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b3c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ebc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b40 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ec0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b44 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ec4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b48 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ec8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b4c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ecc │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ed0 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ed4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b50 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b54 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010ee8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010b6c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010eec │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000010ef8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010b7c │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010efc │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b80 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b84 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f04 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f08 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010f0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b88 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b8c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010f20 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010ba0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000136c 00000000000000cc 00001370 FDE cie=00000000 pc=0000000000010f30..0000000000011a9c │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000010f54 │ │ │ │ +00001240 00000000000000b8 00001244 FDE cie=00000000 pc=0000000000010bb0..000000000001167c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010bc4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-136 │ │ │ │ - DW_CFA_offset: r27 at cfa-160 │ │ │ │ - DW_CFA_offset: r28 at cfa-152 │ │ │ │ - DW_CFA_offset: r31 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000010f6c │ │ │ │ - DW_CFA_def_cfa_offset: 720 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010bdc │ │ │ │ + DW_CFA_def_cfa_offset: 672 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_offset: r31 at cfa-96 │ │ │ │ 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: 88 to 0000000000010fc4 │ │ │ │ - DW_CFA_offset: r17 at cfa-240 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010fc8 │ │ │ │ - DW_CFA_offset: r18 at cfa-232 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010fcc │ │ │ │ - DW_CFA_offset: r19 at cfa-224 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010fd0 │ │ │ │ - DW_CFA_offset: r20 at cfa-216 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010fd4 │ │ │ │ - DW_CFA_offset: r21 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010fd8 │ │ │ │ - DW_CFA_offset: r22 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010fdc │ │ │ │ - DW_CFA_offset: r23 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010fe0 │ │ │ │ - DW_CFA_offset: r24 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010fe4 │ │ │ │ - DW_CFA_offset: r25 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010fe8 │ │ │ │ - DW_CFA_offset: r26 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010fec │ │ │ │ - DW_CFA_offset: r29 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ff0 │ │ │ │ - DW_CFA_offset: r54 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ff4 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000010c24 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c28 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000010c38 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c3c │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000010c4c │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c50 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010c5c │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c60 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000010c70 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010c88 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c8c │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010ca4 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ff8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010ca8 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010ffc │ │ │ │ - DW_CFA_offset: r14 at cfa-264 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011000 │ │ │ │ - DW_CFA_offset: r15 at cfa-256 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011004 │ │ │ │ - DW_CFA_offset: r16 at cfa-248 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011008 │ │ │ │ - DW_CFA_offset: r49 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001100c │ │ │ │ - DW_CFA_offset: r50 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011010 │ │ │ │ - DW_CFA_offset: r51 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011014 │ │ │ │ - DW_CFA_offset: r52 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011018 │ │ │ │ - DW_CFA_offset: r53 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001101c │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011020 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011024 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010cac │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011028 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001102c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010cb8 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011030 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010ccc │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011034 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010cd0 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc2: 2484 to 00000000000119e8 │ │ │ │ - DW_CFA_restore: r49 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000119ec │ │ │ │ - DW_CFA_restore: r50 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000119f0 │ │ │ │ - DW_CFA_restore: r51 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000119f4 │ │ │ │ - DW_CFA_restore: r52 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000119f8 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000010cf0 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010cf4 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010d0c │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d10 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010d1c │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d20 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010d2c │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d30 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc2: 2216 to 00000000000115d8 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000119fc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115dc │ │ │ │ DW_CFA_restore: r54 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a00 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115e0 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a04 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115e4 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a08 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115e8 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a0c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115ec │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a10 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115f0 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a14 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115f4 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a18 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115f8 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a1c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000115fc │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011600 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011604 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011608 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a2c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001160c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011610 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a34 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011614 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011618 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001161c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011620 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011624 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011628 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001162c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011630 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011634 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a58 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011638 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001163c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000011a78 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000011658 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001165c │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011660 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011a84 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011664 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000143c 0000000000000048 00001440 FDE cie=00000000 pc=0000000000011aa0..0000000000011d08 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000011ac4 │ │ │ │ +000012fc 0000000000000044 00001300 FDE cie=00000000 pc=0000000000011680..00000000000118cc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001168c │ │ │ │ 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 0000000000011698 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000116b8 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000011aec │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011af0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000116c0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 388 to 0000000000011c74 │ │ │ │ + DW_CFA_advance_loc1: 372 to 0000000000011834 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000011ca8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000011860 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000011cb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000011870 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001488 0000000000000068 0000148c FDE cie=00000000 pc=0000000000011d10..0000000000012058 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000011d48 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001344 000000000000005c 00001348 FDE cie=00000000 pc=00000000000118d0..0000000000011be8 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000118fc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset: r25 at cfa-88 │ │ │ │ DW_CFA_offset: r26 at cfa-80 │ │ │ │ DW_CFA_offset: r27 at cfa-72 │ │ │ │ DW_CFA_offset: r28 at cfa-64 │ │ │ │ DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000011930 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r30 at cfa-48 │ │ │ │ DW_CFA_offset: r31 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000011d80 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_offset: r15 at cfa-168 │ │ │ │ - DW_CFA_offset: r16 at cfa-160 │ │ │ │ - DW_CFA_offset: r17 at cfa-152 │ │ │ │ DW_CFA_offset: r18 at cfa-144 │ │ │ │ DW_CFA_offset: r19 at cfa-136 │ │ │ │ DW_CFA_offset: r20 at cfa-128 │ │ │ │ DW_CFA_offset: r21 at cfa-120 │ │ │ │ DW_CFA_offset: r22 at cfa-112 │ │ │ │ DW_CFA_offset: r23 at cfa-104 │ │ │ │ DW_CFA_offset: r24 at cfa-96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000011d88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011934 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 528 to 0000000000011f98 │ │ │ │ + DW_CFA_advance_loc1: 528 to 0000000000011b44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000011fdc │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000011b70 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000011ff4 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000011b94 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ @@ -3085,122 +2862,114 @@ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012000 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011ba0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014f4 0000000000000030 000014f8 FDE cie=00000000 pc=0000000000012060..00000000000121c4 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000012070 │ │ │ │ +000013a4 0000000000000030 000013a8 FDE cie=00000000 pc=0000000000011bf0..0000000000011d44 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011bfc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000012080 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011c08 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000012090 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011c14 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 244 to 0000000000012184 │ │ │ │ + DW_CFA_advance_loc: 240 to 0000000000011d04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000001219c │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000011d1c │ │ │ │ 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 00000000000121a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001528 0000000000000048 0000152c FDE cie=00000000 pc=00000000000121d0..0000000000012438 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000121f4 │ │ │ │ +000013d8 0000000000000044 000013dc FDE cie=00000000 pc=0000000000011d50..0000000000011f9c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011d5c │ │ │ │ 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 0000000000011d68 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000011d88 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001221c │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012220 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011d90 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 388 to 00000000000123a4 │ │ │ │ + DW_CFA_advance_loc1: 372 to 0000000000011f04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000123d8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000011f30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000123e0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000011f40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001574 0000000000000068 00001578 FDE cie=00000000 pc=0000000000012440..0000000000012788 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000012478 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001420 000000000000005c 00001424 FDE cie=00000000 pc=0000000000011fa0..00000000000122b8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000011fcc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset: r25 at cfa-88 │ │ │ │ DW_CFA_offset: r26 at cfa-80 │ │ │ │ DW_CFA_offset: r27 at cfa-72 │ │ │ │ DW_CFA_offset: r28 at cfa-64 │ │ │ │ DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000012000 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r30 at cfa-48 │ │ │ │ DW_CFA_offset: r31 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000124b0 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_offset: r15 at cfa-168 │ │ │ │ - DW_CFA_offset: r16 at cfa-160 │ │ │ │ - DW_CFA_offset: r17 at cfa-152 │ │ │ │ DW_CFA_offset: r18 at cfa-144 │ │ │ │ DW_CFA_offset: r19 at cfa-136 │ │ │ │ DW_CFA_offset: r20 at cfa-128 │ │ │ │ DW_CFA_offset: r21 at cfa-120 │ │ │ │ DW_CFA_offset: r22 at cfa-112 │ │ │ │ DW_CFA_offset: r23 at cfa-104 │ │ │ │ DW_CFA_offset: r24 at cfa-96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000124b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012004 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 528 to 00000000000126c8 │ │ │ │ + DW_CFA_advance_loc1: 528 to 0000000000012214 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001270c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000012240 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000012724 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000012264 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ @@ -3211,205 +2980,202 @@ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012730 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012270 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015e0 0000000000000054 000015e4 FDE cie=00000000 pc=0000000000012790..000000000001325c │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000127e0 │ │ │ │ +00001480 0000000000000050 00001484 FDE cie=00000000 pc=00000000000122c0..0000000000012d9c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000122d0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001230c │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000127ec │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000127f0 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r23 at cfa-104 │ │ │ │ + DW_CFA_offset: r24 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-88 │ │ │ │ + DW_CFA_offset: r26 at cfa-80 │ │ │ │ + DW_CFA_offset: r27 at cfa-72 │ │ │ │ + DW_CFA_offset: r28 at cfa-64 │ │ │ │ + DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012310 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1268 to 0000000000012ce4 │ │ │ │ + DW_CFA_advance_loc2: 1336 to 0000000000012848 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000012d28 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000012874 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012884 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000012d30 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012890 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001638 0000000000000080 0000163c FDE cie=00000000 pc=0000000000013260..0000000000013454 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013270 │ │ │ │ +000014d4 0000000000000080 000014d8 FDE cie=00000000 pc=0000000000012da0..0000000000012f7c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012dac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000013284 │ │ │ │ DW_CFA_offset: r26 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012db8 │ │ │ │ DW_CFA_offset: r29 at cfa-72 │ │ │ │ DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013294 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012dc8 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000132d4 │ │ │ │ + DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000012e04 │ │ │ │ DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000132dc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e08 │ │ │ │ DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000132e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012e10 │ │ │ │ DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000132e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e14 │ │ │ │ DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000013308 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013314 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000012e3c │ │ │ │ DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001331c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012e44 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012e50 │ │ │ │ DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000013330 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012e58 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013334 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e5c │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013338 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012e68 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001333c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e6c │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013340 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012e70 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 152 to 00000000000133d8 │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000012f00 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000133dc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f04 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000133e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f08 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000133e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f0c │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000133e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f10 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000133ec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f14 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000133f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f18 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000133f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f1c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000133f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f20 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000133fc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f24 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013400 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f28 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013404 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f2c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013408 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000013424 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000012f4c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013428 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013434 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012f5c │ │ │ │ DW_CFA_offset: r22 at cfa-128 │ │ │ │ DW_CFA_offset: r23 at cfa-120 │ │ │ │ DW_CFA_offset: r24 at cfa-112 │ │ │ │ DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013438 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f60 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001343c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f64 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013440 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f68 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013444 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012f6c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016bc 0000000000000078 000016c0 FDE cie=00000000 pc=0000000000013460..000000000001386c │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000134ac │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001558 000000000000007c 0000155c FDE cie=00000000 pc=0000000000012f80..000000000001335c │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000012fb0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_offset: r16 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000012fd4 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000013008 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000134e4 │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000134f0 │ │ │ │ + DW_CFA_offset: r14 at cfa-208 │ │ │ │ + DW_CFA_offset: r15 at cfa-200 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001300c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 708 to 00000000000137b4 │ │ │ │ + DW_CFA_advance_loc1: 664 to 00000000000132a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000137f8 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000132d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001380c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000132d4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000013828 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000001331c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3420,138 +3186,145 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013830 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013320 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001738 0000000000000070 0000173c FDE cie=00000000 pc=0000000000013870..0000000000013a44 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013880 │ │ │ │ +000015d8 0000000000000070 000015dc FDE cie=00000000 pc=0000000000013360..0000000000013530 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013368 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000013894 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013378 │ │ │ │ DW_CFA_offset: r25 at cfa-88 │ │ │ │ DW_CFA_offset: r29 at cfa-56 │ │ │ │ DW_CFA_offset: r30 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000138a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013388 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000138e4 │ │ │ │ - DW_CFA_offset: r23 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000138f4 │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000133cc │ │ │ │ DW_CFA_offset: r22 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000138f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000133d0 │ │ │ │ + DW_CFA_offset: r23 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000133e0 │ │ │ │ DW_CFA_offset: r28 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000013914 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000133f8 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013920 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000133fc │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000013410 │ │ │ │ DW_CFA_offset: r21 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013924 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013414 │ │ │ │ DW_CFA_offset: r24 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001392c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013424 │ │ │ │ DW_CFA_offset: r26 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000013948 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001394c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013430 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013950 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013434 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 132 to 00000000000139d4 │ │ │ │ + DW_CFA_advance_loc: 140 to 00000000000134c0 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000139d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134c4 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000139dc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134c8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000139e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134cc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000139e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134d0 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000139e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134d4 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000139ec │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134d8 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000139f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134dc │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000139f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134e0 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000139f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134e4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000139fc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000134e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000013a18 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000013504 │ │ │ │ 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 0000000000013a1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013508 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013a28 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013514 │ │ │ │ DW_CFA_offset: r22 at cfa-112 │ │ │ │ DW_CFA_offset: r23 at cfa-104 │ │ │ │ DW_CFA_offset: r28 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013a2c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013518 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013a30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001351c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013a34 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013520 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ │ │ │ -000017ac 0000000000000078 000017b0 FDE cie=00000000 pc=0000000000013a50..0000000000013eb4 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000013a88 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000164c 0000000000000080 00001650 FDE cie=00000000 pc=0000000000013530..0000000000013970 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000013570 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000013ac8 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_offset: r14 at cfa-168 │ │ │ │ - DW_CFA_offset: r15 at cfa-160 │ │ │ │ - DW_CFA_offset: r16 at cfa-152 │ │ │ │ - DW_CFA_offset: r17 at cfa-144 │ │ │ │ - DW_CFA_offset: r18 at cfa-136 │ │ │ │ - DW_CFA_offset: r19 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ + DW_CFA_offset: r23 at cfa-112 │ │ │ │ + DW_CFA_offset: r22 at cfa-120 │ │ │ │ + DW_CFA_offset: r21 at cfa-128 │ │ │ │ + DW_CFA_offset: r25 at cfa-96 │ │ │ │ + DW_CFA_offset: r24 at cfa-104 │ │ │ │ + DW_CFA_offset: r27 at cfa-80 │ │ │ │ + DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000135a0 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013ad0 │ │ │ │ + DW_CFA_offset: r17 at cfa-160 │ │ │ │ + DW_CFA_offset: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r19 at cfa-144 │ │ │ │ + DW_CFA_offset: r20 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000135a4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 832 to 0000000000013e10 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000135ac │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc1: 812 to 00000000000138d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000013e54 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000013904 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000013e68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013908 │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013e78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001390c │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013e7c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013910 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000013948 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ + DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3559,296 +3332,317 @@ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013e80 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001394c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001828 0000000000000050 0000182c FDE cie=00000000 pc=0000000000013ec0..00000000000141e4 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000013f00 │ │ │ │ +000016d0 0000000000000054 000016d4 FDE cie=00000000 pc=0000000000013970..0000000000013c84 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001397c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013988 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013998 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000139a4 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000139b4 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000139c4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000139d4 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000013f2c │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013f30 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000139d8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 512 to 0000000000014130 │ │ │ │ + DW_CFA_advance_loc1: 504 to 0000000000013bd0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001416c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000013bfc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013c0c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014170 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000187c 0000000000000050 00001880 FDE cie=00000000 pc=00000000000141f0..0000000000014514 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000014230 │ │ │ │ +00001728 0000000000000054 0000172c FDE cie=00000000 pc=0000000000013c90..0000000000013fa4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013c9c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013ca8 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013cb8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013cc4 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013cd4 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013ce4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013cf4 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001425c │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014260 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013cf8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 508 to 000000000001445c │ │ │ │ + DW_CFA_advance_loc1: 500 to 0000000000013eec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000014498 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000013f18 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013f28 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000144a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013f30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000018d0 000000000000004c 000018d4 FDE cie=00000000 pc=0000000000014520..0000000000014834 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001455c │ │ │ │ +00001780 0000000000000050 00001784 FDE cie=00000000 pc=0000000000013fb0..00000000000142b4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013fbc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013fc8 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013fd8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013fe4 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013ff4 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001400c │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000014584 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014588 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014010 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 480 to 0000000000014768 │ │ │ │ + DW_CFA_advance_loc1: 472 to 00000000000141e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000147a0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000014214 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000014220 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000147b0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000014230 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001920 0000000000000024 00001924 FDE cie=00000000 pc=0000000000014840..00000000000149b0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000014854 │ │ │ │ +000017d4 0000000000000020 000017d8 FDE cie=00000000 pc=00000000000142c0..0000000000014470 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000142d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000014868 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000142e8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 288 to 0000000000014988 │ │ │ │ + DW_CFA_advance_loc1: 320 to 0000000000014428 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000014990 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001442c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014994 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014430 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001948 0000000000000040 0000194c FDE cie=00000000 pc=00000000000149b0..0000000000014af8 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000149d0 │ │ │ │ +000017f8 0000000000000040 000017fc FDE cie=00000000 pc=0000000000014470..00000000000145a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001447c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000014498 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000149e0 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000014a20 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000144d0 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014a2c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000144d4 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000014a38 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000144e8 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000014ab0 │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000014560 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014ab4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014564 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014ab8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014568 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014abc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001456c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000014ad8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000014588 │ │ │ │ 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 0000000000014ae0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014590 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000198c 0000000000000054 00001990 FDE cie=00000000 pc=0000000000014b00..0000000000014d54 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000014b48 │ │ │ │ +0000183c 0000000000000054 00001840 FDE cie=00000000 pc=00000000000145b0..00000000000147e4 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000145c0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000145dc │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + 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: 32 to 00000000000145fc │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ 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_advance_loc: 16 to 0000000000014b58 │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014b5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014600 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 384 to 0000000000014cdc │ │ │ │ + DW_CFA_advance_loc1: 368 to 0000000000014770 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000014d1c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001479c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014d20 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000147a0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000147b0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014d30 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000147c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000019e4 000000000000006c 000019e8 FDE cie=00000000 pc=0000000000014d60..0000000000015410 │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000014dd8 │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ +00001894 0000000000000080 00001898 FDE cie=00000000 pc=00000000000147f0..0000000000014ea4 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000014830 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r24 at cfa-96 │ │ │ │ - DW_CFA_offset: r28 at cfa-64 │ │ │ │ - DW_CFA_offset: r29 at cfa-56 │ │ │ │ - DW_CFA_offset: r30 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_offset: r22 at cfa-136 │ │ │ │ + DW_CFA_offset: r21 at cfa-144 │ │ │ │ + DW_CFA_offset: r20 at cfa-152 │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ + DW_CFA_offset: r29 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001483c │ │ │ │ + DW_CFA_offset: r30 at cfa-72 │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000014874 │ │ │ │ + DW_CFA_def_cfa_offset: 384 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-176 │ │ │ │ - DW_CFA_offset: r15 at cfa-168 │ │ │ │ - DW_CFA_offset: r16 at cfa-160 │ │ │ │ - DW_CFA_offset: r17 at cfa-152 │ │ │ │ - DW_CFA_offset: r18 at cfa-144 │ │ │ │ - DW_CFA_offset: r19 at cfa-136 │ │ │ │ - DW_CFA_offset: r20 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-120 │ │ │ │ - DW_CFA_offset: r22 at cfa-112 │ │ │ │ - DW_CFA_offset: r23 at cfa-104 │ │ │ │ - DW_CFA_offset: r25 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-80 │ │ │ │ - DW_CFA_offset: r27 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014de8 │ │ │ │ + DW_CFA_offset: r14 at cfa-200 │ │ │ │ + DW_CFA_offset: r15 at cfa-192 │ │ │ │ + DW_CFA_offset: r16 at cfa-184 │ │ │ │ + DW_CFA_offset: r17 at cfa-176 │ │ │ │ + DW_CFA_offset: r18 at cfa-168 │ │ │ │ + DW_CFA_offset: r19 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-128 │ │ │ │ + DW_CFA_offset: r24 at cfa-120 │ │ │ │ + DW_CFA_offset: r25 at cfa-112 │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014878 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1424 to 0000000000015378 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001487c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ + DW_CFA_advance_loc2: 1408 to 0000000000014dfc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000153bc │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000014e28 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000153d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014e2c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000153e0 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000014e74 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ + DW_CFA_restore: r59 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3859,221 +3653,197 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000153e4 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014e78 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001a54 0000000000000054 00001a58 FDE cie=00000000 pc=0000000000015410..0000000000015a7c │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015420 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001547c │ │ │ │ +00001918 0000000000000030 0000191c FDE cie=00000000 pc=0000000000014eb0..0000000000015498 │ │ │ │ + DW_CFA_advance_loc1: 500 to 00000000000150a4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 412 to 0000000000015618 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015620 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015624 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000150a8 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015634 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000015650 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000001579c │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000157a0 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc1: 428 to 000000000001594c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000150b0 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc1: 716 to 000000000001537c │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015380 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000001597c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015384 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015980 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000153b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000159bc │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000153fc │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015400 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000159c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015404 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000159d0 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000015450 │ │ │ │ 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 00000000000159d4 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000159d8 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000159f0 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000015a2c │ │ │ │ - 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: 4 to 0000000000015a30 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000015a6c │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001aac 0000000000000010 00001ab0 FDE cie=00000000 pc=0000000000015a80..0000000000015bf8 │ │ │ │ +0000194c 0000000000000010 00001950 FDE cie=00000000 pc=00000000000154a0..0000000000015618 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ac0 0000000000000054 00001ac4 FDE cie=00000000 pc=0000000000015c00..0000000000015e44 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000015c48 │ │ │ │ +00001960 0000000000000054 00001964 FDE cie=00000000 pc=0000000000015620..0000000000015844 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000015630 │ │ │ │ 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 000000000001563c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001566c │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ + 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: r19 at cfa-104 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015c58 │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015c5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015670 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 376 to 0000000000015dd4 │ │ │ │ + DW_CFA_advance_loc1: 360 to 00000000000157d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000015e14 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000015804 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015e18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015808 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000015818 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015e20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015820 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001b18 000000000000002c 00001b1c FDE cie=00000000 pc=0000000000015e50..00000000000160a0 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000015e68 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ +000019b8 0000000000000028 000019bc FDE cie=00000000 pc=0000000000015850..0000000000015afc │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001586c │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015e78 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015874 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 500 to 000000000001606c │ │ │ │ + DW_CFA_advance_loc1: 540 to 0000000000015a90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016080 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015a9c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016084 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015aa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001b48 0000000000000044 00001b4c FDE cie=00000000 pc=00000000000160a0..0000000000016218 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000160c0 │ │ │ │ +000019e4 0000000000000044 000019e8 FDE cie=00000000 pc=0000000000015b00..0000000000015c68 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015b0c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000015b28 │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000160d0 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000016110 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000015b60 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000016120 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015b64 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000015b78 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016124 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015b7c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000016130 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 152 to 00000000000161c8 │ │ │ │ + DW_CFA_advance_loc: 156 to 0000000000015c18 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000161cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015c1c │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000161d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015c20 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000161d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015c24 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000161d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015c28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000161f4 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000015c44 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000016200 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001b90 0000000000000060 00001b94 FDE cie=00000000 pc=0000000000016220..000000000001655c │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000016278 │ │ │ │ +00001a2c 0000000000000060 00001a30 FDE cie=00000000 pc=0000000000015c70..0000000000015f98 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000015c88 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000015c9c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000015ccc │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000016288 │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001628c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015cd0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 544 to 00000000000164ac │ │ │ │ + DW_CFA_advance_loc1: 532 to 0000000000015ee4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000164f0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000015f10 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000016500 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015f14 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000015f34 │ │ │ │ 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 │ │ │ │ @@ -4082,56 +3852,62 @@ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000016510 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015f40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001bf4 000000000000006c 00001bf8 FDE cie=00000000 pc=0000000000016560..0000000000017070 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000016584 │ │ │ │ +00001a90 0000000000000074 00001a94 FDE cie=00000000 pc=0000000000015fa0..0000000000016aa8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000015fb0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000165d0 │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r17 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015fbc │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000001600c │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_offset: r31 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: 4 to 00000000000165d4 │ │ │ │ + DW_CFA_offset: r14 at cfa-152 │ │ │ │ + DW_CFA_offset: r15 at cfa-144 │ │ │ │ + DW_CFA_offset: r16 at cfa-136 │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016010 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1344 to 0000000000016b14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016014 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc2: 1316 to 0000000000016538 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000016b58 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000016564 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016b6c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016568 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016b70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001656c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001659c │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4142,54 +3918,58 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016b74 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000165a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001c64 0000000000000064 00001c68 FDE cie=00000000 pc=0000000000017070..0000000000017a78 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000001708c │ │ │ │ +00001b08 0000000000000070 00001b0c FDE cie=00000000 pc=0000000000016ab0..0000000000017498 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000016ac0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 84 to 00000000000170e0 │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r16 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000016acc │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000016b1c │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000170e4 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r14 at cfa-152 │ │ │ │ + DW_CFA_offset: r15 at cfa-144 │ │ │ │ + DW_CFA_offset: r17 at cfa-128 │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016b20 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 972 to 00000000000174b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016b24 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc1: 980 to 0000000000016ef8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000174f4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000016f24 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000017508 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016f28 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000016f58 │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4200,74 +3980,82 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001750c │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016f5c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001ccc 0000000000000084 00001cd0 FDE cie=00000000 pc=0000000000017a80..00000000000186c0 │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000017b0c │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ +00001b7c 0000000000000090 00001b80 FDE cie=00000000 pc=00000000000174a0..000000000001807c │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000174f0 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r28 at cfa-112 │ │ │ │ - DW_CFA_offset: r29 at cfa-104 │ │ │ │ - DW_CFA_offset: r30 at cfa-96 │ │ │ │ - DW_CFA_offset: r31 at cfa-88 │ │ │ │ - DW_CFA_offset: r14 at cfa-224 │ │ │ │ - DW_CFA_offset: r15 at cfa-216 │ │ │ │ - DW_CFA_offset: r16 at cfa-208 │ │ │ │ - DW_CFA_offset: r17 at cfa-200 │ │ │ │ - DW_CFA_offset: r18 at cfa-192 │ │ │ │ - DW_CFA_offset: r19 at cfa-184 │ │ │ │ - DW_CFA_offset: r20 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-168 │ │ │ │ - DW_CFA_offset: r22 at cfa-160 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r23 at cfa-152 │ │ │ │ - DW_CFA_offset: r24 at cfa-144 │ │ │ │ - DW_CFA_offset: r25 at cfa-136 │ │ │ │ - DW_CFA_offset: r26 at cfa-128 │ │ │ │ - DW_CFA_offset: r27 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000017b18 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001752c │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_offset: r31 at cfa-96 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017534 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1440 to 00000000000180b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017538 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc2: 1436 to 0000000000017ad4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000180fc │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000017b00 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000018138 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000017b54 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001813c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017b58 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017b60 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r53 │ │ │ │ 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 │ │ │ │ @@ -4278,57 +4066,65 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018140 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017b64 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001d54 000000000000006c 00001d58 FDE cie=00000000 pc=00000000000186c0..0000000000019280 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000186e8 │ │ │ │ +00001c10 0000000000000078 00001c14 FDE cie=00000000 pc=0000000000018080..0000000000018c18 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000018098 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r24 at cfa-72 │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ - DW_CFA_offset: r29 at cfa-32 │ │ │ │ - DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000018734 │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r14 at cfa-152 │ │ │ │ - DW_CFA_offset: r15 at cfa-144 │ │ │ │ - DW_CFA_offset: r16 at cfa-136 │ │ │ │ - DW_CFA_offset: r17 at cfa-128 │ │ │ │ - DW_CFA_offset: r18 at cfa-120 │ │ │ │ - DW_CFA_offset: r19 at cfa-112 │ │ │ │ - DW_CFA_offset: r20 at cfa-104 │ │ │ │ - DW_CFA_offset: r21 at cfa-96 │ │ │ │ - DW_CFA_offset: r22 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-56 │ │ │ │ - DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_offset: r24 at cfa-80 │ │ │ │ + DW_CFA_offset: r23 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000180ac │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r28 at cfa-48 │ │ │ │ + DW_CFA_offset: r29 at cfa-40 │ │ │ │ + DW_CFA_offset: r30 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000180f0 │ │ │ │ + DW_CFA_def_cfa_offset: 352 │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018738 │ │ │ │ + DW_CFA_offset: r14 at cfa-160 │ │ │ │ + DW_CFA_offset: r15 at cfa-152 │ │ │ │ + DW_CFA_offset: r16 at cfa-144 │ │ │ │ + DW_CFA_offset: r17 at cfa-136 │ │ │ │ + DW_CFA_offset: r18 at cfa-128 │ │ │ │ + DW_CFA_offset: r19 at cfa-120 │ │ │ │ + DW_CFA_offset: r20 at cfa-112 │ │ │ │ + DW_CFA_offset: r21 at cfa-104 │ │ │ │ + DW_CFA_offset: r22 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-72 │ │ │ │ + DW_CFA_offset: r26 at cfa-64 │ │ │ │ + DW_CFA_offset: r27 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000180f4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1492 to 0000000000018d0c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000180f8 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc2: 1476 to 00000000000186bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000018d50 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000186e8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000018d64 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000186ec │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000018d6c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000186f0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000018724 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4339,68 +4135,77 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018d70 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018728 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001dc4 0000000000000080 00001dc8 FDE cie=00000000 pc=0000000000019280..0000000000019f58 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000192c0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001c8c 000000000000008c 00001c90 FDE cie=00000000 pc=0000000000018c20..00000000000198e8 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000018c68 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000019304 │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000019310 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000018ca8 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000018cb4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1640 to 0000000000019978 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ + DW_CFA_advance_loc2: 1620 to 0000000000019308 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000199bc │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000019334 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000199d0 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000019388 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000199f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001938c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019390 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4411,134 +4216,138 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000199f4 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019394 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e48 000000000000003c 00001e4c FDE cie=00000000 pc=0000000000019f60..000000000001a2a8 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000019f8c │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ +00001d1c 000000000000003c 00001d20 FDE cie=00000000 pc=00000000000198f0..0000000000019cd4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000019900 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001990c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019918 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001992c │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000019f98 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019930 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 712 to 000000000001a260 │ │ │ │ + DW_CFA_advance_loc1: 768 to 0000000000019c30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001a288 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000019c54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a28c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019c58 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e88 000000000000004c 00001e8c FDE cie=00000000 pc=000000000001a2b0..000000000001a458 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001a2d0 │ │ │ │ +00001d5c 000000000000004c 00001d60 FDE cie=00000000 pc=0000000000019ce0..0000000000019e78 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019cec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000019d08 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001a2e0 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001a324 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000019d44 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001a330 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019d50 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a334 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d54 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001a340 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019d60 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a344 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d64 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 200 to 000000000001a40c │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000019e28 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a410 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019e2c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a414 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019e30 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a418 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019e34 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a41c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019e38 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a420 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019e3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000001a43c │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000019e58 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a440 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019e60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ed8 0000000000000064 00001edc FDE cie=00000000 pc=000000000001a460..000000000001a86c │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001a4bc │ │ │ │ +00001dac 0000000000000064 00001db0 FDE cie=00000000 pc=0000000000019e80..000000000001a284 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000019e98 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000019eac │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000019ee4 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001a4cc │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a4d0 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019ee8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 716 to 000000000001a79c │ │ │ │ + DW_CFA_advance_loc1: 704 to 000000000001a1a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001a7e0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001a1d4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001a7f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a1d8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001a200 │ │ │ │ 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 │ │ │ │ @@ -4549,51 +4358,53 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001a800 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001a210 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001f40 0000000000000060 00001f44 FDE cie=00000000 pc=000000000001a870..000000000001b490 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001a890 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000001a8d8 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ +00001e14 0000000000000068 00001e18 FDE cie=00000000 pc=000000000001a290..000000000001ae80 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001a2ac │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a8dc │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001a2b8 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001a2f4 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_offset: r14 at cfa-152 │ │ │ │ + DW_CFA_offset: r15 at cfa-144 │ │ │ │ + DW_CFA_offset: r16 at cfa-136 │ │ │ │ + DW_CFA_offset: r17 at cfa-128 │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a2f8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1456 to 000000000001ae8c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a2fc │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc2: 1408 to 000000000001a87c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001aed0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001a8a8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001aedc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001a8d4 │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4604,53 +4415,61 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001aee0 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a8d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001fa4 0000000000000064 00001fa8 FDE cie=00000000 pc=000000000001b490..000000000001bf78 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001b4b8 │ │ │ │ +00001e80 0000000000000070 00001e84 FDE cie=00000000 pc=000000000001ae80..000000000001b988 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001ae98 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000001b500 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001aeac │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000001aeec │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b504 │ │ │ │ + DW_CFA_offset: r14 at cfa-152 │ │ │ │ + DW_CFA_offset: r15 at cfa-144 │ │ │ │ + DW_CFA_offset: r16 at cfa-136 │ │ │ │ + DW_CFA_offset: r17 at cfa-128 │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001aef0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1080 to 000000000001b93c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001aef4 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc2: 1104 to 000000000001b344 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001b980 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001b370 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001b994 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b374 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001b3a4 │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4661,71 +4480,78 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b998 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b3a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000200c 0000000000000080 00002010 FDE cie=00000000 pc=000000000001bf80..000000000001cc88 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000001c008 │ │ │ │ +00001ef4 0000000000000088 00001ef8 FDE cie=00000000 pc=000000000001b990..000000000001c668 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000001b9e0 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r27 at cfa-120 │ │ │ │ - DW_CFA_offset: r28 at cfa-112 │ │ │ │ - DW_CFA_offset: r30 at cfa-96 │ │ │ │ - DW_CFA_offset: r31 at cfa-88 │ │ │ │ - DW_CFA_offset: r14 at cfa-224 │ │ │ │ - DW_CFA_offset: r15 at cfa-216 │ │ │ │ - DW_CFA_offset: r16 at cfa-208 │ │ │ │ - DW_CFA_offset: r17 at cfa-200 │ │ │ │ - DW_CFA_offset: r18 at cfa-192 │ │ │ │ - DW_CFA_offset: r19 at cfa-184 │ │ │ │ - DW_CFA_offset: r20 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-168 │ │ │ │ - DW_CFA_offset: r22 at cfa-160 │ │ │ │ - DW_CFA_offset: r23 at cfa-152 │ │ │ │ - DW_CFA_offset: r24 at cfa-144 │ │ │ │ - DW_CFA_offset: r25 at cfa-136 │ │ │ │ - DW_CFA_offset: r26 at cfa-128 │ │ │ │ - DW_CFA_offset: r29 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001c010 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001c018 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001ba1c │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_offset: r31 at cfa-96 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ba24 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1592 to 000000000001c650 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ba28 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc2: 1540 to 000000000001c02c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001c694 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001c058 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001c6d0 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000001c0ac │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c0b4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r53 │ │ │ │ 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 │ │ │ │ @@ -4736,101 +4562,103 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c6d4 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c0b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002090 000000000000004c 00002094 FDE cie=00000000 pc=000000000001cc90..000000000001d034 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001ccb8 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ +00001f80 0000000000000048 00001f84 FDE cie=00000000 pc=000000000001c670..000000000001ca08 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001c6a4 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ccc8 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c6a8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 404 to 000000000001ce5c │ │ │ │ + DW_CFA_advance_loc1: 420 to 000000000001c84c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000001ce80 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001c86c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ce90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c870 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 284 to 000000000001cfac │ │ │ │ + DW_CFA_advance_loc1: 284 to 000000000001c98c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000001cfd0 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001c9ac │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cfe0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c9b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000020e0 0000000000000064 000020e4 FDE cie=00000000 pc=000000000001d040..000000000001dcf8 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000001d064 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r27 at cfa-48 │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ - DW_CFA_offset: r29 at cfa-32 │ │ │ │ - DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000001d0ac │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset: r14 at cfa-152 │ │ │ │ - DW_CFA_offset: r15 at cfa-144 │ │ │ │ - DW_CFA_offset: r16 at cfa-136 │ │ │ │ - DW_CFA_offset: r17 at cfa-128 │ │ │ │ - DW_CFA_offset: r18 at cfa-120 │ │ │ │ - DW_CFA_offset: r19 at cfa-112 │ │ │ │ - DW_CFA_offset: r20 at cfa-104 │ │ │ │ - DW_CFA_offset: r21 at cfa-96 │ │ │ │ - DW_CFA_offset: r22 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-72 │ │ │ │ - DW_CFA_offset: r25 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-56 │ │ │ │ +00001fcc 000000000000006c 00001fd0 FDE cie=00000000 pc=000000000001ca10..000000000001d6b4 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001ca2c │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d0b0 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ca38 │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000001ca7c │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ + DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset: r14 at cfa-168 │ │ │ │ + DW_CFA_offset: r15 at cfa-160 │ │ │ │ + DW_CFA_offset: r16 at cfa-152 │ │ │ │ + DW_CFA_offset: r17 at cfa-144 │ │ │ │ + DW_CFA_offset: r18 at cfa-136 │ │ │ │ + DW_CFA_offset: r19 at cfa-128 │ │ │ │ + DW_CFA_offset: r20 at cfa-120 │ │ │ │ + DW_CFA_offset: r21 at cfa-112 │ │ │ │ + DW_CFA_offset: r22 at cfa-104 │ │ │ │ + DW_CFA_offset: r23 at cfa-96 │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ + DW_CFA_offset: r25 at cfa-80 │ │ │ │ + DW_CFA_offset: r26 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ca80 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1600 to 000000000001d6f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ca84 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ + DW_CFA_advance_loc2: 1560 to 000000000001d09c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001d734 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001d0c8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d744 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001d0fc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore: r62 │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4841,66 +4669,71 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d748 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d100 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002148 0000000000000074 0000214c FDE cie=00000000 pc=000000000001dd00..000000000001eaa8 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001dd3c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000203c 0000000000000080 00002040 FDE cie=00000000 pc=000000000001d6c0..000000000001e488 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001d6fc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001dd80 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001dd88 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000001d740 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001d74c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1728 to 000000000001e448 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ + DW_CFA_advance_loc2: 1756 to 000000000001de28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001e48c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001de54 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001e4b4 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000001dea4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4911,45 +4744,48 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e4b8 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001dea8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000021c0 0000000000000054 000021c4 FDE cie=00000000 pc=000000000001eab0..000000000001efec │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000001eafc │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ +000020c0 0000000000000054 000020c4 FDE cie=00000000 pc=000000000001e490..000000000001e9c8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001e4a8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001e4cc │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001e4ec │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001eb08 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e4f0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 640 to 000000000001ed88 │ │ │ │ + DW_CFA_advance_loc1: 648 to 000000000001e778 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000001edd0 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000001e7bc │ │ │ │ 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 │ │ │ │ @@ -4959,299 +4795,308 @@ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001edd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e7c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002218 0000000000000060 0000221c FDE cie=00000000 pc=000000000001eff0..000000000001f2b4 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000001f048 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002118 0000000000000060 0000211c FDE cie=00000000 pc=000000000001e9d0..000000000001ec84 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001e9f8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r18 at cfa-136 │ │ │ │ - DW_CFA_offset: r19 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f058 │ │ │ │ + DW_CFA_offset: r21 at cfa-120 │ │ │ │ + DW_CFA_offset: r20 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ea04 │ │ │ │ + DW_CFA_offset: r28 at cfa-64 │ │ │ │ + DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ea30 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f05c │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r19 at cfa-136 │ │ │ │ + DW_CFA_offset: r22 at cfa-112 │ │ │ │ + DW_CFA_offset: r23 at cfa-104 │ │ │ │ + DW_CFA_offset: r24 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-88 │ │ │ │ + DW_CFA_offset: r26 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ea34 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 476 to 000000000001f238 │ │ │ │ + DW_CFA_advance_loc1: 468 to 000000000001ec08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001f27c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ec34 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f28c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ec38 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001ec5c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f290 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ec60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000227c 000000000000005c 00002280 FDE cie=00000000 pc=000000000001f2c0..000000000001f594 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000001f314 │ │ │ │ +0000217c 0000000000000060 00002180 FDE cie=00000000 pc=000000000001ec90..000000000001ef54 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001eca8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-112 │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r18 at cfa-128 │ │ │ │ - DW_CFA_offset: r19 at cfa-120 │ │ │ │ - DW_CFA_offset: r21 at cfa-104 │ │ │ │ - DW_CFA_offset: r22 at cfa-96 │ │ │ │ - DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-72 │ │ │ │ - DW_CFA_offset: r26 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f324 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ + DW_CFA_offset: r21 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001ecbc │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f328 │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001ecec │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ + DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r19 at cfa-128 │ │ │ │ + DW_CFA_offset: r20 at cfa-120 │ │ │ │ + DW_CFA_offset: r22 at cfa-104 │ │ │ │ + DW_CFA_offset: r23 at cfa-96 │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ + DW_CFA_offset: r25 at cfa-80 │ │ │ │ + DW_CFA_offset: r26 at cfa-72 │ │ │ │ + DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ecf0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 488 to 000000000001f510 │ │ │ │ + DW_CFA_advance_loc1: 480 to 000000000001eed0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001f554 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001eefc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f560 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ef00 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001ef20 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f570 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ef30 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000022dc 00000000000000c0 000022e0 FDE cie=00000000 pc=000000000001f5a0..000000000001f874 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f5b0 │ │ │ │ +000021e0 00000000000000c0 000021e4 FDE cie=00000000 pc=000000000001ef60..000000000001f208 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ef6c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000001f5c8 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f5d8 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001ef80 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000001f618 │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f61c │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001f630 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f634 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f638 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ef8c │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000001efcc │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001efd0 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001efdc │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f644 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f648 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f650 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001efe0 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001efec │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001eff0 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f654 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f664 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001f66c │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f670 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f674 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001f6a0 │ │ │ │ - DW_CFA_offset: r17 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f6a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001effc │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f000 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 276 to 000000000001f7b8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001f014 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f018 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001f02c │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f034 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f044 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f050 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f054 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_advance_loc1: 260 to 000000000001f158 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f15c │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f160 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f164 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f168 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f16c │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f170 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f174 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7d0 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7d4 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f178 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f17c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f180 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7e4 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f184 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f188 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f18c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7ec │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f190 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f194 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001f814 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001f1b4 │ │ │ │ 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_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f820 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001f1c0 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_offset: r17 at cfa-168 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001f85c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001f1f0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023a0 0000000000000078 000023a4 FDE cie=00000000 pc=000000000001f880..000000000001fbf4 │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000001f904 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ +000022a4 0000000000000078 000022a8 FDE cie=00000000 pc=000000000001f210..000000000001f554 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000001f258 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001f294 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001f910 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f298 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 580 to 000000000001fb54 │ │ │ │ + DW_CFA_advance_loc1: 540 to 000000000001f4b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001fb98 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001f4e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001fbac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f4e4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001fbcc │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000001f52c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5260,126 +5105,117 @@ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fbd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f530 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000241c 0000000000000068 00002420 FDE cie=00000000 pc=000000000001fc00..00000000000202e8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fc0c │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000001fc3c │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ +00002320 0000000000000060 00002324 FDE cie=00000000 pc=000000000001f560..000000000001fc38 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000001f598 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 416 to 000000000001fddc │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 416 to 000000000001f738 │ │ │ │ DW_CFA_remember_state │ │ │ │ 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 000000000001fde0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001fe00 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fe04 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001f760 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001fe24 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 216 to 000000000001fefc │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ff00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f764 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001f77c │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 224 to 000000000001f85c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ff04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f860 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc1: 264 to 000000000002000c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f864 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc1: 260 to 000000000001f968 │ │ │ │ DW_CFA_remember_state │ │ │ │ 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 0000000000020010 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f970 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000002009c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000200dc │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 176 to 000000000002018c │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000001f9fc │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000001fa3c │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 172 to 000000000001fae8 │ │ │ │ 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 0000000000020190 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001faec │ │ │ │ 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 0000000000020194 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc1: 296 to 00000000000202bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001faf0 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc1: 280 to 000000000001fc08 │ │ │ │ DW_CFA_remember_state │ │ │ │ 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 00000000000202c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001fc10 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002488 0000000000000060 0000248c FDE cie=00000000 pc=00000000000202f0..000000000002061c │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000020348 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ +00002384 000000000000005c 00002388 FDE cie=00000000 pc=000000000001fc40..000000000001ff58 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001fc60 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001fc6c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001fc9c │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020358 │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002035c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fca0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 536 to 0000000000020574 │ │ │ │ + DW_CFA_advance_loc1: 524 to 000000000001feac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000205b8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001fed8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000205c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fedc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001fefc │ │ │ │ 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 │ │ │ │ @@ -5388,241 +5224,246 @@ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000205d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ff00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024ec 0000000000000074 000024f0 FDE cie=00000000 pc=0000000000020620..0000000000020838 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000020640 │ │ │ │ +000023e4 0000000000000074 000023e8 FDE cie=00000000 pc=000000000001ff60..0000000000020168 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ff6c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001ff88 │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020650 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000020690 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000001ffc0 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000206a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ffc4 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000206a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ffd4 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000206a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ffd8 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000206ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ffdc │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000206b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ffe0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000020754 │ │ │ │ + DW_CFA_advance_loc: 164 to 0000000000020084 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020758 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020088 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002075c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002008c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020760 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020090 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020764 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020094 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020768 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020098 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002076c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002009c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000020788 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000200b8 │ │ │ │ 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: 8 to 0000000000020790 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000200c0 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000020800 │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000020130 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020804 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020134 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020808 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020138 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002080c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002013c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020810 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020140 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020814 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020144 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ │ │ │ -00002564 000000000000009c 00002568 FDE cie=00000000 pc=0000000000020840..0000000000020af8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020850 │ │ │ │ +0000245c 000000000000009c 00002460 FDE cie=00000000 pc=0000000000020170..00000000000203e8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020178 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000020864 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020874 │ │ │ │ + DW_CFA_offset: r25 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020188 │ │ │ │ + DW_CFA_offset: r28 at cfa-104 │ │ │ │ + DW_CFA_offset: r29 at cfa-96 │ │ │ │ + DW_CFA_offset: r30 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020198 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000208b8 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000208c8 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000208cc │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000208d4 │ │ │ │ + DW_CFA_offset: r31 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000201d8 │ │ │ │ + DW_CFA_offset: r26 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000201dc │ │ │ │ + DW_CFA_offset: r27 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000201ec │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000208e0 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000208ec │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000208f8 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020904 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020908 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000201f0 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000020934 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000201f8 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020938 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000201fc │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 272 to 0000000000020a48 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002020c │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000020218 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000020230 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020234 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000020248 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc1: 264 to 0000000000020350 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020354 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020358 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020a4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002035c │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020a50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020360 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020a54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020364 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020a58 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020368 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020a5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002036c │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020a60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020370 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020a64 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020a68 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020a6c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020374 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020a70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020378 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020a74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002037c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000020a90 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000020398 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020aa0 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000203a0 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_offset: r25 at cfa-128 │ │ │ │ + DW_CFA_offset: r26 at cfa-120 │ │ │ │ + DW_CFA_offset: r27 at cfa-112 │ │ │ │ + DW_CFA_offset: r28 at cfa-104 │ │ │ │ + DW_CFA_offset: r29 at cfa-96 │ │ │ │ + DW_CFA_offset: r30 at cfa-88 │ │ │ │ + DW_CFA_offset: r31 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000020ae0 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000203d0 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002604 0000000000000080 00002608 FDE cie=00000000 pc=0000000000020b00..0000000000020e84 │ │ │ │ - DW_CFA_advance_loc: 132 to 0000000000020b84 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ +000024fc 0000000000000084 00002500 FDE cie=00000000 pc=00000000000203f0..0000000000020764 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000020430 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020b90 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000020478 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_offset: r31 at cfa-96 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002047c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020b94 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ - DW_CFA_advance_loc1: 584 to 0000000000020ddc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020480 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ + DW_CFA_advance_loc1: 556 to 00000000000206ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000020e1c │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000206d8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000020e30 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000002072c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000020e58 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020730 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r53 │ │ │ │ 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 │ │ │ │ @@ -5632,139 +5473,139 @@ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020e60 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002688 0000000000000074 0000268c FDE cie=00000000 pc=0000000000020e90..0000000000021258 │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000020f10 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ +00002584 0000000000000074 00002588 FDE cie=00000000 pc=0000000000020770..0000000000020afc │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000207b0 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000207bc │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000207ec │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020f1c │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000207f0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 576 to 000000000002115c │ │ │ │ + DW_CFA_advance_loc1: 544 to 0000000000020a10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000211a0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000020a3c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000211d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020a40 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000020a80 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000211e0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020a90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002700 000000000000007c 00002704 FDE cie=00000000 pc=0000000000021260..0000000000021628 │ │ │ │ - DW_CFA_advance_loc: 128 to 00000000000212e0 │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ +000025fc 000000000000007c 00002600 FDE cie=00000000 pc=0000000000020b00..0000000000020e8c │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000020b38 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_offset: r22 at cfa-152 │ │ │ │ + DW_CFA_offset: r23 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000020b44 │ │ │ │ + DW_CFA_offset: r29 at cfa-96 │ │ │ │ + DW_CFA_offset: r30 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000020b7c │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_offset: r31 at cfa-80 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000212ec │ │ │ │ + DW_CFA_offset: r17 at cfa-192 │ │ │ │ + DW_CFA_offset: r18 at cfa-184 │ │ │ │ + DW_CFA_offset: r19 at cfa-176 │ │ │ │ + DW_CFA_offset: r20 at cfa-168 │ │ │ │ + DW_CFA_offset: r21 at cfa-160 │ │ │ │ + DW_CFA_offset: r24 at cfa-136 │ │ │ │ + DW_CFA_offset: r25 at cfa-128 │ │ │ │ + DW_CFA_offset: r26 at cfa-120 │ │ │ │ + DW_CFA_offset: r27 at cfa-112 │ │ │ │ + DW_CFA_offset: r28 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020b80 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000212f0 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ - DW_CFA_advance_loc1: 580 to 0000000000021534 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020b84 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ + DW_CFA_advance_loc1: 548 to 0000000000020da8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000021574 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000020dd4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000021588 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020dd8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000215ac │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000020e1c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5772,64 +5613,66 @@ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000215b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020e20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002780 000000000000006c 00002784 FDE cie=00000000 pc=0000000000021630..0000000000021a64 │ │ │ │ - DW_CFA_advance_loc: 116 to 00000000000216a4 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ +0000267c 0000000000000070 00002680 FDE cie=00000000 pc=0000000000020e90..00000000000212a4 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000020ec8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r16 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-128 │ │ │ │ - DW_CFA_offset: r28 at cfa-64 │ │ │ │ - DW_CFA_offset: r29 at cfa-56 │ │ │ │ - DW_CFA_offset: r30 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_offset: r19 at cfa-144 │ │ │ │ + DW_CFA_offset: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r17 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-112 │ │ │ │ + DW_CFA_offset: r22 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000020ed4 │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000020f08 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-176 │ │ │ │ - DW_CFA_offset: r15 at cfa-168 │ │ │ │ - DW_CFA_offset: r17 at cfa-152 │ │ │ │ - DW_CFA_offset: r18 at cfa-144 │ │ │ │ - DW_CFA_offset: r19 at cfa-136 │ │ │ │ - DW_CFA_offset: r21 at cfa-120 │ │ │ │ - DW_CFA_offset: r22 at cfa-112 │ │ │ │ - DW_CFA_offset: r23 at cfa-104 │ │ │ │ - DW_CFA_offset: r24 at cfa-96 │ │ │ │ - DW_CFA_offset: r25 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-80 │ │ │ │ - DW_CFA_offset: r27 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000216b0 │ │ │ │ + DW_CFA_offset: r14 at cfa-184 │ │ │ │ + DW_CFA_offset: r15 at cfa-176 │ │ │ │ + DW_CFA_offset: r16 at cfa-168 │ │ │ │ + DW_CFA_offset: r20 at cfa-136 │ │ │ │ + DW_CFA_offset: r21 at cfa-128 │ │ │ │ + DW_CFA_offset: r24 at cfa-104 │ │ │ │ + DW_CFA_offset: r25 at cfa-96 │ │ │ │ + DW_CFA_offset: r26 at cfa-88 │ │ │ │ + DW_CFA_offset: r27 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020f0c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 796 to 00000000000219cc │ │ │ │ + DW_CFA_advance_loc1: 768 to 000000000002120c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000021a10 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000021238 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000021a24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002123c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000021a34 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000021278 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ + DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5840,61 +5683,64 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000021a40 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021280 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000027f0 0000000000000074 000027f4 FDE cie=00000000 pc=0000000000021a70..0000000000021eb4 │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000021ae4 │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ +000026f0 0000000000000078 000026f4 FDE cie=00000000 pc=00000000000212b0..00000000000216e4 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000212e8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r16 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-128 │ │ │ │ - DW_CFA_offset: r28 at cfa-64 │ │ │ │ - DW_CFA_offset: r29 at cfa-56 │ │ │ │ - DW_CFA_offset: r30 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_offset: r19 at cfa-144 │ │ │ │ + DW_CFA_offset: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r17 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-112 │ │ │ │ + DW_CFA_offset: r22 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000212f4 │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000021328 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-176 │ │ │ │ - DW_CFA_offset: r15 at cfa-168 │ │ │ │ - DW_CFA_offset: r17 at cfa-152 │ │ │ │ - DW_CFA_offset: r18 at cfa-144 │ │ │ │ - DW_CFA_offset: r19 at cfa-136 │ │ │ │ - DW_CFA_offset: r21 at cfa-120 │ │ │ │ - DW_CFA_offset: r22 at cfa-112 │ │ │ │ - DW_CFA_offset: r23 at cfa-104 │ │ │ │ - DW_CFA_offset: r24 at cfa-96 │ │ │ │ - DW_CFA_offset: r25 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-80 │ │ │ │ - DW_CFA_offset: r27 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000021af0 │ │ │ │ + DW_CFA_offset: r14 at cfa-184 │ │ │ │ + DW_CFA_offset: r15 at cfa-176 │ │ │ │ + DW_CFA_offset: r16 at cfa-168 │ │ │ │ + DW_CFA_offset: r20 at cfa-136 │ │ │ │ + DW_CFA_offset: r21 at cfa-128 │ │ │ │ + DW_CFA_offset: r24 at cfa-104 │ │ │ │ + DW_CFA_offset: r25 at cfa-96 │ │ │ │ + DW_CFA_offset: r26 at cfa-88 │ │ │ │ + DW_CFA_offset: r27 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002132c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021af4 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc1: 800 to 0000000000021e14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021330 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ + DW_CFA_advance_loc1: 788 to 0000000000021644 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000021e54 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000021670 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000021e68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021674 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000021e80 │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000216b4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ + DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5906,73 +5752,77 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000021e90 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000216c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002868 0000000000000080 0000286c FDE cie=00000000 pc=0000000000021ec0..00000000000223e4 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000021f48 │ │ │ │ +0000276c 0000000000000084 00002770 FDE cie=00000000 pc=00000000000216f0..0000000000021bd4 │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000021750 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-224 │ │ │ │ - DW_CFA_offset: r27 at cfa-120 │ │ │ │ - DW_CFA_offset: r29 at cfa-104 │ │ │ │ - DW_CFA_offset: r30 at cfa-96 │ │ │ │ - DW_CFA_offset: r31 at cfa-88 │ │ │ │ - DW_CFA_offset: r15 at cfa-216 │ │ │ │ - DW_CFA_offset: r16 at cfa-208 │ │ │ │ - DW_CFA_offset: r17 at cfa-200 │ │ │ │ - DW_CFA_offset: r18 at cfa-192 │ │ │ │ - DW_CFA_offset: r19 at cfa-184 │ │ │ │ - DW_CFA_offset: r20 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-168 │ │ │ │ - DW_CFA_offset: r22 at cfa-160 │ │ │ │ - DW_CFA_offset: r23 at cfa-152 │ │ │ │ - DW_CFA_offset: r24 at cfa-144 │ │ │ │ - DW_CFA_offset: r25 at cfa-136 │ │ │ │ - DW_CFA_offset: r26 at cfa-128 │ │ │ │ - DW_CFA_offset: r28 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021f50 │ │ │ │ + DW_CFA_offset: r17 at cfa-216 │ │ │ │ + DW_CFA_offset: r16 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-232 │ │ │ │ + DW_CFA_offset: r26 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-152 │ │ │ │ + DW_CFA_offset: r28 at cfa-128 │ │ │ │ + DW_CFA_offset: r29 at cfa-120 │ │ │ │ + DW_CFA_offset: r30 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000021780 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021f58 │ │ │ │ + DW_CFA_offset: r31 at cfa-104 │ │ │ │ + DW_CFA_offset: r14 at cfa-240 │ │ │ │ + DW_CFA_offset: r18 at cfa-208 │ │ │ │ + DW_CFA_offset: r19 at cfa-200 │ │ │ │ + DW_CFA_offset: r20 at cfa-192 │ │ │ │ + DW_CFA_offset: r21 at cfa-184 │ │ │ │ + DW_CFA_offset: r22 at cfa-176 │ │ │ │ + DW_CFA_offset: r23 at cfa-168 │ │ │ │ + DW_CFA_offset: r24 at cfa-160 │ │ │ │ + DW_CFA_offset: r27 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021788 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 992 to 0000000000022338 │ │ │ │ + DW_CFA_advance_loc1: 912 to 0000000000021b18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002237c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000021b44 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000223b8 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000021b98 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021ba0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r53 │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ 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 │ │ │ │ @@ -5983,72 +5833,75 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000223c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000021bb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000028ec 0000000000000080 000028f0 FDE cie=00000000 pc=00000000000223f0..0000000000022924 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000022478 │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ +000027f4 0000000000000088 000027f8 FDE cie=00000000 pc=0000000000021be0..00000000000220d4 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000021c38 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r27 at cfa-112 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ - DW_CFA_offset: r31 at cfa-80 │ │ │ │ - DW_CFA_offset: r14 at cfa-216 │ │ │ │ - DW_CFA_offset: r15 at cfa-208 │ │ │ │ - DW_CFA_offset: r16 at cfa-200 │ │ │ │ - DW_CFA_offset: r17 at cfa-192 │ │ │ │ - DW_CFA_offset: r18 at cfa-184 │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ - DW_CFA_offset: r20 at cfa-168 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_offset: r22 at cfa-152 │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000022480 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000021c6c │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_offset: r31 at cfa-96 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021c74 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022484 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ - DW_CFA_advance_loc1: 1004 to 0000000000022870 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021c78 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc1: 936 to 0000000000022020 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000228b0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002204c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000228f0 │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000220a0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000220a8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r53 │ │ │ │ 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 │ │ │ │ @@ -6060,72 +5913,78 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022900 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000220b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002970 0000000000000080 00002974 FDE cie=00000000 pc=0000000000022930..0000000000022eec │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000229c0 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ +00002880 0000000000000088 00002884 FDE cie=00000000 pc=00000000000220e0..000000000002263c │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000022138 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r51 at cfa-104 │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r19 at cfa-208 │ │ │ │ + DW_CFA_offset: r18 at cfa-216 │ │ │ │ + DW_CFA_offset: r17 at cfa-224 │ │ │ │ + DW_CFA_offset: r27 at cfa-144 │ │ │ │ + DW_CFA_offset: r28 at cfa-136 │ │ │ │ + DW_CFA_offset: r29 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000022174 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_offset: r30 at cfa-120 │ │ │ │ + DW_CFA_offset: r31 at cfa-112 │ │ │ │ + DW_CFA_offset: r14 at cfa-248 │ │ │ │ + DW_CFA_offset: r15 at cfa-240 │ │ │ │ + DW_CFA_offset: r16 at cfa-232 │ │ │ │ + DW_CFA_offset: r20 at cfa-200 │ │ │ │ + DW_CFA_offset: r21 at cfa-192 │ │ │ │ + DW_CFA_offset: r22 at cfa-184 │ │ │ │ + DW_CFA_offset: r23 at cfa-176 │ │ │ │ + DW_CFA_offset: r24 at cfa-168 │ │ │ │ + DW_CFA_offset: r25 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-152 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r21 at cfa-176 │ │ │ │ - DW_CFA_offset: r27 at cfa-128 │ │ │ │ - DW_CFA_offset: r28 at cfa-120 │ │ │ │ - DW_CFA_offset: r29 at cfa-112 │ │ │ │ - DW_CFA_offset: r30 at cfa-104 │ │ │ │ - DW_CFA_offset: r31 at cfa-96 │ │ │ │ - DW_CFA_offset: r14 at cfa-232 │ │ │ │ - DW_CFA_offset: r15 at cfa-224 │ │ │ │ - DW_CFA_offset: r16 at cfa-216 │ │ │ │ - DW_CFA_offset: r17 at cfa-208 │ │ │ │ - DW_CFA_offset: r18 at cfa-200 │ │ │ │ - DW_CFA_offset: r19 at cfa-192 │ │ │ │ - DW_CFA_offset: r20 at cfa-184 │ │ │ │ - DW_CFA_offset: r22 at cfa-168 │ │ │ │ - DW_CFA_offset: r23 at cfa-160 │ │ │ │ - DW_CFA_offset: r24 at cfa-152 │ │ │ │ - DW_CFA_offset: r25 at cfa-144 │ │ │ │ - DW_CFA_offset: r26 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000229cc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002217c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 944 to 0000000000022d7c │ │ │ │ + DW_CFA_advance_loc1: 876 to 00000000000224e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000022dc0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000022514 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000022e00 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000022568 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022574 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ + DW_CFA_restore: r51 │ │ │ │ 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 │ │ │ │ @@ -6136,74 +5995,80 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022e10 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022580 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029f4 0000000000000088 000029f8 FDE cie=00000000 pc=0000000000022ef0..00000000000234bc │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000022f80 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ +0000290c 0000000000000090 00002910 FDE cie=00000000 pc=0000000000022640..0000000000022bac │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000022698 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r51 at cfa-104 │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r19 at cfa-208 │ │ │ │ + DW_CFA_offset: r18 at cfa-216 │ │ │ │ + DW_CFA_offset: r17 at cfa-224 │ │ │ │ + DW_CFA_offset: r27 at cfa-144 │ │ │ │ + DW_CFA_offset: r28 at cfa-136 │ │ │ │ + DW_CFA_offset: r29 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000226d4 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_offset: r30 at cfa-120 │ │ │ │ + DW_CFA_offset: r31 at cfa-112 │ │ │ │ + DW_CFA_offset: r14 at cfa-248 │ │ │ │ + DW_CFA_offset: r15 at cfa-240 │ │ │ │ + DW_CFA_offset: r16 at cfa-232 │ │ │ │ + DW_CFA_offset: r20 at cfa-200 │ │ │ │ + DW_CFA_offset: r21 at cfa-192 │ │ │ │ + DW_CFA_offset: r22 at cfa-184 │ │ │ │ + DW_CFA_offset: r23 at cfa-176 │ │ │ │ + DW_CFA_offset: r24 at cfa-168 │ │ │ │ + DW_CFA_offset: r25 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-152 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r21 at cfa-176 │ │ │ │ - DW_CFA_offset: r27 at cfa-128 │ │ │ │ - DW_CFA_offset: r28 at cfa-120 │ │ │ │ - DW_CFA_offset: r29 at cfa-112 │ │ │ │ - DW_CFA_offset: r30 at cfa-104 │ │ │ │ - DW_CFA_offset: r31 at cfa-96 │ │ │ │ - DW_CFA_offset: r14 at cfa-232 │ │ │ │ - DW_CFA_offset: r15 at cfa-224 │ │ │ │ - DW_CFA_offset: r16 at cfa-216 │ │ │ │ - DW_CFA_offset: r17 at cfa-208 │ │ │ │ - DW_CFA_offset: r18 at cfa-200 │ │ │ │ - DW_CFA_offset: r19 at cfa-192 │ │ │ │ - DW_CFA_offset: r20 at cfa-184 │ │ │ │ - DW_CFA_offset: r22 at cfa-168 │ │ │ │ - DW_CFA_offset: r23 at cfa-160 │ │ │ │ - DW_CFA_offset: r24 at cfa-152 │ │ │ │ - DW_CFA_offset: r25 at cfa-144 │ │ │ │ - DW_CFA_offset: r26 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022f8c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000226dc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f90 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ - DW_CFA_advance_loc1: 956 to 000000000002334c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000226e0 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-272 │ │ │ │ + DW_CFA_advance_loc1: 888 to 0000000000022a58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002338c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000022a84 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000233d4 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000022ad8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022ae8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ + DW_CFA_restore: r51 │ │ │ │ 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 │ │ │ │ @@ -6215,67 +6080,71 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000233e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a80 0000000000000080 00002a84 FDE cie=00000000 pc=00000000000234c0..0000000000023a7c │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000023538 │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ +000029a0 0000000000000084 000029a4 FDE cie=00000000 pc=0000000000022bb0..000000000002314c │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000022be8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-176 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_offset: r16 at cfa-176 │ │ │ │ + DW_CFA_offset: r15 at cfa-184 │ │ │ │ + DW_CFA_offset: r21 at cfa-136 │ │ │ │ + DW_CFA_offset: r20 at cfa-144 │ │ │ │ + DW_CFA_offset: r28 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022bf4 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000022c2c │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_offset: r31 at cfa-56 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-184 │ │ │ │ - DW_CFA_offset: r16 at cfa-168 │ │ │ │ - DW_CFA_offset: r17 at cfa-160 │ │ │ │ - DW_CFA_offset: r18 at cfa-152 │ │ │ │ - DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000023544 │ │ │ │ + DW_CFA_offset: r14 at cfa-192 │ │ │ │ + DW_CFA_offset: r17 at cfa-168 │ │ │ │ + DW_CFA_offset: r18 at cfa-160 │ │ │ │ + DW_CFA_offset: r19 at cfa-152 │ │ │ │ + DW_CFA_offset: r22 at cfa-128 │ │ │ │ + DW_CFA_offset: r23 at cfa-120 │ │ │ │ + DW_CFA_offset: r24 at cfa-112 │ │ │ │ + DW_CFA_offset: r25 at cfa-104 │ │ │ │ + DW_CFA_offset: r26 at cfa-96 │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c30 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000023550 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022c3c │ │ │ │ DW_CFA_offset_extended: r106 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ - DW_CFA_advance_loc2: 1144 to 00000000000239c8 │ │ │ │ + DW_CFA_advance_loc2: 1112 to 0000000000023094 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000023a00 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000230c0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000023a14 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000230c4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000023a40 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000023110 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -6289,75 +6158,79 @@ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000023a50 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023120 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002b04 0000000000000090 00002b08 FDE cie=00000000 pc=0000000000023a80..0000000000024140 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000023b08 │ │ │ │ +00002a28 0000000000000098 00002a2c FDE cie=00000000 pc=0000000000023150..00000000000237ac │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000231b0 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-224 │ │ │ │ - DW_CFA_offset: r26 at cfa-128 │ │ │ │ - DW_CFA_offset: r28 at cfa-112 │ │ │ │ - DW_CFA_offset: r29 at cfa-104 │ │ │ │ - DW_CFA_offset: r30 at cfa-96 │ │ │ │ - DW_CFA_offset: r31 at cfa-88 │ │ │ │ - DW_CFA_offset: r15 at cfa-216 │ │ │ │ - DW_CFA_offset: r16 at cfa-208 │ │ │ │ - DW_CFA_offset: r17 at cfa-200 │ │ │ │ - DW_CFA_offset: r18 at cfa-192 │ │ │ │ - DW_CFA_offset: r19 at cfa-184 │ │ │ │ - DW_CFA_offset: r20 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-168 │ │ │ │ - DW_CFA_offset: r22 at cfa-160 │ │ │ │ - DW_CFA_offset: r23 at cfa-152 │ │ │ │ - DW_CFA_offset: r24 at cfa-144 │ │ │ │ - DW_CFA_offset: r25 at cfa-136 │ │ │ │ - DW_CFA_offset: r27 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023b10 │ │ │ │ + DW_CFA_offset: r17 at cfa-216 │ │ │ │ + DW_CFA_offset: r16 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-232 │ │ │ │ + DW_CFA_offset: r23 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-176 │ │ │ │ + DW_CFA_offset: r28 at cfa-128 │ │ │ │ + DW_CFA_offset: r29 at cfa-120 │ │ │ │ + DW_CFA_offset: r30 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000231e0 │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023b14 │ │ │ │ + DW_CFA_offset: r31 at cfa-104 │ │ │ │ + DW_CFA_offset: r14 at cfa-240 │ │ │ │ + DW_CFA_offset: r18 at cfa-208 │ │ │ │ + DW_CFA_offset: r19 at cfa-200 │ │ │ │ + DW_CFA_offset: r20 at cfa-192 │ │ │ │ + DW_CFA_offset: r21 at cfa-184 │ │ │ │ + DW_CFA_offset: r24 at cfa-160 │ │ │ │ + DW_CFA_offset: r25 at cfa-152 │ │ │ │ + DW_CFA_offset: r26 at cfa-144 │ │ │ │ + DW_CFA_offset: r27 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000231e8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000023b24 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-272 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-256 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ - DW_CFA_advance_loc2: 1340 to 0000000000024060 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000231f4 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-288 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc2: 1228 to 00000000000236c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000024098 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000236ec │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 84 to 00000000000240ec │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000023740 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000023754 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r53 │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ 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 │ │ │ │ @@ -6371,84 +6244,91 @@ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000240f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023760 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002b98 0000000000000098 00002b9c FDE cie=00000000 pc=0000000000024140..00000000000248cc │ │ │ │ - DW_CFA_advance_loc: 152 to 00000000000241d8 │ │ │ │ - DW_CFA_def_cfa_offset: 512 │ │ │ │ +00002ac4 00000000000000a0 00002ac8 FDE cie=00000000 pc=00000000000237b0..0000000000023edc │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000023818 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r49 at cfa-120 │ │ │ │ + DW_CFA_offset: r50 at cfa-112 │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r18 at cfa-216 │ │ │ │ - DW_CFA_offset: r25 at cfa-160 │ │ │ │ - DW_CFA_offset: r28 at cfa-136 │ │ │ │ - DW_CFA_offset: r29 at cfa-128 │ │ │ │ - DW_CFA_offset: r30 at cfa-120 │ │ │ │ - DW_CFA_offset: r31 at cfa-112 │ │ │ │ - DW_CFA_offset: r14 at cfa-248 │ │ │ │ - DW_CFA_offset: r15 at cfa-240 │ │ │ │ - DW_CFA_offset: r16 at cfa-232 │ │ │ │ - DW_CFA_offset: r17 at cfa-224 │ │ │ │ - DW_CFA_offset: r19 at cfa-208 │ │ │ │ - DW_CFA_offset: r20 at cfa-200 │ │ │ │ - DW_CFA_offset: r21 at cfa-192 │ │ │ │ - DW_CFA_offset: r22 at cfa-184 │ │ │ │ - DW_CFA_offset: r23 at cfa-176 │ │ │ │ - DW_CFA_offset: r24 at cfa-168 │ │ │ │ - DW_CFA_offset: r26 at cfa-152 │ │ │ │ - DW_CFA_offset: r27 at cfa-144 │ │ │ │ + DW_CFA_offset: r17 at cfa-240 │ │ │ │ + DW_CFA_offset: r16 at cfa-248 │ │ │ │ + DW_CFA_offset: r15 at cfa-256 │ │ │ │ + DW_CFA_offset: r25 at cfa-176 │ │ │ │ + DW_CFA_offset: r24 at cfa-184 │ │ │ │ + DW_CFA_offset: r28 at cfa-152 │ │ │ │ + DW_CFA_offset: r29 at cfa-144 │ │ │ │ + DW_CFA_offset: r14 at cfa-264 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000023850 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_offset: r18 at cfa-232 │ │ │ │ + DW_CFA_offset: r19 at cfa-224 │ │ │ │ + DW_CFA_offset: r20 at cfa-216 │ │ │ │ + DW_CFA_offset: r21 at cfa-208 │ │ │ │ + DW_CFA_offset: r22 at cfa-200 │ │ │ │ + DW_CFA_offset: r23 at cfa-192 │ │ │ │ + DW_CFA_offset: r26 at cfa-168 │ │ │ │ + DW_CFA_offset: r27 at cfa-160 │ │ │ │ + DW_CFA_offset: r30 at cfa-136 │ │ │ │ + DW_CFA_offset: r31 at cfa-128 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000241e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023854 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000241f0 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-304 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-288 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-272 │ │ │ │ - DW_CFA_advance_loc2: 1276 to 00000000000246ec │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023860 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-320 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-304 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-288 │ │ │ │ + DW_CFA_advance_loc2: 1212 to 0000000000023d1c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000024730 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023d48 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000024778 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000023d94 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000023db0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ DW_CFA_restore: r52 │ │ │ │ DW_CFA_restore: r51 │ │ │ │ + DW_CFA_restore: r50 │ │ │ │ + DW_CFA_restore: r49 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -6459,172 +6339,172 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024780 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c34 0000000000000120 00002c38 FDE cie=00000000 pc=00000000000248d0..0000000000026030 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000248d4 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000248dc │ │ │ │ +00002b68 000000000000013c 00002b6c FDE cie=00000000 pc=0000000000023ee0..0000000000025630 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023eec │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000248ec │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000023f04 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000248f8 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024910 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000023f28 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000024930 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000023fb4 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 608 to 0000000000024b90 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc1: 472 to 000000000002418c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b94 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024190 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000024bb8 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000241c0 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024bc8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024bcc │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 196 to 0000000000024c90 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000241c4 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 204 to 0000000000024290 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024ca8 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000242a8 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000242ac │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024cb8 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000242bc │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024cc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000242c0 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024cc4 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000242e4 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000242e8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000024ce4 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024cfc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000242ec │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc1: 528 to 0000000000024f0c │ │ │ │ + DW_CFA_advance_loc1: 532 to 0000000000024500 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024504 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f14 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002450c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024510 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f1c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024518 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024f24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002451c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 604 to 0000000000025180 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024524 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc1: 600 to 000000000002477c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025184 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024780 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 620 to 00000000000253f0 │ │ │ │ + DW_CFA_advance_loc1: 604 to 00000000000249dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000253f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000249e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 572 to 0000000000025630 │ │ │ │ + DW_CFA_advance_loc1: 576 to 0000000000024c20 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c24 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000025648 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000024c3c │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002564c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c40 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002565c │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 196 to 0000000000025720 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000024c58 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 200 to 0000000000024d20 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000025734 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025738 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024d30 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024d34 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025740 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024d44 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024d58 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024d5c │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024d70 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025748 │ │ │ │ + DW_CFA_advance_loc: 164 to 0000000000024e14 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000025758 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002576c │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc1: 416 to 000000000002590c │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025910 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000024e54 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025914 │ │ │ │ + DW_CFA_advance_loc: 180 to 0000000000024f08 │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f0c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025918 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f10 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002591c │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025924 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f14 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc1: 476 to 0000000000025b00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f18 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f1c │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc1: 480 to 00000000000250fc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000025b10 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025100 │ │ │ │ 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 │ │ │ │ @@ -6634,114 +6514,144 @@ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000025b80 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000025170 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000025c10 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 108 to 00000000000251dc │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000025ca8 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000251e0 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000251f0 │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025cac │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025cb0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 212 to 0000000000025d84 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002520c │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025210 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 148 to 00000000000252a4 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000252ac │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000252b0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 212 to 0000000000025384 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025d8c │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002538c │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025d90 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025390 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 244 to 0000000000025e84 │ │ │ │ + DW_CFA_advance_loc: 244 to 0000000000025484 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025e88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025488 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025e90 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025490 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025e94 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025494 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025e98 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025498 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025e9c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002549c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000254a0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d58 0000000000000090 00002d5c FDE cie=00000000 pc=0000000000026030..00000000000266e0 │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000260c0 │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ +00002ca8 0000000000000098 00002cac FDE cie=00000000 pc=0000000000025630..0000000000025c7c │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000025690 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r51 at cfa-104 │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r17 at cfa-224 │ │ │ │ + DW_CFA_offset: r16 at cfa-232 │ │ │ │ + DW_CFA_offset: r15 at cfa-240 │ │ │ │ + DW_CFA_offset: r23 at cfa-176 │ │ │ │ + DW_CFA_offset: r22 at cfa-184 │ │ │ │ + DW_CFA_offset: r28 at cfa-136 │ │ │ │ + DW_CFA_offset: r29 at cfa-128 │ │ │ │ + DW_CFA_offset: r30 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000256c4 │ │ │ │ + DW_CFA_def_cfa_offset: 496 │ │ │ │ + DW_CFA_offset: r31 at cfa-112 │ │ │ │ + DW_CFA_offset: r14 at cfa-248 │ │ │ │ + DW_CFA_offset: r18 at cfa-216 │ │ │ │ + DW_CFA_offset: r19 at cfa-208 │ │ │ │ + DW_CFA_offset: r20 at cfa-200 │ │ │ │ + DW_CFA_offset: r21 at cfa-192 │ │ │ │ + DW_CFA_offset: r24 at cfa-168 │ │ │ │ + DW_CFA_offset: r25 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-152 │ │ │ │ + DW_CFA_offset: r27 at cfa-144 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r15 at cfa-224 │ │ │ │ - DW_CFA_offset: r20 at cfa-184 │ │ │ │ - DW_CFA_offset: r28 at cfa-120 │ │ │ │ - DW_CFA_offset: r29 at cfa-112 │ │ │ │ - DW_CFA_offset: r30 at cfa-104 │ │ │ │ - DW_CFA_offset: r31 at cfa-96 │ │ │ │ - DW_CFA_offset: r14 at cfa-232 │ │ │ │ - DW_CFA_offset: r16 at cfa-216 │ │ │ │ - DW_CFA_offset: r17 at cfa-208 │ │ │ │ - DW_CFA_offset: r18 at cfa-200 │ │ │ │ - DW_CFA_offset: r19 at cfa-192 │ │ │ │ - DW_CFA_offset: r21 at cfa-176 │ │ │ │ - DW_CFA_offset: r22 at cfa-168 │ │ │ │ - DW_CFA_offset: r23 at cfa-160 │ │ │ │ - DW_CFA_offset: r24 at cfa-152 │ │ │ │ - DW_CFA_offset: r25 at cfa-144 │ │ │ │ - DW_CFA_offset: r26 at cfa-136 │ │ │ │ - DW_CFA_offset: r27 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000260cc │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000256cc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000260d8 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-288 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-272 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ - DW_CFA_advance_loc2: 1312 to 00000000000265f8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000256d8 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-304 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-288 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-272 │ │ │ │ + DW_CFA_advance_loc2: 1224 to 0000000000025ba0 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000026630 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025bcc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000026688 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000025c18 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000025c2c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ + DW_CFA_restore: r51 │ │ │ │ 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 │ │ │ │ @@ -6752,67 +6662,68 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_restore_extended: r107 │ │ │ │ - DW_CFA_restore_extended: r106 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026690 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025c30 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002dec 0000000000000080 00002df0 FDE cie=00000000 pc=00000000000266e0..0000000000026c6c │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000026758 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ +00002d44 0000000000000084 00002d48 FDE cie=00000000 pc=0000000000025c80..00000000000261fc │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000025cb8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r16 at cfa-168 │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_offset: r17 at cfa-168 │ │ │ │ + DW_CFA_offset: r16 at cfa-176 │ │ │ │ + DW_CFA_offset: r23 at cfa-120 │ │ │ │ + DW_CFA_offset: r22 at cfa-128 │ │ │ │ + DW_CFA_offset: r28 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000025cc4 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000025cfc │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_offset: r31 at cfa-56 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-184 │ │ │ │ - DW_CFA_offset: r15 at cfa-176 │ │ │ │ - DW_CFA_offset: r17 at cfa-160 │ │ │ │ - DW_CFA_offset: r18 at cfa-152 │ │ │ │ - DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026764 │ │ │ │ + DW_CFA_offset: r14 at cfa-192 │ │ │ │ + DW_CFA_offset: r15 at cfa-184 │ │ │ │ + DW_CFA_offset: r18 at cfa-160 │ │ │ │ + DW_CFA_offset: r19 at cfa-152 │ │ │ │ + DW_CFA_offset: r20 at cfa-144 │ │ │ │ + DW_CFA_offset: r21 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-112 │ │ │ │ + DW_CFA_offset: r25 at cfa-104 │ │ │ │ + DW_CFA_offset: r26 at cfa-96 │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025d00 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026770 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000025d0c │ │ │ │ DW_CFA_offset_extended: r106 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ - DW_CFA_advance_loc2: 1096 to 0000000000026bb8 │ │ │ │ + DW_CFA_advance_loc2: 1080 to 0000000000026144 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000026bf0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026170 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000026c04 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026174 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000026c30 │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000261c0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -6826,86 +6737,90 @@ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000026c40 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000261d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002e70 000000000000009c 00002e74 FDE cie=00000000 pc=0000000000026c70..00000000000273ec │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000026d08 │ │ │ │ +00002dcc 00000000000000a4 00002dd0 FDE cie=00000000 pc=0000000000026200..000000000002691c │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000026290 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r48 at cfa-128 │ │ │ │ + DW_CFA_offset: r49 at cfa-120 │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r18 at cfa-224 │ │ │ │ - DW_CFA_offset: r25 at cfa-168 │ │ │ │ - DW_CFA_offset: r28 at cfa-144 │ │ │ │ - DW_CFA_offset: r29 at cfa-136 │ │ │ │ - DW_CFA_offset: r30 at cfa-128 │ │ │ │ - DW_CFA_offset: r14 at cfa-256 │ │ │ │ - DW_CFA_offset: r15 at cfa-248 │ │ │ │ - DW_CFA_offset: r16 at cfa-240 │ │ │ │ - DW_CFA_offset: r17 at cfa-232 │ │ │ │ - DW_CFA_offset: r19 at cfa-216 │ │ │ │ - DW_CFA_offset: r20 at cfa-208 │ │ │ │ - DW_CFA_offset: r21 at cfa-200 │ │ │ │ - DW_CFA_offset: r22 at cfa-192 │ │ │ │ - DW_CFA_offset: r23 at cfa-184 │ │ │ │ - DW_CFA_offset: r24 at cfa-176 │ │ │ │ - DW_CFA_offset: r26 at cfa-160 │ │ │ │ - DW_CFA_offset: r27 at cfa-152 │ │ │ │ - DW_CFA_offset: r31 at cfa-120 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026d10 │ │ │ │ + DW_CFA_offset: r17 at cfa-248 │ │ │ │ + DW_CFA_offset: r16 at cfa-256 │ │ │ │ + DW_CFA_offset: r25 at cfa-184 │ │ │ │ + DW_CFA_offset: r24 at cfa-192 │ │ │ │ + DW_CFA_offset: r28 at cfa-160 │ │ │ │ + DW_CFA_offset: r27 at cfa-168 │ │ │ │ + DW_CFA_offset: r14 at cfa-272 │ │ │ │ + DW_CFA_offset: r15 at cfa-264 │ │ │ │ + DW_CFA_offset: r18 at cfa-240 │ │ │ │ + DW_CFA_offset: r19 at cfa-232 │ │ │ │ + DW_CFA_offset: r20 at cfa-224 │ │ │ │ + DW_CFA_offset: r21 at cfa-216 │ │ │ │ + DW_CFA_offset: r22 at cfa-208 │ │ │ │ + DW_CFA_offset: r23 at cfa-200 │ │ │ │ + DW_CFA_offset: r26 at cfa-176 │ │ │ │ + DW_CFA_offset: r29 at cfa-152 │ │ │ │ + DW_CFA_offset: r30 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000262a4 │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026d18 │ │ │ │ + DW_CFA_offset: r31 at cfa-136 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000262a8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026d24 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-304 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-288 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-272 │ │ │ │ - DW_CFA_advance_loc2: 1256 to 000000000002720c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000262b4 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-320 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-304 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-288 │ │ │ │ + DW_CFA_advance_loc2: 1200 to 0000000000026764 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000027250 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026790 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002729c │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000267dc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000267fc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ DW_CFA_restore: r52 │ │ │ │ DW_CFA_restore: r51 │ │ │ │ DW_CFA_restore: r50 │ │ │ │ + DW_CFA_restore: r49 │ │ │ │ + DW_CFA_restore: r48 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -6916,53 +6831,56 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000272a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026800 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002f10 0000000000000064 00002f14 FDE cie=00000000 pc=00000000000273f0..00000000000277f8 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000002744c │ │ │ │ +00002e74 0000000000000064 00002e78 FDE cie=00000000 pc=0000000000026920..0000000000026cdc │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000026930 │ │ │ │ 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_advance_loc: 12 to 000000000002693c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000026984 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ + 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: r14 at cfa-144 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002745c │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027460 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026988 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 696 to 0000000000027718 │ │ │ │ + DW_CFA_advance_loc1: 684 to 0000000000026c34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002775c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026c60 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000027770 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026c64 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000026c8c │ │ │ │ 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 │ │ │ │ @@ -6973,72 +6891,74 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027780 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002f78 0000000000000088 00002f7c FDE cie=00000000 pc=0000000000027800..0000000000027a58 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000027820 │ │ │ │ +00002edc 000000000000008c 00002ee0 FDE cie=00000000 pc=0000000000026ce0..0000000000026f38 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026cec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000026d08 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027830 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000027870 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000026d40 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002787c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026d44 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027880 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026d50 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027884 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026d54 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027888 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026d58 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002788c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026d5c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027890 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026d64 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002789c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026d68 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 180 to 0000000000027950 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000026da4 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000026e20 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026e24 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027954 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026e28 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027958 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026e2c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002795c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026e30 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027960 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026e34 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027964 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026e38 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027968 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026e3c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002796c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026e40 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027970 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026e44 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002798c │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000026e60 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027990 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000026e70 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ @@ -7046,558 +6966,570 @@ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000027a20 │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000026efc │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027a24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026f00 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027a28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026f04 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027a2c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026f08 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027a30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026f0c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027a34 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026f10 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027a38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026f14 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027a3c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026f18 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003004 0000000000000064 00003008 FDE cie=00000000 pc=0000000000027a60..0000000000027d18 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027a78 │ │ │ │ +00002f6c 0000000000000064 00002f70 FDE cie=00000000 pc=0000000000026f40..00000000000271e8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026f4c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027a88 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000026f60 │ │ │ │ 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: 68 to 0000000000027acc │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000027ae0 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ae4 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ae8 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000026f9c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027af0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026fa0 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000026fb4 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027af4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026fb8 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc1: 280 to 0000000000027c0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026fbc │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026fc4 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc1: 280 to 00000000000270dc │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c10 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000270e0 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c14 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000270e4 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c18 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000270e8 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c1c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000270ec │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c20 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000270f0 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c24 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000270f4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000027c38 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000027108 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027c40 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027110 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 192 to 0000000000027d00 │ │ │ │ + DW_CFA_advance_loc: 192 to 00000000000271d0 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ │ │ │ -0000306c 0000000000000088 00003070 FDE cie=00000000 pc=0000000000027d20..00000000000280ac │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027d30 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000027d4c │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ +00002fd4 0000000000000088 00002fd8 FDE cie=00000000 pc=00000000000271f0..000000000002756c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000271f8 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027208 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000027220 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000027d6c │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027230 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000027dac │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000027274 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000027dd4 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002729c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000027de0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000272a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000027e48 │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000027308 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027e4c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000027ee4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002730c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 156 to 00000000000273a8 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ee8 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000027f58 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000273ac │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000027418 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027f5c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000027ff0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002741c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 148 to 00000000000274b0 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ff4 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ff8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000274b4 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000274b8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000028020 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000274e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000028030 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000274f0 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000028078 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000027538 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002807c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028080 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002753c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027540 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028088 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027548 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002808c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028090 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002754c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027550 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030f8 0000000000000080 000030fc FDE cie=00000000 pc=00000000000280b0..0000000000028488 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000280dc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00003060 0000000000000084 00003064 FDE cie=00000000 pc=0000000000027570..0000000000027948 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002758c │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000280f4 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000275b0 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000028108 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002814c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000275c0 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000027604 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002817c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000027630 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027634 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028180 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027640 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 104 to 00000000000281e8 │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000276a8 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 184 to 00000000000282a0 │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000027764 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000028318 │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000277d8 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 180 to 00000000000283cc │ │ │ │ + DW_CFA_advance_loc: 180 to 000000000002788c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000283d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027890 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000028400 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000278bc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000278c0 │ │ │ │ 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: 16 to 0000000000028410 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000278d0 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000028458 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000027918 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028460 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027920 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028468 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027928 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002846c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002792c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000317c 0000000000000058 00003180 FDE cie=00000000 pc=0000000000028490..0000000000028964 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000284a4 │ │ │ │ +000030e8 0000000000000058 000030ec FDE cie=00000000 pc=0000000000027950..0000000000027df8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027958 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000027984 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000284c4 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027994 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000028500 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000279b8 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028508 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000279c0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000028544 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000279f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000028588 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000027a24 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002858c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027a28 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000027a3c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028590 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027a40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000031d8 00000000000000a8 000031dc FDE cie=00000000 pc=0000000000028970..0000000000028dc0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002899c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00003144 000000000000009c 00003148 FDE cie=00000000 pc=0000000000027e00..000000000002822c │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000027e1c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000027e40 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000289a8 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000289d0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000027e58 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000028a14 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000027e9c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000028a48 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000027ec8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027ed0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028a50 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027ee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000028ab8 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028abc │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000027f48 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028ac0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027f4c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 212 to 0000000000028b94 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028b98 │ │ │ │ + DW_CFA_advance_loc: 216 to 0000000000028024 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028b9c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028028 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000028c08 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028c0c │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000028098 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028c10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002809c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 208 to 0000000000028ce0 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028ce4 │ │ │ │ + DW_CFA_advance_loc: 208 to 000000000002816c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028ce8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028170 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028cec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028174 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000028d20 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000281a0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000281a8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000028d30 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000281b0 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000028d78 │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000281f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028d7c │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028d80 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000281fc │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000028d90 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028200 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000028d98 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028d9c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028208 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028da0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002820c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028da4 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028210 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003284 00000000000000a8 00003288 FDE cie=00000000 pc=0000000000028dc0..0000000000029344 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000028e04 │ │ │ │ +000031e4 00000000000000ac 000031e8 FDE cie=00000000 pc=0000000000028230..0000000000028814 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028244 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000028260 │ │ │ │ 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 0000000000028270 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028290 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000028e38 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 196 to 0000000000028efc │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028298 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ + DW_CFA_advance_loc1: 272 to 00000000000283a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000028f34 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000283d4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000283dc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028f38 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000283e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000028fa8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028fac │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000283ec │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000028448 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028fb0 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028fb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002844c │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc1: 304 to 00000000000290e4 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000290e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028450 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc1: 312 to 0000000000028588 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000290ec │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000290f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002858c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000029168 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028590 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028594 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000028608 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc1: 296 to 0000000000029290 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002860c │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028610 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc1: 304 to 0000000000028740 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029294 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028744 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028748 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002874c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000292cc │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028778 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028780 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028784 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002878c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000292d0 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000287a4 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000029308 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002930c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000287b4 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000287bc │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000287c4 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029310 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029314 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287c8 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029318 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000029320 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287cc │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287d0 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000287d8 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029324 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287dc │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287e0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000287e4 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000287f0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000028800 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003330 0000000000000060 00003334 FDE cie=00000000 pc=0000000000029350..00000000000299a4 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002937c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00003294 0000000000000060 00003298 FDE cie=00000000 pc=0000000000028820..0000000000028e74 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028840 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + 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_advance_loc: 20 to 0000000000028854 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000293b0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000288a4 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000293c4 │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000293dc │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000288a8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000029414 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000288e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000029458 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002890c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000029464 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028910 │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000028934 │ │ │ │ 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 │ │ │ │ @@ -7607,109 +7539,112 @@ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000029470 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000028940 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003394 0000000000000060 00003398 FDE cie=00000000 pc=00000000000299b0..0000000000029f8c │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000299c4 │ │ │ │ +000032f8 0000000000000064 000032fc FDE cie=00000000 pc=0000000000028e80..000000000002940c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028e88 │ │ │ │ + DW_CFA_offset: r26 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028eb4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r26 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000299e4 │ │ │ │ - DW_CFA_offset: r21 at cfa-104 │ │ │ │ - DW_CFA_offset: r25 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-56 │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000029a24 │ │ │ │ + DW_CFA_offset: r22 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-112 │ │ │ │ + DW_CFA_offset: r20 at cfa-120 │ │ │ │ + DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028ec8 │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ + DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000028efc │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-136 │ │ │ │ - DW_CFA_offset: r18 at cfa-128 │ │ │ │ - DW_CFA_offset: r19 at cfa-120 │ │ │ │ - DW_CFA_offset: r20 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-96 │ │ │ │ - DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-80 │ │ │ │ + DW_CFA_offset: r18 at cfa-136 │ │ │ │ + DW_CFA_offset: r19 at cfa-128 │ │ │ │ + DW_CFA_offset: r23 at cfa-96 │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000029a34 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028f00 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000029a70 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000028f38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000029ab4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028f64 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000029ac4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028f68 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000028f8c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000029ad0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000033f8 0000000000000060 000033fc FDE cie=00000000 pc=0000000000029f90..000000000002a780 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000029fbc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00003360 0000000000000060 00003364 FDE cie=00000000 pc=0000000000029410..0000000000029c00 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002942c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000029434 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000029440 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000029450 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000029fc8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000029460 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002a004 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000029490 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002a020 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000029498 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002a058 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000294d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002a09c │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000294fc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a0a8 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000029520 │ │ │ │ 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 │ │ │ │ @@ -7720,74 +7655,73 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002a0b0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000029530 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000345c 0000000000000084 00003460 FDE cie=00000000 pc=000000000002a780..000000000002ae68 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002a794 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002a7d0 │ │ │ │ +000033c4 0000000000000084 000033c8 FDE cie=00000000 pc=0000000000029c00..000000000002a2a8 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000029c50 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002a80c │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000029c88 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002a814 │ │ │ │ + DW_CFA_offset: r31 at cfa-96 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000029c94 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002a818 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002a864 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000029ce4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002a8a4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000029d10 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002a8b8 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000029d64 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002a8e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029d68 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r53 │ │ │ │ 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 │ │ │ │ @@ -7797,74 +7731,72 @@ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002a8f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000029d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000034e4 0000000000000080 000034e8 FDE cie=00000000 pc=000000000002ae70..000000000002b5cc │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002ae84 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002aec4 │ │ │ │ +0000344c 0000000000000078 00003450 FDE cie=00000000 pc=000000000002a2b0..000000000002a9b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002a2b8 │ │ │ │ + DW_CFA_offset: r28 at cfa-104 │ │ │ │ + DW_CFA_offset: r27 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000002a310 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_offset: r23 at cfa-144 │ │ │ │ + DW_CFA_offset: r22 at cfa-152 │ │ │ │ + DW_CFA_offset: r25 at cfa-128 │ │ │ │ + DW_CFA_offset: r26 at cfa-120 │ │ │ │ + DW_CFA_offset: r29 at cfa-96 │ │ │ │ + DW_CFA_offset: r30 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002a338 │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ + DW_CFA_offset: r31 at cfa-80 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000002aef8 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002af04 │ │ │ │ + DW_CFA_offset: r17 at cfa-192 │ │ │ │ + DW_CFA_offset: r18 at cfa-184 │ │ │ │ + DW_CFA_offset: r19 at cfa-176 │ │ │ │ + DW_CFA_offset: r20 at cfa-168 │ │ │ │ + DW_CFA_offset: r21 at cfa-160 │ │ │ │ + DW_CFA_offset: r24 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a33c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002af08 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002af54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a340 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000002a388 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002af94 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002a3b4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002afa8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a3b8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002afcc │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002a3fc │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7872,65 +7804,65 @@ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002afd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a400 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003568 0000000000000070 0000356c FDE cie=00000000 pc=000000000002b5d0..000000000002be20 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002b610 │ │ │ │ +000034c8 0000000000000074 000034cc FDE cie=00000000 pc=000000000002a9b0..000000000002b1f0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002a9cc │ │ │ │ + DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_offset: r27 at cfa-80 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002a9e8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-176 │ │ │ │ - DW_CFA_offset: r24 at cfa-96 │ │ │ │ - DW_CFA_offset: r25 at cfa-88 │ │ │ │ - DW_CFA_offset: r27 at cfa-72 │ │ │ │ - DW_CFA_offset: r29 at cfa-56 │ │ │ │ - DW_CFA_offset: r30 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002b648 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_offset: r15 at cfa-168 │ │ │ │ - DW_CFA_offset: r16 at cfa-160 │ │ │ │ - DW_CFA_offset: r17 at cfa-152 │ │ │ │ - DW_CFA_offset: r18 at cfa-144 │ │ │ │ - DW_CFA_offset: r19 at cfa-136 │ │ │ │ - DW_CFA_offset: r20 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-120 │ │ │ │ - DW_CFA_offset: r22 at cfa-112 │ │ │ │ - DW_CFA_offset: r23 at cfa-104 │ │ │ │ - DW_CFA_offset: r26 at cfa-80 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r28 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002b658 │ │ │ │ + DW_CFA_offset: r14 at cfa-184 │ │ │ │ + DW_CFA_offset: r15 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002a9fc │ │ │ │ + DW_CFA_offset: r19 at cfa-144 │ │ │ │ + DW_CFA_offset: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r17 at cfa-160 │ │ │ │ + DW_CFA_offset: r25 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002aa0c │ │ │ │ + DW_CFA_offset: r26 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002aa34 │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_offset: r16 at cfa-168 │ │ │ │ + DW_CFA_offset: r20 at cfa-136 │ │ │ │ + DW_CFA_offset: r21 at cfa-128 │ │ │ │ + DW_CFA_offset: r22 at cfa-120 │ │ │ │ + DW_CFA_offset: r23 at cfa-112 │ │ │ │ + DW_CFA_offset: r24 at cfa-104 │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002aa38 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b65c │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000002b6b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002aa3c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002aa88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002b6f0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002aab4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002b714 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002aaf0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ + DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7942,68 +7874,70 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002b720 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ab00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000035dc 0000000000000078 000035e0 FDE cie=00000000 pc=000000000002be20..000000000002c854 │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000002bea4 │ │ │ │ +00003540 0000000000000080 00003544 FDE cie=00000000 pc=000000000002b1f0..000000000002bb88 │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000002b274 │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-208 │ │ │ │ - DW_CFA_offset: r27 at cfa-112 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_offset: r31 at cfa-80 │ │ │ │ - DW_CFA_offset: r14 at cfa-216 │ │ │ │ - DW_CFA_offset: r16 at cfa-200 │ │ │ │ - DW_CFA_offset: r17 at cfa-192 │ │ │ │ - DW_CFA_offset: r18 at cfa-184 │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ - DW_CFA_offset: r20 at cfa-168 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_offset: r22 at cfa-152 │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002beb8 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_offset: r31 at cfa-96 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b284 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000002bf10 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000002b2e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002bf50 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002b30c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002bf88 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000002b360 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r53 │ │ │ │ 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 │ │ │ │ @@ -8015,73 +7949,80 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002bf90 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b370 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003658 0000000000000084 0000365c FDE cie=00000000 pc=000000000002c860..000000000002d3dc │ │ │ │ - DW_CFA_advance_loc: 148 to 000000000002c8f4 │ │ │ │ +000035c4 000000000000008c 000035c8 FDE cie=00000000 pc=000000000002bb90..000000000002c640 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000002bc24 │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r51 at cfa-104 │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-208 │ │ │ │ - DW_CFA_offset: r18 at cfa-200 │ │ │ │ - DW_CFA_offset: r19 at cfa-192 │ │ │ │ - DW_CFA_offset: r23 at cfa-160 │ │ │ │ - DW_CFA_offset: r30 at cfa-104 │ │ │ │ - DW_CFA_offset: r31 at cfa-96 │ │ │ │ + DW_CFA_offset: r15 at cfa-240 │ │ │ │ + DW_CFA_offset: r14 at cfa-248 │ │ │ │ + DW_CFA_offset: r18 at cfa-216 │ │ │ │ + DW_CFA_offset: r19 at cfa-208 │ │ │ │ + DW_CFA_offset: r20 at cfa-200 │ │ │ │ + DW_CFA_offset: r23 at cfa-176 │ │ │ │ + DW_CFA_offset: r22 at cfa-184 │ │ │ │ + DW_CFA_offset: r30 at cfa-120 │ │ │ │ + DW_CFA_offset: r31 at cfa-112 │ │ │ │ + DW_CFA_offset: r16 at cfa-232 │ │ │ │ + DW_CFA_offset: r17 at cfa-224 │ │ │ │ + DW_CFA_offset: r21 at cfa-192 │ │ │ │ + DW_CFA_offset: r24 at cfa-168 │ │ │ │ + DW_CFA_offset: r25 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-152 │ │ │ │ + DW_CFA_offset: r27 at cfa-144 │ │ │ │ + DW_CFA_offset: r28 at cfa-136 │ │ │ │ + DW_CFA_offset: r29 at cfa-128 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-232 │ │ │ │ - DW_CFA_offset: r15 at cfa-224 │ │ │ │ - DW_CFA_offset: r16 at cfa-216 │ │ │ │ - DW_CFA_offset: r20 at cfa-184 │ │ │ │ - DW_CFA_offset: r21 at cfa-176 │ │ │ │ - DW_CFA_offset: r22 at cfa-168 │ │ │ │ - DW_CFA_offset: r24 at cfa-152 │ │ │ │ - DW_CFA_offset: r25 at cfa-144 │ │ │ │ - DW_CFA_offset: r26 at cfa-136 │ │ │ │ - DW_CFA_offset: r27 at cfa-128 │ │ │ │ - DW_CFA_offset: r28 at cfa-120 │ │ │ │ - DW_CFA_offset: r29 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c90c │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c918 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002bc38 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002c964 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bc3c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-272 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000002bc94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002c9a4 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002bcc0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000002c9ec │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000002bd14 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002bd24 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ + DW_CFA_restore: r51 │ │ │ │ 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 │ │ │ │ @@ -8093,63 +8034,66 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c9f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002bd30 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000036e0 000000000000007c 000036e4 FDE cie=00000000 pc=000000000002d3e0..000000000002df30 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002d41c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00003654 000000000000007c 00003658 FDE cie=00000000 pc=000000000002c640..000000000002d150 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002c668 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-184 │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002d45c │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_offset: r15 at cfa-176 │ │ │ │ - DW_CFA_offset: r16 at cfa-168 │ │ │ │ - DW_CFA_offset: r17 at cfa-160 │ │ │ │ - DW_CFA_offset: r18 at cfa-152 │ │ │ │ - DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d460 │ │ │ │ + DW_CFA_offset: r14 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002c684 │ │ │ │ + DW_CFA_offset: r20 at cfa-144 │ │ │ │ + DW_CFA_offset: r19 at cfa-152 │ │ │ │ + DW_CFA_offset: r18 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-120 │ │ │ │ + DW_CFA_offset: r22 at cfa-128 │ │ │ │ + DW_CFA_offset: r25 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000002c6bc │ │ │ │ + DW_CFA_def_cfa_offset: 512 │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ + DW_CFA_offset: r26 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ + DW_CFA_offset: r15 at cfa-184 │ │ │ │ + DW_CFA_offset: r16 at cfa-176 │ │ │ │ + DW_CFA_offset: r17 at cfa-168 │ │ │ │ + DW_CFA_offset: r21 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-112 │ │ │ │ + DW_CFA_offset: r28 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c6c8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002d46c │ │ │ │ DW_CFA_offset_extended: r106 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-224 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c6cc │ │ │ │ DW_CFA_offset_extended: r108 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000002d4d0 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000002c72c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002d508 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002c758 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002d540 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000002c7a0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8163,72 +8107,76 @@ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d550 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c7b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003760 0000000000000088 00003764 FDE cie=00000000 pc=000000000002df30..000000000002ec94 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000002dfb8 │ │ │ │ +000036d4 0000000000000090 000036d8 FDE cie=00000000 pc=000000000002d150..000000000002dd94 │ │ │ │ + DW_CFA_advance_loc: 136 to 000000000002d1d8 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-216 │ │ │ │ - DW_CFA_offset: r26 at cfa-128 │ │ │ │ - DW_CFA_offset: r27 at cfa-120 │ │ │ │ - DW_CFA_offset: r31 at cfa-88 │ │ │ │ - DW_CFA_offset: r14 at cfa-224 │ │ │ │ - DW_CFA_offset: r16 at cfa-208 │ │ │ │ - DW_CFA_offset: r17 at cfa-200 │ │ │ │ - DW_CFA_offset: r18 at cfa-192 │ │ │ │ - DW_CFA_offset: r19 at cfa-184 │ │ │ │ - DW_CFA_offset: r20 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-168 │ │ │ │ - DW_CFA_offset: r22 at cfa-160 │ │ │ │ - DW_CFA_offset: r23 at cfa-152 │ │ │ │ - DW_CFA_offset: r24 at cfa-144 │ │ │ │ - DW_CFA_offset: r25 at cfa-136 │ │ │ │ - DW_CFA_offset: r28 at cfa-112 │ │ │ │ - DW_CFA_offset: r29 at cfa-104 │ │ │ │ - DW_CFA_offset: r30 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002dfc4 │ │ │ │ + DW_CFA_offset: r15 at cfa-232 │ │ │ │ + DW_CFA_offset: r16 at cfa-224 │ │ │ │ + DW_CFA_offset: r21 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-192 │ │ │ │ + DW_CFA_offset: r29 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-128 │ │ │ │ + DW_CFA_offset: r31 at cfa-104 │ │ │ │ + DW_CFA_offset: r30 at cfa-112 │ │ │ │ + DW_CFA_offset: r14 at cfa-240 │ │ │ │ + DW_CFA_offset: r17 at cfa-216 │ │ │ │ + DW_CFA_offset: r18 at cfa-208 │ │ │ │ + DW_CFA_offset: r19 at cfa-200 │ │ │ │ + DW_CFA_offset: r22 at cfa-176 │ │ │ │ + DW_CFA_offset: r23 at cfa-168 │ │ │ │ + DW_CFA_offset: r24 at cfa-160 │ │ │ │ + DW_CFA_offset: r25 at cfa-152 │ │ │ │ + DW_CFA_offset: r26 at cfa-144 │ │ │ │ + DW_CFA_offset: r27 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002d1ec │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-272 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-256 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002dfcc │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000002e02c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d1f4 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-288 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-272 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002d200 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002d24c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002e064 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002d278 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002e0b0 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000002d2d8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r53 │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ 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 │ │ │ │ @@ -8242,85 +8190,92 @@ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e0c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d2e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000037ec 0000000000000098 000037f0 FDE cie=00000000 pc=000000000002eca0..000000000002fbd4 │ │ │ │ - DW_CFA_advance_loc: 152 to 000000000002ed38 │ │ │ │ +00003768 00000000000000a0 0000376c FDE cie=00000000 pc=000000000002dda0..000000000002ebe0 │ │ │ │ + DW_CFA_advance_loc: 144 to 000000000002de30 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r49 at cfa-120 │ │ │ │ + DW_CFA_offset: r50 at cfa-112 │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-248 │ │ │ │ - DW_CFA_offset: r27 at cfa-144 │ │ │ │ - DW_CFA_offset: r30 at cfa-120 │ │ │ │ - DW_CFA_offset: r31 at cfa-112 │ │ │ │ - DW_CFA_offset: r15 at cfa-240 │ │ │ │ - DW_CFA_offset: r16 at cfa-232 │ │ │ │ - DW_CFA_offset: r17 at cfa-224 │ │ │ │ - DW_CFA_offset: r18 at cfa-216 │ │ │ │ - DW_CFA_offset: r19 at cfa-208 │ │ │ │ - DW_CFA_offset: r20 at cfa-200 │ │ │ │ - DW_CFA_offset: r21 at cfa-192 │ │ │ │ - DW_CFA_offset: r22 at cfa-184 │ │ │ │ - DW_CFA_offset: r23 at cfa-176 │ │ │ │ - DW_CFA_offset: r24 at cfa-168 │ │ │ │ - DW_CFA_offset: r25 at cfa-160 │ │ │ │ - DW_CFA_offset: r26 at cfa-152 │ │ │ │ - DW_CFA_offset: r28 at cfa-136 │ │ │ │ - DW_CFA_offset: r29 at cfa-128 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002ed40 │ │ │ │ + DW_CFA_offset: r14 at cfa-264 │ │ │ │ + DW_CFA_offset: r15 at cfa-256 │ │ │ │ + DW_CFA_offset: r16 at cfa-248 │ │ │ │ + DW_CFA_offset: r19 at cfa-224 │ │ │ │ + DW_CFA_offset: r18 at cfa-232 │ │ │ │ + DW_CFA_offset: r27 at cfa-160 │ │ │ │ + DW_CFA_offset: r26 at cfa-168 │ │ │ │ + DW_CFA_offset: r17 at cfa-240 │ │ │ │ + DW_CFA_offset: r20 at cfa-216 │ │ │ │ + DW_CFA_offset: r21 at cfa-208 │ │ │ │ + DW_CFA_offset: r22 at cfa-200 │ │ │ │ + DW_CFA_offset: r23 at cfa-192 │ │ │ │ + DW_CFA_offset: r24 at cfa-184 │ │ │ │ + DW_CFA_offset: r25 at cfa-176 │ │ │ │ + DW_CFA_offset: r28 at cfa-152 │ │ │ │ + DW_CFA_offset: r29 at cfa-144 │ │ │ │ + DW_CFA_offset: r30 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002de44 │ │ │ │ DW_CFA_def_cfa_offset: 608 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002ed54 │ │ │ │ + DW_CFA_offset: r31 at cfa-128 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002de54 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002ed60 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-304 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-288 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-272 │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000002edcc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002de5c │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-320 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002de68 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-288 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000002dec4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002ee10 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002def0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000002ee58 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002df3c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002df58 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r53 │ │ │ │ DW_CFA_restore: r52 │ │ │ │ DW_CFA_restore: r51 │ │ │ │ + DW_CFA_restore: r50 │ │ │ │ + DW_CFA_restore: r49 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8331,54 +8286,58 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002ee60 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002df60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003888 0000000000000064 0000388c FDE cie=00000000 pc=000000000002fbe0..00000000000312a0 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000002fc44 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - 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_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002fc50 │ │ │ │ - DW_CFA_def_cfa_offset: 512 │ │ │ │ +0000380c 0000000000000068 00003810 FDE cie=00000000 pc=000000000002ebe0..0000000000030260 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002ec08 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002fc54 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r16 at cfa-136 │ │ │ │ + DW_CFA_offset: r15 at cfa-144 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002ec4c │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r14 at cfa-152 │ │ │ │ + DW_CFA_offset: r17 at cfa-128 │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ec50 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000002fcbc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ec54 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000002ecbc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002fd00 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002ece8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002fd14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ecec │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002ed1c │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8389,54 +8348,57 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002fd18 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ed20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000038f0 0000000000000064 000038f4 FDE cie=00000000 pc=00000000000312a0..00000000000328f8 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000312cc │ │ │ │ +00003878 000000000000006c 0000387c FDE cie=00000000 pc=0000000000030260..00000000000318c0 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000030280 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000031314 │ │ │ │ - DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000302d8 │ │ │ │ + DW_CFA_def_cfa_offset: 576 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000031320 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r14 at cfa-152 │ │ │ │ + DW_CFA_offset: r15 at cfa-144 │ │ │ │ + DW_CFA_offset: r16 at cfa-136 │ │ │ │ + DW_CFA_offset: r17 at cfa-128 │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000302dc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000003136c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000302e0 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000003032c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000313b0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000030358 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000313c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003035c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003038c │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8447,75 +8409,79 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000313c8 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000030390 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003958 0000000000000084 0000395c FDE cie=00000000 pc=0000000000032900..0000000000034170 │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000032990 │ │ │ │ - DW_CFA_def_cfa_offset: 560 │ │ │ │ +000038e8 000000000000008c 000038ec FDE cie=00000000 pc=00000000000318c0..00000000000330d8 │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000003194c │ │ │ │ + DW_CFA_def_cfa_offset: 592 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r30 at cfa-96 │ │ │ │ - DW_CFA_offset: r31 at cfa-88 │ │ │ │ - DW_CFA_offset: r14 at cfa-224 │ │ │ │ - DW_CFA_offset: r15 at cfa-216 │ │ │ │ - DW_CFA_offset: r16 at cfa-208 │ │ │ │ - DW_CFA_offset: r17 at cfa-200 │ │ │ │ - DW_CFA_offset: r18 at cfa-192 │ │ │ │ - DW_CFA_offset: r19 at cfa-184 │ │ │ │ - DW_CFA_offset: r20 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-168 │ │ │ │ - DW_CFA_offset: r22 at cfa-160 │ │ │ │ - DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r20 at cfa-184 │ │ │ │ + DW_CFA_offset: r19 at cfa-192 │ │ │ │ + DW_CFA_offset: r18 at cfa-200 │ │ │ │ + DW_CFA_offset: r30 at cfa-104 │ │ │ │ + DW_CFA_offset: r31 at cfa-96 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r24 at cfa-144 │ │ │ │ - DW_CFA_offset: r25 at cfa-136 │ │ │ │ - DW_CFA_offset: r26 at cfa-128 │ │ │ │ - DW_CFA_offset: r27 at cfa-120 │ │ │ │ - DW_CFA_offset: r28 at cfa-112 │ │ │ │ - DW_CFA_offset: r29 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000329a0 │ │ │ │ + DW_CFA_offset: r14 at cfa-232 │ │ │ │ + DW_CFA_offset: r15 at cfa-224 │ │ │ │ + DW_CFA_offset: r16 at cfa-216 │ │ │ │ + DW_CFA_offset: r17 at cfa-208 │ │ │ │ + DW_CFA_offset: r21 at cfa-176 │ │ │ │ + DW_CFA_offset: r22 at cfa-168 │ │ │ │ + DW_CFA_offset: r23 at cfa-160 │ │ │ │ + DW_CFA_offset: r24 at cfa-152 │ │ │ │ + DW_CFA_offset: r25 at cfa-144 │ │ │ │ + DW_CFA_offset: r26 at cfa-136 │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ + DW_CFA_offset: r28 at cfa-120 │ │ │ │ + DW_CFA_offset: r29 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003195c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000329fc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031960 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000319b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000032a40 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000319e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000032a7c │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000031a34 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000032a80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031a38 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031a40 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r53 │ │ │ │ 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 │ │ │ │ @@ -8526,57 +8492,62 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000032a84 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031a44 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000039e0 0000000000000068 000039e4 FDE cie=00000000 pc=0000000000034170..000000000003598c │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003419c │ │ │ │ +00003978 0000000000000074 0000397c FDE cie=00000000 pc=00000000000330e0..0000000000034878 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000033100 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-152 │ │ │ │ - DW_CFA_offset: r30 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-16 │ │ │ │ - DW_CFA_offset: r15 at cfa-144 │ │ │ │ - DW_CFA_offset: r16 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000341e8 │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r17 at cfa-128 │ │ │ │ - DW_CFA_offset: r18 at cfa-120 │ │ │ │ - DW_CFA_offset: r19 at cfa-112 │ │ │ │ - DW_CFA_offset: r20 at cfa-104 │ │ │ │ - DW_CFA_offset: r21 at cfa-96 │ │ │ │ - DW_CFA_offset: r22 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-72 │ │ │ │ - DW_CFA_offset: r25 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-56 │ │ │ │ - DW_CFA_offset: r27 at cfa-48 │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ - DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_offset: r16 at cfa-152 │ │ │ │ + DW_CFA_offset: r15 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000033158 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000341f4 │ │ │ │ + DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r14 at cfa-168 │ │ │ │ + DW_CFA_offset: r17 at cfa-144 │ │ │ │ + DW_CFA_offset: r18 at cfa-136 │ │ │ │ + DW_CFA_offset: r19 at cfa-128 │ │ │ │ + DW_CFA_offset: r20 at cfa-120 │ │ │ │ + DW_CFA_offset: r21 at cfa-112 │ │ │ │ + DW_CFA_offset: r22 at cfa-104 │ │ │ │ + DW_CFA_offset: r23 at cfa-96 │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ + DW_CFA_offset: r25 at cfa-80 │ │ │ │ + DW_CFA_offset: r26 at cfa-72 │ │ │ │ + DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003315c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000034240 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033160 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000331b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000034284 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000331e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034298 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000331e4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003429c │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000003321c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore: r62 │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8587,67 +8558,75 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000342a0 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a4c 0000000000000074 00003a50 FDE cie=00000000 pc=0000000000035990..000000000003731c │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000035a18 │ │ │ │ - DW_CFA_def_cfa_offset: 576 │ │ │ │ +000039f0 0000000000000084 000039f4 FDE cie=00000000 pc=0000000000034880..0000000000036190 │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000034908 │ │ │ │ + DW_CFA_def_cfa_offset: 592 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035a20 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034914 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000035a90 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000034980 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000035ad4 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000349ac │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035ae8 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000034a00 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000035b04 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034a04 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8658,51 +8637,54 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035b08 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034a08 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003ac4 0000000000000060 00003ac8 FDE cie=00000000 pc=0000000000037320..000000000003838c │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003733c │ │ │ │ +00003a78 0000000000000060 00003a7c FDE cie=00000000 pc=0000000000036190..00000000000372d4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000361a4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000037394 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset: r30 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000361f8 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-136 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r18 at cfa-128 │ │ │ │ DW_CFA_offset: r19 at cfa-120 │ │ │ │ DW_CFA_offset: r20 at cfa-112 │ │ │ │ DW_CFA_offset: r21 at cfa-104 │ │ │ │ DW_CFA_offset: r22 at cfa-96 │ │ │ │ DW_CFA_offset: r23 at cfa-88 │ │ │ │ DW_CFA_offset: r24 at cfa-80 │ │ │ │ DW_CFA_offset: r25 at cfa-72 │ │ │ │ DW_CFA_offset: r26 at cfa-64 │ │ │ │ DW_CFA_offset: r27 at cfa-56 │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ + DW_CFA_offset: r28 at cfa-48 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000037398 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000361fc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 364 to 0000000000037504 │ │ │ │ + DW_CFA_advance_loc1: 388 to 0000000000036380 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000037548 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000363ac │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037558 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000363b0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000363d0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ @@ -8711,103 +8693,102 @@ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003755c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000363d4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003b28 0000000000000030 00003b2c FDE cie=00000000 pc=0000000000038390..0000000000038460 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000383b0 │ │ │ │ +00003adc 0000000000000030 00003ae0 FDE cie=00000000 pc=00000000000372e0..0000000000037394 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000372f8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000383c8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037308 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003840c │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000037348 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003841c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037358 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000038420 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000037360 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000038440 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000037374 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038450 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037384 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b5c 0000000000000030 00003b60 FDE cie=00000000 pc=0000000000038460..0000000000038530 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000038480 │ │ │ │ +00003b10 0000000000000030 00003b14 FDE cie=00000000 pc=00000000000373a0..0000000000037454 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000373b8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000038498 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000373c8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000384dc │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000037408 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000384ec │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037418 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000384f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000037420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000038510 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000037434 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038520 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037444 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b90 000000000000005c 00003b94 FDE cie=00000000 pc=0000000000038530..00000000000390e4 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003854c │ │ │ │ +00003b44 0000000000000058 00003b48 FDE cie=00000000 pc=0000000000037460..000000000003808c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000037474 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000003859c │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000374c0 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000385a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000374c4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000385d0 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000374ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000038614 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000037518 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000038620 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000037534 │ │ │ │ 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 │ │ │ │ @@ -8816,51 +8797,52 @@ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038630 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000037540 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003bf0 000000000000005c 00003bf4 FDE cie=00000000 pc=00000000000390f0..0000000000039e88 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000039108 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00003ba0 0000000000000060 00003ba4 FDE cie=00000000 pc=0000000000038090..0000000000038e88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003809c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000039158 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000380ac │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000380f8 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039160 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000380fc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000039190 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000038124 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000391d4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000038150 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000391e0 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000038174 │ │ │ │ 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 │ │ │ │ @@ -8871,109 +8853,107 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000391f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000038180 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003c50 0000000000000064 00003c54 FDE cie=00000000 pc=0000000000039e90..000000000003aba8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000039eac │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ +00003c04 0000000000000060 00003c08 FDE cie=00000000 pc=0000000000038e90..0000000000039c10 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000038eac │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000039ef8 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-136 │ │ │ │ - DW_CFA_offset: r18 at cfa-128 │ │ │ │ - DW_CFA_offset: r19 at cfa-120 │ │ │ │ - DW_CFA_offset: r20 at cfa-112 │ │ │ │ - DW_CFA_offset: r21 at cfa-104 │ │ │ │ - DW_CFA_offset: r22 at cfa-96 │ │ │ │ - DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-72 │ │ │ │ - DW_CFA_offset: r26 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-56 │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000038eec │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039f00 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038ef0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000039f08 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000039f4c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000038ef8 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000038f38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000039f88 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000038f64 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000039fa0 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000038f84 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000039fb0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000038f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003cb8 0000000000000064 00003cbc FDE cie=00000000 pc=000000000003abb0..000000000003ba74 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003abc8 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000003ac20 │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-160 │ │ │ │ - DW_CFA_offset: r15 at cfa-152 │ │ │ │ - DW_CFA_offset: r16 at cfa-144 │ │ │ │ - DW_CFA_offset: r17 at cfa-136 │ │ │ │ - DW_CFA_offset: r18 at cfa-128 │ │ │ │ - DW_CFA_offset: r19 at cfa-120 │ │ │ │ - DW_CFA_offset: r20 at cfa-112 │ │ │ │ - DW_CFA_offset: r21 at cfa-104 │ │ │ │ - DW_CFA_offset: r22 at cfa-96 │ │ │ │ - DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-72 │ │ │ │ - DW_CFA_offset: r26 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-56 │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ +00003c68 000000000000005c 00003c6c FDE cie=00000000 pc=0000000000039c10..000000000003ab1c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000039c1c │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000039c78 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ac28 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r14 at cfa-152 │ │ │ │ + DW_CFA_offset: r15 at cfa-144 │ │ │ │ + DW_CFA_offset: r16 at cfa-136 │ │ │ │ + DW_CFA_offset: r17 at cfa-128 │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039c7c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000003ac70 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000039cc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003acb4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000039cf0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003acc8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000039d18 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8984,56 +8964,52 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003acd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000039d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003d20 0000000000000068 00003d24 FDE cie=00000000 pc=000000000003ba80..000000000003c8a4 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003ba9c │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ +00003cc8 0000000000000064 00003ccc FDE cie=00000000 pc=000000000003ab20..000000000003b9e8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003ab34 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000003baf0 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000003ab88 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-152 │ │ │ │ - DW_CFA_offset: r16 at cfa-144 │ │ │ │ - DW_CFA_offset: r17 at cfa-136 │ │ │ │ - DW_CFA_offset: r18 at cfa-128 │ │ │ │ - DW_CFA_offset: r19 at cfa-120 │ │ │ │ - DW_CFA_offset: r20 at cfa-112 │ │ │ │ - DW_CFA_offset: r21 at cfa-104 │ │ │ │ - DW_CFA_offset: r22 at cfa-96 │ │ │ │ - DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-72 │ │ │ │ - DW_CFA_offset: r26 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-56 │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003baf8 │ │ │ │ + DW_CFA_offset: r15 at cfa-144 │ │ │ │ + DW_CFA_offset: r16 at cfa-136 │ │ │ │ + DW_CFA_offset: r17 at cfa-128 │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ab8c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bafc │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ - DW_CFA_advance_loc1: 388 to 000000000003bc80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ab90 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ + DW_CFA_advance_loc1: 364 to 000000000003acfc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003bcc0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003ad28 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003bcd8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000003ad50 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -9044,53 +9020,51 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003bce0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ad60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003d8c 0000000000000064 00003d90 FDE cie=00000000 pc=000000000003c8b0..000000000003d4fc │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003c8cc │ │ │ │ +00003d30 000000000000005c 00003d34 FDE cie=00000000 pc=000000000003b9f0..000000000003c6c0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003ba08 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000003c920 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000003ba50 │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r16 at cfa-144 │ │ │ │ - DW_CFA_offset: r17 at cfa-136 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r18 at cfa-128 │ │ │ │ DW_CFA_offset: r19 at cfa-120 │ │ │ │ DW_CFA_offset: r20 at cfa-112 │ │ │ │ DW_CFA_offset: r21 at cfa-104 │ │ │ │ DW_CFA_offset: r22 at cfa-96 │ │ │ │ DW_CFA_offset: r23 at cfa-88 │ │ │ │ DW_CFA_offset: r24 at cfa-80 │ │ │ │ DW_CFA_offset: r25 at cfa-72 │ │ │ │ DW_CFA_offset: r26 at cfa-64 │ │ │ │ DW_CFA_offset: r27 at cfa-56 │ │ │ │ DW_CFA_offset: r28 at cfa-48 │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c924 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ba54 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000003c988 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000003bab4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003c9cc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003bae0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003c9e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bae4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000003bb04 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ @@ -9099,58 +9073,50 @@ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c9f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003bb10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003df4 0000000000000064 00003df8 FDE cie=00000000 pc=000000000003d500..000000000003e5c8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003d518 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000003d570 │ │ │ │ +00003d90 0000000000000060 00003d94 FDE cie=00000000 pc=000000000003c6c0..000000000003d794 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003c6cc │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ + DW_CFA_offset: r29 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000003c728 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-160 │ │ │ │ - DW_CFA_offset: r15 at cfa-152 │ │ │ │ - DW_CFA_offset: r16 at cfa-144 │ │ │ │ - DW_CFA_offset: r17 at cfa-136 │ │ │ │ - DW_CFA_offset: r18 at cfa-128 │ │ │ │ - DW_CFA_offset: r19 at cfa-120 │ │ │ │ - DW_CFA_offset: r20 at cfa-112 │ │ │ │ - DW_CFA_offset: r21 at cfa-104 │ │ │ │ - DW_CFA_offset: r22 at cfa-96 │ │ │ │ - DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-72 │ │ │ │ - DW_CFA_offset: r26 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-56 │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003d578 │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r14 at cfa-152 │ │ │ │ + DW_CFA_offset: r15 at cfa-144 │ │ │ │ + DW_CFA_offset: r16 at cfa-136 │ │ │ │ + DW_CFA_offset: r17 at cfa-128 │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ + DW_CFA_offset: r20 at cfa-104 │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c72c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 456 to 000000000003d740 │ │ │ │ + DW_CFA_advance_loc1: 432 to 000000000003c8dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003d784 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003c908 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d798 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000003c930 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -9161,664 +9127,684 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003d7a0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c940 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003e5c 000000000000002c 00003e60 FDE cie=00000000 pc=000000000003e5d0..000000000003e75c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e5e4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e5f4 │ │ │ │ +00003df4 000000000000004c 00003df8 FDE cie=00000000 pc=000000000003d7a0..000000000003d920 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d7b0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000003e658 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000003d80c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e664 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d814 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d820 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003d83c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d844 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d848 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d84c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d854 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d858 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d85c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d864 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e670 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d868 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000003e6c8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d874 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d87c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000003e740 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d880 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000003d8ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e744 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d8f0 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d8f8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d8fc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003e8c 00000000000000cc 00003e90 FDE cie=00000000 pc=000000000003e760..000000000003e9cc │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e76c │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e774 │ │ │ │ +00003e44 00000000000000cc 00003e48 FDE cie=00000000 pc=000000000003d920..000000000003db70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d924 │ │ │ │ + DW_CFA_offset: r24 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d930 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e784 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e78c │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e790 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e794 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003e7bc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e7c0 │ │ │ │ - DW_CFA_offset: r17 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e7c4 │ │ │ │ - DW_CFA_offset: r18 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e7c8 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e7cc │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e7d8 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e7e8 │ │ │ │ - DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e7ec │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e7f0 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e7f4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d93c │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003e814 │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e81c │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e820 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e824 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e828 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e82c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d940 │ │ │ │ + DW_CFA_offset: r23 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d94c │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d950 │ │ │ │ + DW_CFA_offset: r25 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003d974 │ │ │ │ + DW_CFA_offset: r19 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d978 │ │ │ │ + DW_CFA_offset: r20 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d984 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d990 │ │ │ │ + DW_CFA_offset: r22 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d994 │ │ │ │ + DW_CFA_offset: r21 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d99c │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e830 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9a0 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d9b0 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 224 to 000000000003e910 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d9bc │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d9c8 │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9cc │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d9d4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9d8 │ │ │ │ + DW_CFA_offset: r29 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9dc │ │ │ │ + DW_CFA_offset: r30 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9e0 │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9e4 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d9e8 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 216 to 000000000003dac0 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dac4 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dac8 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e914 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dacc │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e918 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dad0 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e91c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dad4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e920 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dad8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e924 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e928 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e92c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dadc │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e930 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dae0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e934 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dae4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dae8 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e938 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003daec │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003daf0 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e93c │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e940 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003daf4 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e944 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003daf8 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e948 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dafc │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e94c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e950 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003db00 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e954 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003db04 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e958 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003db08 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e95c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003db0c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e960 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003db10 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e964 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e970 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003db14 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003db20 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_offset: r17 at cfa-160 │ │ │ │ - DW_CFA_offset: r18 at cfa-152 │ │ │ │ - DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_offset: r19 at cfa-160 │ │ │ │ + DW_CFA_offset: r20 at cfa-152 │ │ │ │ + DW_CFA_offset: r21 at cfa-144 │ │ │ │ + DW_CFA_offset: r22 at cfa-136 │ │ │ │ + DW_CFA_offset: r23 at cfa-128 │ │ │ │ + DW_CFA_offset: r24 at cfa-120 │ │ │ │ + DW_CFA_offset: r25 at cfa-112 │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ + DW_CFA_offset: r29 at cfa-80 │ │ │ │ + DW_CFA_offset: r30 at cfa-72 │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003e9ac │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003db50 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e9b0 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e9b4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e9b8 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e9bc │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003db54 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003db58 │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003db5c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003db60 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ │ │ │ -00003f5c 0000000000000048 00003f60 FDE cie=00000000 pc=000000000003e9d0..000000000003ecf8 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003ea0c │ │ │ │ +00003f14 0000000000000040 00003f18 FDE cie=00000000 pc=000000000003db70..000000000003dec8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003db80 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003dbac │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: 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_advance_loc: 16 to 000000000003ea1c │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ea20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dbb0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000003ea74 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000003dc10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000003eaa8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003dc3c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003eab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dc40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003fa8 0000000000000048 00003fac FDE cie=00000000 pc=000000000003ed00..000000000003f028 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003ed3c │ │ │ │ +00003f58 0000000000000040 00003f5c FDE cie=00000000 pc=000000000003ded0..000000000003e228 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003dee0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003df0c │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: 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_advance_loc: 16 to 000000000003ed4c │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ed50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003df10 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000003eda4 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000003df70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000003edd8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003df9c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ede0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dfa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003ff4 0000000000000048 00003ff8 FDE cie=00000000 pc=000000000003f030..000000000003f3c8 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003f06c │ │ │ │ +00003f9c 0000000000000040 00003fa0 FDE cie=00000000 pc=000000000003e230..000000000003e5f8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e240 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003e26c │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f07c │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f080 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e270 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 180 to 000000000003f134 │ │ │ │ + DW_CFA_advance_loc: 192 to 000000000003e330 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000003f168 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003e35c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f170 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e360 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004040 000000000000002c 00004044 FDE cie=00000000 pc=000000000003f3d0..000000000003f4a0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003f3e4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f3f4 │ │ │ │ +00003fe0 0000000000000040 00003fe4 FDE cie=00000000 pc=000000000003e600..000000000003e6c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e60c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003f414 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000003e634 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f420 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e638 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f430 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e640 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000003f484 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f490 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e644 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e648 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003e65c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e664 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e66c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003e680 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e688 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e690 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003e6a4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e6ac │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e6b4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004070 0000000000000044 00004074 FDE cie=00000000 pc=000000000003f4a0..000000000003f6f4 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f4b0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004024 0000000000000044 00004028 FDE cie=00000000 pc=000000000003e6d0..000000000003e930 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e6dc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003f4c8 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e6ec │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e6fc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003f4e4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e70c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 300 to 000000000003f610 │ │ │ │ + DW_CFA_advance_loc1: 320 to 000000000003e84c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000003f648 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000003e884 │ │ │ │ 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 000000000003f650 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e890 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000003f6a0 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000003e8dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003f6dc │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003e918 │ │ │ │ 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 000000000003f6e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e91c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000040b8 0000000000000070 000040bc FDE cie=00000000 pc=000000000003f700..000000000003fa14 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003f72c │ │ │ │ +0000406c 000000000000006c 00004070 FDE cie=00000000 pc=000000000003e930..000000000003ec70 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e940 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e950 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003e960 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003e974 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003f758 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003e980 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000003f77c │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000003e9a0 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f780 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e9a4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 360 to 000000000003f8e8 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc1: 432 to 000000000003eb54 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f8ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003eb58 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003f900 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f904 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f908 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f90c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003eb5c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003f94c │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000003eb9c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f950 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003eba0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f960 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ebb0 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ 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: 128 to 000000000003f9e0 │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000003ec34 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ec38 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003f9f8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003ec54 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000412c 0000000000000074 00004130 FDE cie=00000000 pc=000000000003fa20..000000000003fd34 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000003fa54 │ │ │ │ +000040dc 0000000000000070 000040e0 FDE cie=00000000 pc=000000000003ec70..000000000003efb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ec80 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003ec8c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ec9c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ecac │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003fa7c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003ecc4 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003faa4 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003ece8 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003faa8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ecec │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 360 to 000000000003fc10 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fc14 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003fc20 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fc24 │ │ │ │ + DW_CFA_advance_loc1: 432 to 000000000003ee9c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fc28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003eea0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fc2c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003eea4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003fc6c │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000003eee4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fc70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003eee8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ 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: r22 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003fc80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003eef0 │ │ │ │ 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: 128 to 000000000003fd00 │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000003ef74 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ef78 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003fd18 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003ef94 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000041a4 000000000000001c 000041a8 FDE cie=00000000 pc=000000000003fd40..000000000003fd8c │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003fd60 │ │ │ │ +00004150 000000000000001c 00004154 FDE cie=00000000 pc=000000000003efb0..000000000003eff0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003efc8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003fd74 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003efd8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003fd7c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003efe0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041c4 000000000000001c 000041c8 FDE cie=00000000 pc=000000000003fd90..000000000003fde0 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003fdb0 │ │ │ │ +00004170 000000000000001c 00004174 FDE cie=00000000 pc=000000000003eff0..000000000003f034 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003f008 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003fdc8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003f01c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003fdd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f024 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041e4 000000000000001c 000041e8 FDE cie=00000000 pc=000000000003fde0..000000000003fe3c │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003fe08 │ │ │ │ +00004190 000000000000001c 00004194 FDE cie=00000000 pc=000000000003f040..000000000003f090 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000003f060 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003fe24 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003f078 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003fe2c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f080 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004204 0000000000000010 00004208 FDE cie=00000000 pc=000000000003fe40..000000000003ffc8 │ │ │ │ +000041b0 0000000000000010 000041b4 FDE cie=00000000 pc=000000000003f090..000000000003f258 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004218 0000000000000030 0000421c FDE cie=00000000 pc=000000000003ffd0..000000000004025c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003ffe4 │ │ │ │ +000041c4 0000000000000034 000041c8 FDE cie=00000000 pc=000000000003f260..000000000003f498 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f26c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003fff4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f278 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000040030 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000003f2bc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000040078 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000003f300 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000400c4 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000003f334 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000400d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003f344 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000400e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f350 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000040100 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000004016c │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 212 to 0000000000040240 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 244 to 000000000003f444 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003f454 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003f460 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000424c 0000000000000054 00004250 FDE cie=00000000 pc=0000000000040260..0000000000040dac │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000402b0 │ │ │ │ +000041fc 0000000000000050 00004200 FDE cie=00000000 pc=000000000003f4c0..0000000000040008 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003f4d0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003f50c │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000402bc │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000402c0 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r23 at cfa-104 │ │ │ │ + DW_CFA_offset: r24 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-88 │ │ │ │ + DW_CFA_offset: r26 at cfa-80 │ │ │ │ + DW_CFA_offset: r27 at cfa-72 │ │ │ │ + DW_CFA_offset: r28 at cfa-64 │ │ │ │ + DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f510 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1472 to 0000000000040880 │ │ │ │ + DW_CFA_advance_loc2: 1512 to 000000000003faf8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000408c4 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003fb24 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003fb34 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000408d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003fb40 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000042a4 0000000000000080 000042a8 FDE cie=00000000 pc=0000000000040db0..0000000000043610 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000040e38 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ +00004250 0000000000000084 00004254 FDE cie=00000000 pc=0000000000040010..00000000000426e0 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000040074 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r16 at cfa-200 │ │ │ │ - DW_CFA_offset: r20 at cfa-168 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_offset: r22 at cfa-152 │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ - DW_CFA_offset: r27 at cfa-112 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ - DW_CFA_offset: r31 at cfa-80 │ │ │ │ - DW_CFA_offset: r14 at cfa-216 │ │ │ │ - DW_CFA_offset: r15 at cfa-208 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004009c │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r17 at cfa-192 │ │ │ │ - DW_CFA_offset: r18 at cfa-184 │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000040e44 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000400a0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2624 to 0000000000041884 │ │ │ │ + DW_CFA_advance_loc2: 2308 to 00000000000409a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000418c8 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000409d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000418dc │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000040a24 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000041904 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040a28 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -9829,68 +9815,74 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000041910 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040a2c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004328 0000000000000080 0000432c FDE cie=00000000 pc=0000000000043610..0000000000045c98 │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000004369c │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ +000042d8 0000000000000088 000042dc FDE cie=00000000 pc=00000000000426e0..0000000000044cec │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000042744 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004276c │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000436ac │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042770 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2384 to 0000000000043ffc │ │ │ │ + DW_CFA_advance_loc2: 2304 to 0000000000043070 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000044040 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004309c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000044074 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000430d8 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044078 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000430dc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000430f4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -9901,58 +9893,59 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004407c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000430f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043ac 0000000000000070 000043b0 FDE cie=00000000 pc=0000000000045ca0..00000000000461c8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000045cb4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004364 0000000000000070 00004368 FDE cie=00000000 pc=0000000000044cf0..00000000000451a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000044cfc │ │ │ │ DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000045d1c │ │ │ │ + DW_CFA_offset: r23 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000044d74 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r26 at cfa-72 │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-168 │ │ │ │ DW_CFA_offset: r15 at cfa-160 │ │ │ │ DW_CFA_offset: r16 at cfa-152 │ │ │ │ DW_CFA_offset: r17 at cfa-144 │ │ │ │ DW_CFA_offset: r18 at cfa-136 │ │ │ │ DW_CFA_offset: r19 at cfa-128 │ │ │ │ DW_CFA_offset: r20 at cfa-120 │ │ │ │ + DW_CFA_offset: r21 at cfa-112 │ │ │ │ DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ DW_CFA_offset: r25 at cfa-80 │ │ │ │ DW_CFA_offset: r28 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-48 │ │ │ │ DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000045d30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044d78 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1052 to 000000000004614c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044d7c │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ + DW_CFA_advance_loc1: 940 to 0000000000045128 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000046190 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000045154 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000461a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045158 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000461b0 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000045190 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ @@ -9966,57 +9959,58 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000461b4 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045194 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004420 000000000000006c 00004424 FDE cie=00000000 pc=00000000000461d0..00000000000466f4 │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000004623c │ │ │ │ +000043d8 0000000000000070 000043dc FDE cie=00000000 pc=00000000000451b0..0000000000045664 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000451c8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r21 at cfa-104 │ │ │ │ + DW_CFA_offset: r23 at cfa-88 │ │ │ │ DW_CFA_offset: r24 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000045230 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r25 at cfa-72 │ │ │ │ + DW_CFA_offset: r26 at cfa-64 │ │ │ │ DW_CFA_offset: r27 at cfa-56 │ │ │ │ + DW_CFA_offset: r28 at cfa-48 │ │ │ │ + DW_CFA_offset: r29 at cfa-40 │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-160 │ │ │ │ DW_CFA_offset: r15 at cfa-152 │ │ │ │ DW_CFA_offset: r16 at cfa-144 │ │ │ │ DW_CFA_offset: r17 at cfa-136 │ │ │ │ DW_CFA_offset: r18 at cfa-128 │ │ │ │ DW_CFA_offset: r19 at cfa-120 │ │ │ │ DW_CFA_offset: r20 at cfa-112 │ │ │ │ + DW_CFA_offset: r21 at cfa-104 │ │ │ │ DW_CFA_offset: r22 at cfa-96 │ │ │ │ - DW_CFA_offset: r23 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-64 │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000046248 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004625c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045234 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1056 to 000000000004667c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045238 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-176 │ │ │ │ + DW_CFA_advance_loc1: 944 to 00000000000455e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000466c0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000045614 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000466d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045618 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000466dc │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000004564c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ @@ -10029,555 +10023,513 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000466e0 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045650 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004490 00000000000000d0 00004494 FDE cie=00000000 pc=0000000000046700..0000000000046980 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004670c │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046714 │ │ │ │ +0000444c 00000000000000d0 00004450 FDE cie=00000000 pc=0000000000045670..00000000000458c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045674 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045680 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000046724 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004672c │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046730 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046734 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046738 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000046768 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046770 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046774 │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046778 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004677c │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000046790 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046794 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046798 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004679c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004568c │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045690 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045698 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000467b0 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000467c0 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000467c8 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000467cc │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000467d0 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000467d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004569c │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000467d8 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000456a4 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000456d4 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000456d8 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000456e4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000456f0 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000456f4 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000045704 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 232 to 00000000000468c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045710 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045718 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004571c │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045728 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004572c │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045730 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045734 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045738 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004573c │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045740 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 208 to 0000000000045810 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045814 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045818 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004581c │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045820 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045824 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045828 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004582c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468d8 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468dc │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045830 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045834 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045838 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004583c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468e8 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468ec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045840 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045844 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045848 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004584c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000468fc │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046900 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045850 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046904 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045854 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046908 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045858 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004690c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004585c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046910 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045860 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046914 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000046920 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045864 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045870 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000004695c │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000458a0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046960 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046964 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046968 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004696c │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046970 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000458a4 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000458a8 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000458ac │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000458b0 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000458b4 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004564 00000000000000fc 00004568 FDE cie=00000000 pc=0000000000046980..0000000000046c60 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004698c │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046994 │ │ │ │ +00004520 00000000000000fc 00004524 FDE cie=00000000 pc=00000000000458d0..0000000000045b84 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000458d4 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000458e0 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000469a0 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000469b0 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000469b8 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000469c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000458e8 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000458f8 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000458fc │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045904 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000469c4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004590c │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000469c8 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000469cc │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000469d0 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000469d8 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000469dc │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000469e0 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000046a00 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046a08 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a0c │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a10 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a14 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046a1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045910 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045914 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045918 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045924 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045928 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000045938 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045940 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004594c │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045950 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000046a38 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000045968 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004596c │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045978 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004597c │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045988 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046a40 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a44 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a48 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a4c │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a50 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a54 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004598c │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045990 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045994 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045998 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004599c │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000459a4 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a5c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000459a8 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046a60 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000459ac │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 0000000000046b9c │ │ │ │ + DW_CFA_advance_loc1: 280 to 0000000000045ac4 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ac8 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045acc │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ba0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ad0 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ba4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ad4 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ba8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ad8 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045adc │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ae0 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ae4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ae8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045aec │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bbc │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bc0 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045af0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045af4 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bcc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045af8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045afc │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b00 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bd8 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bdc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b04 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046be0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b08 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046be4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b0c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046be8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b10 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b14 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b18 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b1c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b20 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bfc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b24 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046c00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b28 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046c04 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b2c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046c08 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b30 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046c10 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000045b40 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000046c4c │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000045b70 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046c50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b74 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004664 00000000000000fc 00004668 FDE cie=00000000 pc=0000000000046c60..0000000000046f60 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000046c6c │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000046c7c │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ +00004620 00000000000000b8 00004624 FDE cie=00000000 pc=0000000000045b90..0000000000045e5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b94 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000045ba8 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000046c88 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046c90 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000046ca4 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046cac │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046cb0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045bb0 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045bbc │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045bc8 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045bcc │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045bd8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046cb4 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046cb8 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046cc0 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046cc4 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046cc8 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ccc │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046cd0 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000046ce4 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000046cf8 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046cfc │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046d00 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046d04 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046d0c │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046d10 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046d14 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046d18 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046d1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045bdc │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046d20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045be0 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045be4 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046d24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045be8 │ │ │ │ + DW_CFA_offset: r16 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045bf4 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000046d30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045bf8 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046d34 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000045c10 │ │ │ │ + DW_CFA_offset: r14 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045c18 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c1c │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000045c30 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c34 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045c40 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045c4c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c50 │ │ │ │ + DW_CFA_offset: r15 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c54 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c58 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c5c │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c60 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c64 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c68 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045c74 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c78 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 356 to 0000000000046e98 │ │ │ │ + DW_CFA_advance_loc1: 340 to 0000000000045dcc │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045dd0 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046e9c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045dd4 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ea0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045dd8 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ea4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ddc │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ea8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045de0 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046eac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045de4 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046eb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045de8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046eb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045dec │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046eb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045df0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045df4 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ebc │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ec0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045df8 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045dfc │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ec4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e00 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ec8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e04 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ecc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e08 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ed0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e0c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ed4 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ed8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e10 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046edc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e14 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ee0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e18 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ee4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e1c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ee8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e20 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046eec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e24 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ef0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ef4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e2c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046ef8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046efc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e34 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000046f08 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045e40 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046f10 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e44 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000046f48 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e48 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e4c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ - DW_CFA_restore: r59 │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046f4c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046f50 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004764 0000000000000074 00004768 FDE cie=00000000 pc=0000000000046f60..0000000000047688 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000046f74 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000046fe4 │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_offset: r20 at cfa-136 │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ - DW_CFA_offset: r27 at cfa-80 │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ +000046dc 0000000000000074 000046e0 FDE cie=00000000 pc=0000000000045e60..0000000000046560 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045e68 │ │ │ │ + DW_CFA_offset: r30 at cfa-64 │ │ │ │ + DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000045eb4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r26 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-160 │ │ │ │ + DW_CFA_offset: r17 at cfa-168 │ │ │ │ + DW_CFA_offset: r20 at cfa-144 │ │ │ │ + DW_CFA_offset: r21 at cfa-136 │ │ │ │ + DW_CFA_offset: r22 at cfa-128 │ │ │ │ + DW_CFA_offset: r23 at cfa-120 │ │ │ │ + DW_CFA_offset: r24 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000045f18 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-184 │ │ │ │ - DW_CFA_offset: r15 at cfa-176 │ │ │ │ - DW_CFA_offset: r16 at cfa-168 │ │ │ │ - DW_CFA_offset: r17 at cfa-160 │ │ │ │ - DW_CFA_offset: r18 at cfa-152 │ │ │ │ - DW_CFA_offset: r19 at cfa-144 │ │ │ │ - DW_CFA_offset: r21 at cfa-128 │ │ │ │ - DW_CFA_offset: r23 at cfa-112 │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ - DW_CFA_offset: r25 at cfa-96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r26 at cfa-88 │ │ │ │ + DW_CFA_offset: r14 at cfa-192 │ │ │ │ + DW_CFA_offset: r15 at cfa-184 │ │ │ │ + DW_CFA_offset: r16 at cfa-176 │ │ │ │ + DW_CFA_offset: r19 at cfa-152 │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ + DW_CFA_offset: r28 at cfa-80 │ │ │ │ + DW_CFA_offset: r29 at cfa-72 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000046ffc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045f20 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1536 to 00000000000475fc │ │ │ │ + DW_CFA_advance_loc2: 1452 to 00000000000464cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000047640 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000464f8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000047654 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000464fc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000047668 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000004653c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -10588,305 +10540,325 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004766c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046540 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000047dc 000000000000002c 000047e0 FDE cie=00000000 pc=0000000000047690..0000000000047760 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000476a4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000476b4 │ │ │ │ +00004754 0000000000000040 00004758 FDE cie=00000000 pc=0000000000046560..0000000000046624 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004656c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000476d4 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000046594 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000476e0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046598 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000476f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000465a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000047744 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047750 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000465a4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000465a8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000465bc │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000465c4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000465cc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000465e0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000465e8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000465f0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000046604 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004660c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046614 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000480c 0000000000000040 00004810 FDE cie=00000000 pc=0000000000047760..0000000000047998 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000047770 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004798 0000000000000040 0000479c FDE cie=00000000 pc=0000000000046630..0000000000046874 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004663c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000047784 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004664c │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004665c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004779c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 00000000000478c4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046664 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 00000000000467b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000478f0 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000467dc │ │ │ │ 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: 16 to 0000000000047900 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000467e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000047950 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000004682c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000047980 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004685c │ │ │ │ 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: 4 to 0000000000047984 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046860 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004850 0000000000000070 00004854 FDE cie=00000000 pc=00000000000479a0..0000000000047ca4 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000479cc │ │ │ │ +000047dc 000000000000006c 000047e0 FDE cie=00000000 pc=0000000000046880..0000000000046bb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000046890 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000468a0 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000468b0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000468c4 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000479f8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000468d0 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000047a1c │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000468f0 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047a20 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000468f4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 360 to 0000000000047b88 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc1: 432 to 0000000000046aa4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047b8c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046aa8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000047ba0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047ba4 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047ba8 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047bac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046aac │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000047be4 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000046ae4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047be8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046ae8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047bf0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046af0 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ 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: 128 to 0000000000047c70 │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000046b74 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046b78 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000047c88 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000046b94 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000048c4 000000000000001c 000048c8 FDE cie=00000000 pc=0000000000047cb0..0000000000047cfc │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000047cd0 │ │ │ │ +0000484c 000000000000001c 00004850 FDE cie=00000000 pc=0000000000046bb0..0000000000046bf0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000046bc8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000047ce4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000046bd8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047cec │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046be0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048e4 000000000000001c 000048e8 FDE cie=00000000 pc=0000000000047d00..0000000000047d50 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000047d20 │ │ │ │ +0000486c 000000000000001c 00004870 FDE cie=00000000 pc=0000000000046bf0..0000000000046c34 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000046c08 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000047d38 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000046c1c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047d40 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046c24 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004904 000000000000001c 00004908 FDE cie=00000000 pc=0000000000047d50..0000000000047dac │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000047d78 │ │ │ │ +0000488c 000000000000001c 00004890 FDE cie=00000000 pc=0000000000046c40..0000000000046c90 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000046c60 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000047d94 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000046c78 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047d9c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046c80 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004924 0000000000000010 00004928 FDE cie=00000000 pc=0000000000047db0..0000000000047ef8 │ │ │ │ +000048ac 0000000000000010 000048b0 FDE cie=00000000 pc=0000000000046c90..0000000000046e18 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004938 0000000000000028 0000493c FDE cie=00000000 pc=0000000000047f00..000000000004812c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000047f14 │ │ │ │ +000048c0 0000000000000034 000048c4 FDE cie=00000000 pc=0000000000046e20..0000000000047008 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000046e2c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000047f24 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000046e38 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000047f58 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000046e74 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000047fa8 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000046eb0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000048000 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000046eec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004800c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000046efc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048010 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000046fbc │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000046fcc │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046fd0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004964 0000000000000058 00004968 FDE cie=00000000 pc=0000000000048130..0000000000048c7c │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000048184 │ │ │ │ +000048f8 0000000000000054 000048fc FDE cie=00000000 pc=0000000000047040..0000000000047bc8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047050 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000047090 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r19 at cfa-128 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048190 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048194 │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ + DW_CFA_offset: r22 at cfa-112 │ │ │ │ + DW_CFA_offset: r23 at cfa-104 │ │ │ │ + DW_CFA_offset: r24 at cfa-96 │ │ │ │ + DW_CFA_offset: r25 at cfa-88 │ │ │ │ + DW_CFA_offset: r26 at cfa-80 │ │ │ │ + DW_CFA_offset: r27 at cfa-72 │ │ │ │ + DW_CFA_offset: r28 at cfa-64 │ │ │ │ + DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047094 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1404 to 0000000000048710 │ │ │ │ + DW_CFA_advance_loc2: 1520 to 0000000000047684 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000048754 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000476b0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048758 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000476c4 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048760 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000476d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000049c0 0000000000000080 000049c4 FDE cie=00000000 pc=0000000000048c80..000000000004b388 │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000048d0c │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ +00004950 0000000000000088 00004954 FDE cie=00000000 pc=0000000000047bd0..000000000004a2ac │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000047c2c │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000047c5c │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000048d1c │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047c60 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2372 to 0000000000049660 │ │ │ │ + DW_CFA_advance_loc2: 2216 to 0000000000048508 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000496a4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000048534 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000496d8 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000048570 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000496dc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048574 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004858c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -10897,73 +10869,76 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000496e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048590 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004a44 0000000000000080 00004a48 FDE cie=00000000 pc=000000000004b390..000000000004daf8 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000004b418 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ +000049dc 0000000000000084 000049e0 FDE cie=00000000 pc=000000000004a2b0..000000000004c91c │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000004a31c │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-216 │ │ │ │ - DW_CFA_offset: r15 at cfa-208 │ │ │ │ - DW_CFA_offset: r21 at cfa-160 │ │ │ │ - DW_CFA_offset: r22 at cfa-152 │ │ │ │ - DW_CFA_offset: r23 at cfa-144 │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ - DW_CFA_offset: r27 at cfa-112 │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ - DW_CFA_offset: r31 at cfa-80 │ │ │ │ - DW_CFA_offset: r16 at cfa-200 │ │ │ │ - DW_CFA_offset: r17 at cfa-192 │ │ │ │ - DW_CFA_offset: r18 at cfa-184 │ │ │ │ + DW_CFA_offset: r15 at cfa-216 │ │ │ │ + DW_CFA_offset: r14 at cfa-224 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000004a33c │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r19 at cfa-176 │ │ │ │ - DW_CFA_offset: r20 at cfa-168 │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004b424 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a340 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 2516 to 000000000004bdf8 │ │ │ │ + DW_CFA_advance_loc2: 2184 to 000000000004abc8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000004be3c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004abf4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004be50 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000004ac48 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004be78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ac4c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r55 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -10974,60 +10949,61 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004be7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ac50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004ac8 0000000000000074 00004acc FDE cie=00000000 pc=000000000004db00..000000000004dfa8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004db14 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000004db7c │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ +00004a64 0000000000000074 00004a68 FDE cie=00000000 pc=000000000004c920..000000000004cd88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004c92c │ │ │ │ + DW_CFA_offset: r23 at cfa-104 │ │ │ │ + DW_CFA_offset: r22 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 124 to 000000000004c9a8 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r25 at cfa-88 │ │ │ │ + DW_CFA_offset: r26 at cfa-80 │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-168 │ │ │ │ - DW_CFA_offset: r15 at cfa-160 │ │ │ │ - DW_CFA_offset: r16 at cfa-152 │ │ │ │ - DW_CFA_offset: r17 at cfa-144 │ │ │ │ - DW_CFA_offset: r18 at cfa-136 │ │ │ │ - DW_CFA_offset: r19 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r14 at cfa-176 │ │ │ │ + DW_CFA_offset: r15 at cfa-168 │ │ │ │ + DW_CFA_offset: r16 at cfa-160 │ │ │ │ + DW_CFA_offset: r17 at cfa-152 │ │ │ │ + DW_CFA_offset: r18 at cfa-144 │ │ │ │ + DW_CFA_offset: r19 at cfa-136 │ │ │ │ + DW_CFA_offset: r20 at cfa-128 │ │ │ │ + DW_CFA_offset: r21 at cfa-120 │ │ │ │ + DW_CFA_offset: r24 at cfa-96 │ │ │ │ + DW_CFA_offset: r27 at cfa-72 │ │ │ │ + DW_CFA_offset: r28 at cfa-64 │ │ │ │ + DW_CFA_offset: r29 at cfa-56 │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004db90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c9ac │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004db94 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c9b0 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc1: 916 to 000000000004df28 │ │ │ │ + DW_CFA_advance_loc1: 852 to 000000000004cd04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000004df68 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004cd30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004df7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cd34 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004df90 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004cd70 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -11039,57 +11015,59 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004df94 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cd74 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004b40 0000000000000070 00004b44 FDE cie=00000000 pc=000000000004dfb0..000000000004e44c │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000004e028 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ +00004adc 0000000000000074 00004ae0 FDE cie=00000000 pc=000000000004cd90..000000000004d1e8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004cda8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r22 at cfa-104 │ │ │ │ DW_CFA_offset: r23 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000004ce14 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset: r25 at cfa-80 │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-168 │ │ │ │ DW_CFA_offset: r15 at cfa-160 │ │ │ │ DW_CFA_offset: r16 at cfa-152 │ │ │ │ DW_CFA_offset: r17 at cfa-144 │ │ │ │ DW_CFA_offset: r18 at cfa-136 │ │ │ │ DW_CFA_offset: r19 at cfa-128 │ │ │ │ + DW_CFA_offset: r20 at cfa-120 │ │ │ │ DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ DW_CFA_offset: r26 at cfa-72 │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ DW_CFA_offset: r28 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-48 │ │ │ │ DW_CFA_offset: r30 at cfa-40 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004e040 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ce18 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e044 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ce1c │ │ │ │ DW_CFA_offset_extended: r108 at cfa-192 │ │ │ │ - DW_CFA_advance_loc1: 904 to 000000000004e3cc │ │ │ │ + DW_CFA_advance_loc1: 844 to 000000000004d168 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000004e40c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004d194 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e420 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d198 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e434 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000004d1d0 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ @@ -11104,551 +11082,510 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e438 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d1d4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004bb4 00000000000000d0 00004bb8 FDE cie=00000000 pc=000000000004e450..000000000004e6d0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e45c │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e464 │ │ │ │ +00004b54 00000000000000d0 00004b58 FDE cie=00000000 pc=000000000004d1f0..000000000004d444 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d1f4 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d200 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004e474 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e47c │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e480 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e484 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e488 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000004e4b8 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e4c0 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e4c4 │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e4c8 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e4cc │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e4e0 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e4e4 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e4e8 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e4ec │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d20c │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d210 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d218 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e500 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004e510 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e518 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e51c │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e520 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e524 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d21c │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e528 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d224 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004d254 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d258 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d264 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d270 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d274 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d284 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 232 to 000000000004e610 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d290 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d298 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d29c │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d2a8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d2ac │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d2b0 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d2b4 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d2b8 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d2bc │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d2c0 │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 208 to 000000000004d390 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d394 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d398 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e614 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d39c │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e618 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3a0 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e61c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3a4 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e620 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3a8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e624 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3ac │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e628 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e62c │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3b0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e634 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3b4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3b8 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3bc │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e638 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e63c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3c0 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e640 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3c4 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e644 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3c8 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e648 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3cc │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e64c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e650 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3d0 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e654 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3d4 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e658 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3d8 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e65c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3dc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e660 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3e0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e664 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e670 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d3e4 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d3f0 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_offset: r18 at cfa-160 │ │ │ │ - DW_CFA_offset: r19 at cfa-152 │ │ │ │ - DW_CFA_offset: r20 at cfa-144 │ │ │ │ - DW_CFA_offset: r21 at cfa-136 │ │ │ │ - DW_CFA_offset: r22 at cfa-128 │ │ │ │ - DW_CFA_offset: r23 at cfa-120 │ │ │ │ - DW_CFA_offset: r24 at cfa-112 │ │ │ │ - DW_CFA_offset: r25 at cfa-104 │ │ │ │ - DW_CFA_offset: r26 at cfa-96 │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ - DW_CFA_offset: r29 at cfa-72 │ │ │ │ - DW_CFA_offset: r30 at cfa-64 │ │ │ │ - DW_CFA_offset: r31 at cfa-56 │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000004e6ac │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004d420 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e6b0 │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e6b4 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e6b8 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e6bc │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e6c0 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d424 │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d428 │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d42c │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d430 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d434 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004c88 00000000000000fc 00004c8c FDE cie=00000000 pc=000000000004e6d0..000000000004e9b0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e6dc │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e6e4 │ │ │ │ +00004c28 00000000000000fc 00004c2c FDE cie=00000000 pc=000000000004d450..000000000004d704 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d454 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d460 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e6f0 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004e700 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e708 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e710 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d468 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d478 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d47c │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d484 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e714 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d48c │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e718 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e71c │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e720 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e728 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e72c │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e730 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004e750 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e758 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e75c │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e760 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e764 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e76c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d490 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d494 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d498 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d4a4 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d4a8 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d4b8 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d4c0 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d4cc │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d4d0 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004e788 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004d4e8 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d4ec │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d4f8 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d4fc │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d508 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e790 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e794 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e798 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e79c │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e7a0 │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e7a4 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e7a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d50c │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d510 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d514 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d518 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d51c │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d524 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e7ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d528 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e7b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d52c │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 000000000004e8ec │ │ │ │ + DW_CFA_advance_loc1: 280 to 000000000004d644 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d648 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d64c │ │ │ │ DW_CFA_restore: r56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e8f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d650 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e8f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d654 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e8f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d658 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e8fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d65c │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e900 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d660 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e904 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d664 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e908 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d668 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d66c │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e90c │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e910 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e914 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d670 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e918 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d674 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e91c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d678 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e920 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d67c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e924 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d680 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e928 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e92c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d684 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e930 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d688 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e934 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d68c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e938 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d690 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e93c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d694 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e940 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d698 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e944 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d69c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e948 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d6a0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e94c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d6a4 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e950 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d6a8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e954 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d6ac │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e958 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d6b0 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e960 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d6c0 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r14 at cfa-208 │ │ │ │ - DW_CFA_offset: r15 at cfa-200 │ │ │ │ - DW_CFA_offset: r16 at cfa-192 │ │ │ │ - DW_CFA_offset: r17 at cfa-184 │ │ │ │ - DW_CFA_offset: r18 at cfa-176 │ │ │ │ - DW_CFA_offset: r19 at cfa-168 │ │ │ │ - DW_CFA_offset: r20 at cfa-160 │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ - DW_CFA_offset: r22 at cfa-144 │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ - DW_CFA_offset: r24 at cfa-128 │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_offset: r16 at cfa-208 │ │ │ │ + DW_CFA_offset: r17 at cfa-200 │ │ │ │ + DW_CFA_offset: r18 at cfa-192 │ │ │ │ + DW_CFA_offset: r19 at cfa-184 │ │ │ │ + DW_CFA_offset: r20 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ + DW_CFA_offset: r23 at cfa-152 │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ + DW_CFA_offset: r25 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000004e99c │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004d6f0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r54 │ │ │ │ + DW_CFA_restore: r55 │ │ │ │ DW_CFA_restore: r56 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r60 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e9a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d6f4 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004d88 00000000000000fc 00004d8c FDE cie=00000000 pc=000000000004e9b0..000000000004ecb0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e9bc │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004e9cc │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ +00004d28 00000000000000b8 00004d2c FDE cie=00000000 pc=000000000004d710..000000000004d9dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d714 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004d728 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e9d8 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e9e0 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e9f4 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e9fc │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea00 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d730 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d73c │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d748 │ │ │ │ + DW_CFA_offset: r24 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d74c │ │ │ │ + DW_CFA_offset: r25 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d758 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea04 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea08 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004ea10 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea14 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea18 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea1c │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea20 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004ea34 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004ea48 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea4c │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea50 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea54 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004ea5c │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea60 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea64 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea68 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d75c │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d760 │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d764 │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d768 │ │ │ │ + DW_CFA_offset: r16 at cfa-192 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d774 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ea80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d778 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea84 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004d790 │ │ │ │ + DW_CFA_offset: r14 at cfa-208 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d798 │ │ │ │ + DW_CFA_offset: r19 at cfa-168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d79c │ │ │ │ + DW_CFA_offset: r20 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004d7b0 │ │ │ │ + DW_CFA_offset: r22 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d7b4 │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d7c0 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d7cc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d7d0 │ │ │ │ + DW_CFA_offset: r15 at cfa-200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d7d4 │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d7d8 │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d7dc │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d7e0 │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d7e4 │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d7e8 │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d7f4 │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d7f8 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 356 to 000000000004ebe8 │ │ │ │ + DW_CFA_advance_loc1: 340 to 000000000004d94c │ │ │ │ + DW_CFA_restore: r56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d950 │ │ │ │ DW_CFA_restore: r57 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ebec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d954 │ │ │ │ DW_CFA_restore: r58 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ebf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d958 │ │ │ │ DW_CFA_restore: r59 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ebf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d95c │ │ │ │ DW_CFA_restore: r60 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ebf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d960 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ebfc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d964 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d968 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d96c │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec08 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d970 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d974 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec0c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d978 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d97c │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d980 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d984 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d988 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d98c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec24 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d990 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec2c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d994 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d998 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec34 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d99c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec38 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9a0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9a4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9a8 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec44 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9ac │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9b0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9b4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ec58 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d9c0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004ec60 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset: r14 at cfa-200 │ │ │ │ - DW_CFA_offset: r15 at cfa-192 │ │ │ │ - DW_CFA_offset: r16 at cfa-184 │ │ │ │ - DW_CFA_offset: r17 at cfa-176 │ │ │ │ - DW_CFA_offset: r18 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-160 │ │ │ │ - DW_CFA_offset: r20 at cfa-152 │ │ │ │ - DW_CFA_offset: r21 at cfa-144 │ │ │ │ - DW_CFA_offset: r22 at cfa-136 │ │ │ │ - DW_CFA_offset: r23 at cfa-128 │ │ │ │ - DW_CFA_offset: r24 at cfa-120 │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9c4 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_offset: r17 at cfa-184 │ │ │ │ + DW_CFA_offset: r18 at cfa-176 │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000004ec98 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9c8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9cc │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ - DW_CFA_restore: r59 │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec9c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004eca0 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004e88 0000000000000070 00004e8c FDE cie=00000000 pc=000000000004ecb0..000000000004f430 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004ecc4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000004ed28 │ │ │ │ +00004de4 0000000000000070 00004de8 FDE cie=00000000 pc=000000000004d9e0..000000000004e11c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d9e8 │ │ │ │ + DW_CFA_offset: r28 at cfa-72 │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 172 to 000000000004da94 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset: r14 at cfa-168 │ │ │ │ - DW_CFA_offset: r19 at cfa-128 │ │ │ │ - DW_CFA_offset: r20 at cfa-120 │ │ │ │ - DW_CFA_offset: r21 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r26 at cfa-88 │ │ │ │ + DW_CFA_offset: r25 at cfa-96 │ │ │ │ + DW_CFA_offset: r17 at cfa-160 │ │ │ │ + DW_CFA_offset: r18 at cfa-152 │ │ │ │ + DW_CFA_offset: r19 at cfa-144 │ │ │ │ + DW_CFA_offset: r20 at cfa-136 │ │ │ │ + DW_CFA_offset: r21 at cfa-128 │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ + DW_CFA_offset: r31 at cfa-48 │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-160 │ │ │ │ - DW_CFA_offset: r16 at cfa-152 │ │ │ │ - DW_CFA_offset: r17 at cfa-144 │ │ │ │ - DW_CFA_offset: r18 at cfa-136 │ │ │ │ - DW_CFA_offset: r23 at cfa-96 │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ + DW_CFA_offset: r14 at cfa-184 │ │ │ │ + DW_CFA_offset: r15 at cfa-176 │ │ │ │ + DW_CFA_offset: r16 at cfa-168 │ │ │ │ + DW_CFA_offset: r22 at cfa-120 │ │ │ │ + DW_CFA_offset: r23 at cfa-112 │ │ │ │ + DW_CFA_offset: r24 at cfa-104 │ │ │ │ + DW_CFA_offset: r27 at cfa-80 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004ed48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004da9c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc2: 1636 to 000000000004f3ac │ │ │ │ + DW_CFA_advance_loc2: 1520 to 000000000004e08c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000004f3f0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004e0b8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004f404 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e0bc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f410 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004e0f8 │ │ │ │ DW_CFA_restore: r63 │ │ │ │ DW_CFA_restore: r62 │ │ │ │ DW_CFA_restore: r61 │ │ │ │ + DW_CFA_restore: r60 │ │ │ │ + DW_CFA_restore: r59 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -11659,427 +11596,435 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f414 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e0fc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004efc 000000000000002c 00004f00 FDE cie=00000000 pc=000000000004f430..000000000004f500 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004f444 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004f454 │ │ │ │ +00004e58 0000000000000040 00004e5c FDE cie=00000000 pc=000000000004e120..000000000004e1e4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004e12c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004f474 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004e154 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f480 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e158 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004f490 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e160 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000004f4e4 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f4f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e164 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e168 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004e17c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e184 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e18c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004e1a0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e1a8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e1b0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004e1c4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e1cc │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e1d4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004f2c 0000000000000040 00004f30 FDE cie=00000000 pc=000000000004f500..000000000004f738 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004f510 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004e9c 0000000000000040 00004ea0 FDE cie=00000000 pc=000000000004e1f0..000000000004e434 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004e1fc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004f524 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e20c │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e21c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004f53c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 000000000004f664 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e224 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 000000000004e370 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000004f690 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004e39c │ │ │ │ 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: 16 to 000000000004f6a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e3a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000004f6f0 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000004e3ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000004f720 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004e41c │ │ │ │ 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: 4 to 000000000004f724 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004f70 0000000000000070 00004f74 FDE cie=00000000 pc=000000000004f740..000000000004fa44 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000004f76c │ │ │ │ +00004ee0 000000000000006c 00004ee4 FDE cie=00000000 pc=000000000004e440..000000000004e770 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e450 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e460 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e470 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004e484 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000004f798 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004e490 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004f7bc │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000004e4b0 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f7c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e4b4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 360 to 000000000004f928 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc1: 432 to 000000000004e664 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f92c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e668 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004f940 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f944 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f948 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f94c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e66c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000004f984 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000004e6a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f988 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e6a8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004f990 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e6b0 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ 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: 128 to 000000000004fa10 │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000004e734 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e738 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004fa28 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004e754 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004fe4 000000000000001c 00004fe8 FDE cie=00000000 pc=000000000004fa50..000000000004fa9c │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004fa70 │ │ │ │ +00004f50 000000000000001c 00004f54 FDE cie=00000000 pc=000000000004e770..000000000004e7b0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004e788 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004fa84 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e798 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004fa8c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e7a0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005004 000000000000001c 00005008 FDE cie=00000000 pc=000000000004faa0..000000000004faf0 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004fac0 │ │ │ │ +00004f70 000000000000001c 00004f74 FDE cie=00000000 pc=000000000004e7b0..000000000004e7f4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004e7c8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004fad8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004e7dc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004fae0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e7e4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005024 000000000000001c 00005028 FDE cie=00000000 pc=000000000004faf0..000000000004fb4c │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004fb18 │ │ │ │ +00004f90 000000000000001c 00004f94 FDE cie=00000000 pc=000000000004e800..000000000004e850 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000004e820 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004fb34 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004e838 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004fb3c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e840 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005044 0000000000000010 00005048 FDE cie=00000000 pc=000000000004fb50..000000000004fc98 │ │ │ │ +00004fb0 0000000000000010 00004fb4 FDE cie=00000000 pc=000000000004e850..000000000004e9d8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005058 0000000000000028 0000505c FDE cie=00000000 pc=000000000004fca0..000000000004fecc │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004fcb4 │ │ │ │ +00004fc4 0000000000000034 00004fc8 FDE cie=00000000 pc=000000000004e9e0..000000000004ebc8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004e9ec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004fcc4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004e9f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000004fcf8 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004ea34 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000004fd48 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004ea70 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000004fda0 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004eaac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004fdac │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004eabc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004fdb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004eac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 000000000004eb7c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004eb8c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004eb90 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00005084 0000000000000030 00005088 FDE cie=00000000 pc=000000000004fed0..000000000005006c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004fee0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004ffc 000000000000002c 00005000 FDE cie=00000000 pc=000000000004ec00..000000000004ed78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ec04 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004fef4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004ec18 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000004ff94 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000004ecac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ffa0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004ecb8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004ffb0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004ecc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000050028 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000004ed34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050038 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004ed44 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000050040 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004ed50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000050b8 000000000000001c 000050bc FDE cie=00000000 pc=0000000000050070..00000000000500ac │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000050088 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050094 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005009c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +0000502c 0000000000000010 00005030 FDE cie=00000000 pc=000000000004ed80..000000000004ed94 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000050d8 000000000000002c 000050dc FDE cie=00000000 pc=00000000000500b0..00000000000502d8 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000500c8 │ │ │ │ +00005040 000000000000002c 00005044 FDE cie=00000000 pc=000000000004eda0..000000000004ef60 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004edb0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000500dc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004edbc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 328 to 0000000000050224 │ │ │ │ + DW_CFA_advance_loc1: 304 to 000000000004eeec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050230 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004eef8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050240 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004ef00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 00000000000502bc │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000004ef34 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000502c8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004ef50 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005108 000000000000003c 0000510c FDE cie=00000000 pc=00000000000502e0..0000000000050bf4 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000502f4 │ │ │ │ +00005070 000000000000003c 00005074 FDE cie=00000000 pc=000000000004ef60..000000000004f740 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004ef6c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050304 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004ef78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000050328 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000004ef9c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050334 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004efa8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050340 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004efb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 00000000000505f8 │ │ │ │ + DW_CFA_advance_loc1: 628 to 000000000004f224 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050608 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f234 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000050610 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004f240 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 0000000000050b40 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 000000000004f6bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050b50 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f6cc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050b60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004f6d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005148 0000000000000024 0000514c FDE cie=00000000 pc=0000000000050c00..0000000000050d00 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000050c14 │ │ │ │ +000050b0 000000000000002c 000050b4 FDE cie=00000000 pc=000000000004f740..000000000004f838 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004f74c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050c24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004f758 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000050c74 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004f794 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050c80 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f7a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050c90 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004f7b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000004f818 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f828 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005170 0000000000000030 00005174 FDE cie=00000000 pc=0000000000050d00..0000000000050e9c │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050d10 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000050e0 000000000000002c 000050e4 FDE cie=00000000 pc=000000000004f840..000000000004f9b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004f844 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000050d24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004f858 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000050dc4 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000004f8ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050dd0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004f8f8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050de0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004f900 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000050e58 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000004f974 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050e68 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f984 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000050e70 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004f990 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000051a4 000000000000001c 000051a8 FDE cie=00000000 pc=0000000000050ea0..0000000000050edc │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000050eb8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050ec4 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000050ecc │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00005110 0000000000000010 00005114 FDE cie=00000000 pc=000000000004f9c0..000000000004f9d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000051c4 000000000000002c 000051c8 FDE cie=00000000 pc=0000000000050ee0..0000000000051108 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000050ef8 │ │ │ │ +00005124 000000000000002c 00005128 FDE cie=00000000 pc=000000000004f9e0..000000000004fba0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f9f0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000050f0c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004f9fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 328 to 0000000000051054 │ │ │ │ + DW_CFA_advance_loc1: 304 to 000000000004fb2c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051060 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fb38 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051070 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fb40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 00000000000510ec │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000004fb74 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000510f8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004fb90 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000051f4 000000000000003c 000051f8 FDE cie=00000000 pc=0000000000051110..0000000000051a24 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000051124 │ │ │ │ +00005154 000000000000003c 00005158 FDE cie=00000000 pc=000000000004fba0..0000000000050380 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fbac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051134 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fbb8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000051158 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000004fbdc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051164 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fbe8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051170 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fbf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 0000000000051428 │ │ │ │ + DW_CFA_advance_loc1: 628 to 000000000004fe64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051438 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004fe74 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051440 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004fe80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 0000000000051970 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 00000000000502fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051980 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005030c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051990 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050310 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005234 0000000000000024 00005238 FDE cie=00000000 pc=0000000000051a30..0000000000051b30 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000051a44 │ │ │ │ +00005194 000000000000002c 00005198 FDE cie=00000000 pc=0000000000050380..0000000000050478 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005038c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051a54 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000050398 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000051aa4 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000503d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051ab0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000503e4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051ac0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000503f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000050458 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000050468 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000525c ZERO terminator │ │ │ │ +000051c4 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -22,21 +22,21 @@ │ │ │ │ nfftf_exp2i │ │ │ │ nfftf_log2i │ │ │ │ nfftf_next_power_of_2 │ │ │ │ nfftf_next_power_of_2_exp │ │ │ │ nfftf_next_power_of_2_exp_int │ │ │ │ nfftf_lambda │ │ │ │ nfftf_lambda2 │ │ │ │ -nfftf_free_hook │ │ │ │ nfftf_free │ │ │ │ +nfftf_free_hook │ │ │ │ fftwf_free │ │ │ │ -nfftf_die_hook │ │ │ │ nfftf_die │ │ │ │ -nfftf_malloc_hook │ │ │ │ +nfftf_die_hook │ │ │ │ nfftf_malloc │ │ │ │ +nfftf_malloc_hook │ │ │ │ fftwf_malloc │ │ │ │ nfftf_vpr_double │ │ │ │ __printf_chk │ │ │ │ nfftf_vpr_complex │ │ │ │ nfftf_drand48 │ │ │ │ nfftf_srand48 │ │ │ │ nfftf_vrand_unit_complex │ │ │ │ @@ -80,17 +80,17 @@ │ │ │ │ nfftf_upd_axpwy_double │ │ │ │ nfftf_fftshift_complex │ │ │ │ nfftf_fftshift_complex_int │ │ │ │ nfftf_get_version │ │ │ │ nfftf_m2K │ │ │ │ nfftf_get_default_window_cut_off │ │ │ │ nfftf_get_window_name │ │ │ │ -.gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ nfftf_trafo │ │ │ │ nfftf_adjoint │ │ │ │ +.gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ GOMP_critical_name_start │ │ │ │ fftwf_plan_with_nthreads │ │ │ │ fftwf_plan_dft │ │ │ │ GOMP_critical_name_end │ │ │ │ nfftf_trafo_direct │ │ │ │ nfftf_adjoint_direct │ │ │ │ nfftf_trafo_1d │ │ │ │ @@ -163,99 +163,90 @@ │ │ │ │ libgomp.so.1 │ │ │ │ libc.so.6 │ │ │ │ libnfft3f_threads.so.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GOMP_4.0 │ │ │ │ GOMP_1.0 │ │ │ │ GLIBC_2.27 │ │ │ │ -H9.Lc}.L$} │ │ │ │ -)9.L$}.L │ │ │ │ -)9.\E}.\ │ │ │ │ -J9.DE}.D │ │ │ │ -RC}@H#|@P │ │ │ │ -RC}@H#|@P │ │ │ │ -I}.Lf}.L │ │ │ │ -RC}@H#|@P │ │ │ │ -@'|.LF}.Lc} │ │ │ │ -P'|.LF}.Lc} │ │ │ │ -JC}.Lf}.L │ │ │ │ -I}.Lf}.L │ │ │ │ -)}*H'}0HJ} │ │ │ │ -xK<}xS]}x# │ │ │ │ -@p4|PXe} │ │ │ │ -Q~xSR}xC │ │ │ │ -|.MC}.LE}.L │ │ │ │ -xK3}xSI} │ │ │ │ -xK<}xS[} │ │ │ │ -|.MC}.LE}.L │ │ │ │ -xK3}xSI} │ │ │ │ -xK<}xS[} │ │ │ │ -A%}P0)}x+ │ │ │ │ -:i|*Q6}x │ │ │ │ -2i}*Q>}x[`} │ │ │ │ -A&}PX)}*Q2} │ │ │ │ -A%}P0)}x+ │ │ │ │ -:i|*Q6}x │ │ │ │ -2i}*Q>}x[`} │ │ │ │ -A&}PX)}*Q2} │ │ │ │ -I&}P8)}x3 │ │ │ │ -{xSQ}xS@} │ │ │ │ -:4~xSC} │ │ │ │ -;x[{}.L$} │ │ │ │ - |PPC}j9a │ │ │ │ -PH#}P@c| │ │ │ │ -k}xK9}xc │ │ │ │ -xK>}xS]}p │ │ │ │ -<~xK>}xC │ │ │ │ -}*H6}sBc │ │ │ │ -}*H8}sRc │ │ │ │ -5~.TP}x+ │ │ │ │ -}xK;}xSZ} │ │ │ │ -}xK;}xSZ} │ │ │ │ -)}jIA}]' │ │ │ │ -I'}QP)}x; │ │ │ │ -1)}P()}X │ │ │ │ -APH#}*!+} │ │ │ │ -A)}P0)}h │ │ │ │ -APH(}*91} │ │ │ │ -9J}P J}$ │ │ │ │ -APPG}*)Y} │ │ │ │ -@*9W}*9=} │ │ │ │ -@*)F}*)'} │ │ │ │ -)9.t0}xs │ │ │ │ -@xSI}*9O} │ │ │ │ -APH(}*90} │ │ │ │ -APH&}*Q7} │ │ │ │ -}xK;}xSZ} │ │ │ │ -*}~x[`}x │ │ │ │ -@PH*}*)8} │ │ │ │ -@*)S}*)=} │ │ │ │ -@PH%}*9.} │ │ │ │ -@:xSO}xc │ │ │ │ -}*Pl|xK8} │ │ │ │ -AxSI}*)X}h │ │ │ │ -@:xSO}xc │ │ │ │ -@PH(}*93} │ │ │ │ -}*Pl|xK8} │ │ │ │ -@PPD}*)Q} │ │ │ │ -}*Pl|xK8} │ │ │ │ -@PH*}*)7} │ │ │ │ -@*)N}*)=} │ │ │ │ -@PH$}*9*} │ │ │ │ -#,*)z|*)0} │ │ │ │ -@*)F}*)'} │ │ │ │ -AxSI}*)W}H │ │ │ │ -@PH*}*A4} │ │ │ │ -@*AZ}*A=} │ │ │ │ -AxSI}*AT} │ │ │ │ -xK/}xSG}@ │ │ │ │ -}*Pr|xK;} │ │ │ │ -@PH'}*Q7} │ │ │ │ -xK5}xS\}d │ │ │ │ -}xK;}xSZ} │ │ │ │ +B8.: │ │ │ │ +00000000000030c0 <.init>: │ │ │ │ std r2,24(r1) │ │ │ │ addis r12,r2,-1 │ │ │ │ ld r12,32192(r12) │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ addis r2,r12,7 │ │ │ │ - addi r2,r2,19968 │ │ │ │ + addi r2,r2,20000 │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-96(r1) │ │ │ │ nop │ │ │ │ ld r0,-32760(r2) │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - beq+ cr7,312c │ │ │ │ - bl 30e0 │ │ │ │ + beq+ cr7,310c │ │ │ │ + bl 30c0 │ │ │ │ ld r2,24(r1) │ │ │ │ addi r1,r1,96 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,514 +1,348 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000003140 : │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32184(r12) │ │ │ │ +0000000000003140 : │ │ │ │ + pld r12,445304 # 6fcb8 [nfftf_malloc@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32336(r12) │ │ │ │ + pld r12,445424 # 6fd50 [nfftf_dot_w_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32592(r12) │ │ │ │ + pld r12,445648 # 6fe50 [nfftf_die@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32688(r12) │ │ │ │ + pld r12,445712 # 6feb0 [fftwf_plan_with_nthreads@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32568(r12) │ │ │ │ + pld r12,445560 # 6fe38 [omp_set_num_threads@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32168(r12) │ │ │ │ + pld r12,445128 # 6fca8 [clock_gettime@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32456(r12) │ │ │ │ + pld r12,445384 # 6fdc8 [nfftf_upd_axpy_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32256(r12) │ │ │ │ + pld r12,445152 # 6fd00 [GOMP_critical_name_start@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32128(r12) │ │ │ │ + pld r12,444992 # 6fc80 [omp_get_num_threads@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32552(r12) │ │ │ │ + pld r12,445384 # 6fe28 [nfctf_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32360(r12) │ │ │ │ + pld r12,445160 # 6fd68 [log1pf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32432(r12) │ │ │ │ + pld r12,445200 # 6fdb0 [GOMP_critical_name_end@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32232(r12) │ │ │ │ + pld r12,444968 # 6fce8 [fftwf_plan_r2r@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32400(r12) │ │ │ │ + pld r12,445104 # 6fd90 [cosf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32640(r12) │ │ │ │ + pld r12,445312 # 6fe80 [nfftf_sort_node_indices_radix_lsdf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32120(r12) │ │ │ │ + pld r12,444760 # 6fc78 [nfftf_upd_xpawy_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32160(r12) │ │ │ │ + pld r12,444768 # 6fca0 [nfftf_adjoint_1d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32304(r12) │ │ │ │ + pld r12,444880 # 6fd30 [__printf_chk@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32520(r12) │ │ │ │ + pld r12,445064 # 6fe08 [nfftf_trafo_1d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32216(r12) │ │ │ │ + pld r12,444728 # 6fcd8 [srand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32296(r12) │ │ │ │ + pld r12,444776 # 6fd28 [nfftf_upd_axpy_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32720(r12) │ │ │ │ + pld r12,445168 # 6fed0 [nfftf_upd_xpay_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32344(r12) │ │ │ │ + pld r12,444760 # 6fd58 [nfftf_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32544(r12) │ │ │ │ + pld r12,444928 # 6fe20 [nfctf_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32704(r12) │ │ │ │ + pld r12,445056 # 6fec0 [drand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32200(r12) │ │ │ │ + pld r12,444520 # 6fcc8 [nfftf_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32136(r12) │ │ │ │ + pld r12,444424 # 6fc88 [nfftf_cp_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32224(r12) │ │ │ │ + pld r12,444480 # 6fce0 [solverf_init_advanced_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32176(r12) │ │ │ │ + pld r12,444400 # 6fcb0 [nfctf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32352(r12) │ │ │ │ + pld r12,444544 # 6fd60 [omp_get_thread_num@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32088(r12) │ │ │ │ + pld r12,444248 # 6fc58 [nfftf_bessel_i0@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32664(r12) │ │ │ │ + pld r12,444792 # 6fe98 [fftwf_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32448(r12) │ │ │ │ + pld r12,444544 # 6fdc0 [nfftf_next_power_of_2@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32280(r12) │ │ │ │ + pld r12,444344 # 6fd18 [fftwf_execute@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32504(r12) │ │ │ │ + pld r12,444536 # 6fdf8 [nfftf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32576(r12) │ │ │ │ + pld r12,444576 # 6fe40 [nfstf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32728(r12) │ │ │ │ + pld r12,444696 # 6fed8 [nfstf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32368(r12) │ │ │ │ + pld r12,444304 # 6fd70 [abort@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ std r2,24(r1) │ │ │ │ addis r12,r2,-1 │ │ │ │ ld r12,32328(r12) │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32536(r12) │ │ │ │ + pld r12,444408 # 6fe18 [nfftf_cp_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32616(r12) │ │ │ │ + pld r12,444456 # 6fe68 [nfftf_trafo_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32424(r12) │ │ │ │ + pld r12,444232 # 6fda8 [fflush@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32488(r12) │ │ │ │ + pld r12,444264 # 6fde8 [sincosf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32496(r12) │ │ │ │ + pld r12,444240 # 6fdf0 [solverf_init_advanced_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32632(r12) │ │ │ │ + pld r12,444344 # 6fe78 [sinhf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32760(r12) │ │ │ │ + pld r12,444440 # 6fef8 [fftwf_malloc@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32240(r12) │ │ │ │ + pld r12,443888 # 6fcf0 [nfftf_cp_w_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32408(r12) │ │ │ │ + pld r12,444024 # 6fd98 [log2f@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32608(r12) │ │ │ │ + pld r12,444192 # 6fe60 [nfftf_trafo_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32696(r12) │ │ │ │ + pld r12,444248 # 6feb8 [fftwf_destroy_plan@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32624(r12) │ │ │ │ + pld r12,444144 # 6fe70 [nfstf_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32288(r12) │ │ │ │ + pld r12,443776 # 6fd20 [exit@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32512(r12) │ │ │ │ + pld r12,443968 # 6fe00 [GOMP_parallel@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32560(r12) │ │ │ │ + pld r12,443984 # 6fe30 [nfftf_adjoint_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32584(r12) │ │ │ │ + pld r12,443976 # 6fe48 [nfstf_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32152(r12) │ │ │ │ + pld r12,443512 # 6fc98 [nfftf_dot_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32672(r12) │ │ │ │ + pld r12,444000 # 6fea0 [nfftf_upd_xpay_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32208(r12) │ │ │ │ + pld r12,443504 # 6fcd0 [nfftf_dot_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32680(r12) │ │ │ │ + pld r12,443944 # 6fea8 [nfftf_get_num_threads@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32312(r12) │ │ │ │ + pld r12,443544 # 6fd38 [nfftf_upd_xpawy_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32480(r12) │ │ │ │ + pld r12,443680 # 6fde0 [nfctf_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32472(r12) │ │ │ │ + pld r12,443640 # 6fdd8 [nfctf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32656(r12) │ │ │ │ + pld r12,443792 # 6fe90 [nfftf_drand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32248(r12) │ │ │ │ + pld r12,443352 # 6fcf8 [putchar@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32392(r12) │ │ │ │ + pld r12,443464 # 6fd88 [nfftf_m2K@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32112(r12) │ │ │ │ + pld r12,443152 # 6fc70 [powf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32752(r12) │ │ │ │ + pld r12,443760 # 6fef0 [nfftf_trafo_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32384(r12) │ │ │ │ + pld r12,443360 # 6fd80 [expf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32320(r12) │ │ │ │ + pld r12,443264 # 6fd40 [sinf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32416(r12) │ │ │ │ + pld r12,443328 # 6fda0 [nfftf_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32528(r12) │ │ │ │ + pld r12,443408 # 6fe10 [nfftf_dot_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32104(r12) │ │ │ │ + pld r12,442952 # 6fc68 [nfftf_adjoint_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32712(r12) │ │ │ │ + pld r12,443528 # 6fec8 [nfftf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32096(r12) │ │ │ │ + pld r12,442880 # 6fc60 [fftwf_plan_dft@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32744(r12) │ │ │ │ + pld r12,443496 # 6fee8 [memset@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32600(r12) │ │ │ │ + pld r12,443320 # 6fe58 [nfstf_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32272(r12) │ │ │ │ + pld r12,442960 # 6fd10 [memcpy@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32464(r12) │ │ │ │ + pld r12,443120 # 6fdd0 [nfftf_assertion_failed@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32648(r12) │ │ │ │ + pld r12,443272 # 6fe88 [puts@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32144(r12) │ │ │ │ + pld r12,442736 # 6fc90 [nfftf_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32440(r12) │ │ │ │ + pld r12,443000 # 6fdb8 [__fprintf_chk@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32264(r12) │ │ │ │ + pld r12,442792 # 6fd08 [nfftf_cp_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32736(r12) │ │ │ │ + pld r12,443232 # 6fee0 [omp_get_max_threads@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32376(r12) │ │ │ │ + pld r12,442840 # 6fd78 [nfftf_adjoint_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ addis r2,r12,7 │ │ │ │ addi r2,r2,17216 │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -568,207 +402,179 @@ │ │ │ │ bnelr │ │ │ │ mflr r0 │ │ │ │ nop │ │ │ │ ld r9,-32736(r2) │ │ │ │ cmpdi r9,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - beq 3cd4 │ │ │ │ + beq 3cd4 │ │ │ │ nop │ │ │ │ ld r3,-32512(r2) │ │ │ │ - bl 3600 │ │ │ │ + bl 3600 │ │ │ │ ld r2,24(r1) │ │ │ │ - bl 3bc8 │ │ │ │ + bl 3bc8 │ │ │ │ addi r1,r1,32 │ │ │ │ li r9,1 │ │ │ │ nop │ │ │ │ ld r0,16(r1) │ │ │ │ stb r9,-32480(r2) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ ori r2,r2,0 │ │ │ │ addis r2,r12,7 │ │ │ │ addi r2,r2,16896 │ │ │ │ - b 3c28 │ │ │ │ + b 3c28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000000000003d10 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,16880 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000003d40 : │ │ │ │ + pld r2,442888 # 6ff48 [stdout@got] │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r29,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r3 │ │ │ │ mr r30,r4 │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r5 │ │ │ │ - ld r9,-32728(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-128(r1) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - addis r5,r2,-2 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3660 │ │ │ │ + pld r2,442804 # 6ff28 [stderr@got] │ │ │ │ li r4,1 │ │ │ │ mr r8,r29 │ │ │ │ mr r7,r30 │ │ │ │ mr r6,r31 │ │ │ │ - ld r9,-32720(r2) │ │ │ │ - addi r5,r5,-25104 │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3b40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 35e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r5,313508 # 50630 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3b40 │ │ │ │ + bl 35e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000003d90 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,16752 │ │ │ │ +0000000000003dc0 : │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ stfd f31,-8(r1) │ │ │ │ fmr f31,f1 │ │ │ │ stdu r1,-48(r1) │ │ │ │ fcmpu cr0,f1,f0 │ │ │ │ - blt 3f10 │ │ │ │ - beq 3ef0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + blt 3f20 │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ + beq 3f0c │ │ │ │ + xxspltidp vs0,1097859072 │ │ │ │ stfd f30,32(r1) │ │ │ │ - lfs f0,-24548(r9) │ │ │ │ fcmpu cr0,f31,f0 │ │ │ │ - bgt 3f28 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bgt 3f38 │ │ │ │ fmuls f31,f31,f31 │ │ │ │ - lfs f10,-24544(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v12,-24540(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + nop │ │ │ │ + xxspltidp vs4,393070315 │ │ │ │ + xxspltidp vs10,562541804 │ │ │ │ + xxspltidp vs44,656035783 │ │ │ │ + xxspltidp vs11,2645837534 │ │ │ │ + xxspltidp vs5,816674444 │ │ │ │ + xxspltidp vs33,740040066 │ │ │ │ + xxspltidp vs32,595842383 │ │ │ │ + xxspltidp vs45,2834598702 │ │ │ │ + xxspltidp vs6,886849393 │ │ │ │ + xxspltidp vs12,773724493 │ │ │ │ + xxspltidp vs30,3004325870 │ │ │ │ + xxspltidp vs7,949660167 │ │ │ │ + xxspltidp vs8,1004104129 │ │ │ │ + xxspltidp vs9,935185006 │ │ │ │ + xxspltidp vs1,1047945612 │ │ │ │ + xxspltidp vs13,3156051874 │ │ │ │ + xxspltidp vs2,1065408870 │ │ │ │ + xxspltidp vs3,1065353406 │ │ │ │ fadds f0,f31,f31 │ │ │ │ - lfs f4,-24508(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-24504(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f5,-24536(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ xsmaddmsp vs10,vs0,vs44 │ │ │ │ - lxssp v1,-24532(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-24496(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ fmadds f11,f0,f4,f11 │ │ │ │ - lxssp v13,-24500(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xsnmsubmsp vs4,vs0,vs45 │ │ │ │ + xsmaddmsp vs11,vs0,vs32 │ │ │ │ fsubs f5,f5,f10 │ │ │ │ - lfs f6,-24528(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ xsmaddmsp vs10,vs0,vs33 │ │ │ │ - lfs f12,-24492(r9) │ │ │ │ - xsmaddmsp vs11,vs0,vs32 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs4,vs0,vs45 │ │ │ │ - lfs f7,-24524(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f5,f0,f10,f5 │ │ │ │ - lfs f30,-24488(r9) │ │ │ │ - fsubs f10,f6,f10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ fsubs f12,f12,f11 │ │ │ │ - lfs f8,-24520(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f5,f0,f10,f5 │ │ │ │ fmadds f11,f0,f11,f4 │ │ │ │ - lfs f9,-24484(r9) │ │ │ │ - fsubs f7,f7,f5 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fsubs f10,f6,f10 │ │ │ │ + fmadds f12,f0,f11,f12 │ │ │ │ fmadds f10,f0,f5,f10 │ │ │ │ - lfs f1,-24516(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ fsubs f6,f30,f11 │ │ │ │ - fmadds f12,f0,f11,f12 │ │ │ │ - lfs f13,-24480(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fsubs f7,f7,f5 │ │ │ │ lfd f30,32(r1) │ │ │ │ - addi r1,r1,48 │ │ │ │ fmadds f7,f0,f10,f7 │ │ │ │ - fsubs f10,f8,f10 │ │ │ │ - lfs f2,-24512(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ fsubs f11,f9,f12 │ │ │ │ + fsubs f10,f8,f10 │ │ │ │ fmadds f12,f12,f0,f6 │ │ │ │ - lfs f3,-24476(r9) │ │ │ │ fmadds f10,f0,f7,f10 │ │ │ │ - fsubs f1,f1,f7 │ │ │ │ fmadds f11,f0,f12,f11 │ │ │ │ + fsubs f1,f1,f7 │ │ │ │ fsubs f12,f13,f12 │ │ │ │ fmadds f1,f0,f10,f1 │ │ │ │ - fsubs f10,f2,f10 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ + fsubs f10,f2,f10 │ │ │ │ fsubs f12,f3,f11 │ │ │ │ fmadds f1,f31,f1,f10 │ │ │ │ fmadds f31,f31,f0,f12 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ addi r1,r1,48 │ │ │ │ - lfs f1,-24552(r9) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ fneg f31,f1 │ │ │ │ + xxspltidp vs0,1097859072 │ │ │ │ stfd f30,32(r1) │ │ │ │ - lfs f0,-24548(r9) │ │ │ │ fcmpu cr0,f31,f0 │ │ │ │ - ble 3dc8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mflr r0 │ │ │ │ + ble 3df8 │ │ │ │ + xxspltidp vs30,1106247680 │ │ │ │ fmr f1,f31 │ │ │ │ - lfs f30,-24472(r9) │ │ │ │ + mflr r0 │ │ │ │ std r0,64(r1) │ │ │ │ fsubs f30,f30,f31 │ │ │ │ fdivs f30,f30,f31 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl 39a0 │ │ │ │ xxlxor vs9,vs9,vs9 │ │ │ │ - ld r0,64(r1) │ │ │ │ - lfs f10,-24468(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f5,f31 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + xxspltidp vs4,3170878585 │ │ │ │ + xxspltidp vs5,3181932333 │ │ │ │ + xxspltidp vs0,964617745 │ │ │ │ + nop │ │ │ │ + xxspltidp vs11,979716660 │ │ │ │ + xxspltidp vs7,1053630534 │ │ │ │ + frsqrtes f6,f31 │ │ │ │ xscmpgtdp vs12,vs31,vs9 │ │ │ │ - lfs f0,-24464(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs8,1065353216 │ │ │ │ + ld r0,64(r1) │ │ │ │ mtlr r0 │ │ │ │ - lfs f4,-24460(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxsel vs12,vs9,vs5,vs12 │ │ │ │ - lfs f11,-24452(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxsel vs12,vs9,vs6,vs12 │ │ │ │ fmuls f31,f12,f31 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - lfs f6,-24448(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f7,-24456(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-24552(r9) │ │ │ │ fnmsubs f12,f31,f12,f10 │ │ │ │ fmadds f31,f31,f12,f31 │ │ │ │ fmadds f0,f30,f0,f4 │ │ │ │ - fmadds f11,f30,f11,f6 │ │ │ │ + fmadds f11,f30,f11,f5 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ fmadds f0,f30,f0,f7 │ │ │ │ fmadds f30,f30,f11,f8 │ │ │ │ fdivs f0,f0,f30 │ │ │ │ lfd f30,32(r1) │ │ │ │ addi r1,r1,48 │ │ │ │ lfd f31,-8(r1) │ │ │ │ @@ -777,1336 +583,1164 @@ │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x82 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000003ff0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,16144 │ │ │ │ +0000000000004000 : │ │ │ │ mflr r0 │ │ │ │ - std r31,-24(r1) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r15,-152(r1) │ │ │ │ - std r16,-144(r1) │ │ │ │ - std r17,-136(r1) │ │ │ │ - std r18,-128(r1) │ │ │ │ - std r19,-120(r1) │ │ │ │ - std r20,-112(r1) │ │ │ │ - std r21,-104(r1) │ │ │ │ - std r22,-96(r1) │ │ │ │ - std r23,-88(r1) │ │ │ │ - std r24,-80(r1) │ │ │ │ - std r25,-72(r1) │ │ │ │ - std r26,-64(r1) │ │ │ │ - std r27,-56(r1) │ │ │ │ - std r28,-48(r1) │ │ │ │ - std r29,-40(r1) │ │ │ │ - std r30,-32(r1) │ │ │ │ sldi r5,r3,2 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + std r31,-16(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-192(r1) │ │ │ │ - addi r9,r5,15 │ │ │ │ + addi r2,r5,15 │ │ │ │ fcmpu cr0,f1,f0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + std r27,-48(r1) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + stdu r1,-144(r1) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r31,r1 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - ble 47c0 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + ble 4340 │ │ │ │ mtfprd f12,r3 │ │ │ │ mr r30,r3 │ │ │ │ fcfids f12,f12 │ │ │ │ fcmpu cr0,f12,f1 │ │ │ │ - ble 47c0 │ │ │ │ + ble 4340 │ │ │ │ fsubs f12,f12,f1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ cmpdi r3,0 │ │ │ │ - addi r10,r1,32 │ │ │ │ - lfs f30,-24096(r9) │ │ │ │ + addi r9,r1,32 │ │ │ │ xsmincdp vs31,vs12,vs1 │ │ │ │ frip f0,f31 │ │ │ │ - fsubs f0,f0,f30 │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r29,f0 │ │ │ │ - ble 40cc │ │ │ │ - mr r3,r10 │ │ │ │ + ble 40b8 │ │ │ │ + mr r3,r9 │ │ │ │ li r4,0 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r10,r3 │ │ │ │ - subf r9,r29,r30 │ │ │ │ + bl 3a80 │ │ │ │ + mr r9,r3 │ │ │ │ + subf r2,r29,r30 │ │ │ │ addi r4,r30,-1 │ │ │ │ cmpdi r29,0 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - subf r12,r29,r4 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r7,r12,1 │ │ │ │ - stfsx f30,r10,r8 │ │ │ │ - mr r0,r7 │ │ │ │ - ble 4858 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - xscvdpspn vs9,vs31 │ │ │ │ - sldi r6,r7,2 │ │ │ │ + xxspltidp vs6,1065353216 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + subf r11,r29,r4 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r5,r11,1 │ │ │ │ + stfsx f6,r9,r10 │ │ │ │ + mr r3,r5 │ │ │ │ + ble 482c │ │ │ │ + xscvdpspn vs7,vs31 │ │ │ │ + xscvdpspn vs8,vs6 │ │ │ │ + sldi r7,r5,2 │ │ │ │ xxspltib vs40,254 │ │ │ │ + plxv vs39,313192 # 50860 │ │ │ │ + plxv vs42,313200 # 50870 │ │ │ │ xxspltib vs41,252 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ subf r26,r30,r29 │ │ │ │ - subfic r24,r30,1 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r25,r25,-24096 │ │ │ │ - addi r6,r6,-20 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - mr r3,r12 │ │ │ │ - li r11,0 │ │ │ │ - addi r21,r21,-24112 │ │ │ │ - subf r27,r12,r9 │ │ │ │ - lfs f7,0(r25) │ │ │ │ + subfic r25,r30,1 │ │ │ │ + addi r7,r7,-20 │ │ │ │ + mr r12,r11 │ │ │ │ + li r8,0 │ │ │ │ + sldi r28,r11,2 │ │ │ │ + subf r27,r11,r2 │ │ │ │ vextsb2d v8,v8 │ │ │ │ - add r26,r26,r12 │ │ │ │ - xxspltw vs9,vs9,0 │ │ │ │ - add r6,r10,r6 │ │ │ │ + add r26,r26,r11 │ │ │ │ + add r25,r25,r29 │ │ │ │ vextsb2d v9,v9 │ │ │ │ - add r24,r24,r29 │ │ │ │ - sldi r28,r12,2 │ │ │ │ - addi r22,r22,-24096 │ │ │ │ - addi r23,r23,-24080 │ │ │ │ - subf r8,r11,r27 │ │ │ │ - subf r5,r11,r4 │ │ │ │ - lfs f12,16(r6) │ │ │ │ - cmpd r3,r7 │ │ │ │ - mr r20,r3 │ │ │ │ - add r9,r26,r11 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - mtfprd f10,r5 │ │ │ │ - add r5,r24,r3 │ │ │ │ + add r7,r9,r7 │ │ │ │ + xxspltw vs7,vs7,0 │ │ │ │ + xxspltw vs8,vs8,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + subf r10,r8,r27 │ │ │ │ + subf r0,r8,r4 │ │ │ │ + lfs f11,16(r7) │ │ │ │ + cmpd r12,r5 │ │ │ │ + mr r24,r12 │ │ │ │ + add r2,r26,r8 │ │ │ │ + add r6,r25,r12 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + mtfprd f12,r0 │ │ │ │ fcfids f0,f0 │ │ │ │ - fcfids f10,f10 │ │ │ │ + fcfids f12,f12 │ │ │ │ fadds f0,f0,f31 │ │ │ │ - fdivs f0,f0,f10 │ │ │ │ - fsubs f0,f7,f0 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfs f0,20(r6) │ │ │ │ - blt 4830 │ │ │ │ - addi r8,r11,-1 │ │ │ │ - fdivs f8,f7,f10 │ │ │ │ - cmpldi r8,2 │ │ │ │ - ble 4838 │ │ │ │ - xscvdpspn vs12,vs8 │ │ │ │ - srdi r20,r11,2 │ │ │ │ - lxv vs39,0(r21) │ │ │ │ - lxv vs11,0(r22) │ │ │ │ - addi r8,r6,4 │ │ │ │ - lxv vs42,0(r23) │ │ │ │ - mtvsrdd vs44,r9,r5 │ │ │ │ - li r9,0 │ │ │ │ - mtctr r20 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - nop │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fsubs f0,f6,f0 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfs f0,20(r7) │ │ │ │ + blt 4390 │ │ │ │ + addi r10,r8,-1 │ │ │ │ + fdivs f10,f6,f12 │ │ │ │ + cmpldi r10,2 │ │ │ │ + ble 4824 │ │ │ │ + xscvdpspn vs11,vs10 │ │ │ │ + srdi r0,r8,2 │ │ │ │ + mtvsrdd vs44,r2,r6 │ │ │ │ + addi r10,r7,4 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r0 │ │ │ │ + xxspltw vs11,vs11,0 │ │ │ │ vaddudm v0,v12,v8 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ xxmr vs43,vs44 │ │ │ │ - lxvx vs33,r6,r9 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xvcvsxdsp vs43,vs43 │ │ │ │ xxperm vs45,vs45,vs42 │ │ │ │ xxperm vs33,vs33,vs42 │ │ │ │ vperm v0,v0,v11,v7 │ │ │ │ - xvsubsp vs0,vs9,vs32 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ - xvsubsp vs32,vs11,vs0 │ │ │ │ + xvsubsp vs0,vs7,vs32 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + xvsubsp vs32,vs8,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs42 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 41e0 │ │ │ │ - clrrdi r9,r11,2 │ │ │ │ - andi. r6,r11,3 │ │ │ │ - subf r5,r9,r5 │ │ │ │ - subf r20,r9,r3 │ │ │ │ - beq 4334 │ │ │ │ - addi r9,r20,-1 │ │ │ │ - sldi r6,r20,2 │ │ │ │ - cmpd r7,r9 │ │ │ │ - add r19,r10,r6 │ │ │ │ - bge 42c8 │ │ │ │ - cmpd r12,r20 │ │ │ │ - bge 42c8 │ │ │ │ - mtfprd f12,r5 │ │ │ │ - lfsx f4,r10,r6 │ │ │ │ - addi r18,r20,-2 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - lfs f5,-4(r19) │ │ │ │ - fcfids f12,f12 │ │ │ │ - addi r19,r5,-1 │ │ │ │ - addi r5,r5,-2 │ │ │ │ - mtfprd f0,r19 │ │ │ │ - sldi r19,r9,2 │ │ │ │ - addi r9,r20,-3 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 41c0 │ │ │ │ + clrrdi r2,r8,2 │ │ │ │ + andi. r7,r8,3 │ │ │ │ + subf r6,r2,r6 │ │ │ │ + subf r24,r2,r12 │ │ │ │ + beq 430c │ │ │ │ + addi r7,r24,-1 │ │ │ │ + sldi r2,r24,2 │ │ │ │ + cmpd r5,r7 │ │ │ │ + add r23,r9,r2 │ │ │ │ + bge 42a4 │ │ │ │ + cmpd r11,r24 │ │ │ │ + bge 42a4 │ │ │ │ + mtfprd f11,r6 │ │ │ │ + lfsx f4,r9,r2 │ │ │ │ + addi r0,r6,-1 │ │ │ │ + lfs f5,-4(r23) │ │ │ │ + addi r23,r24,-2 │ │ │ │ + addi r6,r6,-2 │ │ │ │ + fcfids f11,f11 │ │ │ │ + mtfprd f0,r0 │ │ │ │ + sldi r0,r7,2 │ │ │ │ + addi r7,r24,-3 │ │ │ │ fcfids f0,f0 │ │ │ │ - add r20,r10,r19 │ │ │ │ - fsubs f12,f31,f12 │ │ │ │ + add r24,r9,r0 │ │ │ │ + fsubs f11,f31,f11 │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f12,f12,f8 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f6,f11,f12 │ │ │ │ - fmuls f12,f12,f4 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - fmuls f0,f5,f0 │ │ │ │ - fmadds f12,f6,f5,f12 │ │ │ │ - stfsx f12,r10,r6 │ │ │ │ - sldi r6,r18,2 │ │ │ │ - lfs f12,-4(r20) │ │ │ │ - fmadds f11,f11,f12,f0 │ │ │ │ - stfsx f11,r10,r19 │ │ │ │ - mtfprd f0,r5 │ │ │ │ - lfsx f5,r10,r6 │ │ │ │ - add r20,r10,r6 │ │ │ │ - cmpd r7,r9 │ │ │ │ - lfs f12,0(r25) │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ + fsubs f9,f6,f11 │ │ │ │ + fmuls f11,f11,f4 │ │ │ │ + fmuls f4,f5,f0 │ │ │ │ + fsubs f0,f6,f0 │ │ │ │ + fmadds f11,f9,f5,f11 │ │ │ │ + stfsx f11,r9,r2 │ │ │ │ + lfs f11,-4(r24) │ │ │ │ + sldi r2,r23,2 │ │ │ │ + fmadds f0,f0,f11,f4 │ │ │ │ + stfsx f0,r9,r0 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + lfsx f5,r9,r2 │ │ │ │ + add r24,r9,r2 │ │ │ │ + cmpd r5,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f6,-4(r20) │ │ │ │ + lfs f9,-4(r24) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f11,f12,f0 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ + fsubs f11,f6,f0 │ │ │ │ fmuls f0,f0,f5 │ │ │ │ - fmadds f0,f11,f6,f0 │ │ │ │ - stfsx f0,r10,r6 │ │ │ │ - bgt 4334 │ │ │ │ - addi r6,r5,-1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - lfsx f6,r10,r9 │ │ │ │ - add r6,r10,r9 │ │ │ │ + fmadds f0,f11,f9,f0 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + bgt 430c │ │ │ │ + addi r2,r6,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + lfsx f5,r9,r7 │ │ │ │ + add r2,r9,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f11,-4(r6) │ │ │ │ + lfs f9,-4(r2) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fsubs f12,f12,f0 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fmadds f12,f12,f11,f0 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ - fdivs f10,f31,f10 │ │ │ │ - lfsx f0,r10,r28 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r3,r3,1 │ │ │ │ - mr r6,r8 │ │ │ │ - cmpld r11,r29 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r10,r28 │ │ │ │ - bne 4160 │ │ │ │ - addi r3,r29,-1 │ │ │ │ - addi r9,r29,1 │ │ │ │ - add r3,r3,r7 │ │ │ │ - cmpd r12,r9 │ │ │ │ - blt 4864 │ │ │ │ + fsubs f11,f6,f0 │ │ │ │ + fmuls f0,f0,f5 │ │ │ │ + fmadds f0,f11,f9,f0 │ │ │ │ + stfsx f0,r9,r7 │ │ │ │ + fdivs f12,f31,f12 │ │ │ │ + lfsx f0,r9,r28 │ │ │ │ + addi r2,r8,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ + mr r7,r10 │ │ │ │ + cmpld r29,r2 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r9,r28 │ │ │ │ + beq 43c0 │ │ │ │ + mr r8,r2 │ │ │ │ + b 4150 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fmr f1,f0 │ │ │ │ + addi r1,r31,144 │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ + ld r21,-96(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fdivs f12,f31,f12 │ │ │ │ + lfsx f0,r9,r28 │ │ │ │ + addi r2,r8,1 │ │ │ │ + addi r10,r7,4 │ │ │ │ + addi r12,r12,1 │ │ │ │ + cmpld r29,r2 │ │ │ │ + mr r7,r10 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r9,r28 │ │ │ │ + bne 4330 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add r6,r5,r8 │ │ │ │ + addi r8,r8,2 │ │ │ │ + cmpd r11,r8 │ │ │ │ + blt 4838 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ xscvdpspn vs10,vs31 │ │ │ │ - sldi r8,r3,2 │ │ │ │ - add r24,r29,r3 │ │ │ │ - xxspltib vs39,254 │ │ │ │ - xxspltib vs40,252 │ │ │ │ - subf r26,r12,r3 │ │ │ │ - subf r11,r9,r30 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addi r5,r8,-16 │ │ │ │ - addi r9,r8,-12 │ │ │ │ - subf r24,r30,r24 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - andi. r8,r26,3 │ │ │ │ - subf r23,r12,r4 │ │ │ │ - addi r22,r26,-1 │ │ │ │ - vextsb2d v7,v7 │ │ │ │ - addi r25,r24,1 │ │ │ │ - add r5,r10,r5 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - add r8,r10,r9 │ │ │ │ - sldi r27,r12,2 │ │ │ │ - cmpd cr5,r7,r3 │ │ │ │ + subf r22,r11,r6 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + plxv vs39,312444 # 50860 │ │ │ │ + plxv vs42,312452 # 50870 │ │ │ │ + add r23,r29,r6 │ │ │ │ + xxspltib vs40,254 │ │ │ │ + xxspltib vs41,252 │ │ │ │ + subf r8,r8,r30 │ │ │ │ + addi r10,r22,-1 │ │ │ │ + addi r27,r2,-16 │ │ │ │ + addi r2,r2,-12 │ │ │ │ + clrrdi r12,r22,2 │ │ │ │ + xscvdpspn vs11,vs7 │ │ │ │ + subf r23,r30,r23 │ │ │ │ + andi. r7,r22,3 │ │ │ │ + subf r21,r11,r4 │ │ │ │ + cmpldi cr6,r10,2 │ │ │ │ + add r27,r9,r27 │ │ │ │ + add r10,r9,r2 │ │ │ │ vextsb2d v8,v8 │ │ │ │ - addi r28,r28,-24096 │ │ │ │ - addi r19,r19,-24112 │ │ │ │ - addi r20,r20,-24096 │ │ │ │ - addi r21,r21,-24080 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - fcfids f8,f0 │ │ │ │ - bgt cr5,4570 │ │ │ │ - lfs f9,0(r28) │ │ │ │ - cmpldi cr7,r22,2 │ │ │ │ - fdivs f9,f9,f8 │ │ │ │ - ble cr7,484c │ │ │ │ - xscvdpspn vs12,vs9 │ │ │ │ - srdi r6,r26,2 │ │ │ │ - lxv vs41,0(r19) │ │ │ │ - lxv vs11,0(r20) │ │ │ │ - li r9,0 │ │ │ │ - lxv vs42,0(r21) │ │ │ │ - mtvsrdd vs44,r24,r25 │ │ │ │ - mtctr r6 │ │ │ │ + xxspltw vs10,vs10,0 │ │ │ │ + addi r24,r23,1 │ │ │ │ + vextsb2d v9,v9 │ │ │ │ + sldi r26,r11,2 │ │ │ │ + cmpd cr5,r5,r6 │ │ │ │ + xxspltw vs11,vs11,0 │ │ │ │ + nop │ │ │ │ + mtfprd f0,r8 │ │ │ │ + fcfids f9,f0 │ │ │ │ + bgt cr5,45c4 │ │ │ │ + fdivs f8,f7,f9 │ │ │ │ + ble cr6,4818 │ │ │ │ + xscvdpspn vs12,vs8 │ │ │ │ + srdi r7,r22,2 │ │ │ │ + mtvsrdd vs44,r23,r24 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r7 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ - vaddudm v0,v12,v7 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ + nop │ │ │ │ + vaddudm v0,v12,v8 │ │ │ │ xxmr vs43,vs44 │ │ │ │ - lxvx vs33,r5,r9 │ │ │ │ - vaddudm v12,v12,v8 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r27,r2 │ │ │ │ + vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xvcvsxdsp vs43,vs43 │ │ │ │ xxperm vs45,vs45,vs42 │ │ │ │ xxperm vs33,vs33,vs42 │ │ │ │ - vperm v0,v0,v11,v9 │ │ │ │ + vperm v0,v0,v11,v7 │ │ │ │ xvsubsp vs0,vs10,vs32 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ xvsubsp vs32,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs42 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 4420 │ │ │ │ - clrrdi r6,r26,2 │ │ │ │ - subf r17,r6,r3 │ │ │ │ - subf r6,r6,r25 │ │ │ │ - beq 4570 │ │ │ │ - cmpd cr7,r12,r17 │ │ │ │ - sldi r18,r17,2 │ │ │ │ - addi r9,r17,-1 │ │ │ │ - add r16,r10,r18 │ │ │ │ - bge cr7,4504 │ │ │ │ - cmpd cr7,r7,r9 │ │ │ │ - bge cr7,4504 │ │ │ │ - mtfprd f12,r6 │ │ │ │ - lfs f7,-4(r16) │ │ │ │ - addi r16,r6,-1 │ │ │ │ - addi r15,r17,-2 │ │ │ │ - lfsx f5,r10,r18 │ │ │ │ - lfs f11,0(r28) │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 4480 │ │ │ │ + subf r7,r12,r6 │ │ │ │ + subf r28,r12,r24 │ │ │ │ + beq 45c4 │ │ │ │ + cmpd cr7,r11,r7 │ │ │ │ + sldi r0,r7,2 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + add r25,r9,r0 │ │ │ │ + bge cr7,455c │ │ │ │ + cmpd cr7,r5,r2 │ │ │ │ + bge cr7,455c │ │ │ │ + mtfprd f12,r28 │ │ │ │ + addi r20,r28,-1 │ │ │ │ + lfsx f5,r9,r0 │ │ │ │ + lfs f6,-4(r25) │ │ │ │ + sldi r25,r2,2 │ │ │ │ + addi r2,r7,-3 │ │ │ │ + addi r28,r28,-2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - sldi r16,r9,2 │ │ │ │ - addi r9,r17,-3 │ │ │ │ - addi r6,r6,-2 │ │ │ │ + mtfprd f0,r20 │ │ │ │ + addi r20,r7,-2 │ │ │ │ + add r7,r9,r25 │ │ │ │ fcfids f0,f0 │ │ │ │ - add r17,r10,r16 │ │ │ │ fsubs f12,f31,f12 │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fsubs f6,f11,f12 │ │ │ │ + fmuls f12,f12,f8 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fsubs f4,f7,f12 │ │ │ │ fmuls f12,f12,f5 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - fmuls f0,f7,f0 │ │ │ │ - fmadds f7,f7,f6,f12 │ │ │ │ - stfsx f7,r10,r18 │ │ │ │ - sldi r18,r15,2 │ │ │ │ - lfs f12,-4(r17) │ │ │ │ - fmadds f11,f11,f12,f0 │ │ │ │ - stfsx f11,r10,r16 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - lfsx f6,r10,r18 │ │ │ │ - add r17,r10,r18 │ │ │ │ - cmpd cr7,r7,r9 │ │ │ │ - lfs f12,0(r28) │ │ │ │ + fmuls f5,f6,f0 │ │ │ │ + fsubs f0,f7,f0 │ │ │ │ + fmadds f6,f6,f4,f12 │ │ │ │ + stfsx f6,r9,r0 │ │ │ │ + lfs f12,-4(r7) │ │ │ │ + sldi r0,r20,2 │ │ │ │ + fmadds f0,f0,f12,f5 │ │ │ │ + stfsx f0,r9,r25 │ │ │ │ + mtfprd f0,r28 │ │ │ │ + lfsx f5,r9,r0 │ │ │ │ + add r7,r9,r0 │ │ │ │ + cmpd cr7,r5,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f7,-4(r17) │ │ │ │ + lfs f6,-4(r7) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fsubs f11,f12,f0 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fmadds f0,f11,f7,f0 │ │ │ │ - stfsx f0,r10,r18 │ │ │ │ - bgt cr7,4570 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - lfsx f7,r10,r9 │ │ │ │ - add r6,r10,r9 │ │ │ │ + fmuls f0,f0,f8 │ │ │ │ + fsubs f12,f7,f0 │ │ │ │ + fmuls f0,f0,f5 │ │ │ │ + fmadds f0,f12,f6,f0 │ │ │ │ + stfsx f0,r9,r0 │ │ │ │ + bgt cr7,45c4 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + lfsx f5,r9,r2 │ │ │ │ + add r7,r9,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f11,-4(r6) │ │ │ │ + lfs f6,-4(r7) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fsubs f12,f12,f0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmadds f12,f12,f11,f0 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ - fdivs f8,f31,f8 │ │ │ │ - lfsx f0,r10,r27 │ │ │ │ - addi r11,r11,-1 │ │ │ │ - cmpld cr7,r23,r11 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r10,r27 │ │ │ │ - bne cr7,43e0 │ │ │ │ - cmpd r30,r0 │ │ │ │ - ble 4820 │ │ │ │ - xscvdpspn vs10,vs31 │ │ │ │ - add r29,r29,r3 │ │ │ │ - sldi r8,r3,2 │ │ │ │ - xxspltib vs39,254 │ │ │ │ - xxspltib vs40,252 │ │ │ │ - add r9,r30,r12 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - subf r28,r30,r29 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - addi r30,r8,-16 │ │ │ │ - addi r8,r8,-12 │ │ │ │ - addi r27,r27,-24096 │ │ │ │ - addi r25,r25,-24112 │ │ │ │ - subf r29,r12,r3 │ │ │ │ - addi r24,r24,-24096 │ │ │ │ - vextsb2d v7,v7 │ │ │ │ - subf r0,r0,r9 │ │ │ │ - addi r26,r28,1 │ │ │ │ - xxspltw vs10,vs10,0 │ │ │ │ - add r30,r10,r30 │ │ │ │ - add r8,r10,r8 │ │ │ │ - vextsb2d v8,v8 │ │ │ │ - addi r23,r23,-24080 │ │ │ │ - nop │ │ │ │ + fsubs f12,f7,f0 │ │ │ │ + fmuls f0,f0,f5 │ │ │ │ + fmadds f0,f12,f6,f0 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + fdivs f9,f31,f9 │ │ │ │ + lfsx f0,r9,r26 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpld cr7,r21,r8 │ │ │ │ + fmuls f0,f0,f9 │ │ │ │ + stfsx f0,r9,r26 │ │ │ │ + bne cr7,4450 │ │ │ │ + cmpd r30,r3 │ │ │ │ + ble 4800 │ │ │ │ + xxspltidp vs8,1065353216 │ │ │ │ + xscvdpspn vs9,vs31 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + add r29,r29,r6 │ │ │ │ nop │ │ │ │ - cmpd r7,r3 │ │ │ │ - bgt 47a4 │ │ │ │ - subf r9,r12,r0 │ │ │ │ - lfs f9,0(r27) │ │ │ │ - subf r6,r7,r3 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - cmpldi r6,2 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f9,f9,f0 │ │ │ │ - ble 4840 │ │ │ │ - xscvdpspn vs11,vs9 │ │ │ │ - srdi r6,r29,2 │ │ │ │ - lxv vs41,0(r25) │ │ │ │ - lxv vs42,0(r23) │ │ │ │ - li r9,0 │ │ │ │ - lxv vs12,0(r24) │ │ │ │ - mtvsrdd vs44,r28,r26 │ │ │ │ - mtctr r6 │ │ │ │ + plxv vs39,311904 # 50860 │ │ │ │ + plxv vs42,311912 # 50870 │ │ │ │ + xxspltib vs40,254 │ │ │ │ + xxspltib vs41,252 │ │ │ │ + subf r27,r11,r6 │ │ │ │ + subf r29,r30,r29 │ │ │ │ + addi r28,r2,-16 │ │ │ │ + add r30,r30,r11 │ │ │ │ + addi r2,r2,-12 │ │ │ │ + xscvdpspn vs10,vs8 │ │ │ │ + subf r30,r3,r30 │ │ │ │ + addi r26,r29,1 │ │ │ │ + add r28,r9,r28 │ │ │ │ + add r10,r9,r2 │ │ │ │ + xxspltw vs9,vs9,0 │ │ │ │ + vextsb2d v8,v8 │ │ │ │ + vextsb2d v9,v9 │ │ │ │ + xxspltw vs10,vs10,0 │ │ │ │ + cmpd r5,r6 │ │ │ │ + bgt 47dc │ │ │ │ + subf r2,r11,r30 │ │ │ │ + subf r8,r5,r6 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + cmpldi r8,2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fdivs f12,f8,f12 │ │ │ │ + ble 480c │ │ │ │ + xscvdpspn vs11,vs12 │ │ │ │ + srdi r8,r27,2 │ │ │ │ + mtvsrdd vs44,r29,r26 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r8 │ │ │ │ xxspltw vs11,vs11,0 │ │ │ │ nop │ │ │ │ - vaddudm v0,v12,v7 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ + vaddudm v0,v12,v8 │ │ │ │ xxmr vs43,vs44 │ │ │ │ - lxvx vs33,r30,r9 │ │ │ │ - vaddudm v12,v12,v8 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r28,r2 │ │ │ │ + vaddudm v12,v12,v9 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xvcvsxdsp vs43,vs43 │ │ │ │ xxperm vs45,vs45,vs42 │ │ │ │ xxperm vs33,vs33,vs42 │ │ │ │ - vperm v0,v0,v11,v9 │ │ │ │ - xvsubsp vs0,vs10,vs32 │ │ │ │ + vperm v0,v0,v11,v7 │ │ │ │ + xvsubsp vs0,vs9,vs32 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ - xvsubsp vs32,vs12,vs0 │ │ │ │ + xvsubsp vs32,vs10,vs0 │ │ │ │ xvmulsp vs0,vs0,vs45 │ │ │ │ xvmaddmsp vs32,vs33,vs0 │ │ │ │ xxperm vs32,vs32,vs42 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - bdnz 4650 │ │ │ │ - clrrdi r9,r29,2 │ │ │ │ - andi. r6,r29,3 │ │ │ │ - subf r11,r9,r3 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - beq 47a4 │ │ │ │ - addi r5,r11,-1 │ │ │ │ - sldi r6,r11,2 │ │ │ │ - cmpd r7,r5 │ │ │ │ - add r22,r10,r6 │ │ │ │ - bge 4738 │ │ │ │ - cmpd r12,r11 │ │ │ │ - bge 4738 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - lfs f8,-4(r22) │ │ │ │ - addi r22,r9,-1 │ │ │ │ - addi r21,r11,-2 │ │ │ │ - lfsx f6,r10,r6 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - fcfids f12,f12 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - sldi r22,r5,2 │ │ │ │ - addi r5,r11,-3 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + bdnz 4690 │ │ │ │ + clrrdi r2,r27,2 │ │ │ │ + andi. r8,r27,3 │ │ │ │ + subf r3,r2,r6 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + beq 47dc │ │ │ │ + addi r7,r3,-1 │ │ │ │ + sldi r8,r3,2 │ │ │ │ + cmpd r5,r7 │ │ │ │ + add r25,r9,r8 │ │ │ │ + bge 4774 │ │ │ │ + cmpd r11,r3 │ │ │ │ + bge 4774 │ │ │ │ + mtfprd f11,r2 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + lfsx f6,r9,r8 │ │ │ │ + lfs f7,-4(r25) │ │ │ │ + addi r25,r3,-2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + fcfids f11,f11 │ │ │ │ + mtfprd f0,r0 │ │ │ │ + sldi r0,r7,2 │ │ │ │ + addi r7,r3,-3 │ │ │ │ fcfids f0,f0 │ │ │ │ - add r11,r10,r22 │ │ │ │ - fsubs f12,f31,f12 │ │ │ │ + add r3,r9,r0 │ │ │ │ + fsubs f11,f31,f11 │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f12,f12,f9 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fsubs f7,f11,f12 │ │ │ │ - fmuls f12,f12,f6 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f8,f8,f7,f12 │ │ │ │ - stfsx f8,r10,r6 │ │ │ │ - sldi r6,r21,2 │ │ │ │ - lfs f12,-4(r11) │ │ │ │ - fmadds f11,f11,f12,f0 │ │ │ │ - stfsx f11,r10,r22 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - lfsx f7,r10,r6 │ │ │ │ - add r11,r10,r6 │ │ │ │ - cmpd r7,r5 │ │ │ │ - lfs f12,0(r27) │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fsubs f5,f8,f11 │ │ │ │ + fmuls f11,f11,f6 │ │ │ │ + fmuls f6,f0,f7 │ │ │ │ + fsubs f0,f8,f0 │ │ │ │ + fmadds f7,f7,f5,f11 │ │ │ │ + stfsx f7,r9,r8 │ │ │ │ + lfs f11,-4(r3) │ │ │ │ + sldi r8,r25,2 │ │ │ │ + fmadds f0,f0,f11,f6 │ │ │ │ + stfsx f0,r9,r0 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + lfsx f6,r9,r8 │ │ │ │ + add r3,r9,r8 │ │ │ │ + cmpd r5,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f11,-4(r11) │ │ │ │ + lfs f11,-4(r3) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fsubs f8,f12,f0 │ │ │ │ - fmuls f0,f0,f7 │ │ │ │ - fmadds f0,f11,f8,f0 │ │ │ │ - stfsx f0,r10,r6 │ │ │ │ - bgt 47a4 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - lfsx f8,r10,r5 │ │ │ │ - add r9,r10,r5 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fsubs f7,f8,f0 │ │ │ │ + fmuls f0,f0,f6 │ │ │ │ + fmadds f0,f11,f7,f0 │ │ │ │ + stfsx f0,r9,r8 │ │ │ │ + bgt 47dc │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + lfsx f7,r9,r7 │ │ │ │ + add r2,r9,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfs f11,-4(r9) │ │ │ │ + lfs f11,-4(r2) │ │ │ │ fsubs f0,f31,f0 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fsubs f12,f12,f0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f12,f12,f11,f0 │ │ │ │ - stfsx f12,r10,r5 │ │ │ │ - cmpd r7,r0 │ │ │ │ - addi r12,r12,1 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - beq 4820 │ │ │ │ - addi r7,r7,1 │ │ │ │ - b 4600 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fsubs f12,f8,f0 │ │ │ │ + fmuls f0,f0,f7 │ │ │ │ + fmadds f0,f12,f11,f0 │ │ │ │ + stfsx f0,r9,r7 │ │ │ │ + cmpd r5,r30 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + beq 4800 │ │ │ │ + addi r5,r5,1 │ │ │ │ + b 4650 │ │ │ │ nop │ │ │ │ - fmr f1,f0 │ │ │ │ - addi r1,r31,192 │ │ │ │ - ld r0,16(r1) │ │ │ │ - ld r15,-152(r1) │ │ │ │ - ld r16,-144(r1) │ │ │ │ - ld r17,-136(r1) │ │ │ │ - ld r18,-128(r1) │ │ │ │ - ld r19,-120(r1) │ │ │ │ - ld r20,-112(r1) │ │ │ │ - ld r21,-104(r1) │ │ │ │ - ld r22,-96(r1) │ │ │ │ - ld r23,-88(r1) │ │ │ │ - ld r24,-80(r1) │ │ │ │ - ld r25,-72(r1) │ │ │ │ - ld r26,-64(r1) │ │ │ │ - ld r27,-56(r1) │ │ │ │ - ld r28,-48(r1) │ │ │ │ - ld r29,-40(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r30,-32(r1) │ │ │ │ - ld r31,-24(r1) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - blr │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f1,r10,r4 │ │ │ │ - b 47c4 │ │ │ │ nop │ │ │ │ - addi r8,r6,4 │ │ │ │ - b 4334 │ │ │ │ - addi r8,r6,4 │ │ │ │ - b 4240 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r9,r26 │ │ │ │ - b 46b0 │ │ │ │ - mr r17,r3 │ │ │ │ - mr r6,r25 │ │ │ │ - b 447c │ │ │ │ - mr r3,r12 │ │ │ │ - li r9,1 │ │ │ │ - b 4364 │ │ │ │ - mr r0,r9 │ │ │ │ - b 458c │ │ │ │ + nop │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f1,r9,r4 │ │ │ │ + b 4344 │ │ │ │ + mr r3,r6 │ │ │ │ + mr r2,r26 │ │ │ │ + b 46f0 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r28,r24 │ │ │ │ + b 44d8 │ │ │ │ + addi r10,r7,4 │ │ │ │ + b 4220 │ │ │ │ + mr r6,r11 │ │ │ │ + li r8,1 │ │ │ │ + b 43c8 │ │ │ │ + mr r3,r8 │ │ │ │ + b 45e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1182 │ │ │ │ + .long 0xc81 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ 0000000000004880 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,13952 │ │ │ │ - addis r9,r2,-2 │ │ │ │ mtfprd f0,r4 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ mtfprd f12,r3 │ │ │ │ mulld r3,r3,r3 │ │ │ │ - lfs f11,-24444(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f10,f12 │ │ │ │ - lfs f1,-24552(r9) │ │ │ │ mtfprd f12,r3 │ │ │ │ - fcfids f12,f12 │ │ │ │ fmadds f0,f0,f11,f1 │ │ │ │ - fdivs f11,f11,f12 │ │ │ │ + fcfids f12,f12 │ │ │ │ fabs f0,f0 │ │ │ │ + fdivs f11,f11,f12 │ │ │ │ fdivs f0,f0,f10 │ │ │ │ fsubs f1,f1,f0 │ │ │ │ fmuls f1,f1,f11 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ 00000000000048e0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,13856 │ │ │ │ - addis r9,r2,-2 │ │ │ │ mtfprd f0,r3 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + xxspltidp vs7,1065353216 │ │ │ │ + xxspltidp vs6,1073741824 │ │ │ │ mtfprd f10,r4 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - lfs f6,-24468(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f10,f10 │ │ │ │ - lfs f9,-24552(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-24444(r9) │ │ │ │ + fmadds f0,f0,f11,f7 │ │ │ │ fcmpu cr0,f10,f12 │ │ │ │ - fmadds f0,f0,f6,f9 │ │ │ │ - fmuls f8,f0,f6 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fmuls f7,f8,f8 │ │ │ │ - fadds f12,f8,f8 │ │ │ │ - fmadds f7,f7,f11,f9 │ │ │ │ - fmuls f7,f7,f8 │ │ │ │ - fdivs f4,f6,f7 │ │ │ │ - bgt 4948 │ │ │ │ - neg r9,r4 │ │ │ │ - mtfprd f10,r9 │ │ │ │ + fmuls f9,f0,f11 │ │ │ │ + fdivs f0,f6,f0 │ │ │ │ + fmuls f8,f9,f9 │ │ │ │ + fadds f12,f9,f9 │ │ │ │ + fmadds f8,f8,f6,f7 │ │ │ │ + fmuls f8,f8,f9 │ │ │ │ + fdivs f7,f11,f8 │ │ │ │ + bgt 4940 │ │ │ │ + neg r2,r4 │ │ │ │ + mtfprd f10,r2 │ │ │ │ fcfids f10,f10 │ │ │ │ fmuls f11,f0,f10 │ │ │ │ - fcmpu cr0,f11,f9 │ │ │ │ + xxspltidp vs6,1065353216 │ │ │ │ + fcmpu cr0,f11,f6 │ │ │ │ blt 49c0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ fsubs f10,f12,f10 │ │ │ │ - lfs f11,-24440(r9) │ │ │ │ + xxspltidp vs11,3212836864 │ │ │ │ fmadds f11,f10,f10,f11 │ │ │ │ fmuls f11,f11,f10 │ │ │ │ - fmuls f11,f11,f4 │ │ │ │ - addi r9,r4,1 │ │ │ │ - xxlxor vs5,vs5,vs5 │ │ │ │ - mtfprd f10,r9 │ │ │ │ + fmuls f11,f11,f7 │ │ │ │ + addi r2,r4,1 │ │ │ │ + xxlxor vs6,vs6,vs6 │ │ │ │ + mtfprd f10,r2 │ │ │ │ fcfids f10,f10 │ │ │ │ - fcmpu cr0,f10,f5 │ │ │ │ + fcmpu cr0,f10,f6 │ │ │ │ bgt 4990 │ │ │ │ not r4,r4 │ │ │ │ mtfprd f10,r4 │ │ │ │ fcfids f10,f10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - fcmpu cr0,f0,f9 │ │ │ │ + xxspltidp vs6,1065353216 │ │ │ │ + fcmpu cr0,f0,f6 │ │ │ │ blt 4a00 │ │ │ │ - addis r9,r2,-2 │ │ │ │ fsubs f0,f12,f10 │ │ │ │ - lfs f12,-24440(r9) │ │ │ │ + xxspltidp vs12,3212836864 │ │ │ │ fmadds f12,f0,f0,f12 │ │ │ │ fmuls f1,f0,f12 │ │ │ │ - fmadds f1,f1,f4,f11 │ │ │ │ + fmadds f1,f1,f7,f11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - fmuls f3,f10,f10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f2,-24432(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-24436(r9) │ │ │ │ - fsubs f5,f3,f9 │ │ │ │ + fmuls f4,f10,f10 │ │ │ │ + xxspltidp vs2,1077936128 │ │ │ │ + xxspltidp vs11,1086324736 │ │ │ │ + xxspltidp vs3,1056964608 │ │ │ │ + fmuls f11,f9,f11 │ │ │ │ + fsubs f5,f4,f6 │ │ │ │ fmuls f10,f5,f10 │ │ │ │ - fmuls f11,f8,f11 │ │ │ │ fmuls f10,f10,f2 │ │ │ │ - fnmsubs f11,f3,f11,f10 │ │ │ │ - fmuls f11,f11,f6 │ │ │ │ - fdivs f11,f11,f7 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + fnmsubs f11,f4,f11,f10 │ │ │ │ + fmuls f11,f11,f3 │ │ │ │ + fdivs f11,f11,f8 │ │ │ │ + fadds f11,f11,f6 │ │ │ │ b 496c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ fmuls f1,f10,f10 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-24432(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-24436(r9) │ │ │ │ - fsubs f9,f1,f9 │ │ │ │ - fmuls f9,f9,f10 │ │ │ │ - fmuls f8,f8,f12 │ │ │ │ - fmuls f9,f9,f0 │ │ │ │ - fnmsubs f1,f8,f1,f9 │ │ │ │ - fmuls f1,f1,f6 │ │ │ │ - fdivs f1,f1,f7 │ │ │ │ + fadds f11,f11,f6 │ │ │ │ + xxspltidp vs12,1077936128 │ │ │ │ + xxspltidp vs7,1086324736 │ │ │ │ + xxspltidp vs0,1056964608 │ │ │ │ + fmuls f9,f9,f7 │ │ │ │ + fsubs f6,f1,f6 │ │ │ │ + fmuls f6,f6,f10 │ │ │ │ + fmuls f6,f6,f12 │ │ │ │ + fnmsubs f1,f9,f1,f6 │ │ │ │ + fmuls f1,f1,f0 │ │ │ │ + fdivs f1,f1,f8 │ │ │ │ fadds f1,f1,f11 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ 0000000000004a50 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,13488 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtfprd f12,r3 │ │ │ │ - mtfprd f0,r4 │ │ │ │ + mtfprd f11,r3 │ │ │ │ + xxspltidp vs2,1056964608 │ │ │ │ + xxspltidp vs3,1077936128 │ │ │ │ + xxspltidp vs0,1048576000 │ │ │ │ + xxspltidp vs8,1124859904 │ │ │ │ + xxspltidp vs9,1150025728 │ │ │ │ + nop │ │ │ │ + xxspltidp vs6,1144258560 │ │ │ │ + mtfprd f7,r4 │ │ │ │ + fcfids f11,f11 │ │ │ │ + xxspltidp vs12,1159135232 │ │ │ │ + xxspltidp vs10,1145307136 │ │ │ │ xxlxor vs4,vs4,vs4 │ │ │ │ - lfs f3,-24468(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fcfids f12,f12 │ │ │ │ - fcfids f8,f0 │ │ │ │ - lxssp v13,-24432(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-24428(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f6,-24420(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fcmpu cr0,f8,f4 │ │ │ │ - xsmaddmsp vs12,vs3,vs45 │ │ │ │ - lfs f5,-24412(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-24416(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f7,-24408(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - lfs f10,-24424(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-24404(r9) │ │ │ │ - fmuls f2,f11,f11 │ │ │ │ - xsmulsp vs42,vs11,vs5 │ │ │ │ - xsmulsp vs33,vs11,vs10 │ │ │ │ - xsdivsp vs12,vs32,vs12 │ │ │ │ - fmuls f3,f11,f2 │ │ │ │ - xsmulsp vs43,vs2,vs2 │ │ │ │ - fmuls f13,f2,f3 │ │ │ │ - xsmulsp vs44,vs3,vs43 │ │ │ │ - xsmaddmsp vs7,vs3,vs42 │ │ │ │ - fmuls f6,f13,f6 │ │ │ │ - xsmaddmsp vs9,vs44,vs6 │ │ │ │ - xsaddsp vs40,vs7,vs9 │ │ │ │ - bgt 4b00 │ │ │ │ - neg r9,r4 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f8,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f6,f12,f8 │ │ │ │ - fmuls f9,f8,f8 │ │ │ │ - lxssp v9,-24552(r9) │ │ │ │ - xscmpudp cr0,vs6,vs41 │ │ │ │ - blt 5190 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-24444(r9) │ │ │ │ - fcmpu cr0,f6,f0 │ │ │ │ - bge 4de0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs48,vs8,vs9 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - fsubs f4,f3,f11 │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - xsmulsp vs46,vs9,vs9 │ │ │ │ - fmuls f7,f3,f3 │ │ │ │ - xsdivsp vs38,vs41,vs40 │ │ │ │ - lxssp v7,-24240(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v4,-24236(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f5,-24308(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v3,-24260(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs39,vs48,vs39 │ │ │ │ - lxssp v15,-24272(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-24256(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs39,vs39,vs11 │ │ │ │ - lxssp v2,-24268(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs5,vs2,vs35 │ │ │ │ - lfs f10,-24316(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs47,vs3,vs47 │ │ │ │ - lfs f31,-24244(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubasp vs39,vs43,vs36 │ │ │ │ - xsmulsp vs4,vs4,vs37 │ │ │ │ - lfs f6,-24264(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs34,vs11,vs47 │ │ │ │ - lxssp v17,-24356(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsaddsp vs5,vs5,vs39 │ │ │ │ - lfs f30,-24276(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fnmsubs f10,f2,f10,f31 │ │ │ │ - xsmulsp vs4,vs4,vs48 │ │ │ │ - xsmulsp vs31,vs48,vs46 │ │ │ │ - lfs f0,-24284(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs6,vs13,vs34 │ │ │ │ - lfs f1,-24280(r9) │ │ │ │ - fmuls f9,f5,f9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs49,vs2,vs49 │ │ │ │ - lxssp v18,-24292(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f6,f6,f8,f4 │ │ │ │ - lxssp v19,-24252(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs10,vs46,vs9 │ │ │ │ - xsmaddmsp vs0,vs43,vs1 │ │ │ │ - xsmaddmsp vs7,vs30,vs49 │ │ │ │ - lxssp v5,-24288(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - xsmulsp vs50,vs13,vs50 │ │ │ │ - lxssp v3,-24248(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs51,vs11,vs51 │ │ │ │ - fadds f9,f6,f10 │ │ │ │ - fsubs f0,f0,f7 │ │ │ │ - lfs f1,-24232(r9) │ │ │ │ - xsmaddmsp vs37,vs44,vs50 │ │ │ │ - xsmsubmsp vs35,vs3,vs51 │ │ │ │ - fadds f9,f9,f0 │ │ │ │ - xscpsgndp vs0,vs37,vs37 │ │ │ │ - xsnmsubmsp vs1,vs31,vs35 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - fmadds f0,f8,f9,f0 │ │ │ │ - fadds f1,f1,f0 │ │ │ │ - xscpsgndp vs0,vs38,vs38 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - addi r9,r4,1 │ │ │ │ - xxlxor vs8,vs8,vs8 │ │ │ │ - mtfprd f9,r9 │ │ │ │ - fcfids f0,f9 │ │ │ │ - fcmpu cr0,f0,f8 │ │ │ │ - bgt 4c84 │ │ │ │ - not r4,r4 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmuls f9,f0,f0 │ │ │ │ - xscmpudp cr0,vs12,vs41 │ │ │ │ - blt 50f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f10,-24444(r9) │ │ │ │ + fcfids f7,f7 │ │ │ │ + xxspltidp vs5,1082130432 │ │ │ │ + fmadds f11,f11,f2,f3 │ │ │ │ + fcmpu cr0,f7,f4 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + fdivs f11,f5,f11 │ │ │ │ + fmuls f13,f0,f0 │ │ │ │ + xsmulsp vs32,vs0,vs8 │ │ │ │ + xsmulsp vs45,vs0,vs6 │ │ │ │ + fmuls f8,f0,f13 │ │ │ │ + xsmulsp vs33,vs13,vs13 │ │ │ │ + fmuls f2,f13,f8 │ │ │ │ + xsmulsp vs44,vs8,vs33 │ │ │ │ + xsmaddmsp vs10,vs8,vs45 │ │ │ │ + fmuls f9,f2,f9 │ │ │ │ + xsmaddmsp vs12,vs44,vs9 │ │ │ │ + xsaddsp vs43,vs10,vs12 │ │ │ │ + bgt 4afc │ │ │ │ + neg r2,r4 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fcfids f7,f12 │ │ │ │ + fmuls f12,f11,f7 │ │ │ │ + xxspltidp vs4,1065353216 │ │ │ │ + fmuls f6,f7,f7 │ │ │ │ + fcmpu cr0,f12,f4 │ │ │ │ + blt 5180 │ │ │ │ + xxspltidp vs10,1073741824 │ │ │ │ fcmpu cr0,f12,f10 │ │ │ │ - bge 4f60 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs34,vs0,vs9 │ │ │ │ - xsdivsp vs12,vs41,vs40 │ │ │ │ - fsubs f4,f3,f11 │ │ │ │ - xsmulsp vs39,vs3,vs3 │ │ │ │ - xsmulsp vs50,vs9,vs9 │ │ │ │ - lxssp v0,-24240(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v13,-24236(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f10,-24308(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs41,vs50,vs34 │ │ │ │ - lfs f7,-24260(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs32,vs34,vs32 │ │ │ │ - lxssp v19,-24272(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v14,-24256(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v6,-24268(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f10,f2,f10,f7 │ │ │ │ - lfs f5,-24316(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs51,vs3,vs51 │ │ │ │ - lxssp v15,-24244(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs4,vs4,vs46 │ │ │ │ - lfs f8,-24264(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubasp vs51,vs11,vs38 │ │ │ │ - lxssp v3,-24356(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bge 4dd0 │ │ │ │ + xsmulsp vs34,vs7,vs6 │ │ │ │ + xxspltidp vs3,1132199936 │ │ │ │ + xxspltidp vs10,3296763904 │ │ │ │ + xxspltidp vs41,1156907008 │ │ │ │ + xxspltidp vs9,1173684224 │ │ │ │ + xxspltidp vs51,1176338432 │ │ │ │ + fsubs f4,f8,f0 │ │ │ │ + xxspltidp vs42,1159561216 │ │ │ │ + xxspltidp vs38,1168465920 │ │ │ │ + xxspltidp vs40,1133707264 │ │ │ │ + xxspltidp vs5,1150484480 │ │ │ │ + xxspltidp vs12,1140588544 │ │ │ │ + nop │ │ │ │ + xxspltidp vs35,1174446080 │ │ │ │ + xsmulsp vs50,vs6,vs6 │ │ │ │ + xsmulsp vs39,vs8,vs8 │ │ │ │ + xxspltidp vs1,1144848384 │ │ │ │ + fmadds f9,f13,f9,f10 │ │ │ │ + xsmulsp vs51,vs8,vs51 │ │ │ │ + xxspltidp vs48,1136918528 │ │ │ │ + xxspltidp vs10,1165295616 │ │ │ │ + xsmulsp vs3,vs34,vs3 │ │ │ │ + xsnmsubmsp vs5,vs13,vs40 │ │ │ │ + xxspltidp vs36,1135083520 │ │ │ │ + xxspltidp vs37,1151467520 │ │ │ │ + xsmulsp vs4,vs4,vs42 │ │ │ │ + xsmulsp vs35,vs13,vs35 │ │ │ │ + xxspltidp vs42,1159364608 │ │ │ │ + xxspltidp vs40,1163689984 │ │ │ │ + xsmaddmsp vs10,vs33,vs1 │ │ │ │ + xxspltidp vs1,1101529088 │ │ │ │ + xsmulsp vs36,vs2,vs36 │ │ │ │ + xsmulsp vs37,vs0,vs37 │ │ │ │ + xsmulsp vs49,vs34,vs50 │ │ │ │ + xsmsubmsp vs38,vs0,vs51 │ │ │ │ + fmuls f3,f3,f0 │ │ │ │ xsmulsp vs4,vs4,vs34 │ │ │ │ - lxssp v17,-24276(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs5,vs2,vs47 │ │ │ │ - lfs f6,-24284(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v16,-24280(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs40,vs2,vs35 │ │ │ │ - xsmulsp vs2,vs32,vs11 │ │ │ │ - lxssp v4,-24292(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-24252(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddasp vs40,vs39,vs49 │ │ │ │ - lxssp v1,-24288(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs6,vs43,vs48 │ │ │ │ - xsmulsp vs36,vs13,vs36 │ │ │ │ - lxssp v10,-24248(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs37,vs11,vs37 │ │ │ │ - xscpsgndp vs11,vs51,vs51 │ │ │ │ - lfs f7,-24232(r9) │ │ │ │ - xssubsp vs6,vs6,vs40 │ │ │ │ - fnmsubs f11,f13,f8,f11 │ │ │ │ - xscpsgndp vs32,vs36,vs36 │ │ │ │ - xsmaddasp vs32,vs44,vs33 │ │ │ │ - xscpsgndp vs33,vs37,vs37 │ │ │ │ - xsmsubasp vs33,vs3,vs42 │ │ │ │ - fmr f3,f2 │ │ │ │ - fmadds f11,f11,f0,f4 │ │ │ │ - xsnmsubasp vs3,vs43,vs45 │ │ │ │ - xscpsgndp vs8,vs33,vs33 │ │ │ │ - fadds f10,f10,f3 │ │ │ │ - xsnmsubasp vs8,vs41,vs7 │ │ │ │ - fmuls f10,f10,f9 │ │ │ │ - xsmaddasp vs10,vs5,vs50 │ │ │ │ - fadds f11,f11,f10 │ │ │ │ - fadds f11,f11,f6 │ │ │ │ - xsmaddmsp vs11,vs0,vs32 │ │ │ │ - fadds f11,f8,f11 │ │ │ │ - fmadds f1,f12,f11,f1 │ │ │ │ + xsmaddmsp vs39,vs48,vs35 │ │ │ │ + xsmaddmsp vs42,vs44,vs36 │ │ │ │ + xsmsubmsp vs40,vs8,vs37 │ │ │ │ + xsnmsubmsp vs12,vs2,vs38 │ │ │ │ + xsnmsubasp vs3,vs33,vs41 │ │ │ │ + xssubsp vs10,vs10,vs39 │ │ │ │ + xsnmsubmsp vs1,vs49,vs40 │ │ │ │ + fmadds f12,f12,f7,f4 │ │ │ │ + fadds f9,f9,f3 │ │ │ │ + fmuls f9,f9,f6 │ │ │ │ + xsmaddasp vs9,vs5,vs50 │ │ │ │ + fadds f12,f12,f9 │ │ │ │ + fadds f12,f12,f10 │ │ │ │ + xsmaddmsp vs12,vs7,vs42 │ │ │ │ + fadds f1,f1,f12 │ │ │ │ + xsdivsp vs1,vs1,vs43 │ │ │ │ + addi r2,r4,1 │ │ │ │ + xxlxor vs9,vs9,vs9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fcmpu cr0,f12,f9 │ │ │ │ + bgt 4c68 │ │ │ │ + not r4,r4 │ │ │ │ + mtfprd f12,r4 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fmuls f11,f11,f12 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + fmuls f9,f12,f12 │ │ │ │ + fcmpu cr0,f11,f10 │ │ │ │ + blt 50d0 │ │ │ │ + xxspltidp vs7,1073741824 │ │ │ │ + fcmpu cr0,f11,f7 │ │ │ │ + bge 4f40 │ │ │ │ + xxspltidp vs35,1176338432 │ │ │ │ + xsmulsp vs36,vs12,vs9 │ │ │ │ + xxspltidp vs32,1132199936 │ │ │ │ + xxspltidp vs40,1168465920 │ │ │ │ + xxspltidp vs39,1133707264 │ │ │ │ + xxspltidp vs4,1150484480 │ │ │ │ + nop │ │ │ │ + xxspltidp vs6,3296763904 │ │ │ │ + xxspltidp vs11,1173684224 │ │ │ │ + xxspltidp vs37,1174446080 │ │ │ │ + fsubs f3,f8,f0 │ │ │ │ + xxspltidp vs7,1140588544 │ │ │ │ + xxspltidp vs38,1135083520 │ │ │ │ + xsmulsp vs35,vs8,vs35 │ │ │ │ + xxspltidp vs42,1156907008 │ │ │ │ + xxspltidp vs45,1159561216 │ │ │ │ + xsmulsp vs34,vs9,vs9 │ │ │ │ + xsnmsubmsp vs4,vs13,vs39 │ │ │ │ + xxspltidp vs39,1151467520 │ │ │ │ + fmadds f11,f13,f11,f6 │ │ │ │ + xsmulsp vs41,vs8,vs8 │ │ │ │ + xsmulsp vs32,vs36,vs32 │ │ │ │ + xsmulsp vs37,vs13,vs37 │ │ │ │ + xsmulsp vs38,vs2,vs38 │ │ │ │ + xxspltidp vs50,1136918528 │ │ │ │ + xxspltidp vs6,1144848384 │ │ │ │ + xxspltidp vs5,1165295616 │ │ │ │ + xsdivsp vs10,vs10,vs43 │ │ │ │ + xxspltidp vs43,1163689984 │ │ │ │ + xsmulsp vs39,vs0,vs39 │ │ │ │ + xsmulsp vs3,vs3,vs45 │ │ │ │ + xxspltidp vs45,1159364608 │ │ │ │ + xsmsubmsp vs40,vs0,vs35 │ │ │ │ + xsmulsp vs51,vs34,vs36 │ │ │ │ + xsmaddmsp vs5,vs33,vs6 │ │ │ │ + xxspltidp vs6,1101529088 │ │ │ │ + xsmulsp vs13,vs32,vs0 │ │ │ │ + xsmaddmsp vs41,vs50,vs37 │ │ │ │ + xscpsgndp vs32,vs38,vs38 │ │ │ │ + xsmulsp vs3,vs3,vs36 │ │ │ │ + xsmsubasp vs39,vs8,vs43 │ │ │ │ + xscpsgndp vs0,vs40,vs40 │ │ │ │ + xsmaddasp vs32,vs44,vs45 │ │ │ │ + fnmsubs f0,f2,f7,f0 │ │ │ │ + fmr f2,f13 │ │ │ │ + xssubsp vs7,vs5,vs41 │ │ │ │ + xscpsgndp vs8,vs39,vs39 │ │ │ │ + xsnmsubasp vs2,vs33,vs42 │ │ │ │ + xsnmsubasp vs8,vs51,vs6 │ │ │ │ + fmadds f0,f0,f12,f3 │ │ │ │ + fadds f11,f11,f2 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + xsmaddasp vs11,vs4,vs34 │ │ │ │ + fadds f0,f0,f11 │ │ │ │ + fadds f0,f0,f7 │ │ │ │ + xsmaddmsp vs0,vs12,vs32 │ │ │ │ + fadds f0,f8,f0 │ │ │ │ + fmadds f1,f10,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - xscmpudp cr0,vs6,vs45 │ │ │ │ - bge 4f10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - xsmulsp vs34,vs8,vs9 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - xsmulsp vs49,vs3,vs3 │ │ │ │ - xsdivsp vs4,vs41,vs40 │ │ │ │ - lfs f5,-24316(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-24312(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs46,vs34,vs34 │ │ │ │ - lxssp v15,-24324(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v16,-24384(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-24308(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f5,f2,f5,f30 │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - lfs f0,-24332(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs47,vs3,vs47 │ │ │ │ - lfs f1,-24328(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs48,vs11,vs48 │ │ │ │ - fmuls f5,f5,f9 │ │ │ │ - lfs f7,-24400(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v3,-24340(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v6,-24296(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs0,vs43,vs1 │ │ │ │ - xsnmsubasp vs5,vs2,vs37 │ │ │ │ - lfs f6,-24336(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs7,vs11,vs47 │ │ │ │ - lxssp v18,-24348(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs35,vs3,vs48 │ │ │ │ - lxssp v4,-24344(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs38,vs46,vs38 │ │ │ │ - xsmulsp vs7,vs7,vs34 │ │ │ │ - fadds f0,f0,f5 │ │ │ │ - lfs f10,-24356(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsnmsubmsp vs6,vs13,vs35 │ │ │ │ - lfs f31,-24352(r9) │ │ │ │ - xsmulsp vs50,vs43,vs50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v19,-24304(r9) │ │ │ │ - xsmaddmsp vs0,vs9,vs38 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f6,f6,f8,f7 │ │ │ │ - lxssp v7,-24320(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs36,vs49,vs50 │ │ │ │ - fmadds f10,f2,f10,f31 │ │ │ │ - lfs f1,-24300(r9) │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - xsmulsp vs51,vs3,vs51 │ │ │ │ - fadds f9,f6,f0 │ │ │ │ - xsnmsubmsp vs39,vs44,vs42 │ │ │ │ - xsaddsp vs10,vs10,vs36 │ │ │ │ - xsmsubmsp vs1,vs13,vs51 │ │ │ │ - fadds f9,f9,f10 │ │ │ │ - xsnmsubasp vs1,vs46,vs33 │ │ │ │ - xsmaddmsp vs9,vs8,vs39 │ │ │ │ - fadds f1,f1,f9 │ │ │ │ - fmuls f1,f1,f4 │ │ │ │ - b 4c60 │ │ │ │ nop │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + fcmpu cr0,f12,f10 │ │ │ │ + bge 4ef0 │ │ │ │ + xxspltidp vs3,3267624960 │ │ │ │ + xxspltidp vs4,1150484480 │ │ │ │ + xxspltidp vs34,1168523264 │ │ │ │ + xxspltidp vs35,1161281536 │ │ │ │ + xsmulsp vs37,vs7,vs6 │ │ │ │ + xxspltidp vs9,1135312896 │ │ │ │ + xxspltidp vs41,1173684224 │ │ │ │ + xxspltidp vs10,1180065792 │ │ │ │ + xxspltidp vs5,1152319488 │ │ │ │ + xxspltidp vs38,1185300480 │ │ │ │ + xxspltidp vs42,1088421888 │ │ │ │ + xxspltidp vs12,1184296960 │ │ │ │ + fmadds f4,f13,f4,f3 │ │ │ │ + xsmulsp vs34,vs8,vs34 │ │ │ │ + xsmulsp vs35,vs0,vs35 │ │ │ │ + xxspltidp vs36,1188454400 │ │ │ │ + xsmaddmsp vs10,vs33,vs9 │ │ │ │ + xsmulsp vs50,vs8,vs8 │ │ │ │ + xxspltidp vs40,1178460160 │ │ │ │ + xxspltidp vs9,1174446080 │ │ │ │ + xxspltidp vs49,3279683584 │ │ │ │ + xxspltidp vs39,1172881408 │ │ │ │ + xxspltidp vs3,1149960192 │ │ │ │ + xxspltidp vs1,1179205632 │ │ │ │ + xsmulsp vs51,vs37,vs37 │ │ │ │ + xsmulsp vs36,vs33,vs36 │ │ │ │ + fmuls f4,f4,f6 │ │ │ │ + xsmsubmsp vs5,vs0,vs34 │ │ │ │ + xsmsubmsp vs38,vs8,vs35 │ │ │ │ + xsmaddmsp vs9,vs13,vs49 │ │ │ │ + xsmulsp vs39,vs8,vs39 │ │ │ │ + xsnmsubmsp vs3,vs44,vs45 │ │ │ │ + xsmulsp vs42,vs51,vs42 │ │ │ │ + xsmsubmsp vs40,vs50,vs36 │ │ │ │ + xsnmsubasp vs4,vs13,vs41 │ │ │ │ + xsmulsp vs5,vs5,vs37 │ │ │ │ + xsnmsubmsp vs12,vs2,vs38 │ │ │ │ + xsmsubmsp vs1,vs2,vs39 │ │ │ │ + xsaddsp vs9,vs9,vs40 │ │ │ │ + fadds f10,f10,f4 │ │ │ │ + fmadds f12,f12,f7,f5 │ │ │ │ + xsnmsubasp vs1,vs51,vs32 │ │ │ │ + xsmaddmsp vs10,vs6,vs42 │ │ │ │ + fadds f12,f12,f10 │ │ │ │ + fadds f12,f12,f9 │ │ │ │ + fmadds f12,f12,f7,f3 │ │ │ │ + fadds f1,f1,f12 │ │ │ │ + xsdivsp vs1,vs1,vs43 │ │ │ │ + b 4c44 │ │ │ │ nop │ │ │ │ - xscmpudp cr0,vs6,vs32 │ │ │ │ + xxspltidp vs10,1082130432 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - bge 4c60 │ │ │ │ - xsdivsp vs1,vs41,vs40 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscpsgndp vs0,vs32,vs32 │ │ │ │ - fmsubs f0,f11,f0,f8 │ │ │ │ - lfs f8,-24440(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f10,-24364(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-24360(r9) │ │ │ │ - fmadds f8,f0,f0,f8 │ │ │ │ - fmadds f10,f0,f0,f10 │ │ │ │ - fmadds f9,f0,f0,f9 │ │ │ │ - fmuls f10,f10,f8 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fmuls f1,f1,f9 │ │ │ │ + fcmpu cr0,f12,f10 │ │ │ │ + bge 4c44 │ │ │ │ + fmsubs f12,f0,f10,f7 │ │ │ │ + xxspltidp vs9,3212836864 │ │ │ │ + xxspltidp vs10,3239051264 │ │ │ │ + xxspltidp vs7,3229614080 │ │ │ │ + xsdivsp vs1,vs12,vs43 │ │ │ │ + fmadds f10,f12,f12,f10 │ │ │ │ + fmadds f9,f12,f12,f9 │ │ │ │ + fmadds f12,f12,f12,f7 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ fmuls f1,f1,f10 │ │ │ │ - b 4c60 │ │ │ │ - xscmpudp cr0,vs12,vs45 │ │ │ │ - bge 50a0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - xsmulsp vs36,vs0,vs9 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - fmuls f31,f3,f3 │ │ │ │ - xsdivsp vs12,vs41,vs40 │ │ │ │ - lfs f4,-24316(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-24312(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v19,-24324(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v2,-24384(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v7,-24308(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs4,vs2,vs32 │ │ │ │ - lfs f7,-24332(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs51,vs3,vs51 │ │ │ │ - lxssp v18,-24328(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs34,vs11,vs34 │ │ │ │ - fmuls f4,f4,f9 │ │ │ │ - lfs f5,-24400(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-24340(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v13,-24296(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs7,vs43,vs50 │ │ │ │ - xsmulsp vs50,vs36,vs36 │ │ │ │ - xsnmsubasp vs4,vs2,vs39 │ │ │ │ - lfs f8,-24336(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubmsp vs5,vs11,vs51 │ │ │ │ - lfs f10,-24348(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v6,-24344(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs5,vs5,vs36 │ │ │ │ - lfs f6,-24356(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-24352(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs10,vs43,vs10 │ │ │ │ - lxssp v3,-24304(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-24320(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubasp vs10,vs31,vs38 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - fmadds f6,f2,f6,f30 │ │ │ │ - lxssp v8,-24300(r9) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - xsmulsp vs43,vs3,vs35 │ │ │ │ - xsnmsubmsp vs32,vs44,vs42 │ │ │ │ - xscpsgndp vs44,vs34,vs34 │ │ │ │ - xsmsubasp vs44,vs3,vs37 │ │ │ │ - xsmulsp vs3,vs50,vs45 │ │ │ │ - xscpsgndp vs45,vs10,vs10 │ │ │ │ - xscpsgndp vs11,vs43,vs43 │ │ │ │ - xsaddsp vs6,vs6,vs45 │ │ │ │ - xsmsubasp vs11,vs13,vs40 │ │ │ │ - xscpsgndp vs10,vs44,vs44 │ │ │ │ - fnmsubs f10,f13,f8,f10 │ │ │ │ - fadds f8,f7,f4 │ │ │ │ - xsnmsubasp vs11,vs50,vs33 │ │ │ │ - fmadds f10,f10,f0,f5 │ │ │ │ - fmadds f9,f8,f9,f3 │ │ │ │ - fadds f10,f10,f9 │ │ │ │ - fadds f10,f10,f6 │ │ │ │ - xsmaddmsp vs10,vs0,vs32 │ │ │ │ - fadds f11,f11,f10 │ │ │ │ - fmadds f1,f12,f11,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + b 4c44 │ │ │ │ + xxspltidp vs7,1077936128 │ │ │ │ + fcmpu cr0,f11,f7 │ │ │ │ + bge 5080 │ │ │ │ + xxspltidp vs11,3267624960 │ │ │ │ + xxspltidp vs3,1150484480 │ │ │ │ + xsmulsp vs51,vs8,vs8 │ │ │ │ + xxspltidp vs39,1178460160 │ │ │ │ + xxspltidp vs36,1161281536 │ │ │ │ + xxspltidp vs5,1135312896 │ │ │ │ + nop │ │ │ │ + xxspltidp vs6,1180065792 │ │ │ │ + xxspltidp vs35,1168523264 │ │ │ │ + xsdivsp vs10,vs10,vs43 │ │ │ │ + xxspltidp vs40,1173684224 │ │ │ │ + xxspltidp vs43,1149960192 │ │ │ │ + xxspltidp vs38,1185300480 │ │ │ │ + fmadds f3,f13,f3,f11 │ │ │ │ + xxspltidp vs11,1188454400 │ │ │ │ + xsmulsp vs37,vs12,vs9 │ │ │ │ + nop │ │ │ │ + xxspltidp vs50,1172881408 │ │ │ │ + xsmulsp vs36,vs0,vs36 │ │ │ │ + xsmaddmsp vs6,vs33,vs5 │ │ │ │ + xsmulsp vs35,vs8,vs35 │ │ │ │ + xxspltidp vs4,1152319488 │ │ │ │ + xxspltidp vs42,1088421888 │ │ │ │ + xxspltidp vs7,1184296960 │ │ │ │ + xxspltidp vs49,3279683584 │ │ │ │ + xxspltidp vs5,1174446080 │ │ │ │ + xsmulsp vs11,vs33,vs11 │ │ │ │ + xscpsgndp vs33,vs45,vs45 │ │ │ │ + xxspltidp vs41,1179205632 │ │ │ │ + fmuls f3,f3,f9 │ │ │ │ + xsmulsp vs34,vs37,vs37 │ │ │ │ + xsmaddmsp vs5,vs13,vs49 │ │ │ │ + xsmsubmsp vs38,vs8,vs36 │ │ │ │ + xsnmsubasp vs33,vs44,vs43 │ │ │ │ + xsmsubmsp vs4,vs0,vs35 │ │ │ │ + xsmulsp vs0,vs8,vs50 │ │ │ │ + xsmsubasp vs11,vs51,vs39 │ │ │ │ + xsmulsp vs45,vs34,vs42 │ │ │ │ + xsmulsp vs4,vs4,vs37 │ │ │ │ + xsmsubasp vs0,vs2,vs41 │ │ │ │ + xscpsgndp vs44,vs11,vs11 │ │ │ │ + xscpsgndp vs11,vs40,vs40 │ │ │ │ + fnmsubs f8,f13,f11,f3 │ │ │ │ + xscpsgndp vs11,vs38,vs38 │ │ │ │ + xsnmsubasp vs0,vs34,vs32 │ │ │ │ + fnmsubs f11,f2,f7,f11 │ │ │ │ + xsaddsp vs7,vs5,vs44 │ │ │ │ + fadds f8,f6,f8 │ │ │ │ + fmadds f11,f11,f12,f4 │ │ │ │ + xsmaddmsp vs9,vs8,vs45 │ │ │ │ + fadds f11,f11,f9 │ │ │ │ + fadds f11,f11,f7 │ │ │ │ + xsmaddmsp vs12,vs11,vs33 │ │ │ │ + fadds f0,f0,f12 │ │ │ │ + fmadds f1,f10,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xscmpudp cr0,vs12,vs32 │ │ │ │ + xxspltidp vs9,1082130432 │ │ │ │ + fcmpu cr0,f11,f9 │ │ │ │ bgelr │ │ │ │ - xsdivsp vs12,vs41,vs40 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmsubasp vs0,vs11,vs32 │ │ │ │ - lfs f10,-24360(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-24440(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-24364(r9) │ │ │ │ - fmadds f10,f0,f0,f10 │ │ │ │ - fmadds f11,f0,f0,f11 │ │ │ │ - fmadds f9,f0,f0,f9 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ + fmsubs f12,f0,f9,f12 │ │ │ │ + xxspltidp vs10,3239051264 │ │ │ │ + xxspltidp vs9,3229614080 │ │ │ │ + xxspltidp vs11,3212836864 │ │ │ │ + xsdivsp vs0,vs12,vs43 │ │ │ │ + fmadds f10,f12,f12,f10 │ │ │ │ + fmadds f11,f12,f12,f11 │ │ │ │ + fmadds f12,f12,f12,f9 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - fmadds f1,f11,f0,f1 │ │ │ │ + fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f8,f0,f9 │ │ │ │ - xsdivsp vs7,vs41,vs40 │ │ │ │ - xsaddsp vs1,vs1,vs41 │ │ │ │ - lxssp v13,-24400(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v0,-24384(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f2,-24396(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-24380(r9) │ │ │ │ - xsmulsp vs45,vs11,vs45 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs32,vs11,vs32 │ │ │ │ - lfs f10,-24392(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f11,f8,f8 │ │ │ │ - lfs f6,-24376(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs2,vs3,vs45 │ │ │ │ - lxssp v12,-24388(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs4,vs3,vs32 │ │ │ │ - lfs f12,-24372(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs11,vs11,vs33 │ │ │ │ - fmadds f10,f8,f10,f2 │ │ │ │ - lfs f5,-24368(r9) │ │ │ │ - fmadds f6,f13,f6,f4 │ │ │ │ - xsmaddmsp vs10,vs0,vs44 │ │ │ │ - fmuls f5,f9,f5 │ │ │ │ + xxspltidp vs45,1152319488 │ │ │ │ + xxspltidp vs3,1161281536 │ │ │ │ + xxspltidp vs33,1141637120 │ │ │ │ + xsaddsp vs44,vs1,vs10 │ │ │ │ + xxspltidp vs13,1158414336 │ │ │ │ + fmuls f7,f12,f9 │ │ │ │ + xxspltidp vs11,1108082688 │ │ │ │ + xxspltidp vs6,1154613248 │ │ │ │ + xxspltidp vs42,1154899968 │ │ │ │ + xxspltidp vs4,1140129792 │ │ │ │ + xsdivsp vs43,vs10,vs43 │ │ │ │ + xxspltidp vs5,1151172608 │ │ │ │ + xsmulsp vs45,vs0,vs45 │ │ │ │ + fmuls f1,f0,f3 │ │ │ │ + fmuls f3,f9,f4 │ │ │ │ + fmuls f4,f7,f7 │ │ │ │ + xsmaddmsp vs33,vs8,vs45 │ │ │ │ + fmadds f13,f8,f13,f1 │ │ │ │ + xscpsgndp vs1,vs44,vs44 │ │ │ │ + xsmulsp vs8,vs4,vs32 │ │ │ │ + xscpsgndp vs0,vs33,vs33 │ │ │ │ + fmadds f6,f2,f6,f13 │ │ │ │ + fmadds f0,f7,f11,f0 │ │ │ │ + fmadds f7,f7,f3,f8 │ │ │ │ fmuls f6,f6,f9 │ │ │ │ - fmuls f10,f0,f10 │ │ │ │ - fmadds f8,f8,f5,f11 │ │ │ │ - fmadds f12,f0,f12,f6 │ │ │ │ - fmsubs f0,f9,f10,f12 │ │ │ │ - fsubs f0,f0,f8 │ │ │ │ - fmadds f1,f0,f7,f1 │ │ │ │ + xsmaddmsp vs0,vs12,vs42 │ │ │ │ + fmadds f5,f12,f5,f6 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmsubs f0,f9,f0,f5 │ │ │ │ + fsubs f0,f0,f7 │ │ │ │ + xsmaddasp vs1,vs0,vs43 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f6,f8,f9 │ │ │ │ - xsdivsp vs1,vs41,vs40 │ │ │ │ - lxssp v4,-24400(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v5,-24384(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f7,f6,f6 │ │ │ │ - lxssp v6,-24396(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxssp v7,-24380(r9) │ │ │ │ - xsmulsp vs36,vs11,vs36 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs37,vs11,vs37 │ │ │ │ - lfs f10,-24392(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulsp vs7,vs33,vs7 │ │ │ │ - lfs f5,-24376(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs38,vs3,vs36 │ │ │ │ - lxssp v3,-24388(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs39,vs3,vs37 │ │ │ │ - lfs f0,-24372(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddmsp vs10,vs6,vs38 │ │ │ │ - lfs f4,-24368(r9) │ │ │ │ - xsmaddmsp vs5,vs13,vs39 │ │ │ │ - xsmaddmsp vs10,vs8,vs35 │ │ │ │ - fmuls f4,f9,f4 │ │ │ │ - fmuls f5,f5,f9 │ │ │ │ - fmuls f10,f10,f8 │ │ │ │ - fmadds f6,f6,f4,f7 │ │ │ │ - fmadds f0,f8,f0,f5 │ │ │ │ - fmsubs f10,f9,f10,f0 │ │ │ │ - fsubs f10,f10,f6 │ │ │ │ - xsmaddmsp vs1,vs10,vs41 │ │ │ │ - b 4c60 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x20000 │ │ │ │ - .long 0x2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + xxspltidp vs38,1152319488 │ │ │ │ + xxspltidp vs39,1161281536 │ │ │ │ + xxspltidp vs12,1141637120 │ │ │ │ + xxspltidp vs40,1158414336 │ │ │ │ + fmuls f5,f7,f6 │ │ │ │ + xxspltidp vs9,1108082688 │ │ │ │ + xxspltidp vs3,1154613248 │ │ │ │ + xxspltidp vs37,1154899968 │ │ │ │ + xsdivsp vs1,vs4,vs43 │ │ │ │ + xxspltidp vs10,1151172608 │ │ │ │ + xxspltidp vs41,1140129792 │ │ │ │ + xsmulsp vs38,vs0,vs38 │ │ │ │ + xsmulsp vs39,vs0,vs39 │ │ │ │ + xsmulsp vs41,vs6,vs41 │ │ │ │ + xsmulsp vs42,vs5,vs5 │ │ │ │ + xsmaddmsp vs12,vs8,vs38 │ │ │ │ + xsmaddmsp vs40,vs8,vs39 │ │ │ │ + xsmulsp vs42,vs32,vs42 │ │ │ │ + fmadds f12,f5,f9,f12 │ │ │ │ + xsmaddmsp vs3,vs2,vs40 │ │ │ │ + xscpsgndp vs9,vs37,vs37 │ │ │ │ + xsmaddmsp vs5,vs41,vs42 │ │ │ │ + fmadds f9,f12,f7,f9 │ │ │ │ + fmuls f3,f3,f6 │ │ │ │ + fmuls f12,f9,f7 │ │ │ │ + fmadds f10,f7,f10,f3 │ │ │ │ + fmsubs f12,f6,f12,f10 │ │ │ │ + fsubs f12,f12,f5 │ │ │ │ + fmadds f1,f1,f12,f4 │ │ │ │ + b 4c44 │ │ │ │ + ... │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005240 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,11456 │ │ │ │ - mtfprd f12,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ +0000000000005230 : │ │ │ │ + xxspltidp vs12,3221225472 │ │ │ │ stfd f30,-16(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ mflr r0 │ │ │ │ + mr r2,r4 │ │ │ │ std r31,-24(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ mr r31,r4 │ │ │ │ - fcfids f12,f12 │ │ │ │ - lfs f11,-24228(r9) │ │ │ │ - mr r9,r4 │ │ │ │ - fcmpu cr0,f12,f0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - fmuls f30,f1,f11 │ │ │ │ - bgt 528c │ │ │ │ - neg r9,r4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 5300 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + fmuls f30,f1,f12 │ │ │ │ + mtfprd f12,r4 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fcmpu cr0,f12,f0 │ │ │ │ + bgt 5274 │ │ │ │ + neg r2,r4 │ │ │ │ + cmpdi r2,0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + beq 5298 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fmr f2,f30 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3960 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3960 │ │ │ │ fmr f31,f1 │ │ │ │ - addi r9,r31,1 │ │ │ │ + addi r2,r31,1 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fcmpu cr0,f12,f0 │ │ │ │ - bgt 52c8 │ │ │ │ - not r9,r31 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bne 5310 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bgt 52b4 │ │ │ │ + not r2,r31 │ │ │ │ + cmpdi r2,0 │ │ │ │ + bne 52f0 │ │ │ │ addi r1,r1,64 │ │ │ │ - lfs f0,-24552(r9) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-24(r1) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - mtlr r0 │ │ │ │ fadds f1,f31,f0 │ │ │ │ + lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-24552(r9) │ │ │ │ - b 52ac │ │ │ │ nop │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fmr f2,f30 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3960 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3960 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ fadds f1,f31,f1 │ │ │ │ ld r31,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x182 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005350 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,11184 │ │ │ │ - mulld r9,r5,r5 │ │ │ │ +0000000000005330 : │ │ │ │ + mulld r2,r5,r5 │ │ │ │ stfd f30,-16(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ fneg f30,f1 │ │ │ │ - std r31,-24(r1) │ │ │ │ + fmr f31,f2 │ │ │ │ mflr r0 │ │ │ │ + std r31,-24(r1) │ │ │ │ mr r31,r5 │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - fmr f31,f2 │ │ │ │ - fmr f2,f30 │ │ │ │ - addi r31,r31,1 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - mulld r31,r31,r31 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ + addi r31,r31,1 │ │ │ │ + fmr f2,f30 │ │ │ │ + mtfprd f1,r2 │ │ │ │ + mulld r31,r31,r31 │ │ │ │ fcfids f1,f1 │ │ │ │ fmadds f1,f31,f31,f1 │ │ │ │ - bl 3960 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3960 │ │ │ │ mtfprd f0,r31 │ │ │ │ fmr f2,f30 │ │ │ │ fmr f30,f1 │ │ │ │ fcfids f1,f0 │ │ │ │ fmadds f1,f31,f31,f1 │ │ │ │ - bl 3960 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3960 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ fadds f1,f1,f30 │ │ │ │ ld r31,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x182 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000053f0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,11024 │ │ │ │ +00000000000053c0 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 5650 │ │ │ │ - ble cr7,56b0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 56bc │ │ │ │ - addis r7,r2,-2 │ │ │ │ + beq 55f0 │ │ │ │ + ble cr7,5650 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 565c │ │ │ │ + srdi r8,r5,2 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r7,-24112 │ │ │ │ - addi r8,r8,-24064 │ │ │ │ - addi r10,r10,-24048 │ │ │ │ + plxv vs40,308348 # 50860 │ │ │ │ + plxv vs41,308372 # 50880 │ │ │ │ + xxspltiw vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r4,16 │ │ │ │ + mtctr r8 │ │ │ │ xxmr vs9,vs42 │ │ │ │ - lxv vs40,0(r7) │ │ │ │ - lxv vs41,0(r8) │ │ │ │ - srdi r7,r5,2 │ │ │ │ - addi r8,r3,16 │ │ │ │ - lxv vs11,0(r10) │ │ │ │ - addi r10,r4,16 │ │ │ │ - mtctr r7 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - lxvx vs44,r4,r9 │ │ │ │ - lxvx vs45,r10,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + lxvx vs43,r3,r2 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + lxvx vs45,r9,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ vperm v1,v0,v11,v9 │ │ │ │ vperm v0,v0,v11,v8 │ │ │ │ vperm v11,v13,v12,v9 │ │ │ │ vperm v13,v13,v12,v8 │ │ │ │ xvsubsp vs12,vs33,vs43 │ │ │ │ xvsubsp vs0,vs32,vs45 │ │ │ │ xvmulsp vs12,vs12,vs12 │ │ │ │ @@ -2115,654 +1749,634 @@ │ │ │ │ xvcmpgtsp vs12,vs0,vs9 │ │ │ │ xxland vs12,vs12,vs10 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ xvmulsp vs12,vs12,vs11 │ │ │ │ xvnmsubmsp vs12,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs0,vs12 │ │ │ │ xvmaxsp vs42,vs42,vs0 │ │ │ │ - bdnz 5460 │ │ │ │ + bdnz 5410 │ │ │ │ xxsldwi vs0,vs42,vs42,2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ - addi r8,r8,-24048 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r9,r5,2 │ │ │ │ xvmaxsp vs0,vs0,vs42 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 55f4 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 5594 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs10,vs10,vs10 │ │ │ │ - addi r7,r10,1 │ │ │ │ - add r11,r3,r9 │ │ │ │ - add r6,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f11,-24048(r8) │ │ │ │ - lfs f9,4(r6) │ │ │ │ - lfs f12,4(r11) │ │ │ │ - cmpd r5,r7 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-24048 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r7,r3,r2 │ │ │ │ + add r8,r4,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f8,r4,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f9,4(r8) │ │ │ │ + lfs f12,4(r7) │ │ │ │ fsubs f0,f0,f8 │ │ │ │ fsubs f12,f12,f9 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 55f4 │ │ │ │ - addi r7,r9,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r11,r3,r7 │ │ │ │ - add r6,r4,r7 │ │ │ │ - lfsx f0,r3,r7 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfsx f8,r4,r7 │ │ │ │ - lfs f9,4(r6) │ │ │ │ - lfs f12,4(r11) │ │ │ │ + ble 5594 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r9,r9,2 │ │ │ │ + add r7,r3,r10 │ │ │ │ + add r8,r4,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f8,r4,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f9,4(r8) │ │ │ │ + lfs f12,4(r7) │ │ │ │ fsubs f0,f0,f8 │ │ │ │ fsubs f12,f12,f9 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 55f4 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r7,r3,r9 │ │ │ │ - add r10,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f9,4(r10) │ │ │ │ - lfs f12,4(r7) │ │ │ │ + ble 5594 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r10,r3,r2 │ │ │ │ + add r9,r4,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f8,r4,r2 │ │ │ │ + lfs f9,4(r9) │ │ │ │ + lfs f12,4(r10) │ │ │ │ fsubs f0,f0,f8 │ │ │ │ fsubs f12,f12,f9 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - li r9,1 │ │ │ │ - lfs f9,0(r8) │ │ │ │ + li r2,1 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ - isel r9,r5,r9,4*cr7+gt │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ + isel r2,r5,r2,4*cr7+gt │ │ │ │ fmr f10,f11 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ + mtctr r2 │ │ │ │ lfs f12,4(r3) │ │ │ │ lfs f0,0(r3) │ │ │ │ addi r3,r3,8 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f8,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs8,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fnmsubs f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs11,vs11,vs0 │ │ │ │ - bdnz 5610 │ │ │ │ + bdnz 55b0 │ │ │ │ fdivs f1,f1,f11 │ │ │ │ blr │ │ │ │ - ble cr7,56b0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mtctr r5 │ │ │ │ + ble cr7,5650 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r8,r8,-24048 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + mtctr r5 │ │ │ │ + mr r2,r3 │ │ │ │ fmr f11,f1 │ │ │ │ - lfs f10,0(r8) │ │ │ │ - lfs f12,4(r9) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + nop │ │ │ │ + lfs f12,4(r2) │ │ │ │ + lfs f0,0(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs11 │ │ │ │ xxsel vs12,vs11,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fnmsubs f12,f0,f12,f10 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - bdnz 5670 │ │ │ │ - b 55f4 │ │ │ │ + bdnz 5610 │ │ │ │ + b 5594 │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-24224(r9) │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 54e4 │ │ │ │ + li r9,0 │ │ │ │ + b 548c │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000056e0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,10272 │ │ │ │ +0000000000005680 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 5be0 │ │ │ │ - ble cr7,5de0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 5df8 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + beq 5b70 │ │ │ │ + ble cr7,5d70 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 5d88 │ │ │ │ + srdi r10,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r9,r4 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r2,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs10,0(r10) │ │ │ │ - lxv vs3,0(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + lxv vs10,0(r9) │ │ │ │ + lxv vs3,0(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - lxv vs11,-48(r10) │ │ │ │ - lxv vs4,-48(r9) │ │ │ │ - lxv vs12,-32(r10) │ │ │ │ - lxv vs5,-32(r9) │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ - lxv vs6,-16(r9) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs11,-48(r9) │ │ │ │ + lxv vs4,-48(r2) │ │ │ │ + lxv vs12,-32(r9) │ │ │ │ + lxv vs5,-32(r2) │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ + lxv vs6,-16(r2) │ │ │ │ xvsubsp vs10,vs10,vs3 │ │ │ │ xvsubsp vs11,vs11,vs4 │ │ │ │ xvsubsp vs12,vs12,vs5 │ │ │ │ xvsubsp vs0,vs0,vs6 │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvmaxsp vs8,vs8,vs10 │ │ │ │ xvmaxsp vs7,vs7,vs11 │ │ │ │ xvmaxsp vs9,vs9,vs12 │ │ │ │ xvmaxsp vs32,vs32,vs0 │ │ │ │ - bdnz 5730 │ │ │ │ + bdnz 56c0 │ │ │ │ xvmaxsp vs9,vs9,vs32 │ │ │ │ xvmaxsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvmaxsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 5e04 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 5d94 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,4 │ │ │ │ + addi r8,r9,2 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,3 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,12 │ │ │ │ + addi r8,r9,4 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,5 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r7,r10,6 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,20 │ │ │ │ + addi r8,r9,6 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,7 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,7 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r7,r10,8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,28 │ │ │ │ + addi r8,r9,8 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,9 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,9 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r7,r10,10 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,36 │ │ │ │ + addi r8,r9,10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r7,r10,11 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r8,r9,11 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r7,r10,12 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,44 │ │ │ │ + addi r8,r9,12 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r7,r10,13 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,48 │ │ │ │ + addi r8,r9,13 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 5960 │ │ │ │ + addi r10,r2,52 │ │ │ │ + addi r9,r9,14 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - addi r9,r9,56 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ + ble 5960 │ │ │ │ + addi r2,r2,56 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ nop │ │ │ │ cmpdi r5,15 │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - ble 5dec │ │ │ │ - srdi r8,r10,4 │ │ │ │ + li r2,1 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + ble 5d7c │ │ │ │ + srdi r10,r9,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvmaxsp vs8,vs8,vs10 │ │ │ │ xvmaxsp vs9,vs9,vs11 │ │ │ │ xvmaxsp vs7,vs7,vs12 │ │ │ │ xvmaxsp vs32,vs32,vs0 │ │ │ │ - bdnz 5a00 │ │ │ │ + bdnz 5990 │ │ │ │ xvmaxsp vs32,vs32,vs7 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,15 │ │ │ │ - clrrdi r9,r10,4 │ │ │ │ + andi. r2,r9,15 │ │ │ │ + clrrdi r2,r9,4 │ │ │ │ xvmaxsp vs32,vs32,vs9 │ │ │ │ xxsldwi vs12,vs32,vs32,2 │ │ │ │ xvmaxsp vs12,vs12,vs32 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvmaxsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ xscvspdp vs0,vs0 │ │ │ │ - beq 5bcc │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r10,r9,1 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ + beq 5b5c │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ cmpd r5,r10 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ - add r3,r3,r8 │ │ │ │ - addi r10,r9,2 │ │ │ │ + ble 5b5c │ │ │ │ + add r3,r3,r9 │ │ │ │ + addi r9,r2,2 │ │ │ │ lfs f12,4(r3) │ │ │ │ - cmpd r5,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,8(r3) │ │ │ │ - addi r10,r9,3 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,3 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,12(r3) │ │ │ │ - addi r10,r9,4 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,4 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,16(r3) │ │ │ │ - addi r10,r9,5 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,5 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,20(r3) │ │ │ │ - addi r10,r9,6 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,6 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,24(r3) │ │ │ │ - addi r10,r9,7 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,7 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,28(r3) │ │ │ │ - addi r10,r9,8 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,8 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,32(r3) │ │ │ │ - addi r10,r9,9 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,9 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,36(r3) │ │ │ │ - addi r10,r9,10 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,10 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,40(r3) │ │ │ │ - addi r10,r9,11 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,11 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,44(r3) │ │ │ │ - addi r10,r9,12 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,12 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,48(r3) │ │ │ │ - addi r10,r9,13 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r9,r2,13 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,52(r3) │ │ │ │ - addi r9,r9,14 │ │ │ │ - cmpd r5,r9 │ │ │ │ + addi r2,r2,14 │ │ │ │ + cmpd r5,r2 │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ - ble 5bcc │ │ │ │ + ble 5b5c │ │ │ │ lfs f12,56(r3) │ │ │ │ fabs f12,f12 │ │ │ │ xsmaxcdp vs0,vs0,vs12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,5de0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 5e0c │ │ │ │ - srdi r10,r5,4 │ │ │ │ + ble cr7,5d70 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 5d9c │ │ │ │ + srdi r9,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvmaxsp vs8,vs8,vs10 │ │ │ │ xvmaxsp vs7,vs7,vs11 │ │ │ │ xvmaxsp vs9,vs9,vs12 │ │ │ │ xvmaxsp vs32,vs32,vs0 │ │ │ │ - bdnz 5c10 │ │ │ │ + bdnz 5ba0 │ │ │ │ xvmaxsp vs9,vs9,vs32 │ │ │ │ xvmaxsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvmaxsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 5e04 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 5d94 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r8,r10,2 │ │ │ │ - lfs f0,4(r9) │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + add r2,r3,r2 │ │ │ │ + addi r10,r9,2 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,8(r9) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,8(r2) │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,12(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,12(r2) │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,16(r9) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,16(r2) │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,20(r9) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,20(r2) │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,24(r9) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,24(r2) │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,28(r9) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,28(r2) │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,32(r9) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,32(r2) │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,36(r9) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,36(r2) │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,40(r9) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,40(r2) │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,44(r9) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,44(r2) │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,48(r9) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,48(r2) │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,52(r9) │ │ │ │ - addi r10,r10,14 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,52(r2) │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 59d0 │ │ │ │ - lfs f0,56(r9) │ │ │ │ + ble 5960 │ │ │ │ + lfs f0,56(r2) │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - b 59d0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-24224(r9) │ │ │ │ + b 5960 │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r9,0 │ │ │ │ - b 5a68 │ │ │ │ + li r2,0 │ │ │ │ + b 59f8 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 57bc │ │ │ │ - mr r10,r5 │ │ │ │ - b 59e0 │ │ │ │ + li r9,0 │ │ │ │ + b 574c │ │ │ │ + mr r9,r5 │ │ │ │ + b 5970 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 5c78 │ │ │ │ + li r9,0 │ │ │ │ + b 5c08 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005e30 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,8400 │ │ │ │ +0000000000005dc0 : │ │ │ │ cmpdi r4,0 │ │ │ │ - beq 6080 │ │ │ │ + beq 6000 │ │ │ │ cmpdi r5,0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - ble 6024 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 60dc │ │ │ │ - addis r11,r2,-2 │ │ │ │ + ble 5fa4 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 605c │ │ │ │ + srdi r8,r5,2 │ │ │ │ xxspltib vs42,0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r11,-24112 │ │ │ │ - addi r8,r8,-24064 │ │ │ │ - addi r10,r10,-24048 │ │ │ │ + plxv vs40,305784 # 50860 │ │ │ │ + plxv vs41,305808 # 50880 │ │ │ │ + xxspltiw vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r4,16 │ │ │ │ + mtctr r8 │ │ │ │ xxmr vs9,vs42 │ │ │ │ - lxv vs40,0(r11) │ │ │ │ - lxv vs41,0(r8) │ │ │ │ - srdi r11,r5,2 │ │ │ │ - addi r8,r3,16 │ │ │ │ - lxv vs11,0(r10) │ │ │ │ - addi r10,r4,16 │ │ │ │ - mtctr r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - lxvx vs44,r4,r9 │ │ │ │ - lxvx vs45,r10,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + nop │ │ │ │ + lxvx vs43,r3,r2 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + lxvx vs45,r9,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ vperm v1,v0,v11,v9 │ │ │ │ vperm v0,v0,v11,v8 │ │ │ │ vperm v11,v13,v12,v9 │ │ │ │ vperm v13,v13,v12,v8 │ │ │ │ xvsubsp vs12,vs33,vs43 │ │ │ │ xvsubsp vs0,vs32,vs45 │ │ │ │ xvmulsp vs12,vs12,vs12 │ │ │ │ @@ -2771,2988 +2385,2849 @@ │ │ │ │ xvcmpgtsp vs12,vs0,vs9 │ │ │ │ xxland vs12,vs12,vs10 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ xvmulsp vs12,vs12,vs11 │ │ │ │ xvnmsubmsp vs12,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs0,vs12 │ │ │ │ xvmaxsp vs42,vs42,vs0 │ │ │ │ - bdnz 5ea0 │ │ │ │ + bdnz 5e20 │ │ │ │ xxsldwi vs12,vs42,vs42,2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r9,r5,2 │ │ │ │ xvmaxsp vs12,vs12,vs42 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvmaxsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ xscvspdp vs1,vs0 │ │ │ │ - beq 6024 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + beq 5fa4 │ │ │ │ + sldi r2,r9,3 │ │ │ │ xxlxor vs10,vs10,vs10 │ │ │ │ - add r12,r3,r9 │ │ │ │ - add r11,r4,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f11,-24048(r8) │ │ │ │ - lfs f9,4(r11) │ │ │ │ - lfs f12,4(r12) │ │ │ │ - addi r8,r10,1 │ │ │ │ - cmpd r5,r8 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r11,r3,r2 │ │ │ │ + add r8,r4,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f8,r4,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f9,4(r8) │ │ │ │ + lfs f12,4(r11) │ │ │ │ fsubs f0,f0,f8 │ │ │ │ fsubs f12,f12,f9 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6024 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r12,r3,r8 │ │ │ │ - add r11,r4,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfsx f8,r4,r8 │ │ │ │ - lfs f9,4(r11) │ │ │ │ - lfs f12,4(r12) │ │ │ │ + ble 5fa4 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r9,r9,2 │ │ │ │ + add r11,r3,r10 │ │ │ │ + add r8,r4,r10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f8,r4,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f9,4(r8) │ │ │ │ + lfs f12,4(r11) │ │ │ │ fsubs f0,f0,f8 │ │ │ │ fsubs f12,f12,f9 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 6024 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r3,r9 │ │ │ │ - add r10,r4,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfsx f8,r4,r9 │ │ │ │ - lfs f9,4(r10) │ │ │ │ - lfs f0,4(r8) │ │ │ │ + ble 5fa4 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r10,r3,r2 │ │ │ │ + add r9,r4,r2 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfsx f8,r4,r2 │ │ │ │ + lfs f9,4(r9) │ │ │ │ + lfs f0,4(r10) │ │ │ │ fsubs f12,f12,f8 │ │ │ │ fsubs f0,f0,f9 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ frsqrtes f9,f12 │ │ │ │ xscmpgtdp vs0,vs12,vs10 │ │ │ │ xxsel vs0,vs10,vs9,vs0 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fnmsubs f0,f12,f0,f11 │ │ │ │ fmadds f12,f12,f0,f12 │ │ │ │ xsmaxcdp vs1,vs1,vs12 │ │ │ │ cmpdi r7,0 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ - ble 6078 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 5ff8 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ mtctr r7 │ │ │ │ fmr f10,f11 │ │ │ │ - lfs f9,-24048(r9) │ │ │ │ lfs f12,4(r6) │ │ │ │ lfs f0,0(r6) │ │ │ │ addi r6,r6,8 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f8,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs10 │ │ │ │ xxsel vs12,vs10,vs8,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fnmsubs f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ fadds f11,f11,f0 │ │ │ │ - bdnz 6040 │ │ │ │ + bdnz 5fc0 │ │ │ │ fdivs f1,f1,f11 │ │ │ │ blr │ │ │ │ cmpdi r5,0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - ble 6024 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 5fa4 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ mtctr r5 │ │ │ │ fmr f11,f1 │ │ │ │ - lfs f10,-24048(r9) │ │ │ │ nop │ │ │ │ lfs f12,4(r3) │ │ │ │ lfs f0,0(r3) │ │ │ │ addi r3,r3,8 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ frsqrtes f9,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs11 │ │ │ │ xxsel vs12,vs11,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fnmsubs f12,f0,f12,f10 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - bdnz 60a0 │ │ │ │ - b 6024 │ │ │ │ + bdnz 6020 │ │ │ │ + b 5fa4 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 5f1c │ │ │ │ + li r9,0 │ │ │ │ + b 5e9c │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006100 : │ │ │ │ +0000000000006080 : │ │ │ │ cmpdi r4,0 │ │ │ │ - beq 65f0 │ │ │ │ + beq 6570 │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 6800 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 6814 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + ble 6780 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 6794 │ │ │ │ + srdi r10,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r9,r4 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r2,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r10) │ │ │ │ - lxv vs3,0(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + lxv vs10,0(r9) │ │ │ │ + lxv vs3,0(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - lxv vs11,-48(r10) │ │ │ │ - lxv vs4,-48(r9) │ │ │ │ - lxv vs12,-32(r10) │ │ │ │ - lxv vs5,-32(r9) │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ - lxv vs6,-16(r9) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs11,-48(r9) │ │ │ │ + lxv vs4,-48(r2) │ │ │ │ + lxv vs12,-32(r9) │ │ │ │ + lxv vs5,-32(r2) │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ + lxv vs6,-16(r2) │ │ │ │ xvsubsp vs10,vs10,vs3 │ │ │ │ xvsubsp vs11,vs11,vs4 │ │ │ │ xvsubsp vs12,vs12,vs5 │ │ │ │ xvsubsp vs0,vs0,vs6 │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvmaxsp vs8,vs8,vs10 │ │ │ │ xvmaxsp vs7,vs7,vs11 │ │ │ │ xvmaxsp vs9,vs9,vs12 │ │ │ │ xvmaxsp vs32,vs32,vs0 │ │ │ │ - bdnz 6140 │ │ │ │ + bdnz 60c0 │ │ │ │ xvmaxsp vs9,vs9,vs32 │ │ │ │ xvmaxsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvmaxsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 63e0 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 6360 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r11,r10,2 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,4 │ │ │ │ + addi r8,r9,2 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r11,r10,3 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,3 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r11,r10,4 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,12 │ │ │ │ + addi r8,r9,4 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r11,r10,5 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,5 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r11,r10,6 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,20 │ │ │ │ + addi r8,r9,6 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r11,r10,7 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,7 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r11,r10,8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,28 │ │ │ │ + addi r8,r9,8 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r11,r10,9 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,9 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r11,r10,10 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,36 │ │ │ │ + addi r8,r9,10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r11,r10,11 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r8,r9,11 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r11,r10,12 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,44 │ │ │ │ + addi r8,r9,12 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r11,r10,13 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r11 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,48 │ │ │ │ + addi r8,r9,13 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 6360 │ │ │ │ + addi r10,r2,52 │ │ │ │ + addi r9,r9,14 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f12,r4,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - addi r9,r9,56 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ + ble 6360 │ │ │ │ + addi r2,r2,56 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ fsubs f0,f0,f12 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ nop │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 67f0 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 6808 │ │ │ │ - srdi r10,r7,4 │ │ │ │ + ble 6770 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 6788 │ │ │ │ + srdi r9,r7,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r6 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r6 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvaddsp vs8,vs8,vs10 │ │ │ │ xvaddsp vs9,vs9,vs11 │ │ │ │ xvaddsp vs7,vs7,vs12 │ │ │ │ xvaddsp vs32,vs32,vs0 │ │ │ │ - bdnz 6410 │ │ │ │ + bdnz 6390 │ │ │ │ xvaddsp vs32,vs32,vs7 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r7,15 │ │ │ │ - clrrdi r9,r7,4 │ │ │ │ + andi. r2,r7,15 │ │ │ │ + clrrdi r2,r7,4 │ │ │ │ xvaddsp vs32,vs32,vs9 │ │ │ │ xxsldwi vs12,vs32,vs32,2 │ │ │ │ xvaddsp vs12,vs12,vs32 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ xscvspdp vs0,vs0 │ │ │ │ - beq 65dc │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r10,r9,1 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - cmpd r7,r10 │ │ │ │ + beq 655c │ │ │ │ + sldi r10,r2,2 │ │ │ │ + addi r9,r2,1 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ - add r6,r6,r8 │ │ │ │ - addi r10,r9,2 │ │ │ │ + ble 655c │ │ │ │ + add r6,r6,r10 │ │ │ │ + addi r9,r2,2 │ │ │ │ lfs f12,4(r6) │ │ │ │ - cmpd r7,r10 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,8(r6) │ │ │ │ - addi r10,r9,3 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,3 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,12(r6) │ │ │ │ - addi r10,r9,4 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,4 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,16(r6) │ │ │ │ - addi r10,r9,5 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,5 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,20(r6) │ │ │ │ - addi r10,r9,6 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,6 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,24(r6) │ │ │ │ - addi r10,r9,7 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,7 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,28(r6) │ │ │ │ - addi r10,r9,8 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,8 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,32(r6) │ │ │ │ - addi r10,r9,9 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,9 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,36(r6) │ │ │ │ - addi r10,r9,10 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,10 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,40(r6) │ │ │ │ - addi r10,r9,11 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,11 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,44(r6) │ │ │ │ - addi r10,r9,12 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,12 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,48(r6) │ │ │ │ - addi r10,r9,13 │ │ │ │ - cmpd r7,r10 │ │ │ │ + addi r9,r2,13 │ │ │ │ + cmpd r7,r9 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,52(r6) │ │ │ │ - addi r9,r9,14 │ │ │ │ - cmpd r7,r9 │ │ │ │ + addi r2,r2,14 │ │ │ │ + cmpd r7,r2 │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ - ble 65dc │ │ │ │ + ble 655c │ │ │ │ lfs f12,56(r6) │ │ │ │ fabs f12,f12 │ │ │ │ fadds f0,f0,f12 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 6800 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 6820 │ │ │ │ - srdi r10,r5,4 │ │ │ │ + ble 6780 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 67a0 │ │ │ │ + srdi r9,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvabssp vs10,vs10 │ │ │ │ xvabssp vs11,vs11 │ │ │ │ xvabssp vs12,vs12 │ │ │ │ xvabssp vs0,vs0 │ │ │ │ xvmaxsp vs8,vs8,vs10 │ │ │ │ xvmaxsp vs7,vs7,vs11 │ │ │ │ xvmaxsp vs9,vs9,vs12 │ │ │ │ xvmaxsp vs32,vs32,vs0 │ │ │ │ - bdnz 6620 │ │ │ │ + bdnz 65a0 │ │ │ │ xvmaxsp vs9,vs9,vs32 │ │ │ │ xvmaxsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvmaxsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvmaxsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvmaxsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq 63e0 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + beq 6360 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r8,r10,2 │ │ │ │ - lfs f0,4(r9) │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + add r2,r3,r2 │ │ │ │ + addi r10,r9,2 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,8(r9) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,8(r2) │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,12(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,12(r2) │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,16(r9) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,16(r2) │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,20(r9) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,20(r2) │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,24(r9) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,24(r2) │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,28(r9) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,28(r2) │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,32(r9) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,32(r2) │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,36(r9) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,36(r2) │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,40(r9) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,40(r2) │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,44(r9) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,44(r2) │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,48(r9) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r5,r8 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,48(r2) │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,52(r9) │ │ │ │ - addi r10,r10,14 │ │ │ │ - cmpd r5,r10 │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,52(r2) │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r5,r9 │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - ble 63e0 │ │ │ │ - lfs f0,56(r9) │ │ │ │ + ble 6360 │ │ │ │ + lfs f0,56(r2) │ │ │ │ fabs f0,f0 │ │ │ │ xsmaxcdp vs1,vs1,vs0 │ │ │ │ - b 63e0 │ │ │ │ + b 6360 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - b 63e0 │ │ │ │ + b 6360 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - li r9,0 │ │ │ │ - b 6478 │ │ │ │ + li r2,0 │ │ │ │ + b 63f8 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 61cc │ │ │ │ + li r9,0 │ │ │ │ + b 614c │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 6688 │ │ │ │ + li r9,0 │ │ │ │ + b 6608 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006840 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,5824 │ │ │ │ +00000000000067c0 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 6c50 │ │ │ │ - ble cr7,6e00 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 6e1c │ │ │ │ - srdi r8,r5,3 │ │ │ │ + beq 6bd0 │ │ │ │ + ble cr7,6d80 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 6d98 │ │ │ │ + srdi r10,r5,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r9,r4 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r2,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs10,0(r10) │ │ │ │ - lxv vs3,0(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + lxv vs10,0(r9) │ │ │ │ + lxv vs3,0(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - lxv vs11,-48(r10) │ │ │ │ - lxv vs4,-48(r9) │ │ │ │ - lxv vs12,-32(r10) │ │ │ │ - lxv vs5,-32(r9) │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ - lxv vs6,-16(r9) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs11,-48(r9) │ │ │ │ + lxv vs4,-48(r2) │ │ │ │ + lxv vs12,-32(r9) │ │ │ │ + lxv vs5,-32(r2) │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ + lxv vs6,-16(r2) │ │ │ │ xvsubsp vs10,vs10,vs3 │ │ │ │ xvsubsp vs11,vs11,vs4 │ │ │ │ xvsubsp vs12,vs12,vs5 │ │ │ │ xvsubsp vs0,vs0,vs6 │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 6890 │ │ │ │ + bdnz 6800 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,7 │ │ │ │ - clrrdi r8,r5,3 │ │ │ │ + andi. r2,r5,7 │ │ │ │ + clrrdi r10,r5,3 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs12,vs9,vs9,2 │ │ │ │ xvaddsp vs12,vs12,vs9 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ - xscvspdp vs12,vs0 │ │ │ │ - beq 6dd0 │ │ │ │ - sldi r9,r8,3 │ │ │ │ - addi r10,r8,1 │ │ │ │ - lfsx f11,r3,r9 │ │ │ │ - lfsx f9,r4,r9 │ │ │ │ - add r6,r3,r9 │ │ │ │ - add r7,r4,r9 │ │ │ │ - cmpd r5,r10 │ │ │ │ - lfs f0,4(r6) │ │ │ │ - lfs f10,4(r7) │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 6d50 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + addi r9,r10,1 │ │ │ │ + lfsx f11,r3,r2 │ │ │ │ + lfsx f9,r4,r2 │ │ │ │ + add r7,r3,r2 │ │ │ │ + add r8,r4,r2 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + lfs f10,4(r8) │ │ │ │ fsubs f11,f11,f9 │ │ │ │ - fsubs f0,f0,f10 │ │ │ │ - fmadds f11,f11,f11,f12 │ │ │ │ - fmadds f0,f0,f0,f11 │ │ │ │ - ble 6a88 │ │ │ │ - addi r10,r9,8 │ │ │ │ - addi r7,r8,2 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - add r10,r4,r10 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ - fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6a88 │ │ │ │ - addi r10,r9,16 │ │ │ │ - addi r7,r8,3 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - add r10,r4,r10 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ + fsubs f12,f12,f10 │ │ │ │ + fmadds f11,f11,f11,f0 │ │ │ │ + fmadds f12,f12,f12,f11 │ │ │ │ + ble 69f8 │ │ │ │ + addi r9,r2,8 │ │ │ │ + addi r8,r10,2 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f9,r4,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + lfs f10,4(r9) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6a88 │ │ │ │ - addi r10,r9,24 │ │ │ │ - addi r7,r8,4 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - add r10,r4,r10 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 69f8 │ │ │ │ + addi r9,r2,16 │ │ │ │ + addi r8,r10,3 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f9,r4,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + lfs f10,4(r9) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6a88 │ │ │ │ - addi r10,r9,32 │ │ │ │ - addi r7,r8,5 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - add r10,r4,r10 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r6) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 69f8 │ │ │ │ + addi r9,r2,24 │ │ │ │ + addi r8,r10,4 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f9,r4,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + lfs f10,4(r9) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6a88 │ │ │ │ - addi r10,r9,40 │ │ │ │ - addi r8,r8,6 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - lfsx f9,r4,r10 │ │ │ │ - add r7,r3,r10 │ │ │ │ - add r10,r4,r10 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 69f8 │ │ │ │ + addi r9,r2,32 │ │ │ │ + addi r8,r10,5 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + lfsx f9,r4,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ cmpd r5,r8 │ │ │ │ lfs f11,4(r7) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ + lfs f10,4(r9) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6a88 │ │ │ │ - addi r9,r9,48 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 69f8 │ │ │ │ + addi r9,r2,40 │ │ │ │ + addi r10,r10,6 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ lfsx f9,r4,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - add r4,r4,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ + add r8,r3,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + lfs f10,4(r9) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ + fsubs f11,f11,f10 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 69f8 │ │ │ │ + addi r2,r2,48 │ │ │ │ + lfsx f9,r4,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ lfs f10,4(r4) │ │ │ │ - lfs f11,4(r9) │ │ │ │ - fsubs f12,f12,f9 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + fsubs f0,f0,f9 │ │ │ │ fsubs f11,f11,f10 │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + frsqrtes f9,f12 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ cmpdi r5,7 │ │ │ │ - lfs f6,-24048(r9) │ │ │ │ - xscmpgtdp vs11,vs0,vs12 │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - xxsel vs11,vs12,vs10,vs11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f6 │ │ │ │ - fnmsubs f11,f0,f11,f6 │ │ │ │ - fmadds f1,f0,f11,f0 │ │ │ │ - ble 6e10 │ │ │ │ - srdi r8,r10,3 │ │ │ │ + li r2,1 │ │ │ │ + xscmpgtdp vs11,vs12,vs0 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + xxsel vs11,vs0,vs9,vs11 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f12,f11,f10 │ │ │ │ + fmadds f1,f12,f11,f12 │ │ │ │ + ble 6d90 │ │ │ │ + srdi r10,r9,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs9,vs11,vs11 │ │ │ │ xvmaddasp vs7,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 6ae0 │ │ │ │ + bdnz 6a50 │ │ │ │ xvaddsp vs32,vs32,vs7 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,7 │ │ │ │ - clrrdi r9,r10,3 │ │ │ │ + andi. r2,r9,7 │ │ │ │ + clrrdi r2,r9,3 │ │ │ │ xvaddsp vs32,vs32,vs9 │ │ │ │ - xxsldwi vs0,vs32,vs32,2 │ │ │ │ - xvaddsp vs0,vs0,vs32 │ │ │ │ - xxsldwi vs12,vs0,vs0,3 │ │ │ │ - xvaddsp vs12,vs12,vs0 │ │ │ │ - xxsldwi vs12,vs12,vs12,3 │ │ │ │ - xscvspdp vs0,vs12 │ │ │ │ - beq 6c28 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - add r7,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfs f11,4(r7) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6c28 │ │ │ │ - addi r8,r10,8 │ │ │ │ - addi r7,r9,2 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + xxsldwi vs12,vs32,vs32,2 │ │ │ │ + xvaddsp vs12,vs12,vs32 │ │ │ │ + xxsldwi vs0,vs12,vs12,3 │ │ │ │ + xvaddsp vs0,vs0,vs12 │ │ │ │ + xxsldwi vs0,vs0,vs0,3 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 6b98 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ + add r8,r3,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ lfs f11,4(r8) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - ble 6c28 │ │ │ │ - addi r8,r10,16 │ │ │ │ - addi r7,r9,3 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 6b98 │ │ │ │ + addi r10,r9,8 │ │ │ │ + addi r8,r2,2 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - ble 6c28 │ │ │ │ - addi r8,r10,24 │ │ │ │ - addi r7,r9,4 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 6b98 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r8,r2,3 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - ble 6c28 │ │ │ │ - addi r8,r10,32 │ │ │ │ - addi r7,r9,5 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 6b98 │ │ │ │ + addi r10,r9,24 │ │ │ │ + addi r8,r2,4 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - ble 6c28 │ │ │ │ - addi r8,r10,40 │ │ │ │ - addi r9,r9,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + ble 6b98 │ │ │ │ + addi r10,r9,32 │ │ │ │ + addi r8,r2,5 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - ble 6c28 │ │ │ │ - addi r10,r10,48 │ │ │ │ + ble 6b98 │ │ │ │ + addi r10,r9,40 │ │ │ │ + addi r2,r2,6 │ │ │ │ lfsx f12,r3,r10 │ │ │ │ add r10,r3,r10 │ │ │ │ + cmpd r5,r2 │ │ │ │ lfs f11,4(r10) │ │ │ │ fmadds f12,f12,f12,f0 │ │ │ │ fmadds f0,f11,f11,f12 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - xscmpgtdp vs12,vs0,vs11 │ │ │ │ - xxsel vs12,vs11,vs10,vs12 │ │ │ │ + ble 6b98 │ │ │ │ + addi r9,r9,48 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ + add r9,r3,r9 │ │ │ │ + lfs f11,4(r9) │ │ │ │ + fmadds f12,f12,f12,f0 │ │ │ │ + fmadds f0,f11,f11,f12 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + xscmpgtdp vs12,vs0,vs10 │ │ │ │ + xxsel vs12,vs10,vs9,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f6 │ │ │ │ - fnmsubs f12,f0,f12,f6 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fnmsubs f12,f0,f12,f11 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ blr │ │ │ │ - ble cr7,6e00 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 6e28 │ │ │ │ - srdi r10,r5,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr7,6d80 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 6da4 │ │ │ │ + srdi r9,r5,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 6c80 │ │ │ │ + bdnz 6c00 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,7 │ │ │ │ - clrrdi r10,r5,3 │ │ │ │ + andi. r2,r5,7 │ │ │ │ + clrrdi r9,r5,3 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs12,vs9,vs9,2 │ │ │ │ xvaddsp vs12,vs12,vs9 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ - xscvspdp vs12,vs0 │ │ │ │ - beq 6dd0 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f11,r3,r9 │ │ │ │ - add r7,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfs f0,4(r7) │ │ │ │ - fmadds f11,f11,f11,f12 │ │ │ │ - fmadds f0,f0,f0,f11 │ │ │ │ - ble 6a88 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6a88 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6a88 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6a88 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6a88 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 6d50 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f11,r3,r2 │ │ │ │ + add r8,r3,r2 │ │ │ │ cmpd r5,r10 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - ble 6a88 │ │ │ │ - addi r9,r9,48 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - fmadds f12,f12,f12,f0 │ │ │ │ - fmadds f0,f11,f11,f12 │ │ │ │ - b 6a88 │ │ │ │ + lfs f12,4(r8) │ │ │ │ + fmadds f11,f11,f11,f0 │ │ │ │ + fmadds f12,f12,f12,f11 │ │ │ │ + ble 69f8 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 69f8 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 69f8 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 69f8 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 69f8 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + ble 69f8 │ │ │ │ + addi r2,r2,48 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + fmadds f0,f0,f0,f12 │ │ │ │ + fmadds f12,f11,f11,f0 │ │ │ │ + b 69f8 │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - frsqrtes f10,f12 │ │ │ │ - mr r10,r5 │ │ │ │ - lfs f6,-24048(r9) │ │ │ │ - xscmpgtdp vs0,vs12,vs11 │ │ │ │ - xxsel vs0,vs11,vs10,vs0 │ │ │ │ - fmuls f1,f0,f12 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fnmsubs f0,f1,f0,f6 │ │ │ │ - fmadds f1,f1,f0,f1 │ │ │ │ - b 6ac0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-24224(r9) │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + mr r9,r5 │ │ │ │ + xscmpgtdp vs12,vs0,vs10 │ │ │ │ + xxsel vs12,vs10,vs9,vs12 │ │ │ │ + fmuls f1,f12,f0 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fnmsubs f12,f1,f12,f11 │ │ │ │ + fmadds f1,f1,f12,f1 │ │ │ │ + b 6a30 │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - fmr f0,f12 │ │ │ │ - li r9,0 │ │ │ │ - b 6b38 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - li r8,0 │ │ │ │ - b 690c │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ + li r2,0 │ │ │ │ + b 6aa8 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ li r10,0 │ │ │ │ - b 6cd8 │ │ │ │ + b 687c │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + li r9,0 │ │ │ │ + b 6c58 │ │ │ │ ... │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006e40 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,4288 │ │ │ │ +0000000000006dc0 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 72f0 │ │ │ │ - ble cr7,74b0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 74c8 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + beq 7260 │ │ │ │ + ble cr7,7420 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 7434 │ │ │ │ + srdi r10,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r9,r4 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r2,r4 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs10,0(r10) │ │ │ │ - lxv vs3,0(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + lxv vs10,0(r9) │ │ │ │ + lxv vs3,0(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - lxv vs11,-48(r10) │ │ │ │ - lxv vs4,-48(r9) │ │ │ │ - lxv vs12,-32(r10) │ │ │ │ - lxv vs5,-32(r9) │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ - lxv vs6,-16(r9) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs11,-48(r9) │ │ │ │ + lxv vs4,-48(r2) │ │ │ │ + lxv vs12,-32(r9) │ │ │ │ + lxv vs5,-32(r2) │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ + lxv vs6,-16(r2) │ │ │ │ xvsubsp vs10,vs10,vs3 │ │ │ │ xvsubsp vs11,vs11,vs4 │ │ │ │ xvsubsp vs12,vs12,vs5 │ │ │ │ xvsubsp vs0,vs0,vs6 │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 6e90 │ │ │ │ + bdnz 6e00 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs12,vs9,vs9,2 │ │ │ │ xvaddsp vs12,vs12,vs9 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ - xscvspdp vs12,vs0 │ │ │ │ - beq 74d4 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f11,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fsubs f0,f0,f11 │ │ │ │ - fmadds f0,f0,f0,f12 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r7,r10,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,7 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r7,r10,8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,9 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r7,r10,10 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r7,r10,11 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r7,r10,12 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r7,r10,13 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f11,r4,r8 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 7440 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfsx f11,r4,r2 │ │ │ │ cmpd r5,r10 │ │ │ │ fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - addi r9,r9,56 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfsx f11,r4,r9 │ │ │ │ - fsubs f12,f12,f11 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - cmpdi r5,15 │ │ │ │ - lfs f6,-24048(r9) │ │ │ │ - xscmpgtdp vs11,vs0,vs12 │ │ │ │ - li r9,1 │ │ │ │ - isel r10,r5,r9,4*cr7+gt │ │ │ │ - xxsel vs11,vs12,vs10,vs11 │ │ │ │ - fmuls f0,f11,f0 │ │ │ │ - fmuls f11,f11,f6 │ │ │ │ - fnmsubs f11,f0,f11,f6 │ │ │ │ - fmadds f1,f0,f11,f0 │ │ │ │ - ble 74bc │ │ │ │ - srdi r8,r10,4 │ │ │ │ - xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ - xxmr vs7,vs32 │ │ │ │ - xxmr vs9,vs32 │ │ │ │ - xxmr vs8,vs32 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ - xvmaddasp vs8,vs10,vs10 │ │ │ │ - xvmaddasp vs9,vs11,vs11 │ │ │ │ - xvmaddasp vs7,vs12,vs12 │ │ │ │ - xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 7140 │ │ │ │ - xvaddsp vs32,vs32,vs7 │ │ │ │ - xvaddsp vs9,vs9,vs8 │ │ │ │ - andi. r9,r10,15 │ │ │ │ - clrrdi r9,r10,4 │ │ │ │ - xvaddsp vs32,vs32,vs9 │ │ │ │ - xxsldwi vs0,vs32,vs32,2 │ │ │ │ - xvaddsp vs0,vs0,vs32 │ │ │ │ - xxsldwi vs12,vs0,vs0,3 │ │ │ │ - xvaddsp vs12,vs12,vs0 │ │ │ │ - xxsldwi vs12,vs12,vs12,3 │ │ │ │ - xscvspdp vs0,vs12 │ │ │ │ - beq 72c0 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - add r10,r3,r10 │ │ │ │ + fmadds f12,f12,f12,f0 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,4 │ │ │ │ addi r8,r9,2 │ │ │ │ - lfs f12,4(r10) │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,8(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,8 │ │ │ │ addi r8,r9,3 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,12(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,12 │ │ │ │ addi r8,r9,4 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,16(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,16 │ │ │ │ addi r8,r9,5 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,20(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,20 │ │ │ │ addi r8,r9,6 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,24(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,24 │ │ │ │ addi r8,r9,7 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,28(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,28 │ │ │ │ addi r8,r9,8 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,32(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,32 │ │ │ │ addi r8,r9,9 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,36(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,36 │ │ │ │ addi r8,r9,10 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,40(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,40 │ │ │ │ addi r8,r9,11 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,44(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,44 │ │ │ │ addi r8,r9,12 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,48(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,48 │ │ │ │ addi r8,r9,13 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,52(r10) │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r10,r2,52 │ │ │ │ addi r9,r9,14 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + lfsx f11,r4,r10 │ │ │ │ cmpd r5,r9 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 72c0 │ │ │ │ - lfs f12,56(r10) │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - xscmpgtdp vs12,vs0,vs11 │ │ │ │ - xxsel vs12,vs11,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f6 │ │ │ │ - fnmsubs f12,f0,f12,f6 │ │ │ │ - fmadds f0,f0,f12,f0 │ │ │ │ - fdivs f1,f1,f0 │ │ │ │ - blr │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + addi r2,r2,56 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + lfsx f11,r4,r2 │ │ │ │ + fsubs f0,f0,f11 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + frsqrtes f9,f12 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + cmpdi r5,15 │ │ │ │ + li r2,1 │ │ │ │ + xscmpgtdp vs11,vs12,vs0 │ │ │ │ + isel r9,r5,r2,4*cr7+gt │ │ │ │ + xxsel vs11,vs0,vs9,vs11 │ │ │ │ + fmuls f12,f11,f12 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f12,f11,f10 │ │ │ │ + fmadds f12,f12,f11,f12 │ │ │ │ + ble 742c │ │ │ │ + srdi r10,r9,4 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ + xxmr vs6,vs32 │ │ │ │ + xxmr vs8,vs32 │ │ │ │ + xxmr vs7,vs32 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,74b0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 7504 │ │ │ │ - srdi r10,r5,4 │ │ │ │ + nop │ │ │ │ + lxv vs9,0(r2) │ │ │ │ + lxv vs10,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs11,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ + xvmaddasp vs7,vs9,vs9 │ │ │ │ + xvmaddasp vs8,vs10,vs10 │ │ │ │ + xvmaddasp vs6,vs11,vs11 │ │ │ │ + xvmaddasp vs32,vs0,vs0 │ │ │ │ + bdnz 70b0 │ │ │ │ + xvaddsp vs32,vs32,vs6 │ │ │ │ + xvaddsp vs8,vs8,vs7 │ │ │ │ + andi. r2,r9,15 │ │ │ │ + clrrdi r2,r9,4 │ │ │ │ + xvaddsp vs32,vs32,vs8 │ │ │ │ + xxsldwi vs11,vs32,vs32,2 │ │ │ │ + xvaddsp vs11,vs11,vs32 │ │ │ │ + xxsldwi vs0,vs11,vs11,3 │ │ │ │ + xvaddsp vs0,vs0,vs11 │ │ │ │ + xxsldwi vs0,vs0,vs0,3 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 7230 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + add r9,r3,r9 │ │ │ │ + addi r10,r2,2 │ │ │ │ + lfs f11,4(r9) │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,8(r9) │ │ │ │ + addi r10,r2,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,12(r9) │ │ │ │ + addi r10,r2,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,16(r9) │ │ │ │ + addi r10,r2,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,20(r9) │ │ │ │ + addi r10,r2,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,24(r9) │ │ │ │ + addi r10,r2,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,28(r9) │ │ │ │ + addi r10,r2,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,32(r9) │ │ │ │ + addi r10,r2,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,36(r9) │ │ │ │ + addi r10,r2,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,40(r9) │ │ │ │ + addi r10,r2,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,44(r9) │ │ │ │ + addi r10,r2,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,48(r9) │ │ │ │ + addi r10,r2,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,52(r9) │ │ │ │ + addi r2,r2,14 │ │ │ │ + cmpd r5,r2 │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + ble 7230 │ │ │ │ + lfs f11,56(r9) │ │ │ │ + fmadds f0,f11,f11,f0 │ │ │ │ + frsqrtes f8,f0 │ │ │ │ + xxlxor vs9,vs9,vs9 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + xscmpgtdp vs11,vs0,vs9 │ │ │ │ + xxsel vs11,vs9,vs8,vs11 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f0,f11,f10 │ │ │ │ + fmadds f0,f0,f11,f0 │ │ │ │ + fdivs f1,f12,f0 │ │ │ │ + blr │ │ │ │ + ble cr7,7420 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 7470 │ │ │ │ + srdi r9,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ nop │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 7320 │ │ │ │ + bdnz 7290 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs12,vs9,vs9,2 │ │ │ │ xvaddsp vs12,vs12,vs9 │ │ │ │ xxsldwi vs0,vs12,vs12,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs0,vs0,vs0,3 │ │ │ │ - xscvspdp vs12,vs0 │ │ │ │ - beq 74d4 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f0,f0,f12 │ │ │ │ - ble 70e0 │ │ │ │ - add r9,r3,r9 │ │ │ │ - addi r8,r10,2 │ │ │ │ - lfs f12,4(r9) │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,8(r9) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,12(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,16(r9) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,20(r9) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,24(r9) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,28(r9) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,32(r9) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,36(r9) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,40(r9) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,44(r9) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,48(r9) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r5,r8 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,52(r9) │ │ │ │ - addi r10,r10,14 │ │ │ │ + xscvspdp vs0,vs0 │ │ │ │ + beq 747c │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ cmpd r5,r10 │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - ble 70e0 │ │ │ │ - lfs f12,56(r9) │ │ │ │ - fmadds f0,f12,f12,f0 │ │ │ │ - b 70e0 │ │ │ │ + fmadds f12,f12,f12,f0 │ │ │ │ + ble 7050 │ │ │ │ + add r2,r3,r2 │ │ │ │ + addi r10,r9,2 │ │ │ │ + lfs f0,4(r2) │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,8(r2) │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,12(r2) │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,16(r2) │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,20(r2) │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,24(r2) │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,28(r2) │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,32(r2) │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,36(r2) │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,40(r2) │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,44(r2) │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,48(r2) │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r5,r10 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,52(r2) │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r5,r9 │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + ble 7050 │ │ │ │ + lfs f0,56(r2) │ │ │ │ + fmadds f12,f0,f0,f12 │ │ │ │ + b 7050 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-24224(r9) │ │ │ │ + xxspltidp vs1,2143289344 │ │ │ │ blr │ │ │ │ - fmr f0,f12 │ │ │ │ + li r2,0 │ │ │ │ + b 7108 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ li r9,0 │ │ │ │ - b 7198 │ │ │ │ + b 6e7c │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - li r10,0 │ │ │ │ - b 6f0c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxlxor vs11,vs11,vs11 │ │ │ │ - frsqrtes f10,f12 │ │ │ │ - mr r10,r5 │ │ │ │ - lfs f6,-24048(r9) │ │ │ │ - xscmpgtdp vs0,vs12,vs11 │ │ │ │ - xxsel vs0,vs11,vs10,vs0 │ │ │ │ - fmuls f1,f0,f12 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fnmsubs f0,f1,f0,f6 │ │ │ │ - fmadds f1,f1,f0,f1 │ │ │ │ - b 7118 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + mr r9,r5 │ │ │ │ + xscmpgtdp vs11,vs0,vs12 │ │ │ │ + xxsel vs11,vs12,vs9,vs11 │ │ │ │ + fmuls f12,f11,f0 │ │ │ │ + fmuls f11,f11,f10 │ │ │ │ + fnmsubs f11,f12,f11,f10 │ │ │ │ + fmadds f12,f12,f11,f12 │ │ │ │ + b 7088 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + li r9,0 │ │ │ │ + b 72e8 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - li r10,0 │ │ │ │ - b 7378 │ │ │ │ + frsqrtes f9,f0 │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + mr r9,r5 │ │ │ │ + xscmpgtdp vs11,vs0,vs12 │ │ │ │ + xxsel vs11,vs12,vs9,vs11 │ │ │ │ + fmuls f12,f11,f0 │ │ │ │ + fmuls f0,f11,f10 │ │ │ │ + fnmsubs f0,f12,f0,f10 │ │ │ │ + fmadds f12,f12,f0,f12 │ │ │ │ + b 7088 │ │ │ │ ... │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000000000007520 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,2528 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - lha r9,-32500(r2) │ │ │ │ - lfs f10,-32504(r2) │ │ │ │ - cmpwi r9,0 │ │ │ │ + │ │ │ │ +00000000000074c0 : │ │ │ │ + plha r2,428876 # 7000c │ │ │ │ + plfs f10,428864 # 70008 │ │ │ │ + cmpwi r2,0 │ │ │ │ fmr f1,f10 │ │ │ │ - beq 75cc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lfs f1,-24208(r9) │ │ │ │ - nop │ │ │ │ - lfs f12,-24204(r8) │ │ │ │ - li r8,32 │ │ │ │ - lfs f0,-32492(r2) │ │ │ │ - nop │ │ │ │ - mtctr r8 │ │ │ │ - lfs f11,-32496(r2) │ │ │ │ + beq 756c │ │ │ │ + xxspltidp vs1,872415232 │ │ │ │ + plfs f11,428844 # 70010 │ │ │ │ + plfs f0,428840 # 70014 │ │ │ │ + xxspltidp vs12,8388608 │ │ │ │ + li r2,32 │ │ │ │ fmuls f1,f10,f1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f11,f12 │ │ │ │ fsubs f0,f0,f1 │ │ │ │ - stfs f1,-32504(r2) │ │ │ │ - stfs f11,-32496(r2) │ │ │ │ + pstfs f1,428792 # 70008 │ │ │ │ + pstfs f11,428792 # 70010 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fadds f12,f0,f0 │ │ │ │ fadds f0,f12,f12 │ │ │ │ - bdnz 7580 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-24468(r9) │ │ │ │ + bdnz 7520 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ fdivs f12,f9,f12 │ │ │ │ fcmpu cr0,f12,f11 │ │ │ │ - blt 75b0 │ │ │ │ + blt 7550 │ │ │ │ fmuls f11,f1,f12 │ │ │ │ fadds f11,f11,f12 │ │ │ │ - nop │ │ │ │ - li r9,0 │ │ │ │ - stfs f0,-32492(r2) │ │ │ │ - nop │ │ │ │ - stfs f11,-32488(r2) │ │ │ │ - nop │ │ │ │ - sth r9,-32500(r2) │ │ │ │ + li r2,0 │ │ │ │ + pstfs f0,428736 # 70014 │ │ │ │ + pstfs f11,428732 # 70018 │ │ │ │ + psth r2,428712 # 7000c │ │ │ │ cmplwi r3,9 │ │ │ │ - bgt 7680 │ │ │ │ - addis r9,r2,-7 │ │ │ │ + bgt 7624 │ │ │ │ sldi r3,r3,2 │ │ │ │ - addi r10,r9,-2320 │ │ │ │ - lwax r9,r10,r3 │ │ │ │ - add r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ + pla r9,24 # 7590 │ │ │ │ + lwax r2,r9,r3 │ │ │ │ + add r2,r2,r9 │ │ │ │ + mtctr r2 │ │ │ │ bctr │ │ │ │ .long 0x28 │ │ │ │ - .long 0x84 │ │ │ │ + .long 0x88 │ │ │ │ .long 0x2c │ │ │ │ - .long 0x38 │ │ │ │ - .long 0x40 │ │ │ │ - .long 0x4c │ │ │ │ - .long 0x54 │ │ │ │ - .long 0x6c │ │ │ │ - .long 0x78 │ │ │ │ - .long 0x60 │ │ │ │ + .long 0x3c │ │ │ │ + .long 0x44 │ │ │ │ + .long 0x50 │ │ │ │ + .long 0x58 │ │ │ │ + .long 0x70 │ │ │ │ + .long 0x7c │ │ │ │ + .long 0x64 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-24444(r9) │ │ │ │ + nop │ │ │ │ + xxspltidp vs1,1073741824 │ │ │ │ blr │ │ │ │ fadds f1,f10,f10 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-24220(r9) │ │ │ │ + xxspltidp vs1,1103101952 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-24216(r9) │ │ │ │ + xxspltidp vs1,3271163904 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32492(r2) │ │ │ │ + plfs f1,428576 # 70014 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32496(r2) │ │ │ │ + plfs f1,428560 # 70010 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-24212(r9) │ │ │ │ + xxspltidp vs1,1124073472 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - lfs f1,-32488(r2) │ │ │ │ + plfs f1,428544 # 70018 │ │ │ │ blr │ │ │ │ mflr r0 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r3,r2,-2 │ │ │ │ li r4,90 │ │ │ │ - addi r5,r5,-25064 │ │ │ │ - addi r3,r3,-25024 │ │ │ │ + pla r5,299052 # 50658 │ │ │ │ + pla r3,299084 # 50680 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 3ae0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3ae0 │ │ │ │ addi r1,r1,32 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ ld r0,16(r1) │ │ │ │ - lfs f1,-24440(r9) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000076d0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,2096 │ │ │ │ +0000000000007670 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 78a0 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 78ac │ │ │ │ - addis r10,r2,-2 │ │ │ │ - srdi r8,r4,4 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r10,r10,-24096 │ │ │ │ - mtctr r8 │ │ │ │ - lxv vs12,0(r10) │ │ │ │ + ble 7840 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 784c │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + srdi r9,r4,4 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs0,vs12 │ │ │ │ xxmr vs10,vs12 │ │ │ │ xxmr vs11,vs12 │ │ │ │ - lxv vs6,0(r9) │ │ │ │ - lxv vs7,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs8,-32(r9) │ │ │ │ - lxv vs9,-16(r9) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs6,0(r2) │ │ │ │ + lxv vs7,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs8,-32(r2) │ │ │ │ + lxv vs9,-16(r2) │ │ │ │ xvmulsp vs11,vs11,vs6 │ │ │ │ xvmulsp vs10,vs10,vs7 │ │ │ │ xvmulsp vs0,vs0,vs8 │ │ │ │ xvmulsp vs12,vs12,vs9 │ │ │ │ - bdnz 7710 │ │ │ │ + bdnz 76b0 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ xvmulsp vs11,vs11,vs10 │ │ │ │ xxspltib vs32,0 │ │ │ │ - andi. r9,r4,15 │ │ │ │ - clrrdi r10,r4,4 │ │ │ │ + andi. r2,r4,15 │ │ │ │ + clrrdi r9,r4,4 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ xxsldwi vs12,vs32,vs0,2 │ │ │ │ xvmulsp vs0,vs12,vs0 │ │ │ │ xxsldwi vs1,vs32,vs0,3 │ │ │ │ xvmulsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r4,r9 │ │ │ │ + sldi r10,r9,2 │ │ │ │ + addi r2,r9,1 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r4,r2 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ - add r3,r3,r8 │ │ │ │ - addi r8,r10,2 │ │ │ │ + add r3,r3,r10 │ │ │ │ + addi r10,r9,2 │ │ │ │ lfs f0,4(r3) │ │ │ │ - cmpd r4,r8 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,8(r3) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,12(r3) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,16(r3) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,20(r3) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,24(r3) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,28(r3) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,32(r3) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,36(r3) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,40(r3) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,44(r3) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,48(r3) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,52(r3) │ │ │ │ - addi r10,r10,14 │ │ │ │ - cmpd r4,r10 │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r4,r9 │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blelr │ │ │ │ lfs f0,56(r3) │ │ │ │ fmuls f1,f1,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-24096(r9) │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - lfs f1,-24096(r9) │ │ │ │ - b 776c │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ + li r9,0 │ │ │ │ + b 770c │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000078d0 : │ │ │ │ - li r9,1 │ │ │ │ - slw r3,r9,r3 │ │ │ │ +0000000000007880 : │ │ │ │ + li r2,1 │ │ │ │ + slw r3,r2,r3 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000078f0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,1552 │ │ │ │ +00000000000078a0 : │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 7960 │ │ │ │ - srdi r8,r3,1 │ │ │ │ - lis r10,-13017 │ │ │ │ - lis r7,1014 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - or r8,r8,r3 │ │ │ │ - ori r7,r7,60146 │ │ │ │ - ori r10,r10,5217 │ │ │ │ - addi r6,r6,-23984 │ │ │ │ - srdi r9,r8,2 │ │ │ │ - rldimi r10,r7,32,0 │ │ │ │ - or r9,r9,r8 │ │ │ │ - srdi r8,r9,4 │ │ │ │ - or r8,r8,r9 │ │ │ │ - srdi r9,r8,8 │ │ │ │ - or r9,r9,r8 │ │ │ │ - srdi r8,r9,16 │ │ │ │ - or r8,r8,r9 │ │ │ │ - srdi r9,r8,32 │ │ │ │ - or r9,r9,r8 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - srdi r9,r9,58 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r3,r6,r9 │ │ │ │ + ble 7908 │ │ │ │ + srdi r9,r3,1 │ │ │ │ + pli r2,66513650 │ │ │ │ + pli r10,3441890401 │ │ │ │ + rldimi r10,r2,32,0 │ │ │ │ + pla r8,298976 # 508a0 │ │ │ │ + or r9,r9,r3 │ │ │ │ + srdi r2,r9,2 │ │ │ │ + or r2,r2,r9 │ │ │ │ + srdi r9,r2,4 │ │ │ │ + or r9,r9,r2 │ │ │ │ + srdi r2,r9,8 │ │ │ │ + or r2,r2,r9 │ │ │ │ + srdi r9,r2,16 │ │ │ │ + or r9,r9,r2 │ │ │ │ + srdi r2,r9,32 │ │ │ │ + or r2,r2,r9 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + srdi r2,r2,58 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r3,r8,r2 │ │ │ │ blr │ │ │ │ li r3,-1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000007980 : │ │ │ │ +0000000000007920 : │ │ │ │ cmpdi r3,0 │ │ │ │ - blt 79cc │ │ │ │ + blt 796c │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 79c4 │ │ │ │ + ble 7964 │ │ │ │ addi r3,r3,-1 │ │ │ │ - srdi r9,r3,1 │ │ │ │ - or r9,r9,r3 │ │ │ │ - srdi r10,r9,2 │ │ │ │ - or r10,r10,r9 │ │ │ │ - srdi r9,r10,4 │ │ │ │ - or r9,r9,r10 │ │ │ │ - srdi r10,r9,8 │ │ │ │ - or r10,r10,r9 │ │ │ │ - srdi r9,r10,16 │ │ │ │ - or r9,r9,r10 │ │ │ │ - srdi r3,r9,32 │ │ │ │ - or r3,r3,r9 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + or r2,r2,r3 │ │ │ │ + srdi r9,r2,2 │ │ │ │ + or r9,r9,r2 │ │ │ │ + srdi r2,r9,4 │ │ │ │ + or r2,r2,r9 │ │ │ │ + srdi r9,r2,8 │ │ │ │ + or r9,r9,r2 │ │ │ │ + srdi r2,r9,16 │ │ │ │ + or r2,r2,r9 │ │ │ │ + srdi r3,r2,32 │ │ │ │ + or r3,r3,r2 │ │ │ │ addi r3,r3,1 │ │ │ │ blr │ │ │ │ li r3,-1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ │ │ │ │ -00000000000079e0 : │ │ │ │ +0000000000007980 : │ │ │ │ cmpdi r3,0 │ │ │ │ - li r10,1 │ │ │ │ - beq 7a88 │ │ │ │ + li r9,1 │ │ │ │ + beq 7a20 │ │ │ │ cmpdi r3,1 │ │ │ │ - beq 7ab0 │ │ │ │ - li r6,0 │ │ │ │ + beq 7a40 │ │ │ │ li r8,0 │ │ │ │ + li r9,0 │ │ │ │ nop │ │ │ │ - sradi r7,r3,1 │ │ │ │ - addze r7,r7 │ │ │ │ - li r11,0 │ │ │ │ - li r9,1 │ │ │ │ - mr r0,r8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - sldi r10,r7,1 │ │ │ │ - cmpdi r7,1 │ │ │ │ - subf r10,r10,r3 │ │ │ │ - mr r3,r7 │ │ │ │ - cmpdi cr7,r10,1 │ │ │ │ - isel r9,r9,r11,4*cr7+eq │ │ │ │ - or r6,r6,r9 │ │ │ │ - bne 7a00 │ │ │ │ - add r6,r6,r0 │ │ │ │ - addi r9,r6,1 │ │ │ │ - andi. r8,r9,3 │ │ │ │ - mr r10,r9 │ │ │ │ - beq 7a70 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 7a64 │ │ │ │ - cmpdi r8,2 │ │ │ │ - bne 7aa0 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + sradi r10,r3,1 │ │ │ │ + addze r10,r10 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r2,r10,1 │ │ │ │ + cmpdi r10,1 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + mr r3,r10 │ │ │ │ + cmpdi cr7,r2,1 │ │ │ │ + setbc r2,4*cr7+eq │ │ │ │ + or r8,r8,r2 │ │ │ │ + bne 79a0 │ │ │ │ + add r8,r8,r7 │ │ │ │ + addi r2,r8,1 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + mr r9,r2 │ │ │ │ + beq 7a08 │ │ │ │ cmpdi r10,1 │ │ │ │ + beq 79fc │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne 7a30 │ │ │ │ sldi r3,r3,1 │ │ │ │ - beq 7a80 │ │ │ │ - srdi r10,r9,2 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpdi r9,1 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + beq 7a18 │ │ │ │ + srdi r9,r2,2 │ │ │ │ + mtctr r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bdnz 7a78 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r3,r9 │ │ │ │ - std r10,0(r4) │ │ │ │ + bdnz 7a10 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r3,r2 │ │ │ │ + std r9,0(r4) │ │ │ │ std r3,0(r5) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r10,r6 │ │ │ │ + mr r9,r8 │ │ │ │ li r3,2 │ │ │ │ - b 7a5c │ │ │ │ + b 79f4 │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ - b 7a88 │ │ │ │ + b 7a20 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007ad0 : │ │ │ │ +0000000000007a60 : │ │ │ │ cmpdi r3,0 │ │ │ │ - beq 7b80 │ │ │ │ + beq 7b10 │ │ │ │ cmpwi r3,1 │ │ │ │ - li r8,0 │ │ │ │ - beq 7bb0 │ │ │ │ - li r7,0 │ │ │ │ + li r9,0 │ │ │ │ + beq 7b40 │ │ │ │ + li r10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - srawi r6,r3,1 │ │ │ │ - addze r6,r6 │ │ │ │ - li r11,0 │ │ │ │ - li r9,1 │ │ │ │ - mr r0,r7 │ │ │ │ - addi r7,r7,1 │ │ │ │ - slwi r10,r6,1 │ │ │ │ - cmpwi r6,1 │ │ │ │ - subf r10,r10,r3 │ │ │ │ - mr r3,r6 │ │ │ │ - cmpwi cr7,r10,1 │ │ │ │ - isel r9,r9,r11,4*cr7+eq │ │ │ │ - or r8,r8,r9 │ │ │ │ - bne 7af0 │ │ │ │ - add r8,r8,r0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - clrldi r10,r8,32 │ │ │ │ - andi. r7,r10,3 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r9,r10 │ │ │ │ - beq 7b68 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 7b5c │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 7ba0 │ │ │ │ + srawi r8,r3,1 │ │ │ │ + addze r8,r8 │ │ │ │ + mr r7,r10 │ │ │ │ + addi r10,r10,1 │ │ │ │ + slwi r2,r8,1 │ │ │ │ + cmpwi r8,1 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + mr r3,r8 │ │ │ │ + cmpwi cr7,r2,1 │ │ │ │ + setbc r2,4*cr7+eq │ │ │ │ + or r9,r9,r2 │ │ │ │ + bne 7a80 │ │ │ │ + add r9,r9,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + clrldi r10,r9,32 │ │ │ │ + andi. r8,r10,3 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + mr r2,r10 │ │ │ │ + beq 7af0 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 7ae4 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 7b30 │ │ │ │ slwi r3,r3,1 │ │ │ │ addi r10,r10,-1 │ │ │ │ cmpdi r10,1 │ │ │ │ slwi r3,r3,1 │ │ │ │ - beq 7b88 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 7b18 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ slwi r3,r3,4 │ │ │ │ - bdnz 7b70 │ │ │ │ - b 7b88 │ │ │ │ + bdnz 7af8 │ │ │ │ + b 7b18 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ li r3,1 │ │ │ │ - li r8,0 │ │ │ │ + li r9,0 │ │ │ │ stw r3,0(r4) │ │ │ │ - stw r8,0(r5) │ │ │ │ + stw r9,0(r5) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r10,r6 │ │ │ │ + mr r10,r7 │ │ │ │ li r3,2 │ │ │ │ - b 7b54 │ │ │ │ + b 7adc │ │ │ │ nop │ │ │ │ li r3,1 │ │ │ │ - b 7b88 │ │ │ │ + b 7b18 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007bd0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,816 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000007b80 : │ │ │ │ + xxspltidp vs0,1068947367 │ │ │ │ stfd f28,-32(r1) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ - mflr r0 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ fmr f29,f1 │ │ │ │ - stfd f27,-40(r1) │ │ │ │ + mflr r0 │ │ │ │ + stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ fmr f31,f2 │ │ │ │ - lfs f28,-24468(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-24200(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-24552(r9) │ │ │ │ + stfd f27,-40(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-80(r1) │ │ │ │ fsubs f28,f2,f28 │ │ │ │ fadds f1,f1,f0 │ │ │ │ + stdu r1,-80(r1) │ │ │ │ fsubs f27,f30,f2 │ │ │ │ fadds f1,f1,f28 │ │ │ │ fdivs f1,f27,f1 │ │ │ │ - bl 3280 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3280 │ │ │ │ fadds f28,f29,f28 │ │ │ │ fmuls f1,f28,f1 │ │ │ │ fneg f1,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-24196(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1073141671 │ │ │ │ + xxspltidp vs12,1076754516 │ │ │ │ fmr f28,f1 │ │ │ │ fmr f2,f27 │ │ │ │ - lfs f12,-24192(r9) │ │ │ │ fadds f0,f29,f0 │ │ │ │ fdivs f1,f12,f0 │ │ │ │ - bl 3960 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3960 │ │ │ │ fadds f2,f31,f29 │ │ │ │ fmuls f1,f28,f1 │ │ │ │ fcmpu cr0,f2,f30 │ │ │ │ - ble 7d80 │ │ │ │ + ble 7d70 │ │ │ │ fdivs f2,f30,f2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-24168(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f13,-24172(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-24176(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-24180(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-24444(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-24432(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f7,-24404(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f5,-24184(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f6,-24188(r9) │ │ │ │ - fmadds f0,f2,f31,f13 │ │ │ │ - fmadds f10,f2,f7,f30 │ │ │ │ - fadds f11,f2,f30 │ │ │ │ - fmadds f12,f2,f9,f30 │ │ │ │ - fmadds f28,f2,f8,f30 │ │ │ │ - fmadds f0,f2,f0,f3 │ │ │ │ - fmuls f11,f11,f10 │ │ │ │ - xxlxor vs10,vs10,vs10 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fcmpu cr0,f29,f10 │ │ │ │ - fmadds f0,f2,f0,f4 │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ + xxspltidp vs0,1096837909 │ │ │ │ + xxspltidp vs5,1110375747 │ │ │ │ + xxspltidp vs6,1112170948 │ │ │ │ + xxspltidp vs7,1104624782 │ │ │ │ + xxspltidp vs12,1073741824 │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + xxspltidp vs8,1087574147 │ │ │ │ + xxspltidp vs9,1058655506 │ │ │ │ fmadds f0,f2,f0,f5 │ │ │ │ - fmadds f12,f2,f0,f6 │ │ │ │ - fadds f0,f29,f30 │ │ │ │ - ble 7e0c │ │ │ │ - fdivs f0,f30,f0 │ │ │ │ + fmadds f12,f2,f12,f30 │ │ │ │ + fmadds f10,f2,f10,f30 │ │ │ │ + fmadds f11,f2,f11,f30 │ │ │ │ + fadds f30,f2,f30 │ │ │ │ + fmadds f0,f2,f0,f6 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f30,f30,f11 │ │ │ │ + fmadds f0,f2,f0,f7 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + fmadds f0,f2,f0,f8 │ │ │ │ + fmadds f2,f2,f0,f9 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + fcmpu cr0,f29,f0 │ │ │ │ + fadds f0,f29,f12 │ │ │ │ + ble 7e04 │ │ │ │ + fdivs f0,f12,f0 │ │ │ │ + xxspltidp vs3,1110375747 │ │ │ │ + nop │ │ │ │ + xxspltidp vs11,1096837909 │ │ │ │ + xxspltidp vs4,1112170948 │ │ │ │ + xxspltidp vs5,1104624782 │ │ │ │ + xxspltidp vs10,1073741824 │ │ │ │ + xxspltidp vs8,1077936128 │ │ │ │ + xxspltidp vs9,1082130432 │ │ │ │ + xxspltidp vs6,1087574147 │ │ │ │ + xxspltidp vs7,1058655506 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ - mtlr r0 │ │ │ │ - fmadds f10,f0,f31,f13 │ │ │ │ - fmadds f2,f0,f8,f30 │ │ │ │ - fmadds f9,f0,f9,f30 │ │ │ │ - fmadds f8,f0,f7,f30 │ │ │ │ - fadds f30,f0,f30 │ │ │ │ lfd f31,-8(r1) │ │ │ │ - fmadds f10,f10,f0,f3 │ │ │ │ - fmuls f9,f9,f2 │ │ │ │ - fmuls f30,f30,f8 │ │ │ │ - fmadds f10,f0,f10,f4 │ │ │ │ - fmuls f30,f30,f9 │ │ │ │ - fmadds f10,f0,f10,f5 │ │ │ │ - fmadds f0,f0,f10,f6 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ + mtlr r0 │ │ │ │ + fmadds f11,f0,f11,f3 │ │ │ │ + fmadds f8,f0,f8,f12 │ │ │ │ + fmadds f9,f0,f9,f12 │ │ │ │ + fmadds f10,f0,f10,f12 │ │ │ │ + fadds f12,f0,f12 │ │ │ │ + fmadds f11,f11,f0,f4 │ │ │ │ + fmuls f10,f10,f8 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f11,f0,f11,f5 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmadds f11,f0,f11,f6 │ │ │ │ + fmadds f0,f0,f11,f7 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ lfd f30,-16(r1) │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ + fdivs f2,f2,f0 │ │ │ │ + fmuls f1,f2,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fadds f10,f2,f30 │ │ │ │ - lfs f6,-24188(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f5,-24184(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-24180(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f7,-24404(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-24432(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f0,f2,f6,f5 │ │ │ │ - lfs f3,-24176(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f9,-24444(r9) │ │ │ │ - fadds f12,f2,f7 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f0,f2,f0,f4 │ │ │ │ - fadds f28,f2,f8 │ │ │ │ - lfs f13,-24172(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-24168(r9) │ │ │ │ - fadds f11,f2,f9 │ │ │ │ - fmadds f0,f2,f0,f3 │ │ │ │ - fmuls f12,f12,f28 │ │ │ │ - fmuls f11,f11,f10 │ │ │ │ - xxlxor vs10,vs10,vs10 │ │ │ │ - fmadds f0,f2,f0,f13 │ │ │ │ + xxspltidp vs0,1058655506 │ │ │ │ + xxspltidp vs5,1087574147 │ │ │ │ + xxspltidp vs6,1104624782 │ │ │ │ + xxspltidp vs12,1082130432 │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + xxspltidp vs7,1112170948 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs8,1110375747 │ │ │ │ + fadds f30,f2,f30 │ │ │ │ + xxspltidp vs9,1096837909 │ │ │ │ + fmadds f0,f2,f0,f5 │ │ │ │ + fadds f12,f2,f12 │ │ │ │ + fadds f10,f2,f10 │ │ │ │ + fadds f11,f2,f11 │ │ │ │ + fmadds f0,f2,f0,f6 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f11,f11,f30 │ │ │ │ + fmadds f0,f2,f0,f7 │ │ │ │ fmuls f12,f12,f2 │ │ │ │ - fcmpu cr0,f29,f10 │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ - fmadds f12,f2,f0,f31 │ │ │ │ - fadds f0,f29,f30 │ │ │ │ - bgt 7d0c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f10,f0,f6,f5 │ │ │ │ - fadds f7,f29,f7 │ │ │ │ - fadds f8,f29,f8 │ │ │ │ - fadds f9,f29,f9 │ │ │ │ + fmadds f0,f2,f0,f8 │ │ │ │ + fmuls f30,f11,f12 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + fmadds f2,f2,f0,f9 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + fcmpu cr0,f29,f0 │ │ │ │ + fadds f0,f29,f12 │ │ │ │ + bgt 7cb0 │ │ │ │ + xxspltidp vs3,1087574147 │ │ │ │ + xxspltidp vs11,1058655506 │ │ │ │ + xxspltidp vs5,1104624782 │ │ │ │ + xxspltidp vs9,1084227584 │ │ │ │ + xxspltidp vs6,1112170948 │ │ │ │ + xxspltidp vs4,1082130432 │ │ │ │ + xxspltidp vs10,1073741824 │ │ │ │ + nop │ │ │ │ + xxspltidp vs12,1077936128 │ │ │ │ + xxspltidp vs7,1110375747 │ │ │ │ + xxspltidp vs8,1096837909 │ │ │ │ addi r1,r1,80 │ │ │ │ - lfs f6,-24164(r9) │ │ │ │ + fmadds f11,f0,f11,f3 │ │ │ │ + fadds f9,f29,f9 │ │ │ │ + fadds f10,f29,f10 │ │ │ │ + fadds f12,f29,f12 │ │ │ │ + fadds f29,f29,f4 │ │ │ │ ld r0,16(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ - fmadds f10,f0,f10,f4 │ │ │ │ - fmuls f8,f8,f7 │ │ │ │ + lfd f31,-8(r1) │ │ │ │ + fmadds f11,f0,f11,f5 │ │ │ │ + fmuls f9,f9,f0 │ │ │ │ mtlr r0 │ │ │ │ - fadds f29,f29,f6 │ │ │ │ - fmadds f10,f0,f10,f3 │ │ │ │ - fmuls f29,f29,f0 │ │ │ │ - fmadds f10,f0,f10,f13 │ │ │ │ - fmuls f9,f9,f29 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ lfd f29,-24(r1) │ │ │ │ - fmadds f0,f0,f10,f31 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - fmuls f30,f8,f9 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ + fmadds f11,f0,f11,f6 │ │ │ │ + fmuls f10,f10,f9 │ │ │ │ + fmadds f11,f0,f11,f7 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmadds f0,f0,f11,f8 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ lfd f30,-16(r1) │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ + fdivs f2,f2,f0 │ │ │ │ + fmuls f1,f2,f1 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x85 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000007e90 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,112 │ │ │ │ - stfd f29,-24(r1) │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - stdu r1,-96(r1) │ │ │ │ - fcmpu cr0,f1,f29 │ │ │ │ - beq 8100 │ │ │ │ - fcmpu cr0,f2,f29 │ │ │ │ - stfd f24,32(r1) │ │ │ │ +0000000000007ed0 : │ │ │ │ + stfd f28,-32(r1) │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + stdu r1,-112(r1) │ │ │ │ + fcmpu cr0,f1,f28 │ │ │ │ + beq 7f0c │ │ │ │ + fcmpu cr0,f2,f28 │ │ │ │ + stfd f24,48(r1) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ fmr f24,f2 │ │ │ │ - bne 7ee0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfd f24,32(r1) │ │ │ │ - addi r1,r1,96 │ │ │ │ - lfs f1,-24552(r9) │ │ │ │ - lfd f29,-24(r1) │ │ │ │ + bne 7f20 │ │ │ │ + lfd f24,48(r1) │ │ │ │ + addi r1,r1,112 │ │ │ │ + fmr f1,f31 │ │ │ │ + lfd f28,-32(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f28,64(r1) │ │ │ │ - stfd f27,56(r1) │ │ │ │ - fadds f27,f1,f2 │ │ │ │ - mflr r0 │ │ │ │ - stfd f26,48(r1) │ │ │ │ - stfd f30,80(r1) │ │ │ │ + stfd f26,64(r1) │ │ │ │ + stfd f27,72(r1) │ │ │ │ + fadds f26,f1,f2 │ │ │ │ + xxspltidp vs27,1073141671 │ │ │ │ fmr f2,f1 │ │ │ │ - stfd f31,88(r1) │ │ │ │ - lfs f28,-24196(r9) │ │ │ │ - fmr f31,f1 │ │ │ │ - stfd f25,40(r1) │ │ │ │ - std r0,112(r1) │ │ │ │ - fadds f30,f27,f28 │ │ │ │ - fadds f26,f1,f28 │ │ │ │ - fdivs f1,f30,f26 │ │ │ │ - bl 3960 │ │ │ │ - ld r2,24(r1) │ │ │ │ - fadds f28,f24,f28 │ │ │ │ - fmr f25,f1 │ │ │ │ + mflr r0 │ │ │ │ + stfd f25,56(r1) │ │ │ │ + stfd f29,88(r1) │ │ │ │ + stfd f30,96(r1) │ │ │ │ + fmr f30,f1 │ │ │ │ + std r0,128(r1) │ │ │ │ + fadds f25,f1,f27 │ │ │ │ + stfd f23,40(r1) │ │ │ │ + fadds f29,f26,f27 │ │ │ │ + fdivs f1,f29,f25 │ │ │ │ + bl 3960 │ │ │ │ + fadds f27,f24,f27 │ │ │ │ + fmr f23,f1 │ │ │ │ fmr f2,f24 │ │ │ │ - fdivs f1,f30,f28 │ │ │ │ - bl 3960 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-24192(r9) │ │ │ │ - fmuls f26,f26,f28 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fcmpu cr0,f27,f29 │ │ │ │ - fmuls f25,f25,f1 │ │ │ │ - lfs f6,-24468(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-24552(r9) │ │ │ │ - fmuls f30,f30,f12 │ │ │ │ - fadds f12,f27,f0 │ │ │ │ - fdivs f30,f30,f26 │ │ │ │ - frsqrtes f11,f30 │ │ │ │ - xscmpgtdp vs10,vs30,vs29 │ │ │ │ - xxsel vs10,vs29,vs11,vs10 │ │ │ │ - fmuls f30,f10,f30 │ │ │ │ - fmuls f10,f10,f6 │ │ │ │ - fnmsubs f10,f30,f10,f6 │ │ │ │ - fmadds f30,f30,f10,f30 │ │ │ │ - ble 8120 │ │ │ │ - fdivs f12,f0,f12 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f2,-24168(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f29,-24172(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f13,-24176(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-24180(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-24444(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f7,-24432(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f26,-24404(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f28,-24184(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-24188(r9) │ │ │ │ - fmadds f1,f12,f2,f29 │ │ │ │ - fmadds f10,f12,f26,f0 │ │ │ │ - fmadds f11,f12,f8,f0 │ │ │ │ - fmadds f9,f12,f7,f0 │ │ │ │ - fadds f5,f12,f0 │ │ │ │ - fmadds f1,f12,f1,f13 │ │ │ │ - fmuls f11,f11,f9 │ │ │ │ - fmuls f5,f5,f10 │ │ │ │ - fadds f10,f31,f0 │ │ │ │ - fmadds f1,f12,f1,f3 │ │ │ │ - fmuls f5,f5,f11 │ │ │ │ - fmadds f1,f12,f1,f28 │ │ │ │ - fmadds f1,f12,f1,f4 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - fcmpu cr0,f31,f12 │ │ │ │ - ble 81b4 │ │ │ │ - fdivs f10,f0,f10 │ │ │ │ - fmadds f12,f10,f2,f29 │ │ │ │ - fmadds f11,f10,f8,f0 │ │ │ │ - fmadds f27,f10,f7,f0 │ │ │ │ - fmadds f31,f10,f26,f0 │ │ │ │ - fadds f9,f10,f0 │ │ │ │ - fmadds f12,f10,f12,f13 │ │ │ │ - fmuls f11,f11,f27 │ │ │ │ - fmuls f9,f9,f31 │ │ │ │ - fmadds f12,f10,f12,f3 │ │ │ │ - fmuls f9,f9,f11 │ │ │ │ + fdivs f1,f29,f27 │ │ │ │ + bl 3960 │ │ │ │ + xxspltidp vs12,1076754516 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + fmuls f25,f25,f27 │ │ │ │ + fcmpu cr0,f26,f28 │ │ │ │ + fadds f0,f26,f31 │ │ │ │ + fmuls f1,f23,f1 │ │ │ │ + fmuls f29,f29,f12 │ │ │ │ + fdivs f29,f29,f25 │ │ │ │ + frsqrtes f10,f29 │ │ │ │ + xscmpgtdp vs12,vs29,vs28 │ │ │ │ + xxsel vs12,vs28,vs10,vs12 │ │ │ │ + fmuls f29,f12,f29 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fnmsubs f12,f29,f12,f11 │ │ │ │ + fmadds f29,f29,f12,f29 │ │ │ │ + ble 81f0 │ │ │ │ + fdivs f0,f31,f0 │ │ │ │ + xxspltidp vs12,1096837909 │ │ │ │ + xxspltidp vs4,1110375747 │ │ │ │ + xxspltidp vs5,1112170948 │ │ │ │ + xxspltidp vs6,1104624782 │ │ │ │ + xxspltidp vs8,1073741824 │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + nop │ │ │ │ + xxspltidp vs7,1087574147 │ │ │ │ + xxspltidp vs9,1058655506 │ │ │ │ + fmadds f12,f0,f12,f4 │ │ │ │ + fmadds f8,f0,f8,f31 │ │ │ │ + fmadds f10,f0,f10,f31 │ │ │ │ + fmadds f11,f0,f11,f31 │ │ │ │ + fadds f31,f0,f31 │ │ │ │ + fmadds f12,f0,f12,f5 │ │ │ │ + fmuls f8,f8,f10 │ │ │ │ + fmuls f31,f31,f11 │ │ │ │ + fmadds f12,f0,f12,f6 │ │ │ │ + fmuls f8,f31,f8 │ │ │ │ + fmadds f12,f0,f12,f7 │ │ │ │ + fmadds f31,f0,f12,f9 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + fcmpu cr0,f30,f0 │ │ │ │ + fadds f0,f30,f12 │ │ │ │ + ble 828c │ │ │ │ + fdivs f0,f12,f0 │ │ │ │ + xxspltidp vs10,1096837909 │ │ │ │ + xxspltidp vs2,1110375747 │ │ │ │ + xxspltidp vs3,1112170948 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + nop │ │ │ │ + xxspltidp vs7,1077936128 │ │ │ │ + xxspltidp vs9,1082130432 │ │ │ │ + xxspltidp vs4,1104624782 │ │ │ │ + xxspltidp vs5,1087574147 │ │ │ │ + xxspltidp vs6,1058655506 │ │ │ │ + fmadds f10,f0,f10,f2 │ │ │ │ + fmadds f11,f0,f11,f12 │ │ │ │ + fmadds f7,f0,f7,f12 │ │ │ │ + fmadds f9,f0,f9,f12 │ │ │ │ + fadds f12,f0,f12 │ │ │ │ + fmadds f10,f0,f10,f3 │ │ │ │ + fmuls f11,f11,f7 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f10,f0,f10,f4 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ fcmpu cr0,f24,f11 │ │ │ │ - fmadds f12,f10,f12,f28 │ │ │ │ - fmadds f12,f10,f12,f4 │ │ │ │ - fadds f10,f24,f0 │ │ │ │ - fdivs f12,f12,f9 │ │ │ │ - ble 8204 │ │ │ │ - fdivs f11,f0,f10 │ │ │ │ - fmadds f10,f11,f2,f29 │ │ │ │ - fmadds f9,f11,f7,f0 │ │ │ │ - fmadds f2,f11,f8,f0 │ │ │ │ - fmadds f8,f11,f26,f0 │ │ │ │ - fadds f0,f11,f0 │ │ │ │ - fmadds f10,f11,f10,f13 │ │ │ │ - fmuls f9,f9,f2 │ │ │ │ + fmadds f10,f0,f10,f5 │ │ │ │ + fmadds f0,f0,f10,f6 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fadds f12,f24,f10 │ │ │ │ + ble 8330 │ │ │ │ + fdivs f11,f10,f12 │ │ │ │ + xxspltidp vs13,1110375747 │ │ │ │ + xxspltidp vs12,1096837909 │ │ │ │ + xxspltidp vs2,1112170948 │ │ │ │ + xxspltidp vs3,1104624782 │ │ │ │ + xxspltidp vs6,1073741824 │ │ │ │ + xxspltidp vs9,1077936128 │ │ │ │ + xxspltidp vs7,1082130432 │ │ │ │ + xxspltidp vs4,1087574147 │ │ │ │ + xxspltidp vs5,1058655506 │ │ │ │ + fmadds f12,f11,f12,f13 │ │ │ │ + fmadds f6,f11,f6,f10 │ │ │ │ + fmadds f9,f11,f9,f10 │ │ │ │ + fmadds f7,f11,f7,f10 │ │ │ │ + fadds f10,f11,f10 │ │ │ │ + fmadds f12,f11,f12,f2 │ │ │ │ + fmuls f9,f9,f6 │ │ │ │ + fmuls f10,f10,f7 │ │ │ │ + fmadds f12,f11,f12,f3 │ │ │ │ + fmuls f10,f10,f9 │ │ │ │ + fmadds f12,f11,f12,f4 │ │ │ │ + fmadds f12,f12,f11,f5 │ │ │ │ + fdivs f12,f12,f10 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - fmadds f10,f11,f10,f3 │ │ │ │ - fmuls f0,f0,f9 │ │ │ │ - fmadds f10,f11,f10,f28 │ │ │ │ - fmadds f10,f10,f11,f4 │ │ │ │ - fdivs f10,f10,f0 │ │ │ │ - fmuls f0,f12,f5 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - ld r0,112(r1) │ │ │ │ - lfd f24,32(r1) │ │ │ │ - lfd f26,48(r1) │ │ │ │ - lfd f27,56(r1) │ │ │ │ - lfd f28,64(r1) │ │ │ │ - lfd f31,88(r1) │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ + nop │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + ld r0,128(r1) │ │ │ │ + lfd f23,40(r1) │ │ │ │ + lfd f24,48(r1) │ │ │ │ + lfd f25,56(r1) │ │ │ │ + lfd f26,64(r1) │ │ │ │ + lfd f27,72(r1) │ │ │ │ + lfd f30,96(r1) │ │ │ │ mtlr r0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fdivs f1,f1,f0 │ │ │ │ - fmuls f1,f1,f30 │ │ │ │ - lfd f30,80(r1) │ │ │ │ - fmuls f1,f1,f25 │ │ │ │ - lfd f25,40(r1) │ │ │ │ - addi r1,r1,96 │ │ │ │ - lfd f29,-24(r1) │ │ │ │ - frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs12 │ │ │ │ - xxsel vs0,vs12,vs11,vs0 │ │ │ │ - fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f6 │ │ │ │ - fnmsubs f0,f1,f0,f6 │ │ │ │ - fmadds f1,f1,f0,f1 │ │ │ │ - blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r1,r1,96 │ │ │ │ - lfs f1,-24552(r9) │ │ │ │ - lfd f29,-24(r1) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fdivs f31,f31,f0 │ │ │ │ + fmuls f31,f31,f29 │ │ │ │ + lfd f29,88(r1) │ │ │ │ + addi r1,r1,112 │ │ │ │ + lfd f28,-32(r1) │ │ │ │ + fmuls f31,f31,f1 │ │ │ │ + frsqrtes f12,f31 │ │ │ │ + xscmpgtdp vs0,vs31,vs10 │ │ │ │ + xxsel vs0,vs10,vs12,vs0 │ │ │ │ + fmuls f31,f0,f31 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fnmsubs f0,f31,f0,f11 │ │ │ │ + fmadds f31,f31,f0,f31 │ │ │ │ + fmr f1,f31 │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f4,-24188(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f28,-24184(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f3,-24180(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f11,-24164(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f9,f12,f4,f28 │ │ │ │ - lfs f13,-24176(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f8,-24444(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f26,-24404(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fadds f11,f27,f11 │ │ │ │ - fmadds f1,f12,f9,f3 │ │ │ │ - lfs f7,-24432(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f29,-24172(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fadds f10,f27,f8 │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ - fmadds f1,f12,f1,f13 │ │ │ │ - lfs f2,-24168(r9) │ │ │ │ - fadds f5,f27,f26 │ │ │ │ - fadds f27,f27,f7 │ │ │ │ - fmuls f11,f10,f11 │ │ │ │ - fadds f10,f31,f0 │ │ │ │ - fmadds f1,f12,f1,f29 │ │ │ │ - fmuls f5,f5,f27 │ │ │ │ - fmadds f1,f12,f1,f2 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - fcmpu cr0,f31,f12 │ │ │ │ - fmuls f5,f5,f11 │ │ │ │ - bgt 801c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f12,f10,f4,f28 │ │ │ │ - fadds f11,f31,f8 │ │ │ │ - fadds f9,f31,f26 │ │ │ │ - fadds f27,f31,f7 │ │ │ │ - lxssp v0,-24164(r9) │ │ │ │ - fmadds f12,f10,f12,f3 │ │ │ │ - fmuls f9,f9,f27 │ │ │ │ - xsaddsp vs31,vs31,vs32 │ │ │ │ - fmadds f12,f10,f12,f13 │ │ │ │ - fmuls f31,f31,f10 │ │ │ │ - fmadds f12,f10,f12,f29 │ │ │ │ - fmuls f11,f11,f31 │ │ │ │ - fmadds f12,f10,f12,f2 │ │ │ │ - fadds f10,f24,f0 │ │ │ │ - fmuls f9,f9,f11 │ │ │ │ + xxspltidp vs31,1058655506 │ │ │ │ + xxspltidp vs4,1087574147 │ │ │ │ + xxspltidp vs6,1104624782 │ │ │ │ + xxspltidp vs11,1084227584 │ │ │ │ + xxspltidp vs7,1112170948 │ │ │ │ + xxspltidp vs12,1073741824 │ │ │ │ + xxspltidp vs8,1082130432 │ │ │ │ + xxspltidp vs5,1077936128 │ │ │ │ + xxspltidp vs9,1110375747 │ │ │ │ + xxspltidp vs10,1096837909 │ │ │ │ + fmadds f31,f0,f31,f4 │ │ │ │ + fadds f11,f26,f11 │ │ │ │ + fadds f12,f26,f12 │ │ │ │ + fadds f8,f26,f8 │ │ │ │ + fadds f26,f26,f5 │ │ │ │ + fmadds f31,f0,f31,f6 │ │ │ │ + fmuls f11,f11,f0 │ │ │ │ + fmuls f8,f8,f26 │ │ │ │ + fmadds f31,f0,f31,f7 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fmadds f31,f0,f31,f9 │ │ │ │ + fmuls f8,f8,f12 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + fmadds f31,f0,f31,f10 │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ + fcmpu cr0,f30,f0 │ │ │ │ + fadds f0,f30,f12 │ │ │ │ + bgt 8058 │ │ │ │ + xxspltidp vs10,1058655506 │ │ │ │ + xxspltidp vs2,1087574147 │ │ │ │ + xxspltidp vs9,1084227584 │ │ │ │ + xxspltidp vs4,1104624782 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs12,1082130432 │ │ │ │ + nop │ │ │ │ + xxspltidp vs3,1077936128 │ │ │ │ + xxspltidp vs5,1112170948 │ │ │ │ + xxspltidp vs6,1110375747 │ │ │ │ + xxspltidp vs7,1096837909 │ │ │ │ + fmadds f10,f0,f10,f2 │ │ │ │ + fadds f9,f30,f9 │ │ │ │ + fadds f11,f30,f11 │ │ │ │ + fadds f12,f30,f12 │ │ │ │ + fadds f30,f30,f3 │ │ │ │ + fmadds f10,f0,f10,f4 │ │ │ │ + fmuls f9,f9,f0 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fmadds f10,f0,f10,f5 │ │ │ │ + fmuls f11,f11,f9 │ │ │ │ + fmadds f10,f0,f10,f6 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ xxlxor vs11,vs11,vs11 │ │ │ │ fcmpu cr0,f24,f11 │ │ │ │ - fdivs f12,f12,f9 │ │ │ │ - bgt 8064 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmadds f9,f10,f4,f28 │ │ │ │ - fadds f0,f24,f7 │ │ │ │ - fadds f26,f24,f26 │ │ │ │ - fadds f8,f24,f8 │ │ │ │ - lfs f11,-24164(r9) │ │ │ │ - fmadds f9,f10,f9,f3 │ │ │ │ - fmuls f0,f0,f26 │ │ │ │ + fmadds f0,f0,f10,f7 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fadds f12,f24,f10 │ │ │ │ + bgt 80f4 │ │ │ │ + xxspltidp vs9,1058655506 │ │ │ │ + xxspltidp vs13,1087574147 │ │ │ │ + xxspltidp vs2,1104624782 │ │ │ │ + xxspltidp vs6,1084227584 │ │ │ │ + xxspltidp vs10,1077936128 │ │ │ │ + xxspltidp vs11,1082130432 │ │ │ │ + xxspltidp vs3,1112170948 │ │ │ │ + xxspltidp vs7,1073741824 │ │ │ │ + xxspltidp vs4,1110375747 │ │ │ │ + xxspltidp vs5,1096837909 │ │ │ │ + fmadds f9,f12,f9,f13 │ │ │ │ + fadds f6,f24,f6 │ │ │ │ fadds f11,f24,f11 │ │ │ │ - fmadds f9,f10,f9,f13 │ │ │ │ - fmuls f11,f11,f10 │ │ │ │ - fmuls f8,f8,f11 │ │ │ │ - fmadds f11,f10,f9,f29 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ - fmadds f10,f10,f11,f2 │ │ │ │ - b 8098 │ │ │ │ + fadds f10,f24,f10 │ │ │ │ + fadds f7,f24,f7 │ │ │ │ + fmadds f9,f12,f9,f2 │ │ │ │ + fmuls f6,f6,f12 │ │ │ │ + fmuls f10,f10,f11 │ │ │ │ + fmadds f11,f12,f9,f3 │ │ │ │ + fmuls f9,f7,f6 │ │ │ │ + fmadds f11,f12,f11,f4 │ │ │ │ + fmuls f10,f10,f9 │ │ │ │ + fmadds f12,f12,f11,f5 │ │ │ │ + b 8170 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x88 │ │ │ │ + .long 0x89 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008250 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-848 │ │ │ │ +0000000000008400 : │ │ │ │ cmpdi r3,0 │ │ │ │ beqlr │ │ │ │ - nop │ │ │ │ - mflr r0 │ │ │ │ - ld r9,-32712(r2) │ │ │ │ - ld r12,0(r9) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ + pld r2,424752 # 6ff38 [nfftf_free_hook@got] │ │ │ │ + ld r12,0(r2) │ │ │ │ cmpdi r12,0 │ │ │ │ - beq 82a0 │ │ │ │ - std r2,24(r1) │ │ │ │ + beq 8430 │ │ │ │ mtctr r12 │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ + bctr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + b 3520 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00000000000082d0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-976 │ │ │ │ - nop │ │ │ │ +0000000000008440 : │ │ │ │ + pld r2,424688 # 6ff30 [nfftf_die_hook@got] │ │ │ │ mflr r0 │ │ │ │ - ld r9,-32704(r2) │ │ │ │ - ld r12,0(r9) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - std r2,24(r1) │ │ │ │ + ld r12,0(r2) │ │ │ │ cmpdi r12,0 │ │ │ │ - beq 8308 │ │ │ │ + beq 8468 │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ li r3,1 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008320 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-1056 │ │ │ │ +0000000000008480 : │ │ │ │ + pld r9,424640 # 6ff40 [nfftf_malloc_hook@got] │ │ │ │ + ld r12,0(r9) │ │ │ │ + cmpdi r12,0 │ │ │ │ + beq 84a0 │ │ │ │ + mtctr r12 │ │ │ │ + bctr │ │ │ │ nop │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ + li r3,1 │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r10,-32696(r2) │ │ │ │ - ld r12,0(r10) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - cmpdi r12,0 │ │ │ │ - beq 8380 │ │ │ │ - mtctr r12 │ │ │ │ - std r2,24(r1) │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r31,r3 │ │ │ │ + iseleq r3,r3,r2 │ │ │ │ + bl 36e0 │ │ │ │ + mr. r31,r3 │ │ │ │ + beq 84f0 │ │ │ │ addi r1,r1,48 │ │ │ │ mr r3,r31 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r9,r3 │ │ │ │ - li r3,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - iseleq r3,r3,r9 │ │ │ │ - bl 36e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r31,r3 │ │ │ │ - bne 8360 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-25016 │ │ │ │ - bl 3180 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 8360 │ │ │ │ + nop │ │ │ │ + pla r3,295320 # 50688 │ │ │ │ + bl 3180 │ │ │ │ + b 84cc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000083c0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-1216 │ │ │ │ - mflr r0 │ │ │ │ +0000000000008540 : │ │ │ │ std r31,-8(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ mr. r31,r3 │ │ │ │ - std r0,176(r1) │ │ │ │ - beq 862c │ │ │ │ + stdu r1,-160(r1) │ │ │ │ + beq 8764 │ │ │ │ cmpdi r5,0 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ mr r29,r4 │ │ │ │ - beq 8520 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + beq 8660 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r31 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,-24968 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 84cc │ │ │ │ - std r25,104(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - li r30,0 │ │ │ │ std r28,128(r1) │ │ │ │ + pla r4,295236 # 506b8 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 3360 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,295236 # 506d0 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,295216 # 506c8 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 861c │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r26,r26,-24944 │ │ │ │ - addi r25,r25,-24952 │ │ │ │ - b 8474 │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r26 │ │ │ │ + b 85dc │ │ │ │ + lfs f1,0(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ cmpdi r27,7 │ │ │ │ - beq 8510 │ │ │ │ + beq 8650 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,4 │ │ │ │ - beq 84bc │ │ │ │ + beq 8618 │ │ │ │ andi. r27,r30,7 │ │ │ │ - bne 8440 │ │ │ │ + bne 85b0 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ li r3,1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,4 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,-4(r31) │ │ │ │ + bl 3360 │ │ │ │ + lfs f1,-4(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r26 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 8474 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 85dc │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,7 │ │ │ │ - bne 85f0 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 8730 │ │ │ │ + ld r28,128(r1) │ │ │ │ ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,424216 # 6ff48 [stdout@got] │ │ │ │ ld r29,136(r1) │ │ │ │ ld r30,144(r1) │ │ │ │ addi r1,r1,160 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ld r3,0(r2) │ │ │ │ + b 3660 │ │ │ │ li r3,10 │ │ │ │ - bl 3920 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 8464 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + bl 3920 │ │ │ │ + b 85cc │ │ │ │ + nop │ │ │ │ mr. r30,r4 │ │ │ │ - addi r29,r29,-24936 │ │ │ │ - ble 84d4 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - std r28,128(r1) │ │ │ │ - addi r28,r30,-1 │ │ │ │ - beq 8570 │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r29 │ │ │ │ + ble 8630 │ │ │ │ + mflr r0 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + addi r29,r30,-1 │ │ │ │ + pla r2,295012 # 506d8 │ │ │ │ + std r2,96(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + beq 86b0 │ │ │ │ + lfs f1,0(r31) │ │ │ │ li r3,1 │ │ │ │ + pla r4,294984 # 506d8 │ │ │ │ addi r31,r31,4 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r30,r28 │ │ │ │ - beq 85b8 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ + mr. r30,r29 │ │ │ │ + beq 8628 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r29 │ │ │ │ + lfs f1,0(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ addi r30,r30,-1 │ │ │ │ addi r31,r31,8 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,-4(r31) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ + lfs f1,-4(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r29 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + beq 8628 │ │ │ │ + lfs f1,0(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ + li r3,1 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + addi r31,r31,8 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ + lfs f1,-4(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ + li r3,1 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ addic. r30,r30,-1 │ │ │ │ - bne 8570 │ │ │ │ + bne 86b0 │ │ │ │ + b 8628 │ │ │ │ nop │ │ │ │ - ld r28,128(r1) │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,176(r1) │ │ │ │ - ld r29,136(r1) │ │ │ │ - ld r30,144(r1) │ │ │ │ - addi r1,r1,160 │ │ │ │ - ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ nop │ │ │ │ - li r3,10 │ │ │ │ - bl 3920 │ │ │ │ - ld r2,24(r1) │ │ │ │ nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + li r3,10 │ │ │ │ + bl 3920 │ │ │ │ + pld r2,423952 # 6ff48 [stdout@got] │ │ │ │ ld r0,176(r1) │ │ │ │ + ld r28,128(r1) │ │ │ │ ld r29,136(r1) │ │ │ │ ld r30,144(r1) │ │ │ │ addi r1,r1,160 │ │ │ │ + ld r3,0(r2) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - addis r3,r2,-2 │ │ │ │ - std r25,104(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ + b 3660 │ │ │ │ + mflr r0 │ │ │ │ std r27,120(r1) │ │ │ │ std r28,128(r1) │ │ │ │ + pla r3,294712 # 506a8 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ - addi r3,r3,-24984 │ │ │ │ - bl 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 3b00 │ │ │ │ + pld r2,423872 # 6ff48 [stdout@got] │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3660 │ │ │ │ li r3,-1 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008680 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-1920 │ │ │ │ - mflr r0 │ │ │ │ +00000000000087b0 : │ │ │ │ cmpdi r5,0 │ │ │ │ std r29,-24(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - mr r31,r3 │ │ │ │ mr r29,r4 │ │ │ │ - std r0,16(r1) │ │ │ │ + mr r31,r3 │ │ │ │ stdu r1,-160(r1) │ │ │ │ - beq 87f0 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + beq 88e0 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r3 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,-24968 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 87a0 │ │ │ │ - std r25,104(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - li r30,0 │ │ │ │ std r28,128(r1) │ │ │ │ + std r30,144(r1) │ │ │ │ + pla r4,294616 # 506b8 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 3360 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,294632 # 506e0 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,294596 # 506c8 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 8898 │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r26,r26,-24928 │ │ │ │ - addi r25,r25,-24952 │ │ │ │ - b 8738 │ │ │ │ + b 884c │ │ │ │ nop │ │ │ │ - lfs f12,4(r31) │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mffprd r6,f12 │ │ │ │ - fmr f2,f12 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lfs f2,4(r31) │ │ │ │ + lfs f1,0(r31) │ │ │ │ + mffprd r6,f2 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ cmpdi r27,3 │ │ │ │ - beq 87e0 │ │ │ │ + beq 88d0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,8 │ │ │ │ - beq 8790 │ │ │ │ + beq 8894 │ │ │ │ andi. r27,r30,3 │ │ │ │ - mr r4,r26 │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - bne 8700 │ │ │ │ + bne 8820 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ - addi r30,r30,1 │ │ │ │ addi r31,r31,8 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,-4(r31) │ │ │ │ - lfs f0,-8(r31) │ │ │ │ + addi r30,r30,1 │ │ │ │ + bl 3360 │ │ │ │ + lfs f2,-4(r31) │ │ │ │ + lfs f1,-8(r31) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r26 │ │ │ │ - mffprd r6,f12 │ │ │ │ - fmr f2,f12 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r4,96(r1) │ │ │ │ + mffprd r6,f2 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 8738 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 884c │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,3 │ │ │ │ - bne 8870 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 8930 │ │ │ │ + ld r28,128(r1) │ │ │ │ + ld r30,144(r1) │ │ │ │ + ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,423576 # 6ff48 [stdout@got] │ │ │ │ addi r1,r1,160 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + ld r3,0(r2) │ │ │ │ + b 3660 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3920 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 8728 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - mr. r30,r4 │ │ │ │ - addi r29,r29,-24912 │ │ │ │ - ble 87a8 │ │ │ │ - lfs f12,4(r31) │ │ │ │ - lfs f0,0(r31) │ │ │ │ - mr r4,r29 │ │ │ │ - li r3,1 │ │ │ │ - addi r31,r31,8 │ │ │ │ - mffprd r6,f12 │ │ │ │ - fmr f2,f12 │ │ │ │ - mffprd r5,f0 │ │ │ │ - fmr f1,f0 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - bne 8800 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,160 │ │ │ │ - ld r0,16(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + bl 3920 │ │ │ │ + b 883c │ │ │ │ nop │ │ │ │ + cmpdi r29,0 │ │ │ │ + pla r2,294412 # 506f0 │ │ │ │ + std r2,96(r1) │ │ │ │ + ble 88b0 │ │ │ │ + mflr r0 │ │ │ │ + std r0,176(r1) │ │ │ │ nop │ │ │ │ + lfs f2,4(r31) │ │ │ │ + lfs f1,0(r31) │ │ │ │ + li r3,1 │ │ │ │ + addi r31,r31,8 │ │ │ │ + ld r4,96(r1) │ │ │ │ + mffprd r6,f2 │ │ │ │ + mffprd r5,f1 │ │ │ │ + bl 3360 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + bne 8900 │ │ │ │ + b 88a8 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3920 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3920 │ │ │ │ + pld r2,423440 # 6ff48 [stdout@got] │ │ │ │ + ld r0,176(r1) │ │ │ │ + ld r28,128(r1) │ │ │ │ + ld r30,144(r1) │ │ │ │ addi r1,r1,160 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + ld r3,0(r2) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3660 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000088c0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-2496 │ │ │ │ +0000000000008980 : │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3440 │ │ │ │ addi r1,r1,32 │ │ │ │ ld r0,16(r1) │ │ │ │ frsp f1,f1 │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000008900 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-2560 │ │ │ │ - mflr r0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ +00000000000089b0 : │ │ │ │ + b 33a0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0000000000008940 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-2624 │ │ │ │ +00000000000089c0 : │ │ │ │ std r30,-24(r1) │ │ │ │ mr. r30,r4 │ │ │ │ stdu r1,-64(r1) │ │ │ │ - ble 89b0 │ │ │ │ + ble 8a24 │ │ │ │ mflr r0 │ │ │ │ std r31,48(r1) │ │ │ │ - mr r31,r3 │ │ │ │ stfd f31,56(r1) │ │ │ │ + mr r31,r3 │ │ │ │ std r0,80(r1) │ │ │ │ nop │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bl 3900 │ │ │ │ addi r31,r31,8 │ │ │ │ fmr f31,f1 │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3900 │ │ │ │ + bl 3900 │ │ │ │ addic. r30,r30,-1 │ │ │ │ stfs f31,-8(r31) │ │ │ │ stfs f1,-4(r31) │ │ │ │ - bne 8970 │ │ │ │ + bne 89f0 │ │ │ │ ld r0,80(r1) │ │ │ │ lfd f31,56(r1) │ │ │ │ ld r31,48(r1) │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r30,-24(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x281 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -00000000000089d0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-2768 │ │ │ │ +0000000000008a40 : │ │ │ │ std r31,-16(r1) │ │ │ │ mr. r31,r4 │ │ │ │ - stdu r1,-80(r1) │ │ │ │ - ble 8a64 │ │ │ │ + stdu r1,-64(r1) │ │ │ │ + ble 8adc │ │ │ │ mflr r0 │ │ │ │ - std r28,40(r1) │ │ │ │ - andi. r9,r31,1 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - std r29,48(r1) │ │ │ │ + andi. r2,r31,1 │ │ │ │ + std r29,32(r1) │ │ │ │ + std r30,40(r1) │ │ │ │ addi r29,r31,-1 │ │ │ │ - std r30,56(r1) │ │ │ │ mr r30,r3 │ │ │ │ - addi r28,r28,-24468 │ │ │ │ - std r0,96(r1) │ │ │ │ - bne 8a70 │ │ │ │ - stfd f31,72(r1) │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f31,0(r28) │ │ │ │ + stfd f31,56(r1) │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r0,80(r1) │ │ │ │ + beq 8aa0 │ │ │ │ + bl 3900 │ │ │ │ + mr. r31,r29 │ │ │ │ + addi r30,r30,4 │ │ │ │ + fsubs f1,f1,f31 │ │ │ │ + stfs f1,-4(r30) │ │ │ │ + beq 8ac8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bl 3900 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,8 │ │ │ │ fsubs f1,f1,f31 │ │ │ │ stfs f1,-8(r30) │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3900 │ │ │ │ addic. r31,r31,-1 │ │ │ │ fsubs f1,f1,f31 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - bne 8a18 │ │ │ │ - lfd f31,72(r1) │ │ │ │ - ld r0,96(r1) │ │ │ │ - ld r28,40(r1) │ │ │ │ - ld r29,48(r1) │ │ │ │ - ld r30,56(r1) │ │ │ │ + bne 8aa0 │ │ │ │ + ld r0,80(r1) │ │ │ │ + lfd f31,56(r1) │ │ │ │ + ld r29,32(r1) │ │ │ │ + ld r30,40(r1) │ │ │ │ mtlr r0 │ │ │ │ - addi r1,r1,80 │ │ │ │ + addi r1,r1,64 │ │ │ │ ld r31,-16(r1) │ │ │ │ blr │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - mr. r31,r29 │ │ │ │ - addi r30,r30,4 │ │ │ │ - fsubs f1,f1,f0 │ │ │ │ - stfs f1,-4(r30) │ │ │ │ - bne 8a14 │ │ │ │ - b 8a50 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x481 │ │ │ │ + .long 0x381 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008aa0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-2976 │ │ │ │ +0000000000008b00 : │ │ │ │ std r31,-24(r1) │ │ │ │ mr. r31,r4 │ │ │ │ stdu r1,-80(r1) │ │ │ │ - ble 8b58 │ │ │ │ + ble 8ba0 │ │ │ │ mflr r0 │ │ │ │ - andi. r9,r31,1 │ │ │ │ + andi. r2,r31,1 │ │ │ │ std r29,40(r1) │ │ │ │ std r30,48(r1) │ │ │ │ + addi r29,r31,-1 │ │ │ │ + mr r30,r3 │ │ │ │ stfd f30,64(r1) │ │ │ │ stfd f31,72(r1) │ │ │ │ fmr f30,f1 │ │ │ │ fsubs f31,f2,f1 │ │ │ │ - mr r30,r3 │ │ │ │ - addi r29,r31,-1 │ │ │ │ std r0,96(r1) │ │ │ │ - beq 8b10 │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ + beq 8b60 │ │ │ │ + bl 3900 │ │ │ │ mr. r31,r29 │ │ │ │ addi r30,r30,4 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - beq 8b40 │ │ │ │ + beq 8b88 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3900 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,8 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-8(r30) │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3900 │ │ │ │ addic. r31,r31,-1 │ │ │ │ fmadds f1,f1,f31,f30 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - bne 8b10 │ │ │ │ + bne 8b60 │ │ │ │ ld r0,96(r1) │ │ │ │ lfd f30,64(r1) │ │ │ │ lfd f31,72(r1) │ │ │ │ ld r29,40(r1) │ │ │ │ ld r30,48(r1) │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r31,-24(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x382 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008b70 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-3184 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000008bc0 : │ │ │ │ + xxspltidp vs12,1016608752 │ │ │ │ fabs f0,f1 │ │ │ │ stfd f31,-8(r1) │ │ │ │ fmr f31,f1 │ │ │ │ stdu r1,-48(r1) │ │ │ │ - lfs f12,-24160(r9) │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - blt 8bc0 │ │ │ │ + blt 8c10 │ │ │ │ mflr r0 │ │ │ │ std r0,64(r1) │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39c0 │ │ │ │ ld r0,64(r1) │ │ │ │ fdivs f1,f1,f31 │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,48 │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-24208(r9) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xxspltidp vs12,872415232 │ │ │ │ + xxspltidp vs1,1065353216 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - blt 8c20 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - fmuls f31,f1,f1 │ │ │ │ - lfs f11,-24152(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-24156(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-24552(r9) │ │ │ │ + blt 8bf8 │ │ │ │ + xxspltidp vs11,968164595 │ │ │ │ + fmuls f31,f31,f31 │ │ │ │ + xxspltidp vs1,1042983595 │ │ │ │ + nop │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ fcmpu cr0,f0,f11 │ │ │ │ fnmsubs f1,f31,f1,f12 │ │ │ │ - blt 8bb4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + blt 8bf8 │ │ │ │ fmuls f31,f31,f31 │ │ │ │ + xxspltidp vs0,1007192201 │ │ │ │ addi r1,r1,48 │ │ │ │ - lfs f0,-24148(r9) │ │ │ │ fmadds f1,f31,f0,f1 │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r1,r1,48 │ │ │ │ - lfs f1,-24552(r9) │ │ │ │ - lfd f31,-8(r1) │ │ │ │ - blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0x81 │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-3392 │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + ld r24,16(r3) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + ld r27,8(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ ld r29,32(r3) │ │ │ │ - ld r31,0(r3) │ │ │ │ - ld r24,16(r3) │ │ │ │ - ld r27,8(r3) │ │ │ │ ld r30,24(r3) │ │ │ │ - std r0,16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ stdu r1,-96(r1) │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r31,0(r3) │ │ │ │ + bl 34e0 │ │ │ │ mr r28,r3 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ li r5,4096 │ │ │ │ li r4,0 │ │ │ │ sldi r26,r28,12 │ │ │ │ mr r25,r3 │ │ │ │ add r3,r29,r26 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r10,r31,r28 │ │ │ │ - subf r7,r27,r24 │ │ │ │ - add r9,r31,r10 │ │ │ │ - divd r10,r10,r25 │ │ │ │ + bl 3a80 │ │ │ │ + mulld r9,r31,r28 │ │ │ │ + subf r8,r27,r24 │ │ │ │ + add r2,r31,r9 │ │ │ │ divd r9,r9,r25 │ │ │ │ - subf. r9,r10,r9 │ │ │ │ - ble 8d04 │ │ │ │ - mtctr r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r30,r30,r10 │ │ │ │ - ld r9,0(r30) │ │ │ │ + divd r2,r2,r25 │ │ │ │ + subf. r2,r9,r2 │ │ │ │ + ble 8d34 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + mtctr r2 │ │ │ │ + add r30,r30,r9 │ │ │ │ + nop │ │ │ │ + ld r2,0(r30) │ │ │ │ addi r30,r30,16 │ │ │ │ - srad r9,r9,r7 │ │ │ │ - rldic r9,r9,3,52 │ │ │ │ - add r9,r9,r26 │ │ │ │ - ldx r10,r29,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - stdx r10,r29,r9 │ │ │ │ - bdnz 8ce0 │ │ │ │ + srad r2,r2,r8 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + add r2,r2,r26 │ │ │ │ + ldx r9,r29,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r29,r2 │ │ │ │ + bdnz 8d10 │ │ │ │ addi r1,r1,96 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ @@ -5760,63 +5235,59 @@ │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x880 │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-3648 │ │ │ │ mflr r0 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + ld r27,16(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r29,24(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r29,24(r3) │ │ │ │ - ld r31,0(r3) │ │ │ │ - ld r27,16(r3) │ │ │ │ ld r30,8(r3) │ │ │ │ - std r0,16(r1) │ │ │ │ + ld r31,0(r3) │ │ │ │ stdu r1,-96(r1) │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ mr r28,r3 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ li r5,4096 │ │ │ │ li r4,0 │ │ │ │ sldi r26,r28,12 │ │ │ │ mr r25,r3 │ │ │ │ add r3,r29,r26 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r10,r31,r28 │ │ │ │ - add r9,r31,r10 │ │ │ │ - divd r10,r10,r25 │ │ │ │ + bl 3a80 │ │ │ │ + mulld r9,r31,r28 │ │ │ │ + add r2,r31,r9 │ │ │ │ divd r9,r9,r25 │ │ │ │ - subf. r9,r10,r9 │ │ │ │ - ble 8e04 │ │ │ │ - mtctr r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r7,r27,1 │ │ │ │ - add r30,r30,r10 │ │ │ │ + divd r2,r2,r25 │ │ │ │ + subf. r2,r9,r2 │ │ │ │ + ble 8e24 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + mtctr r2 │ │ │ │ + addi r8,r27,1 │ │ │ │ + add r30,r30,r9 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r30) │ │ │ │ + ld r2,0(r30) │ │ │ │ addi r30,r30,16 │ │ │ │ - srad r9,r9,r7 │ │ │ │ - rldic r9,r9,3,52 │ │ │ │ - add r9,r9,r26 │ │ │ │ - ldx r10,r29,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - stdx r10,r29,r9 │ │ │ │ - bdnz 8de0 │ │ │ │ + srad r2,r2,r8 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + add r2,r2,r26 │ │ │ │ + ldx r9,r29,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r29,r2 │ │ │ │ + bdnz 8e00 │ │ │ │ addi r1,r1,96 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ @@ -5824,67 +5295,63 @@ │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-3904 │ │ │ │ mflr r0 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + ld r28,0(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r29,r3 │ │ │ │ - ld r28,0(r3) │ │ │ │ - ld r31,40(r3) │ │ │ │ ld r30,32(r3) │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + ld r31,40(r3) │ │ │ │ stdu r1,-80(r1) │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ mr r27,r3 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,16(r29) │ │ │ │ - ld r5,8(r29) │ │ │ │ - ld r8,24(r29) │ │ │ │ - mulld r9,r27,r28 │ │ │ │ - subf r5,r5,r10 │ │ │ │ - add r28,r28,r9 │ │ │ │ - divd r9,r9,r3 │ │ │ │ + bl 3240 │ │ │ │ + ld r9,16(r29) │ │ │ │ + ld r6,8(r29) │ │ │ │ + ld r10,24(r29) │ │ │ │ + mulld r2,r27,r28 │ │ │ │ + subf r6,r6,r9 │ │ │ │ + add r28,r28,r2 │ │ │ │ + divd r2,r2,r3 │ │ │ │ divd r28,r28,r3 │ │ │ │ - sldi r10,r9,4 │ │ │ │ - subf. r9,r9,r28 │ │ │ │ - add r8,r8,r10 │ │ │ │ - ble 8f14 │ │ │ │ - mtctr r9 │ │ │ │ - sldi r6,r27,12 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + subf. r2,r2,r28 │ │ │ │ + add r10,r10,r9 │ │ │ │ + ble 8f24 │ │ │ │ + mtctr r2 │ │ │ │ + sldi r7,r27,12 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r7,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - srad r9,r7,r5 │ │ │ │ - rldic r9,r9,3,52 │ │ │ │ - add r9,r9,r6 │ │ │ │ - ldx r10,r31,r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stdx r7,r30,r10 │ │ │ │ - ldx r10,r31,r9 │ │ │ │ - ld r7,-8(r8) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r10,r30,r10 │ │ │ │ - std r7,8(r10) │ │ │ │ - ldx r10,r31,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - stdx r10,r31,r9 │ │ │ │ - bdnz 8ed0 │ │ │ │ + ld r8,0(r10) │ │ │ │ + addi r10,r10,16 │ │ │ │ + srad r2,r8,r6 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + add r2,r2,r7 │ │ │ │ + ldx r9,r31,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdx r8,r30,r9 │ │ │ │ + ldx r9,r31,r2 │ │ │ │ + ld r8,-8(r10) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r9,r30,r9 │ │ │ │ + std r8,8(r9) │ │ │ │ + ldx r9,r31,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r31,r2 │ │ │ │ + bdnz 8ee0 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ @@ -5892,63 +5359,59 @@ │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x580 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-4176 │ │ │ │ mflr r0 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r3 │ │ │ │ + ld r28,0(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - ld r28,0(r3) │ │ │ │ - mr r27,r3 │ │ │ │ - ld r31,32(r3) │ │ │ │ ld r30,16(r3) │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + ld r31,32(r3) │ │ │ │ stdu r1,-80(r1) │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ mr r29,r3 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,8(r27) │ │ │ │ - ld r5,24(r27) │ │ │ │ - mulld r9,r29,r28 │ │ │ │ - add r28,r28,r9 │ │ │ │ - divd r9,r9,r3 │ │ │ │ + bl 3240 │ │ │ │ + ld r10,8(r27) │ │ │ │ + ld r6,24(r27) │ │ │ │ + mulld r2,r29,r28 │ │ │ │ + add r28,r28,r2 │ │ │ │ + divd r2,r2,r3 │ │ │ │ divd r28,r28,r3 │ │ │ │ - sldi r10,r9,4 │ │ │ │ - subf. r9,r9,r28 │ │ │ │ - add r8,r8,r10 │ │ │ │ - ble 9014 │ │ │ │ - mtctr r9 │ │ │ │ - sldi r6,r29,12 │ │ │ │ - addi r5,r5,1 │ │ │ │ - ld r7,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - srad r9,r7,r5 │ │ │ │ - rldic r9,r9,3,52 │ │ │ │ - add r9,r9,r6 │ │ │ │ - ldx r10,r31,r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stdx r7,r30,r10 │ │ │ │ - ldx r10,r31,r9 │ │ │ │ - ld r7,-8(r8) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r10,r30,r10 │ │ │ │ - std r7,8(r10) │ │ │ │ - ldx r10,r31,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - stdx r10,r31,r9 │ │ │ │ - bdnz 8fd0 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + subf. r2,r2,r28 │ │ │ │ + add r10,r10,r9 │ │ │ │ + ble 9014 │ │ │ │ + mtctr r2 │ │ │ │ + sldi r7,r29,12 │ │ │ │ + addi r6,r6,1 │ │ │ │ + ld r8,0(r10) │ │ │ │ + addi r10,r10,16 │ │ │ │ + srad r2,r8,r6 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + add r2,r2,r7 │ │ │ │ + ldx r9,r31,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdx r8,r30,r9 │ │ │ │ + ldx r9,r31,r2 │ │ │ │ + ld r8,-8(r10) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r9,r30,r9 │ │ │ │ + std r8,8(r9) │ │ │ │ + ldx r9,r31,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r31,r2 │ │ │ │ + bdnz 8fd0 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ @@ -5958,3970 +5421,3855 @@ │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x580 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ 0000000000009050 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-4432 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + mr r25,r5 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r3 │ │ │ │ + mr r28,r6 │ │ │ │ std r29,-24(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + mr r29,r4 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r28,r6 │ │ │ │ - mr r27,r3 │ │ │ │ - mr r29,r4 │ │ │ │ - mr r25,r5 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-176(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3b80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3b80 │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r28,0 │ │ │ │ - ld r8,0(r1) │ │ │ │ - sldi r9,r3,12 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - blt 9240 │ │ │ │ - addis r9,r2,-7 │ │ │ │ + sldi r2,r3,12 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + blt 9224 │ │ │ │ mr r30,r3 │ │ │ │ addi r22,r1,32 │ │ │ │ cmpwi cr4,r3,0 │ │ │ │ mr r24,r29 │ │ │ │ + pla r2,-1100 # 8c80 │ │ │ │ + std r2,80(r31) │ │ │ │ + pla r2,-632 # 8e60 │ │ │ │ + std r2,88(r31) │ │ │ │ mr r23,r28 │ │ │ │ addi r26,r31,32 │ │ │ │ - addi r9,r9,3392 │ │ │ │ - mr r21,r9 │ │ │ │ - addis r9,r2,-7 │ │ │ │ - addi r9,r9,3904 │ │ │ │ - mr r20,r9 │ │ │ │ + ld r3,80(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r4,r26 │ │ │ │ - mr r3,r21 │ │ │ │ std r22,64(r31) │ │ │ │ std r24,56(r31) │ │ │ │ std r28,48(r31) │ │ │ │ std r23,40(r31) │ │ │ │ std r27,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr4,91a0 │ │ │ │ - mr r6,r22 │ │ │ │ - li r9,0 │ │ │ │ - li r5,0 │ │ │ │ + bl 37c0 │ │ │ │ + ble cr4,9190 │ │ │ │ + mr r7,r22 │ │ │ │ + li r2,0 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ - andi. r10,r30,1 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - beq 9168 │ │ │ │ - cmpdi r8,0 │ │ │ │ - ld r8,0(r6) │ │ │ │ - addi r10,r6,4096 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r9,r9,r8 │ │ │ │ - beq 9190 │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ - ld r7,0(r10) │ │ │ │ - ld r8,4096(r10) │ │ │ │ - std r9,0(r10) │ │ │ │ - addi r10,r10,8192 │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r9,-4096(r10) │ │ │ │ - add r9,r9,r8 │ │ │ │ - bdnz 9170 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r6,r6,8 │ │ │ │ - cmpdi r5,512 │ │ │ │ - bne 9140 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + andi. r9,r30,1 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + beq 9158 │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r10,0(r7) │ │ │ │ + addi r9,r7,4096 │ │ │ │ + std r2,0(r7) │ │ │ │ + add r2,r2,r10 │ │ │ │ + beq 9180 │ │ │ │ + srdi r10,r30,1 │ │ │ │ + mtctr r10 │ │ │ │ + ld r8,0(r9) │ │ │ │ + ld r10,4096(r9) │ │ │ │ + std r2,0(r9) │ │ │ │ + addi r9,r9,8192 │ │ │ │ + add r2,r2,r8 │ │ │ │ + std r2,-4096(r9) │ │ │ │ + add r2,r2,r10 │ │ │ │ + bdnz 9160 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r7,r7,8 │ │ │ │ + cmpdi r6,512 │ │ │ │ + bne 9130 │ │ │ │ + ld r3,88(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r4,r26 │ │ │ │ - mr r3,r20 │ │ │ │ std r23,40(r31) │ │ │ │ + std r28,48(r31) │ │ │ │ + std r24,56(r31) │ │ │ │ std r22,72(r31) │ │ │ │ std r25,64(r31) │ │ │ │ - std r24,56(r31) │ │ │ │ - std r28,48(r31) │ │ │ │ std r27,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ addic. r23,r23,-9 │ │ │ │ - blt 91e8 │ │ │ │ - mr r9,r24 │ │ │ │ + blt 91d4 │ │ │ │ + mr r2,r24 │ │ │ │ mr r24,r25 │ │ │ │ - mr r25,r9 │ │ │ │ - b 9100 │ │ │ │ + mr r25,r2 │ │ │ │ + b 90ec │ │ │ │ mr r4,r25 │ │ │ │ mr r25,r24 │ │ │ │ cmpld r29,r25 │ │ │ │ - beq 924c │ │ │ │ + beq 9230 │ │ │ │ addi r1,r31,176 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ cmpld r29,r25 │ │ │ │ mr r4,r29 │ │ │ │ - bne 91f8 │ │ │ │ + bne 91e4 │ │ │ │ sldi r5,r27,4 │ │ │ │ mr r3,r29 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 91f8 │ │ │ │ + bl 3ac0 │ │ │ │ + addi r1,r31,176 │ │ │ │ + ld r0,16(r1) │ │ │ │ + lwz r11,8(r1) │ │ │ │ + ld r22,-80(r1) │ │ │ │ + ld r23,-72(r1) │ │ │ │ + ld r24,-64(r1) │ │ │ │ + ld r25,-56(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ + ld r27,-40(r1) │ │ │ │ + ld r28,-32(r1) │ │ │ │ + ld r29,-24(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ + ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xc80 │ │ │ │ + .long 0xa80 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009270 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-4976 │ │ │ │ +0000000000009290 : │ │ │ │ mflr r0 │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + mr r25,r3 │ │ │ │ + mr r26,r4 │ │ │ │ + std r0,16(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r28,r5 │ │ │ │ + mr r29,r6 │ │ │ │ std r31,-8(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - mr r26,r4 │ │ │ │ - mr r29,r6 │ │ │ │ - mr r25,r3 │ │ │ │ - mr r28,r5 │ │ │ │ - addi r29,r29,-9 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-8352(r1) │ │ │ │ + addi r29,r29,-9 │ │ │ │ mr r31,r1 │ │ │ │ - bl 3b80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3b80 │ │ │ │ + ld r9,0(r1) │ │ │ │ addi r27,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r24,r3 │ │ │ │ - ld r10,0(r1) │ │ │ │ - addis r3,r2,-7 │ │ │ │ mr r4,r27 │ │ │ │ - sldi r9,r24,12 │ │ │ │ - addi r3,r3,3648 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + pla r3,-1412 # 8d70 │ │ │ │ + sldi r2,r24,12 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ std r29,48(r31) │ │ │ │ std r26,40(r31) │ │ │ │ std r25,32(r31) │ │ │ │ addi r23,r1,32 │ │ │ │ std r23,56(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ cmpdi cr7,r24,0 │ │ │ │ - ble cr7,954c │ │ │ │ - andi. r9,r24,1 │ │ │ │ - li r8,0 │ │ │ │ - mr r9,r23 │ │ │ │ - addi r10,r24,-1 │ │ │ │ - bne 9530 │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ - ld r10,0(r9) │ │ │ │ - ld r7,4096(r9) │ │ │ │ - std r8,0(r9) │ │ │ │ - addi r9,r9,8192 │ │ │ │ - add r10,r8,r10 │ │ │ │ - std r10,-4096(r9) │ │ │ │ - add r8,r10,r7 │ │ │ │ - bdnz 9334 │ │ │ │ - ld r9,0(r23) │ │ │ │ + ble cr7,954c │ │ │ │ + andi. r2,r24,1 │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r23 │ │ │ │ + addi r9,r24,-1 │ │ │ │ + bne 9530 │ │ │ │ + srdi r9,r24,1 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,0(r2) │ │ │ │ + ld r8,4096(r2) │ │ │ │ + std r10,0(r2) │ │ │ │ + addi r2,r2,8192 │ │ │ │ + add r9,r10,r9 │ │ │ │ + std r9,-4096(r2) │ │ │ │ + add r10,r9,r8 │ │ │ │ + bdnz 9344 │ │ │ │ + ld r2,0(r23) │ │ │ │ addi r30,r31,4120 │ │ │ │ - mr r10,r23 │ │ │ │ - addi r5,r31,24 │ │ │ │ - addi r3,r23,4088 │ │ │ │ - mr r4,r30 │ │ │ │ - std r9,32(r31) │ │ │ │ - addi r6,r10,8 │ │ │ │ - ble cr7,93c8 │ │ │ │ - andi. r9,r24,1 │ │ │ │ - addi r7,r24,-1 │ │ │ │ - mr r9,r6 │ │ │ │ - beq 93a0 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ld r7,8(r10) │ │ │ │ - addi r9,r10,4104 │ │ │ │ - std r8,8(r10) │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq 93c8 │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ - ld r10,0(r9) │ │ │ │ - ld r7,4096(r9) │ │ │ │ - std r8,0(r9) │ │ │ │ - addi r9,r9,8192 │ │ │ │ - add r10,r8,r10 │ │ │ │ - std r10,-4096(r9) │ │ │ │ - add r8,r10,r7 │ │ │ │ - bdnz 93a8 │ │ │ │ - ld r7,0(r6) │ │ │ │ - cmpld r6,r3 │ │ │ │ - mr r10,r6 │ │ │ │ - std r7,16(r5) │ │ │ │ - ldu r9,8(r5) │ │ │ │ - subf r9,r9,r7 │ │ │ │ - stdu r9,8(r4) │ │ │ │ - bne 9370 │ │ │ │ - ld r9,4120(r31) │ │ │ │ - addis r3,r2,-7 │ │ │ │ + mr r9,r23 │ │ │ │ + addi r6,r31,24 │ │ │ │ + addi r4,r23,4088 │ │ │ │ + mr r5,r30 │ │ │ │ + std r2,32(r31) │ │ │ │ + addi r7,r9,8 │ │ │ │ + ble cr7,93d8 │ │ │ │ + andi. r2,r24,1 │ │ │ │ + addi r8,r24,-1 │ │ │ │ + mr r2,r7 │ │ │ │ + beq 93b0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + ld r8,8(r9) │ │ │ │ + addi r2,r9,4104 │ │ │ │ + std r10,8(r9) │ │ │ │ + add r10,r10,r8 │ │ │ │ + beq 93d8 │ │ │ │ + srdi r9,r24,1 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,0(r2) │ │ │ │ + ld r8,4096(r2) │ │ │ │ + std r10,0(r2) │ │ │ │ + addi r2,r2,8192 │ │ │ │ + add r9,r10,r9 │ │ │ │ + std r9,-4096(r2) │ │ │ │ + add r10,r9,r8 │ │ │ │ + bdnz 93b8 │ │ │ │ + ld r8,0(r7) │ │ │ │ + cmpld r7,r4 │ │ │ │ + mr r9,r7 │ │ │ │ + std r8,16(r6) │ │ │ │ + ldu r2,8(r6) │ │ │ │ + subf r2,r2,r8 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + bne 9380 │ │ │ │ + ld r2,4120(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,8224 │ │ │ │ + pla r3,-1192 # 8f60 │ │ │ │ std r25,8224(r31) │ │ │ │ + std r26,8232(r31) │ │ │ │ + std r28,8240(r31) │ │ │ │ std r23,8256(r31) │ │ │ │ std r29,8248(r31) │ │ │ │ - std r28,8240(r31) │ │ │ │ - addi r3,r3,4176 │ │ │ │ - std r26,8232(r31) │ │ │ │ - subf r9,r9,r25 │ │ │ │ - std r9,8216(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + subf r2,r2,r25 │ │ │ │ + std r2,8216(r31) │ │ │ │ + bl 37c0 │ │ │ │ sldi r5,r25,4 │ │ │ │ mr r4,r28 │ │ │ │ mr r3,r26 │ │ │ │ addi r25,r31,8216 │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3ac0 │ │ │ │ cmpdi r29,0 │ │ │ │ - bge 947c │ │ │ │ - b 94fc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r7,r7,4 │ │ │ │ + bge 947c │ │ │ │ + b 94fc │ │ │ │ + sldi r8,r8,4 │ │ │ │ mr r6,r29 │ │ │ │ - add r5,r28,r7 │ │ │ │ - add r4,r26,r7 │ │ │ │ - bl 9278 │ │ │ │ + add r5,r28,r8 │ │ │ │ + add r4,r26,r8 │ │ │ │ + bl 9290 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpld r30,r25 │ │ │ │ addi r27,r27,8 │ │ │ │ - beq 94fc │ │ │ │ + beq 94fc │ │ │ │ ldu r3,8(r30) │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 9470 │ │ │ │ + ble 9470 │ │ │ │ cmpdi r3,256 │ │ │ │ - ld r7,0(r27) │ │ │ │ - bgt 9450 │ │ │ │ - addi r7,r7,1 │ │ │ │ - li r4,1 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - add r7,r26,r7 │ │ │ │ - mtctr r4 │ │ │ │ - mr r9,r7 │ │ │ │ - b 94d0 │ │ │ │ - ld r5,8(r9) │ │ │ │ - ld r6,-8(r9) │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,-16(r9) │ │ │ │ - addi r9,r9,-16 │ │ │ │ - std r5,8(r9) │ │ │ │ - std r6,24(r9) │ │ │ │ - bdz 94e0 │ │ │ │ - ld r10,0(r9) │ │ │ │ - ld r8,-16(r9) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bgt 94b0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r7,r7,16 │ │ │ │ - cmpd r3,r4 │ │ │ │ - bgt 94a4 │ │ │ │ + ld r8,0(r27) │ │ │ │ + bgt 9450 │ │ │ │ + addi r8,r8,1 │ │ │ │ + li r5,1 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r8,r26,r8 │ │ │ │ + mtctr r5 │ │ │ │ + mr r2,r8 │ │ │ │ + b 94d0 │ │ │ │ + ld r6,8(r2) │ │ │ │ + ld r7,-8(r2) │ │ │ │ + std r10,0(r2) │ │ │ │ + std r9,-16(r2) │ │ │ │ + addi r2,r2,-16 │ │ │ │ + std r6,8(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + bdz 94e0 │ │ │ │ + ld r9,0(r2) │ │ │ │ + ld r10,-16(r2) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bgt 94b0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + cmpd r3,r5 │ │ │ │ + bgt 94a4 │ │ │ │ cmpld r30,r25 │ │ │ │ addi r27,r27,8 │ │ │ │ - bne 947c │ │ │ │ + bne 947c │ │ │ │ addi r1,r31,8352 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r9,0 │ │ │ │ + ld r10,0(r23) │ │ │ │ + addi r2,r23,4096 │ │ │ │ + std r9,0(r23) │ │ │ │ + bne 933c │ │ │ │ + b 9364 │ │ │ │ li r10,0 │ │ │ │ - ld r8,0(r23) │ │ │ │ - addi r9,r23,4096 │ │ │ │ - std r10,0(r23) │ │ │ │ - bne 932c │ │ │ │ - b 9354 │ │ │ │ - li r8,0 │ │ │ │ - b 9354 │ │ │ │ + b 9364 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x980 │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5728 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ cmpwi r3,0 │ │ │ │ - bne 9598 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 95a8 │ │ │ │ + bl 3240 │ │ │ │ std r3,0(r31) │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000095c0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5824 │ │ │ │ +00000000000095d0 : │ │ │ │ mflr r0 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,5728 │ │ │ │ + pla r3,-96 # 9580 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r4,r1,32 │ │ │ │ - std r9,32(r1) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r2,32(r1) │ │ │ │ + bl 37c0 │ │ │ │ ld r3,32(r1) │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ 0000000000009620 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5920 │ │ │ │ - mflr r0 │ │ │ │ extsw r3,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ + b 31c0 │ │ │ │ + ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009660 : │ │ │ │ +0000000000009640 : │ │ │ │ li r3,1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000009680 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-6016 │ │ │ │ mtfprd f0,r3 │ │ │ │ mtfprd f12,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs1,822490388 │ │ │ │ fcfidu f12,f12 │ │ │ │ fcfidu f0,f0 │ │ │ │ - lfs f1,-24144(r9) │ │ │ │ fsub f0,f0,f12 │ │ │ │ frsp f0,f0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ 00000000000096c0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-6080 │ │ │ │ mflr r0 │ │ │ │ li r3,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r4,r1,32 │ │ │ │ - bl 31e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 31e0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ cmpwi r3,0 │ │ │ │ - bne 970c │ │ │ │ + bne 9700 │ │ │ │ lfd f0,40(r1) │ │ │ │ lfd f11,32(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-24140(r9) │ │ │ │ + xxspltidp vs12,814313567 │ │ │ │ fcfids f1,f0 │ │ │ │ fcfids f0,f11 │ │ │ │ fmadds f1,f1,f12,f0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009730 : │ │ │ │ +0000000000009740 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 98b0 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,6 │ │ │ │ - ble 98b8 │ │ │ │ - srdi r10,r4,3 │ │ │ │ + ble 98c0 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,6 │ │ │ │ + ble 98c8 │ │ │ │ + srdi r9,r4,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 9760 │ │ │ │ + bdnz 9770 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r4,7 │ │ │ │ - clrrdi r10,r4,3 │ │ │ │ + andi. r2,r4,7 │ │ │ │ + clrrdi r9,r4,3 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvaddsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - add r7,r3,r9 │ │ │ │ - cmpd r4,r8 │ │ │ │ - lfs f12,4(r7) │ │ │ │ + sldi r2,r9,3 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + add r8,r3,r2 │ │ │ │ + cmpd r4,r10 │ │ │ │ + lfs f12,4(r8) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r4,r7 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,2 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r4,r8 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r4,r7 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,3 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r4,r8 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r4,r7 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,4 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r4,r8 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r4,r7 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,5 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r4,r8 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r10,r10,6 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r4,r10 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r9,r9,6 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r4,r9 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blelr │ │ │ │ - addi r9,r9,48 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - add r3,r3,r9 │ │ │ │ + addi r2,r2,48 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + add r3,r3,r2 │ │ │ │ lfs f12,4(r3) │ │ │ │ fmadds f0,f0,f0,f1 │ │ │ │ fmadds f1,f12,f12,f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 97b8 │ │ │ │ + li r9,0 │ │ │ │ + b 97c8 │ │ │ │ ... │ │ │ │ │ │ │ │ -00000000000098d0 : │ │ │ │ +00000000000098e0 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 9a90 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ - ble 9a98 │ │ │ │ - srdi r10,r4,4 │ │ │ │ + ble 9aa0 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ + ble 9aa8 │ │ │ │ + srdi r9,r4,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs9,vs32 │ │ │ │ xxmr vs7,vs32 │ │ │ │ xxmr vs8,vs32 │ │ │ │ - lxv vs10,0(r9) │ │ │ │ - lxv vs11,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs12,-32(r9) │ │ │ │ - lxv vs0,-16(r9) │ │ │ │ + lxv vs10,0(r2) │ │ │ │ + lxv vs11,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs12,-32(r2) │ │ │ │ + lxv vs0,-16(r2) │ │ │ │ xvmaddasp vs8,vs10,vs10 │ │ │ │ xvmaddasp vs7,vs11,vs11 │ │ │ │ xvmaddasp vs9,vs12,vs12 │ │ │ │ xvmaddasp vs32,vs0,vs0 │ │ │ │ - bdnz 9900 │ │ │ │ + bdnz 9910 │ │ │ │ xvaddsp vs9,vs9,vs32 │ │ │ │ xvaddsp vs8,vs8,vs7 │ │ │ │ - andi. r9,r4,15 │ │ │ │ - clrrdi r10,r4,4 │ │ │ │ + andi. r2,r4,15 │ │ │ │ + clrrdi r9,r4,4 │ │ │ │ xvaddsp vs9,vs9,vs8 │ │ │ │ xxsldwi vs0,vs9,vs9,2 │ │ │ │ xvaddsp vs0,vs0,vs9 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r4,r9 │ │ │ │ + sldi r10,r9,2 │ │ │ │ + addi r2,r9,1 │ │ │ │ + lfsx f0,r3,r10 │ │ │ │ + cmpd r4,r2 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ - add r3,r3,r8 │ │ │ │ - addi r8,r10,2 │ │ │ │ + add r3,r3,r10 │ │ │ │ + addi r10,r9,2 │ │ │ │ lfs f0,4(r3) │ │ │ │ - cmpd r4,r8 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,8(r3) │ │ │ │ - addi r8,r10,3 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,3 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,12(r3) │ │ │ │ - addi r8,r10,4 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,4 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,16(r3) │ │ │ │ - addi r8,r10,5 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,5 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,20(r3) │ │ │ │ - addi r8,r10,6 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,6 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,24(r3) │ │ │ │ - addi r8,r10,7 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,7 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,28(r3) │ │ │ │ - addi r8,r10,8 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,8 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,32(r3) │ │ │ │ - addi r8,r10,9 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,9 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,36(r3) │ │ │ │ - addi r8,r10,10 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,10 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,40(r3) │ │ │ │ - addi r8,r10,11 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,11 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,44(r3) │ │ │ │ - addi r8,r10,12 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,12 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,48(r3) │ │ │ │ - addi r8,r10,13 │ │ │ │ - cmpd r4,r8 │ │ │ │ + addi r10,r9,13 │ │ │ │ + cmpd r4,r10 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,52(r3) │ │ │ │ - addi r10,r10,14 │ │ │ │ - cmpd r4,r10 │ │ │ │ + addi r9,r9,14 │ │ │ │ + cmpd r4,r9 │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blelr │ │ │ │ lfs f0,56(r3) │ │ │ │ fmadds f1,f0,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ - b 9958 │ │ │ │ + li r9,0 │ │ │ │ + b 9968 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000009ab0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-7088 │ │ │ │ +0000000000009ac0 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 9bf0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 9bf8 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - srdi r6,r5,2 │ │ │ │ - mr r9,r3 │ │ │ │ + ble 9bf0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 9bf8 │ │ │ │ + srdi r10,r5,2 │ │ │ │ + plxv vs42,290184 # 50860 │ │ │ │ + plxv vs43,290208 # 50880 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r9,r4 │ │ │ │ xxspltib vs44,0 │ │ │ │ - mr r10,r4 │ │ │ │ - addi r7,r7,-24112 │ │ │ │ - addi r8,r8,-24064 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - lxv vs43,0(r8) │ │ │ │ + mtctr r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + lxv vs32,16(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ vperm v1,v0,v13,v10 │ │ │ │ vperm v0,v0,v13,v11 │ │ │ │ xvmulsp vs33,vs33,vs33 │ │ │ │ xvmulsp vs32,vs32,vs32 │ │ │ │ xvmaddmsp vs33,vs0,vs44 │ │ │ │ xvmaddasp vs33,vs0,vs32 │ │ │ │ xxmr vs44,vs33 │ │ │ │ - bdnz 9b00 │ │ │ │ + bdnz 9b00 │ │ │ │ xxsldwi vs0,vs33,vs33,2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ + andi. r2,r5,3 │ │ │ │ xvaddsp vs0,vs0,vs33 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - clrrdi r9,r5,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfs f12,4(r6) │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f12,4(r7) │ │ │ │ fmuls f10,f0,f11 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fmadds f1,f11,f10,f1 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r10,8 │ │ │ │ - add r4,r4,r7 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f11,r3,r8 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r4,r4,r8 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lfsx f11,r3,r10 │ │ │ │ lfs f0,4(r4) │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r2 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmuls f10,f0,f11 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fmadds f1,f11,f10,f1 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r9,r9,16 │ │ │ │ lfs f0,8(r4) │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r3,r3,r10 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + add r3,r3,r9 │ │ │ │ lfs f12,4(r3) │ │ │ │ fmuls f10,f11,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f10,f11,f1 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b 9b58 │ │ │ │ + li r2,0 │ │ │ │ + b 9b58 │ │ │ │ ... │ │ │ │ │ │ │ │ 0000000000009c10 : │ │ │ │ cmpdi r5,0 │ │ │ │ ble 9eb0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,14 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,14 │ │ │ │ ble 9eb8 │ │ │ │ - srdi r8,r5,4 │ │ │ │ + srdi r10,r5,4 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r3 │ │ │ │ - mtctr r8 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r2,r3 │ │ │ │ + mtctr r10 │ │ │ │ xxmr vs4,vs32 │ │ │ │ xxmr vs3,vs32 │ │ │ │ xxmr vs5,vs32 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs6,0(r9) │ │ │ │ - lxv vs7,16(r9) │ │ │ │ - addi r10,r10,64 │ │ │ │ + lxv vs6,0(r2) │ │ │ │ + lxv vs7,16(r2) │ │ │ │ addi r9,r9,64 │ │ │ │ - lxv vs8,-32(r9) │ │ │ │ - lxv vs9,-16(r9) │ │ │ │ - lxv vs10,-64(r10) │ │ │ │ - lxv vs11,-48(r10) │ │ │ │ - lxv vs12,-32(r10) │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs8,-32(r2) │ │ │ │ + lxv vs9,-16(r2) │ │ │ │ + lxv vs10,-64(r9) │ │ │ │ + lxv vs11,-48(r9) │ │ │ │ + lxv vs12,-32(r9) │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ xvmulsp vs10,vs10,vs6 │ │ │ │ xvmulsp vs11,vs11,vs7 │ │ │ │ xvmulsp vs12,vs12,vs8 │ │ │ │ xvmulsp vs0,vs0,vs9 │ │ │ │ xvmaddasp vs5,vs6,vs10 │ │ │ │ xvmaddasp vs3,vs7,vs11 │ │ │ │ xvmaddasp vs4,vs8,vs12 │ │ │ │ xvmaddasp vs32,vs9,vs0 │ │ │ │ bdnz 9c50 │ │ │ │ xvaddsp vs5,vs5,vs3 │ │ │ │ xvaddsp vs4,vs4,vs32 │ │ │ │ - andi. r9,r5,15 │ │ │ │ - clrrdi r10,r5,4 │ │ │ │ + andi. r2,r5,15 │ │ │ │ + clrrdi r9,r5,4 │ │ │ │ xvaddsp vs5,vs5,vs4 │ │ │ │ xxsldwi vs0,vs5,vs5,2 │ │ │ │ xvaddsp vs0,vs0,vs5 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - cmpd r5,r8 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + cmpd r5,r10 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,4 │ │ │ │ - addi r7,r10,2 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,4 │ │ │ │ + addi r8,r9,2 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,8 │ │ │ │ - addi r7,r10,3 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r8,r9,3 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,12 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,12 │ │ │ │ + addi r8,r9,4 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r7,r10,5 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r8,r9,5 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,20 │ │ │ │ - addi r7,r10,6 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,20 │ │ │ │ + addi r8,r9,6 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,24 │ │ │ │ - addi r7,r10,7 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,24 │ │ │ │ + addi r8,r9,7 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,28 │ │ │ │ - addi r7,r10,8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,28 │ │ │ │ + addi r8,r9,8 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,32 │ │ │ │ - addi r7,r10,9 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,32 │ │ │ │ + addi r8,r9,9 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,36 │ │ │ │ - addi r7,r10,10 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,36 │ │ │ │ + addi r8,r9,10 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,40 │ │ │ │ - addi r7,r10,11 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,40 │ │ │ │ + addi r8,r9,11 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,44 │ │ │ │ - addi r7,r10,12 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,44 │ │ │ │ + addi r8,r9,12 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,48 │ │ │ │ - addi r7,r10,13 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r7 │ │ │ │ + addi r10,r2,48 │ │ │ │ + addi r8,r9,13 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r9,52 │ │ │ │ - addi r10,r10,14 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r10 │ │ │ │ + addi r10,r2,52 │ │ │ │ + addi r9,r9,14 │ │ │ │ + lfsx f12,r3,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + cmpd r5,r9 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r9,r9,56 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ + addi r2,r2,56 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r10,0 │ │ │ │ + li r9,0 │ │ │ │ b 9ccc │ │ │ │ ... │ │ │ │ │ │ │ │ 0000000000009ed0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-8144 │ │ │ │ cmpdi r6,0 │ │ │ │ - ble a040 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble a048 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - srdi r11,r6,2 │ │ │ │ - mr r10,r3 │ │ │ │ + ble a030 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a038 │ │ │ │ + srdi r10,r6,2 │ │ │ │ + plxv vs42,289144 # 50860 │ │ │ │ + plxv vs43,289168 # 50880 │ │ │ │ + mr r9,r3 │ │ │ │ + li r2,0 │ │ │ │ xxspltib vs44,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r7,-24112 │ │ │ │ - addi r8,r8,-24064 │ │ │ │ - mtctr r11 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - lxv vs43,0(r8) │ │ │ │ + mtctr r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ - lxv vs32,-16(r10) │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ + lxv vs32,-16(r9) │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ vperm v1,v0,v13,v10 │ │ │ │ vperm v0,v0,v13,v11 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ xvmulsp vs12,vs0,vs33 │ │ │ │ xvmulsp vs0,vs0,vs32 │ │ │ │ xvmaddmsp vs12,vs33,vs44 │ │ │ │ xvmaddasp vs12,vs0,vs32 │ │ │ │ xxmr vs44,vs12 │ │ │ │ - bdnz 9f20 │ │ │ │ + bdnz 9f10 │ │ │ │ xxsldwi vs0,vs12,vs12,2 │ │ │ │ - andi. r9,r6,3 │ │ │ │ + andi. r2,r6,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - clrrdi r9,r6,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r7,r9,1 │ │ │ │ - lfsx f10,r5,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r11,r3,r10 │ │ │ │ - cmpd r6,r7 │ │ │ │ - lfs f12,4(r11) │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r8,r2,1 │ │ │ │ + lfsx f10,r5,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + add r7,r3,r9 │ │ │ │ + cmpd r6,r8 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + lfs f12,4(r7) │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r11,r8,4 │ │ │ │ - addi r7,r10,8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f10,r5,r11 │ │ │ │ - lfsx f0,r4,r11 │ │ │ │ - lfsx f11,r3,r7 │ │ │ │ - add r7,r3,r7 │ │ │ │ - cmpd r6,r9 │ │ │ │ + addi r7,r10,4 │ │ │ │ + addi r8,r9,8 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lfsx f10,r5,r7 │ │ │ │ + lfsx f0,r4,r7 │ │ │ │ + add r7,r3,r8 │ │ │ │ + cmpd r6,r2 │ │ │ │ + lfsx f11,r3,r8 │ │ │ │ lfs f12,4(r7) │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lfsx f10,r5,r8 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r3,r3,r10 │ │ │ │ - lfs f12,4(r3) │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lfsx f10,r5,r10 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + add r2,r3,r9 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + lfs f12,4(r2) │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b 9f84 │ │ │ │ + li r2,0 │ │ │ │ + b 9f74 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000a060 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-8544 │ │ │ │ +000000000000a050 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble a1b0 │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble a1b8 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - srdi r6,r5,2 │ │ │ │ - mr r9,r3 │ │ │ │ + ble a190 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a198 │ │ │ │ + srdi r10,r5,2 │ │ │ │ + plxv vs42,288760 # 50860 │ │ │ │ + plxv vs43,288784 # 50880 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r9,r4 │ │ │ │ xxspltib vs44,0 │ │ │ │ - mr r10,r4 │ │ │ │ - addi r7,r7,-24112 │ │ │ │ - addi r8,r8,-24064 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - lxv vs43,0(r8) │ │ │ │ + mtctr r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs0,0(r9) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xvmulsp vs0,vs0,vs0 │ │ │ │ vperm v1,v0,v13,v10 │ │ │ │ vperm v0,v0,v13,v11 │ │ │ │ xvmulsp vs12,vs0,vs33 │ │ │ │ xvmulsp vs0,vs0,vs32 │ │ │ │ xvmaddmsp vs12,vs33,vs44 │ │ │ │ xvmaddasp vs12,vs0,vs32 │ │ │ │ xxmr vs44,vs12 │ │ │ │ - bdnz a0b0 │ │ │ │ + bdnz a090 │ │ │ │ xxsldwi vs0,vs12,vs12,2 │ │ │ │ - andi. r9,r5,3 │ │ │ │ + andi. r2,r5,3 │ │ │ │ xvaddsp vs0,vs0,vs12 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ beqlr │ │ │ │ - clrrdi r9,r5,2 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r6,r3,r10 │ │ │ │ - cmpd r5,r8 │ │ │ │ - lfs f12,4(r6) │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + lfs f12,4(r7) │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r8,r10,8 │ │ │ │ - add r4,r4,r7 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f11,r3,r8 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r4,r4,r8 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lfsx f11,r3,r10 │ │ │ │ lfs f0,4(r4) │ │ │ │ - add r8,r3,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - lfs f12,4(r8) │ │ │ │ + add r10,r3,r10 │ │ │ │ + cmpd r5,r2 │ │ │ │ + lfs f12,4(r10) │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ blelr │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r9,r9,16 │ │ │ │ lfs f0,8(r4) │ │ │ │ - lfsx f11,r3,r10 │ │ │ │ - add r3,r3,r10 │ │ │ │ + lfsx f11,r3,r9 │ │ │ │ + add r3,r3,r9 │ │ │ │ lfs f12,4(r3) │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmuls f11,f11,f11 │ │ │ │ fmuls f12,f12,f12 │ │ │ │ fmadds f1,f0,f11,f1 │ │ │ │ fmadds f1,f12,f0,f1 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ blr │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b a10c │ │ │ │ + li r2,0 │ │ │ │ + b a0ec │ │ │ │ ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a1d0 : │ │ │ │ +000000000000a1c0 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - addi r9,r5,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble a2e0 │ │ │ │ - subf r9,r4,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,24 │ │ │ │ - ble a2e0 │ │ │ │ - srdi r10,r5,2 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,16 │ │ │ │ - addi r8,r3,16 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne a2c0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs0,r7,r9 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq a2c0 │ │ │ │ + subf r2,r4,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,24 │ │ │ │ + ble a2c0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + mr r9,r5 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a32c │ │ │ │ + srdi r9,r5,2 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r4,16 │ │ │ │ + addi r10,r3,16 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne a2a0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs0,r8,r2 │ │ │ │ + lxvx vs12,r4,r2 │ │ │ │ + addi r9,r2,32 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ + stxvx vs0,r10,r2 │ │ │ │ + lxvx vs0,r8,r9 │ │ │ │ lxvx vs12,r4,r9 │ │ │ │ - addi r10,r9,32 │ │ │ │ + addi r2,r2,64 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - stxvx vs0,r8,r9 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxvx vs0,r7,r10 │ │ │ │ - lxvx vs12,r4,r10 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - stxvx vs0,r8,r10 │ │ │ │ - bdnz a218 │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + stxvx vs0,r10,r9 │ │ │ │ + bdnz a214 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + cmpld r5,r2 │ │ │ │ + mr r10,r2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r9,r10,1 │ │ │ │ - add r6,r4,r8 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - add r7,r3,r8 │ │ │ │ - lfs f0,4(r6) │ │ │ │ - stfsx f12,r3,r8 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r8,r4,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - cmpd r5,r10 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfs f0,4(r8) │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ - blelr │ │ │ │ - addi r9,r9,8 │ │ │ │ - add r8,r4,r9 │ │ │ │ - lfsx f12,r4,r9 │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfs f0,4(r8) │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r10) │ │ │ │ + subf r9,r2,r5 │ │ │ │ + cmpldi r9,1 │ │ │ │ + beq a278 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + lxvx vs0,r4,r10 │ │ │ │ + stxvx vs0,r3,r10 │ │ │ │ + beqlr │ │ │ │ + clrrdi r9,r9,1 │ │ │ │ + add r2,r2,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r10,r4,r2 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfs f0,4(r10) │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfs f0,4(r9) │ │ │ │ blr │ │ │ │ - lxv vs0,0(r7) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r8) │ │ │ │ lxv vs12,0(r4) │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r9,32 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r2,32 │ │ │ │ stxv vs12,0(r3) │ │ │ │ - stxv vs0,0(r8) │ │ │ │ - bne a210 │ │ │ │ - b a244 │ │ │ │ - andi. r10,r5,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,4 │ │ │ │ - addi r8,r3,4 │ │ │ │ - addi r10,r5,-1 │ │ │ │ - beq a314 │ │ │ │ + stxv vs0,0(r10) │ │ │ │ + bne a20c │ │ │ │ + b a240 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r4,4 │ │ │ │ + addi r10,r3,4 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + beq a2f4 │ │ │ │ lfs f12,0(r4) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,8 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,8 │ │ │ │ stfs f12,0(r3) │ │ │ │ - stfs f0,0(r8) │ │ │ │ + stfs f0,0(r10) │ │ │ │ beqlr │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + addi r9,r2,8 │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ lfsx f12,r4,r9 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ - addi r10,r9,8 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ + addi r2,r2,16 │ │ │ │ stfsx f12,r3,r9 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lfsx f12,r4,r10 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz a31c │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz a2fc │ │ │ │ blr │ │ │ │ + li r10,0 │ │ │ │ + li r2,0 │ │ │ │ + b a25c │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a360 : │ │ │ │ +000000000000a350 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - addi r9,r5,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble a470 │ │ │ │ - addi r9,r4,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a470 │ │ │ │ - srdi r8,r5,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - mr r10,r8 │ │ │ │ - beq a3e4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq a3d0 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq a3c0 │ │ │ │ - lxv vs0,0(r4) │ │ │ │ - mr r8,r6 │ │ │ │ - li r9,16 │ │ │ │ - stxv vs0,0(r3) │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ + addi r2,r4,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a460 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a4e8 │ │ │ │ + srdi r10,r5,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r8,r10,3 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + mr r9,r10 │ │ │ │ + beq a3c0 │ │ │ │ cmpdi r8,1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq a420 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ + beq a3ac │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne a440 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + cmpdi r10,1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq a3fc │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + addi r8,r2,32 │ │ │ │ + addi r10,r2,48 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ lxvx vs0,r4,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - addi r7,r9,32 │ │ │ │ - addi r8,r9,48 │ │ │ │ + addi r2,r2,64 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxvx vs0,r4,r10 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - lxvx vs0,r4,r7 │ │ │ │ - stxvx vs0,r3,r7 │ │ │ │ lxvx vs0,r4,r8 │ │ │ │ stxvx vs0,r3,r8 │ │ │ │ - bdnz a3ec │ │ │ │ - andi. r9,r5,3 │ │ │ │ - clrrdi r10,r5,2 │ │ │ │ + lxvx vs0,r4,r10 │ │ │ │ + stxvx vs0,r3,r10 │ │ │ │ + bdnz a3c8 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r5,r9 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - cmpd r5,r10 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ + subf r5,r2,r5 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + cmpldi r5,16 │ │ │ │ + iselgt r2,r9,r5 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs0,r4,r2 │ │ │ │ + stxvl vs0,r3,r2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - andi. r8,r5,3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - beq a4b4 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq a4a0 │ │ │ │ - cmpdi r8,2 │ │ │ │ - bne a4f4 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r4) │ │ │ │ + mr r10,r7 │ │ │ │ + li r2,16 │ │ │ │ + stxv vs0,0(r3) │ │ │ │ + b a39c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + andi. r10,r5,3 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,-1 │ │ │ │ + mr r9,r5 │ │ │ │ + beq a4a8 │ │ │ │ cmpdi r10,1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,4 │ │ │ │ + beq a494 │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne a4f0 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + addi r5,r5,-1 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + cmpdi r5,1 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + addi r2,r2,4 │ │ │ │ beqlr │ │ │ │ - srdi r10,r5,2 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + addi r8,r2,8 │ │ │ │ + addi r10,r2,12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r4,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ - addi r7,r9,8 │ │ │ │ - addi r8,r9,12 │ │ │ │ + addi r2,r2,16 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lfsx f0,r4,r10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ - stfsx f0,r3,r7 │ │ │ │ lfsx f0,r4,r8 │ │ │ │ stfsx f0,r3,r8 │ │ │ │ - bdnz a4bc │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + stfsx f0,r3,r10 │ │ │ │ + bdnz a4b0 │ │ │ │ blr │ │ │ │ + li r2,0 │ │ │ │ + b a408 │ │ │ │ lfs f0,0(r4) │ │ │ │ - mr r10,r7 │ │ │ │ - li r9,4 │ │ │ │ + mr r5,r8 │ │ │ │ + li r2,4 │ │ │ │ stfs f0,0(r3) │ │ │ │ - b a490 │ │ │ │ + b a484 │ │ │ │ ... │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000a520 : │ │ │ │ +000000000000a510 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,1 │ │ │ │ - ble a5e0 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a5e0 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,1 │ │ │ │ + ble a5d0 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a5d0 │ │ │ │ xscvdpspn vs12,vs1 │ │ │ │ - srdi r9,r6,1 │ │ │ │ - li r10,0 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ + srdi r2,r6,1 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ - bne a5c0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + bne a5b0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - bdnz a568 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz a558 │ │ │ │ + andi. r2,r6,1 │ │ │ │ clrrdi r6,r6,1 │ │ │ │ beqlr │ │ │ │ sldi r6,r6,3 │ │ │ │ - add r10,r5,r6 │ │ │ │ + add r9,r5,r6 │ │ │ │ lfsx f0,r5,r6 │ │ │ │ - add r9,r3,r6 │ │ │ │ - lfs f12,4(r10) │ │ │ │ + add r2,r3,r6 │ │ │ │ + lfs f12,4(r9) │ │ │ │ fmuls f0,f0,f1 │ │ │ │ fmuls f1,f1,f12 │ │ │ │ stfsx f0,r3,r6 │ │ │ │ - stfs f1,4(r9) │ │ │ │ + stfs f1,4(r2) │ │ │ │ blr │ │ │ │ lxv vs0,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r9,16 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne a560 │ │ │ │ - b a58c │ │ │ │ + bne a550 │ │ │ │ + b a57c │ │ │ │ nop │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,4 │ │ │ │ - addi r8,r3,4 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq a61c │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,4 │ │ │ │ + addi r10,r3,4 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq a60c │ │ │ │ lfs f12,0(r5) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,8 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,8 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ fmuls f0,f1,f0 │ │ │ │ stfs f12,0(r3) │ │ │ │ - stfs f0,0(r8) │ │ │ │ + stfs f0,0(r10) │ │ │ │ beqlr │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ - addi r10,r9,8 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + addi r9,r2,8 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ fmuls f0,f1,f0 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfsx f0,r8,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + lfsx f0,r8,r9 │ │ │ │ + addi r2,r2,16 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ fmuls f0,f1,f0 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz a624 │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + bdnz a614 │ │ │ │ blr │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000a670 : │ │ │ │ +000000000000a660 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble a760 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble a760 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r9,r6,2 │ │ │ │ - li r10,0 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne a740 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble a730 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a788 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r2,r6,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne a710 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ + addi r2,r9,16 │ │ │ │ + xvmulsp vs0,vs0,vs1 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - bdnz a6b8 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xvmulsp vs0,vs0,vs1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz a6a8 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - cmpd r6,r10 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ + subf r6,r2,r6 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + cmpldi r6,16 │ │ │ │ + iselgt r2,r9,r6 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs0,r5,r2 │ │ │ │ + xvmulsp vs1,vs1,vs0 │ │ │ │ + stxvl vs1,r3,r2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ lxv vs0,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r10,16 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r9,16 │ │ │ │ + xvmulsp vs0,vs0,vs1 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne a6b0 │ │ │ │ - b a6dc │ │ │ │ + bne a6a0 │ │ │ │ + b a6cc │ │ │ │ nop │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq a788 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq a758 │ │ │ │ lfs f0,0(r5) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f0,r5,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r5,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ - fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz a790 │ │ │ │ + bdnz a760 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b a6d8 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a7d0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-10448 │ │ │ │ +000000000000a7b0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble a950 │ │ │ │ - sldi r10,r6,3 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - li r8,1 │ │ │ │ - add r9,r4,r9 │ │ │ │ - add r10,r3,r10 │ │ │ │ - cmpld r3,r9 │ │ │ │ - cmpld cr7,r4,r10 │ │ │ │ - isel r9,0,r8,4*cr7+lt │ │ │ │ - isellt r8,0,r8 │ │ │ │ - or r9,r9,r8 │ │ │ │ - cmpwi r9,0 │ │ │ │ - beq a950 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,24 │ │ │ │ - ble a950 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - srdi r0,r6,2 │ │ │ │ - mr r10,r4 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,16 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r12,r12,-24112 │ │ │ │ - addi r11,r11,-24064 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r12) │ │ │ │ - lxv vs44,0(r11) │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble a920 │ │ │ │ + sldi r9,r6,3 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + add r9,r3,r9 │ │ │ │ + add r2,r4,r2 │ │ │ │ + cmpld cr7,r4,r9 │ │ │ │ + cmpld r3,r2 │ │ │ │ + setbcr r2,4*cr7+lt │ │ │ │ + setbcr r9,lt │ │ │ │ + or r2,r2,r9 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq a920 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,24 │ │ │ │ + ble a920 │ │ │ │ + srdi r7,r6,2 │ │ │ │ + plxv vs43,286812 # 50860 │ │ │ │ + plxv vs44,286836 # 50880 │ │ │ │ + mr r9,r4 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,16 │ │ │ │ + addi r10,r3,16 │ │ │ │ + mtctr r7 │ │ │ │ nop │ │ │ │ - lxvx vs45,r5,r9 │ │ │ │ - lxvx vs33,r7,r9 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ + nop │ │ │ │ + lxvx vs45,r5,r2 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ vperm v0,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v12 │ │ │ │ xvmulsp vs12,vs0,vs32 │ │ │ │ xvmulsp vs0,vs0,vs33 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxvx vs11,r3,r9 │ │ │ │ - stxvx vs0,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - bdnz a860 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r9,r6,2 │ │ │ │ + stxvx vs11,r3,r2 │ │ │ │ + stxvx vs0,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + bdnz a830 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - add r11,r5,r10 │ │ │ │ - lfsx f0,r4,r7 │ │ │ │ - cmpd r6,r8 │ │ │ │ - add r7,r3,r10 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfs f11,4(r11) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + add r7,r5,r9 │ │ │ │ + lfsx f0,r4,r8 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + cmpd r6,r10 │ │ │ │ + add r8,r3,r9 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - stfs f0,4(r7) │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfs f0,4(r8) │ │ │ │ blelr │ │ │ │ - sldi r10,r8,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r5,r10 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - cmpd r6,r9 │ │ │ │ - add r9,r3,r10 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + sldi r9,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r5,r9 │ │ │ │ + lfsx f0,r4,r10 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + cmpd r6,r2 │ │ │ │ + add r2,r3,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - stfs f0,4(r9) │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ blelr │ │ │ │ - addi r10,r10,8 │ │ │ │ - add r8,r4,r8 │ │ │ │ - add r7,r5,r10 │ │ │ │ - lfs f0,4(r8) │ │ │ │ - add r9,r3,r10 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + addi r9,r9,8 │ │ │ │ + add r10,r4,r10 │ │ │ │ + add r8,r5,r9 │ │ │ │ + lfs f0,4(r10) │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + add r2,r3,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r10 │ │ │ │ - stfs f0,4(r9) │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r6 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r5,4 │ │ │ │ - addi r10,r3,4 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r5,4 │ │ │ │ + addi r9,r3,4 │ │ │ │ lfs f0,0(r4) │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f11,r8,r9 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ addi r4,r4,4 │ │ │ │ + lfsx f11,r10,r2 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - bdnz a960 │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfsx f0,r9,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + bdnz a930 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a9a0 : │ │ │ │ +000000000000a970 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble aaa0 │ │ │ │ - addi r9,r4,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble aaa0 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble aaa0 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - bne aa80 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble aa60 │ │ │ │ + addi r2,r4,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble aa60 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble aac4 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + bne aa40 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ lxvx vs0,r4,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs12,r5,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs0,r4,r10 │ │ │ │ - lxvx vs12,r5,r10 │ │ │ │ - xvmulsp vs0,vs0,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - bdnz a9f0 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + bdnz a9c0 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - lfsx f12,r5,r8 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - cmpd r6,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r4,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ + subf r6,r2,r6 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r6,16 │ │ │ │ + iselgt r9,r9,r6 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs0,r4,r9 │ │ │ │ + lxvl vs12,r5,r9 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + stxvl vs0,r2,r9 │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lxv vs0,0(r4) │ │ │ │ lxv vs12,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xvmulsp vs0,vs0,vs12 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne a9e8 │ │ │ │ - b aa1c │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq aacc │ │ │ │ + bne a9b8 │ │ │ │ + b a9ec │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq aa8c │ │ │ │ lfs f0,0(r4) │ │ │ │ lfs f12,0(r5) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfsx f0,r4,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r4,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r4,r10 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz aad4 │ │ │ │ + bdnz aa94 │ │ │ │ blr │ │ │ │ + li r2,0 │ │ │ │ + b a9f8 │ │ │ │ ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000ab10 : │ │ │ │ +000000000000ab00 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ cmpdi r6,1 │ │ │ │ - beq abe0 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble abe0 │ │ │ │ + beq abd0 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble abd0 │ │ │ │ xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ xxspltw vs0,vs0,0 │ │ │ │ - bne abc0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r3,r9 │ │ │ │ + bne abb0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs11,r3,r2 │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmaddasp vs12,vs11,vs0 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ lxvx vs12,r5,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs11,r3,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xvmaddasp vs12,vs11,vs0 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs12,r5,r10 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - bdnz ab54 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + bdnz ab44 │ │ │ │ + andi. r2,r6,1 │ │ │ │ clrrdi r6,r6,1 │ │ │ │ beqlr │ │ │ │ sldi r6,r6,3 │ │ │ │ - add r9,r3,r6 │ │ │ │ - add r10,r5,r6 │ │ │ │ + add r2,r3,r6 │ │ │ │ + add r9,r5,r6 │ │ │ │ lfsx f0,r3,r6 │ │ │ │ lfsx f10,r5,r6 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - lfs f12,4(r10) │ │ │ │ + lfs f11,4(r2) │ │ │ │ + lfs f12,4(r9) │ │ │ │ fmadds f0,f1,f0,f10 │ │ │ │ fmadds f1,f1,f11,f12 │ │ │ │ stfsx f0,r3,r6 │ │ │ │ - stfs f1,4(r9) │ │ │ │ + stfs f1,4(r2) │ │ │ │ blr │ │ │ │ nop │ │ │ │ lxv vs12,0(r5) │ │ │ │ lxv vs11,0(r3) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xvmaddasp vs12,vs11,vs0 │ │ │ │ stxv vs12,0(r3) │ │ │ │ - bne ab4c │ │ │ │ - b ab80 │ │ │ │ + bne ab3c │ │ │ │ + b ab70 │ │ │ │ mtctr r6 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r5,r5,4 │ │ │ │ nop │ │ │ │ lfs f10,0(r5) │ │ │ │ lfs f11,-4(r5) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f0,-4(r3) │ │ │ │ - addi r5,r5,8 │ │ │ │ addi r3,r3,8 │ │ │ │ - fmadds f12,f12,f1,f10 │ │ │ │ + addi r5,r5,8 │ │ │ │ + lfs f12,-8(r3) │ │ │ │ + lfs f0,-12(r3) │ │ │ │ + fmadds f12,f1,f12,f10 │ │ │ │ fmadds f0,f1,f0,f11 │ │ │ │ stfs f12,-8(r3) │ │ │ │ stfs f0,-12(r3) │ │ │ │ - bdnz abf0 │ │ │ │ + bdnz abe0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000ac30 : │ │ │ │ +000000000000ac20 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble ad30 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble ad30 │ │ │ │ - xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs0,vs0,0 │ │ │ │ - bne ad10 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r3,r9 │ │ │ │ - lxvx vs12,r5,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs12,r5,r10 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - bdnz ac78 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble ad00 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble ad64 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne ace0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + lxvx vs0,r5,r9 │ │ │ │ + lxvx vs12,r3,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + bdnz ac68 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - lfsx f12,r5,r8 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - cmpd r6,r10 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - fmadds f1,f1,f12,f0 │ │ │ │ - stfsx f1,r3,r9 │ │ │ │ + subf r6,r2,r6 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + cmpldi r6,16 │ │ │ │ + iselgt r2,r9,r6 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs12,r3,r2 │ │ │ │ + lxvl vs0,r5,r2 │ │ │ │ + xvmaddmsp vs1,vs12,vs0 │ │ │ │ + stxvl vs1,r3,r2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r5) │ │ │ │ - lxv vs11,0(r3) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxv vs12,0(r3) │ │ │ │ - bne ac70 │ │ │ │ - b aca4 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq ad5c │ │ │ │ + lxv vs0,0(r5) │ │ │ │ + lxv vs12,0(r3) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxv vs0,0(r3) │ │ │ │ + bne ac60 │ │ │ │ + b ac94 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq ad2c │ │ │ │ lfs f0,0(r3) │ │ │ │ lfs f12,0(r5) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r3,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz ad64 │ │ │ │ + bdnz ad34 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b aca0 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000ada0 : │ │ │ │ +000000000000ad80 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ cmpdi r6,1 │ │ │ │ - beq ae70 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble ae70 │ │ │ │ + beq ae50 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble ae50 │ │ │ │ xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ xxspltw vs0,vs0,0 │ │ │ │ - bne ae50 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r5,r9 │ │ │ │ + bne ae30 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs11,r5,r2 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmaddasp vs12,vs0,vs11 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ lxvx vs12,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs11,r5,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xvmaddasp vs12,vs0,vs11 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs12,r3,r10 │ │ │ │ - lxvx vs11,r5,r10 │ │ │ │ - xvmaddasp vs12,vs0,vs11 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - bdnz ade4 │ │ │ │ - andi. r9,r6,1 │ │ │ │ + bdnz adc4 │ │ │ │ + andi. r2,r6,1 │ │ │ │ clrrdi r6,r6,1 │ │ │ │ beqlr │ │ │ │ sldi r6,r6,3 │ │ │ │ - add r9,r3,r6 │ │ │ │ - add r10,r5,r6 │ │ │ │ + add r2,r3,r6 │ │ │ │ + add r9,r5,r6 │ │ │ │ lfsx f0,r5,r6 │ │ │ │ lfsx f10,r3,r6 │ │ │ │ - lfs f12,4(r9) │ │ │ │ - lfs f11,4(r10) │ │ │ │ + lfs f12,4(r2) │ │ │ │ + lfs f11,4(r9) │ │ │ │ fmadds f0,f1,f0,f10 │ │ │ │ fmadds f1,f1,f11,f12 │ │ │ │ stfsx f0,r3,r6 │ │ │ │ - stfs f1,4(r9) │ │ │ │ + stfs f1,4(r2) │ │ │ │ blr │ │ │ │ nop │ │ │ │ lxv vs12,0(r3) │ │ │ │ lxv vs11,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xvmaddasp vs12,vs0,vs11 │ │ │ │ stxv vs12,0(r3) │ │ │ │ - bne addc │ │ │ │ - b ae10 │ │ │ │ + bne adbc │ │ │ │ + b adf0 │ │ │ │ mtctr r6 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r5,r5,4 │ │ │ │ nop │ │ │ │ lfs f12,0(r5) │ │ │ │ lfs f0,-4(r5) │ │ │ │ - lfs f10,0(r3) │ │ │ │ - lfs f11,-4(r3) │ │ │ │ - addi r5,r5,8 │ │ │ │ addi r3,r3,8 │ │ │ │ + addi r5,r5,8 │ │ │ │ + lfs f10,-8(r3) │ │ │ │ + lfs f11,-12(r3) │ │ │ │ fmadds f12,f12,f1,f10 │ │ │ │ fmadds f0,f0,f1,f11 │ │ │ │ stfs f12,-8(r3) │ │ │ │ stfs f0,-12(r3) │ │ │ │ - bdnz ae80 │ │ │ │ + bdnz ae60 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000aec0 : │ │ │ │ +000000000000aea0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - addi r9,r6,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble afc0 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble afc0 │ │ │ │ - xscvdpspn vs0,vs1 │ │ │ │ - srdi r10,r6,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs0,vs0,0 │ │ │ │ - bne afa0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r5,r9 │ │ │ │ - lxvx vs12,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs12,r3,r10 │ │ │ │ - lxvx vs11,r5,r10 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - bdnz af08 │ │ │ │ - andi. r9,r6,3 │ │ │ │ - clrrdi r10,r6,2 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble af80 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble afe4 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne af60 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs12,r5,r2 │ │ │ │ + lxvx vs0,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + lxvx vs0,r3,r9 │ │ │ │ + lxvx vs12,r5,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + bdnz aee8 │ │ │ │ + andi. r2,r6,3 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r6,r9 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - cmpd r6,r10 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - fmadds f1,f1,f12,f0 │ │ │ │ - stfsx f1,r3,r9 │ │ │ │ + subf r6,r2,r6 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + cmpldi r6,16 │ │ │ │ + iselgt r2,r9,r6 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + lxvl vs0,r3,r2 │ │ │ │ + lxvl vs12,r5,r2 │ │ │ │ + xvmaddmsp vs1,vs12,vs0 │ │ │ │ + stxvl vs1,r3,r2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r3) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ - xvmaddasp vs12,vs11,vs0 │ │ │ │ - stxv vs12,0(r3) │ │ │ │ - bne af00 │ │ │ │ - b af34 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - beq afec │ │ │ │ + lxv vs0,0(r3) │ │ │ │ + lxv vs12,0(r5) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxv vs0,0(r3) │ │ │ │ + bne aee0 │ │ │ │ + b af14 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + beq afac │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f12,0(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfsx f0,r5,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r5,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + lfsx f12,r3,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz aff4 │ │ │ │ + bdnz afb4 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b af20 │ │ │ │ ... │ │ │ │ │ │ │ │ -000000000000b030 : │ │ │ │ +000000000000b000 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ cmpdi r7,1 │ │ │ │ - beq b130 │ │ │ │ - subf r9,r5,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b130 │ │ │ │ + beq b100 │ │ │ │ + subf r2,r5,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b100 │ │ │ │ xscvdpspn vs12,vs1 │ │ │ │ xscvdpspn vs11,vs2 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ + srdi r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ xxspltw vs12,vs12,0 │ │ │ │ xxspltw vs11,vs11,0 │ │ │ │ - bne b100 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + bne b0d0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + lxvx vs10,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + xvmaddasp vs0,vs10,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ lxvx vs10,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs10,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - lxvx vs10,r3,r10 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - xvmaddasp vs0,vs10,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - bdnz b07c │ │ │ │ - andi. r9,r7,1 │ │ │ │ + bdnz b04c │ │ │ │ + andi. r2,r7,1 │ │ │ │ clrrdi r7,r7,1 │ │ │ │ beqlr │ │ │ │ sldi r7,r7,3 │ │ │ │ - add r10,r5,r7 │ │ │ │ + add r9,r5,r7 │ │ │ │ lfsx f12,r5,r7 │ │ │ │ - add r9,r3,r7 │ │ │ │ + add r2,r3,r7 │ │ │ │ lfsx f0,r3,r7 │ │ │ │ - lfs f10,4(r10) │ │ │ │ - lfs f11,4(r9) │ │ │ │ + lfs f10,4(r9) │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmuls f12,f2,f12 │ │ │ │ fmuls f2,f2,f10 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ fmadds f1,f1,f11,f2 │ │ │ │ stfsx f0,r3,r7 │ │ │ │ - stfs f1,4(r9) │ │ │ │ + stfs f1,4(r2) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs0,0(r5) │ │ │ │ lxv vs10,0(r3) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ xvmaddasp vs0,vs10,vs12 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne b074 │ │ │ │ - b b0b0 │ │ │ │ + bne b044 │ │ │ │ + b b080 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r7 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r5,r5,4 │ │ │ │ nop │ │ │ │ lfs f10,0(r5) │ │ │ │ lfs f11,-4(r5) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f0,-4(r3) │ │ │ │ - addi r5,r5,8 │ │ │ │ addi r3,r3,8 │ │ │ │ + addi r5,r5,8 │ │ │ │ + lfs f12,-8(r3) │ │ │ │ + lfs f0,-12(r3) │ │ │ │ fmuls f10,f2,f10 │ │ │ │ fmuls f11,f2,f11 │ │ │ │ fmadds f12,f1,f12,f10 │ │ │ │ fmadds f0,f1,f0,f11 │ │ │ │ stfs f12,-8(r3) │ │ │ │ stfs f0,-12(r3) │ │ │ │ - bdnz b140 │ │ │ │ + bdnz b110 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b190 : │ │ │ │ +000000000000b160 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble b2c0 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b2c0 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - xscvdpspn vs11,vs2 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - xxspltw vs11,vs11,0 │ │ │ │ - bne b290 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b260 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble b2d0 │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + xscvdpspn vs2,vs2 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + xxspltw vs2,vs2,0 │ │ │ │ + bne b230 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs2 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ - lxvx vs10,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - xvmaddasp vs0,vs10,vs12 │ │ │ │ + lxvx vs12,r3,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xvmulsp vs0,vs0,vs2 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - lxvx vs10,r3,r10 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - xvmaddasp vs0,vs10,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - bdnz b1e0 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + bdnz b1b0 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f12,r5,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r7,r9 │ │ │ │ - fmuls f12,f2,f12 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - fmuls f12,f2,f12 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - fmuls f2,f2,f12 │ │ │ │ - fmadds f1,f1,f0,f2 │ │ │ │ - stfsx f1,r3,r9 │ │ │ │ + subf r7,r2,r7 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r7,16 │ │ │ │ + iselgt r9,r9,r7 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs12,r5,r9 │ │ │ │ + lxvl vs0,r2,r9 │ │ │ │ + xvmulsp vs2,vs2,vs12 │ │ │ │ + xvmaddmsp vs1,vs0,vs2 │ │ │ │ + stxvl vs1,r2,r9 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ lxv vs0,0(r5) │ │ │ │ - lxv vs10,0(r3) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - xvmaddasp vs0,vs10,vs12 │ │ │ │ + lxv vs12,0(r3) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs2 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne b1d8 │ │ │ │ - b b214 │ │ │ │ + bne b1a8 │ │ │ │ + b b1e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq b2f0 │ │ │ │ + andi. r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq b290 │ │ │ │ lfs f12,0(r5) │ │ │ │ lfs f0,0(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fmuls f12,f2,f12 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r7,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + fmuls f12,f2,f12 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f12,r5,r9 │ │ │ │ lfsx f0,r3,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f12,f2,f12 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - fmuls f12,f2,f12 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz b2f8 │ │ │ │ + bdnz b298 │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + xscvdpspn vs2,vs2 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + xxspltw vs2,vs2,0 │ │ │ │ + b b1f0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000b340 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-13376 │ │ │ │ +000000000000b300 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble b500 │ │ │ │ - sldi r10,r7,3 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - li r8,1 │ │ │ │ - add r9,r5,r9 │ │ │ │ - add r10,r3,r10 │ │ │ │ - cmpld r3,r9 │ │ │ │ - cmpld cr7,r5,r10 │ │ │ │ - isel r9,0,r8,4*cr7+lt │ │ │ │ - isellt r8,0,r8 │ │ │ │ - or r9,r9,r8 │ │ │ │ - cmpwi r9,0 │ │ │ │ - beq b500 │ │ │ │ - subf r9,r6,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,24 │ │ │ │ - ble b500 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble b4b0 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + add r9,r3,r9 │ │ │ │ + add r2,r5,r2 │ │ │ │ + cmpld cr7,r5,r9 │ │ │ │ + cmpld r3,r2 │ │ │ │ + setbcr r2,4*cr7+lt │ │ │ │ + setbcr r9,lt │ │ │ │ + or r2,r2,r9 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq b4b0 │ │ │ │ + subf r2,r6,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,24 │ │ │ │ + ble b4b0 │ │ │ │ xscvdpspn vs10,vs1 │ │ │ │ - srdi r0,r7,2 │ │ │ │ - mr r9,r3 │ │ │ │ - mr r8,r5 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r11,r11,-24064 │ │ │ │ - addi r4,r4,-24112 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs42,0(r11) │ │ │ │ - lxv vs43,0(r4) │ │ │ │ + srdi r8,r7,2 │ │ │ │ + plxv vs42,283944 # 50880 │ │ │ │ + plxv vs43,283904 # 50860 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r10,r5 │ │ │ │ + mr r9,r6 │ │ │ │ + mtctr r8 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r10,r10,32 │ │ │ │ + nop │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + lxv vs0,0(r10) │ │ │ │ addi r9,r9,32 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ vperm v9,v0,v12,v11 │ │ │ │ vperm v0,v0,v12,v10 │ │ │ │ vperm v12,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v10 │ │ │ │ xxmr vs12,vs41 │ │ │ │ xvmaddasp vs12,vs0,vs44 │ │ │ │ xvmaddmsp vs0,vs33,vs32 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz b3d0 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz b380 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r9,r7,2 │ │ │ │ beqlr │ │ │ │ - sldi r4,r10,2 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r5,r4 │ │ │ │ - add r11,r6,r8 │ │ │ │ - add r4,r3,r8 │ │ │ │ - cmpd r7,r9 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - lfsx f9,r3,r8 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - lfs f10,4(r11) │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r2,r9,1 │ │ │ │ + lfsx f0,r5,r8 │ │ │ │ + add r4,r6,r10 │ │ │ │ + add r8,r3,r10 │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + cmpd r7,r2 │ │ │ │ + lfsx f9,r3,r10 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f0,f1,f0 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r3,r8 │ │ │ │ - stfs f0,4(r4) │ │ │ │ + stfsx f12,r3,r10 │ │ │ │ + stfs f0,4(r8) │ │ │ │ blelr │ │ │ │ - sldi r8,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - add r4,r3,r9 │ │ │ │ - add r11,r6,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - lfsx f12,r6,r9 │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ - lfs f10,4(r11) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r9,r9,2 │ │ │ │ + lfsx f0,r5,r10 │ │ │ │ + add r8,r3,r2 │ │ │ │ + add r4,r6,r2 │ │ │ │ + lfsx f12,r6,r2 │ │ │ │ + cmpd r7,r9 │ │ │ │ + lfsx f9,r3,r2 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + lfs f10,4(r4) │ │ │ │ fmuls f0,f1,f0 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f0,4(r4) │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ blelr │ │ │ │ - add r8,r5,r8 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfs f9,4(r8) │ │ │ │ - add r10,r3,r9 │ │ │ │ - add r8,r6,r9 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ - lfsx f10,r3,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ - lfs f12,4(r10) │ │ │ │ + add r10,r5,r10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + lfs f9,4(r10) │ │ │ │ + add r9,r3,r2 │ │ │ │ + add r10,r6,r2 │ │ │ │ + lfsx f0,r6,r2 │ │ │ │ + lfsx f10,r3,r2 │ │ │ │ + lfs f11,4(r10) │ │ │ │ + lfs f12,4(r9) │ │ │ │ fmuls f1,f1,f9 │ │ │ │ fmadds f0,f1,f0,f10 │ │ │ │ fmadds f1,f1,f11,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - stfs f1,4(r10) │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + stfs f1,4(r9) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r7 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r6,r6,4 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f12,-4(r6) │ │ │ │ - lfs f10,0(r6) │ │ │ │ - lfs f9,-4(r3) │ │ │ │ - lfs f11,0(r3) │ │ │ │ addi r5,r5,4 │ │ │ │ addi r6,r6,8 │ │ │ │ addi r3,r3,8 │ │ │ │ + lfs f10,-8(r6) │ │ │ │ + lfs f9,-12(r3) │ │ │ │ + lfs f11,-8(r3) │ │ │ │ fmuls f0,f1,f0 │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ stfs f12,-12(r3) │ │ │ │ stfs f0,-8(r3) │ │ │ │ - bdnz b510 │ │ │ │ + bdnz b4c0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b560 : │ │ │ │ +000000000000b510 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble b6a0 │ │ │ │ - addi r9,r6,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b6a0 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble b6a0 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne b670 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r6,r9 │ │ │ │ + addi r2,r6,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b630 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble b630 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble b6ac │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne b600 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs12,r6,r2 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + xvmaddmsp vs0,vs1,vs12 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + lxvx vs12,r6,r9 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - lxvx vs11,r3,r9 │ │ │ │ - xvmaddmsp vs0,vs12,vs11 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxvx vs12,r3,r9 │ │ │ │ + xvmaddmsp vs0,vs1,vs12 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs11,r6,r10 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ - xvmaddmsp vs0,vs12,vs11 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - bdnz b5b8 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + bdnz b568 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - lfsx f11,r6,r8 │ │ │ │ - lfsx f12,r3,r8 │ │ │ │ - cmpd r7,r9 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmadds f1,f1,f0,f12 │ │ │ │ - stfsx f1,r3,r9 │ │ │ │ - blr │ │ │ │ - lxv vs11,0(r6) │ │ │ │ - lxv vs0,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ + subf r7,r2,r7 │ │ │ │ li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r7,16 │ │ │ │ + iselgt r9,r9,r7 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs0,r5,r9 │ │ │ │ + lxvl vs11,r6,r9 │ │ │ │ + lxvl vs12,r2,r9 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ - lxv vs11,0(r3) │ │ │ │ - xvmaddmsp vs0,vs12,vs11 │ │ │ │ + xvmaddmsp vs0,vs1,vs12 │ │ │ │ + stxvl vs0,r2,r9 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs12,0(r6) │ │ │ │ + lxv vs0,0(r5) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxv vs12,0(r3) │ │ │ │ + xvmaddmsp vs0,vs1,vs12 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne b5b0 │ │ │ │ - b b5f4 │ │ │ │ + bne b560 │ │ │ │ + b b5a4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq b6d4 │ │ │ │ + andi. r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq b664 │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f11,0(r6) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ lfs f12,0(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ + srdi r9,r7,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f11,r6,r2 │ │ │ │ + lfsx f0,r5,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f0,r5,r9 │ │ │ │ + lfsx f11,r6,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ lfsx f12,r3,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r5,r10 │ │ │ │ - lfsx f11,r6,r10 │ │ │ │ - lfsx f12,r3,r10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz b6dc │ │ │ │ + bdnz b66c │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b b5b0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b730 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-14384 │ │ │ │ +000000000000b6d0 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble b8f0 │ │ │ │ - sldi r10,r7,3 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - li r8,1 │ │ │ │ - add r9,r5,r9 │ │ │ │ - add r10,r3,r10 │ │ │ │ - cmpld r3,r9 │ │ │ │ - cmpld cr7,r5,r10 │ │ │ │ - isel r9,0,r8,4*cr7+lt │ │ │ │ - isellt r8,0,r8 │ │ │ │ - or r9,r9,r8 │ │ │ │ - cmpwi r9,0 │ │ │ │ - beq b8f0 │ │ │ │ - subf r9,r6,r3 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - cmpldi r9,24 │ │ │ │ - ble b8f0 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble b880 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + add r9,r3,r9 │ │ │ │ + add r2,r5,r2 │ │ │ │ + cmpld cr7,r5,r9 │ │ │ │ + cmpld r3,r2 │ │ │ │ + setbcr r2,4*cr7+lt │ │ │ │ + setbcr r9,lt │ │ │ │ + or r2,r2,r9 │ │ │ │ + cmpwi r2,0 │ │ │ │ + beq b880 │ │ │ │ + subf r2,r6,r3 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + cmpldi r2,24 │ │ │ │ + ble b880 │ │ │ │ xscvdpspn vs11,vs1 │ │ │ │ - srdi r0,r7,2 │ │ │ │ - mr r9,r3 │ │ │ │ - mr r8,r5 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r11,r11,-24064 │ │ │ │ - addi r4,r4,-24112 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs41,0(r11) │ │ │ │ - lxv vs42,0(r4) │ │ │ │ + srdi r8,r7,2 │ │ │ │ + plxv vs41,282968 # 50880 │ │ │ │ + plxv vs42,282928 # 50860 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r10,r5 │ │ │ │ + mr r9,r6 │ │ │ │ + mtctr r8 │ │ │ │ xxspltw vs11,vs11,0 │ │ │ │ - lxv vs43,0(r10) │ │ │ │ - lxv vs45,16(r10) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r10,r10,32 │ │ │ │ + nop │ │ │ │ + lxv vs43,0(r9) │ │ │ │ + lxv vs45,16(r9) │ │ │ │ + addi r10,r10,16 │ │ │ │ addi r9,r9,32 │ │ │ │ - lxv vs12,-16(r8) │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs12,-16(r10) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ vperm v0,v13,v11,v9 │ │ │ │ vperm v13,v13,v11,v10 │ │ │ │ vperm v11,v1,v12,v10 │ │ │ │ vperm v1,v1,v12,v9 │ │ │ │ xvmulsp vs0,vs12,vs32 │ │ │ │ xvmulsp vs12,vs12,vs45 │ │ │ │ xvmaddasp vs0,vs11,vs33 │ │ │ │ xvmaddasp vs12,vs11,vs43 │ │ │ │ xxmrglw vs10,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxv vs10,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz b7c0 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + stxv vs10,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz b750 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r9,r7,2 │ │ │ │ beqlr │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r4,r10,2 │ │ │ │ - addi r8,r10,1 │ │ │ │ - add r11,r6,r9 │ │ │ │ - lfsx f0,r5,r4 │ │ │ │ - add r4,r3,r9 │ │ │ │ - cmpd r7,r8 │ │ │ │ - lfsx f10,r6,r9 │ │ │ │ - lfsx f11,r3,r9 │ │ │ │ - lfs f9,4(r11) │ │ │ │ - lfs f12,4(r4) │ │ │ │ + sldi r2,r9,3 │ │ │ │ + sldi r8,r9,2 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r4,r6,r2 │ │ │ │ + lfsx f0,r5,r8 │ │ │ │ + lfsx f10,r6,r2 │ │ │ │ + add r8,r3,r2 │ │ │ │ + cmpd r7,r10 │ │ │ │ + lfsx f11,r3,r2 │ │ │ │ + lfs f9,4(r4) │ │ │ │ + lfs f12,4(r8) │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmadds f11,f11,f1,f10 │ │ │ │ fmadds f0,f1,f12,f0 │ │ │ │ - stfsx f11,r3,r9 │ │ │ │ - stfs f0,4(r4) │ │ │ │ + stfsx f11,r3,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ blelr │ │ │ │ - sldi r9,r8,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r11,r6,r9 │ │ │ │ - lfsx f0,r5,r8 │ │ │ │ - add r4,r3,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - lfsx f10,r6,r9 │ │ │ │ - lfsx f11,r3,r9 │ │ │ │ - lfs f9,4(r11) │ │ │ │ - lfs f12,4(r4) │ │ │ │ + sldi r2,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r9,r9,2 │ │ │ │ + add r4,r6,r2 │ │ │ │ + lfsx f0,r5,r10 │ │ │ │ + lfsx f10,r6,r2 │ │ │ │ + add r8,r3,r2 │ │ │ │ + cmpd r7,r9 │ │ │ │ + lfsx f11,r3,r2 │ │ │ │ + lfs f9,4(r4) │ │ │ │ + lfs f12,4(r8) │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmadds f11,f1,f11,f10 │ │ │ │ fmadds f0,f1,f12,f0 │ │ │ │ - stfsx f11,r3,r9 │ │ │ │ - stfs f0,4(r4) │ │ │ │ + stfsx f11,r3,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ blelr │ │ │ │ - addi r9,r9,8 │ │ │ │ - add r8,r5,r8 │ │ │ │ - add r7,r6,r9 │ │ │ │ - lfs f0,4(r8) │ │ │ │ - add r10,r3,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - lfs f9,4(r7) │ │ │ │ - lfs f10,4(r10) │ │ │ │ + addi r2,r2,8 │ │ │ │ + add r10,r5,r10 │ │ │ │ + add r8,r6,r2 │ │ │ │ + lfs f0,4(r10) │ │ │ │ + lfsx f11,r6,r2 │ │ │ │ + add r9,r3,r2 │ │ │ │ + lfsx f12,r3,r2 │ │ │ │ + lfs f9,4(r8) │ │ │ │ + lfs f10,4(r9) │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmadds f12,f1,f12,f11 │ │ │ │ fmadds f1,f1,f10,f0 │ │ │ │ - stfsx f12,r3,r9 │ │ │ │ - stfs f1,4(r10) │ │ │ │ + stfsx f12,r3,r2 │ │ │ │ + stfs f1,4(r9) │ │ │ │ blr │ │ │ │ mtctr r7 │ │ │ │ addi r3,r3,4 │ │ │ │ addi r6,r6,4 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f10,0(r6) │ │ │ │ - lfs f9,-4(r6) │ │ │ │ - lfs f11,0(r3) │ │ │ │ - lfs f12,-4(r3) │ │ │ │ addi r5,r5,4 │ │ │ │ addi r6,r6,8 │ │ │ │ addi r3,r3,8 │ │ │ │ + lfs f9,-12(r6) │ │ │ │ + lfs f11,-8(r3) │ │ │ │ + lfs f12,-12(r3) │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ fmadds f11,f11,f1,f10 │ │ │ │ fmadds f0,f12,f1,f0 │ │ │ │ stfs f11,-8(r3) │ │ │ │ stfs f0,-12(r3) │ │ │ │ - bdnz b900 │ │ │ │ + bdnz b890 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000b950 : │ │ │ │ +000000000000b8e0 : │ │ │ │ cmpdi r7,0 │ │ │ │ blelr │ │ │ │ - addi r9,r7,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble ba90 │ │ │ │ - addi r9,r6,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble ba90 │ │ │ │ - addi r9,r5,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble ba90 │ │ │ │ - xscvdpspn vs12,vs1 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - li r9,0 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - xxspltw vs12,vs12,0 │ │ │ │ - bne ba60 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs11,r6,r9 │ │ │ │ + addi r2,r6,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble ba00 │ │ │ │ + addi r2,r5,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble ba00 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble ba7c │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + li r2,0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + bne b9d0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs12,r6,r2 │ │ │ │ + lxvx vs0,r5,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxvx vs12,r3,r2 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + lxvx vs12,r6,r9 │ │ │ │ lxvx vs0,r5,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - lxvx vs11,r3,r9 │ │ │ │ - xvmaddasp vs0,vs11,vs12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxvx vs12,r3,r9 │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs11,r6,r10 │ │ │ │ - lxvx vs0,r5,r10 │ │ │ │ - xvmulsp vs0,vs0,vs11 │ │ │ │ - lxvx vs11,r3,r10 │ │ │ │ - xvmaddasp vs0,vs11,vs12 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - bdnz b9a8 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r10,r7,2 │ │ │ │ + bdnz b938 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ beqlr │ │ │ │ - sldi r8,r10,2 │ │ │ │ - addi r9,r10,1 │ │ │ │ - lfsx f12,r5,r8 │ │ │ │ - lfsx f11,r6,r8 │ │ │ │ - lfsx f0,r3,r8 │ │ │ │ - cmpd r7,r9 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fmadds f0,f0,f1,f12 │ │ │ │ - stfsx f0,r3,r8 │ │ │ │ - blelr │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f0,r3,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - blelr │ │ │ │ - addi r9,r9,4 │ │ │ │ - lfsx f0,r5,r9 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ - lfsx f12,r3,r9 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmadds f1,f1,f12,f0 │ │ │ │ - stfsx f1,r3,r9 │ │ │ │ - blr │ │ │ │ - lxv vs11,0(r6) │ │ │ │ - lxv vs0,0(r5) │ │ │ │ - cmpdi r8,0 │ │ │ │ + subf r7,r2,r7 │ │ │ │ li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r7,16 │ │ │ │ + iselgt r9,r9,r7 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs0,r5,r9 │ │ │ │ + lxvl vs11,r6,r9 │ │ │ │ + lxvl vs12,r2,r9 │ │ │ │ xvmulsp vs0,vs0,vs11 │ │ │ │ - lxv vs11,0(r3) │ │ │ │ - xvmaddasp vs0,vs11,vs12 │ │ │ │ + xvmaddmsp vs1,vs12,vs0 │ │ │ │ + stxvl vs1,r2,r9 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs12,0(r6) │ │ │ │ + lxv vs0,0(r5) │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ + xvmulsp vs0,vs0,vs12 │ │ │ │ + lxv vs12,0(r3) │ │ │ │ + xvmaddasp vs0,vs12,vs1 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne b9a0 │ │ │ │ - b b9e4 │ │ │ │ + bne b930 │ │ │ │ + b b974 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r10,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq bac4 │ │ │ │ + andi. r9,r7,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq ba34 │ │ │ │ lfs f12,0(r5) │ │ │ │ lfs f11,0(r6) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ lfs f0,0(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfs f0,0(r3) │ │ │ │ beqlr │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f11,r6,r9 │ │ │ │ + srdi r9,r7,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f11,r6,r2 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f0,r3,r2 │ │ │ │ + fmuls f12,f12,f11 │ │ │ │ + fmadds f0,f1,f0,f12 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ lfsx f12,r5,r9 │ │ │ │ + lfsx f11,r6,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ lfsx f0,r3,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fmadds f0,f1,f0,f12 │ │ │ │ stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - lfsx f11,r6,r10 │ │ │ │ - lfsx f0,r3,r10 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fmadds f0,f1,f0,f12 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz bacc │ │ │ │ + bdnz ba3c │ │ │ │ blr │ │ │ │ + xscvdpspn vs1,vs1 │ │ │ │ + li r2,0 │ │ │ │ + xxspltw vs1,vs1,0 │ │ │ │ + b b980 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000bb20 : │ │ │ │ - mfocrf r11,8 │ │ │ │ - stw r11,8(r1) │ │ │ │ - mr. r11,r4 │ │ │ │ - ble bef8 │ │ │ │ - cmpdi cr6,r11,1 │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - ld r24,0(r5) │ │ │ │ - mr r8,r3 │ │ │ │ - mr r6,r5 │ │ │ │ - li r26,1 │ │ │ │ - li r7,1 │ │ │ │ +000000000000baa0 : │ │ │ │ + mr. r0,r4 │ │ │ │ + blelr │ │ │ │ + cmpdi cr6,r0,1 │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + ld r29,0(r5) │ │ │ │ + mr r7,r3 │ │ │ │ + li r30,1 │ │ │ │ + li r6,1 │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - beq cr6,bf80 │ │ │ │ - li r5,1 │ │ │ │ - subf r10,r7,r11 │ │ │ │ - sldi r9,r7,3 │ │ │ │ - li r3,1 │ │ │ │ - li r0,1 │ │ │ │ - isel r10,r10,r5,4*cr6+gt │ │ │ │ - addi r9,r9,-8 │ │ │ │ - andi. r4,r10,3 │ │ │ │ - addi r31,r10,-1 │ │ │ │ - mr r5,r10 │ │ │ │ - add r9,r6,r9 │ │ │ │ - beq bbe8 │ │ │ │ + beq cr6,be64 │ │ │ │ + subf r9,r6,r0 │ │ │ │ + li r2,1 │ │ │ │ + isel r10,r9,r2,4*cr6+gt │ │ │ │ + ble cr6,bf20 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq bf20 │ │ │ │ + srdi r9,r10,1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + sldi r2,r6,3 │ │ │ │ + andi. r4,r9,3 │ │ │ │ + addi r3,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + add r2,r5,r2 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq bb74 │ │ │ │ cmpdi r4,1 │ │ │ │ - beq bbd8 │ │ │ │ + beq bb60 │ │ │ │ cmpdi r4,2 │ │ │ │ - beq bbcc │ │ │ │ - ldu r3,8(r9) │ │ │ │ - mr r10,r31 │ │ │ │ - ldu r4,8(r9) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r3,r3,r4 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ldu r10,8(r9) │ │ │ │ - mulld r3,r3,r10 │ │ │ │ - beq bc18 │ │ │ │ - srdi r10,r5,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r31,8(r9) │ │ │ │ - ld r4,16(r9) │ │ │ │ - ld r5,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r3,r3,r31 │ │ │ │ - mulld r0,r0,r4 │ │ │ │ - ld r10,0(r9) │ │ │ │ - mulld r3,r3,r5 │ │ │ │ - mulld r0,r0,r10 │ │ │ │ - bdnz bbf0 │ │ │ │ - cmpdi r26,0 │ │ │ │ - mulld r3,r3,r0 │ │ │ │ - ble be00 │ │ │ │ - cmpdi r24,1 │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - ble be00 │ │ │ │ - cmpdi r3,0 │ │ │ │ - ble be00 │ │ │ │ - clrrdi r31,r3,2 │ │ │ │ - mulld r24,r24,r3 │ │ │ │ - mulld r27,r30,r3 │ │ │ │ - addi r9,r3,-1 │ │ │ │ - li r10,0 │ │ │ │ - sldi r0,r3,3 │ │ │ │ - li r25,0 │ │ │ │ - li r12,1 │ │ │ │ - addi r29,r31,1 │ │ │ │ - addi r28,r31,2 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - andi. r9,r3,3 │ │ │ │ - mr r5,r10 │ │ │ │ - cmpd cr5,r29,r3 │ │ │ │ - cmpd cr1,r28,r3 │ │ │ │ + beq bb50 │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + mr r9,r3 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq bba8 │ │ │ │ + srdi r8,r8,2 │ │ │ │ + mtctr r8 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs42,-32(r2) │ │ │ │ + lxv vs43,-16(r2) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz bb7c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r8,vs32 │ │ │ │ + beq bbd8 │ │ │ │ + clrrdi r2,r10,1 │ │ │ │ + add r2,r2,r6 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r5,r2 │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble bd78 │ │ │ │ + cmpdi r29,1 │ │ │ │ + sradi r31,r29,1 │ │ │ │ + addze r31,r31 │ │ │ │ + ble bd78 │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble bd78 │ │ │ │ + mulld r29,r29,r8 │ │ │ │ + sldi r11,r8,3 │ │ │ │ + mulld r27,r31,r8 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + li r9,0 │ │ │ │ + mr r10,r7 │ │ │ │ + li r28,0 │ │ │ │ + cmpdi cr7,r8,1 │ │ │ │ + mulld r25,r31,r11 │ │ │ │ + cmpldi cr5,r2,2 │ │ │ │ + mr r4,r9 │ │ │ │ + sldi r26,r29,3 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r21,r5,3 │ │ │ │ - sldi r22,r27,3 │ │ │ │ - mr r23,r27 │ │ │ │ - mr r4,r5 │ │ │ │ - li r10,0 │ │ │ │ - add r21,r21,r8 │ │ │ │ - add r22,r22,r8 │ │ │ │ - ble cr7,bf10 │ │ │ │ - addi r9,r4,4 │ │ │ │ - sldi r20,r23,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r19,r20,32 │ │ │ │ - addi r18,r9,-32 │ │ │ │ - cmpd cr4,r18,r19 │ │ │ │ - isel r19,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r19,0 │ │ │ │ - bne cr4,bcd4 │ │ │ │ - cmpd cr4,r20,r9 │ │ │ │ - isel r9,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r9,0 │ │ │ │ - beq cr4,bf10 │ │ │ │ - srdi r19,r3,2 │ │ │ │ - mr r20,r22 │ │ │ │ - mr r9,r21 │ │ │ │ - mtctr r19 │ │ │ │ + add r9,r10,r25 │ │ │ │ + sldi r23,r4,3 │ │ │ │ + mr r24,r27 │ │ │ │ + mr r21,r4 │ │ │ │ + mr r12,r10 │ │ │ │ + li r22,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + beq cr7,bf00 │ │ │ │ + sldi r2,r24,3 │ │ │ │ + addi r3,r2,32 │ │ │ │ + cmpd r23,r3 │ │ │ │ + bge bc70 │ │ │ │ + addi r3,r23,32 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bgt beb4 │ │ │ │ + ble cr5,bf10 │ │ │ │ + srdi r20,r8,2 │ │ │ │ + mr r3,r9 │ │ │ │ + mr r2,r12 │ │ │ │ + mtctr r20 │ │ │ │ nop │ │ │ │ - lxv vs12,0(r9) │ │ │ │ - lxv vs0,16(r9) │ │ │ │ - addi r20,r20,32 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs11,-16(r20) │ │ │ │ - lxv vs10,-32(r20) │ │ │ │ - stxv vs11,-16(r9) │ │ │ │ - stxv vs10,-32(r9) │ │ │ │ - stxv vs12,-32(r20) │ │ │ │ - stxv vs0,-16(r20) │ │ │ │ - bdnz bcf0 │ │ │ │ - beq bdd0 │ │ │ │ - add r20,r4,r31 │ │ │ │ - add r9,r23,r31 │ │ │ │ - sldi r20,r20,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r18,r8,r20 │ │ │ │ - add r19,r8,r9 │ │ │ │ - lfsx f12,r8,r20 │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - lfs f0,4(r18) │ │ │ │ - lfs f11,4(r19) │ │ │ │ - stfsx f10,r8,r20 │ │ │ │ - stfs f11,4(r18) │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - stfs f0,4(r19) │ │ │ │ - bge cr5,bdd0 │ │ │ │ - add r20,r29,r4 │ │ │ │ - add r9,r23,r29 │ │ │ │ - sldi r20,r20,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r18,r8,r20 │ │ │ │ - add r19,r8,r9 │ │ │ │ - lfsx f12,r8,r20 │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - lfs f0,4(r18) │ │ │ │ - lfs f11,4(r19) │ │ │ │ - stfsx f10,r8,r20 │ │ │ │ - stfs f11,4(r18) │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - stfs f0,4(r19) │ │ │ │ - bge cr1,bdd0 │ │ │ │ - add r20,r4,r28 │ │ │ │ - add r9,r23,r28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs12,0(r2) │ │ │ │ + lxv vs0,16(r2) │ │ │ │ + addi r3,r3,32 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs11,-16(r3) │ │ │ │ + lxv vs10,-32(r3) │ │ │ │ + stxv vs11,-16(r2) │ │ │ │ + stxv vs10,-32(r2) │ │ │ │ + stxv vs12,-32(r3) │ │ │ │ + stxv vs0,-16(r3) │ │ │ │ + bdnz bc90 │ │ │ │ + clrrdi r2,r8,2 │ │ │ │ + cmpld r2,r8 │ │ │ │ + mr r19,r2 │ │ │ │ + beq bd40 │ │ │ │ + subf r3,r2,r8 │ │ │ │ + cmpldi r3,1 │ │ │ │ + beq bd08 │ │ │ │ + add r20,r24,r19 │ │ │ │ + add r19,r19,r21 │ │ │ │ + andi. r18,r3,1 │ │ │ │ sldi r20,r20,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r18,r8,r20 │ │ │ │ - add r19,r8,r9 │ │ │ │ - lfsx f12,r8,r20 │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - lfs f0,4(r18) │ │ │ │ - lfs f11,4(r19) │ │ │ │ - stfsx f10,r8,r20 │ │ │ │ - stfs f11,4(r18) │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - stfs f0,4(r19) │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r21,r21,r0 │ │ │ │ - add r22,r22,r0 │ │ │ │ - add r4,r4,r3 │ │ │ │ - add r23,r23,r3 │ │ │ │ - cmpd cr4,r30,r10 │ │ │ │ - bgt cr4,bca0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r5,r5,r24 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd cr4,r25,r26 │ │ │ │ - bne cr4,bc80 │ │ │ │ - ble cr6,bec0 │ │ │ │ - andi. r3,r7,3 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - mr r4,r7 │ │ │ │ - li r26,1 │ │ │ │ - li r5,1 │ │ │ │ - addi r0,r7,-1 │ │ │ │ - mr r9,r7 │ │ │ │ - beq be5c │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq be4c │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq be40 │ │ │ │ - ld r26,0(r6) │ │ │ │ - mr r4,r0 │ │ │ │ - mr r10,r6 │ │ │ │ - ldu r3,8(r10) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r26,r26,r3 │ │ │ │ - cmpdi r4,1 │ │ │ │ - ldu r4,8(r10) │ │ │ │ - mulld r26,r26,r4 │ │ │ │ - beq be8c │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r0,8(r10) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r4,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r26,r26,r0 │ │ │ │ - mulld r5,r5,r3 │ │ │ │ - ld r9,0(r10) │ │ │ │ - mulld r26,r26,r4 │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - bdnz be64 │ │ │ │ - sldi r9,r7,3 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mulld r26,r26,r5 │ │ │ │ - cmpd cr6,r11,r7 │ │ │ │ - ldx r24,r6,r9 │ │ │ │ - bgt cr6,bb84 │ │ │ │ - cmpdi r26,0 │ │ │ │ - ble bec0 │ │ │ │ - cmpdi r24,1 │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - li r3,1 │ │ │ │ - bgt bc3c │ │ │ │ + sldi r19,r19,3 │ │ │ │ + lxvx vs12,r7,r20 │ │ │ │ + lxvx vs0,r7,r19 │ │ │ │ + stxvx vs12,r7,r19 │ │ │ │ + stxvx vs0,r7,r20 │ │ │ │ + beq bd40 │ │ │ │ + clrrdi r3,r3,1 │ │ │ │ + add r2,r2,r3 │ │ │ │ + add r3,r21,r2 │ │ │ │ + add r2,r24,r2 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r19,r7,r3 │ │ │ │ + add r20,r7,r2 │ │ │ │ + lfsx f12,r7,r3 │ │ │ │ + lfsx f10,r7,r2 │ │ │ │ + lfs f0,4(r19) │ │ │ │ + lfs f11,4(r20) │ │ │ │ + stfsx f10,r7,r3 │ │ │ │ + stfs f11,4(r19) │ │ │ │ + stfsx f12,r7,r2 │ │ │ │ + stfs f0,4(r20) │ │ │ │ + addi r22,r22,1 │ │ │ │ + add r12,r12,r11 │ │ │ │ + add r9,r9,r11 │ │ │ │ + add r21,r21,r8 │ │ │ │ + add r24,r24,r8 │ │ │ │ + add r23,r23,r11 │ │ │ │ + cmpd r31,r22 │ │ │ │ + bgt bc50 │ │ │ │ + addi r28,r28,1 │ │ │ │ + add r10,r10,r26 │ │ │ │ + add r4,r4,r29 │ │ │ │ + add r27,r27,r29 │ │ │ │ + cmpd r30,r28 │ │ │ │ + bne bc30 │ │ │ │ + ble cr6,be78 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq bf2c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r6,1 │ │ │ │ + mr r9,r5 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq bde8 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq bdd4 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq bdc4 │ │ │ │ + lxv vs32,0(r5) │ │ │ │ + mr r2,r4 │ │ │ │ + addi r9,r5,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq be1c │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz bdf0 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r6,1 │ │ │ │ + clrrdi r2,r6,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r30,vs32 │ │ │ │ + beq be48 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r5,r2 │ │ │ │ + mulld r30,r30,r2 │ │ │ │ + sldi r2,r6,3 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd cr6,r0,r6 │ │ │ │ + ldx r29,r5,r2 │ │ │ │ + bgt cr6,baf8 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble be78 │ │ │ │ + cmpdi r29,1 │ │ │ │ + sradi r31,r29,1 │ │ │ │ + addze r31,r31 │ │ │ │ + li r8,1 │ │ │ │ + bgt bbf8 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld 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) │ │ │ │ - lwz r11,8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ + mr r3,r9 │ │ │ │ + mr r2,r12 │ │ │ │ + mr r20,r8 │ │ │ │ + mtctr r20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r3 │ │ │ │ - mr r20,r22 │ │ │ │ - mr r9,r21 │ │ │ │ - nop │ │ │ │ - lfs f12,0(r9) │ │ │ │ - lfs f0,4(r9) │ │ │ │ - lfs f10,0(r20) │ │ │ │ - lfs f11,4(r20) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r20,r20,8 │ │ │ │ - stfs f10,-8(r9) │ │ │ │ - stfs f11,-4(r9) │ │ │ │ - stfs f12,-8(r20) │ │ │ │ - stfs f0,-4(r20) │ │ │ │ - bdnz bf20 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r21,r21,r0 │ │ │ │ - add r22,r22,r0 │ │ │ │ - add r4,r4,r3 │ │ │ │ - add r23,r23,r3 │ │ │ │ - cmpd cr4,r10,r30 │ │ │ │ - blt cr4,bc9c │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r5,r5,r24 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd cr4,r25,r26 │ │ │ │ - bne cr4,bc80 │ │ │ │ - b be00 │ │ │ │ - cmpdi r24,1 │ │ │ │ - sradi r30,r24,1 │ │ │ │ - addze r30,r30 │ │ │ │ - li r7,1 │ │ │ │ - li r26,1 │ │ │ │ - li r3,1 │ │ │ │ - bgt bc3c │ │ │ │ - b bec0 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x2000000 │ │ │ │ + lfs f12,0(r2) │ │ │ │ + lfs f0,4(r2) │ │ │ │ + addi r3,r3,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ + lfs f10,-8(r3) │ │ │ │ + lfs f11,-4(r3) │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + stfs f12,-8(r3) │ │ │ │ + stfs f0,-4(r3) │ │ │ │ + bdnz bed0 │ │ │ │ + b bd40 │ │ │ │ + mr r3,r9 │ │ │ │ + mr r2,r12 │ │ │ │ + li r20,1 │ │ │ │ + b bec0 │ │ │ │ + mr r3,r8 │ │ │ │ + li r2,0 │ │ │ │ + li r19,0 │ │ │ │ + b bcd8 │ │ │ │ + mr r2,r6 │ │ │ │ + li r8,1 │ │ │ │ + b bbcc │ │ │ │ + li r30,1 │ │ │ │ + li r2,0 │ │ │ │ + b be3c │ │ │ │ + ... │ │ │ │ .long 0xe00 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000bfb0 : │ │ │ │ +000000000000bf50 : │ │ │ │ cmpwi r4,0 │ │ │ │ blelr │ │ │ │ cmpwi r4,1 │ │ │ │ - mfocrf r11,8 │ │ │ │ - std r23,-72(r1) │ │ │ │ - mr r8,r3 │ │ │ │ - lwz r23,0(r5) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + lwz r25,0(r5) │ │ │ │ + mr r10,r4 │ │ │ │ + mr r0,r3 │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - beq c548 │ │ │ │ - li r22,1 │ │ │ │ - li r9,1 │ │ │ │ - cmpw cr1,r22,r4 │ │ │ │ - subf r7,r9,r4 │ │ │ │ - li r10,1 │ │ │ │ - addi r6,r7,-1 │ │ │ │ - isel r7,r7,r10,4*cr1+lt │ │ │ │ - cmplwi r6,2 │ │ │ │ - iselgt r6,0,r10 │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne c530 │ │ │ │ - isel r6,0,r10,4*cr1+lt │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne c530 │ │ │ │ - rldicl r3,r7,62,34 │ │ │ │ - mtvsrws vs32,r10 │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - andi. r11,r3,3 │ │ │ │ - addi r0,r3,-1 │ │ │ │ - mr r6,r3 │ │ │ │ - add r10,r5,r10 │ │ │ │ + beq c43c │ │ │ │ + li r24,1 │ │ │ │ + li r8,1 │ │ │ │ + cmpw cr6,r24,r10 │ │ │ │ + subf r6,r8,r10 │ │ │ │ + li r2,1 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + isel r6,r6,r2,4*cr6+lt │ │ │ │ + cmplwi r9,2 │ │ │ │ + ble c424 │ │ │ │ + bge cr6,c424 │ │ │ │ + rldicl r7,r6,62,34 │ │ │ │ + mtvsrws vs32,r2 │ │ │ │ + extswsli r2,r8,2 │ │ │ │ + andi. r4,r7,3 │ │ │ │ + addi r3,r7,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + add r2,r5,r2 │ │ │ │ xxmr vs45,vs32 │ │ │ │ - beq c0b0 │ │ │ │ - cmpdi r11,1 │ │ │ │ - beq c09c │ │ │ │ - cmpdi r11,2 │ │ │ │ - beq c08c │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - mr r3,r0 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - addi r10,r10,16 │ │ │ │ + beq c030 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq c01c │ │ │ │ + cmpdi r4,2 │ │ │ │ + beq c00c │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + mr r7,r3 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r7,r7,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - cmpdi r3,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + cmpdi r7,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - beq c0e0 │ │ │ │ - srdi r6,r6,2 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - lxv vs44,16(r10) │ │ │ │ - addi r10,r10,64 │ │ │ │ - lxv vs42,-32(r10) │ │ │ │ - lxv vs43,-16(r10) │ │ │ │ + beq c060 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs42,-32(r2) │ │ │ │ + lxv vs43,-16(r2) │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ vmuluwm v13,v13,v12 │ │ │ │ vmuluwm v0,v0,v10 │ │ │ │ vmuluwm v13,v13,v11 │ │ │ │ - bdnz c0b8 │ │ │ │ + bdnz c038 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r10,r7,3 │ │ │ │ - clrrwi r10,r7,2 │ │ │ │ - li r7,0 │ │ │ │ - add r10,r10,r9 │ │ │ │ + clrrwi r2,r6,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r6,r6,3 │ │ │ │ + add r2,r2,r8 │ │ │ │ xxsldwi vs33,vs0,vs32,2 │ │ │ │ vmuluwm v1,v1,v0 │ │ │ │ xxsldwi vs32,vs0,vs33,3 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - vextuwrx r11,r7,v0 │ │ │ │ - beq c148 │ │ │ │ - extswsli r7,r10,2 │ │ │ │ - addi r6,r10,1 │ │ │ │ - lwzx r3,r5,r7 │ │ │ │ - cmpw r6,r4 │ │ │ │ - mullw r11,r11,r3 │ │ │ │ - bge c148 │ │ │ │ - add r7,r5,r7 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lwz r6,4(r7) │ │ │ │ - cmpw r10,r4 │ │ │ │ - mullw r11,r11,r6 │ │ │ │ - bge c148 │ │ │ │ - lwz r10,8(r7) │ │ │ │ - mullw r11,r11,r10 │ │ │ │ - cmpwi r22,0 │ │ │ │ - ble c330 │ │ │ │ - cmpwi r23,1 │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - ble c330 │ │ │ │ - cmpwi r11,0 │ │ │ │ - ble c330 │ │ │ │ - clrrwi r30,r11,2 │ │ │ │ - mullw r23,r23,r11 │ │ │ │ - mullw r25,r29,r11 │ │ │ │ - addi r6,r11,-1 │ │ │ │ - clrlwi r7,r11,30 │ │ │ │ - extsw r21,r11 │ │ │ │ - extswsli r0,r11,3 │ │ │ │ - li r10,0 │ │ │ │ - addi r27,r30,1 │ │ │ │ - addi r26,r30,2 │ │ │ │ - cmplwi r6,2 │ │ │ │ - li r24,0 │ │ │ │ - cmpwi cr7,r7,0 │ │ │ │ - subfic r31,r8,32 │ │ │ │ - li r12,1 │ │ │ │ - cmpw cr5,r11,r27 │ │ │ │ - cmpw cr6,r11,r26 │ │ │ │ - nop │ │ │ │ - extswsli r28,r10,3 │ │ │ │ - extswsli r3,r25,3 │ │ │ │ - mr r19,r25 │ │ │ │ - mr r20,r10 │ │ │ │ - li r18,0 │ │ │ │ - srwi r17,r11,2 │ │ │ │ - add r28,r8,r28 │ │ │ │ - add r3,r8,r3 │ │ │ │ - ble c4c0 │ │ │ │ - subf r7,r8,r28 │ │ │ │ - add r6,r3,r31 │ │ │ │ - cmpd cr4,r7,r6 │ │ │ │ - isel r7,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r7,0 │ │ │ │ - bne cr4,c204 │ │ │ │ - subf r7,r8,r3 │ │ │ │ - add r6,r28,r31 │ │ │ │ - cmpd cr4,r7,r6 │ │ │ │ - isel r7,0,r12,4*cr4+lt │ │ │ │ - cmpwi cr4,r7,0 │ │ │ │ - beq cr4,c4c0 │ │ │ │ - clrldi r16,r17,34 │ │ │ │ - mr r6,r3 │ │ │ │ - mr r7,r28 │ │ │ │ - mtctr r16 │ │ │ │ + vextuwrx r31,r9,v0 │ │ │ │ + beq c0c8 │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lwzx r6,r5,r9 │ │ │ │ + cmpw r7,r10 │ │ │ │ + mullw r31,r31,r6 │ │ │ │ + bge c0c8 │ │ │ │ + add r9,r5,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r7,4(r9) │ │ │ │ + cmpw r2,r10 │ │ │ │ + mullw r31,r31,r7 │ │ │ │ + bge c0c8 │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r31,r31,r2 │ │ │ │ + cmpwi r24,0 │ │ │ │ + ble c238 │ │ │ │ + cmpwi r25,1 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + ble c238 │ │ │ │ + cmpwi r31,0 │ │ │ │ + ble c238 │ │ │ │ + mullw r25,r25,r31 │ │ │ │ + mullw r26,r12,r31 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + clrrwi r29,r31,2 │ │ │ │ + li r9,0 │ │ │ │ + extsw r11,r31 │ │ │ │ + extswsli r4,r31,3 │ │ │ │ + li r27,0 │ │ │ │ + cmplwi cr7,r2,2 │ │ │ │ + cmplw cr5,r29,r31 │ │ │ │ + li r30,16 │ │ │ │ + srwi r28,r31,2 │ │ │ │ + mr r7,r9 │ │ │ │ nop │ │ │ │ + extsw r9,r26 │ │ │ │ + extswsli r23,r7,3 │ │ │ │ + extsw r3,r7 │ │ │ │ + li r21,0 │ │ │ │ + addi r6,r9,4 │ │ │ │ + sldi r22,r9,3 │ │ │ │ + add r23,r0,r23 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + add r22,r0,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r7) │ │ │ │ - lxv vs0,16(r7) │ │ │ │ - addi r6,r6,32 │ │ │ │ - addi r7,r7,32 │ │ │ │ - lxv vs11,-16(r6) │ │ │ │ - lxv vs10,-32(r6) │ │ │ │ - stxv vs11,-16(r7) │ │ │ │ - stxv vs10,-32(r7) │ │ │ │ - stxv vs12,-32(r6) │ │ │ │ - stxv vs0,-16(r6) │ │ │ │ - bdnz c220 │ │ │ │ - beq cr7,c300 │ │ │ │ - add r6,r20,r30 │ │ │ │ - add r7,r19,r30 │ │ │ │ - extswsli r6,r6,3 │ │ │ │ - extswsli r7,r7,3 │ │ │ │ - add r15,r8,r6 │ │ │ │ - add r16,r8,r7 │ │ │ │ - lfsx f12,r8,r6 │ │ │ │ - lfsx f10,r8,r7 │ │ │ │ - lfs f0,4(r15) │ │ │ │ - lfs f11,4(r16) │ │ │ │ - stfsx f10,r8,r6 │ │ │ │ - stfs f11,4(r15) │ │ │ │ - stfsx f12,r8,r7 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - ble cr5,c300 │ │ │ │ - add r6,r20,r27 │ │ │ │ - add r7,r19,r27 │ │ │ │ - extswsli r6,r6,3 │ │ │ │ - extswsli r7,r7,3 │ │ │ │ - add r15,r8,r6 │ │ │ │ - add r16,r8,r7 │ │ │ │ - lfsx f12,r8,r6 │ │ │ │ - lfsx f10,r8,r7 │ │ │ │ - lfs f0,4(r15) │ │ │ │ - lfs f11,4(r16) │ │ │ │ - stfsx f10,r8,r6 │ │ │ │ - stfs f11,4(r15) │ │ │ │ - stfsx f12,r8,r7 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - ble cr6,c300 │ │ │ │ - add r6,r26,r20 │ │ │ │ - add r7,r26,r19 │ │ │ │ - extswsli r6,r6,3 │ │ │ │ - extswsli r7,r7,3 │ │ │ │ - add r15,r8,r6 │ │ │ │ - add r16,r8,r7 │ │ │ │ - lfsx f12,r8,r6 │ │ │ │ - lfsx f10,r8,r7 │ │ │ │ - lfs f0,4(r15) │ │ │ │ - lfs f11,4(r16) │ │ │ │ - stfsx f10,r8,r6 │ │ │ │ - stfs f11,4(r15) │ │ │ │ - stfsx f12,r8,r7 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r28,r28,r0 │ │ │ │ - add r3,r3,r0 │ │ │ │ - add r20,r20,r11 │ │ │ │ - add r19,r19,r11 │ │ │ │ - cmpw cr4,r29,r18 │ │ │ │ - bgt cr4,c1d4 │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r10,r10,r23 │ │ │ │ - add r25,r25,r23 │ │ │ │ - cmpw cr4,r24,r22 │ │ │ │ - bne cr4,c1b0 │ │ │ │ - bge cr1,c464 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - cmplwi r10,2 │ │ │ │ - ble c53c │ │ │ │ - rldicl r6,r9,62,34 │ │ │ │ + nop │ │ │ │ + addi r2,r3,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r20,r2,-32 │ │ │ │ + cmpd r20,r6 │ │ │ │ + bge c170 │ │ │ │ + addi r20,r6,-32 │ │ │ │ + cmpd r20,r2 │ │ │ │ + blt c3b0 │ │ │ │ + ble cr7,c41c │ │ │ │ + clrldi r19,r28,34 │ │ │ │ + mr r20,r22 │ │ │ │ + mr r2,r23 │ │ │ │ + mtctr r19 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs12,0(r2) │ │ │ │ + lxv vs0,16(r2) │ │ │ │ + addi r20,r20,32 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs11,-16(r20) │ │ │ │ + lxv vs10,-32(r20) │ │ │ │ + stxv vs11,-16(r2) │ │ │ │ + stxv vs10,-32(r2) │ │ │ │ + stxv vs12,-32(r20) │ │ │ │ + stxv vs0,-16(r20) │ │ │ │ + bdnz c190 │ │ │ │ + clrldi r2,r29,32 │ │ │ │ + beq cr5,c204 │ │ │ │ + subf r18,r2,r31 │ │ │ │ + add r19,r3,r2 │ │ │ │ + add r2,r9,r2 │ │ │ │ + rldic r18,r18,3,29 │ │ │ │ + sldi r19,r19,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + cmpldi r18,16 │ │ │ │ + add r19,r0,r19 │ │ │ │ + add r2,r0,r2 │ │ │ │ + iselgt r20,r30,r18 │ │ │ │ + sldi r20,r20,56 │ │ │ │ + lxvl vs0,r19,r20 │ │ │ │ + lxvl vs12,r2,r20 │ │ │ │ + stxvl vs12,r19,r20 │ │ │ │ + stxvl vs0,r2,r20 │ │ │ │ + bgt c3f0 │ │ │ │ + addi r21,r21,1 │ │ │ │ + add r6,r6,r4 │ │ │ │ + add r23,r23,r4 │ │ │ │ + add r22,r22,r4 │ │ │ │ + add r9,r9,r11 │ │ │ │ + add r3,r3,r11 │ │ │ │ + cmpw r21,r12 │ │ │ │ + blt c150 │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r26,r26,r25 │ │ │ │ + add r7,r7,r25 │ │ │ │ + cmpw r27,r24 │ │ │ │ + bne c120 │ │ │ │ + bge cr6,c36c │ │ │ │ + addi r2,r8,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble c430 │ │ │ │ + rldicl r7,r8,62,34 │ │ │ │ vspltisw v0,1 │ │ │ │ - mr r10,r5 │ │ │ │ - andi. r3,r6,3 │ │ │ │ + mr r2,r5 │ │ │ │ + andi. r6,r7,3 │ │ │ │ + addi r4,r7,-1 │ │ │ │ + mr r9,r7 │ │ │ │ xxmr vs45,vs32 │ │ │ │ - addi r11,r6,-1 │ │ │ │ - mr r7,r6 │ │ │ │ - beq c3a0 │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq c38c │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq c37c │ │ │ │ + beq c2a8 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq c294 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq c284 │ │ │ │ lxv vs32,0(r5) │ │ │ │ - mr r6,r11 │ │ │ │ - addi r10,r5,16 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - addi r10,r10,16 │ │ │ │ + mr r7,r4 │ │ │ │ + addi r2,r5,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r7,r7,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - cmpdi r6,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + cmpdi r7,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - beq c3d0 │ │ │ │ - srdi r7,r7,2 │ │ │ │ - mtctr r7 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - lxv vs44,16(r10) │ │ │ │ - addi r10,r10,64 │ │ │ │ - lxv vs42,-32(r10) │ │ │ │ - lxv vs43,-16(r10) │ │ │ │ + beq c2d8 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs42,-32(r2) │ │ │ │ + lxv vs43,-16(r2) │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ vmuluwm v13,v13,v12 │ │ │ │ vmuluwm v0,v0,v10 │ │ │ │ vmuluwm v13,v13,v11 │ │ │ │ - bdnz c3a8 │ │ │ │ + bdnz c2b0 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r10,r9,3 │ │ │ │ - li r7,0 │ │ │ │ - clrrwi r10,r9,2 │ │ │ │ + andi. r2,r8,3 │ │ │ │ + li r9,0 │ │ │ │ + clrrwi r2,r8,2 │ │ │ │ xxsldwi vs33,vs0,vs32,2 │ │ │ │ vmuluwm v1,v1,v0 │ │ │ │ xxsldwi vs32,vs0,vs33,3 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - vextuwrx r22,r7,v0 │ │ │ │ - beq c434 │ │ │ │ - extswsli r7,r10,2 │ │ │ │ - addi r6,r10,1 │ │ │ │ - lwzx r3,r5,r7 │ │ │ │ - cmpw r9,r6 │ │ │ │ - mullw r22,r22,r3 │ │ │ │ - ble c434 │ │ │ │ - add r7,r5,r7 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lwz r6,4(r7) │ │ │ │ - cmpw r9,r10 │ │ │ │ - mullw r22,r22,r6 │ │ │ │ - ble c434 │ │ │ │ - lwz r10,8(r7) │ │ │ │ - mullw r22,r22,r10 │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpw cr1,r9,r4 │ │ │ │ - lwzx r23,r5,r10 │ │ │ │ - blt cr1,c020 │ │ │ │ - cmpwi r22,0 │ │ │ │ - ble c464 │ │ │ │ - cmpwi r23,1 │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - li r11,1 │ │ │ │ - bgt c168 │ │ │ │ - lwz r11,8(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ + vextuwrx r24,r9,v0 │ │ │ │ + beq c33c │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lwzx r6,r5,r9 │ │ │ │ + cmpw r8,r7 │ │ │ │ + mullw r24,r24,r6 │ │ │ │ + ble c33c │ │ │ │ + add r9,r5,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r7,4(r9) │ │ │ │ + cmpw r2,r8 │ │ │ │ + mullw r24,r24,r7 │ │ │ │ + bge c33c │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r24,r24,r2 │ │ │ │ + extswsli r2,r8,2 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpw cr6,r8,r10 │ │ │ │ + lwzx r25,r5,r2 │ │ │ │ + blt cr6,bfb0 │ │ │ │ + cmpwi r24,0 │ │ │ │ + ble c36c │ │ │ │ + cmpwi r25,1 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + li r31,1 │ │ │ │ + bgt c0e8 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld 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) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ + mtctr r11 │ │ │ │ + mr r20,r22 │ │ │ │ + mr r2,r23 │ │ │ │ nop │ │ │ │ - mtctr r21 │ │ │ │ - mr r6,r3 │ │ │ │ - mr r7,r28 │ │ │ │ - nop │ │ │ │ - lfs f12,0(r7) │ │ │ │ - lfs f0,4(r7) │ │ │ │ - lfs f10,0(r6) │ │ │ │ - lfs f11,4(r6) │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r6,r6,8 │ │ │ │ - stfs f10,-8(r7) │ │ │ │ - stfs f11,-4(r7) │ │ │ │ - stfs f12,-8(r6) │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz c4d0 │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r28,r28,r0 │ │ │ │ - add r3,r3,r0 │ │ │ │ - add r20,r20,r11 │ │ │ │ - add r19,r19,r11 │ │ │ │ - cmpw cr4,r18,r29 │ │ │ │ - blt cr4,c1d0 │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r10,r10,r23 │ │ │ │ - add r25,r25,r23 │ │ │ │ - cmpw cr4,r24,r22 │ │ │ │ - bne cr4,c1b0 │ │ │ │ - b c330 │ │ │ │ - mr r10,r9 │ │ │ │ - li r11,1 │ │ │ │ - b c110 │ │ │ │ - li r22,1 │ │ │ │ - li r10,0 │ │ │ │ - b c3fc │ │ │ │ - cmpwi r23,1 │ │ │ │ - srawi r29,r23,1 │ │ │ │ - addze r29,r29 │ │ │ │ - ble c464 │ │ │ │ - li r9,1 │ │ │ │ - li r22,1 │ │ │ │ - li r11,1 │ │ │ │ - cmpw cr1,r9,r4 │ │ │ │ - b c168 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x2000000 │ │ │ │ - .long 0x1100 │ │ │ │ - nop │ │ │ │ + lfs f12,0(r2) │ │ │ │ + lfs f0,4(r2) │ │ │ │ + addi r20,r20,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ + lfs f10,-8(r20) │ │ │ │ + lfs f11,-4(r20) │ │ │ │ + stfs f10,-8(r2) │ │ │ │ + stfs f11,-4(r2) │ │ │ │ + stfs f12,-8(r20) │ │ │ │ + stfs f0,-4(r20) │ │ │ │ + bdnz c3c0 │ │ │ │ + b c204 │ │ │ │ + addi r20,r18,-16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + addi r19,r19,16 │ │ │ │ + cmpldi r20,16 │ │ │ │ + iselgt r20,r30,r20 │ │ │ │ + sldi r20,r20,56 │ │ │ │ + lxvl vs0,r19,r20 │ │ │ │ + lxvl vs12,r2,r20 │ │ │ │ + stxvl vs12,r19,r20 │ │ │ │ + stxvl vs0,r2,r20 │ │ │ │ + b c204 │ │ │ │ + li r2,0 │ │ │ │ + b c1c4 │ │ │ │ + mr r2,r8 │ │ │ │ + li r31,1 │ │ │ │ + b c090 │ │ │ │ + li r24,1 │ │ │ │ + li r2,0 │ │ │ │ + b c304 │ │ │ │ + cmpwi r25,1 │ │ │ │ + srawi r12,r25,1 │ │ │ │ + addze r12,r12 │ │ │ │ + ble c36c │ │ │ │ + li r8,1 │ │ │ │ + li r24,1 │ │ │ │ + li r31,1 │ │ │ │ + cmpw cr6,r8,r10 │ │ │ │ + b c0e8 │ │ │ │ + ... │ │ │ │ + .long 0xe00 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000c580 : │ │ │ │ - li r9,3 │ │ │ │ - li r10,5 │ │ │ │ - stw r9,0(r3) │ │ │ │ - stw r10,0(r4) │ │ │ │ - stw r9,0(r5) │ │ │ │ +000000000000c470 : │ │ │ │ + li r2,3 │ │ │ │ + li r9,5 │ │ │ │ + stw r2,0(r3) │ │ │ │ + stw r9,0(r4) │ │ │ │ + stw r2,0(r5) │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000c5b0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-18096 │ │ │ │ +000000000000c4c0 : │ │ │ │ cmpwi r3,8 │ │ │ │ - li r9,8 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,1 │ │ │ │ - addi r8,r3,2 │ │ │ │ - iselgt r9,r9,r3 │ │ │ │ - addi r7,r7,-23472 │ │ │ │ - extswsli r9,r9,3 │ │ │ │ - ldx r9,r7,r9 │ │ │ │ - slw r10,r10,r9 │ │ │ │ - mulld r3,r10,r8 │ │ │ │ + li r2,8 │ │ │ │ + pla r8,280024 # 50aa0 │ │ │ │ + li r9,1 │ │ │ │ + addi r10,r3,2 │ │ │ │ + iselgt r2,r2,r3 │ │ │ │ + extswsli r2,r2,3 │ │ │ │ + ldx r2,r8,r2 │ │ │ │ + slw r9,r9,r2 │ │ │ │ + mulld r3,r9,r10 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000000c600 : │ │ │ │ +000000000000c500 : │ │ │ │ li r3,4 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000c620 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-18208 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-24896 │ │ │ │ +000000000000c520 : │ │ │ │ + pla r3,279008 # 50700 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-18240 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r30,80(r29) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r30,80(r29) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r30,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt c760 │ │ │ │ - maddld r3,r10,r3,r9 │ │ │ │ - add r9,r10,r3 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge c73c │ │ │ │ - cmpldi r10,1 │ │ │ │ - ld r6,196(r29) │ │ │ │ - beq c728 │ │ │ │ - srdi r7,r10,1 │ │ │ │ - sldi r9,r3,3 │ │ │ │ + bl 34e0 │ │ │ │ + divd r9,r30,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt c650 │ │ │ │ + maddld r3,r9,r3,r2 │ │ │ │ + add r2,r9,r3 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bge c62c │ │ │ │ + cmpldi r9,1 │ │ │ │ + ld r7,196(r29) │ │ │ │ + beq c618 │ │ │ │ + srdi r8,r9,1 │ │ │ │ + sldi r2,r3,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - add r9,r6,r9 │ │ │ │ - beq c6f8 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq c6e8 │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne c770 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq c718 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz c700 │ │ │ │ - andi. r9,r10,1 │ │ │ │ - clrrdi r10,r10,1 │ │ │ │ - beq c73c │ │ │ │ - add r3,r3,r10 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + add r2,r7,r2 │ │ │ │ + beq c5e8 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq c5d8 │ │ │ │ + cmpdi r6,2 │ │ │ │ + bne c660 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq c608 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs32,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz c5f0 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + clrrdi r9,r9,1 │ │ │ │ + beq c62c │ │ │ │ + add r3,r3,r9 │ │ │ │ sldi r3,r3,3 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - add r9,r6,r3 │ │ │ │ - stfsx f0,r6,r3 │ │ │ │ - stfs f0,4(r9) │ │ │ │ + add r2,r7,r3 │ │ │ │ + stfsx f0,r7,r3 │ │ │ │ + stfs f0,4(r2) │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b c690 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b c580 │ │ │ │ nop │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r9,16 │ │ │ │ - b c6dc │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r2,16 │ │ │ │ + b c5cc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-18576 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ ld r29,0(r3) │ │ │ │ mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdu r1,-144(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r11,r29,r31 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r11,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt cb80 │ │ │ │ - maddld r6,r11,r9,r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r11,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt ca40 │ │ │ │ + maddld r6,r11,r2,r9 │ │ │ │ add r0,r11,r6 │ │ │ │ cmpd r6,r0 │ │ │ │ - bge cb60 │ │ │ │ - addi r9,r11,-1 │ │ │ │ + bge ca1c │ │ │ │ + addi r2,r11,-1 │ │ │ │ + std r26,96(r1) │ │ │ │ + std r27,104(r1) │ │ │ │ + ld r26,40(r30) │ │ │ │ + ld r27,48(r30) │ │ │ │ + sldi r7,r6,3 │ │ │ │ + sldi r10,r6,2 │ │ │ │ + std r28,112(r1) │ │ │ │ ld r29,32(r30) │ │ │ │ - ld r31,24(r30) │ │ │ │ + ld r3,24(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ ld r12,16(r30) │ │ │ │ - std r27,120(r1) │ │ │ │ - std r28,128(r1) │ │ │ │ - ld r27,40(r30) │ │ │ │ - ld r28,48(r30) │ │ │ │ + ld r28,8(r30) │ │ │ │ + ble ca70 │ │ │ │ sldi r7,r6,3 │ │ │ │ - ld r30,8(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - sldi r8,r6,2 │ │ │ │ - ble cbb8 │ │ │ │ - sldi r7,r6,3 │ │ │ │ - sldi r3,r0,2 │ │ │ │ - sldi r8,r6,2 │ │ │ │ - std r22,80(r1) │ │ │ │ - std r24,96(r1) │ │ │ │ - sldi r24,r0,3 │ │ │ │ - li r9,1 │ │ │ │ - std r25,104(r1) │ │ │ │ + sldi r2,r0,2 │ │ │ │ + sldi r9,r0,3 │ │ │ │ + sldi r10,r6,2 │ │ │ │ + std r24,80(r1) │ │ │ │ + std r25,88(r1) │ │ │ │ + std r23,72(r1) │ │ │ │ + std r22,64(r1) │ │ │ │ + std r21,56(r1) │ │ │ │ + add r24,r27,r2 │ │ │ │ + add r25,r3,r9 │ │ │ │ + add r4,r3,r7 │ │ │ │ + add r31,r27,r10 │ │ │ │ + std r18,32(r1) │ │ │ │ + std r19,40(r1) │ │ │ │ add r5,r29,r7 │ │ │ │ - add r22,r28,r3 │ │ │ │ - add r4,r31,r7 │ │ │ │ - add r25,r27,r8 │ │ │ │ - std r26,112(r1) │ │ │ │ - add r10,r29,r24 │ │ │ │ - add r26,r28,r8 │ │ │ │ - add r24,r31,r24 │ │ │ │ - add r3,r27,r3 │ │ │ │ - std r18,48(r1) │ │ │ │ - cmpld r5,r22 │ │ │ │ - cmpld cr5,r22,r4 │ │ │ │ - std r21,72(r1) │ │ │ │ - std r17,40(r1) │ │ │ │ - cmpld cr7,r10,r25 │ │ │ │ - cmpld cr1,r10,r26 │ │ │ │ - cmpld cr6,r26,r24 │ │ │ │ - std r19,56(r1) │ │ │ │ - std r20,64(r1) │ │ │ │ - isellt r10,0,r9 │ │ │ │ - cmpld r24,r25 │ │ │ │ - isel r24,0,r9,4*cr5+gt │ │ │ │ - std r23,88(r1) │ │ │ │ - li r23,1 │ │ │ │ - isel r22,0,r9,4*cr1+gt │ │ │ │ - isel r21,0,r9,4*cr6+lt │ │ │ │ - isel r17,0,r9,4*cr7+gt │ │ │ │ - cmpld cr7,r5,r3 │ │ │ │ - iselgt r18,0,r9 │ │ │ │ - cmpld r4,r3 │ │ │ │ - add r3,r12,r7 │ │ │ │ - or r21,r21,r24 │ │ │ │ - or r10,r10,r22 │ │ │ │ - addi r24,r7,8 │ │ │ │ - addi r22,r7,32 │ │ │ │ - isellt r19,0,r9 │ │ │ │ - isel r20,0,r9,4*cr7+lt │ │ │ │ - and r10,r10,r21 │ │ │ │ - add r21,r31,r24 │ │ │ │ - or r19,r19,r18 │ │ │ │ - add r18,r31,r22 │ │ │ │ - add r22,r12,r22 │ │ │ │ - or r20,r20,r17 │ │ │ │ - subf r21,r21,r5 │ │ │ │ - cmpld cr7,r4,r22 │ │ │ │ - cmpld r3,r18 │ │ │ │ - add r22,r12,r24 │ │ │ │ - and r10,r10,r20 │ │ │ │ - addi r21,r21,4 │ │ │ │ - add r24,r30,r24 │ │ │ │ - isel r20,0,r9,4*cr7+lt │ │ │ │ - subf r22,r22,r5 │ │ │ │ - isellt r9,0,r9 │ │ │ │ - and r10,r10,r19 │ │ │ │ - cmpldi r21,25 │ │ │ │ - or r9,r9,r20 │ │ │ │ - addi r22,r22,4 │ │ │ │ - subf r20,r24,r5 │ │ │ │ - isellt r21,0,r23 │ │ │ │ - and r9,r10,r9 │ │ │ │ - addi r20,r20,4 │ │ │ │ - cmpldi cr7,r22,25 │ │ │ │ - li r10,1 │ │ │ │ - cmpldi r20,25 │ │ │ │ - and r9,r9,r21 │ │ │ │ - isel r23,0,r23,4*cr7+lt │ │ │ │ - isellt r10,0,r10 │ │ │ │ - and r9,r9,r23 │ │ │ │ - and r9,r9,r10 │ │ │ │ + add r9,r29,r9 │ │ │ │ + add r30,r26,r10 │ │ │ │ + add r2,r26,r2 │ │ │ │ + std r20,48(r1) │ │ │ │ + cmpld cr7,r24,r4 │ │ │ │ + cmpld r31,r25 │ │ │ │ + addi r8,r7,8 │ │ │ │ + cmpld cr5,r25,r30 │ │ │ │ + cmpld cr6,r5,r24 │ │ │ │ + setbcr r23,4*cr7+gt │ │ │ │ + setbcr r25,lt │ │ │ │ + cmpld cr7,r9,r31 │ │ │ │ + cmpld r9,r30 │ │ │ │ + setbcr r24,4*cr6+lt │ │ │ │ + setbcr r20,4*cr5+gt │ │ │ │ + or r9,r25,r23 │ │ │ │ + setbcr r25,4*cr7+gt │ │ │ │ + cmpld cr7,r5,r2 │ │ │ │ + setbcr r22,gt │ │ │ │ + cmpld r4,r2 │ │ │ │ + add r2,r28,r8 │ │ │ │ + or r23,r25,r24 │ │ │ │ + and r23,r23,r9 │ │ │ │ + setbcr r18,4*cr7+lt │ │ │ │ + addi r24,r7,32 │ │ │ │ + add r25,r3,r8 │ │ │ │ + add r9,r12,r8 │ │ │ │ + add r8,r12,r7 │ │ │ │ + setbcr r19,lt │ │ │ │ + or r21,r22,r18 │ │ │ │ + and r21,r21,r23 │ │ │ │ + subf r25,r25,r5 │ │ │ │ + add r23,r3,r24 │ │ │ │ + add r24,r12,r24 │ │ │ │ + subf r9,r9,r5 │ │ │ │ + cmpld r8,r23 │ │ │ │ + addi r25,r25,4 │ │ │ │ + cmpld cr5,r4,r24 │ │ │ │ + subf r24,r2,r5 │ │ │ │ + addi r9,r9,4 │ │ │ │ + or r22,r20,r19 │ │ │ │ + and r22,r22,r21 │ │ │ │ + cmpldi cr7,r25,24 │ │ │ │ + setbcr r21,lt │ │ │ │ + setbcr r25,4*cr5+lt │ │ │ │ + cmpldi r9,24 │ │ │ │ + addi r9,r24,4 │ │ │ │ + or r23,r25,r21 │ │ │ │ + and r23,r23,r22 │ │ │ │ + setbc r24,4*cr7+gt │ │ │ │ + setbc r25,gt │ │ │ │ + cmpldi r9,24 │ │ │ │ + and r9,r24,r23 │ │ │ │ + and r9,r9,r25 │ │ │ │ + setbc r25,gt │ │ │ │ + and r9,r9,r25 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq cb90 │ │ │ │ - subf r24,r24,r4 │ │ │ │ - addi r24,r24,4 │ │ │ │ - cmpldi r24,24 │ │ │ │ - ble cb90 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - add r7,r30,r7 │ │ │ │ - li r10,16 │ │ │ │ - li r8,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r24,r24,-24064 │ │ │ │ - addi r23,r23,-24112 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ - lxv vs43,0(r23) │ │ │ │ - srdi r24,r11,2 │ │ │ │ - mtctr r24 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + beq ca50 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + addi r2,r2,4 │ │ │ │ + cmpldi r2,24 │ │ │ │ + ble ca50 │ │ │ │ + srdi r25,r11,2 │ │ │ │ + plxv vs43,278552 # 50860 │ │ │ │ + plxv vs44,278576 # 50880 │ │ │ │ + add r7,r28,r7 │ │ │ │ + li r9,16 │ │ │ │ + li r10,0 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r25 │ │ │ │ nop │ │ │ │ - lxvx vs45,r7,r9 │ │ │ │ - lxvx vs33,r7,r10 │ │ │ │ - lxvx vs0,r25,r8 │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + lxvx vs33,r7,r9 │ │ │ │ + lxvx vs0,r30,r10 │ │ │ │ vperm v0,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v12 │ │ │ │ xvmulsp vs12,vs0,vs32 │ │ │ │ xvmulsp vs0,vs0,vs33 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxvx vs11,r4,r9 │ │ │ │ - stxvx vs0,r4,r10 │ │ │ │ - lxvx vs45,r3,r9 │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ - lxvx vs0,r26,r8 │ │ │ │ - addi r8,r8,16 │ │ │ │ + stxvx vs11,r4,r2 │ │ │ │ + stxvx vs0,r4,r9 │ │ │ │ + lxvx vs45,r8,r2 │ │ │ │ + lxvx vs33,r8,r9 │ │ │ │ + lxvx vs0,r31,r10 │ │ │ │ + addi r10,r10,16 │ │ │ │ vperm v0,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v12 │ │ │ │ xvmulsp vs12,vs0,vs32 │ │ │ │ xvmulsp vs0,vs0,vs33 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxvx vs11,r5,r9 │ │ │ │ - stxvx vs0,r5,r10 │ │ │ │ + stxvx vs11,r5,r2 │ │ │ │ + stxvx vs0,r5,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r9,r9,32 │ │ │ │ - addi r10,r10,32 │ │ │ │ - bdnz c9b0 │ │ │ │ - clrrdi r9,r11,2 │ │ │ │ - cmpd r11,r9 │ │ │ │ - add r9,r6,r9 │ │ │ │ - beq cb30 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - add r5,r30,r10 │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ - add r6,r31,r10 │ │ │ │ - cmpd r0,r8 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ - add r5,r12,r10 │ │ │ │ + bdnz c870 │ │ │ │ + clrrdi r2,r11,2 │ │ │ │ + cmpd r11,r2 │ │ │ │ + add r2,r6,r2 │ │ │ │ + beq c9f0 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + add r7,r28,r9 │ │ │ │ + lfsx f0,r26,r8 │ │ │ │ + lfsx f12,r28,r9 │ │ │ │ + add r6,r3,r9 │ │ │ │ + cmpd r0,r10 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + add r7,r12,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r31,r10 │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ stfs f0,4(r6) │ │ │ │ - add r6,r29,r10 │ │ │ │ - lfsx f0,r28,r7 │ │ │ │ - lfsx f12,r12,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + lfsx f0,r27,r8 │ │ │ │ + lfsx f12,r12,r9 │ │ │ │ + add r8,r29,r9 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - ble cb30 │ │ │ │ - sldi r10,r8,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r5,r30,r10 │ │ │ │ - lfsx f0,r27,r8 │ │ │ │ - add r6,r31,r10 │ │ │ │ - add r7,r12,r10 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ - cmpd r0,r9 │ │ │ │ - add r9,r29,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + stfsx f12,r29,r9 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + ble c9f0 │ │ │ │ + sldi r9,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r6,r28,r9 │ │ │ │ + lfsx f0,r26,r10 │ │ │ │ + lfsx f12,r28,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r8,r12,r9 │ │ │ │ + cmpd r0,r2 │ │ │ │ + add r2,r29,r9 │ │ │ │ + lfs f11,4(r6) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r31,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - lfsx f0,r28,r8 │ │ │ │ - lfsx f12,r12,r10 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + lfsx f12,r12,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r10 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - ble cb30 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r5,r30,r10 │ │ │ │ - lfsx f0,r27,r8 │ │ │ │ - add r6,r31,r10 │ │ │ │ - add r7,r12,r10 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ - add r9,r29,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + stfsx f12,r29,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ble c9f0 │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r28,r9 │ │ │ │ + lfsx f0,r26,r10 │ │ │ │ + lfsx f12,r28,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r8,r12,r9 │ │ │ │ + add r2,r29,r9 │ │ │ │ + lfs f11,4(r6) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r31,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - lfsx f0,r28,r8 │ │ │ │ - lfsx f12,r12,r10 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + lfsx f12,r12,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r10 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - ld r17,40(r1) │ │ │ │ - ld r18,48(r1) │ │ │ │ - ld r19,56(r1) │ │ │ │ - ld r20,64(r1) │ │ │ │ - ld r21,72(r1) │ │ │ │ - ld r22,80(r1) │ │ │ │ - ld r23,88(r1) │ │ │ │ - ld r24,96(r1) │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ - ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ - addi r1,r1,160 │ │ │ │ + stfsx f12,r29,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ld r18,32(r1) │ │ │ │ + ld r19,40(r1) │ │ │ │ + ld r20,48(r1) │ │ │ │ + ld r21,56(r1) │ │ │ │ + ld r22,64(r1) │ │ │ │ + ld r23,72(r1) │ │ │ │ + ld r24,80(r1) │ │ │ │ + ld r25,88(r1) │ │ │ │ + ld r26,96(r1) │ │ │ │ + ld r27,104(r1) │ │ │ │ + ld r28,112(r1) │ │ │ │ + addi r1,r1,144 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ + nop │ │ │ │ addi r11,r11,1 │ │ │ │ - li r10,0 │ │ │ │ - b c7e4 │ │ │ │ + li r9,0 │ │ │ │ + b c6c4 │ │ │ │ nop │ │ │ │ - ld r17,40(r1) │ │ │ │ - ld r18,48(r1) │ │ │ │ - ld r19,56(r1) │ │ │ │ - ld r20,64(r1) │ │ │ │ - ld r21,72(r1) │ │ │ │ - ld r22,80(r1) │ │ │ │ - ld r23,88(r1) │ │ │ │ - ld r24,96(r1) │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + ld r18,32(r1) │ │ │ │ + ld r19,40(r1) │ │ │ │ + ld r20,48(r1) │ │ │ │ + ld r21,56(r1) │ │ │ │ + ld r22,64(r1) │ │ │ │ + ld r23,72(r1) │ │ │ │ + ld r24,80(r1) │ │ │ │ + ld r25,88(r1) │ │ │ │ mtctr r11 │ │ │ │ - addi r10,r7,4 │ │ │ │ - lfsx f0,r27,r8 │ │ │ │ - lfsx f11,r30,r10 │ │ │ │ - lfsx f12,r30,r7 │ │ │ │ + addi r9,r7,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f0,r26,r10 │ │ │ │ + lfsx f11,r28,r9 │ │ │ │ + lfsx f12,r28,r7 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r31,r7 │ │ │ │ - stfsx f0,r31,r10 │ │ │ │ - lfsx f0,r28,r8 │ │ │ │ + stfsx f12,r3,r7 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ lfsx f12,r12,r7 │ │ │ │ - lfsx f11,r12,r10 │ │ │ │ - addi r8,r8,4 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfsx f11,r12,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfsx f12,r29,r7 │ │ │ │ addi r7,r7,8 │ │ │ │ - stfsx f0,r29,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - bdnz cbc0 │ │ │ │ - b cb58 │ │ │ │ + stfsx f0,r29,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bdnz ca80 │ │ │ │ + b ca10 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xf80 │ │ │ │ + .long 0xe80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-19744 │ │ │ │ mflr r0 │ │ │ │ std r23,-112(r1) │ │ │ │ std r27,-80(r1) │ │ │ │ + ld r23,8(r3) │ │ │ │ std r28,-72(r1) │ │ │ │ std r30,-56(r1) │ │ │ │ - std r31,-48(r1) │ │ │ │ - ld r23,8(r3) │ │ │ │ mr r30,r3 │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-48(r1) │ │ │ │ stdu r1,-160(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r27,r23,r31 │ │ │ │ mr r28,r3 │ │ │ │ - mulld r9,r27,r31 │ │ │ │ - subf r9,r9,r23 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt ce40 │ │ │ │ - maddld r28,r27,r28,r9 │ │ │ │ - add r9,r27,r28 │ │ │ │ - cmpd r28,r9 │ │ │ │ - bge ce18 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f31,152(r1) │ │ │ │ - stfd f29,136(r1) │ │ │ │ + mulld r2,r27,r31 │ │ │ │ + subf r2,r2,r23 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt ccf0 │ │ │ │ + maddld r28,r27,r28,r2 │ │ │ │ + add r2,r27,r28 │ │ │ │ + cmpd r28,r2 │ │ │ │ + bge ccc0 │ │ │ │ sldi r31,r28,3 │ │ │ │ + stfd f29,136(r1) │ │ │ │ + stfd f30,144(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + subf r28,r23,r28 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + stfd f31,152(r1) │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ std r22,40(r1) │ │ │ │ - std r24,56(r1) │ │ │ │ ld r22,40(r30) │ │ │ │ - ld r24,32(r30) │ │ │ │ - subf r28,r23,r28 │ │ │ │ - lfs f31,-24000(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + std r24,56(r1) │ │ │ │ std r25,64(r1) │ │ │ │ + ld r24,32(r30) │ │ │ │ ld r25,24(r30) │ │ │ │ std r26,72(r1) │ │ │ │ std r29,96(r1) │ │ │ │ ld r26,16(r30) │ │ │ │ ld r29,0(r30) │ │ │ │ addi r30,r31,4 │ │ │ │ - lfs f29,-24468(r9) │ │ │ │ - stfd f30,144(r1) │ │ │ │ stfd f27,120(r1) │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ stfd f28,128(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,72(r29) │ │ │ │ + ld r9,72(r29) │ │ │ │ mtfprd f0,r28 │ │ │ │ lfd f11,88(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ + ld r2,96(r29) │ │ │ │ lfsx f27,r26,r31 │ │ │ │ - lfsx f28,r26,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + lfsx f28,r26,r30 │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + lfs f1,0(r2) │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs30 │ │ │ │ xxsel vs0,vs30,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fnmsubs f0,f1,f0,f29 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r23,r28 │ │ │ │ - ld r10,72(r29) │ │ │ │ + bl 3500 │ │ │ │ + add r2,r23,r28 │ │ │ │ + ld r9,72(r29) │ │ │ │ lfd f11,88(r29) │ │ │ │ addi r28,r28,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ - ld r9,96(r29) │ │ │ │ + ld r2,96(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ fcfids f11,f10 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ stfsx f27,r24,r31 │ │ │ │ stfsx f28,r24,r30 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + lfs f1,0(r2) │ │ │ │ lfsx f27,r25,r31 │ │ │ │ lfsx f28,r25,r30 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs30 │ │ │ │ xxsel vs0,vs30,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fnmsubs f0,f1,f0,f29 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ addic. r27,r27,-1 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ stfsx f27,r22,r31 │ │ │ │ stfsx f28,r22,r30 │ │ │ │ addi r31,r31,8 │ │ │ │ addi r30,r30,8 │ │ │ │ - bne ccf0 │ │ │ │ + bne cba0 │ │ │ │ lfd f27,120(r1) │ │ │ │ lfd f28,128(r1) │ │ │ │ lfd f29,136(r1) │ │ │ │ lfd f30,144(r1) │ │ │ │ lfd f31,152(r1) │ │ │ │ ld r22,40(r1) │ │ │ │ ld r24,56(r1) │ │ │ │ @@ -9934,522 +9282,502 @@ │ │ │ │ ld r27,-80(r1) │ │ │ │ ld r28,-72(r1) │ │ │ │ ld r30,-56(r1) │ │ │ │ ld r31,-48(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ addi r27,r27,1 │ │ │ │ - li r9,0 │ │ │ │ - b cc7c │ │ │ │ + li r2,0 │ │ │ │ + b cb2c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0xa85 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-20320 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ ld r29,8(r3) │ │ │ │ mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt cfac │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge cf80 │ │ │ │ + bl 34e0 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r5,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt ce4c │ │ │ │ + maddld r5,r2,r5,r9 │ │ │ │ + add r0,r2,r5 │ │ │ │ + cmpd r5,r0 │ │ │ │ + bge ce20 │ │ │ │ ld r11,0(r30) │ │ │ │ - ld r12,16(r30) │ │ │ │ - sldi r3,r4,4 │ │ │ │ - ld r6,24(r30) │ │ │ │ + sldi r4,r5,4 │ │ │ │ + ld r7,24(r30) │ │ │ │ xxlxor vs8,vs8,vs8 │ │ │ │ - addi r3,r3,8 │ │ │ │ - lwz r9,112(r11) │ │ │ │ - ld r31,24(r11) │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - rlwinm r9,r9,0,20,20 │ │ │ │ - cmpwi cr7,r9,0 │ │ │ │ - bne cr7,cfa0 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r31,r10 │ │ │ │ - stfsx f8,r31,r10 │ │ │ │ - stfs f8,4(r7) │ │ │ │ - ble cr5,cf70 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - ld r8,172(r11) │ │ │ │ - ld r10,164(r11) │ │ │ │ - mtctr r12 │ │ │ │ + ld r31,16(r30) │ │ │ │ + cmpdi r31,0 │ │ │ │ + addi r4,r4,8 │ │ │ │ + lwz r2,112(r11) │ │ │ │ + ld r3,24(r11) │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + cmpwi cr5,r2,0 │ │ │ │ + bne cr5,ce40 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r8,r3,r9 │ │ │ │ + stfsx f8,r3,r9 │ │ │ │ + stfs f8,4(r8) │ │ │ │ + ble ce10 │ │ │ │ + mulld r2,r2,r31 │ │ │ │ + ld r10,172(r11) │ │ │ │ + ld r9,164(r11) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r31 │ │ │ │ fmr f12,f0 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r10,r10,r9 │ │ │ │ - add r8,r8,r5 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r10,r10,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r5,r6,r9 │ │ │ │ - lfsx f9,r6,r9 │ │ │ │ - lfs f10,4(r5) │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lfsx f9,r7,r2 │ │ │ │ + lfs f10,4(r6) │ │ │ │ fmadds f0,f11,f9,f0 │ │ │ │ fmadds f12,f11,f10,f12 │ │ │ │ - stfs f0,0(r7) │ │ │ │ - stfs f12,4(r7) │ │ │ │ - bdnz cf40 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne cef0 │ │ │ │ + stfs f0,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz cde0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r0,r5 │ │ │ │ + bne cr7,cd90 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,228(r11) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - b cef8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b ceb4 │ │ │ │ + ld r2,228(r11) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b cd98 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b cd54 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-20688 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stdu r1,-144(r1) │ │ │ │ sradi r29,r29,1 │ │ │ │ addze r29,r29 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r11,r29,r31 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r11,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt d3c0 │ │ │ │ - maddld r6,r11,r9,r10 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r11,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt d240 │ │ │ │ + maddld r6,r11,r2,r9 │ │ │ │ add r0,r11,r6 │ │ │ │ cmpd r6,r0 │ │ │ │ - bge d3a0 │ │ │ │ - addi r9,r11,-1 │ │ │ │ - ld r29,32(r30) │ │ │ │ - ld r31,24(r30) │ │ │ │ - ld r12,16(r30) │ │ │ │ - std r27,120(r1) │ │ │ │ - std r28,128(r1) │ │ │ │ - ld r27,40(r30) │ │ │ │ - ld r28,48(r30) │ │ │ │ + bge d21c │ │ │ │ + addi r2,r11,-1 │ │ │ │ + std r26,96(r1) │ │ │ │ + std r27,104(r1) │ │ │ │ + ld r26,40(r30) │ │ │ │ + ld r27,48(r30) │ │ │ │ sldi r7,r6,3 │ │ │ │ - ld r30,8(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - sldi r8,r6,2 │ │ │ │ - ble d3f8 │ │ │ │ + sldi r10,r6,2 │ │ │ │ + std r28,112(r1) │ │ │ │ + ld r12,32(r30) │ │ │ │ + ld r3,24(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ld r29,16(r30) │ │ │ │ + ld r28,8(r30) │ │ │ │ + ble d270 │ │ │ │ sldi r7,r6,3 │ │ │ │ - sldi r3,r0,2 │ │ │ │ - sldi r8,r6,2 │ │ │ │ - std r22,80(r1) │ │ │ │ - std r24,96(r1) │ │ │ │ - sldi r24,r0,3 │ │ │ │ - li r9,1 │ │ │ │ - std r25,104(r1) │ │ │ │ - add r5,r29,r7 │ │ │ │ - add r22,r28,r3 │ │ │ │ - add r4,r31,r7 │ │ │ │ - add r25,r27,r8 │ │ │ │ - std r26,112(r1) │ │ │ │ - add r10,r29,r24 │ │ │ │ - add r26,r28,r8 │ │ │ │ - add r24,r31,r24 │ │ │ │ - add r3,r27,r3 │ │ │ │ - std r18,48(r1) │ │ │ │ - cmpld r5,r22 │ │ │ │ - cmpld cr5,r22,r4 │ │ │ │ - std r21,72(r1) │ │ │ │ - std r17,40(r1) │ │ │ │ - cmpld cr7,r10,r25 │ │ │ │ - cmpld cr1,r10,r26 │ │ │ │ - cmpld cr6,r26,r24 │ │ │ │ - std r19,56(r1) │ │ │ │ - std r20,64(r1) │ │ │ │ - isellt r10,0,r9 │ │ │ │ - cmpld r24,r25 │ │ │ │ - isel r24,0,r9,4*cr5+gt │ │ │ │ - std r23,88(r1) │ │ │ │ - li r23,1 │ │ │ │ - isel r22,0,r9,4*cr1+gt │ │ │ │ - isel r21,0,r9,4*cr6+lt │ │ │ │ - isel r17,0,r9,4*cr7+gt │ │ │ │ - cmpld cr7,r5,r3 │ │ │ │ - iselgt r18,0,r9 │ │ │ │ - cmpld r4,r3 │ │ │ │ - add r3,r12,r7 │ │ │ │ - or r21,r21,r24 │ │ │ │ - or r10,r10,r22 │ │ │ │ - addi r24,r7,8 │ │ │ │ - addi r22,r7,32 │ │ │ │ - isellt r19,0,r9 │ │ │ │ - isel r20,0,r9,4*cr7+lt │ │ │ │ - and r10,r10,r21 │ │ │ │ - add r21,r31,r24 │ │ │ │ - or r19,r19,r18 │ │ │ │ - add r18,r31,r22 │ │ │ │ - add r22,r12,r22 │ │ │ │ - or r20,r20,r17 │ │ │ │ - subf r21,r21,r5 │ │ │ │ - cmpld cr7,r4,r22 │ │ │ │ - cmpld r3,r18 │ │ │ │ - add r22,r12,r24 │ │ │ │ - and r10,r10,r20 │ │ │ │ - addi r21,r21,4 │ │ │ │ - add r24,r30,r24 │ │ │ │ - isel r20,0,r9,4*cr7+lt │ │ │ │ - subf r22,r22,r5 │ │ │ │ - isellt r9,0,r9 │ │ │ │ - and r10,r10,r19 │ │ │ │ - cmpldi r21,25 │ │ │ │ - or r9,r9,r20 │ │ │ │ - addi r22,r22,4 │ │ │ │ - subf r20,r24,r5 │ │ │ │ - isellt r21,0,r23 │ │ │ │ - and r9,r10,r9 │ │ │ │ - addi r20,r20,4 │ │ │ │ - cmpldi cr7,r22,25 │ │ │ │ - li r10,1 │ │ │ │ - cmpldi r20,25 │ │ │ │ - and r9,r9,r21 │ │ │ │ - isel r23,0,r23,4*cr7+lt │ │ │ │ - isellt r10,0,r10 │ │ │ │ - and r9,r9,r23 │ │ │ │ - and r9,r9,r10 │ │ │ │ + sldi r2,r0,2 │ │ │ │ + sldi r9,r0,3 │ │ │ │ + sldi r10,r6,2 │ │ │ │ + std r24,80(r1) │ │ │ │ + std r25,88(r1) │ │ │ │ + std r23,72(r1) │ │ │ │ + std r22,64(r1) │ │ │ │ + std r21,56(r1) │ │ │ │ + add r24,r27,r2 │ │ │ │ + add r25,r3,r9 │ │ │ │ + add r4,r3,r7 │ │ │ │ + add r31,r27,r10 │ │ │ │ + std r18,32(r1) │ │ │ │ + std r19,40(r1) │ │ │ │ + add r5,r12,r7 │ │ │ │ + add r9,r12,r9 │ │ │ │ + add r30,r26,r10 │ │ │ │ + add r2,r26,r2 │ │ │ │ + std r20,48(r1) │ │ │ │ + cmpld cr7,r24,r4 │ │ │ │ + cmpld r31,r25 │ │ │ │ + addi r8,r7,8 │ │ │ │ + cmpld cr5,r25,r30 │ │ │ │ + cmpld cr6,r5,r24 │ │ │ │ + setbcr r23,4*cr7+gt │ │ │ │ + setbcr r25,lt │ │ │ │ + cmpld cr7,r9,r31 │ │ │ │ + cmpld r9,r30 │ │ │ │ + setbcr r24,4*cr6+lt │ │ │ │ + setbcr r20,4*cr5+gt │ │ │ │ + or r9,r25,r23 │ │ │ │ + setbcr r25,4*cr7+gt │ │ │ │ + cmpld cr7,r5,r2 │ │ │ │ + setbcr r22,gt │ │ │ │ + cmpld r4,r2 │ │ │ │ + add r2,r28,r8 │ │ │ │ + or r23,r25,r24 │ │ │ │ + and r23,r23,r9 │ │ │ │ + setbcr r18,4*cr7+lt │ │ │ │ + addi r24,r7,32 │ │ │ │ + add r25,r3,r8 │ │ │ │ + add r9,r29,r8 │ │ │ │ + add r8,r29,r7 │ │ │ │ + setbcr r19,lt │ │ │ │ + or r21,r22,r18 │ │ │ │ + and r21,r21,r23 │ │ │ │ + subf r25,r25,r5 │ │ │ │ + add r23,r3,r24 │ │ │ │ + add r24,r29,r24 │ │ │ │ + subf r9,r9,r5 │ │ │ │ + cmpld r8,r23 │ │ │ │ + addi r25,r25,4 │ │ │ │ + cmpld cr5,r4,r24 │ │ │ │ + subf r24,r2,r5 │ │ │ │ + addi r9,r9,4 │ │ │ │ + or r22,r20,r19 │ │ │ │ + and r22,r22,r21 │ │ │ │ + cmpldi cr7,r25,24 │ │ │ │ + setbcr r21,lt │ │ │ │ + setbcr r25,4*cr5+lt │ │ │ │ + cmpldi r9,24 │ │ │ │ + addi r9,r24,4 │ │ │ │ + or r23,r25,r21 │ │ │ │ + and r23,r23,r22 │ │ │ │ + setbc r24,4*cr7+gt │ │ │ │ + setbc r25,gt │ │ │ │ + cmpldi r9,24 │ │ │ │ + and r9,r24,r23 │ │ │ │ + and r9,r9,r25 │ │ │ │ + setbc r25,gt │ │ │ │ + and r9,r9,r25 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq d3d0 │ │ │ │ - subf r24,r24,r4 │ │ │ │ - addi r24,r24,4 │ │ │ │ - cmpldi r24,24 │ │ │ │ - ble d3d0 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - add r7,r30,r7 │ │ │ │ - li r10,16 │ │ │ │ - li r8,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r24,r24,-24064 │ │ │ │ - addi r23,r23,-24112 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ - lxv vs43,0(r23) │ │ │ │ - srdi r24,r11,2 │ │ │ │ - mtctr r24 │ │ │ │ + beq d250 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + addi r2,r2,4 │ │ │ │ + cmpldi r2,24 │ │ │ │ + ble d250 │ │ │ │ + srdi r25,r11,2 │ │ │ │ + plxv vs43,276512 # 50860 │ │ │ │ + plxv vs44,276536 # 50880 │ │ │ │ + add r7,r28,r7 │ │ │ │ + li r9,16 │ │ │ │ + li r10,0 │ │ │ │ + li r2,0 │ │ │ │ + mtctr r25 │ │ │ │ nop │ │ │ │ - lxvx vs45,r7,r9 │ │ │ │ - lxvx vs33,r7,r10 │ │ │ │ - lxvx vs0,r25,r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + lxvx vs33,r7,r9 │ │ │ │ + lxvx vs0,r30,r10 │ │ │ │ vperm v0,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v12 │ │ │ │ xvmulsp vs12,vs0,vs32 │ │ │ │ xvmulsp vs0,vs0,vs33 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxvx vs11,r4,r9 │ │ │ │ - stxvx vs0,r4,r10 │ │ │ │ - lxvx vs45,r3,r9 │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ - lxvx vs0,r26,r8 │ │ │ │ - addi r8,r8,16 │ │ │ │ + stxvx vs11,r4,r2 │ │ │ │ + stxvx vs0,r4,r9 │ │ │ │ + lxvx vs45,r8,r2 │ │ │ │ + lxvx vs33,r8,r9 │ │ │ │ + lxvx vs0,r31,r10 │ │ │ │ + addi r10,r10,16 │ │ │ │ vperm v0,v1,v13,v11 │ │ │ │ vperm v1,v1,v13,v12 │ │ │ │ xvmulsp vs12,vs0,vs32 │ │ │ │ xvmulsp vs0,vs0,vs33 │ │ │ │ xxmrglw vs11,vs0,vs12 │ │ │ │ xxmrghw vs0,vs0,vs12 │ │ │ │ - stxvx vs11,r5,r9 │ │ │ │ - stxvx vs0,r5,r10 │ │ │ │ + stxvx vs11,r5,r2 │ │ │ │ + stxvx vs0,r5,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r9,r9,32 │ │ │ │ - addi r10,r10,32 │ │ │ │ - bdnz d1f0 │ │ │ │ - clrrdi r9,r11,2 │ │ │ │ - cmpd r11,r9 │ │ │ │ - add r9,r6,r9 │ │ │ │ - beq d370 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - add r5,r30,r10 │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ - add r6,r31,r10 │ │ │ │ - cmpd r0,r8 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ - add r5,r12,r10 │ │ │ │ + bdnz d070 │ │ │ │ + clrrdi r2,r11,2 │ │ │ │ + cmpd r11,r2 │ │ │ │ + add r2,r6,r2 │ │ │ │ + beq d1f0 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + add r7,r28,r9 │ │ │ │ + lfsx f0,r26,r8 │ │ │ │ + lfsx f12,r28,r9 │ │ │ │ + add r6,r3,r9 │ │ │ │ + cmpd r0,r10 │ │ │ │ + lfs f11,4(r7) │ │ │ │ + add r7,r29,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r31,r10 │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ stfs f0,4(r6) │ │ │ │ - add r6,r29,r10 │ │ │ │ - lfsx f0,r28,r7 │ │ │ │ - lfsx f12,r12,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + lfsx f0,r27,r8 │ │ │ │ + lfsx f12,r29,r9 │ │ │ │ + add r8,r12,r9 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - ble d370 │ │ │ │ - sldi r10,r8,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r5,r30,r10 │ │ │ │ - lfsx f0,r27,r8 │ │ │ │ - add r6,r31,r10 │ │ │ │ - add r7,r12,r10 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ - cmpd r0,r9 │ │ │ │ - add r9,r29,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + stfsx f12,r12,r9 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + ble d1f0 │ │ │ │ + sldi r9,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r6,r28,r9 │ │ │ │ + lfsx f0,r26,r10 │ │ │ │ + lfsx f12,r28,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r8,r29,r9 │ │ │ │ + cmpd r0,r2 │ │ │ │ + add r2,r12,r9 │ │ │ │ + lfs f11,4(r6) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r31,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - lfsx f0,r28,r8 │ │ │ │ - lfsx f12,r12,r10 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + lfsx f12,r29,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r10 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - ble d370 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r5,r30,r10 │ │ │ │ - lfsx f0,r27,r8 │ │ │ │ - add r6,r31,r10 │ │ │ │ - add r7,r12,r10 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ - add r9,r29,r10 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + stfsx f12,r12,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ble d1f0 │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r28,r9 │ │ │ │ + lfsx f0,r26,r10 │ │ │ │ + lfsx f12,r28,r9 │ │ │ │ + add r7,r3,r9 │ │ │ │ + add r8,r29,r9 │ │ │ │ + add r2,r12,r9 │ │ │ │ + lfs f11,4(r6) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r31,r10 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - lfsx f0,r28,r8 │ │ │ │ - lfsx f12,r12,r10 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + stfsx f12,r3,r9 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + lfsx f12,r29,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r10 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - ld r17,40(r1) │ │ │ │ - ld r18,48(r1) │ │ │ │ - ld r19,56(r1) │ │ │ │ - ld r20,64(r1) │ │ │ │ - ld r21,72(r1) │ │ │ │ - ld r22,80(r1) │ │ │ │ - ld r23,88(r1) │ │ │ │ - ld r24,96(r1) │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ - ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ - addi r1,r1,160 │ │ │ │ + stfsx f12,r12,r9 │ │ │ │ + stfs f0,4(r2) │ │ │ │ + ld r18,32(r1) │ │ │ │ + ld r19,40(r1) │ │ │ │ + ld r20,48(r1) │ │ │ │ + ld r21,56(r1) │ │ │ │ + ld r22,64(r1) │ │ │ │ + ld r23,72(r1) │ │ │ │ + ld r24,80(r1) │ │ │ │ + ld r25,88(r1) │ │ │ │ + ld r26,96(r1) │ │ │ │ + ld r27,104(r1) │ │ │ │ + ld r28,112(r1) │ │ │ │ + addi r1,r1,144 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ + nop │ │ │ │ addi r11,r11,1 │ │ │ │ - li r10,0 │ │ │ │ - b d02c │ │ │ │ + li r9,0 │ │ │ │ + b cebc │ │ │ │ nop │ │ │ │ - ld r17,40(r1) │ │ │ │ - ld r18,48(r1) │ │ │ │ - ld r19,56(r1) │ │ │ │ - ld r20,64(r1) │ │ │ │ - ld r21,72(r1) │ │ │ │ - ld r22,80(r1) │ │ │ │ - ld r23,88(r1) │ │ │ │ - ld r24,96(r1) │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + ld r18,32(r1) │ │ │ │ + ld r19,40(r1) │ │ │ │ + ld r20,48(r1) │ │ │ │ + ld r21,56(r1) │ │ │ │ + ld r22,64(r1) │ │ │ │ + ld r23,72(r1) │ │ │ │ + ld r24,80(r1) │ │ │ │ + ld r25,88(r1) │ │ │ │ mtctr r11 │ │ │ │ - addi r10,r7,4 │ │ │ │ - lfsx f0,r27,r8 │ │ │ │ - lfsx f11,r30,r10 │ │ │ │ - lfsx f12,r30,r7 │ │ │ │ + addi r9,r7,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f0,r26,r10 │ │ │ │ + lfsx f11,r28,r9 │ │ │ │ + lfsx f12,r28,r7 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r31,r7 │ │ │ │ - stfsx f0,r31,r10 │ │ │ │ - lfsx f0,r28,r8 │ │ │ │ - lfsx f12,r12,r7 │ │ │ │ - lfsx f11,r12,r10 │ │ │ │ - addi r8,r8,4 │ │ │ │ + stfsx f12,r3,r7 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + lfsx f12,r29,r7 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfsx f11,r29,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r29,r7 │ │ │ │ + stfsx f12,r12,r7 │ │ │ │ addi r7,r7,8 │ │ │ │ - stfsx f0,r29,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - bdnz d400 │ │ │ │ - b d398 │ │ │ │ + stfsx f0,r12,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bdnz d280 │ │ │ │ + b d210 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xf80 │ │ │ │ + .long 0xe80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-21856 │ │ │ │ mflr r0 │ │ │ │ std r26,-88(r1) │ │ │ │ - ld r26,8(r3) │ │ │ │ std r27,-80(r1) │ │ │ │ + ld r26,8(r3) │ │ │ │ std r28,-72(r1) │ │ │ │ std r30,-56(r1) │ │ │ │ - std r31,-48(r1) │ │ │ │ mr r30,r3 │ │ │ │ - sradi r26,r26,1 │ │ │ │ - addze r26,r26 │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-48(r1) │ │ │ │ stdu r1,-160(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + sradi r26,r26,1 │ │ │ │ + addze r26,r26 │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r27,r26,r31 │ │ │ │ mr r28,r3 │ │ │ │ - mulld r9,r27,r31 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt d680 │ │ │ │ - maddld r28,r27,r28,r9 │ │ │ │ - add r9,r27,r28 │ │ │ │ - cmpd r28,r9 │ │ │ │ - bge d658 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stfd f31,152(r1) │ │ │ │ - stfd f29,136(r1) │ │ │ │ + mulld r2,r27,r31 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt d4f0 │ │ │ │ + maddld r28,r27,r28,r2 │ │ │ │ + add r2,r27,r28 │ │ │ │ + cmpd r28,r2 │ │ │ │ + bge d4c0 │ │ │ │ sldi r31,r28,3 │ │ │ │ + stfd f29,136(r1) │ │ │ │ + stfd f30,144(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + subf r28,r26,r28 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + stfd f31,152(r1) │ │ │ │ + xxspltidp vs31,1086918619 │ │ │ │ std r22,40(r1) │ │ │ │ - std r23,48(r1) │ │ │ │ ld r22,40(r30) │ │ │ │ - ld r23,32(r30) │ │ │ │ - subf r28,r26,r28 │ │ │ │ - lfs f31,-24000(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + std r23,48(r1) │ │ │ │ std r24,56(r1) │ │ │ │ + ld r23,32(r30) │ │ │ │ ld r24,24(r30) │ │ │ │ std r25,64(r1) │ │ │ │ std r29,96(r1) │ │ │ │ ld r25,16(r30) │ │ │ │ ld r29,0(r30) │ │ │ │ addi r30,r31,4 │ │ │ │ - lfs f29,-24468(r9) │ │ │ │ - stfd f30,144(r1) │ │ │ │ stfd f27,120(r1) │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ stfd f28,128(r1) │ │ │ │ - ld r10,72(r29) │ │ │ │ + ld r9,72(r29) │ │ │ │ mtfprd f0,r28 │ │ │ │ lfd f11,88(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ + ld r2,96(r29) │ │ │ │ lfsx f27,r25,r31 │ │ │ │ - lfsx f28,r25,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + lfsx f28,r25,r30 │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + lfs f1,0(r2) │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs30 │ │ │ │ xxsel vs0,vs30,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fnmsubs f0,f1,f0,f29 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r26,r28 │ │ │ │ - ld r10,72(r29) │ │ │ │ + bl 3500 │ │ │ │ + add r2,r26,r28 │ │ │ │ + ld r9,72(r29) │ │ │ │ lfd f11,88(r29) │ │ │ │ addi r28,r28,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ - ld r9,96(r29) │ │ │ │ + ld r2,96(r29) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ fcfids f11,f10 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ stfsx f27,r23,r31 │ │ │ │ stfsx f28,r23,r30 │ │ │ │ - lfs f1,0(r9) │ │ │ │ + lfs f1,0(r2) │ │ │ │ lfsx f27,r24,r31 │ │ │ │ lfsx f28,r24,r30 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs30 │ │ │ │ xxsel vs0,vs30,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fnmsubs f0,f1,f0,f29 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ addic. r27,r27,-1 │ │ │ │ fdivs f27,f27,f1 │ │ │ │ fdivs f28,f28,f1 │ │ │ │ stfsx f27,r22,r31 │ │ │ │ stfsx f28,r22,r30 │ │ │ │ addi r31,r31,8 │ │ │ │ addi r30,r30,8 │ │ │ │ - bne d530 │ │ │ │ + bne d3a0 │ │ │ │ lfd f27,120(r1) │ │ │ │ lfd f28,128(r1) │ │ │ │ lfd f29,136(r1) │ │ │ │ lfd f30,144(r1) │ │ │ │ lfd f31,152(r1) │ │ │ │ ld r22,40(r1) │ │ │ │ ld r23,48(r1) │ │ │ │ @@ -10462,5987 +9790,5737 @@ │ │ │ │ ld r27,-80(r1) │ │ │ │ ld r28,-72(r1) │ │ │ │ ld r30,-56(r1) │ │ │ │ ld r31,-48(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ addi r27,r27,1 │ │ │ │ - li r9,0 │ │ │ │ - b d4c4 │ │ │ │ + li r2,0 │ │ │ │ + b d334 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0xa85 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-22432 │ │ │ │ mflr r0 │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + ld r21,0(r10) │ │ │ │ + mr r22,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + mr r23,r8 │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + mr r24,r4 │ │ │ │ + mr r25,r5 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r26,r6 │ │ │ │ + mr r27,r7 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r28,r10 │ │ │ │ + mr r29,r9 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r21,0(r10) │ │ │ │ - mr r28,r9 │ │ │ │ - mr r29,r10 │ │ │ │ - mr r24,r4 │ │ │ │ - mr r26,r5 │ │ │ │ - mr r27,r6 │ │ │ │ - mr r25,r7 │ │ │ │ - mr r23,r8 │ │ │ │ - mr r22,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpd r3,r21 │ │ │ │ + bl 3240 │ │ │ │ ld r9,0(r1) │ │ │ │ + cmpd r3,r21 │ │ │ │ iselgt r30,r21,r3 │ │ │ │ - sldi r10,r30,3 │ │ │ │ - addi r10,r10,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r9,r1,r10 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r20,r1,32 │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r28,1 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 34e0 │ │ │ │ + cmpdi r29,1 │ │ │ │ addi r19,r1,32 │ │ │ │ - ble da50 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - li r0,1 │ │ │ │ - addi r28,r28,-2 │ │ │ │ - li r6,1 │ │ │ │ - andi. r8,r9,3 │ │ │ │ - mr r11,r9 │ │ │ │ - beq d7a4 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq d794 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq d788 │ │ │ │ - ldu r0,8(r29) │ │ │ │ - mr r9,r28 │ │ │ │ - ldu r8,8(r29) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r0,r0,r8 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ldu r9,8(r29) │ │ │ │ - mulld r0,r0,r9 │ │ │ │ - beq d7d4 │ │ │ │ - srdi r9,r11,2 │ │ │ │ + ble d8f0 │ │ │ │ + cmpdi r29,2 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + beq d8f8 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + addi r11,r28,8 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + mr r9,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq d624 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq d610 │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq d600 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r8 │ │ │ │ + addi r11,r28,24 │ │ │ │ + lxv vs45,0(r11) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r11,r11,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r11) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r11,r11,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq d658 │ │ │ │ + srdi r9,r9,2 │ │ │ │ mtctr r9 │ │ │ │ - ld r11,8(r29) │ │ │ │ - ld r9,16(r29) │ │ │ │ - ld r7,24(r29) │ │ │ │ - addi r29,r29,32 │ │ │ │ - mulld r11,r0,r11 │ │ │ │ - mulld r9,r6,r9 │ │ │ │ - ld r8,0(r29) │ │ │ │ - mulld r0,r11,r7 │ │ │ │ - mulld r6,r9,r8 │ │ │ │ - bdnz d7ac │ │ │ │ - mulld r0,r0,r6 │ │ │ │ + lxv vs42,0(r11) │ │ │ │ + lxv vs43,16(r11) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r11,r11,64 │ │ │ │ + lxv vs44,-32(r11) │ │ │ │ + lxv vs45,-16(r11) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz d62c │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq d684 │ │ │ │ + ori r29,r29,1 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r28,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ cmpd r30,r3 │ │ │ │ li r9,-1 │ │ │ │ + std r9,0(r25) │ │ │ │ std r9,0(r26) │ │ │ │ std r9,0(r27) │ │ │ │ - std r9,0(r25) │ │ │ │ std r9,0(r23) │ │ │ │ std r9,0(r22) │ │ │ │ std r9,0(r24) │ │ │ │ - ble d990 │ │ │ │ + ble d83c │ │ │ │ ld r9,240(r31) │ │ │ │ cmpdi r30,0 │ │ │ │ addi r7,r9,1 │ │ │ │ li r9,0 │ │ │ │ sldi r7,r7,1 │ │ │ │ std r9,0(r19) │ │ │ │ - ble da08 │ │ │ │ + ble d8a8 │ │ │ │ divd r5,r21,r30 │ │ │ │ addi r8,r20,-8 │ │ │ │ mulld r9,r5,r30 │ │ │ │ subf. r9,r9,r21 │ │ │ │ - ble da40 │ │ │ │ + ble d8e0 │ │ │ │ addi r10,r5,1 │ │ │ │ addi r9,r9,-1 │ │ │ │ std r10,0(r20) │ │ │ │ cmpdi r30,1 │ │ │ │ - beq da08 │ │ │ │ + beq d8a8 │ │ │ │ addi r30,r30,-1 │ │ │ │ mr r6,r20 │ │ │ │ addi r4,r5,1 │ │ │ │ andi. r10,r30,1 │ │ │ │ mr r10,r30 │ │ │ │ - beq d874 │ │ │ │ + beq d720 │ │ │ │ cmpdi r9,0 │ │ │ │ addi r6,r20,8 │ │ │ │ - ble da00 │ │ │ │ + ble d8a0 │ │ │ │ addi r9,r9,-1 │ │ │ │ std r4,0(r6) │ │ │ │ cmpdi r30,1 │ │ │ │ - beq d8a8 │ │ │ │ + beq d754 │ │ │ │ srdi r10,r10,1 │ │ │ │ mtctr r10 │ │ │ │ cmpdi r9,0 │ │ │ │ addi r10,r6,8 │ │ │ │ - ble d9f0 │ │ │ │ + ble d890 │ │ │ │ addi r9,r9,-1 │ │ │ │ std r4,8(r6) │ │ │ │ cmpdi r9,0 │ │ │ │ addi r6,r10,8 │ │ │ │ - ble d9e0 │ │ │ │ + ble d880 │ │ │ │ addi r9,r9,-1 │ │ │ │ std r4,8(r10) │ │ │ │ - bdnz d87c │ │ │ │ + bdnz d728 │ │ │ │ andi. r9,r30,1 │ │ │ │ li r6,0 │ │ │ │ mr r9,r19 │ │ │ │ addi r10,r30,-1 │ │ │ │ - beq d8cc │ │ │ │ + beq d778 │ │ │ │ ldu r6,8(r8) │ │ │ │ cmpdi r10,0 │ │ │ │ stdu r6,8(r9) │ │ │ │ - beq d8fc │ │ │ │ + beq d7a8 │ │ │ │ srdi r10,r30,1 │ │ │ │ mtctr r10 │ │ │ │ ld r10,8(r8) │ │ │ │ ld r11,16(r8) │ │ │ │ mr r5,r9 │ │ │ │ addi r8,r8,16 │ │ │ │ addi r9,r9,16 │ │ │ │ add r10,r6,r10 │ │ │ │ add r6,r10,r11 │ │ │ │ std r10,-8(r9) │ │ │ │ std r6,16(r5) │ │ │ │ - bdnz d8d4 │ │ │ │ + bdnz d780 │ │ │ │ sldi r3,r3,3 │ │ │ │ ldx r9,r19,r3 │ │ │ │ ldx r8,r20,r3 │ │ │ │ subf r10,r7,r9 │ │ │ │ add r8,r9,r8 │ │ │ │ std r9,0(r22) │ │ │ │ - mulld r6,r8,r0 │ │ │ │ + mulld r6,r8,r2 │ │ │ │ addi r10,r10,1 │ │ │ │ addi r8,r8,-1 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ std r8,0(r24) │ │ │ │ addi r8,r6,-1 │ │ │ │ - std r8,0(r27) │ │ │ │ - std r10,0(r26) │ │ │ │ + std r8,0(r26) │ │ │ │ + std r10,0(r25) │ │ │ │ cmpdi r10,0 │ │ │ │ - bge d964 │ │ │ │ + bge d810 │ │ │ │ subf r9,r7,r9 │ │ │ │ - mulld r10,r21,r0 │ │ │ │ + mulld r10,r21,r2 │ │ │ │ li r8,0 │ │ │ │ addi r9,r9,1 │ │ │ │ add r9,r9,r21 │ │ │ │ addi r10,r10,-1 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - std r9,0(r25) │ │ │ │ + mulld r2,r9,r2 │ │ │ │ + std r2,0(r27) │ │ │ │ std r10,0(r23) │ │ │ │ - std r8,0(r26) │ │ │ │ - ld r9,0(r25) │ │ │ │ - li r10,-1 │ │ │ │ + std r8,0(r25) │ │ │ │ + ld r9,0(r27) │ │ │ │ cmpdi r9,-1 │ │ │ │ - beq d990 │ │ │ │ - ld r8,0(r27) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt d990 │ │ │ │ + li r2,-1 │ │ │ │ + beq d83c │ │ │ │ + ld r10,0(r26) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt d83c │ │ │ │ ld r9,0(r23) │ │ │ │ - std r9,0(r27) │ │ │ │ - std r10,0(r25) │ │ │ │ - std r10,0(r23) │ │ │ │ + std r9,0(r26) │ │ │ │ + std r2,0(r27) │ │ │ │ + std r2,0(r23) │ │ │ │ addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ std r5,8(r10) │ │ │ │ - bdnz d87c │ │ │ │ - b d8a8 │ │ │ │ + bdnz d728 │ │ │ │ + b d754 │ │ │ │ nop │ │ │ │ std r5,8(r6) │ │ │ │ - b d890 │ │ │ │ + b d73c │ │ │ │ nop │ │ │ │ nop │ │ │ │ std r5,0(r6) │ │ │ │ - b d86c │ │ │ │ + b d718 │ │ │ │ sldi r3,r3,3 │ │ │ │ - mulld r10,r21,r0 │ │ │ │ + mulld r10,r21,r2 │ │ │ │ li r6,0 │ │ │ │ ldx r9,r19,r3 │ │ │ │ ldx r8,r20,r3 │ │ │ │ addi r10,r10,-1 │ │ │ │ add r8,r9,r8 │ │ │ │ std r9,0(r22) │ │ │ │ addi r8,r8,-1 │ │ │ │ std r8,0(r24) │ │ │ │ - std r6,0(r26) │ │ │ │ - std r10,0(r27) │ │ │ │ - ld r10,0(r26) │ │ │ │ - b d934 │ │ │ │ + std r6,0(r25) │ │ │ │ + std r10,0(r26) │ │ │ │ + ld r10,0(r25) │ │ │ │ + b d7e0 │ │ │ │ std r5,0(r20) │ │ │ │ - b d838 │ │ │ │ + b d6e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r0,1 │ │ │ │ - b d7d8 │ │ │ │ + li r2,1 │ │ │ │ + b d684 │ │ │ │ + li r2,1 │ │ │ │ + li r29,1 │ │ │ │ + b d678 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xd80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-23408 │ │ │ │ mflr r0 │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r27,r3 │ │ │ │ + ld r30,32(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r29,32(r3) │ │ │ │ - mr r26,r3 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r31,r29,r30 │ │ │ │ - mr r5,r3 │ │ │ │ - mulld r9,r31,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt dce0 │ │ │ │ - maddld r5,r31,r5,r9 │ │ │ │ - add r31,r31,r5 │ │ │ │ - cmpd r5,r31 │ │ │ │ - bge dc58 │ │ │ │ - lwz r9,56(r26) │ │ │ │ - std r27,40(r1) │ │ │ │ + bl 3240 │ │ │ │ + mr r31,r3 │ │ │ │ + bl 34e0 │ │ │ │ + divd r9,r30,r31 │ │ │ │ + mr r6,r3 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt db60 │ │ │ │ + maddld r6,r9,r6,r2 │ │ │ │ + add r0,r9,r6 │ │ │ │ + cmpd r6,r0 │ │ │ │ + bge dad8 │ │ │ │ + lwz r2,56(r27) │ │ │ │ std r28,48(r1) │ │ │ │ - ld r0,48(r26) │ │ │ │ - ld r27,40(r26) │ │ │ │ - ld r30,24(r26) │ │ │ │ - ld r29,16(r26) │ │ │ │ - ld r28,8(r26) │ │ │ │ - ld r3,0(r26) │ │ │ │ - rlwinm r9,r9,0,20,20 │ │ │ │ - cmpwi cr7,r9,0 │ │ │ │ - bne cr7,dc04 │ │ │ │ - cmpdi cr5,r0,0 │ │ │ │ - ble cr5,dc50 │ │ │ │ - mr r12,r5 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mulld r11,r0,r5 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - li r8,0 │ │ │ │ - add r5,r30,r5 │ │ │ │ - sldi r4,r11,3 │ │ │ │ - sldi r11,r11,2 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - add r11,r29,r11 │ │ │ │ - add r4,r28,r4 │ │ │ │ + std r29,56(r1) │ │ │ │ + ld r11,48(r27) │ │ │ │ + ld r28,40(r27) │ │ │ │ + ld r31,24(r27) │ │ │ │ + ld r30,16(r27) │ │ │ │ + ld r29,8(r27) │ │ │ │ + ld r4,0(r27) │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + cmpwi cr7,r2,0 │ │ │ │ + bne cr7,da84 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + ble cr5,dad0 │ │ │ │ + mr r12,r6 │ │ │ │ + mulld r3,r11,r6 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + li r10,0 │ │ │ │ + add r6,r31,r6 │ │ │ │ + sldi r5,r3,3 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + add r3,r30,r3 │ │ │ │ + add r5,r29,r5 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r10,r8,2 │ │ │ │ - lfs f11,0(r5) │ │ │ │ - ldu r9,8(r4) │ │ │ │ - lfs f12,4(r5) │ │ │ │ - lfsx f0,r11,r10 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lwzx r7,r3,r9 │ │ │ │ - add r10,r3,r9 │ │ │ │ + sldi r9,r10,2 │ │ │ │ + lfs f11,0(r6) │ │ │ │ + lfs f12,4(r6) │ │ │ │ + ldu r2,8(r5) │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lwzx r8,r4,r2 │ │ │ │ + add r9,r4,r2 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - mtvsrws vs0,r7 │ │ │ │ + mtvsrws vs0,r8 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r9,f0 │ │ │ │ - lwarx r6,0,r10 │ │ │ │ - cmpw r6,r7 │ │ │ │ - bne dba0 │ │ │ │ - stwcx. r9,0,r10 │ │ │ │ - bne db8c │ │ │ │ - cmplw r7,r6 │ │ │ │ - bne dd00 │ │ │ │ - addi r6,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r2,f0 │ │ │ │ + lwarx r7,0,r9 │ │ │ │ + cmpw r7,r8 │ │ │ │ + bne da20 │ │ │ │ + stwcx. r2,0,r9 │ │ │ │ + bne da0c │ │ │ │ + cmplw r8,r7 │ │ │ │ + bne db80 │ │ │ │ + addi r7,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r9,f0 │ │ │ │ - lwarx r7,0,r6 │ │ │ │ - cmpw r7,r10 │ │ │ │ - bne dbd8 │ │ │ │ - stwcx. r9,0,r6 │ │ │ │ - bne dbc4 │ │ │ │ - cmplw r10,r7 │ │ │ │ - bne dcf8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r0,r8 │ │ │ │ - bne db50 │ │ │ │ + mffprwz r2,f0 │ │ │ │ + lwarx r8,0,r7 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne da58 │ │ │ │ + stwcx. r2,0,r7 │ │ │ │ + bne da44 │ │ │ │ + cmplw r9,r8 │ │ │ │ + bne db78 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r11,r10 │ │ │ │ + bne d9d0 │ │ │ │ addi r12,r12,1 │ │ │ │ - cmpd r12,r31 │ │ │ │ - beq dc50 │ │ │ │ - bne cr7,dc10 │ │ │ │ - mr r5,r12 │ │ │ │ - b db20 │ │ │ │ - mr r12,r5 │ │ │ │ - cmpdi cr5,r0,0 │ │ │ │ + cmpd r12,r0 │ │ │ │ + beq dad0 │ │ │ │ + bne cr7,da90 │ │ │ │ + mr r6,r12 │ │ │ │ + b d9a0 │ │ │ │ + mr r12,r6 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ nop │ │ │ │ - subf r9,r12,r31 │ │ │ │ - andi. r10,r9,3 │ │ │ │ - beq dca0 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq dc40 │ │ │ │ - cmpdi r10,2 │ │ │ │ - bne dc80 │ │ │ │ - bgt cr5,dc84 │ │ │ │ + subf r2,r12,r0 │ │ │ │ + andi. r9,r2,3 │ │ │ │ + beq db20 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq dac0 │ │ │ │ + cmpdi r9,2 │ │ │ │ + bne db00 │ │ │ │ + bgt cr5,db04 │ │ │ │ addi r12,r12,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bgt cr5,dc84 │ │ │ │ + bgt cr5,db04 │ │ │ │ addi r12,r12,1 │ │ │ │ - cmpd r31,r12 │ │ │ │ - bne dca0 │ │ │ │ - ld r27,40(r1) │ │ │ │ + cmpd r0,r12 │ │ │ │ + bne db20 │ │ │ │ ld r28,48(r1) │ │ │ │ + ld r29,56(r1) │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ + ld r27,-40(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr5,dcec │ │ │ │ - addi r9,r27,8 │ │ │ │ - sldi r10,r12,4 │ │ │ │ - ldx r5,r9,r10 │ │ │ │ - b db20 │ │ │ │ + nop │ │ │ │ + ble cr5,db6c │ │ │ │ + addi r2,r28,8 │ │ │ │ + sldi r9,r12,4 │ │ │ │ + ldx r6,r2,r9 │ │ │ │ + b d9a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - srdi r9,r9,2 │ │ │ │ - bgt cr5,dc84 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + bgt cr5,db04 │ │ │ │ addi r12,r12,1 │ │ │ │ - mr r10,r12 │ │ │ │ - bgt cr5,dc84 │ │ │ │ + mr r9,r12 │ │ │ │ + bgt cr5,db04 │ │ │ │ addi r12,r12,1 │ │ │ │ - bgt cr5,dc84 │ │ │ │ - addi r12,r10,2 │ │ │ │ - bgt cr5,dc84 │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r12,r10,3 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - bne dca4 │ │ │ │ - b dc50 │ │ │ │ + bgt cr5,db04 │ │ │ │ + addi r12,r9,2 │ │ │ │ + bgt cr5,db04 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r12,r9,3 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + bne db24 │ │ │ │ + b dad0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r31,r31,1 │ │ │ │ - li r9,0 │ │ │ │ - b dac8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b d954 │ │ │ │ addi r12,r12,1 │ │ │ │ - bgt cr5,dc84 │ │ │ │ - b dc30 │ │ │ │ - mr r10,r7 │ │ │ │ - b dbb0 │ │ │ │ - mr r7,r6 │ │ │ │ - b db78 │ │ │ │ + bgt cr5,db04 │ │ │ │ + b dab0 │ │ │ │ + mr r9,r8 │ │ │ │ + b da30 │ │ │ │ + mr r8,r7 │ │ │ │ + b d9f8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x680 │ │ │ │ + .long 0x580 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-24096 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r30,80(r29) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r30,80(r29) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r30,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt de40 │ │ │ │ - maddld r3,r10,r3,r9 │ │ │ │ - add r9,r10,r3 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge de1c │ │ │ │ - cmpldi r10,1 │ │ │ │ - ld r6,196(r29) │ │ │ │ - beq de08 │ │ │ │ - srdi r7,r10,1 │ │ │ │ - sldi r9,r3,3 │ │ │ │ + bl 34e0 │ │ │ │ + divd r9,r30,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt dcb0 │ │ │ │ + maddld r3,r9,r3,r2 │ │ │ │ + add r2,r9,r3 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bge dc8c │ │ │ │ + cmpldi r9,1 │ │ │ │ + ld r7,196(r29) │ │ │ │ + beq dc78 │ │ │ │ + srdi r8,r9,1 │ │ │ │ + sldi r2,r3,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - add r9,r6,r9 │ │ │ │ - beq ddd8 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq ddc8 │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne de50 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq ddf8 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz dde0 │ │ │ │ - andi. r9,r10,1 │ │ │ │ - clrrdi r10,r10,1 │ │ │ │ - beq de1c │ │ │ │ - add r3,r3,r10 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + add r2,r7,r2 │ │ │ │ + beq dc48 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq dc38 │ │ │ │ + cmpdi r6,2 │ │ │ │ + bne dcc0 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq dc68 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs32,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz dc50 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + clrrdi r9,r9,1 │ │ │ │ + beq dc8c │ │ │ │ + add r3,r3,r9 │ │ │ │ sldi r3,r3,3 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - add r9,r6,r3 │ │ │ │ - stfsx f0,r6,r3 │ │ │ │ - stfs f0,4(r9) │ │ │ │ + add r2,r7,r3 │ │ │ │ + stfsx f0,r7,r3 │ │ │ │ + stfs f0,4(r2) │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b dd70 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b dbe0 │ │ │ │ nop │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r9,16 │ │ │ │ - b ddbc │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r2,16 │ │ │ │ + b dc2c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-24432 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r29,24(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ + ld r29,24(r3) │ │ │ │ mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stdu r1,-176(r1) │ │ │ │ sradi r29,r29,1 │ │ │ │ addze r29,r29 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-192(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r29,r31 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt e16c │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r8,r8,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - bge e150 │ │ │ │ - ld r6,32(r30) │ │ │ │ - ld r7,0(r30) │ │ │ │ - ld r3,16(r30) │ │ │ │ - ld r10,8(r30) │ │ │ │ - std r16,64(r1) │ │ │ │ - std r15,56(r1) │ │ │ │ - std r18,80(r1) │ │ │ │ - std r19,88(r1) │ │ │ │ - std r20,96(r1) │ │ │ │ - ld r18,64(r30) │ │ │ │ - ld r20,56(r30) │ │ │ │ + bl 34e0 │ │ │ │ + divd r10,r29,r31 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt dfbc │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r10,r10,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + bge dfa0 │ │ │ │ + ld r7,32(r30) │ │ │ │ + ld r8,0(r30) │ │ │ │ + std r16,48(r1) │ │ │ │ + std r15,40(r1) │ │ │ │ + ld r4,16(r30) │ │ │ │ + ld r9,8(r30) │ │ │ │ + std r19,72(r1) │ │ │ │ + std r20,80(r1) │ │ │ │ + std r21,88(r1) │ │ │ │ + ld r19,64(r30) │ │ │ │ + ld r21,56(r30) │ │ │ │ ld r12,48(r30) │ │ │ │ - ld r19,40(r30) │ │ │ │ - ld r5,156(r7) │ │ │ │ - sradi r16,r6,1 │ │ │ │ + ld r20,40(r30) │ │ │ │ + ld r6,156(r8) │ │ │ │ + sradi r16,r7,1 │ │ │ │ addze r16,r16 │ │ │ │ - cmpdi r6,1 │ │ │ │ - subf r10,r29,r10 │ │ │ │ - ld r15,8(r5) │ │ │ │ - subf r7,r16,r3 │ │ │ │ - ble e178 │ │ │ │ - add r10,r9,r10 │ │ │ │ - mulld r11,r6,r9 │ │ │ │ - mulld r31,r3,r9 │ │ │ │ - add r4,r29,r9 │ │ │ │ - sldi r5,r3,3 │ │ │ │ - std r28,160(r1) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - mulld r3,r10,r3 │ │ │ │ - mulld r4,r4,r6 │ │ │ │ - std r14,48(r1) │ │ │ │ - std r17,72(r1) │ │ │ │ - add r14,r20,r8 │ │ │ │ - add r18,r18,r9 │ │ │ │ - add r20,r20,r9 │ │ │ │ - std r21,104(r1) │ │ │ │ - std r22,112(r1) │ │ │ │ - std r23,120(r1) │ │ │ │ - std r24,128(r1) │ │ │ │ - std r25,136(r1) │ │ │ │ - std r26,144(r1) │ │ │ │ - sldi r28,r11,3 │ │ │ │ - add r0,r16,r11 │ │ │ │ - add r29,r7,r31 │ │ │ │ - sldi r31,r31,3 │ │ │ │ - std r27,152(r1) │ │ │ │ - sldi r21,r6,3 │ │ │ │ - sldi r22,r16,2 │ │ │ │ - std r15,32(r1) │ │ │ │ - add r11,r7,r3 │ │ │ │ - add r30,r16,r4 │ │ │ │ - addi r17,r28,4 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - sldi r4,r4,3 │ │ │ │ + cmpdi r7,1 │ │ │ │ + subf r9,r29,r9 │ │ │ │ + ld r15,8(r6) │ │ │ │ + subf r8,r16,r4 │ │ │ │ + ble dfc8 │ │ │ │ + add r9,r2,r9 │ │ │ │ + mulld r3,r7,r2 │ │ │ │ + mulld r0,r4,r2 │ │ │ │ + add r5,r29,r2 │ │ │ │ + std r17,56(r1) │ │ │ │ + std r18,64(r1) │ │ │ │ + sldi r6,r4,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + std r22,96(r1) │ │ │ │ + std r23,104(r1) │ │ │ │ + sldi r22,r7,3 │ │ │ │ + mulld r4,r9,r4 │ │ │ │ + mulld r5,r5,r7 │ │ │ │ + std r24,112(r1) │ │ │ │ + std r25,120(r1) │ │ │ │ + sldi r23,r16,2 │ │ │ │ + add r17,r21,r10 │ │ │ │ + add r19,r19,r2 │ │ │ │ + add r21,r21,r2 │ │ │ │ + std r26,128(r1) │ │ │ │ + std r27,136(r1) │ │ │ │ + std r28,144(r1) │ │ │ │ + std r14,32(r1) │ │ │ │ + sldi r29,r3,3 │ │ │ │ + add r11,r16,r3 │ │ │ │ + add r30,r8,r0 │ │ │ │ sldi r0,r0,3 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - add r27,r19,r31 │ │ │ │ + add r3,r8,r4 │ │ │ │ + add r31,r16,r5 │ │ │ │ + addi r18,r29,4 │ │ │ │ + sldi r4,r4,3 │ │ │ │ + sldi r5,r5,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ sldi r30,r30,3 │ │ │ │ - add r24,r19,r3 │ │ │ │ - add r17,r12,r17 │ │ │ │ - add r23,r12,r4 │ │ │ │ - add r25,r12,r0 │ │ │ │ - add r26,r19,r29 │ │ │ │ - neg r28,r28 │ │ │ │ - addi r9,r11,4 │ │ │ │ - add r12,r12,r30 │ │ │ │ - neg r11,r11 │ │ │ │ - add r19,r19,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f8,0(r20) │ │ │ │ - lfs f9,0(r18) │ │ │ │ + add r28,r20,r0 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r25,r20,r4 │ │ │ │ + add r18,r12,r18 │ │ │ │ + add r24,r12,r5 │ │ │ │ + add r26,r12,r11 │ │ │ │ + add r27,r20,r30 │ │ │ │ + neg r29,r29 │ │ │ │ + addi r2,r3,4 │ │ │ │ + add r12,r12,r31 │ │ │ │ + neg r3,r3 │ │ │ │ + add r20,r20,r2 │ │ │ │ + lfs f8,0(r21) │ │ │ │ + lfs f9,0(r19) │ │ │ │ mtctr r16 │ │ │ │ - ld r6,32(r1) │ │ │ │ - mr r7,r19 │ │ │ │ - mr r8,r17 │ │ │ │ - li r9,0 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r8,r20 │ │ │ │ + mr r10,r18 │ │ │ │ + li r2,0 │ │ │ │ nop │ │ │ │ - lfs f10,0(r6) │ │ │ │ - lfs f12,0(r8) │ │ │ │ - lfs f0,-4(r8) │ │ │ │ - lfsx f11,r6,r22 │ │ │ │ - add r15,r8,r28 │ │ │ │ - add r10,r7,r11 │ │ │ │ - addi r6,r6,4 │ │ │ │ + lfs f10,0(r7) │ │ │ │ + lfs f12,0(r10) │ │ │ │ + add r14,r10,r29 │ │ │ │ + add r9,r8,r3 │ │ │ │ + addi r10,r10,8 │ │ │ │ addi r8,r8,8 │ │ │ │ - addi r7,r7,8 │ │ │ │ + lfs f0,-12(r10) │ │ │ │ + lfsx f11,r7,r23 │ │ │ │ + addi r7,r7,4 │ │ │ │ fmuls f12,f10,f12 │ │ │ │ fmuls f5,f9,f10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f6,f8,f11 │ │ │ │ fmuls f7,f9,f11 │ │ │ │ fmuls f12,f12,f8 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfs f12,-8(r7) │ │ │ │ - stfs f0,-12(r7) │ │ │ │ - lfsx f0,r23,r9 │ │ │ │ - lfsx f12,r15,r4 │ │ │ │ + stfs f12,-8(r8) │ │ │ │ + stfs f0,-12(r8) │ │ │ │ + lfsx f0,r24,r2 │ │ │ │ + lfsx f12,r14,r5 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f5,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - stfsx f12,r10,r29 │ │ │ │ - lfsx f0,r25,r9 │ │ │ │ - lfsx f12,r15,r0 │ │ │ │ + stfsx f0,r27,r2 │ │ │ │ + stfsx f12,r9,r30 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ + lfsx f12,r14,r11 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f6,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r24,r9 │ │ │ │ - stfsx f12,r10,r3 │ │ │ │ - lfsx f0,r12,r9 │ │ │ │ - lfsx f12,r15,r30 │ │ │ │ + stfsx f0,r25,r2 │ │ │ │ + stfsx f12,r9,r4 │ │ │ │ + lfsx f0,r12,r2 │ │ │ │ + lfsx f12,r14,r31 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f7,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f12,r10,r31 │ │ │ │ - bdnz e020 │ │ │ │ - addi r20,r20,4 │ │ │ │ - addi r18,r18,4 │ │ │ │ - add r17,r17,r21 │ │ │ │ - add r19,r19,r5 │ │ │ │ - add r23,r23,r21 │ │ │ │ - subf r28,r21,r28 │ │ │ │ - add r4,r4,r21 │ │ │ │ - add r26,r26,r5 │ │ │ │ - cmpld r20,r14 │ │ │ │ - subf r11,r5,r11 │ │ │ │ - add r29,r29,r5 │ │ │ │ - add r25,r25,r21 │ │ │ │ - add r0,r0,r21 │ │ │ │ - add r24,r24,r5 │ │ │ │ - add r3,r3,r5 │ │ │ │ - add r12,r12,r21 │ │ │ │ - add r30,r30,r21 │ │ │ │ - add r27,r27,r5 │ │ │ │ - add r31,r31,r5 │ │ │ │ - bne e000 │ │ │ │ - ld r14,48(r1) │ │ │ │ - ld r15,56(r1) │ │ │ │ - ld r16,64(r1) │ │ │ │ - ld r17,72(r1) │ │ │ │ - ld r18,80(r1) │ │ │ │ - ld r19,88(r1) │ │ │ │ - ld r20,96(r1) │ │ │ │ - ld r21,104(r1) │ │ │ │ - ld r22,112(r1) │ │ │ │ - ld r23,120(r1) │ │ │ │ - ld r24,128(r1) │ │ │ │ - ld r25,136(r1) │ │ │ │ - ld r26,144(r1) │ │ │ │ - ld r27,152(r1) │ │ │ │ - ld r28,160(r1) │ │ │ │ - addi r1,r1,192 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f12,r9,r0 │ │ │ │ + bdnz de70 │ │ │ │ + addi r21,r21,4 │ │ │ │ + addi r19,r19,4 │ │ │ │ + add r18,r18,r22 │ │ │ │ + add r20,r20,r6 │ │ │ │ + add r24,r24,r22 │ │ │ │ + subf r29,r22,r29 │ │ │ │ + add r5,r5,r22 │ │ │ │ + add r27,r27,r6 │ │ │ │ + cmpld r21,r17 │ │ │ │ + subf r3,r6,r3 │ │ │ │ + add r30,r30,r6 │ │ │ │ + add r26,r26,r22 │ │ │ │ + add r11,r11,r22 │ │ │ │ + add r25,r25,r6 │ │ │ │ + add r4,r4,r6 │ │ │ │ + add r12,r12,r22 │ │ │ │ + add r31,r31,r22 │ │ │ │ + add r28,r28,r6 │ │ │ │ + add r0,r0,r6 │ │ │ │ + bne de50 │ │ │ │ + ld r14,32(r1) │ │ │ │ + ld r15,40(r1) │ │ │ │ + ld r16,48(r1) │ │ │ │ + ld r17,56(r1) │ │ │ │ + ld r18,64(r1) │ │ │ │ + ld r19,72(r1) │ │ │ │ + ld r20,80(r1) │ │ │ │ + ld r21,88(r1) │ │ │ │ + ld r22,96(r1) │ │ │ │ + ld r23,104(r1) │ │ │ │ + ld r24,112(r1) │ │ │ │ + ld r25,120(r1) │ │ │ │ + ld r26,128(r1) │ │ │ │ + ld r27,136(r1) │ │ │ │ + ld r28,144(r1) │ │ │ │ + addi r1,r1,176 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b decc │ │ │ │ - ld r15,56(r1) │ │ │ │ - ld r16,64(r1) │ │ │ │ - ld r18,80(r1) │ │ │ │ - ld r19,88(r1) │ │ │ │ - ld r20,96(r1) │ │ │ │ - b e150 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b dd2c │ │ │ │ + ld r15,40(r1) │ │ │ │ + ld r16,48(r1) │ │ │ │ + ld r19,72(r1) │ │ │ │ + ld r20,80(r1) │ │ │ │ + ld r21,88(r1) │ │ │ │ + b dfa0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-25248 │ │ │ │ + ld r8,24(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r7,24(r3) │ │ │ │ mfocrf r11,8 │ │ │ │ - std r16,-200(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ + std r19,-160(r1) │ │ │ │ + std r30,-72(r1) │ │ │ │ mr r30,r3 │ │ │ │ - std r31,-80(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - sradi r7,r7,1 │ │ │ │ - addze r7,r7 │ │ │ │ + std r31,-64(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-352(r1) │ │ │ │ - std r7,32(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ + sradi r8,r8,1 │ │ │ │ + addze r8,r8 │ │ │ │ + std r8,32(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,32(r1) │ │ │ │ - mr r16,r3 │ │ │ │ - divd r10,r7,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r7 │ │ │ │ + bl 34e0 │ │ │ │ + ld r8,32(r1) │ │ │ │ + mr r2,r3 │ │ │ │ + divd r19,r8,r31 │ │ │ │ + mulld r9,r19,r31 │ │ │ │ + subf r9,r9,r8 │ │ │ │ cmpd r3,r9 │ │ │ │ - blt e71c │ │ │ │ - maddld r16,r10,r16,r9 │ │ │ │ - add r10,r10,r16 │ │ │ │ - cmpd r16,r10 │ │ │ │ - bge e6f8 │ │ │ │ - std r14,136(r1) │ │ │ │ + blt e504 │ │ │ │ + maddld r2,r19,r2,r9 │ │ │ │ + add r19,r19,r2 │ │ │ │ + cmpd r2,r19 │ │ │ │ + bge e4e0 │ │ │ │ + std r14,120(r1) │ │ │ │ + std r15,128(r1) │ │ │ │ ld r14,8(r30) │ │ │ │ - ld r4,16(r30) │ │ │ │ - ld r3,40(r30) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - std r15,144(r1) │ │ │ │ - std r19,176(r1) │ │ │ │ - ld r15,32(r30) │ │ │ │ - ld r8,48(r30) │ │ │ │ - addi r9,r9,-24000 │ │ │ │ - std r17,160(r1) │ │ │ │ - std r18,168(r1) │ │ │ │ - std r20,184(r1) │ │ │ │ - addi r5,r5,-24468 │ │ │ │ - addi r18,r16,1 │ │ │ │ - std r21,192(r1) │ │ │ │ - std r22,200(r1) │ │ │ │ - subf r10,r7,r10 │ │ │ │ - addi r19,r14,1 │ │ │ │ - std r23,208(r1) │ │ │ │ - std r24,216(r1) │ │ │ │ - std r25,224(r1) │ │ │ │ - stfd f25,296(r1) │ │ │ │ - stfd f27,312(r1) │ │ │ │ - stfd f28,320(r1) │ │ │ │ - std r4,72(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - std r5,120(r1) │ │ │ │ - std r26,232(r1) │ │ │ │ - std r27,240(r1) │ │ │ │ - std r28,248(r1) │ │ │ │ - std r29,256(r1) │ │ │ │ - stfd f23,280(r1) │ │ │ │ - stfd f24,288(r1) │ │ │ │ - stfd f26,304(r1) │ │ │ │ - stfd f29,328(r1) │ │ │ │ - stfd f30,336(r1) │ │ │ │ - stfd f31,344(r1) │ │ │ │ - std r3,96(r1) │ │ │ │ - neg r3,r4 │ │ │ │ - lfs f27,0(r9) │ │ │ │ - subf r9,r7,r19 │ │ │ │ - sradi r22,r15,1 │ │ │ │ - addze r22,r22 │ │ │ │ - mulld r18,r18,r4 │ │ │ │ - mr r0,r4 │ │ │ │ - subf r14,r7,r14 │ │ │ │ - add r4,r9,r16 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - add r6,r7,r16 │ │ │ │ - std r10,80(r1) │ │ │ │ - subf r20,r7,r16 │ │ │ │ - sldi r10,r15,3 │ │ │ │ - add r14,r14,r16 │ │ │ │ - lfs f28,0(r5) │ │ │ │ - cmpdi cr4,r15,1 │ │ │ │ - neg r9,r3 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - li r11,1 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + ld r7,32(r30) │ │ │ │ + subf r9,r8,r19 │ │ │ │ + add r11,r8,r2 │ │ │ │ + li r0,1 │ │ │ │ + std r21,176(r1) │ │ │ │ + std r20,168(r1) │ │ │ │ + addi r20,r2,1 │ │ │ │ + ld r10,48(r30) │ │ │ │ ld r31,0(r30) │ │ │ │ - mulld r5,r16,r10 │ │ │ │ - mulld r19,r6,r10 │ │ │ │ - maddld r6,r6,r15,r22 │ │ │ │ - maddld r15,r16,r15,r22 │ │ │ │ - mulld r14,r14,r9 │ │ │ │ - mulld r16,r16,r9 │ │ │ │ - subf r9,r22,r18 │ │ │ │ - subf r23,r18,r22 │ │ │ │ - isel r11,r22,r11,4*cr4+gt │ │ │ │ - std r20,32(r1) │ │ │ │ - addi r21,r21,-24096 │ │ │ │ - xxlxor vs25,vs25,vs25 │ │ │ │ - std r9,40(r1) │ │ │ │ - sldi r23,r23,3 │ │ │ │ - std r7,88(r1) │ │ │ │ - subf r9,r22,r4 │ │ │ │ - subf r24,r4,r22 │ │ │ │ - std r11,104(r1) │ │ │ │ - neg r18,r5 │ │ │ │ - sldi r17,r6,3 │ │ │ │ - add r8,r8,r5 │ │ │ │ - sldi r15,r15,3 │ │ │ │ - std r9,48(r1) │ │ │ │ - mr r9,r14 │ │ │ │ - sldi r24,r24,3 │ │ │ │ - mr r14,r19 │ │ │ │ - mr r20,r16 │ │ │ │ - mr r25,r17 │ │ │ │ - mr r17,r18 │ │ │ │ - mr r18,r10 │ │ │ │ - mr r10,r8 │ │ │ │ - mr r19,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r29,240(r1) │ │ │ │ + std r28,232(r1) │ │ │ │ + ld r29,16(r30) │ │ │ │ + std r9,72(r1) │ │ │ │ + ld r9,40(r30) │ │ │ │ + std r23,192(r1) │ │ │ │ + std r22,184(r1) │ │ │ │ + addi r21,r14,1 │ │ │ │ + sradi r23,r7,1 │ │ │ │ + addze r23,r23 │ │ │ │ + subf r14,r8,r14 │ │ │ │ + cmpdi cr4,r7,1 │ │ │ │ + std r24,200(r1) │ │ │ │ + std r25,208(r1) │ │ │ │ + subf r22,r8,r2 │ │ │ │ + std r16,136(r1) │ │ │ │ + std r17,144(r1) │ │ │ │ + subf r5,r8,r21 │ │ │ │ + sldi r30,r29,3 │ │ │ │ + mulld r4,r20,r29 │ │ │ │ + add r14,r14,r2 │ │ │ │ + std r18,152(r1) │ │ │ │ + std r9,88(r1) │ │ │ │ + sldi r9,r7,3 │ │ │ │ + mulli r3,r29,-8 │ │ │ │ + stfd f26,272(r1) │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + add r5,r5,r2 │ │ │ │ + mulld r21,r2,r30 │ │ │ │ + mulld r14,r14,r30 │ │ │ │ + stfd f27,280(r1) │ │ │ │ + stfd f28,288(r1) │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + mulld r6,r2,r9 │ │ │ │ + maddld r2,r2,r7,r23 │ │ │ │ + maddld r7,r11,r7,r23 │ │ │ │ + mulld r20,r11,r9 │ │ │ │ + stfd f29,296(r1) │ │ │ │ + stfd f30,304(r1) │ │ │ │ + stfd f31,312(r1) │ │ │ │ + mulld r5,r5,r29 │ │ │ │ + isel r11,r23,r0,4*cr4+gt │ │ │ │ + std r26,216(r1) │ │ │ │ nop │ │ │ │ - ld r7,72(r31) │ │ │ │ - lfd f0,88(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - std r3,64(r1) │ │ │ │ + xxspltidp vs29,1086918619 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + subf r4,r23,r4 │ │ │ │ + std r27,224(r1) │ │ │ │ + stfd f25,264(r1) │ │ │ │ + std r29,64(r1) │ │ │ │ + mulli r24,r4,-8 │ │ │ │ + std r4,32(r1) │ │ │ │ + std r11,96(r1) │ │ │ │ + mr r16,r14 │ │ │ │ + sldi r15,r2,3 │ │ │ │ + sldi r19,r7,3 │ │ │ │ + add r18,r10,r6 │ │ │ │ + neg r17,r6 │ │ │ │ + std r8,80(r1) │ │ │ │ + subf r2,r23,r5 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r14,r15 │ │ │ │ + mulli r25,r2,-8 │ │ │ │ + std r2,40(r1) │ │ │ │ + mr r2,r19 │ │ │ │ + mr r19,r9 │ │ │ │ + mr r9,r18 │ │ │ │ + mr r18,r17 │ │ │ │ + mr r17,r20 │ │ │ │ + mr r20,r2 │ │ │ │ + ld r8,72(r31) │ │ │ │ + mtfprd f0,r22 │ │ │ │ + lfd f11,88(r31) │ │ │ │ std r10,56(r1) │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,0(r7) │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,32(r1) │ │ │ │ + std r9,48(r1) │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + lfd f10,0(r8) │ │ │ │ + fcfids f12,f11 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,88(r1) │ │ │ │ - ld r10,32(r1) │ │ │ │ + bl 3500 │ │ │ │ + ld r2,80(r1) │ │ │ │ lfd f0,88(r31) │ │ │ │ - ld r7,72(r31) │ │ │ │ - lfs f23,0(r21) │ │ │ │ - fmr f30,f1 │ │ │ │ - add r6,r9,r10 │ │ │ │ + ld r8,72(r31) │ │ │ │ + fdivs f31,f30,f1 │ │ │ │ + add r7,r2,r22 │ │ │ │ fcfids f12,f0 │ │ │ │ - lfd f10,0(r7) │ │ │ │ - ld r9,96(r31) │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fdivs f30,f23,f30 │ │ │ │ + ld r2,96(r31) │ │ │ │ + lfd f10,0(r8) │ │ │ │ + mtfprd f0,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,0(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r1) │ │ │ │ - ld r3,64(r1) │ │ │ │ - fdivs f23,f23,f1 │ │ │ │ - ble cr4,e640 │ │ │ │ - ld r7,112(r1) │ │ │ │ + bl 3500 │ │ │ │ ld r9,48(r1) │ │ │ │ - ld r8,96(r1) │ │ │ │ - ld r16,104(r1) │ │ │ │ - neg r26,r22 │ │ │ │ - addi r27,r10,4 │ │ │ │ - mr r28,r10 │ │ │ │ - std r10,56(r1) │ │ │ │ - std r3,64(r1) │ │ │ │ - lfs f29,0(r7) │ │ │ │ - ld r7,120(r1) │ │ │ │ - sldi r29,r9,3 │ │ │ │ - ld r9,40(r1) │ │ │ │ + ld r10,56(r1) │ │ │ │ + fdivs f25,f30,f1 │ │ │ │ + ble cr4,e438 │ │ │ │ + ld r2,40(r1) │ │ │ │ + ld r8,88(r1) │ │ │ │ + std r22,56(r1) │ │ │ │ + std r9,48(r1) │ │ │ │ + mr r22,r20 │ │ │ │ + neg r26,r23 │ │ │ │ + addi r27,r9,4 │ │ │ │ + mr r28,r9 │ │ │ │ + ld r15,96(r1) │ │ │ │ + mr r20,r10 │ │ │ │ + sldi r29,r2,3 │ │ │ │ + ld r2,32(r1) │ │ │ │ addi r30,r8,4 │ │ │ │ add r29,r29,r8 │ │ │ │ - lfs f24,0(r7) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r30,r30,r9 │ │ │ │ - ld r10,72(r31) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r30,r30,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,72(r31) │ │ │ │ mtfprd f0,r26 │ │ │ │ lfd f11,88(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r10) │ │ │ │ + lfd f10,8(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ + lfs f1,4(r2) │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ - fnmsubs f0,f1,f0,f24 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r22,r26 │ │ │ │ - ld r10,72(r31) │ │ │ │ + bl 3500 │ │ │ │ + add r2,r23,r26 │ │ │ │ + ld r9,72(r31) │ │ │ │ lfd f11,88(r31) │ │ │ │ - lfs f31,0(r21) │ │ │ │ addi r26,r26,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r31) │ │ │ │ - fmr f26,f1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ + fdivs f28,f30,f1 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r10) │ │ │ │ + lfd f10,8(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fdivs f26,f31,f26 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ - fnmsubs f0,f1,f0,f24 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ lfs f11,0(r27) │ │ │ │ lfs f12,0(r28) │ │ │ │ - add r10,r17,r27 │ │ │ │ - add r8,r17,r28 │ │ │ │ - add r7,r24,r29 │ │ │ │ - add r9,r30,r23 │ │ │ │ - fmuls f0,f30,f26 │ │ │ │ - fdivs f31,f31,f1 │ │ │ │ - fmuls f26,f23,f26 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ + add r9,r18,r27 │ │ │ │ + add r10,r18,r28 │ │ │ │ + add r8,r25,r29 │ │ │ │ + add r2,r30,r24 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ addi r27,r27,8 │ │ │ │ + fmuls f0,f31,f28 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + fmuls f28,f25,f28 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r29,r29,8 │ │ │ │ addi r30,r30,8 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfs f12,-8(r29) │ │ │ │ stfs f0,-4(r29) │ │ │ │ - lfsx f12,r10,r14 │ │ │ │ - lfsx f11,r8,r14 │ │ │ │ - fmuls f12,f26,f12 │ │ │ │ - fmuls f11,f11,f26 │ │ │ │ - fmuls f0,f30,f31 │ │ │ │ - fmuls f31,f23,f31 │ │ │ │ - stfs f11,-12(r30) │ │ │ │ + lfsx f12,r9,r17 │ │ │ │ + lfsx f0,r10,r17 │ │ │ │ + fmuls f12,f28,f12 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ stfs f12,-8(r30) │ │ │ │ - lfsx f12,r8,r15 │ │ │ │ - lfsx f11,r10,r15 │ │ │ │ + stfs f0,-12(r30) │ │ │ │ + lfsx f12,r10,r14 │ │ │ │ + lfsx f11,r9,r14 │ │ │ │ + fmuls f0,f31,f1 │ │ │ │ + fmuls f1,f25,f1 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r19 │ │ │ │ - stfsx f0,r9,r19 │ │ │ │ - lfsx f0,r8,r25 │ │ │ │ - lfsx f12,r10,r25 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fmuls f31,f31,f12 │ │ │ │ - stfsx f0,r7,r20 │ │ │ │ - stfsx f31,r9,r20 │ │ │ │ - bne e4d0 │ │ │ │ - ld r10,56(r1) │ │ │ │ - ld r3,64(r1) │ │ │ │ - ld r7,48(r1) │ │ │ │ - ld r8,72(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - add r10,r10,r18 │ │ │ │ - subf r17,r18,r17 │ │ │ │ - add r14,r14,r18 │ │ │ │ - add r15,r15,r18 │ │ │ │ - add r24,r24,r3 │ │ │ │ - subf r19,r3,r19 │ │ │ │ - add r23,r23,r3 │ │ │ │ - add r25,r25,r18 │ │ │ │ - subf r20,r3,r20 │ │ │ │ - add r7,r7,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r7,48(r1) │ │ │ │ - ld r7,40(r1) │ │ │ │ - std r9,32(r1) │ │ │ │ - add r8,r7,r8 │ │ │ │ + stfsx f12,r8,r16 │ │ │ │ + stfsx f0,r2,r16 │ │ │ │ + lfsx f0,r10,r22 │ │ │ │ + lfsx f12,r9,r22 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + stfsx f0,r8,r21 │ │ │ │ + stfsx f1,r2,r21 │ │ │ │ + bne e2d0 │ │ │ │ + mr r10,r20 │ │ │ │ + ld r9,48(r1) │ │ │ │ + mr r20,r22 │ │ │ │ + ld r22,56(r1) │ │ │ │ + ld r8,40(r1) │ │ │ │ + ld r2,64(r1) │ │ │ │ + addi r22,r22,1 │ │ │ │ + add r9,r9,r19 │ │ │ │ + subf r18,r19,r18 │ │ │ │ + add r17,r17,r19 │ │ │ │ + add r14,r14,r19 │ │ │ │ + add r25,r25,r10 │ │ │ │ + subf r16,r10,r16 │ │ │ │ + add r24,r24,r10 │ │ │ │ + add r20,r20,r19 │ │ │ │ + subf r21,r10,r21 │ │ │ │ + add r8,r8,r2 │ │ │ │ std r8,40(r1) │ │ │ │ - ld r8,80(r1) │ │ │ │ - cmpld r9,r8 │ │ │ │ - bne e3a0 │ │ │ │ - lfd f23,280(r1) │ │ │ │ - lfd f24,288(r1) │ │ │ │ - lfd f25,296(r1) │ │ │ │ - lfd f26,304(r1) │ │ │ │ - lfd f27,312(r1) │ │ │ │ - lfd f28,320(r1) │ │ │ │ - lfd f29,328(r1) │ │ │ │ - lfd f30,336(r1) │ │ │ │ - lfd f31,344(r1) │ │ │ │ - ld r14,136(r1) │ │ │ │ - ld r15,144(r1) │ │ │ │ - ld r17,160(r1) │ │ │ │ - ld r18,168(r1) │ │ │ │ - ld r19,176(r1) │ │ │ │ - ld r20,184(r1) │ │ │ │ - ld r21,192(r1) │ │ │ │ - ld r22,200(r1) │ │ │ │ - ld r23,208(r1) │ │ │ │ - ld r24,216(r1) │ │ │ │ - ld r25,224(r1) │ │ │ │ - ld r26,232(r1) │ │ │ │ - ld r27,240(r1) │ │ │ │ - ld r28,248(r1) │ │ │ │ - ld r29,256(r1) │ │ │ │ - addi r1,r1,352 │ │ │ │ + ld r8,32(r1) │ │ │ │ + add r2,r8,r2 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,72(r1) │ │ │ │ + cmpld r22,r2 │ │ │ │ + bne e1b0 │ │ │ │ + lfd f25,264(r1) │ │ │ │ + lfd f26,272(r1) │ │ │ │ + lfd f27,280(r1) │ │ │ │ + lfd f28,288(r1) │ │ │ │ + lfd f29,296(r1) │ │ │ │ + lfd f30,304(r1) │ │ │ │ + lfd f31,312(r1) │ │ │ │ + ld r14,120(r1) │ │ │ │ + ld r15,128(r1) │ │ │ │ + ld r16,136(r1) │ │ │ │ + ld r17,144(r1) │ │ │ │ + ld r18,152(r1) │ │ │ │ + ld r20,168(r1) │ │ │ │ + ld r21,176(r1) │ │ │ │ + ld r22,184(r1) │ │ │ │ + ld r23,192(r1) │ │ │ │ + ld r24,200(r1) │ │ │ │ + ld r25,208(r1) │ │ │ │ + ld r26,216(r1) │ │ │ │ + ld r27,224(r1) │ │ │ │ + ld r28,232(r1) │ │ │ │ + ld r29,240(r1) │ │ │ │ + addi r1,r1,320 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r16,-200(r1) │ │ │ │ - ld r30,-88(r1) │ │ │ │ - ld r31,-80(r1) │ │ │ │ + ld r19,-160(r1) │ │ │ │ + ld r30,-72(r1) │ │ │ │ + ld r31,-64(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - addi r10,r10,1 │ │ │ │ + addi r19,r19,1 │ │ │ │ li r9,0 │ │ │ │ - b e20c │ │ │ │ + b e04c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1289 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0x1287 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-26688 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ ld r29,16(r3) │ │ │ │ mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt e88c │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge e860 │ │ │ │ + bl 34e0 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r5,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt e65c │ │ │ │ + maddld r5,r2,r5,r9 │ │ │ │ + add r0,r2,r5 │ │ │ │ + cmpd r5,r0 │ │ │ │ + bge e630 │ │ │ │ ld r11,0(r30) │ │ │ │ - ld r12,24(r30) │ │ │ │ - sldi r3,r4,4 │ │ │ │ - ld r6,8(r30) │ │ │ │ + sldi r4,r5,4 │ │ │ │ + ld r7,8(r30) │ │ │ │ xxlxor vs8,vs8,vs8 │ │ │ │ - addi r3,r3,8 │ │ │ │ - lwz r9,112(r11) │ │ │ │ - ld r31,24(r11) │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - rlwinm r9,r9,0,20,20 │ │ │ │ - cmpwi cr7,r9,0 │ │ │ │ - bne cr7,e880 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r31,r10 │ │ │ │ - stfsx f8,r31,r10 │ │ │ │ - stfs f8,4(r7) │ │ │ │ - ble cr5,e850 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - ld r8,172(r11) │ │ │ │ - ld r10,164(r11) │ │ │ │ - mtctr r12 │ │ │ │ + ld r31,24(r30) │ │ │ │ + cmpdi r31,0 │ │ │ │ + addi r4,r4,8 │ │ │ │ + lwz r2,112(r11) │ │ │ │ + ld r3,24(r11) │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + cmpwi cr5,r2,0 │ │ │ │ + bne cr5,e650 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r8,r3,r9 │ │ │ │ + stfsx f8,r3,r9 │ │ │ │ + stfs f8,4(r8) │ │ │ │ + ble e620 │ │ │ │ + mulld r2,r2,r31 │ │ │ │ + ld r10,172(r11) │ │ │ │ + ld r9,164(r11) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r31 │ │ │ │ fmr f12,f0 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r10,r10,r9 │ │ │ │ - add r8,r8,r5 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r10,r10,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r5,r6,r9 │ │ │ │ - lfsx f9,r6,r9 │ │ │ │ - lfs f10,4(r5) │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lfsx f9,r7,r2 │ │ │ │ + lfs f10,4(r6) │ │ │ │ fmadds f0,f11,f9,f0 │ │ │ │ fmadds f12,f11,f10,f12 │ │ │ │ - stfs f0,0(r7) │ │ │ │ - stfs f12,4(r7) │ │ │ │ - bdnz e820 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne e7d0 │ │ │ │ + stfs f0,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz e5f0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r0,r5 │ │ │ │ + bne cr7,e5a0 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,228(r11) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - b e7d8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b e794 │ │ │ │ + ld r2,228(r11) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b e5a8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b e564 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-27056 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r29,24(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ + ld r29,24(r3) │ │ │ │ mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stdu r1,-176(r1) │ │ │ │ sradi r29,r29,1 │ │ │ │ addze r29,r29 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-192(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r29,r31 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt ebac │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r8,r8,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - bge eb90 │ │ │ │ - ld r6,32(r30) │ │ │ │ - ld r7,0(r30) │ │ │ │ - ld r3,16(r30) │ │ │ │ - ld r10,8(r30) │ │ │ │ - std r16,64(r1) │ │ │ │ - std r15,56(r1) │ │ │ │ - std r18,80(r1) │ │ │ │ - std r19,88(r1) │ │ │ │ - std r20,96(r1) │ │ │ │ - ld r18,64(r30) │ │ │ │ - ld r20,56(r30) │ │ │ │ + bl 34e0 │ │ │ │ + divd r10,r29,r31 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt e95c │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r10,r10,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + bge e940 │ │ │ │ + ld r7,32(r30) │ │ │ │ + ld r8,0(r30) │ │ │ │ + std r16,48(r1) │ │ │ │ + std r15,40(r1) │ │ │ │ + ld r4,16(r30) │ │ │ │ + ld r9,8(r30) │ │ │ │ + std r19,72(r1) │ │ │ │ + std r20,80(r1) │ │ │ │ + std r21,88(r1) │ │ │ │ + ld r19,64(r30) │ │ │ │ + ld r21,56(r30) │ │ │ │ ld r12,48(r30) │ │ │ │ - ld r19,40(r30) │ │ │ │ - ld r5,156(r7) │ │ │ │ - sradi r16,r6,1 │ │ │ │ + ld r20,40(r30) │ │ │ │ + ld r6,156(r8) │ │ │ │ + sradi r16,r7,1 │ │ │ │ addze r16,r16 │ │ │ │ - cmpdi r6,1 │ │ │ │ - subf r10,r29,r10 │ │ │ │ - ld r15,8(r5) │ │ │ │ - subf r7,r16,r3 │ │ │ │ - ble ebb8 │ │ │ │ - add r10,r9,r10 │ │ │ │ - mulld r11,r6,r9 │ │ │ │ - mulld r31,r3,r9 │ │ │ │ - add r4,r29,r9 │ │ │ │ - sldi r5,r3,3 │ │ │ │ - std r28,160(r1) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - mulld r3,r10,r3 │ │ │ │ - mulld r4,r4,r6 │ │ │ │ - std r14,48(r1) │ │ │ │ - std r17,72(r1) │ │ │ │ - add r14,r20,r8 │ │ │ │ - add r18,r18,r9 │ │ │ │ - add r20,r20,r9 │ │ │ │ - std r21,104(r1) │ │ │ │ - std r22,112(r1) │ │ │ │ - std r23,120(r1) │ │ │ │ - std r24,128(r1) │ │ │ │ - std r25,136(r1) │ │ │ │ - std r26,144(r1) │ │ │ │ - sldi r28,r11,3 │ │ │ │ - add r0,r16,r11 │ │ │ │ - add r29,r31,r7 │ │ │ │ - sldi r31,r31,3 │ │ │ │ - std r27,152(r1) │ │ │ │ - sldi r21,r6,3 │ │ │ │ - sldi r22,r16,2 │ │ │ │ - std r15,32(r1) │ │ │ │ - add r11,r7,r3 │ │ │ │ - add r30,r16,r4 │ │ │ │ - addi r17,r28,4 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - sldi r4,r4,3 │ │ │ │ + cmpdi r7,1 │ │ │ │ + subf r9,r29,r9 │ │ │ │ + ld r15,8(r6) │ │ │ │ + subf r8,r16,r4 │ │ │ │ + ble e968 │ │ │ │ + add r9,r2,r9 │ │ │ │ + mulld r3,r7,r2 │ │ │ │ + mulld r0,r4,r2 │ │ │ │ + add r5,r29,r2 │ │ │ │ + std r17,56(r1) │ │ │ │ + std r18,64(r1) │ │ │ │ + sldi r6,r4,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + std r22,96(r1) │ │ │ │ + std r23,104(r1) │ │ │ │ + sldi r22,r7,3 │ │ │ │ + mulld r4,r9,r4 │ │ │ │ + mulld r5,r5,r7 │ │ │ │ + std r24,112(r1) │ │ │ │ + std r25,120(r1) │ │ │ │ + sldi r23,r16,2 │ │ │ │ + add r17,r21,r10 │ │ │ │ + add r19,r19,r2 │ │ │ │ + add r21,r21,r2 │ │ │ │ + std r26,128(r1) │ │ │ │ + std r27,136(r1) │ │ │ │ + std r28,144(r1) │ │ │ │ + std r14,32(r1) │ │ │ │ + sldi r29,r3,3 │ │ │ │ + add r11,r16,r3 │ │ │ │ + add r30,r0,r8 │ │ │ │ sldi r0,r0,3 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - add r27,r19,r31 │ │ │ │ + add r3,r8,r4 │ │ │ │ + add r31,r16,r5 │ │ │ │ + addi r18,r29,4 │ │ │ │ + sldi r4,r4,3 │ │ │ │ + sldi r5,r5,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ sldi r30,r30,3 │ │ │ │ - add r24,r19,r3 │ │ │ │ - add r17,r12,r17 │ │ │ │ - add r23,r12,r4 │ │ │ │ - add r25,r12,r0 │ │ │ │ - add r26,r19,r29 │ │ │ │ - neg r28,r28 │ │ │ │ - addi r9,r11,4 │ │ │ │ - add r12,r12,r30 │ │ │ │ - neg r11,r11 │ │ │ │ - add r19,r19,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f8,0(r20) │ │ │ │ - lfs f9,0(r18) │ │ │ │ + add r28,r20,r0 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r25,r20,r4 │ │ │ │ + add r18,r12,r18 │ │ │ │ + add r24,r12,r5 │ │ │ │ + add r26,r12,r11 │ │ │ │ + add r27,r20,r30 │ │ │ │ + neg r29,r29 │ │ │ │ + addi r2,r3,4 │ │ │ │ + add r12,r12,r31 │ │ │ │ + neg r3,r3 │ │ │ │ + add r20,r20,r2 │ │ │ │ + lfs f8,0(r21) │ │ │ │ + lfs f9,0(r19) │ │ │ │ mtctr r16 │ │ │ │ - ld r6,32(r1) │ │ │ │ - mr r7,r17 │ │ │ │ - mr r8,r19 │ │ │ │ - li r9,0 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r8,r18 │ │ │ │ + mr r10,r20 │ │ │ │ + li r2,0 │ │ │ │ nop │ │ │ │ - lfs f10,0(r6) │ │ │ │ - lfs f12,0(r8) │ │ │ │ - lfs f0,-4(r8) │ │ │ │ - lfsx f11,r6,r22 │ │ │ │ - add r15,r8,r11 │ │ │ │ - add r10,r7,r28 │ │ │ │ - addi r6,r6,4 │ │ │ │ + lfs f10,0(r7) │ │ │ │ + lfs f12,0(r10) │ │ │ │ + add r14,r10,r3 │ │ │ │ + add r9,r8,r29 │ │ │ │ + addi r10,r10,8 │ │ │ │ addi r8,r8,8 │ │ │ │ - addi r7,r7,8 │ │ │ │ + lfs f0,-12(r10) │ │ │ │ + lfsx f11,r7,r23 │ │ │ │ + addi r7,r7,4 │ │ │ │ fmuls f12,f10,f12 │ │ │ │ fmuls f5,f9,f10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f6,f8,f11 │ │ │ │ fmuls f7,f9,f11 │ │ │ │ fmuls f12,f12,f8 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfs f12,-8(r7) │ │ │ │ - stfs f0,-12(r7) │ │ │ │ - lfsx f0,r26,r9 │ │ │ │ - lfsx f12,r15,r29 │ │ │ │ + stfs f12,-8(r8) │ │ │ │ + stfs f0,-12(r8) │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ + lfsx f12,r14,r30 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f5,f12 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r23,r9 │ │ │ │ - stfsx f12,r10,r4 │ │ │ │ - lfsx f0,r24,r9 │ │ │ │ - lfsx f12,r15,r3 │ │ │ │ + stfsx f0,r24,r2 │ │ │ │ + stfsx f12,r9,r5 │ │ │ │ + lfsx f0,r25,r2 │ │ │ │ + lfsx f12,r14,r4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f6,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r25,r9 │ │ │ │ - stfsx f12,r10,r0 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ - lfsx f12,r15,r31 │ │ │ │ + stfsx f0,r26,r2 │ │ │ │ + stfsx f12,r9,r11 │ │ │ │ + lfsx f0,r28,r2 │ │ │ │ + lfsx f12,r14,r0 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f7,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r12,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f12,r10,r30 │ │ │ │ - bdnz ea60 │ │ │ │ - addi r20,r20,4 │ │ │ │ - addi r18,r18,4 │ │ │ │ - add r19,r19,r5 │ │ │ │ - add r17,r17,r21 │ │ │ │ - add r26,r26,r5 │ │ │ │ - subf r11,r5,r11 │ │ │ │ - add r29,r29,r5 │ │ │ │ - add r23,r23,r21 │ │ │ │ - cmpld r20,r14 │ │ │ │ - subf r28,r21,r28 │ │ │ │ - add r4,r4,r21 │ │ │ │ - add r24,r24,r5 │ │ │ │ - add r3,r3,r5 │ │ │ │ - add r25,r25,r21 │ │ │ │ - add r0,r0,r21 │ │ │ │ - add r27,r27,r5 │ │ │ │ - add r31,r31,r5 │ │ │ │ - add r12,r12,r21 │ │ │ │ - add r30,r30,r21 │ │ │ │ - bne ea40 │ │ │ │ - ld r14,48(r1) │ │ │ │ - ld r15,56(r1) │ │ │ │ - ld r16,64(r1) │ │ │ │ - ld r17,72(r1) │ │ │ │ - ld r18,80(r1) │ │ │ │ - ld r19,88(r1) │ │ │ │ - ld r20,96(r1) │ │ │ │ - ld r21,104(r1) │ │ │ │ - ld r22,112(r1) │ │ │ │ - ld r23,120(r1) │ │ │ │ - ld r24,128(r1) │ │ │ │ - ld r25,136(r1) │ │ │ │ - ld r26,144(r1) │ │ │ │ - ld r27,152(r1) │ │ │ │ - ld r28,160(r1) │ │ │ │ - addi r1,r1,192 │ │ │ │ + stfsx f0,r12,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f12,r9,r31 │ │ │ │ + bdnz e810 │ │ │ │ + addi r21,r21,4 │ │ │ │ + addi r19,r19,4 │ │ │ │ + add r20,r20,r6 │ │ │ │ + add r18,r18,r22 │ │ │ │ + add r27,r27,r6 │ │ │ │ + subf r3,r6,r3 │ │ │ │ + add r30,r30,r6 │ │ │ │ + add r24,r24,r22 │ │ │ │ + cmpld r21,r17 │ │ │ │ + subf r29,r22,r29 │ │ │ │ + add r5,r5,r22 │ │ │ │ + add r25,r25,r6 │ │ │ │ + add r4,r4,r6 │ │ │ │ + add r26,r26,r22 │ │ │ │ + add r11,r11,r22 │ │ │ │ + add r28,r28,r6 │ │ │ │ + add r0,r0,r6 │ │ │ │ + add r12,r12,r22 │ │ │ │ + add r31,r31,r22 │ │ │ │ + bne e7f0 │ │ │ │ + ld r14,32(r1) │ │ │ │ + ld r15,40(r1) │ │ │ │ + ld r16,48(r1) │ │ │ │ + ld r17,56(r1) │ │ │ │ + ld r18,64(r1) │ │ │ │ + ld r19,72(r1) │ │ │ │ + ld r20,80(r1) │ │ │ │ + ld r21,88(r1) │ │ │ │ + ld r22,96(r1) │ │ │ │ + ld r23,104(r1) │ │ │ │ + ld r24,112(r1) │ │ │ │ + ld r25,120(r1) │ │ │ │ + ld r26,128(r1) │ │ │ │ + ld r27,136(r1) │ │ │ │ + ld r28,144(r1) │ │ │ │ + addi r1,r1,176 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b e90c │ │ │ │ - ld r15,56(r1) │ │ │ │ - ld r16,64(r1) │ │ │ │ - ld r18,80(r1) │ │ │ │ - ld r19,88(r1) │ │ │ │ - ld r20,96(r1) │ │ │ │ - b eb90 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b e6cc │ │ │ │ + ld r15,40(r1) │ │ │ │ + ld r16,48(r1) │ │ │ │ + ld r19,72(r1) │ │ │ │ + ld r20,80(r1) │ │ │ │ + ld r21,88(r1) │ │ │ │ + b e940 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-27872 │ │ │ │ + ld r5,24(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r4,24(r3) │ │ │ │ mfocrf r11,8 │ │ │ │ - std r18,-184(r1) │ │ │ │ - std r24,-136(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ - std r31,-80(r1) │ │ │ │ + std r19,-160(r1) │ │ │ │ + std r24,-120(r1) │ │ │ │ + std r30,-72(r1) │ │ │ │ + std r31,-64(r1) │ │ │ │ mr r30,r3 │ │ │ │ - stw r11,8(r1) │ │ │ │ - sradi r4,r4,1 │ │ │ │ - addze r4,r4 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-352(r1) │ │ │ │ - std r4,32(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ + sradi r6,r5,1 │ │ │ │ + addze r6,r6 │ │ │ │ + std r6,32(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,32(r1) │ │ │ │ + bl 34e0 │ │ │ │ + ld r6,32(r1) │ │ │ │ mr r24,r3 │ │ │ │ - divd r18,r4,r31 │ │ │ │ - mulld r9,r18,r31 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt f160 │ │ │ │ - maddld r24,r18,r24,r9 │ │ │ │ - add r18,r18,r24 │ │ │ │ - cmpd r24,r18 │ │ │ │ - bge f138 │ │ │ │ - std r15,144(r1) │ │ │ │ + divd r19,r6,r31 │ │ │ │ + mulld r2,r19,r31 │ │ │ │ + subf r2,r2,r6 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt eeb0 │ │ │ │ + maddld r24,r19,r24,r2 │ │ │ │ + add r19,r19,r24 │ │ │ │ + cmpd r24,r19 │ │ │ │ + bge ee88 │ │ │ │ + std r15,128(r1) │ │ │ │ + std r14,120(r1) │ │ │ │ ld r15,8(r30) │ │ │ │ - std r17,160(r1) │ │ │ │ - ld r11,32(r30) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r6,16(r30) │ │ │ │ - std r22,200(r1) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - subf r8,r4,r18 │ │ │ │ - std r14,136(r1) │ │ │ │ - addi r9,r9,-24000 │ │ │ │ + ld r4,32(r30) │ │ │ │ + subf r2,r6,r19 │ │ │ │ addi r14,r24,1 │ │ │ │ - std r23,208(r1) │ │ │ │ - add r23,r24,r4 │ │ │ │ - ld r0,48(r30) │ │ │ │ - addi r10,r10,-24468 │ │ │ │ - ld r7,40(r30) │ │ │ │ - std r16,152(r1) │ │ │ │ - std r19,176(r1) │ │ │ │ + li r10,1 │ │ │ │ + std r17,144(r1) │ │ │ │ + std r16,136(r1) │ │ │ │ + ld r7,16(r30) │ │ │ │ + ld r11,48(r30) │ │ │ │ + std r22,184(r1) │ │ │ │ + std r23,192(r1) │ │ │ │ + add r23,r24,r6 │ │ │ │ + ld r8,40(r30) │ │ │ │ ld r31,0(r30) │ │ │ │ + std r2,56(r1) │ │ │ │ + std r20,168(r1) │ │ │ │ + std r21,176(r1) │ │ │ │ addi r17,r15,1 │ │ │ │ - sradi r22,r11,1 │ │ │ │ + sradi r22,r4,1 │ │ │ │ addze r22,r22 │ │ │ │ - mulld r5,r11,r24 │ │ │ │ - subf r15,r4,r15 │ │ │ │ - mulld r14,r14,r6 │ │ │ │ - std r20,184(r1) │ │ │ │ - std r21,192(r1) │ │ │ │ - std r25,224(r1) │ │ │ │ - subf r17,r4,r17 │ │ │ │ + mulld r2,r4,r24 │ │ │ │ + subf r15,r6,r15 │ │ │ │ + std r18,152(r1) │ │ │ │ + mulld r14,r14,r7 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + cmpdi cr4,r4,1 │ │ │ │ + mulli r20,r4,-8 │ │ │ │ + stfd f26,272(r1) │ │ │ │ + stfd f27,280(r1) │ │ │ │ + stfd f28,288(r1) │ │ │ │ + subf r17,r6,r17 │ │ │ │ add r15,r15,r24 │ │ │ │ - stfd f25,296(r1) │ │ │ │ - stfd f28,320(r1) │ │ │ │ - subf r20,r4,r24 │ │ │ │ - std r9,104(r1) │ │ │ │ - std r10,112(r1) │ │ │ │ - std r8,64(r1) │ │ │ │ - std r26,232(r1) │ │ │ │ + stfd f29,296(r1) │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + xxspltidp vs29,1086918619 │ │ │ │ + mulld r19,r24,r9 │ │ │ │ + stfd f30,304(r1) │ │ │ │ + stfd f31,312(r1) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + subf r21,r6,r24 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ add r17,r17,r24 │ │ │ │ - maddld r16,r23,r11,r22 │ │ │ │ - neg r8,r11 │ │ │ │ - std r27,240(r1) │ │ │ │ - li r3,1 │ │ │ │ - std r28,248(r1) │ │ │ │ - std r29,256(r1) │ │ │ │ - stfd f23,280(r1) │ │ │ │ - stfd f24,288(r1) │ │ │ │ - mulld r17,r17,r6 │ │ │ │ - stfd f26,304(r1) │ │ │ │ - stfd f27,312(r1) │ │ │ │ - stfd f29,328(r1) │ │ │ │ - stfd f30,336(r1) │ │ │ │ - stfd f31,344(r1) │ │ │ │ - lfs f27,0(r9) │ │ │ │ - lfs f28,0(r10) │ │ │ │ - sldi r10,r6,3 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r6,r5,r22 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - cmpdi cr4,r11,1 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - std r20,32(r1) │ │ │ │ - mulld r18,r24,r10 │ │ │ │ - mulld r15,r15,r10 │ │ │ │ - mulld r23,r23,r8 │ │ │ │ - mulld r24,r24,r8 │ │ │ │ - subf r17,r22,r17 │ │ │ │ - sldi r19,r6,3 │ │ │ │ + maddld r16,r23,r4,r22 │ │ │ │ + mulld r15,r15,r9 │ │ │ │ + isel r10,r22,r10,4*cr4+gt │ │ │ │ + std r25,208(r1) │ │ │ │ + std r26,216(r1) │ │ │ │ + std r27,224(r1) │ │ │ │ + std r2,32(r1) │ │ │ │ + mulld r23,r23,r20 │ │ │ │ + mulld r24,r24,r20 │ │ │ │ + mulld r17,r17,r7 │ │ │ │ + add r7,r2,r22 │ │ │ │ + sldi r2,r22,3 │ │ │ │ subf r14,r22,r14 │ │ │ │ + std r10,80(r1) │ │ │ │ + std r28,232(r1) │ │ │ │ + std r29,240(r1) │ │ │ │ + stfd f25,264(r1) │ │ │ │ + sldi r18,r7,3 │ │ │ │ + subf r2,r2,r11 │ │ │ │ + sldi r14,r14,3 │ │ │ │ + mr r25,r19 │ │ │ │ + std r4,64(r1) │ │ │ │ sldi r16,r16,3 │ │ │ │ - isel r3,r22,r3,4*cr4+gt │ │ │ │ - subf r9,r9,r0 │ │ │ │ - addi r21,r21,-24096 │ │ │ │ - std r5,40(r1) │ │ │ │ - std r11,72(r1) │ │ │ │ + mr r19,r15 │ │ │ │ + std r2,88(r1) │ │ │ │ + std r6,72(r1) │ │ │ │ + subf r17,r22,r17 │ │ │ │ + mr r2,r16 │ │ │ │ + mr r16,r14 │ │ │ │ + std r11,96(r1) │ │ │ │ sldi r17,r17,3 │ │ │ │ - xxlxor vs25,vs25,vs25 │ │ │ │ - sldi r14,r14,3 │ │ │ │ - std r3,88(r1) │ │ │ │ - std r9,96(r1) │ │ │ │ - std r4,80(r1) │ │ │ │ - std r0,120(r1) │ │ │ │ - add r7,r7,r17 │ │ │ │ - mr r25,r15 │ │ │ │ - mr r20,r18 │ │ │ │ + mr r14,r2 │ │ │ │ + add r10,r8,r17 │ │ │ │ neg r17,r17 │ │ │ │ - mr r18,r19 │ │ │ │ - mr r15,r16 │ │ │ │ - mr r19,r10 │ │ │ │ - mr r10,r7 │ │ │ │ - nop │ │ │ │ + mr r8,r18 │ │ │ │ + mr r18,r17 │ │ │ │ + mr r17,r9 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r10,r20 │ │ │ │ + mr r20,r8 │ │ │ │ nop │ │ │ │ - ld r6,72(r31) │ │ │ │ - lfd f0,88(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - std r8,56(r1) │ │ │ │ + ld r7,72(r31) │ │ │ │ + mtfprd f0,r21 │ │ │ │ + lfd f11,88(r31) │ │ │ │ std r10,48(r1) │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,0(r6) │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,32(r1) │ │ │ │ + std r9,40(r1) │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + lfd f10,0(r7) │ │ │ │ + fcfids f12,f11 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r1) │ │ │ │ - ld r10,32(r1) │ │ │ │ + bl 3500 │ │ │ │ + ld r2,72(r1) │ │ │ │ lfd f0,88(r31) │ │ │ │ - ld r6,72(r31) │ │ │ │ - lfs f23,0(r21) │ │ │ │ - fmr f30,f1 │ │ │ │ - add r5,r9,r10 │ │ │ │ + ld r7,72(r31) │ │ │ │ + fdivs f31,f30,f1 │ │ │ │ + add r6,r2,r21 │ │ │ │ fcfids f12,f0 │ │ │ │ - lfd f10,0(r6) │ │ │ │ - ld r9,96(r31) │ │ │ │ - mtfprd f0,r5 │ │ │ │ - fdivs f30,f23,f30 │ │ │ │ + ld r2,96(r31) │ │ │ │ + lfd f10,0(r7) │ │ │ │ + mtfprd f0,r6 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,0(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r1) │ │ │ │ - ld r8,56(r1) │ │ │ │ - fdivs f23,f23,f1 │ │ │ │ - ble cr4,f090 │ │ │ │ + bl 3500 │ │ │ │ ld r9,40(r1) │ │ │ │ - ld r16,88(r1) │ │ │ │ + ld r10,48(r1) │ │ │ │ + fdivs f25,f30,f1 │ │ │ │ + ble cr4,edf0 │ │ │ │ + ld r2,32(r1) │ │ │ │ + ld r15,80(r1) │ │ │ │ + std r21,48(r1) │ │ │ │ + std r9,40(r1) │ │ │ │ + mr r21,r25 │ │ │ │ neg r26,r22 │ │ │ │ - addi r27,r10,4 │ │ │ │ - mr r28,r10 │ │ │ │ - std r10,48(r1) │ │ │ │ - std r8,56(r1) │ │ │ │ - sldi r29,r9,3 │ │ │ │ - ld r9,96(r1) │ │ │ │ - addi r30,r9,4 │ │ │ │ - ld r9,104(r1) │ │ │ │ - add r30,r30,r15 │ │ │ │ - lfs f29,0(r9) │ │ │ │ - ld r9,112(r1) │ │ │ │ - lfs f24,0(r9) │ │ │ │ - ld r9,120(r1) │ │ │ │ - add r29,r29,r9 │ │ │ │ - mr r9,r15 │ │ │ │ - mr r15,r18 │ │ │ │ - mr r18,r25 │ │ │ │ - mr r25,r9 │ │ │ │ + mr r25,r14 │ │ │ │ + addi r27,r9,4 │ │ │ │ + mr r28,r9 │ │ │ │ + sldi r29,r2,3 │ │ │ │ + ld r2,88(r1) │ │ │ │ + addi r30,r2,4 │ │ │ │ + ld r2,96(r1) │ │ │ │ + add r30,r30,r14 │ │ │ │ + mr r14,r20 │ │ │ │ + mr r20,r10 │ │ │ │ + add r29,r29,r2 │ │ │ │ nop │ │ │ │ - ld r10,72(r31) │ │ │ │ + nop │ │ │ │ + ld r9,72(r31) │ │ │ │ mtfprd f0,r26 │ │ │ │ lfd f11,88(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r10) │ │ │ │ + lfd f10,8(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ + lfs f1,4(r2) │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ - fnmsubs f0,f1,f0,f24 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r22,r26 │ │ │ │ - ld r10,72(r31) │ │ │ │ + bl 3500 │ │ │ │ + add r2,r22,r26 │ │ │ │ + ld r9,72(r31) │ │ │ │ lfd f11,88(r31) │ │ │ │ - lfs f31,0(r21) │ │ │ │ addi r26,r26,1 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r31) │ │ │ │ - fmr f26,f1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ + fdivs f28,f30,f1 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,8(r10) │ │ │ │ + lfd f10,8(r9) │ │ │ │ fcfids f12,f11 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fdivs f26,f31,f26 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs25 │ │ │ │ - xxsel vs0,vs25,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs27 │ │ │ │ + xxsel vs0,vs27,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f24 │ │ │ │ - fnmsubs f0,f1,f0,f24 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ + fnmsubs f0,f1,f0,f26 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ lfs f11,0(r27) │ │ │ │ lfs f12,0(r28) │ │ │ │ - add r10,r17,r27 │ │ │ │ - add r8,r17,r28 │ │ │ │ - add r7,r29,r24 │ │ │ │ - add r9,r30,r23 │ │ │ │ - fmuls f0,f30,f26 │ │ │ │ - fdivs f31,f31,f1 │ │ │ │ - fmuls f26,f23,f26 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ + add r9,r18,r27 │ │ │ │ + add r10,r18,r28 │ │ │ │ + add r8,r29,r24 │ │ │ │ + add r2,r30,r23 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ addi r27,r27,8 │ │ │ │ + fmuls f0,f31,f28 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + fmuls f28,f25,f28 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r29,r29,8 │ │ │ │ addi r30,r30,8 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfs f12,-8(r29) │ │ │ │ stfs f0,-4(r29) │ │ │ │ - lfsx f12,r10,r14 │ │ │ │ - lfsx f11,r8,r14 │ │ │ │ - fmuls f12,f26,f12 │ │ │ │ - fmuls f11,f11,f26 │ │ │ │ - fmuls f0,f30,f31 │ │ │ │ - fmuls f31,f23,f31 │ │ │ │ - stfs f11,-12(r30) │ │ │ │ + lfsx f12,r9,r16 │ │ │ │ + lfsx f0,r10,r16 │ │ │ │ + fmuls f12,f28,f12 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ stfs f12,-8(r30) │ │ │ │ - lfsx f12,r8,r18 │ │ │ │ - lfsx f11,r10,r18 │ │ │ │ + stfs f0,-12(r30) │ │ │ │ + lfsx f12,r10,r19 │ │ │ │ + lfsx f11,r9,r19 │ │ │ │ + fmuls f0,f31,f1 │ │ │ │ + fmuls f1,f25,f1 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r7,r15 │ │ │ │ - stfsx f0,r9,r15 │ │ │ │ - lfsx f0,r8,r20 │ │ │ │ - lfsx f12,r10,r20 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fmuls f31,f31,f12 │ │ │ │ - stfsx f0,r7,r25 │ │ │ │ - stfsx f31,r9,r25 │ │ │ │ - bne ef10 │ │ │ │ - mr r9,r25 │ │ │ │ - ld r10,48(r1) │ │ │ │ - ld r8,56(r1) │ │ │ │ - mr r25,r18 │ │ │ │ - mr r18,r15 │ │ │ │ - mr r15,r9 │ │ │ │ - ld r7,40(r1) │ │ │ │ - ld r6,72(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - add r10,r10,r19 │ │ │ │ - subf r17,r19,r17 │ │ │ │ - add r14,r14,r19 │ │ │ │ - add r25,r25,r19 │ │ │ │ - add r24,r24,r8 │ │ │ │ - subf r18,r8,r18 │ │ │ │ - add r23,r23,r8 │ │ │ │ - add r20,r20,r19 │ │ │ │ - subf r15,r8,r15 │ │ │ │ - add r7,r7,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r7,40(r1) │ │ │ │ - ld r7,64(r1) │ │ │ │ - std r9,32(r1) │ │ │ │ - cmpld r9,r7 │ │ │ │ - bne edd0 │ │ │ │ - lfd f23,280(r1) │ │ │ │ - lfd f24,288(r1) │ │ │ │ - lfd f25,296(r1) │ │ │ │ - lfd f26,304(r1) │ │ │ │ - lfd f27,312(r1) │ │ │ │ - lfd f28,320(r1) │ │ │ │ - lfd f29,328(r1) │ │ │ │ - lfd f30,336(r1) │ │ │ │ - lfd f31,344(r1) │ │ │ │ - ld r14,136(r1) │ │ │ │ - ld r15,144(r1) │ │ │ │ - ld r16,152(r1) │ │ │ │ - ld r17,160(r1) │ │ │ │ - ld r19,176(r1) │ │ │ │ - ld r20,184(r1) │ │ │ │ - ld r21,192(r1) │ │ │ │ - ld r22,200(r1) │ │ │ │ - ld r23,208(r1) │ │ │ │ - ld r25,224(r1) │ │ │ │ - ld r26,232(r1) │ │ │ │ - ld r27,240(r1) │ │ │ │ - ld r28,248(r1) │ │ │ │ - ld r29,256(r1) │ │ │ │ - addi r1,r1,352 │ │ │ │ + stfsx f12,r8,r14 │ │ │ │ + stfsx f0,r2,r14 │ │ │ │ + lfsx f0,r10,r21 │ │ │ │ + lfsx f12,r9,r21 │ │ │ │ + fmuls f0,f0,f1 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + stfsx f0,r8,r25 │ │ │ │ + stfsx f1,r2,r25 │ │ │ │ + bne ec80 │ │ │ │ + mr r10,r20 │ │ │ │ + ld r9,40(r1) │ │ │ │ + mr r20,r14 │ │ │ │ + mr r14,r25 │ │ │ │ + mr r25,r21 │ │ │ │ + ld r21,48(r1) │ │ │ │ + ld r2,32(r1) │ │ │ │ + ld r8,64(r1) │ │ │ │ + addi r21,r21,1 │ │ │ │ + add r9,r9,r17 │ │ │ │ + subf r18,r17,r18 │ │ │ │ + add r16,r16,r17 │ │ │ │ + add r19,r19,r17 │ │ │ │ + add r24,r24,r10 │ │ │ │ + subf r20,r10,r20 │ │ │ │ + add r23,r23,r10 │ │ │ │ + add r25,r25,r17 │ │ │ │ + subf r14,r10,r14 │ │ │ │ + add r2,r2,r8 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,56(r1) │ │ │ │ + cmpld r21,r2 │ │ │ │ + bne eb60 │ │ │ │ + lfd f25,264(r1) │ │ │ │ + lfd f26,272(r1) │ │ │ │ + lfd f27,280(r1) │ │ │ │ + lfd f28,288(r1) │ │ │ │ + lfd f29,296(r1) │ │ │ │ + lfd f30,304(r1) │ │ │ │ + lfd f31,312(r1) │ │ │ │ + ld r14,120(r1) │ │ │ │ + ld r15,128(r1) │ │ │ │ + ld r16,136(r1) │ │ │ │ + ld r17,144(r1) │ │ │ │ + ld r18,152(r1) │ │ │ │ + ld r20,168(r1) │ │ │ │ + ld r21,176(r1) │ │ │ │ + ld r22,184(r1) │ │ │ │ + ld r23,192(r1) │ │ │ │ + ld r25,208(r1) │ │ │ │ + ld r26,216(r1) │ │ │ │ + ld r27,224(r1) │ │ │ │ + ld r28,232(r1) │ │ │ │ + ld r29,240(r1) │ │ │ │ + addi r1,r1,320 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r18,-184(r1) │ │ │ │ - ld r24,-136(r1) │ │ │ │ - ld r30,-88(r1) │ │ │ │ - ld r31,-80(r1) │ │ │ │ + ld r19,-160(r1) │ │ │ │ + ld r24,-120(r1) │ │ │ │ + ld r30,-72(r1) │ │ │ │ + ld r31,-64(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - addi r18,r18,1 │ │ │ │ - li r9,0 │ │ │ │ - b ec50 │ │ │ │ + addi r19,r19,1 │ │ │ │ + li r2,0 │ │ │ │ + b e9f0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1289 │ │ │ │ + .long 0x1287 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-29312 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r30,80(r29) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r30,80(r29) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r30,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt f2a0 │ │ │ │ - maddld r3,r10,r3,r9 │ │ │ │ - add r9,r10,r3 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge f27c │ │ │ │ - cmpldi r10,1 │ │ │ │ - ld r6,196(r29) │ │ │ │ - beq f268 │ │ │ │ - srdi r7,r10,1 │ │ │ │ - sldi r9,r3,3 │ │ │ │ + bl 34e0 │ │ │ │ + divd r9,r30,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt efe0 │ │ │ │ + maddld r3,r9,r3,r2 │ │ │ │ + add r2,r9,r3 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bge efbc │ │ │ │ + cmpldi r9,1 │ │ │ │ + ld r7,196(r29) │ │ │ │ + beq efa8 │ │ │ │ + srdi r8,r9,1 │ │ │ │ + sldi r2,r3,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - add r9,r6,r9 │ │ │ │ - beq f238 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq f228 │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne f2b0 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq f258 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz f240 │ │ │ │ - andi. r9,r10,1 │ │ │ │ - clrrdi r10,r10,1 │ │ │ │ - beq f27c │ │ │ │ - add r3,r3,r10 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + add r2,r7,r2 │ │ │ │ + beq ef78 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq ef68 │ │ │ │ + cmpdi r6,2 │ │ │ │ + bne eff0 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq ef98 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs32,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz ef80 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + clrrdi r9,r9,1 │ │ │ │ + beq efbc │ │ │ │ + add r3,r3,r9 │ │ │ │ sldi r3,r3,3 │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ - add r9,r6,r3 │ │ │ │ - stfsx f0,r6,r3 │ │ │ │ - stfs f0,4(r9) │ │ │ │ + add r2,r7,r3 │ │ │ │ + stfsx f0,r7,r3 │ │ │ │ + stfs f0,4(r2) │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b f1d0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b ef10 │ │ │ │ nop │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r9,16 │ │ │ │ - b f21c │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r2,16 │ │ │ │ + b ef5c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-29648 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r29,32(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ + ld r29,32(r3) │ │ │ │ mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stdu r1,-544(r1) │ │ │ │ sradi r29,r29,1 │ │ │ │ addze r29,r29 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-640(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r29,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt fa58 │ │ │ │ - maddld r9,r10,r3,r9 │ │ │ │ - add r10,r10,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - bge fa3c │ │ │ │ - ld r8,40(r30) │ │ │ │ + bl 34e0 │ │ │ │ + divd r9,r29,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt f7b4 │ │ │ │ + maddld r2,r9,r3,r2 │ │ │ │ + add r9,r9,r2 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bge f798 │ │ │ │ + ld r10,40(r30) │ │ │ │ ld r31,48(r30) │ │ │ │ - std r15,504(r1) │ │ │ │ - std r18,528(r1) │ │ │ │ - std r25,584(r1) │ │ │ │ - ld r25,24(r30) │ │ │ │ - std r14,496(r1) │ │ │ │ - sradi r15,r31,1 │ │ │ │ - addze r15,r15 │ │ │ │ - sradi r18,r8,1 │ │ │ │ - addze r18,r18 │ │ │ │ - cmpdi r8,1 │ │ │ │ - mr r14,r18 │ │ │ │ - subf r6,r15,r25 │ │ │ │ - std r15,152(r1) │ │ │ │ - std r18,136(r1) │ │ │ │ - ble fa64 │ │ │ │ + std r19,440(r1) │ │ │ │ + std r18,432(r1) │ │ │ │ + ld r6,24(r30) │ │ │ │ + std r25,488(r1) │ │ │ │ + sradi r19,r31,1 │ │ │ │ + addze r19,r19 │ │ │ │ + sradi r25,r10,1 │ │ │ │ + addze r25,r25 │ │ │ │ + cmpdi r10,1 │ │ │ │ + mr r18,r25 │ │ │ │ + subf r7,r19,r6 │ │ │ │ + std r19,144(r1) │ │ │ │ + std r25,128(r1) │ │ │ │ + ble f7c0 │ │ │ │ cmpdi r31,1 │ │ │ │ - ble fa64 │ │ │ │ - ld r4,8(r30) │ │ │ │ - ld r5,16(r30) │ │ │ │ - ld r3,0(r30) │ │ │ │ - std r21,552(r1) │ │ │ │ - mulld r21,r8,r9 │ │ │ │ - std r22,560(r1) │ │ │ │ - std r26,592(r1) │ │ │ │ - add r22,r29,r9 │ │ │ │ - mulld r26,r31,r8 │ │ │ │ - std r16,512(r1) │ │ │ │ - ld r16,72(r30) │ │ │ │ - std r23,568(r1) │ │ │ │ - sldi r18,r10,2 │ │ │ │ - mulld r22,r22,r8 │ │ │ │ - std r27,600(r1) │ │ │ │ - ld r27,80(r30) │ │ │ │ - ld r11,64(r30) │ │ │ │ - ld r7,56(r30) │ │ │ │ - subf r4,r29,r4 │ │ │ │ - mulld r23,r5,r9 │ │ │ │ - ld r3,156(r3) │ │ │ │ - std r24,576(r1) │ │ │ │ - li r10,0 │ │ │ │ - mulld r30,r31,r21 │ │ │ │ - sldi r24,r9,2 │ │ │ │ - std r28,608(r1) │ │ │ │ - add r28,r14,r21 │ │ │ │ - add r4,r4,r9 │ │ │ │ - add r21,r16,r18 │ │ │ │ - sldi r9,r26,3 │ │ │ │ - mulld r29,r25,r5 │ │ │ │ - mr r18,r14 │ │ │ │ - mulld r28,r28,r31 │ │ │ │ - std r20,544(r1) │ │ │ │ - sldi r20,r14,2 │ │ │ │ - mulld r4,r4,r5 │ │ │ │ - std r21,224(r1) │ │ │ │ - std r9,208(r1) │ │ │ │ - add r21,r16,r24 │ │ │ │ - add r9,r27,r24 │ │ │ │ - ld r16,8(r3) │ │ │ │ - add r24,r14,r22 │ │ │ │ - ld r14,16(r3) │ │ │ │ - mulld r22,r31,r22 │ │ │ │ - add r3,r5,r23 │ │ │ │ - mulld r23,r25,r23 │ │ │ │ + ble f7c0 │ │ │ │ + mulld r5,r31,r10 │ │ │ │ + ld r3,8(r30) │ │ │ │ + std r27,504(r1) │ │ │ │ + std r28,512(r1) │ │ │ │ + mulld r27,r10,r2 │ │ │ │ + ld r4,16(r30) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + sldi r28,r2,2 │ │ │ │ + std r20,448(r1) │ │ │ │ + std r21,456(r1) │ │ │ │ + ld r20,56(r30) │ │ │ │ + ld r21,72(r30) │ │ │ │ sldi r0,r31,3 │ │ │ │ - std r21,176(r1) │ │ │ │ - mulld r24,r24,r31 │ │ │ │ - sldi r31,r29,3 │ │ │ │ - sldi r21,r30,3 │ │ │ │ - std r17,520(r1) │ │ │ │ - subf r3,r18,r3 │ │ │ │ - add r27,r15,r28 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - sldi r17,r25,3 │ │ │ │ - add r5,r5,r4 │ │ │ │ - mulld r4,r25,r4 │ │ │ │ - std r31,216(r1) │ │ │ │ - add r31,r15,r30 │ │ │ │ - add r21,r21,r11 │ │ │ │ - mulld r3,r3,r25 │ │ │ │ - add r26,r15,r22 │ │ │ │ + sldi r11,r25,2 │ │ │ │ + sldi r12,r6,3 │ │ │ │ + std r22,464(r1) │ │ │ │ + std r23,472(r1) │ │ │ │ + add r22,r29,r2 │ │ │ │ + ld r23,80(r30) │ │ │ │ + std r24,480(r1) │ │ │ │ + ld r24,0(r30) │ │ │ │ + std r26,496(r1) │ │ │ │ + sldi r26,r19,2 │ │ │ │ + mulld r22,r22,r10 │ │ │ │ + subf r3,r29,r3 │ │ │ │ + ld r10,64(r30) │ │ │ │ + mr r29,r18 │ │ │ │ + mulld r30,r31,r27 │ │ │ │ + std r14,400(r1) │ │ │ │ + std r15,408(r1) │ │ │ │ + std r16,416(r1) │ │ │ │ + add r27,r18,r27 │ │ │ │ + sldi r18,r5,3 │ │ │ │ + addi r5,r20,4 │ │ │ │ + mulld r8,r4,r2 │ │ │ │ + std r17,424(r1) │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r2,r21,r9 │ │ │ │ + mulld r25,r6,r4 │ │ │ │ + std r20,368(r1) │ │ │ │ + std r5,384(r1) │ │ │ │ + mulld r27,r27,r31 │ │ │ │ + ld r24,156(r24) │ │ │ │ + mulld r5,r31,r22 │ │ │ │ + std r2,376(r1) │ │ │ │ + add r2,r21,r28 │ │ │ │ + mr r21,r29 │ │ │ │ + mulld r3,r3,r4 │ │ │ │ + add r29,r29,r22 │ │ │ │ + std r2,168(r1) │ │ │ │ + add r2,r23,r28 │ │ │ │ + mulld r28,r6,r8 │ │ │ │ + add r8,r4,r8 │ │ │ │ + mulld r29,r29,r31 │ │ │ │ + add r31,r19,r30 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ld r23,8(r24) │ │ │ │ + ld r24,16(r24) │ │ │ │ + sldi r9,r25,3 │ │ │ │ + std r2,176(r1) │ │ │ │ + subf r8,r21,r8 │ │ │ │ + addi r2,r10,4 │ │ │ │ + std r30,248(r1) │ │ │ │ + add r30,r19,r5 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + add r4,r4,r3 │ │ │ │ + mulld r8,r8,r6 │ │ │ │ + std r5,256(r1) │ │ │ │ + sldi r5,r31,3 │ │ │ │ + add r31,r19,r27 │ │ │ │ sldi r27,r27,3 │ │ │ │ - sldi r22,r22,3 │ │ │ │ - add r29,r6,r23 │ │ │ │ - subf r5,r18,r5 │ │ │ │ - sldi r23,r23,3 │ │ │ │ - add r18,r28,r11 │ │ │ │ - std r19,536(r1) │ │ │ │ - add r30,r15,r24 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - sldi r24,r24,3 │ │ │ │ - add r22,r22,r11 │ │ │ │ - mulld r5,r5,r25 │ │ │ │ - add r23,r23,r7 │ │ │ │ - add r25,r27,r11 │ │ │ │ - sldi r31,r31,3 │ │ │ │ - add r28,r6,r4 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - add r24,r24,r11 │ │ │ │ - add r26,r26,r11 │ │ │ │ - std r16,128(r1) │ │ │ │ - add r27,r6,r3 │ │ │ │ + std r23,120(r1) │ │ │ │ sldi r30,r30,3 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - sldi r19,r15,2 │ │ │ │ - add r4,r4,r7 │ │ │ │ - add r15,r31,r11 │ │ │ │ - std r14,144(r1) │ │ │ │ - std r22,248(r1) │ │ │ │ - li r8,0 │ │ │ │ - add r30,r30,r11 │ │ │ │ - std r23,352(r1) │ │ │ │ - sldi r11,r28,3 │ │ │ │ - std r24,280(r1) │ │ │ │ - mr r28,r4 │ │ │ │ - std r26,312(r1) │ │ │ │ - std r25,328(r1) │ │ │ │ - std r18,264(r1) │ │ │ │ - std r4,336(r1) │ │ │ │ - add r4,r3,r7 │ │ │ │ + std r24,136(r1) │ │ │ │ + sldi r31,r31,3 │ │ │ │ + std r5,280(r1) │ │ │ │ + mulld r5,r6,r3 │ │ │ │ + add r3,r7,r28 │ │ │ │ + std r27,264(r1) │ │ │ │ + sldi r28,r28,3 │ │ │ │ + std r10,392(r1) │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r18 │ │ │ │ + std r30,296(r1) │ │ │ │ + std r31,312(r1) │ │ │ │ + subf r31,r21,r4 │ │ │ │ + sldi r4,r3,3 │ │ │ │ + add r3,r23,r11 │ │ │ │ + std r28,336(r1) │ │ │ │ + add r28,r19,r29 │ │ │ │ sldi r29,r29,3 │ │ │ │ - add r11,r11,r7 │ │ │ │ - add r6,r6,r5 │ │ │ │ - sldi r31,r27,3 │ │ │ │ + std r3,160(r1) │ │ │ │ + add r3,r24,r26 │ │ │ │ + addi r11,r4,4 │ │ │ │ + mulld r6,r31,r6 │ │ │ │ + std r29,272(r1) │ │ │ │ + std r3,152(r1) │ │ │ │ + sldi r3,r28,3 │ │ │ │ + std r3,328(r1) │ │ │ │ + add r3,r7,r5 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + std r5,320(r1) │ │ │ │ + add r5,r7,r8 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + std r8,304(r1) │ │ │ │ + add r8,r20,r4 │ │ │ │ sldi r5,r5,3 │ │ │ │ - std r30,344(r1) │ │ │ │ - std r15,296(r1) │ │ │ │ - mr r3,r4 │ │ │ │ - std r4,320(r1) │ │ │ │ - addi r4,r30,4 │ │ │ │ - add r29,r29,r7 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r31,r31,r7 │ │ │ │ - std r21,232(r1) │ │ │ │ - std r11,272(r1) │ │ │ │ - std r4,472(r1) │ │ │ │ - addi r4,r24,4 │ │ │ │ - std r29,288(r1) │ │ │ │ - std r31,256(r1) │ │ │ │ - std r4,408(r1) │ │ │ │ - addi r4,r29,4 │ │ │ │ - std r4,416(r1) │ │ │ │ - addi r4,r26,4 │ │ │ │ - std r4,440(r1) │ │ │ │ addi r4,r3,4 │ │ │ │ - std r4,448(r1) │ │ │ │ - addi r4,r28,4 │ │ │ │ - std r4,464(r1) │ │ │ │ - addi r4,r25,4 │ │ │ │ - std r4,456(r1) │ │ │ │ - addi r4,r22,4 │ │ │ │ - std r4,376(r1) │ │ │ │ - add r4,r5,r7 │ │ │ │ - addi r5,r11,4 │ │ │ │ - add r7,r6,r7 │ │ │ │ - std r5,400(r1) │ │ │ │ - addi r5,r31,4 │ │ │ │ - mr r6,r7 │ │ │ │ - std r7,240(r1) │ │ │ │ - addi r7,r4,4 │ │ │ │ - std r4,304(r1) │ │ │ │ - std r5,384(r1) │ │ │ │ - addi r5,r18,4 │ │ │ │ - std r7,432(r1) │ │ │ │ - add r7,r16,r20 │ │ │ │ - std r5,392(r1) │ │ │ │ - addi r5,r23,4 │ │ │ │ - std r7,168(r1) │ │ │ │ - add r7,r14,r19 │ │ │ │ - std r5,480(r1) │ │ │ │ - addi r5,r15,4 │ │ │ │ - std r7,160(r1) │ │ │ │ - addi r7,r6,4 │ │ │ │ - std r5,424(r1) │ │ │ │ - addi r5,r21,4 │ │ │ │ - std r7,368(r1) │ │ │ │ - std r5,360(r1) │ │ │ │ - ld r7,176(r1) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - lfs f11,0(r7) │ │ │ │ - ld r7,232(r1) │ │ │ │ - add r14,r8,r7 │ │ │ │ - ld r7,360(r1) │ │ │ │ - add r15,r7,r8 │ │ │ │ - ld r7,240(r1) │ │ │ │ - add r7,r10,r7 │ │ │ │ - std r7,72(r1) │ │ │ │ - ld r7,368(r1) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,64(r1) │ │ │ │ + std r8,232(r1) │ │ │ │ + add r8,r20,r11 │ │ │ │ + std r8,240(r1) │ │ │ │ + add r8,r20,r3 │ │ │ │ + std r8,216(r1) │ │ │ │ + add r8,r7,r6 │ │ │ │ + addi r7,r5,4 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r7,r20,r7 │ │ │ │ + std r6,288(r1) │ │ │ │ + add r6,r20,r5 │ │ │ │ + std r7,208(r1) │ │ │ │ + std r6,200(r1) │ │ │ │ + addi r7,r8,4 │ │ │ │ + add r8,r20,r8 │ │ │ │ + add r6,r20,r4 │ │ │ │ + std r8,184(r1) │ │ │ │ + add r8,r20,r7 │ │ │ │ + std r6,224(r1) │ │ │ │ + std r8,192(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r8,168(r1) │ │ │ │ ld r7,248(r1) │ │ │ │ - add r16,r8,r7 │ │ │ │ - ld r7,376(r1) │ │ │ │ - add r18,r7,r8 │ │ │ │ + ld r5,288(r1) │ │ │ │ + ld r14,224(r1) │ │ │ │ + lfs f11,0(r8) │ │ │ │ + ld r8,176(r1) │ │ │ │ + add r16,r10,r7 │ │ │ │ + std r14,32(r1) │ │ │ │ + ld r14,216(r1) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + ld r8,392(r1) │ │ │ │ + std r14,40(r1) │ │ │ │ + ld r14,208(r1) │ │ │ │ + add r15,r7,r8 │ │ │ │ ld r7,256(r1) │ │ │ │ - add r7,r10,r7 │ │ │ │ - std r7,56(r1) │ │ │ │ - ld r7,384(r1) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,48(r1) │ │ │ │ + std r14,48(r1) │ │ │ │ + ld r14,200(r1) │ │ │ │ + add r17,r7,r8 │ │ │ │ + add r18,r10,r7 │ │ │ │ ld r7,264(r1) │ │ │ │ - add r19,r8,r7 │ │ │ │ - ld r7,392(r1) │ │ │ │ - add r20,r7,r8 │ │ │ │ + std r14,56(r1) │ │ │ │ + add r19,r7,r8 │ │ │ │ + add r20,r10,r7 │ │ │ │ ld r7,272(r1) │ │ │ │ - add r7,r10,r7 │ │ │ │ - std r7,40(r1) │ │ │ │ - ld r7,400(r1) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,32(r1) │ │ │ │ + add r21,r7,r8 │ │ │ │ + add r22,r10,r7 │ │ │ │ ld r7,280(r1) │ │ │ │ - add r21,r8,r7 │ │ │ │ - ld r7,408(r1) │ │ │ │ - add r22,r7,r8 │ │ │ │ - ld r7,288(r1) │ │ │ │ - add r7,r10,r7 │ │ │ │ - std r7,96(r1) │ │ │ │ - ld r7,416(r1) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,104(r1) │ │ │ │ - ld r7,296(r1) │ │ │ │ - add r23,r8,r7 │ │ │ │ - ld r7,424(r1) │ │ │ │ - add r24,r7,r8 │ │ │ │ - ld r7,304(r1) │ │ │ │ - add r25,r10,r7 │ │ │ │ - ld r7,432(r1) │ │ │ │ - add r12,r7,r10 │ │ │ │ - ld r7,312(r1) │ │ │ │ - add r26,r8,r7 │ │ │ │ - ld r7,440(r1) │ │ │ │ - std r9,184(r1) │ │ │ │ - std r8,192(r1) │ │ │ │ - std r10,200(r1) │ │ │ │ - add r27,r7,r8 │ │ │ │ - ld r7,320(r1) │ │ │ │ - add r28,r10,r7 │ │ │ │ - ld r7,448(r1) │ │ │ │ - add r29,r7,r10 │ │ │ │ - ld r7,328(r1) │ │ │ │ - add r30,r8,r7 │ │ │ │ - ld r7,456(r1) │ │ │ │ - add r31,r7,r8 │ │ │ │ - ld r7,336(r1) │ │ │ │ - add r11,r10,r7 │ │ │ │ - ld r7,464(r1) │ │ │ │ - add r3,r7,r10 │ │ │ │ - ld r7,344(r1) │ │ │ │ - add r4,r8,r7 │ │ │ │ - ld r7,472(r1) │ │ │ │ - add r5,r7,r8 │ │ │ │ - ld r7,352(r1) │ │ │ │ - add r6,r10,r7 │ │ │ │ - ld r7,480(r1) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,80(r1) │ │ │ │ - li r7,0 │ │ │ │ - std r7,88(r1) │ │ │ │ - ld r7,80(r1) │ │ │ │ + add r23,r7,r8 │ │ │ │ + add r24,r10,r7 │ │ │ │ + ld r7,368(r1) │ │ │ │ + add r6,r5,r7 │ │ │ │ + std r6,88(r1) │ │ │ │ + ld r6,384(r1) │ │ │ │ + add r5,r6,r5 │ │ │ │ + std r5,96(r1) │ │ │ │ + ld r5,296(r1) │ │ │ │ + add r25,r5,r8 │ │ │ │ + add r26,r10,r5 │ │ │ │ + ld r5,304(r1) │ │ │ │ + add r27,r5,r7 │ │ │ │ + add r28,r6,r5 │ │ │ │ + ld r5,312(r1) │ │ │ │ + add r29,r5,r8 │ │ │ │ + add r30,r10,r5 │ │ │ │ + ld r5,320(r1) │ │ │ │ + add r31,r5,r7 │ │ │ │ + add r11,r6,r5 │ │ │ │ + ld r5,328(r1) │ │ │ │ + add r3,r5,r8 │ │ │ │ + ld r8,336(r1) │ │ │ │ + add r4,r10,r5 │ │ │ │ + add r6,r6,r8 │ │ │ │ + add r5,r8,r7 │ │ │ │ + ld r8,232(r1) │ │ │ │ + ld r7,240(r1) │ │ │ │ + std r8,72(r1) │ │ │ │ + ld r14,192(r1) │ │ │ │ + li r8,0 │ │ │ │ + std r9,344(r1) │ │ │ │ + std r2,352(r1) │ │ │ │ + std r10,360(r1) │ │ │ │ + std r8,80(r1) │ │ │ │ + ld r8,72(r1) │ │ │ │ + std r14,64(r1) │ │ │ │ + ld r14,184(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,160(r1) │ │ │ │ - std r17,112(r1) │ │ │ │ - std r0,120(r1) │ │ │ │ - ld r8,144(r1) │ │ │ │ - mr r0,r7 │ │ │ │ - ld r17,96(r1) │ │ │ │ - ld r7,104(r1) │ │ │ │ - std r9,80(r1) │ │ │ │ - ld r9,152(r1) │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,88(r1) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - mr r10,r9 │ │ │ │ - ld r9,128(r1) │ │ │ │ - lfsx f8,r9,r10 │ │ │ │ - ld r9,168(r1) │ │ │ │ - lfsx f9,r9,r10 │ │ │ │ - li r9,0 │ │ │ │ - ld r10,80(r1) │ │ │ │ - std r7,80(r1) │ │ │ │ + nop │ │ │ │ + ld r2,152(r1) │ │ │ │ + std r12,104(r1) │ │ │ │ + std r0,112(r1) │ │ │ │ + ld r10,136(r1) │ │ │ │ + mr r0,r6 │ │ │ │ + ld r12,88(r1) │ │ │ │ + ld r6,96(r1) │ │ │ │ + std r2,72(r1) │ │ │ │ + ld r2,144(r1) │ │ │ │ + mtctr r2 │ │ │ │ + ld r2,80(r1) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + mr r9,r2 │ │ │ │ + ld r2,120(r1) │ │ │ │ + lfsx f8,r2,r9 │ │ │ │ + ld r2,160(r1) │ │ │ │ + lfsx f9,r2,r9 │ │ │ │ + li r2,0 │ │ │ │ + ld r9,72(r1) │ │ │ │ + std r6,72(r1) │ │ │ │ fmuls f6,f11,f8 │ │ │ │ fmuls f8,f12,f8 │ │ │ │ fmuls f7,f11,f9 │ │ │ │ fmuls f9,f12,f9 │ │ │ │ - lfs f5,0(r8) │ │ │ │ - lfsx f10,r14,r9 │ │ │ │ - lfsx f4,r15,r9 │ │ │ │ - ld r7,72(r1) │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f5,0(r10) │ │ │ │ + lfsx f10,r15,r2 │ │ │ │ addi r10,r10,4 │ │ │ │ - lfs f0,-4(r10) │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfsx f4,r16,r2 │ │ │ │ + ld r6,64(r1) │ │ │ │ + lfs f0,-4(r9) │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f6 │ │ │ │ fmuls f4,f4,f6 │ │ │ │ - stfsx f10,r7,r9 │ │ │ │ - ld r7,64(r1) │ │ │ │ - stfsx f4,r7,r9 │ │ │ │ - ld r7,56(r1) │ │ │ │ - lfsx f10,r16,r9 │ │ │ │ - lfsx f4,r18,r9 │ │ │ │ + stfsx f10,r14,r2 │ │ │ │ + stfsx f4,r6,r2 │ │ │ │ + lfsx f10,r17,r2 │ │ │ │ + lfsx f4,r18,r2 │ │ │ │ + ld r6,56(r1) │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ fmuls f4,f4,f8 │ │ │ │ - stfsx f10,r7,r9 │ │ │ │ - ld r7,48(r1) │ │ │ │ - stfsx f4,r7,r9 │ │ │ │ - ld r7,40(r1) │ │ │ │ - lfsx f10,r19,r9 │ │ │ │ - lfsx f4,r20,r9 │ │ │ │ + stfsx f10,r6,r2 │ │ │ │ + ld r6,48(r1) │ │ │ │ + stfsx f4,r6,r2 │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ + lfsx f4,r20,r2 │ │ │ │ + ld r6,40(r1) │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f7 │ │ │ │ fmuls f4,f4,f7 │ │ │ │ - stfsx f10,r7,r9 │ │ │ │ - ld r7,32(r1) │ │ │ │ - stfsx f4,r7,r9 │ │ │ │ - ld r7,80(r1) │ │ │ │ - lfsx f4,r21,r9 │ │ │ │ - lfsx f10,r22,r9 │ │ │ │ - fmuls f4,f5,f4 │ │ │ │ + stfsx f10,r6,r2 │ │ │ │ + ld r6,32(r1) │ │ │ │ + stfsx f4,r6,r2 │ │ │ │ + lfsx f4,r21,r2 │ │ │ │ + lfsx f10,r22,r2 │ │ │ │ + ld r6,72(r1) │ │ │ │ fmuls f10,f5,f10 │ │ │ │ - fmuls f5,f4,f9 │ │ │ │ + fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f9 │ │ │ │ - stfsx f5,r17,r9 │ │ │ │ - stfsx f10,r7,r9 │ │ │ │ - mr r7,r0 │ │ │ │ - lfsx f5,r23,r9 │ │ │ │ - lfsx f10,r24,r9 │ │ │ │ + fmuls f5,f4,f9 │ │ │ │ + stfsx f5,r8,r2 │ │ │ │ + stfsx f10,r7,r2 │ │ │ │ + lfsx f5,r23,r2 │ │ │ │ + lfsx f10,r24,r2 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f6 │ │ │ │ fmuls f10,f10,f6 │ │ │ │ - stfsx f5,r25,r9 │ │ │ │ - stfsx f10,r12,r9 │ │ │ │ - lfsx f5,r26,r9 │ │ │ │ - lfsx f10,r27,r9 │ │ │ │ + stfsx f5,r12,r2 │ │ │ │ + stfsx f10,r6,r2 │ │ │ │ + lfsx f5,r25,r2 │ │ │ │ + lfsx f10,r26,r2 │ │ │ │ + mr r6,r0 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f8 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ - stfsx f5,r28,r9 │ │ │ │ - stfsx f10,r29,r9 │ │ │ │ - lfsx f5,r30,r9 │ │ │ │ - lfsx f10,r31,r9 │ │ │ │ + stfsx f5,r27,r2 │ │ │ │ + stfsx f10,r28,r2 │ │ │ │ + lfsx f5,r29,r2 │ │ │ │ + lfsx f10,r30,r2 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f7 │ │ │ │ fmuls f10,f10,f7 │ │ │ │ - stfsx f5,r11,r9 │ │ │ │ - stfsx f10,r3,r9 │ │ │ │ - lfsx f10,r5,r9 │ │ │ │ - lfsx f5,r4,r9 │ │ │ │ + stfsx f5,r31,r2 │ │ │ │ + stfsx f10,r11,r2 │ │ │ │ + lfsx f10,r4,r2 │ │ │ │ + lfsx f5,r3,r2 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f10,f5,f9 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f10,r6,r9 │ │ │ │ - stfsx f0,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - bdnz f7b0 │ │ │ │ - ld r17,112(r1) │ │ │ │ - ld r10,72(r1) │ │ │ │ - ld r9,88(r1) │ │ │ │ - ld r0,120(r1) │ │ │ │ - add r10,r10,r17 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r14,r14,r0 │ │ │ │ + stfsx f10,r5,r2 │ │ │ │ + stfsx f0,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + bdnz f430 │ │ │ │ + ld r12,104(r1) │ │ │ │ + ld r9,64(r1) │ │ │ │ + ld r2,80(r1) │ │ │ │ + ld r0,112(r1) │ │ │ │ + add r9,r9,r12 │ │ │ │ + add r14,r14,r12 │ │ │ │ + add r8,r8,r12 │ │ │ │ + add r7,r7,r12 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r15,r15,r0 │ │ │ │ add r16,r16,r0 │ │ │ │ + add r17,r17,r0 │ │ │ │ + std r9,64(r1) │ │ │ │ + ld r9,56(r1) │ │ │ │ add r18,r18,r0 │ │ │ │ add r19,r19,r0 │ │ │ │ add r20,r20,r0 │ │ │ │ - std r10,72(r1) │ │ │ │ - ld r10,64(r1) │ │ │ │ - std r9,88(r1) │ │ │ │ add r21,r21,r0 │ │ │ │ + std r2,80(r1) │ │ │ │ add r22,r22,r0 │ │ │ │ add r23,r23,r0 │ │ │ │ add r24,r24,r0 │ │ │ │ - add r25,r25,r17 │ │ │ │ - add r12,r12,r17 │ │ │ │ + add r25,r25,r0 │ │ │ │ add r26,r26,r0 │ │ │ │ - add r27,r27,r0 │ │ │ │ - add r28,r28,r17 │ │ │ │ - add r29,r29,r17 │ │ │ │ + add r27,r27,r12 │ │ │ │ + add r28,r28,r12 │ │ │ │ + add r29,r29,r0 │ │ │ │ add r30,r30,r0 │ │ │ │ - add r31,r31,r0 │ │ │ │ - add r11,r11,r17 │ │ │ │ - add r3,r3,r17 │ │ │ │ - add r10,r10,r17 │ │ │ │ + add r31,r31,r12 │ │ │ │ + add r11,r11,r12 │ │ │ │ + add r3,r3,r0 │ │ │ │ + add r9,r9,r12 │ │ │ │ add r4,r4,r0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - add r6,r6,r17 │ │ │ │ - add r7,r7,r17 │ │ │ │ - std r10,64(r1) │ │ │ │ - ld r10,56(r1) │ │ │ │ - add r10,r10,r17 │ │ │ │ - std r10,56(r1) │ │ │ │ - ld r10,136(r1) │ │ │ │ - cmpd r10,r9 │ │ │ │ - ld r9,48(r1) │ │ │ │ - add r9,r9,r17 │ │ │ │ - std r9,48(r1) │ │ │ │ - ld r9,40(r1) │ │ │ │ - add r9,r9,r17 │ │ │ │ - std r9,40(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - add r9,r9,r17 │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,96(r1) │ │ │ │ - add r9,r9,r17 │ │ │ │ - std r9,96(r1) │ │ │ │ - ld r9,104(r1) │ │ │ │ - add r9,r9,r17 │ │ │ │ - std r9,104(r1) │ │ │ │ - bgt f750 │ │ │ │ - ld r6,208(r1) │ │ │ │ + add r5,r5,r12 │ │ │ │ + add r6,r6,r12 │ │ │ │ + std r9,56(r1) │ │ │ │ + ld r9,128(r1) │ │ │ │ + cmpd r9,r2 │ │ │ │ + ld r2,48(r1) │ │ │ │ + add r2,r2,r12 │ │ │ │ + std r2,48(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ + add r2,r2,r12 │ │ │ │ + std r2,40(r1) │ │ │ │ + ld r2,32(r1) │ │ │ │ + add r2,r2,r12 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,88(r1) │ │ │ │ + add r2,r2,r12 │ │ │ │ + std r2,88(r1) │ │ │ │ + ld r2,96(r1) │ │ │ │ + add r2,r2,r12 │ │ │ │ + std r2,96(r1) │ │ │ │ + bgt f3d0 │ │ │ │ + ld r8,168(r1) │ │ │ │ + ld r9,344(r1) │ │ │ │ + ld r2,352(r1) │ │ │ │ + ld r10,360(r1) │ │ │ │ + addi r7,r8,4 │ │ │ │ + ld r8,176(r1) │ │ │ │ + std r7,168(r1) │ │ │ │ + addi r8,r8,4 │ │ │ │ + std r8,176(r1) │ │ │ │ + ld r8,184(r1) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,184(r1) │ │ │ │ ld r8,192(r1) │ │ │ │ - ld r10,200(r1) │ │ │ │ - ld r7,176(r1) │ │ │ │ - ld r9,184(r1) │ │ │ │ - add r8,r8,r6 │ │ │ │ - ld r6,216(r1) │ │ │ │ - addi r7,r7,4 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r7,176(r1) │ │ │ │ - add r10,r10,r6 │ │ │ │ - ld r6,224(r1) │ │ │ │ - cmpld r7,r6 │ │ │ │ - bne f600 │ │ │ │ - ld r14,496(r1) │ │ │ │ - ld r15,504(r1) │ │ │ │ - ld r16,512(r1) │ │ │ │ - ld r17,520(r1) │ │ │ │ - ld r18,528(r1) │ │ │ │ - ld r19,536(r1) │ │ │ │ - ld r20,544(r1) │ │ │ │ - ld r21,552(r1) │ │ │ │ - ld r22,560(r1) │ │ │ │ - ld r23,568(r1) │ │ │ │ - ld r24,576(r1) │ │ │ │ - ld r25,584(r1) │ │ │ │ - ld r26,592(r1) │ │ │ │ - ld r27,600(r1) │ │ │ │ - ld r28,608(r1) │ │ │ │ - addi r1,r1,640 │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,192(r1) │ │ │ │ + ld r8,200(r1) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,200(r1) │ │ │ │ + ld r8,208(r1) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,208(r1) │ │ │ │ + ld r8,216(r1) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,216(r1) │ │ │ │ + ld r8,224(r1) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,224(r1) │ │ │ │ + ld r8,376(r1) │ │ │ │ + cmpld r7,r8 │ │ │ │ + ld r8,232(r1) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,232(r1) │ │ │ │ + ld r8,240(r1) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,240(r1) │ │ │ │ + ld r8,248(r1) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,248(r1) │ │ │ │ + ld r8,256(r1) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,256(r1) │ │ │ │ + ld r8,264(r1) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,264(r1) │ │ │ │ + ld r8,272(r1) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,272(r1) │ │ │ │ + ld r8,280(r1) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,280(r1) │ │ │ │ + ld r8,288(r1) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,288(r1) │ │ │ │ + ld r8,296(r1) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,296(r1) │ │ │ │ + ld r8,304(r1) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,304(r1) │ │ │ │ + ld r8,312(r1) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,312(r1) │ │ │ │ + ld r8,320(r1) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,320(r1) │ │ │ │ + ld r8,328(r1) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,328(r1) │ │ │ │ + ld r8,336(r1) │ │ │ │ + add r8,r8,r9 │ │ │ │ + std r8,336(r1) │ │ │ │ + bne f2c0 │ │ │ │ + ld r14,400(r1) │ │ │ │ + ld r15,408(r1) │ │ │ │ + ld r16,416(r1) │ │ │ │ + ld r17,424(r1) │ │ │ │ + ld r18,432(r1) │ │ │ │ + ld r19,440(r1) │ │ │ │ + ld r20,448(r1) │ │ │ │ + ld r21,456(r1) │ │ │ │ + ld r22,464(r1) │ │ │ │ + ld r23,472(r1) │ │ │ │ + ld r24,480(r1) │ │ │ │ + ld r25,488(r1) │ │ │ │ + ld r26,496(r1) │ │ │ │ + ld r27,504(r1) │ │ │ │ + ld r28,512(r1) │ │ │ │ + addi r1,r1,544 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b f328 │ │ │ │ - ld r14,496(r1) │ │ │ │ - ld r15,504(r1) │ │ │ │ - ld r18,528(r1) │ │ │ │ - ld r25,584(r1) │ │ │ │ - addi r1,r1,640 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b f058 │ │ │ │ + ld r18,432(r1) │ │ │ │ + ld r19,440(r1) │ │ │ │ + ld r25,488(r1) │ │ │ │ + addi r1,r1,544 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-31648 │ │ │ │ - ld r9,32(r3) │ │ │ │ - mflr r0 │ │ │ │ - std r30,-136(r1) │ │ │ │ - std r27,-160(r1) │ │ │ │ - std r28,-152(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,32(r3) │ │ │ │ mfcr r11 │ │ │ │ - std r31,-128(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - sradi r30,r9,1 │ │ │ │ - addze r30,r30 │ │ │ │ + mflr r0 │ │ │ │ + std r29,-112(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r27,-128(r1) │ │ │ │ + std r31,-96(r1) │ │ │ │ std r0,16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-720(r1) │ │ │ │ - std r30,424(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdu r1,-672(r1) │ │ │ │ + sradi r29,r2,1 │ │ │ │ + addze r29,r29 │ │ │ │ + std r29,400(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r30,r31 │ │ │ │ + bl 34e0 │ │ │ │ + divd r2,r29,r31 │ │ │ │ mr r27,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r30 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 105f4 │ │ │ │ - maddld r27,r9,r27,r10 │ │ │ │ - add r9,r9,r27 │ │ │ │ - cmpd r27,r9 │ │ │ │ - std r9,432(r1) │ │ │ │ - bge 105c8 │ │ │ │ - addi r0,r27,1 │ │ │ │ - ld r10,40(r28) │ │ │ │ - ld r30,16(r28) │ │ │ │ - ld r7,8(r28) │ │ │ │ - std r17,480(r1) │ │ │ │ - std r18,488(r1) │ │ │ │ - std r19,496(r1) │ │ │ │ - std r20,504(r1) │ │ │ │ - std r21,512(r1) │ │ │ │ - std r22,520(r1) │ │ │ │ - std r23,528(r1) │ │ │ │ - std r24,536(r1) │ │ │ │ - std r25,544(r1) │ │ │ │ - std r26,552(r1) │ │ │ │ - std r29,576(r1) │ │ │ │ - stfd f22,640(r1) │ │ │ │ - stfd f25,664(r1) │ │ │ │ - stfd f26,672(r1) │ │ │ │ - std r14,456(r1) │ │ │ │ - std r15,464(r1) │ │ │ │ - std r16,472(r1) │ │ │ │ - stfd f17,600(r1) │ │ │ │ - stfd f18,608(r1) │ │ │ │ - stfd f19,616(r1) │ │ │ │ - stfd f20,624(r1) │ │ │ │ - stfd f21,632(r1) │ │ │ │ - stfd f23,648(r1) │ │ │ │ - stfd f24,656(r1) │ │ │ │ - stfd f27,680(r1) │ │ │ │ - stfd f28,688(r1) │ │ │ │ - stfd f29,696(r1) │ │ │ │ - stfd f30,704(r1) │ │ │ │ - stfd f31,712(r1) │ │ │ │ - std r0,376(r1) │ │ │ │ - ld r8,24(r28) │ │ │ │ - ld r11,424(r1) │ │ │ │ - addis r6,r2,-2 │ │ │ │ - ld r5,48(r28) │ │ │ │ - ld r17,56(r28) │ │ │ │ - ld r31,64(r28) │ │ │ │ - ld r20,0(r28) │ │ │ │ - sradi r19,r10,1 │ │ │ │ - addze r19,r19 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r6,r6,-24468 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - cmpdi cr3,r10,1 │ │ │ │ - li r23,1 │ │ │ │ - addi r9,r9,-24000 │ │ │ │ - mulld r25,r30,r27 │ │ │ │ - xxlxor vs22,vs22,vs22 │ │ │ │ - mulld r28,r8,r30 │ │ │ │ - lfs f26,0(r6) │ │ │ │ - std r6,232(r1) │ │ │ │ - addi r6,r7,1 │ │ │ │ - subf r7,r11,r7 │ │ │ │ - add r4,r27,r11 │ │ │ │ - addi r3,r3,-24096 │ │ │ │ - std r9,224(r1) │ │ │ │ - sradi r22,r5,1 │ │ │ │ - addze r22,r22 │ │ │ │ - lfs f25,0(r9) │ │ │ │ - cmpdi cr4,r5,1 │ │ │ │ - add r7,r7,r27 │ │ │ │ - subf r9,r11,r6 │ │ │ │ - std r3,184(r1) │ │ │ │ - maddld r11,r10,r27,r19 │ │ │ │ - subfic r29,r19,1 │ │ │ │ - mulld r3,r0,r30 │ │ │ │ - mulld r0,r5,r10 │ │ │ │ - maddld r10,r10,r4,r19 │ │ │ │ - sldi r6,r5,3 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - mulld r26,r30,r7 │ │ │ │ - add r9,r9,r27 │ │ │ │ - sldi r12,r8,3 │ │ │ │ - mr r18,r22 │ │ │ │ - addi r25,r25,1 │ │ │ │ - std r22,240(r1) │ │ │ │ - std r19,200(r1) │ │ │ │ - mulld r7,r28,r7 │ │ │ │ - mulld r9,r9,r30 │ │ │ │ - std r12,440(r1) │ │ │ │ - mulld r25,r25,r8 │ │ │ │ - sldi r30,r0,3 │ │ │ │ - subf r24,r19,r3 │ │ │ │ - add r3,r29,r3 │ │ │ │ - maddld r22,r0,r27,r22 │ │ │ │ - maddld r21,r0,r4,r18 │ │ │ │ - mulld r3,r3,r8 │ │ │ │ - mulld r4,r30,r4 │ │ │ │ - mulld r0,r24,r12 │ │ │ │ - std r7,368(r1) │ │ │ │ - mulld r7,r27,r28 │ │ │ │ - std r4,288(r1) │ │ │ │ - std r7,264(r1) │ │ │ │ - addi r7,r26,1 │ │ │ │ - maddld r26,r5,r11,r18 │ │ │ │ - maddld r5,r5,r10,r18 │ │ │ │ - mulld r10,r6,r10 │ │ │ │ - mulld r11,r6,r11 │ │ │ │ - mulld r7,r7,r8 │ │ │ │ - std r10,320(r1) │ │ │ │ - isel r10,r18,r23,4*cr4+gt │ │ │ │ - std r11,304(r1) │ │ │ │ - sldi r11,r22,3 │ │ │ │ - std r10,248(r1) │ │ │ │ - mulld r10,r30,r27 │ │ │ │ - std r11,336(r1) │ │ │ │ - sldi r11,r21,3 │ │ │ │ - std r11,352(r1) │ │ │ │ - std r10,272(r1) │ │ │ │ - add r10,r29,r9 │ │ │ │ - subf r9,r19,r9 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - mulld r8,r10,r8 │ │ │ │ - subf r10,r18,r3 │ │ │ │ - sldi r3,r26,3 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - std r3,360(r1) │ │ │ │ - std r10,296(r1) │ │ │ │ - subf r10,r18,r7 │ │ │ │ - std r9,344(r1) │ │ │ │ - subf r9,r18,r25 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r10,312(r1) │ │ │ │ - std r9,328(r1) │ │ │ │ - sldi r9,r5,3 │ │ │ │ - std r9,256(r1) │ │ │ │ - subf r9,r18,r8 │ │ │ │ - mr r8,r30 │ │ │ │ - mr r30,r17 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 102b4 │ │ │ │ + maddld r27,r2,r27,r9 │ │ │ │ + add r2,r2,r27 │ │ │ │ + cmpd r27,r2 │ │ │ │ + std r2,408(r1) │ │ │ │ + bge 10288 │ │ │ │ + std r22,504(r1) │ │ │ │ + std r23,512(r1) │ │ │ │ + ld r22,8(r30) │ │ │ │ + ld r6,400(r1) │ │ │ │ + addi r7,r27,1 │ │ │ │ + std r24,520(r1) │ │ │ │ + std r25,528(r1) │ │ │ │ + ld r24,40(r30) │ │ │ │ + ld r8,16(r30) │ │ │ │ + ld r9,48(r30) │ │ │ │ + std r20,488(r1) │ │ │ │ + std r19,480(r1) │ │ │ │ + ld r10,24(r30) │ │ │ │ + std r7,352(r1) │ │ │ │ + std r18,472(r1) │ │ │ │ + std r17,464(r1) │ │ │ │ + addi r2,r22,1 │ │ │ │ + subf r22,r6,r22 │ │ │ │ + add r25,r27,r6 │ │ │ │ + std r21,496(r1) │ │ │ │ + sradi r20,r24,1 │ │ │ │ + addze r20,r20 │ │ │ │ + mulld r0,r7,r8 │ │ │ │ + mulld r7,r8,r27 │ │ │ │ + cmpdi cr3,r24,1 │ │ │ │ + std r26,536(r1) │ │ │ │ + std r28,552(r1) │ │ │ │ + subf r2,r6,r2 │ │ │ │ + add r22,r22,r27 │ │ │ │ + sradi r29,r9,1 │ │ │ │ + addze r29,r29 │ │ │ │ + mulld r4,r9,r24 │ │ │ │ + stfd f25,616(r1) │ │ │ │ + stfd f26,624(r1) │ │ │ │ + stfd f27,632(r1) │ │ │ │ + sldi r12,r10,3 │ │ │ │ + sldi r3,r9,3 │ │ │ │ + stfd f29,648(r1) │ │ │ │ + cmpdi cr4,r9,1 │ │ │ │ + li r26,1 │ │ │ │ + add r2,r2,r27 │ │ │ │ + mulld r11,r8,r22 │ │ │ │ + stfd f30,656(r1) │ │ │ │ + stfd f31,664(r1) │ │ │ │ + xxspltidp vs29,1086918619 │ │ │ │ + xxspltidp vs25,1056964608 │ │ │ │ + subfic r5,r20,1 │ │ │ │ + maddld r23,r24,r27,r20 │ │ │ │ + maddld r24,r24,r25,r20 │ │ │ │ + std r14,440(r1) │ │ │ │ + std r15,448(r1) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r19,r29 │ │ │ │ + std r16,456(r1) │ │ │ │ + stfd f21,584(r1) │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + add r6,r5,r0 │ │ │ │ + stfd f22,592(r1) │ │ │ │ + stfd f23,600(r1) │ │ │ │ + subf r0,r20,r0 │ │ │ │ + mulld r7,r7,r10 │ │ │ │ + stfd f24,608(r1) │ │ │ │ + stfd f28,640(r1) │ │ │ │ + ld r31,64(r30) │ │ │ │ + ld r18,56(r30) │ │ │ │ + isel r26,r19,r26,4*cr4+gt │ │ │ │ + ld r21,0(r30) │ │ │ │ + mulld r30,r10,r8 │ │ │ │ + mulld r6,r6,r10 │ │ │ │ + maddld r8,r9,r23,r19 │ │ │ │ + addi r11,r11,1 │ │ │ │ + std r29,216(r1) │ │ │ │ + std r20,192(r1) │ │ │ │ + maddld r9,r9,r24,r19 │ │ │ │ + mulld r24,r3,r24 │ │ │ │ + maddld r29,r4,r27,r29 │ │ │ │ + mulld r23,r3,r23 │ │ │ │ + std r26,224(r1) │ │ │ │ + std r12,416(r1) │ │ │ │ + add r5,r5,r2 │ │ │ │ + subf r2,r20,r2 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + mulld r0,r0,r12 │ │ │ │ + mulld r2,r2,r12 │ │ │ │ + mulld r5,r5,r10 │ │ │ │ + sldi r28,r30,3 │ │ │ │ + sldi r30,r4,3 │ │ │ │ + maddld r4,r4,r25,r19 │ │ │ │ + subf r10,r19,r6 │ │ │ │ sldi r9,r9,3 │ │ │ │ - std r9,280(r1) │ │ │ │ + std r24,296(r1) │ │ │ │ + sldi r29,r29,3 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + std r23,280(r1) │ │ │ │ + mulld r25,r30,r25 │ │ │ │ + mulld r26,r30,r27 │ │ │ │ + mulld r22,r28,r22 │ │ │ │ + mulld r24,r27,r28 │ │ │ │ + subf r11,r19,r11 │ │ │ │ + std r9,232(r1) │ │ │ │ + sldi r9,r10,3 │ │ │ │ + mr r10,r30 │ │ │ │ + mr r30,r18 │ │ │ │ + std r29,312(r1) │ │ │ │ + std r2,320(r1) │ │ │ │ + subf r2,r19,r7 │ │ │ │ + std r8,336(r1) │ │ │ │ + sldi r4,r4,3 │ │ │ │ + std r9,272(r1) │ │ │ │ + sldi r9,r11,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r22,344(r1) │ │ │ │ + std r24,240(r1) │ │ │ │ + std r26,248(r1) │ │ │ │ + std r2,304(r1) │ │ │ │ + subf r2,r19,r5 │ │ │ │ + std r25,264(r1) │ │ │ │ + std r4,328(r1) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r9,288(r1) │ │ │ │ + std r2,256(r1) │ │ │ │ nop │ │ │ │ - ld r9,424(r1) │ │ │ │ - ld r10,72(r20) │ │ │ │ - lfd f12,88(r20) │ │ │ │ + nop │ │ │ │ + ld r2,400(r1) │ │ │ │ + ld r9,72(r21) │ │ │ │ std r0,48(r1) │ │ │ │ - std r6,32(r1) │ │ │ │ - std r8,40(r1) │ │ │ │ - subf r9,r9,r27 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + std r10,40(r1) │ │ │ │ + std r3,32(r1) │ │ │ │ + lfd f12,88(r21) │ │ │ │ + subf r2,r2,r27 │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f11,f12 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r20) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r21) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f12,f10 │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs22 │ │ │ │ - xxsel vs12,vs22,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs26 │ │ │ │ + xxsel vs12,vs26,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fnmsubs f12,f1,f12,f26 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f1,f12,f25 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ + ld r9,72(r21) │ │ │ │ mtfprd f0,r27 │ │ │ │ - ld r10,72(r20) │ │ │ │ - ld r9,96(r20) │ │ │ │ - ld r8,184(r1) │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,88(r20) │ │ │ │ - lfs f30,0(r8) │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,0(r10) │ │ │ │ - fmuls f12,f12,f25 │ │ │ │ - fcfids f10,f0 │ │ │ │ - lfs f0,0(r9) │ │ │ │ + lfd f12,88(r21) │ │ │ │ + ld r2,96(r21) │ │ │ │ + fcfids f0,f0 │ │ │ │ fdivs f31,f30,f1 │ │ │ │ - fdivs f12,f12,f10 │ │ │ │ - fmuls f12,f12,f12 │ │ │ │ - fmsubs f0,f0,f0,f12 │ │ │ │ + lfd f10,0(r9) │ │ │ │ + fcfids f11,f12 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f12,f10 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ + fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs22 │ │ │ │ - xxsel vs12,vs22,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs26 │ │ │ │ + xxsel vs12,vs26,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fnmsubs f12,f1,f12,f26 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f1,f12,f25 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - ld r8,40(r1) │ │ │ │ + bl 3500 │ │ │ │ + ld r3,32(r1) │ │ │ │ + ld r10,40(r1) │ │ │ │ ld r0,48(r1) │ │ │ │ - fdivs f30,f30,f1 │ │ │ │ - ble cr3,1047c │ │ │ │ - ld r7,280(r1) │ │ │ │ - addi r9,r30,4 │ │ │ │ - ld r4,296(r1) │ │ │ │ - ld r23,312(r1) │ │ │ │ - ld r10,224(r1) │ │ │ │ + fdivs f22,f30,f1 │ │ │ │ + ble cr3,1014c │ │ │ │ + ld r8,256(r1) │ │ │ │ + addi r2,r30,4 │ │ │ │ + ld r6,272(r1) │ │ │ │ addi r25,r31,4 │ │ │ │ - ld r21,360(r1) │ │ │ │ - ld r18,256(r1) │ │ │ │ - fmr f18,f31 │ │ │ │ - fmr f17,f30 │ │ │ │ - add r5,r7,r30 │ │ │ │ - add r7,r9,r7 │ │ │ │ - add r3,r4,r30 │ │ │ │ - add r27,r23,r30 │ │ │ │ - lfs f27,0(r10) │ │ │ │ - ld r10,232(r1) │ │ │ │ - add r15,r25,r21 │ │ │ │ - add r21,r21,r31 │ │ │ │ - std r7,128(r1) │ │ │ │ - add r7,r9,r4 │ │ │ │ - std r5,136(r1) │ │ │ │ - std r3,120(r1) │ │ │ │ - ld r5,288(r1) │ │ │ │ - ld r3,304(r1) │ │ │ │ + fmr f21,f31 │ │ │ │ + ld r4,288(r1) │ │ │ │ + ld r9,248(r1) │ │ │ │ + ld r23,336(r1) │ │ │ │ + ld r20,232(r1) │ │ │ │ + add r7,r8,r30 │ │ │ │ + add r8,r2,r8 │ │ │ │ + add r5,r6,r30 │ │ │ │ + add r27,r4,r30 │ │ │ │ + add r26,r25,r9 │ │ │ │ + add r12,r9,r31 │ │ │ │ + ld r9,296(r1) │ │ │ │ + std r8,128(r1) │ │ │ │ + std r7,136(r1) │ │ │ │ + add r8,r2,r6 │ │ │ │ + ld r7,264(r1) │ │ │ │ + add r14,r25,r23 │ │ │ │ + std r5,120(r1) │ │ │ │ + ld r5,280(r1) │ │ │ │ std r27,104(r1) │ │ │ │ - std r7,112(r1) │ │ │ │ - add r7,r9,r23 │ │ │ │ - lfs f28,0(r10) │ │ │ │ - ld r10,272(r1) │ │ │ │ - std r7,96(r1) │ │ │ │ - ld r7,328(r1) │ │ │ │ - add r27,r25,r5 │ │ │ │ - add r11,r5,r31 │ │ │ │ - add r29,r3,r31 │ │ │ │ - ld r5,336(r1) │ │ │ │ - add r19,r25,r3 │ │ │ │ - ld r3,352(r1) │ │ │ │ - add r26,r25,r10 │ │ │ │ - add r12,r10,r31 │ │ │ │ - ld r10,320(r1) │ │ │ │ - add r4,r9,r7 │ │ │ │ - add r14,r25,r3 │ │ │ │ + std r8,112(r1) │ │ │ │ + add r8,r2,r4 │ │ │ │ + add r19,r25,r9 │ │ │ │ + add r15,r9,r31 │ │ │ │ + std r8,96(r1) │ │ │ │ + ld r8,304(r1) │ │ │ │ + add r27,r25,r7 │ │ │ │ + add r11,r7,r31 │ │ │ │ + ld r7,312(r1) │ │ │ │ + add r16,r25,r5 │ │ │ │ + add r29,r5,r31 │ │ │ │ + ld r5,328(r1) │ │ │ │ + add r6,r2,r8 │ │ │ │ + add r9,r8,r30 │ │ │ │ + add r22,r25,r7 │ │ │ │ add r24,r25,r5 │ │ │ │ - std r4,80(r1) │ │ │ │ + add r25,r25,r20 │ │ │ │ + add r20,r23,r31 │ │ │ │ + std r6,80(r1) │ │ │ │ + std r9,88(r1) │ │ │ │ + ld r6,320(r1) │ │ │ │ + add r4,r2,r6 │ │ │ │ + add r9,r6,r30 │ │ │ │ + std r4,64(r1) │ │ │ │ + std r9,72(r1) │ │ │ │ + add r4,r2,r0 │ │ │ │ + add r9,r0,r30 │ │ │ │ + std r4,144(r1) │ │ │ │ ld r4,344(r1) │ │ │ │ - add r22,r25,r10 │ │ │ │ - add r25,r25,r18 │ │ │ │ - add r18,r3,r31 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r25,r11 │ │ │ │ - add r23,r9,r4 │ │ │ │ - std r23,64(r1) │ │ │ │ - add r23,r9,r0 │ │ │ │ - std r23,144(r1) │ │ │ │ - ld r23,368(r1) │ │ │ │ - add r17,r9,r23 │ │ │ │ - std r17,160(r1) │ │ │ │ - ld r17,264(r1) │ │ │ │ - add r16,r9,r17 │ │ │ │ - add r17,r5,r31 │ │ │ │ - std r16,176(r1) │ │ │ │ - add r16,r10,r31 │ │ │ │ - add r10,r7,r30 │ │ │ │ - std r10,88(r1) │ │ │ │ - add r10,r4,r30 │ │ │ │ - std r10,72(r1) │ │ │ │ - add r10,r0,r30 │ │ │ │ - std r10,56(r1) │ │ │ │ - ld r9,256(r1) │ │ │ │ - add r10,r23,r30 │ │ │ │ - std r8,400(r1) │ │ │ │ - ld r8,440(r1) │ │ │ │ - std r28,408(r1) │ │ │ │ - mr r28,r15 │ │ │ │ - mr r15,r29 │ │ │ │ - std r31,384(r1) │ │ │ │ - std r10,152(r1) │ │ │ │ - std r30,392(r1) │ │ │ │ - std r0,416(r1) │ │ │ │ - add r23,r9,r31 │ │ │ │ - ld r9,264(r1) │ │ │ │ - mr r4,r23 │ │ │ │ - mr r23,r26 │ │ │ │ - mr r26,r27 │ │ │ │ - mr r27,r21 │ │ │ │ - mr r21,r12 │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,168(r1) │ │ │ │ - li r9,0 │ │ │ │ - std r9,192(r1) │ │ │ │ + std r9,56(r1) │ │ │ │ + add r18,r2,r4 │ │ │ │ + add r9,r4,r30 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r25,r27 │ │ │ │ + mr r27,r20 │ │ │ │ + mr r20,r26 │ │ │ │ + mr r26,r29 │ │ │ │ + std r18,160(r1) │ │ │ │ + std r9,152(r1) │ │ │ │ + ld r18,240(r1) │ │ │ │ + add r17,r2,r18 │ │ │ │ + ld r2,232(r1) │ │ │ │ + add r18,r5,r31 │ │ │ │ + std r17,176(r1) │ │ │ │ + add r17,r7,r31 │ │ │ │ + add r23,r2,r31 │ │ │ │ + ld r2,240(r1) │ │ │ │ + mr r5,r23 │ │ │ │ + mr r23,r11 │ │ │ │ + add r2,r2,r30 │ │ │ │ + std r2,168(r1) │ │ │ │ + std r10,376(r1) │ │ │ │ + ld r10,416(r1) │ │ │ │ + li r2,0 │ │ │ │ + std r28,384(r1) │ │ │ │ + std r0,392(r1) │ │ │ │ + mr r28,r14 │ │ │ │ + mr r14,r16 │ │ │ │ + mr r16,r12 │ │ │ │ + std r2,184(r1) │ │ │ │ + std r31,360(r1) │ │ │ │ + std r30,368(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,200(r1) │ │ │ │ - ld r30,192(r1) │ │ │ │ - lfd f0,88(r20) │ │ │ │ - ld r31,72(r20) │ │ │ │ - std r3,208(r1) │ │ │ │ - std r4,48(r1) │ │ │ │ - std r6,40(r1) │ │ │ │ - std r8,32(r1) │ │ │ │ - subf r0,r9,r30 │ │ │ │ + ld r2,192(r1) │ │ │ │ + ld r30,184(r1) │ │ │ │ + std r4,200(r1) │ │ │ │ + std r5,48(r1) │ │ │ │ + std r3,40(r1) │ │ │ │ + lfd f0,88(r21) │ │ │ │ + ld r31,72(r21) │ │ │ │ + std r10,32(r1) │ │ │ │ + subf r0,r2,r30 │ │ │ │ + ld r2,96(r21) │ │ │ │ fcfids f12,f0 │ │ │ │ lfd f10,8(r31) │ │ │ │ - ld r9,96(r20) │ │ │ │ mtfprd f0,r0 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r20) │ │ │ │ - ld r31,72(r20) │ │ │ │ - ld r9,184(r1) │ │ │ │ - fmr f23,f1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,8(r31) │ │ │ │ - lfs f24,0(r9) │ │ │ │ - ld r9,96(r20) │ │ │ │ - fcfids f11,f0 │ │ │ │ + bl 3500 │ │ │ │ + ld r31,72(r21) │ │ │ │ mtfprd f0,r30 │ │ │ │ - lfs f1,4(r9) │ │ │ │ + lfd f11,88(r21) │ │ │ │ + ld r2,96(r21) │ │ │ │ fcfids f0,f0 │ │ │ │ - fdivs f23,f24,f23 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fdivs f27,f30,f1 │ │ │ │ + lfd f10,8(r31) │ │ │ │ + fcfids f12,f11 │ │ │ │ + lfs f1,4(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ - fmuls f20,f18,f23 │ │ │ │ - fmuls f23,f17,f23 │ │ │ │ + fmuls f23,f21,f27 │ │ │ │ + fmuls f27,f22,f27 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,32(r1) │ │ │ │ - ld r6,40(r1) │ │ │ │ - ld r4,48(r1) │ │ │ │ - ld r3,208(r1) │ │ │ │ - fdivs f24,f24,f1 │ │ │ │ - fmuls f21,f18,f24 │ │ │ │ - fmuls f24,f17,f24 │ │ │ │ - ble cr4,10350 │ │ │ │ - ld r9,224(r1) │ │ │ │ - mr r10,r28 │ │ │ │ - std r8,208(r1) │ │ │ │ - mr r8,r27 │ │ │ │ - mr r28,r19 │ │ │ │ - mr r27,r15 │ │ │ │ + bl 3500 │ │ │ │ + ld r10,32(r1) │ │ │ │ + ld r3,40(r1) │ │ │ │ + ld r5,48(r1) │ │ │ │ + ld r4,200(r1) │ │ │ │ + fdivs f28,f30,f1 │ │ │ │ + fmuls f24,f21,f28 │ │ │ │ + fmuls f28,f22,f28 │ │ │ │ + ble cr4,10020 │ │ │ │ + ld r2,216(r1) │ │ │ │ + mr r9,r28 │ │ │ │ + std r10,200(r1) │ │ │ │ + std r3,208(r1) │ │ │ │ + mr r10,r27 │ │ │ │ + mr r28,r15 │ │ │ │ + mr r27,r14 │ │ │ │ li r31,0 │ │ │ │ li r30,0 │ │ │ │ - std r6,216(r1) │ │ │ │ - mr r15,r8 │ │ │ │ - lfs f29,0(r9) │ │ │ │ - ld r9,232(r1) │ │ │ │ - lfs f19,0(r9) │ │ │ │ - ld r9,240(r1) │ │ │ │ - neg r29,r9 │ │ │ │ - ld r9,248(r1) │ │ │ │ - mr r19,r9 │ │ │ │ - mr r9,r10 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,72(r20) │ │ │ │ + mr r14,r10 │ │ │ │ + neg r29,r2 │ │ │ │ + ld r2,224(r1) │ │ │ │ + mr r15,r2 │ │ │ │ + mr r2,r9 │ │ │ │ + std r2,32(r1) │ │ │ │ + std r5,40(r1) │ │ │ │ + ld r2,72(r21) │ │ │ │ mtfprd f0,r29 │ │ │ │ - lfd f11,88(r20) │ │ │ │ - std r3,48(r1) │ │ │ │ - std r4,40(r1) │ │ │ │ + lfd f11,88(r21) │ │ │ │ addi r29,r29,1 │ │ │ │ + std r4,48(r1) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,16(r9) │ │ │ │ + lfd f10,16(r2) │ │ │ │ fcfids f12,f11 │ │ │ │ - ld r9,96(r20) │ │ │ │ + ld r2,96(r21) │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,8(r9) │ │ │ │ + lfs f1,8(r2) │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f19 │ │ │ │ - fnmsubs f0,f1,f0,f19 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,184(r1) │ │ │ │ + bl 3500 │ │ │ │ + ld r2,72(r21) │ │ │ │ mtfprd f0,r30 │ │ │ │ + lfd f11,88(r21) │ │ │ │ addi r30,r30,1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,88(r20) │ │ │ │ - lfs f31,0(r9) │ │ │ │ - ld r9,72(r20) │ │ │ │ - fcfids f11,f0 │ │ │ │ - fmuls f12,f12,f29 │ │ │ │ - lfd f0,16(r9) │ │ │ │ - ld r9,96(r20) │ │ │ │ - fdivs f30,f31,f1 │ │ │ │ - fcfids f10,f0 │ │ │ │ - lfs f0,8(r9) │ │ │ │ - fdivs f12,f12,f10 │ │ │ │ - fmuls f12,f12,f12 │ │ │ │ - fmsubs f1,f0,f0,f12 │ │ │ │ - frsqrtes f12,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs12,vs0 │ │ │ │ + fcfids f0,f0 │ │ │ │ + fdivs f31,f30,f1 │ │ │ │ + lfd f10,16(r2) │ │ │ │ + fcfids f12,f11 │ │ │ │ + ld r2,96(r21) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f11,f10 │ │ │ │ + lfs f1,8(r2) │ │ │ │ + fdivs f0,f0,f11 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ + fmsubs f1,f1,f1,f0 │ │ │ │ + frsqrtes f11,f1 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f19 │ │ │ │ - fnmsubs f0,f1,f0,f19 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ - fmuls f1,f11,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfsx f11,r21,r31 │ │ │ │ + fmuls f1,f12,f1 │ │ │ │ + bl 3500 │ │ │ │ + lfsx f12,r16,r31 │ │ │ │ + lfsx f0,r20,r31 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + ld r2,136(r1) │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + fmuls f0,f0,f23 │ │ │ │ + stfsx f12,r2,r31 │ │ │ │ + ld r2,128(r1) │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ lfsx f12,r23,r31 │ │ │ │ - ld r9,136(r1) │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - fdivs f0,f31,f1 │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f11,f20 │ │ │ │ - fmuls f12,f12,f20 │ │ │ │ - stfsx f11,r9,r31 │ │ │ │ - ld r9,128(r1) │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - ld r9,120(r1) │ │ │ │ - lfsx f11,r25,r31 │ │ │ │ + lfsx f0,r25,r31 │ │ │ │ + ld r2,120(r1) │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + stfsx f12,r2,r31 │ │ │ │ + ld r2,112(r1) │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ lfsx f12,r26,r31 │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f11,f23 │ │ │ │ - fmuls f12,f12,f23 │ │ │ │ - stfsx f11,r9,r31 │ │ │ │ - ld r9,112(r1) │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - ld r9,104(r1) │ │ │ │ - lfsx f11,r27,r31 │ │ │ │ - lfsx f12,r28,r31 │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f11,f21 │ │ │ │ - fmuls f12,f12,f21 │ │ │ │ - stfsx f11,r9,r31 │ │ │ │ - ld r9,96(r1) │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - ld r9,88(r1) │ │ │ │ - lfsx f12,r16,r31 │ │ │ │ - lfsx f11,r22,r31 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f30,f30,f11 │ │ │ │ + lfsx f0,r27,r31 │ │ │ │ + ld r2,104(r1) │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f24 │ │ │ │ - fmuls f30,f30,f24 │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - ld r9,80(r1) │ │ │ │ - stfsx f30,r9,r31 │ │ │ │ - ld r9,72(r1) │ │ │ │ - lfsx f11,r17,r31 │ │ │ │ - lfsx f12,r24,r31 │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f11,f20 │ │ │ │ - fmuls f12,f12,f20 │ │ │ │ - stfsx f11,r9,r31 │ │ │ │ - ld r9,64(r1) │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - lfsx f11,r18,r31 │ │ │ │ - lfsx f12,r14,r31 │ │ │ │ - ld r9,56(r1) │ │ │ │ - ld r10,152(r1) │ │ │ │ - ld r4,40(r1) │ │ │ │ - ld r3,48(r1) │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f11,f23 │ │ │ │ + fmuls f0,f0,f24 │ │ │ │ + stfsx f12,r2,r31 │ │ │ │ + ld r2,96(r1) │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ + lfsx f0,r28,r31 │ │ │ │ + lfsx f12,r19,r31 │ │ │ │ + ld r2,88(r1) │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ + fmuls f31,f31,f12 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmuls f31,f31,f28 │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ + ld r2,80(r1) │ │ │ │ + stfsx f31,r2,r31 │ │ │ │ + lfsx f12,r17,r31 │ │ │ │ + lfsx f0,r22,r31 │ │ │ │ + ld r2,72(r1) │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ fmuls f12,f12,f23 │ │ │ │ - stfsx f11,r9,r31 │ │ │ │ - ld r9,144(r1) │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - ld r9,32(r1) │ │ │ │ - lfsx f11,r15,r31 │ │ │ │ - lfsx f12,r9,r31 │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f11,f21 │ │ │ │ - fmuls f12,f12,f21 │ │ │ │ - stfsx f11,r10,r31 │ │ │ │ - ld r10,160(r1) │ │ │ │ - stfsx f12,r10,r31 │ │ │ │ - ld r10,168(r1) │ │ │ │ - lfsx f12,r4,r31 │ │ │ │ - lfsx f11,r3,r31 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ + fmuls f0,f0,f23 │ │ │ │ + stfsx f12,r2,r31 │ │ │ │ + ld r2,64(r1) │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ + lfsx f12,r18,r31 │ │ │ │ + lfsx f0,r24,r31 │ │ │ │ + ld r2,56(r1) │ │ │ │ + ld r9,152(r1) │ │ │ │ + ld r5,40(r1) │ │ │ │ + ld r4,48(r1) │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + stfsx f12,r2,r31 │ │ │ │ + ld r2,144(r1) │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ + ld r2,32(r1) │ │ │ │ + lfsx f12,r14,r31 │ │ │ │ + lfsx f0,r2,r31 │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ fmuls f12,f12,f24 │ │ │ │ fmuls f0,f0,f24 │ │ │ │ - stfsx f12,r10,r31 │ │ │ │ - ld r10,176(r1) │ │ │ │ - stfsx f0,r10,r31 │ │ │ │ - addi r31,r31,8 │ │ │ │ - bne 10100 │ │ │ │ - mr r10,r15 │ │ │ │ - ld r8,208(r1) │ │ │ │ - ld r6,216(r1) │ │ │ │ - mr r19,r28 │ │ │ │ - mr r15,r27 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r27,r10 │ │ │ │ - ld r10,136(r1) │ │ │ │ - ld r9,192(r1) │ │ │ │ - add r21,r21,r6 │ │ │ │ - add r23,r23,r6 │ │ │ │ - add r25,r25,r6 │ │ │ │ - add r26,r26,r6 │ │ │ │ - add r15,r15,r6 │ │ │ │ - add r19,r19,r6 │ │ │ │ - add r16,r16,r6 │ │ │ │ - add r22,r22,r6 │ │ │ │ - add r17,r17,r6 │ │ │ │ - add r24,r24,r6 │ │ │ │ - add r18,r18,r6 │ │ │ │ - add r14,r14,r6 │ │ │ │ - add r27,r27,r6 │ │ │ │ - add r28,r28,r6 │ │ │ │ - add r4,r4,r6 │ │ │ │ - add r3,r3,r6 │ │ │ │ - add r10,r10,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,136(r1) │ │ │ │ - ld r10,128(r1) │ │ │ │ - std r9,192(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,128(r1) │ │ │ │ - ld r10,120(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,120(r1) │ │ │ │ - ld r10,200(r1) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ld r9,112(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,112(r1) │ │ │ │ - ld r9,104(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,104(r1) │ │ │ │ - ld r9,96(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,96(r1) │ │ │ │ - ld r9,88(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,88(r1) │ │ │ │ - ld r9,80(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,80(r1) │ │ │ │ - ld r9,72(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,72(r1) │ │ │ │ - ld r9,64(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,64(r1) │ │ │ │ - ld r9,56(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,56(r1) │ │ │ │ - ld r9,144(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,144(r1) │ │ │ │ - ld r9,152(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,152(r1) │ │ │ │ + stfsx f12,r9,r31 │ │ │ │ ld r9,160(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,160(r1) │ │ │ │ + stfsx f0,r9,r31 │ │ │ │ + lfsx f0,r5,r31 │ │ │ │ + lfsx f12,r4,r31 │ │ │ │ ld r9,168(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,168(r1) │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + stfsx f0,r9,r31 │ │ │ │ ld r9,176(r1) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,176(r1) │ │ │ │ - blt ffa0 │ │ │ │ - ld r31,384(r1) │ │ │ │ - ld r30,392(r1) │ │ │ │ - ld r8,400(r1) │ │ │ │ - ld r28,408(r1) │ │ │ │ - ld r0,416(r1) │ │ │ │ - ld r10,432(r1) │ │ │ │ - ld r9,376(r1) │ │ │ │ - add r0,r0,r28 │ │ │ │ - cmpd r10,r9 │ │ │ │ - ld r10,272(r1) │ │ │ │ + stfsx f1,r9,r31 │ │ │ │ + addi r31,r31,8 │ │ │ │ + bne fde0 │ │ │ │ + mr r9,r14 │ │ │ │ + ld r10,200(r1) │ │ │ │ + ld r3,208(r1) │ │ │ │ + mr r15,r28 │ │ │ │ + mr r14,r27 │ │ │ │ + mr r28,r2 │ │ │ │ mr r27,r9 │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,272(r1) │ │ │ │ - ld r10,280(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,280(r1) │ │ │ │ - ld r10,288(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,288(r1) │ │ │ │ - ld r10,296(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,296(r1) │ │ │ │ - ld r10,304(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,304(r1) │ │ │ │ - ld r10,312(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,312(r1) │ │ │ │ - ld r10,320(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,320(r1) │ │ │ │ - ld r10,328(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,328(r1) │ │ │ │ - ld r10,336(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,336(r1) │ │ │ │ - ld r10,344(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,344(r1) │ │ │ │ - ld r10,352(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,352(r1) │ │ │ │ - ld r10,360(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,360(r1) │ │ │ │ - ld r10,368(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,368(r1) │ │ │ │ - ld r10,256(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,256(r1) │ │ │ │ - ld r10,264(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,264(r1) │ │ │ │ - beq 10554 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,376(r1) │ │ │ │ - b fd40 │ │ │ │ - lfd f17,600(r1) │ │ │ │ - lfd f18,608(r1) │ │ │ │ - lfd f19,616(r1) │ │ │ │ - lfd f20,624(r1) │ │ │ │ - lfd f21,632(r1) │ │ │ │ - lfd f22,640(r1) │ │ │ │ - lfd f23,648(r1) │ │ │ │ - lfd f24,656(r1) │ │ │ │ - lfd f25,664(r1) │ │ │ │ - lfd f26,672(r1) │ │ │ │ - lfd f27,680(r1) │ │ │ │ - lfd f28,688(r1) │ │ │ │ - lfd f29,696(r1) │ │ │ │ - lfd f30,704(r1) │ │ │ │ - lfd f31,712(r1) │ │ │ │ - ld r14,456(r1) │ │ │ │ - ld r15,464(r1) │ │ │ │ - ld r16,472(r1) │ │ │ │ - ld r17,480(r1) │ │ │ │ - ld r18,488(r1) │ │ │ │ - ld r19,496(r1) │ │ │ │ - ld r20,504(r1) │ │ │ │ - ld r21,512(r1) │ │ │ │ - ld r22,520(r1) │ │ │ │ - ld r23,528(r1) │ │ │ │ - ld r24,536(r1) │ │ │ │ - ld r25,544(r1) │ │ │ │ - ld r26,552(r1) │ │ │ │ - ld r29,576(r1) │ │ │ │ - addi r1,r1,720 │ │ │ │ - ld r0,16(r1) │ │ │ │ + ld r9,136(r1) │ │ │ │ + ld r2,184(r1) │ │ │ │ + add r16,r16,r3 │ │ │ │ + add r20,r20,r3 │ │ │ │ + add r23,r23,r3 │ │ │ │ + add r25,r25,r3 │ │ │ │ + add r26,r26,r3 │ │ │ │ + add r14,r14,r3 │ │ │ │ + add r15,r15,r3 │ │ │ │ + add r19,r19,r3 │ │ │ │ + add r17,r17,r3 │ │ │ │ + add r22,r22,r3 │ │ │ │ + add r18,r18,r3 │ │ │ │ + add r24,r24,r3 │ │ │ │ + add r27,r27,r3 │ │ │ │ + add r28,r28,r3 │ │ │ │ + add r5,r5,r3 │ │ │ │ + add r4,r4,r3 │ │ │ │ + add r9,r9,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,136(r1) │ │ │ │ + ld r9,128(r1) │ │ │ │ + std r2,184(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,128(r1) │ │ │ │ + ld r9,120(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,120(r1) │ │ │ │ + ld r9,192(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ld r2,112(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,112(r1) │ │ │ │ + ld r2,104(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,104(r1) │ │ │ │ + ld r2,96(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,96(r1) │ │ │ │ + ld r2,88(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,88(r1) │ │ │ │ + ld r2,80(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,80(r1) │ │ │ │ + ld r2,72(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,72(r1) │ │ │ │ + ld r2,64(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,64(r1) │ │ │ │ + ld r2,56(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,56(r1) │ │ │ │ + ld r2,144(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,144(r1) │ │ │ │ + ld r2,152(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,152(r1) │ │ │ │ + ld r2,160(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,160(r1) │ │ │ │ + ld r2,168(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,168(r1) │ │ │ │ + ld r2,176(r1) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,176(r1) │ │ │ │ + blt fcb0 │ │ │ │ + ld r31,360(r1) │ │ │ │ + ld r30,368(r1) │ │ │ │ + ld r10,376(r1) │ │ │ │ + ld r28,384(r1) │ │ │ │ + ld r0,392(r1) │ │ │ │ + ld r9,408(r1) │ │ │ │ + ld r2,352(r1) │ │ │ │ + add r0,r0,r28 │ │ │ │ + cmpd r9,r2 │ │ │ │ + ld r9,248(r1) │ │ │ │ + mr r27,r2 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,248(r1) │ │ │ │ + ld r9,256(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,256(r1) │ │ │ │ + ld r9,264(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,264(r1) │ │ │ │ + ld r9,272(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,272(r1) │ │ │ │ + ld r9,280(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,280(r1) │ │ │ │ + ld r9,288(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,288(r1) │ │ │ │ + ld r9,296(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,296(r1) │ │ │ │ + ld r9,304(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,304(r1) │ │ │ │ + ld r9,312(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,312(r1) │ │ │ │ + ld r9,320(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,320(r1) │ │ │ │ + ld r9,328(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,328(r1) │ │ │ │ + ld r9,336(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,336(r1) │ │ │ │ + ld r9,344(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,344(r1) │ │ │ │ + ld r9,232(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,232(r1) │ │ │ │ + ld r9,240(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,240(r1) │ │ │ │ + beq 10224 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,352(r1) │ │ │ │ + b fa70 │ │ │ │ + lfd f21,584(r1) │ │ │ │ + lfd f22,592(r1) │ │ │ │ + lfd f23,600(r1) │ │ │ │ + lfd f24,608(r1) │ │ │ │ + lfd f25,616(r1) │ │ │ │ + lfd f26,624(r1) │ │ │ │ + lfd f27,632(r1) │ │ │ │ + lfd f28,640(r1) │ │ │ │ + lfd f29,648(r1) │ │ │ │ + lfd f30,656(r1) │ │ │ │ + lfd f31,664(r1) │ │ │ │ + ld r14,440(r1) │ │ │ │ + ld r15,448(r1) │ │ │ │ + ld r16,456(r1) │ │ │ │ + ld r17,464(r1) │ │ │ │ + ld r18,472(r1) │ │ │ │ + ld r19,480(r1) │ │ │ │ + ld r20,488(r1) │ │ │ │ + ld r21,496(r1) │ │ │ │ + ld r22,504(r1) │ │ │ │ + ld r23,512(r1) │ │ │ │ + ld r24,520(r1) │ │ │ │ + ld r25,528(r1) │ │ │ │ + ld r26,536(r1) │ │ │ │ + ld r28,552(r1) │ │ │ │ + addi r1,r1,672 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r27,-160(r1) │ │ │ │ - ld r28,-152(r1) │ │ │ │ - ld r30,-136(r1) │ │ │ │ - ld r31,-128(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r27,-128(r1) │ │ │ │ + ld r29,-112(r1) │ │ │ │ + ld r30,-104(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b fb0c │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b f85c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128f │ │ │ │ + .long 0x128b │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,30960 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ ld r29,8(r3) │ │ │ │ mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 1075c │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge 10730 │ │ │ │ + bl 34e0 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r5,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 1040c │ │ │ │ + maddld r5,r2,r5,r9 │ │ │ │ + add r0,r2,r5 │ │ │ │ + cmpd r5,r0 │ │ │ │ + bge 103e0 │ │ │ │ ld r11,0(r30) │ │ │ │ - ld r12,24(r30) │ │ │ │ - sldi r3,r4,4 │ │ │ │ - ld r6,16(r30) │ │ │ │ + sldi r4,r5,4 │ │ │ │ + ld r7,16(r30) │ │ │ │ xxlxor vs8,vs8,vs8 │ │ │ │ - addi r3,r3,8 │ │ │ │ - lwz r9,112(r11) │ │ │ │ - ld r31,24(r11) │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - rlwinm r9,r9,0,20,20 │ │ │ │ - cmpwi cr7,r9,0 │ │ │ │ - bne cr7,10750 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r31,r10 │ │ │ │ - stfsx f8,r31,r10 │ │ │ │ - stfs f8,4(r7) │ │ │ │ - ble cr5,10720 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - ld r8,172(r11) │ │ │ │ - ld r10,164(r11) │ │ │ │ - mtctr r12 │ │ │ │ + ld r31,24(r30) │ │ │ │ + cmpdi r31,0 │ │ │ │ + addi r4,r4,8 │ │ │ │ + lwz r2,112(r11) │ │ │ │ + ld r3,24(r11) │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + cmpwi cr5,r2,0 │ │ │ │ + bne cr5,10400 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r8,r3,r9 │ │ │ │ + stfsx f8,r3,r9 │ │ │ │ + stfs f8,4(r8) │ │ │ │ + ble 103d0 │ │ │ │ + mulld r2,r2,r31 │ │ │ │ + ld r10,172(r11) │ │ │ │ + ld r9,164(r11) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r31 │ │ │ │ fmr f12,f0 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r10,r10,r9 │ │ │ │ - add r8,r8,r5 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r10,r10,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r5,r6,r9 │ │ │ │ - lfsx f9,r6,r9 │ │ │ │ - lfs f10,4(r5) │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lfsx f9,r7,r2 │ │ │ │ + lfs f10,4(r6) │ │ │ │ fmadds f0,f11,f9,f0 │ │ │ │ fmadds f12,f11,f10,f12 │ │ │ │ - stfs f0,0(r7) │ │ │ │ - stfs f12,4(r7) │ │ │ │ - bdnz 106f0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne 106a0 │ │ │ │ + stfs f0,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz 103a0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r0,r5 │ │ │ │ + bne cr7,10350 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,228(r11) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - b 106a8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 10664 │ │ │ │ + ld r2,228(r11) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b 10358 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 10314 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,30592 │ │ │ │ mflr r0 │ │ │ │ - std r27,-40(r1) │ │ │ │ - ld r27,32(r3) │ │ │ │ - std r28,-32(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + ld r29,32(r3) │ │ │ │ + mr r30,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - sradi r27,r27,1 │ │ │ │ - addze r27,r27 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-592(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdu r1,-576(r1) │ │ │ │ + sradi r29,r29,1 │ │ │ │ + addze r29,r29 │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r27,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 10eec │ │ │ │ - maddld r9,r10,r3,r9 │ │ │ │ - add r10,r10,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - bge 10ed0 │ │ │ │ - ld r3,40(r28) │ │ │ │ - std r29,568(r1) │ │ │ │ - ld r29,48(r28) │ │ │ │ - ld r5,24(r28) │ │ │ │ - std r20,496(r1) │ │ │ │ - std r22,512(r1) │ │ │ │ - std r19,488(r1) │ │ │ │ - sradi r20,r29,1 │ │ │ │ + bl 34e0 │ │ │ │ + divd r9,r29,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 10b70 │ │ │ │ + maddld r2,r9,r3,r2 │ │ │ │ + add r9,r9,r2 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bge 10b54 │ │ │ │ + ld r10,40(r30) │ │ │ │ + ld r5,48(r30) │ │ │ │ + std r20,480(r1) │ │ │ │ + std r19,472(r1) │ │ │ │ + ld r6,24(r30) │ │ │ │ + std r24,512(r1) │ │ │ │ + sradi r20,r5,1 │ │ │ │ addze r20,r20 │ │ │ │ - sradi r22,r3,1 │ │ │ │ - addze r22,r22 │ │ │ │ - cmpdi r3,1 │ │ │ │ - mr r19,r22 │ │ │ │ - subf r6,r20,r5 │ │ │ │ - std r20,152(r1) │ │ │ │ - std r22,136(r1) │ │ │ │ - ble 10ef8 │ │ │ │ - cmpdi r29,1 │ │ │ │ - ble 10ef8 │ │ │ │ - std r25,536(r1) │ │ │ │ - add r25,r27,r9 │ │ │ │ - std r30,576(r1) │ │ │ │ - mulld r30,r3,r9 │ │ │ │ - ld r4,16(r28) │ │ │ │ - mulld r22,r29,r3 │ │ │ │ - ld r11,8(r28) │ │ │ │ - std r26,544(r1) │ │ │ │ - ld r26,0(r28) │ │ │ │ - mulld r25,r25,r3 │ │ │ │ - ld r3,72(r28) │ │ │ │ - ld r0,80(r28) │ │ │ │ - ld r7,56(r28) │ │ │ │ - ld r8,64(r28) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - std r18,480(r1) │ │ │ │ - std r24,528(r1) │ │ │ │ - sldi r24,r19,2 │ │ │ │ - std r17,472(r1) │ │ │ │ - std r21,504(r1) │ │ │ │ - std r23,520(r1) │ │ │ │ - std r14,448(r1) │ │ │ │ - mulld r31,r4,r9 │ │ │ │ - std r10,296(r1) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - std r15,456(r1) │ │ │ │ - std r3,280(r1) │ │ │ │ - subf r3,r27,r11 │ │ │ │ - ld r11,156(r26) │ │ │ │ - mulld r27,r5,r4 │ │ │ │ - add r26,r19,r30 │ │ │ │ - mulld r30,r29,r30 │ │ │ │ - add r28,r19,r25 │ │ │ │ - mulld r25,r29,r25 │ │ │ │ - std r0,272(r1) │ │ │ │ - mulld r26,r26,r29 │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r0,r29,3 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - mulld r28,r28,r29 │ │ │ │ + sradi r24,r10,1 │ │ │ │ + addze r24,r24 │ │ │ │ + cmpdi r10,1 │ │ │ │ + mr r19,r24 │ │ │ │ + subf r8,r20,r6 │ │ │ │ + std r20,144(r1) │ │ │ │ + std r24,128(r1) │ │ │ │ + ble 10b7c │ │ │ │ + cmpdi r5,1 │ │ │ │ + ble 10b7c │ │ │ │ + ld r3,8(r30) │ │ │ │ + add r11,r29,r2 │ │ │ │ + std r27,536(r1) │ │ │ │ + std r28,544(r1) │ │ │ │ + mulld r27,r10,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + ld r28,0(r30) │ │ │ │ + sldi r0,r5,3 │ │ │ │ + ld r7,56(r30) │ │ │ │ + ld r4,16(r30) │ │ │ │ + std r22,496(r1) │ │ │ │ + std r23,504(r1) │ │ │ │ + mulld r22,r5,r10 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + std r9,288(r1) │ │ │ │ + sldi r9,r2,2 │ │ │ │ + ld r10,64(r30) │ │ │ │ + ld r31,72(r30) │ │ │ │ + std r26,528(r1) │ │ │ │ + sldi r26,r24,2 │ │ │ │ + std r18,464(r1) │ │ │ │ + std r17,456(r1) │ │ │ │ + std r16,448(r1) │ │ │ │ + subf r3,r29,r3 │ │ │ │ + mulld r29,r5,r27 │ │ │ │ + std r9,168(r1) │ │ │ │ + ld r9,80(r30) │ │ │ │ + ld r23,156(r28) │ │ │ │ + add r27,r19,r27 │ │ │ │ + mulld r24,r6,r4 │ │ │ │ + std r21,488(r1) │ │ │ │ + std r25,520(r1) │ │ │ │ + sldi r25,r20,2 │ │ │ │ + sldi r21,r6,3 │ │ │ │ + mulld r30,r5,r11 │ │ │ │ + add r3,r3,r2 │ │ │ │ + std r31,272(r1) │ │ │ │ + mulld r31,r4,r2 │ │ │ │ + sldi r18,r22,3 │ │ │ │ + std r14,432(r1) │ │ │ │ + std r15,440(r1) │ │ │ │ + add r28,r19,r11 │ │ │ │ + mulld r27,r27,r5 │ │ │ │ mr r22,r19 │ │ │ │ - std r10,176(r1) │ │ │ │ - std r16,464(r1) │ │ │ │ + addi r2,r10,4 │ │ │ │ mulld r3,r3,r4 │ │ │ │ - ld r19,8(r11) │ │ │ │ - ld r18,16(r11) │ │ │ │ - add r11,r4,r31 │ │ │ │ - mulld r31,r5,r31 │ │ │ │ - sldi r29,r27,3 │ │ │ │ - sldi r23,r20,2 │ │ │ │ - sldi r21,r5,3 │ │ │ │ - addi r17,r8,4 │ │ │ │ - add r27,r20,r30 │ │ │ │ + ld r19,8(r23) │ │ │ │ + ld r23,16(r23) │ │ │ │ + std r9,264(r1) │ │ │ │ + li r9,0 │ │ │ │ + mulld r28,r28,r5 │ │ │ │ + add r5,r20,r29 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + mulld r11,r6,r31 │ │ │ │ + sldi r24,r24,3 │ │ │ │ + std r29,176(r1) │ │ │ │ + add r29,r20,r30 │ │ │ │ sldi r30,r30,3 │ │ │ │ - subf r11,r22,r11 │ │ │ │ - li r10,0 │ │ │ │ - std r29,288(r1) │ │ │ │ - add r29,r20,r25 │ │ │ │ - sldi r25,r25,3 │ │ │ │ + add r31,r4,r31 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + std r19,120(r1) │ │ │ │ + std r23,136(r1) │ │ │ │ std r30,184(r1) │ │ │ │ - add r30,r20,r26 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - sldi r27,r27,3 │ │ │ │ + add r30,r20,r27 │ │ │ │ add r4,r4,r3 │ │ │ │ - std r19,128(r1) │ │ │ │ - std r18,144(r1) │ │ │ │ - std r25,192(r1) │ │ │ │ - std r26,200(r1) │ │ │ │ - add r26,r20,r28 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - std r27,216(r1) │ │ │ │ - mulld r3,r5,r3 │ │ │ │ - mulld r11,r11,r5 │ │ │ │ - add r27,r6,r31 │ │ │ │ - sldi r31,r31,3 │ │ │ │ - std r28,208(r1) │ │ │ │ - subf r28,r22,r4 │ │ │ │ - sldi r4,r29,3 │ │ │ │ - std r8,432(r1) │ │ │ │ - add r29,r31,r7 │ │ │ │ - mr r8,r9 │ │ │ │ - mr r9,r17 │ │ │ │ - std r4,224(r1) │ │ │ │ - sldi r4,r30,3 │ │ │ │ - sldi r30,r27,3 │ │ │ │ - mulld r5,r28,r5 │ │ │ │ - std r29,360(r1) │ │ │ │ - std r4,232(r1) │ │ │ │ - add r4,r19,r24 │ │ │ │ - add r28,r30,r7 │ │ │ │ - add r31,r6,r11 │ │ │ │ - addi r30,r29,4 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + subf r31,r22,r31 │ │ │ │ + std r5,208(r1) │ │ │ │ + std r24,280(r1) │ │ │ │ + mulld r5,r6,r3 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + std r27,192(r1) │ │ │ │ + add r27,r20,r28 │ │ │ │ + mulld r3,r31,r6 │ │ │ │ + add r31,r8,r11 │ │ │ │ + std r10,424(r1) │ │ │ │ sldi r11,r11,3 │ │ │ │ - std r4,168(r1) │ │ │ │ - sldi r4,r26,3 │ │ │ │ - std r30,424(r1) │ │ │ │ + std r29,216(r1) │ │ │ │ + sldi r28,r28,3 │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r18 │ │ │ │ + std r30,224(r1) │ │ │ │ + subf r30,r22,r4 │ │ │ │ + add r4,r19,r26 │ │ │ │ sldi r31,r31,3 │ │ │ │ - add r11,r11,r7 │ │ │ │ - std r28,328(r1) │ │ │ │ - std r4,240(r1) │ │ │ │ - add r4,r18,r23 │ │ │ │ - add r31,r31,r7 │ │ │ │ - std r11,344(r1) │ │ │ │ + add r29,r11,r7 │ │ │ │ + std r28,200(r1) │ │ │ │ std r4,160(r1) │ │ │ │ - add r4,r6,r3 │ │ │ │ + sldi r4,r27,3 │ │ │ │ + mulld r6,r30,r6 │ │ │ │ + add r30,r31,r7 │ │ │ │ + addi r31,r29,4 │ │ │ │ + add r11,r8,r3 │ │ │ │ sldi r3,r3,3 │ │ │ │ - add r6,r6,r5 │ │ │ │ + std r29,352(r1) │ │ │ │ + std r4,232(r1) │ │ │ │ + add r4,r23,r25 │ │ │ │ + std r30,320(r1) │ │ │ │ + std r31,416(r1) │ │ │ │ + add r3,r3,r7 │ │ │ │ + std r4,152(r1) │ │ │ │ + add r4,r8,r5 │ │ │ │ sldi r5,r5,3 │ │ │ │ - std r31,312(r1) │ │ │ │ - add r30,r3,r7 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - addi r3,r28,4 │ │ │ │ + add r8,r8,r6 │ │ │ │ sldi r6,r6,3 │ │ │ │ - std r3,392(r1) │ │ │ │ - add r3,r4,r7 │ │ │ │ - addi r4,r11,4 │ │ │ │ - std r30,352(r1) │ │ │ │ + std r3,336(r1) │ │ │ │ + add r31,r5,r7 │ │ │ │ + sldi r4,r4,3 │ │ │ │ + addi r5,r30,4 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + std r5,384(r1) │ │ │ │ + sldi r5,r11,3 │ │ │ │ + add r11,r4,r7 │ │ │ │ + addi r4,r31,4 │ │ │ │ + std r31,344(r1) │ │ │ │ + add r8,r8,r7 │ │ │ │ std r4,408(r1) │ │ │ │ - addi r4,r30,4 │ │ │ │ - std r3,320(r1) │ │ │ │ - std r4,416(r1) │ │ │ │ add r4,r5,r7 │ │ │ │ - add r7,r6,r7 │ │ │ │ addi r5,r3,4 │ │ │ │ - mr r6,r7 │ │ │ │ - std r7,304(r1) │ │ │ │ - addi r7,r4,4 │ │ │ │ - std r5,384(r1) │ │ │ │ - addi r5,r31,4 │ │ │ │ - std r4,336(r1) │ │ │ │ - std r7,400(r1) │ │ │ │ - addi r7,r6,4 │ │ │ │ + std r11,312(r1) │ │ │ │ + std r8,296(r1) │ │ │ │ + std r4,304(r1) │ │ │ │ + std r5,400(r1) │ │ │ │ + addi r5,r11,4 │ │ │ │ std r5,376(r1) │ │ │ │ - std r7,368(r1) │ │ │ │ + add r5,r6,r7 │ │ │ │ + mr r7,r8 │ │ │ │ + addi r6,r4,4 │ │ │ │ + addi r8,r5,4 │ │ │ │ + std r5,328(r1) │ │ │ │ + std r6,368(r1) │ │ │ │ + std r8,392(r1) │ │ │ │ + addi r8,r7,4 │ │ │ │ + std r8,360(r1) │ │ │ │ nop │ │ │ │ - ld r6,176(r1) │ │ │ │ - ld r7,280(r1) │ │ │ │ - lfsx f11,r7,r6 │ │ │ │ - ld r7,272(r1) │ │ │ │ - lfsx f12,r7,r6 │ │ │ │ + ld r7,168(r1) │ │ │ │ + ld r8,272(r1) │ │ │ │ + lfsx f11,r8,r7 │ │ │ │ + ld r8,264(r1) │ │ │ │ + lfsx f12,r8,r7 │ │ │ │ + ld r8,296(r1) │ │ │ │ + ld r7,176(r1) │ │ │ │ + add r14,r9,r8 │ │ │ │ + ld r8,360(r1) │ │ │ │ + add r15,r8,r9 │ │ │ │ + ld r8,424(r1) │ │ │ │ + add r6,r7,r8 │ │ │ │ + add r7,r10,r7 │ │ │ │ + std r7,64(r1) │ │ │ │ ld r7,304(r1) │ │ │ │ - ld r6,184(r1) │ │ │ │ - add r14,r10,r7 │ │ │ │ - ld r7,368(r1) │ │ │ │ - add r15,r7,r10 │ │ │ │ - ld r7,432(r1) │ │ │ │ - add r5,r6,r7 │ │ │ │ - add r6,r9,r6 │ │ │ │ - std r6,64(r1) │ │ │ │ - ld r6,312(r1) │ │ │ │ - std r5,72(r1) │ │ │ │ - add r16,r10,r6 │ │ │ │ - ld r6,376(r1) │ │ │ │ - add r17,r6,r10 │ │ │ │ - ld r6,192(r1) │ │ │ │ - add r5,r6,r7 │ │ │ │ - add r6,r9,r6 │ │ │ │ - std r6,48(r1) │ │ │ │ - ld r6,320(r1) │ │ │ │ - std r5,56(r1) │ │ │ │ - add r18,r10,r6 │ │ │ │ - ld r6,384(r1) │ │ │ │ - add r19,r6,r10 │ │ │ │ - ld r6,200(r1) │ │ │ │ - add r5,r6,r7 │ │ │ │ - add r6,r9,r6 │ │ │ │ - std r6,32(r1) │ │ │ │ - ld r6,328(r1) │ │ │ │ - std r5,40(r1) │ │ │ │ - add r20,r10,r6 │ │ │ │ - ld r6,392(r1) │ │ │ │ - add r22,r6,r10 │ │ │ │ - ld r6,208(r1) │ │ │ │ - add r5,r6,r7 │ │ │ │ - add r6,r9,r6 │ │ │ │ - std r6,104(r1) │ │ │ │ - ld r6,336(r1) │ │ │ │ - std r5,96(r1) │ │ │ │ - add r23,r10,r6 │ │ │ │ - ld r6,400(r1) │ │ │ │ - add r24,r6,r10 │ │ │ │ - ld r6,216(r1) │ │ │ │ - add r25,r6,r7 │ │ │ │ - add r12,r9,r6 │ │ │ │ - ld r6,344(r1) │ │ │ │ - add r26,r10,r6 │ │ │ │ - ld r6,408(r1) │ │ │ │ - add r27,r6,r10 │ │ │ │ - ld r6,224(r1) │ │ │ │ - add r28,r6,r7 │ │ │ │ - add r29,r9,r6 │ │ │ │ - ld r6,352(r1) │ │ │ │ - std r10,248(r1) │ │ │ │ - std r8,256(r1) │ │ │ │ - std r9,264(r1) │ │ │ │ - add r30,r10,r6 │ │ │ │ - ld r6,416(r1) │ │ │ │ - add r31,r6,r10 │ │ │ │ - ld r6,232(r1) │ │ │ │ - add r11,r6,r7 │ │ │ │ - add r3,r9,r6 │ │ │ │ - ld r6,360(r1) │ │ │ │ - add r4,r10,r6 │ │ │ │ - ld r6,424(r1) │ │ │ │ - add r5,r6,r10 │ │ │ │ - ld r6,240(r1) │ │ │ │ - add r7,r6,r7 │ │ │ │ - std r7,80(r1) │ │ │ │ - add r7,r9,r6 │ │ │ │ - li r6,0 │ │ │ │ std r6,88(r1) │ │ │ │ - ld r6,80(r1) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,160(r1) │ │ │ │ - std r0,112(r1) │ │ │ │ - std r21,120(r1) │ │ │ │ - mr r0,r7 │ │ │ │ - ld r8,144(r1) │ │ │ │ - ld r7,104(r1) │ │ │ │ - ld r21,96(r1) │ │ │ │ - std r9,80(r1) │ │ │ │ - ld r9,152(r1) │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,88(r1) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - mr r10,r9 │ │ │ │ - ld r9,128(r1) │ │ │ │ - lfsx f8,r9,r10 │ │ │ │ - ld r9,168(r1) │ │ │ │ - lfsx f9,r9,r10 │ │ │ │ - li r9,0 │ │ │ │ - ld r10,80(r1) │ │ │ │ + add r16,r9,r7 │ │ │ │ + ld r7,368(r1) │ │ │ │ + add r17,r7,r9 │ │ │ │ + ld r7,184(r1) │ │ │ │ + add r6,r7,r8 │ │ │ │ + add r7,r10,r7 │ │ │ │ + std r7,48(r1) │ │ │ │ + std r6,56(r1) │ │ │ │ + ld r7,312(r1) │ │ │ │ + add r18,r9,r7 │ │ │ │ + ld r7,376(r1) │ │ │ │ + add r19,r7,r9 │ │ │ │ + ld r7,192(r1) │ │ │ │ + add r6,r7,r8 │ │ │ │ + add r7,r10,r7 │ │ │ │ + std r7,32(r1) │ │ │ │ + std r6,40(r1) │ │ │ │ + ld r7,320(r1) │ │ │ │ + add r20,r9,r7 │ │ │ │ + ld r7,384(r1) │ │ │ │ + add r22,r7,r9 │ │ │ │ + ld r7,200(r1) │ │ │ │ + add r6,r7,r8 │ │ │ │ + add r12,r10,r7 │ │ │ │ + ld r7,328(r1) │ │ │ │ + std r6,96(r1) │ │ │ │ + add r23,r9,r7 │ │ │ │ + ld r7,392(r1) │ │ │ │ + add r24,r7,r9 │ │ │ │ + ld r7,208(r1) │ │ │ │ + add r25,r7,r8 │ │ │ │ + add r26,r10,r7 │ │ │ │ + ld r7,336(r1) │ │ │ │ + add r27,r9,r7 │ │ │ │ + ld r7,400(r1) │ │ │ │ + add r28,r7,r9 │ │ │ │ + ld r7,216(r1) │ │ │ │ + add r29,r7,r8 │ │ │ │ + add r30,r10,r7 │ │ │ │ + ld r7,344(r1) │ │ │ │ + add r31,r9,r7 │ │ │ │ + ld r7,408(r1) │ │ │ │ + std r9,240(r1) │ │ │ │ + std r2,248(r1) │ │ │ │ + std r10,256(r1) │ │ │ │ + add r11,r7,r9 │ │ │ │ + ld r7,224(r1) │ │ │ │ + add r3,r7,r8 │ │ │ │ + add r4,r10,r7 │ │ │ │ + ld r7,352(r1) │ │ │ │ + add r5,r9,r7 │ │ │ │ + ld r7,416(r1) │ │ │ │ + add r6,r7,r9 │ │ │ │ + ld r7,232(r1) │ │ │ │ + add r8,r7,r8 │ │ │ │ + std r8,72(r1) │ │ │ │ + add r8,r10,r7 │ │ │ │ + li r7,0 │ │ │ │ std r7,80(r1) │ │ │ │ + ld r7,72(r1) │ │ │ │ + ld r2,152(r1) │ │ │ │ + std r0,104(r1) │ │ │ │ + std r21,112(r1) │ │ │ │ + mr r0,r8 │ │ │ │ + ld r10,136(r1) │ │ │ │ + ld r8,96(r1) │ │ │ │ + ld r21,88(r1) │ │ │ │ + std r2,72(r1) │ │ │ │ + ld r2,144(r1) │ │ │ │ + mtctr r2 │ │ │ │ + ld r2,80(r1) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + mr r9,r2 │ │ │ │ + ld r2,120(r1) │ │ │ │ + lfsx f8,r2,r9 │ │ │ │ + ld r2,160(r1) │ │ │ │ + lfsx f9,r2,r9 │ │ │ │ + li r2,0 │ │ │ │ + ld r9,72(r1) │ │ │ │ + std r8,72(r1) │ │ │ │ fmuls f6,f11,f8 │ │ │ │ fmuls f8,f12,f8 │ │ │ │ fmuls f7,f11,f9 │ │ │ │ fmuls f9,f12,f9 │ │ │ │ - lfs f5,0(r8) │ │ │ │ - lfsx f10,r14,r9 │ │ │ │ - lfsx f4,r15,r9 │ │ │ │ - ld r7,72(r1) │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f5,0(r10) │ │ │ │ + lfsx f10,r14,r2 │ │ │ │ addi r10,r10,4 │ │ │ │ - lfs f0,-4(r10) │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfsx f4,r15,r2 │ │ │ │ + ld r8,64(r1) │ │ │ │ + lfs f0,-4(r9) │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f6 │ │ │ │ fmuls f4,f4,f6 │ │ │ │ - stfsx f10,r7,r9 │ │ │ │ - ld r7,64(r1) │ │ │ │ - stfsx f4,r7,r9 │ │ │ │ - ld r7,56(r1) │ │ │ │ - lfsx f10,r16,r9 │ │ │ │ - lfsx f4,r17,r9 │ │ │ │ + stfsx f10,r21,r2 │ │ │ │ + stfsx f4,r8,r2 │ │ │ │ + lfsx f10,r16,r2 │ │ │ │ + lfsx f4,r17,r2 │ │ │ │ + ld r8,56(r1) │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ fmuls f4,f4,f8 │ │ │ │ - stfsx f10,r7,r9 │ │ │ │ - ld r7,48(r1) │ │ │ │ - stfsx f4,r7,r9 │ │ │ │ - ld r7,40(r1) │ │ │ │ - lfsx f10,r18,r9 │ │ │ │ - lfsx f4,r19,r9 │ │ │ │ + stfsx f10,r8,r2 │ │ │ │ + ld r8,48(r1) │ │ │ │ + stfsx f4,r8,r2 │ │ │ │ + lfsx f10,r18,r2 │ │ │ │ + lfsx f4,r19,r2 │ │ │ │ + ld r8,40(r1) │ │ │ │ fmuls f10,f5,f10 │ │ │ │ fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f7 │ │ │ │ fmuls f4,f4,f7 │ │ │ │ - stfsx f10,r7,r9 │ │ │ │ - ld r7,32(r1) │ │ │ │ - stfsx f4,r7,r9 │ │ │ │ - ld r7,80(r1) │ │ │ │ - lfsx f4,r20,r9 │ │ │ │ - lfsx f10,r22,r9 │ │ │ │ - fmuls f4,f5,f4 │ │ │ │ + stfsx f10,r8,r2 │ │ │ │ + ld r8,32(r1) │ │ │ │ + stfsx f4,r8,r2 │ │ │ │ + lfsx f4,r20,r2 │ │ │ │ + lfsx f10,r22,r2 │ │ │ │ + ld r8,72(r1) │ │ │ │ fmuls f10,f5,f10 │ │ │ │ - fmuls f5,f4,f9 │ │ │ │ + fmuls f4,f5,f4 │ │ │ │ fmuls f10,f10,f9 │ │ │ │ - stfsx f5,r21,r9 │ │ │ │ - stfsx f10,r7,r9 │ │ │ │ - mr r7,r0 │ │ │ │ - lfsx f5,r23,r9 │ │ │ │ - lfsx f10,r24,r9 │ │ │ │ + fmuls f5,f4,f9 │ │ │ │ + stfsx f5,r8,r2 │ │ │ │ + stfsx f10,r12,r2 │ │ │ │ + lfsx f5,r23,r2 │ │ │ │ + lfsx f10,r24,r2 │ │ │ │ + mr r8,r0 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f6 │ │ │ │ fmuls f10,f10,f6 │ │ │ │ - stfsx f5,r25,r9 │ │ │ │ - stfsx f10,r12,r9 │ │ │ │ - lfsx f5,r26,r9 │ │ │ │ - lfsx f10,r27,r9 │ │ │ │ + stfsx f5,r25,r2 │ │ │ │ + stfsx f10,r26,r2 │ │ │ │ + lfsx f5,r27,r2 │ │ │ │ + lfsx f10,r28,r2 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f8 │ │ │ │ fmuls f10,f10,f8 │ │ │ │ - stfsx f5,r28,r9 │ │ │ │ - stfsx f10,r29,r9 │ │ │ │ - lfsx f5,r30,r9 │ │ │ │ - lfsx f10,r31,r9 │ │ │ │ + stfsx f5,r29,r2 │ │ │ │ + stfsx f10,r30,r2 │ │ │ │ + lfsx f5,r31,r2 │ │ │ │ + lfsx f10,r11,r2 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f10,f0,f10 │ │ │ │ fmuls f5,f5,f7 │ │ │ │ fmuls f10,f10,f7 │ │ │ │ - stfsx f5,r11,r9 │ │ │ │ - stfsx f10,r3,r9 │ │ │ │ - lfsx f10,r5,r9 │ │ │ │ - lfsx f5,r4,r9 │ │ │ │ + stfsx f5,r3,r2 │ │ │ │ + stfsx f10,r4,r2 │ │ │ │ + lfsx f10,r6,r2 │ │ │ │ + lfsx f5,r5,r2 │ │ │ │ fmuls f5,f0,f5 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f10,f5,f9 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f10,r6,r9 │ │ │ │ - stfsx f0,r7,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - bdnz 10bf0 │ │ │ │ - ld r0,112(r1) │ │ │ │ - ld r10,72(r1) │ │ │ │ + stfsx f10,r7,r2 │ │ │ │ + stfsx f0,r8,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + bdnz 10880 │ │ │ │ + ld r0,104(r1) │ │ │ │ ld r9,88(r1) │ │ │ │ - ld r21,120(r1) │ │ │ │ - add r10,r10,r0 │ │ │ │ - addi r9,r9,1 │ │ │ │ + ld r2,80(r1) │ │ │ │ + ld r21,112(r1) │ │ │ │ + add r9,r9,r0 │ │ │ │ + add r12,r12,r0 │ │ │ │ + add r25,r25,r0 │ │ │ │ + add r26,r26,r0 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r14,r14,r21 │ │ │ │ add r15,r15,r21 │ │ │ │ add r16,r16,r21 │ │ │ │ + std r9,88(r1) │ │ │ │ + ld r9,64(r1) │ │ │ │ add r17,r17,r21 │ │ │ │ add r18,r18,r21 │ │ │ │ add r19,r19,r21 │ │ │ │ - std r10,72(r1) │ │ │ │ - ld r10,64(r1) │ │ │ │ - std r9,88(r1) │ │ │ │ add r20,r20,r21 │ │ │ │ + std r2,80(r1) │ │ │ │ add r22,r22,r21 │ │ │ │ add r23,r23,r21 │ │ │ │ add r24,r24,r21 │ │ │ │ - add r25,r25,r0 │ │ │ │ - add r12,r12,r0 │ │ │ │ - add r26,r26,r21 │ │ │ │ add r27,r27,r21 │ │ │ │ - add r28,r28,r0 │ │ │ │ + add r28,r28,r21 │ │ │ │ add r29,r29,r0 │ │ │ │ - add r30,r30,r21 │ │ │ │ + add r30,r30,r0 │ │ │ │ add r31,r31,r21 │ │ │ │ - add r11,r11,r0 │ │ │ │ + add r11,r11,r21 │ │ │ │ add r3,r3,r0 │ │ │ │ - add r10,r10,r0 │ │ │ │ - add r4,r4,r21 │ │ │ │ + add r4,r4,r0 │ │ │ │ add r5,r5,r21 │ │ │ │ - add r6,r6,r0 │ │ │ │ - add r7,r7,r0 │ │ │ │ - std r10,64(r1) │ │ │ │ - ld r10,56(r1) │ │ │ │ - add r10,r10,r0 │ │ │ │ - std r10,56(r1) │ │ │ │ - ld r10,136(r1) │ │ │ │ - cmpd r10,r9 │ │ │ │ - ld r9,48(r1) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,48(r1) │ │ │ │ - ld r9,40(r1) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,40(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,96(r1) │ │ │ │ add r9,r9,r0 │ │ │ │ - std r9,96(r1) │ │ │ │ - ld r9,104(r1) │ │ │ │ + add r6,r6,r21 │ │ │ │ + add r7,r7,r0 │ │ │ │ + add r8,r8,r0 │ │ │ │ + std r9,64(r1) │ │ │ │ + ld r9,56(r1) │ │ │ │ add r9,r9,r0 │ │ │ │ - std r9,104(r1) │ │ │ │ - bgt 10b90 │ │ │ │ - ld r6,288(r1) │ │ │ │ - ld r10,248(r1) │ │ │ │ - ld r8,256(r1) │ │ │ │ + std r9,56(r1) │ │ │ │ + ld r9,128(r1) │ │ │ │ + cmpd r9,r2 │ │ │ │ + ld r2,48(r1) │ │ │ │ + add r2,r2,r0 │ │ │ │ + std r2,48(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ + add r2,r2,r0 │ │ │ │ + std r2,40(r1) │ │ │ │ + ld r2,32(r1) │ │ │ │ + add r2,r2,r0 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,96(r1) │ │ │ │ + add r2,r2,r0 │ │ │ │ + std r2,96(r1) │ │ │ │ + bgt 10820 │ │ │ │ + ld r7,280(r1) │ │ │ │ + ld r9,240(r1) │ │ │ │ + ld r2,248(r1) │ │ │ │ + ld r8,168(r1) │ │ │ │ + ld r10,256(r1) │ │ │ │ + add r9,r9,r7 │ │ │ │ ld r7,176(r1) │ │ │ │ - ld r9,264(r1) │ │ │ │ - add r10,r10,r6 │ │ │ │ - ld r6,184(r1) │ │ │ │ - addi r7,r7,4 │ │ │ │ + addi r8,r8,4 │ │ │ │ + std r8,168(r1) │ │ │ │ + add r7,r7,r2 │ │ │ │ std r7,176(r1) │ │ │ │ - add r6,r6,r8 │ │ │ │ - std r6,184(r1) │ │ │ │ - ld r6,192(r1) │ │ │ │ - add r6,r6,r8 │ │ │ │ - std r6,192(r1) │ │ │ │ - ld r6,200(r1) │ │ │ │ - add r6,r6,r8 │ │ │ │ - std r6,200(r1) │ │ │ │ - ld r6,208(r1) │ │ │ │ - add r6,r6,r8 │ │ │ │ - std r6,208(r1) │ │ │ │ - ld r6,216(r1) │ │ │ │ - add r6,r6,r8 │ │ │ │ - std r6,216(r1) │ │ │ │ - ld r6,224(r1) │ │ │ │ - add r6,r6,r8 │ │ │ │ - std r6,224(r1) │ │ │ │ - ld r6,296(r1) │ │ │ │ - cmpld r7,r6 │ │ │ │ - ld r7,232(r1) │ │ │ │ - add r7,r7,r8 │ │ │ │ - std r7,232(r1) │ │ │ │ - ld r7,240(r1) │ │ │ │ - add r7,r7,r8 │ │ │ │ - std r7,240(r1) │ │ │ │ - bne 10a50 │ │ │ │ - ld r14,448(r1) │ │ │ │ - ld r15,456(r1) │ │ │ │ - ld r16,464(r1) │ │ │ │ - ld r17,472(r1) │ │ │ │ - ld r18,480(r1) │ │ │ │ - ld r19,488(r1) │ │ │ │ - ld r20,496(r1) │ │ │ │ - ld r21,504(r1) │ │ │ │ - ld r22,512(r1) │ │ │ │ - ld r23,520(r1) │ │ │ │ - ld r24,528(r1) │ │ │ │ - ld r25,536(r1) │ │ │ │ - ld r26,544(r1) │ │ │ │ - ld r29,568(r1) │ │ │ │ - ld r30,576(r1) │ │ │ │ - addi r1,r1,592 │ │ │ │ + ld r7,184(r1) │ │ │ │ + add r7,r7,r2 │ │ │ │ + std r7,184(r1) │ │ │ │ + ld r7,192(r1) │ │ │ │ + add r7,r7,r2 │ │ │ │ + std r7,192(r1) │ │ │ │ + ld r7,200(r1) │ │ │ │ + add r7,r7,r2 │ │ │ │ + std r7,200(r1) │ │ │ │ + ld r7,208(r1) │ │ │ │ + add r7,r7,r2 │ │ │ │ + std r7,208(r1) │ │ │ │ + ld r7,216(r1) │ │ │ │ + add r7,r7,r2 │ │ │ │ + std r7,216(r1) │ │ │ │ + ld r7,288(r1) │ │ │ │ + cmpld r8,r7 │ │ │ │ + ld r8,224(r1) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,224(r1) │ │ │ │ + ld r8,232(r1) │ │ │ │ + add r8,r8,r2 │ │ │ │ + std r8,232(r1) │ │ │ │ + bne 106f0 │ │ │ │ + ld r14,432(r1) │ │ │ │ + ld r15,440(r1) │ │ │ │ + ld r16,448(r1) │ │ │ │ + ld r17,456(r1) │ │ │ │ + ld r18,464(r1) │ │ │ │ + ld r19,472(r1) │ │ │ │ + ld r20,480(r1) │ │ │ │ + ld r21,488(r1) │ │ │ │ + ld r22,496(r1) │ │ │ │ + ld r23,504(r1) │ │ │ │ + ld r24,512(r1) │ │ │ │ + ld r25,520(r1) │ │ │ │ + ld r26,528(r1) │ │ │ │ + ld r27,536(r1) │ │ │ │ + ld r28,544(r1) │ │ │ │ + addi r1,r1,576 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ - ld r28,-32(r1) │ │ │ │ + ld r29,-24(r1) │ │ │ │ + ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b 107d8 │ │ │ │ - ld r19,488(r1) │ │ │ │ - ld r20,496(r1) │ │ │ │ - ld r22,512(r1) │ │ │ │ - ld r29,568(r1) │ │ │ │ - addi r1,r1,592 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 10478 │ │ │ │ + ld r19,472(r1) │ │ │ │ + ld r20,480(r1) │ │ │ │ + ld r24,512(r1) │ │ │ │ + addi r1,r1,576 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ - ld r28,-32(r1) │ │ │ │ + ld r29,-24(r1) │ │ │ │ + ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,28624 │ │ │ │ - ld r9,32(r3) │ │ │ │ - mflr r0 │ │ │ │ - std r30,-136(r1) │ │ │ │ - std r27,-160(r1) │ │ │ │ - std r28,-152(r1) │ │ │ │ + ld r2,32(r3) │ │ │ │ mfcr r11 │ │ │ │ - std r31,-128(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - sradi r30,r9,1 │ │ │ │ - addze r30,r30 │ │ │ │ + mflr r0 │ │ │ │ + std r29,-112(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r27,-128(r1) │ │ │ │ + std r31,-96(r1) │ │ │ │ std r0,16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-720(r1) │ │ │ │ - std r30,424(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdu r1,-672(r1) │ │ │ │ + sradi r29,r2,1 │ │ │ │ + addze r29,r29 │ │ │ │ + std r29,400(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r30,r31 │ │ │ │ + bl 34e0 │ │ │ │ + divd r2,r29,r31 │ │ │ │ mr r27,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r30 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 11a84 │ │ │ │ - maddld r27,r9,r27,r10 │ │ │ │ - add r9,r9,r27 │ │ │ │ - cmpd r27,r9 │ │ │ │ - std r9,432(r1) │ │ │ │ - bge 11a58 │ │ │ │ - addi r0,r27,1 │ │ │ │ - ld r10,40(r28) │ │ │ │ - ld r30,16(r28) │ │ │ │ - ld r7,8(r28) │ │ │ │ - std r17,480(r1) │ │ │ │ - std r18,488(r1) │ │ │ │ - std r19,496(r1) │ │ │ │ - std r20,504(r1) │ │ │ │ - std r21,512(r1) │ │ │ │ - std r22,520(r1) │ │ │ │ - std r23,528(r1) │ │ │ │ - std r24,536(r1) │ │ │ │ - std r25,544(r1) │ │ │ │ - std r26,552(r1) │ │ │ │ - std r29,576(r1) │ │ │ │ - stfd f22,640(r1) │ │ │ │ - stfd f25,664(r1) │ │ │ │ - stfd f26,672(r1) │ │ │ │ - std r14,456(r1) │ │ │ │ - std r15,464(r1) │ │ │ │ - std r16,472(r1) │ │ │ │ - stfd f17,600(r1) │ │ │ │ - stfd f18,608(r1) │ │ │ │ - stfd f19,616(r1) │ │ │ │ - stfd f20,624(r1) │ │ │ │ - stfd f21,632(r1) │ │ │ │ - stfd f23,648(r1) │ │ │ │ - stfd f24,656(r1) │ │ │ │ - stfd f27,680(r1) │ │ │ │ - stfd f28,688(r1) │ │ │ │ - stfd f29,696(r1) │ │ │ │ - stfd f30,704(r1) │ │ │ │ - stfd f31,712(r1) │ │ │ │ - std r0,376(r1) │ │ │ │ - ld r8,24(r28) │ │ │ │ - ld r11,424(r1) │ │ │ │ - addis r6,r2,-2 │ │ │ │ - ld r5,48(r28) │ │ │ │ - ld r17,56(r28) │ │ │ │ - ld r31,64(r28) │ │ │ │ - ld r20,0(r28) │ │ │ │ - sradi r19,r10,1 │ │ │ │ - addze r19,r19 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r6,r6,-24468 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - cmpdi cr3,r10,1 │ │ │ │ - li r23,1 │ │ │ │ - addi r9,r9,-24000 │ │ │ │ - mulld r25,r30,r27 │ │ │ │ - xxlxor vs22,vs22,vs22 │ │ │ │ - mulld r28,r8,r30 │ │ │ │ - lfs f26,0(r6) │ │ │ │ - std r6,232(r1) │ │ │ │ - addi r6,r7,1 │ │ │ │ - subf r7,r11,r7 │ │ │ │ - add r4,r11,r27 │ │ │ │ - addi r3,r3,-24096 │ │ │ │ - std r9,224(r1) │ │ │ │ - sradi r22,r5,1 │ │ │ │ - addze r22,r22 │ │ │ │ - lfs f25,0(r9) │ │ │ │ - cmpdi cr4,r5,1 │ │ │ │ - add r7,r7,r27 │ │ │ │ - subf r9,r11,r6 │ │ │ │ - std r3,184(r1) │ │ │ │ - maddld r11,r10,r27,r19 │ │ │ │ - subfic r29,r19,1 │ │ │ │ - mulld r3,r0,r30 │ │ │ │ - mulld r0,r5,r10 │ │ │ │ - maddld r10,r10,r4,r19 │ │ │ │ - sldi r6,r5,3 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - mulld r26,r30,r7 │ │ │ │ - add r9,r9,r27 │ │ │ │ - sldi r12,r8,3 │ │ │ │ - mr r18,r22 │ │ │ │ - addi r25,r25,1 │ │ │ │ - std r22,240(r1) │ │ │ │ - std r19,200(r1) │ │ │ │ - mulld r7,r28,r7 │ │ │ │ - mulld r9,r9,r30 │ │ │ │ - std r12,440(r1) │ │ │ │ - mulld r25,r25,r8 │ │ │ │ - sldi r30,r0,3 │ │ │ │ - subf r24,r19,r3 │ │ │ │ - add r3,r29,r3 │ │ │ │ - maddld r22,r0,r27,r22 │ │ │ │ - maddld r21,r0,r4,r18 │ │ │ │ - mulld r3,r3,r8 │ │ │ │ - mulld r4,r30,r4 │ │ │ │ - mulld r0,r24,r12 │ │ │ │ - std r7,368(r1) │ │ │ │ - mulld r7,r28,r27 │ │ │ │ - std r4,304(r1) │ │ │ │ - std r7,264(r1) │ │ │ │ - addi r7,r26,1 │ │ │ │ - maddld r26,r5,r11,r18 │ │ │ │ - maddld r5,r5,r10,r18 │ │ │ │ - mulld r10,r6,r10 │ │ │ │ - mulld r11,r6,r11 │ │ │ │ - mulld r7,r7,r8 │ │ │ │ - std r10,336(r1) │ │ │ │ - isel r10,r18,r23,4*cr4+gt │ │ │ │ - std r11,320(r1) │ │ │ │ - sldi r11,r22,3 │ │ │ │ - std r10,248(r1) │ │ │ │ - mulld r10,r27,r30 │ │ │ │ - std r11,352(r1) │ │ │ │ - sldi r11,r21,3 │ │ │ │ - std r11,360(r1) │ │ │ │ - std r10,288(r1) │ │ │ │ - add r10,r29,r9 │ │ │ │ - subf r9,r19,r9 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - mulld r8,r10,r8 │ │ │ │ - subf r10,r18,r3 │ │ │ │ - sldi r3,r26,3 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - std r3,256(r1) │ │ │ │ - std r10,296(r1) │ │ │ │ - subf r10,r18,r7 │ │ │ │ - std r9,344(r1) │ │ │ │ - subf r9,r18,r25 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r10,312(r1) │ │ │ │ - std r9,328(r1) │ │ │ │ - sldi r9,r5,3 │ │ │ │ - std r9,272(r1) │ │ │ │ - subf r9,r18,r8 │ │ │ │ - mr r8,r30 │ │ │ │ - mr r30,r17 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 11664 │ │ │ │ + maddld r27,r2,r27,r9 │ │ │ │ + add r2,r2,r27 │ │ │ │ + cmpd r27,r2 │ │ │ │ + std r2,408(r1) │ │ │ │ + bge 11638 │ │ │ │ + std r22,504(r1) │ │ │ │ + std r23,512(r1) │ │ │ │ + ld r22,8(r30) │ │ │ │ + ld r6,400(r1) │ │ │ │ + addi r7,r27,1 │ │ │ │ + std r24,520(r1) │ │ │ │ + std r25,528(r1) │ │ │ │ + ld r24,40(r30) │ │ │ │ + ld r8,16(r30) │ │ │ │ + ld r9,48(r30) │ │ │ │ + std r20,488(r1) │ │ │ │ + std r19,480(r1) │ │ │ │ + ld r10,24(r30) │ │ │ │ + std r7,352(r1) │ │ │ │ + std r18,472(r1) │ │ │ │ + std r17,464(r1) │ │ │ │ + addi r2,r22,1 │ │ │ │ + subf r22,r6,r22 │ │ │ │ + add r25,r6,r27 │ │ │ │ + std r21,496(r1) │ │ │ │ + sradi r20,r24,1 │ │ │ │ + addze r20,r20 │ │ │ │ + mulld r0,r7,r8 │ │ │ │ + mulld r7,r8,r27 │ │ │ │ + cmpdi cr3,r24,1 │ │ │ │ + std r26,536(r1) │ │ │ │ + std r28,552(r1) │ │ │ │ + subf r2,r6,r2 │ │ │ │ + add r22,r22,r27 │ │ │ │ + sradi r29,r9,1 │ │ │ │ + addze r29,r29 │ │ │ │ + mulld r4,r9,r24 │ │ │ │ + stfd f25,616(r1) │ │ │ │ + stfd f26,624(r1) │ │ │ │ + stfd f27,632(r1) │ │ │ │ + sldi r12,r10,3 │ │ │ │ + sldi r3,r9,3 │ │ │ │ + stfd f29,648(r1) │ │ │ │ + cmpdi cr4,r9,1 │ │ │ │ + li r26,1 │ │ │ │ + add r2,r2,r27 │ │ │ │ + mulld r11,r8,r22 │ │ │ │ + stfd f30,656(r1) │ │ │ │ + stfd f31,664(r1) │ │ │ │ + xxspltidp vs29,1086918619 │ │ │ │ + xxspltidp vs25,1056964608 │ │ │ │ + subfic r5,r20,1 │ │ │ │ + maddld r23,r24,r27,r20 │ │ │ │ + maddld r24,r24,r25,r20 │ │ │ │ + std r14,440(r1) │ │ │ │ + std r15,448(r1) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r19,r29 │ │ │ │ + std r16,456(r1) │ │ │ │ + stfd f21,584(r1) │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + add r6,r5,r0 │ │ │ │ + stfd f22,592(r1) │ │ │ │ + stfd f23,600(r1) │ │ │ │ + subf r0,r20,r0 │ │ │ │ + mulld r7,r7,r10 │ │ │ │ + stfd f24,608(r1) │ │ │ │ + stfd f28,640(r1) │ │ │ │ + ld r31,64(r30) │ │ │ │ + ld r18,56(r30) │ │ │ │ + isel r26,r19,r26,4*cr4+gt │ │ │ │ + ld r21,0(r30) │ │ │ │ + mulld r30,r10,r8 │ │ │ │ + mulld r6,r6,r10 │ │ │ │ + maddld r8,r9,r23,r19 │ │ │ │ + addi r11,r11,1 │ │ │ │ + std r29,216(r1) │ │ │ │ + std r20,192(r1) │ │ │ │ + maddld r9,r9,r24,r19 │ │ │ │ + mulld r24,r3,r24 │ │ │ │ + maddld r29,r4,r27,r29 │ │ │ │ + mulld r23,r3,r23 │ │ │ │ + std r26,224(r1) │ │ │ │ + std r12,416(r1) │ │ │ │ + add r5,r5,r2 │ │ │ │ + subf r2,r20,r2 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + mulld r0,r0,r12 │ │ │ │ + mulld r2,r2,r12 │ │ │ │ + mulld r5,r5,r10 │ │ │ │ + sldi r28,r30,3 │ │ │ │ + sldi r30,r4,3 │ │ │ │ + maddld r4,r4,r25,r19 │ │ │ │ + subf r10,r19,r6 │ │ │ │ sldi r9,r9,3 │ │ │ │ + std r24,304(r1) │ │ │ │ + sldi r29,r29,3 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + std r23,288(r1) │ │ │ │ + mulld r25,r30,r25 │ │ │ │ + mulld r26,r27,r30 │ │ │ │ + mulld r22,r28,r22 │ │ │ │ + mulld r24,r28,r27 │ │ │ │ + subf r11,r19,r11 │ │ │ │ + std r9,240(r1) │ │ │ │ + std r8,232(r1) │ │ │ │ + sldi r9,r10,3 │ │ │ │ + mr r10,r30 │ │ │ │ + mr r30,r18 │ │ │ │ + std r2,312(r1) │ │ │ │ + std r29,320(r1) │ │ │ │ + subf r2,r19,r7 │ │ │ │ + sldi r4,r4,3 │ │ │ │ + std r9,264(r1) │ │ │ │ + sldi r9,r11,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r22,336(r1) │ │ │ │ + std r24,344(r1) │ │ │ │ + std r2,296(r1) │ │ │ │ + subf r2,r19,r5 │ │ │ │ + std r25,272(r1) │ │ │ │ std r9,280(r1) │ │ │ │ + std r26,256(r1) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r4,328(r1) │ │ │ │ + std r2,248(r1) │ │ │ │ nop │ │ │ │ - ld r9,424(r1) │ │ │ │ - ld r10,72(r20) │ │ │ │ - lfd f12,88(r20) │ │ │ │ + nop │ │ │ │ + ld r2,400(r1) │ │ │ │ + ld r9,72(r21) │ │ │ │ std r0,48(r1) │ │ │ │ - std r6,32(r1) │ │ │ │ - std r8,40(r1) │ │ │ │ - subf r9,r9,r27 │ │ │ │ - lfd f10,0(r10) │ │ │ │ + std r10,40(r1) │ │ │ │ + std r3,32(r1) │ │ │ │ + lfd f12,88(r21) │ │ │ │ + subf r2,r2,r27 │ │ │ │ + lfd f10,0(r9) │ │ │ │ fcfids f11,f12 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,96(r20) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,96(r21) │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f12,f10 │ │ │ │ - lfs f1,0(r9) │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs22 │ │ │ │ - xxsel vs12,vs22,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs26 │ │ │ │ + xxsel vs12,vs26,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fnmsubs f12,f1,f12,f26 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f1,f12,f25 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ + ld r9,72(r21) │ │ │ │ mtfprd f0,r27 │ │ │ │ - ld r10,72(r20) │ │ │ │ - ld r9,96(r20) │ │ │ │ - ld r8,184(r1) │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,88(r20) │ │ │ │ - lfs f30,0(r8) │ │ │ │ - fcfids f11,f0 │ │ │ │ - lfd f0,0(r10) │ │ │ │ - fmuls f12,f12,f25 │ │ │ │ - fcfids f10,f0 │ │ │ │ - lfs f0,0(r9) │ │ │ │ + lfd f12,88(r21) │ │ │ │ + ld r2,96(r21) │ │ │ │ + fcfids f0,f0 │ │ │ │ fdivs f31,f30,f1 │ │ │ │ - fdivs f12,f12,f10 │ │ │ │ - fmuls f12,f12,f12 │ │ │ │ - fmsubs f0,f0,f0,f12 │ │ │ │ + lfd f10,0(r9) │ │ │ │ + fcfids f11,f12 │ │ │ │ + lfs f1,0(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f12,f10 │ │ │ │ + fdivs f0,f0,f12 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ + fmsubs f0,f1,f1,f0 │ │ │ │ frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs22 │ │ │ │ - xxsel vs12,vs22,vs10,vs12 │ │ │ │ + xscmpgtdp vs12,vs0,vs26 │ │ │ │ + xxsel vs12,vs26,vs10,vs12 │ │ │ │ fmuls f1,f12,f0 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fnmsubs f12,f1,f12,f26 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f1,f12,f25 │ │ │ │ fmadds f1,f1,f12,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - ld r8,40(r1) │ │ │ │ + bl 3500 │ │ │ │ + ld r3,32(r1) │ │ │ │ + ld r10,40(r1) │ │ │ │ ld r0,48(r1) │ │ │ │ - fdivs f30,f30,f1 │ │ │ │ - ble cr3,1190c │ │ │ │ - ld r7,288(r1) │ │ │ │ - addi r9,r31,4 │ │ │ │ - ld r4,304(r1) │ │ │ │ - ld r23,320(r1) │ │ │ │ - ld r10,224(r1) │ │ │ │ + fdivs f22,f30,f1 │ │ │ │ + ble cr3,114fc │ │ │ │ + ld r8,256(r1) │ │ │ │ + addi r2,r31,4 │ │ │ │ + ld r6,272(r1) │ │ │ │ addi r25,r30,4 │ │ │ │ - ld r21,264(r1) │ │ │ │ - fmr f18,f31 │ │ │ │ - fmr f17,f30 │ │ │ │ - add r14,r25,r0 │ │ │ │ - add r5,r7,r31 │ │ │ │ - add r7,r9,r7 │ │ │ │ - add r3,r4,r31 │ │ │ │ - add r27,r23,r31 │ │ │ │ - lfs f27,0(r10) │ │ │ │ - ld r10,232(r1) │ │ │ │ - std r7,128(r1) │ │ │ │ - add r7,r9,r4 │ │ │ │ - std r5,136(r1) │ │ │ │ - std r3,120(r1) │ │ │ │ - ld r5,296(r1) │ │ │ │ - ld r3,312(r1) │ │ │ │ + fmr f21,f31 │ │ │ │ + ld r4,288(r1) │ │ │ │ + ld r9,248(r1) │ │ │ │ + ld r23,344(r1) │ │ │ │ + add r24,r25,r0 │ │ │ │ + add r7,r8,r31 │ │ │ │ + add r8,r2,r8 │ │ │ │ + add r5,r6,r31 │ │ │ │ + add r27,r4,r31 │ │ │ │ + add r26,r25,r9 │ │ │ │ + add r12,r9,r30 │ │ │ │ + ld r9,296(r1) │ │ │ │ + std r8,128(r1) │ │ │ │ + std r7,136(r1) │ │ │ │ + add r8,r2,r6 │ │ │ │ + ld r7,264(r1) │ │ │ │ + std r5,120(r1) │ │ │ │ + ld r5,280(r1) │ │ │ │ std r27,104(r1) │ │ │ │ - std r7,112(r1) │ │ │ │ - add r7,r9,r23 │ │ │ │ - lfs f28,0(r10) │ │ │ │ - ld r10,280(r1) │ │ │ │ - std r7,96(r1) │ │ │ │ - ld r7,336(r1) │ │ │ │ - add r27,r25,r5 │ │ │ │ - add r11,r5,r30 │ │ │ │ - add r29,r3,r30 │ │ │ │ - ld r5,344(r1) │ │ │ │ - add r19,r25,r3 │ │ │ │ - ld r3,368(r1) │ │ │ │ - add r26,r25,r10 │ │ │ │ - add r12,r10,r30 │ │ │ │ - ld r10,328(r1) │ │ │ │ - add r4,r9,r7 │ │ │ │ - add r7,r7,r31 │ │ │ │ - add r15,r25,r3 │ │ │ │ - add r24,r25,r5 │ │ │ │ - std r4,80(r1) │ │ │ │ - ld r4,352(r1) │ │ │ │ - std r7,88(r1) │ │ │ │ - add r22,r25,r10 │ │ │ │ - add r25,r25,r21 │ │ │ │ - add r21,r3,r30 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r25,r11 │ │ │ │ - add r23,r9,r4 │ │ │ │ - add r7,r4,r31 │ │ │ │ - std r23,64(r1) │ │ │ │ - ld r23,360(r1) │ │ │ │ - std r7,72(r1) │ │ │ │ - add r18,r9,r23 │ │ │ │ - add r7,r23,r31 │ │ │ │ - std r18,144(r1) │ │ │ │ - ld r18,256(r1) │ │ │ │ - add r17,r9,r18 │ │ │ │ + std r8,112(r1) │ │ │ │ + add r8,r2,r4 │ │ │ │ + add r19,r25,r9 │ │ │ │ + add r15,r9,r30 │ │ │ │ + std r8,96(r1) │ │ │ │ + ld r8,304(r1) │ │ │ │ + add r27,r25,r7 │ │ │ │ + add r11,r7,r30 │ │ │ │ + ld r7,312(r1) │ │ │ │ + add r16,r25,r5 │ │ │ │ + add r29,r5,r30 │ │ │ │ + ld r5,336(r1) │ │ │ │ + add r6,r2,r8 │ │ │ │ + add r9,r8,r31 │ │ │ │ + add r22,r25,r7 │ │ │ │ + add r14,r25,r5 │ │ │ │ + add r25,r25,r23 │ │ │ │ + add r23,r23,r30 │ │ │ │ + std r6,80(r1) │ │ │ │ + std r9,88(r1) │ │ │ │ + ld r6,320(r1) │ │ │ │ + add r4,r2,r6 │ │ │ │ + add r9,r6,r31 │ │ │ │ + std r4,64(r1) │ │ │ │ + std r9,72(r1) │ │ │ │ + ld r4,328(r1) │ │ │ │ + add r20,r2,r4 │ │ │ │ + add r9,r4,r31 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r25,r27 │ │ │ │ + std r20,144(r1) │ │ │ │ + ld r20,232(r1) │ │ │ │ + std r9,56(r1) │ │ │ │ + add r18,r2,r20 │ │ │ │ + add r20,r5,r30 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r23,r11 │ │ │ │ + std r18,160(r1) │ │ │ │ + ld r18,240(r1) │ │ │ │ + mr r27,r20 │ │ │ │ + mr r20,r26 │ │ │ │ + mr r26,r29 │ │ │ │ + add r17,r2,r18 │ │ │ │ + ld r2,232(r1) │ │ │ │ add r18,r0,r30 │ │ │ │ - std r17,160(r1) │ │ │ │ - ld r17,272(r1) │ │ │ │ - add r16,r9,r17 │ │ │ │ - add r17,r5,r30 │ │ │ │ - std r16,176(r1) │ │ │ │ - std r7,56(r1) │ │ │ │ - ld r9,264(r1) │ │ │ │ - add r16,r10,r30 │ │ │ │ - ld r10,256(r1) │ │ │ │ - std r8,408(r1) │ │ │ │ - ld r8,440(r1) │ │ │ │ - std r28,400(r1) │ │ │ │ - mr r28,r15 │ │ │ │ - mr r15,r29 │ │ │ │ - std r31,384(r1) │ │ │ │ - std r30,392(r1) │ │ │ │ - std r0,416(r1) │ │ │ │ - add r23,r9,r30 │ │ │ │ - ld r9,272(r1) │ │ │ │ - add r10,r10,r31 │ │ │ │ - mr r4,r23 │ │ │ │ - mr r23,r26 │ │ │ │ - mr r26,r27 │ │ │ │ - mr r27,r21 │ │ │ │ - std r10,152(r1) │ │ │ │ - mr r21,r12 │ │ │ │ - add r9,r9,r31 │ │ │ │ - std r9,168(r1) │ │ │ │ - li r9,0 │ │ │ │ - std r9,192(r1) │ │ │ │ + std r17,176(r1) │ │ │ │ + add r17,r7,r30 │ │ │ │ + add r9,r2,r31 │ │ │ │ + ld r2,240(r1) │ │ │ │ + std r9,152(r1) │ │ │ │ + add r2,r2,r31 │ │ │ │ + std r2,168(r1) │ │ │ │ + std r10,384(r1) │ │ │ │ + ld r10,416(r1) │ │ │ │ + li r2,0 │ │ │ │ + std r28,376(r1) │ │ │ │ + std r30,368(r1) │ │ │ │ + mr r28,r14 │ │ │ │ + mr r14,r16 │ │ │ │ + mr r16,r12 │ │ │ │ + std r2,184(r1) │ │ │ │ + std r31,360(r1) │ │ │ │ + std r0,392(r1) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,200(r1) │ │ │ │ - ld r30,192(r1) │ │ │ │ - lfd f0,88(r20) │ │ │ │ - ld r31,72(r20) │ │ │ │ - std r3,208(r1) │ │ │ │ - std r4,48(r1) │ │ │ │ - std r6,40(r1) │ │ │ │ - std r8,32(r1) │ │ │ │ - subf r0,r9,r30 │ │ │ │ + nop │ │ │ │ + ld r2,192(r1) │ │ │ │ + ld r30,184(r1) │ │ │ │ + std r4,200(r1) │ │ │ │ + std r5,48(r1) │ │ │ │ + std r3,40(r1) │ │ │ │ + lfd f0,88(r21) │ │ │ │ + ld r31,72(r21) │ │ │ │ + std r10,32(r1) │ │ │ │ + subf r0,r2,r30 │ │ │ │ + ld r2,96(r21) │ │ │ │ fcfids f12,f0 │ │ │ │ lfd f10,8(r31) │ │ │ │ - ld r9,96(r20) │ │ │ │ mtfprd f0,r0 │ │ │ │ fcfids f0,f0 │ │ │ │ + lfs f1,4(r2) │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,4(r9) │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfd f0,88(r20) │ │ │ │ - ld r31,72(r20) │ │ │ │ - ld r9,184(r1) │ │ │ │ - fmr f23,f1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,8(r31) │ │ │ │ - lfs f24,0(r9) │ │ │ │ - ld r9,96(r20) │ │ │ │ - fcfids f11,f0 │ │ │ │ + bl 3500 │ │ │ │ + ld r31,72(r21) │ │ │ │ mtfprd f0,r30 │ │ │ │ - lfs f1,4(r9) │ │ │ │ + lfd f11,88(r21) │ │ │ │ + ld r2,96(r21) │ │ │ │ fcfids f0,f0 │ │ │ │ - fdivs f23,f24,f23 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ + fdivs f27,f30,f1 │ │ │ │ + lfd f10,8(r31) │ │ │ │ + fcfids f12,f11 │ │ │ │ + lfs f1,4(r2) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f11,f10 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ - fmuls f20,f18,f23 │ │ │ │ - fmuls f23,f17,f23 │ │ │ │ + fmuls f23,f21,f27 │ │ │ │ + fmuls f27,f22,f27 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ - fnmsubs f0,f1,f0,f28 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,32(r1) │ │ │ │ - ld r6,40(r1) │ │ │ │ - ld r4,48(r1) │ │ │ │ - ld r3,208(r1) │ │ │ │ - fdivs f24,f24,f1 │ │ │ │ - fmuls f21,f18,f24 │ │ │ │ - fmuls f24,f17,f24 │ │ │ │ - ble cr4,117e0 │ │ │ │ - ld r9,224(r1) │ │ │ │ - mr r10,r28 │ │ │ │ - std r8,208(r1) │ │ │ │ - mr r8,r27 │ │ │ │ - mr r28,r19 │ │ │ │ - mr r27,r15 │ │ │ │ + bl 3500 │ │ │ │ + ld r10,32(r1) │ │ │ │ + ld r3,40(r1) │ │ │ │ + ld r5,48(r1) │ │ │ │ + ld r4,200(r1) │ │ │ │ + fdivs f28,f30,f1 │ │ │ │ + fmuls f24,f21,f28 │ │ │ │ + fmuls f28,f22,f28 │ │ │ │ + ble cr4,113d0 │ │ │ │ + ld r2,216(r1) │ │ │ │ + mr r9,r28 │ │ │ │ + std r10,200(r1) │ │ │ │ + std r3,208(r1) │ │ │ │ + mr r10,r27 │ │ │ │ + mr r28,r15 │ │ │ │ + mr r27,r14 │ │ │ │ li r31,0 │ │ │ │ li r30,0 │ │ │ │ - std r6,216(r1) │ │ │ │ - mr r15,r8 │ │ │ │ - lfs f29,0(r9) │ │ │ │ - ld r9,232(r1) │ │ │ │ - lfs f19,0(r9) │ │ │ │ - ld r9,240(r1) │ │ │ │ - neg r29,r9 │ │ │ │ - ld r9,248(r1) │ │ │ │ - mr r19,r9 │ │ │ │ - mr r9,r10 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,72(r20) │ │ │ │ + mr r14,r10 │ │ │ │ + neg r29,r2 │ │ │ │ + ld r2,224(r1) │ │ │ │ + mr r15,r2 │ │ │ │ + mr r2,r9 │ │ │ │ + std r2,32(r1) │ │ │ │ + std r5,40(r1) │ │ │ │ + ld r2,72(r21) │ │ │ │ mtfprd f0,r29 │ │ │ │ - lfd f11,88(r20) │ │ │ │ - std r3,48(r1) │ │ │ │ - std r4,40(r1) │ │ │ │ + lfd f11,88(r21) │ │ │ │ addi r29,r29,1 │ │ │ │ + std r4,48(r1) │ │ │ │ fcfids f0,f0 │ │ │ │ - lfd f10,16(r9) │ │ │ │ + lfd f10,16(r2) │ │ │ │ fcfids f12,f11 │ │ │ │ - ld r9,96(r20) │ │ │ │ + ld r2,96(r21) │ │ │ │ fmuls f0,f0,f29 │ │ │ │ fcfids f11,f10 │ │ │ │ - lfs f1,8(r9) │ │ │ │ + lfs f1,8(r2) │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f19 │ │ │ │ - fnmsubs f0,f1,f0,f19 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,184(r1) │ │ │ │ + bl 3500 │ │ │ │ + ld r2,72(r21) │ │ │ │ mtfprd f0,r30 │ │ │ │ + lfd f11,88(r21) │ │ │ │ addi r30,r30,1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfd f0,88(r20) │ │ │ │ - lfs f31,0(r9) │ │ │ │ - ld r9,72(r20) │ │ │ │ - fcfids f11,f0 │ │ │ │ - fmuls f12,f12,f29 │ │ │ │ - lfd f0,16(r9) │ │ │ │ - ld r9,96(r20) │ │ │ │ - fdivs f30,f31,f1 │ │ │ │ - fcfids f10,f0 │ │ │ │ - lfs f0,8(r9) │ │ │ │ - fdivs f12,f12,f10 │ │ │ │ - fmuls f12,f12,f12 │ │ │ │ - fmsubs f1,f0,f0,f12 │ │ │ │ - frsqrtes f12,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs22 │ │ │ │ - xxsel vs0,vs22,vs12,vs0 │ │ │ │ + fcfids f0,f0 │ │ │ │ + fdivs f31,f30,f1 │ │ │ │ + lfd f10,16(r2) │ │ │ │ + fcfids f12,f11 │ │ │ │ + ld r2,96(r21) │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fcfids f11,f10 │ │ │ │ + lfs f1,8(r2) │ │ │ │ + fdivs f0,f0,f11 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ + fmsubs f1,f1,f1,f0 │ │ │ │ + frsqrtes f11,f1 │ │ │ │ + xscmpgtdp vs0,vs1,vs26 │ │ │ │ + xxsel vs0,vs26,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f19 │ │ │ │ - fnmsubs f0,f1,f0,f19 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + fnmsubs f0,f1,f0,f25 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ - fmuls f1,f11,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfsx f11,r21,r31 │ │ │ │ + fmuls f1,f12,f1 │ │ │ │ + bl 3500 │ │ │ │ + lfsx f12,r16,r31 │ │ │ │ + lfsx f0,r20,r31 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + ld r2,136(r1) │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ + fmuls f12,f12,f23 │ │ │ │ + fmuls f0,f0,f23 │ │ │ │ + stfsx f12,r2,r31 │ │ │ │ + ld r2,128(r1) │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ lfsx f12,r23,r31 │ │ │ │ - ld r9,136(r1) │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - fdivs f0,f31,f1 │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f11,f20 │ │ │ │ - fmuls f12,f12,f20 │ │ │ │ - stfsx f11,r9,r31 │ │ │ │ - ld r9,128(r1) │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - ld r9,120(r1) │ │ │ │ - lfsx f11,r25,r31 │ │ │ │ + lfsx f0,r25,r31 │ │ │ │ + ld r2,120(r1) │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + stfsx f12,r2,r31 │ │ │ │ + ld r2,112(r1) │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ lfsx f12,r26,r31 │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f11,f23 │ │ │ │ - fmuls f12,f12,f23 │ │ │ │ - stfsx f11,r9,r31 │ │ │ │ - ld r9,112(r1) │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - ld r9,104(r1) │ │ │ │ - lfsx f11,r27,r31 │ │ │ │ - lfsx f12,r28,r31 │ │ │ │ - fmuls f11,f30,f11 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f11,f11,f21 │ │ │ │ - fmuls f12,f12,f21 │ │ │ │ - stfsx f11,r9,r31 │ │ │ │ - ld r9,96(r1) │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - ld r9,88(r1) │ │ │ │ - lfsx f12,r16,r31 │ │ │ │ - lfsx f11,r22,r31 │ │ │ │ - fmuls f12,f30,f12 │ │ │ │ - fmuls f30,f30,f11 │ │ │ │ + lfsx f0,r27,r31 │ │ │ │ + ld r2,104(r1) │ │ │ │ + fmuls f12,f31,f12 │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f24 │ │ │ │ - fmuls f30,f30,f24 │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - ld r9,80(r1) │ │ │ │ - stfsx f30,r9,r31 │ │ │ │ - ld r9,72(r1) │ │ │ │ - lfsx f11,r17,r31 │ │ │ │ - lfsx f12,r24,r31 │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f11,f20 │ │ │ │ - fmuls f12,f12,f20 │ │ │ │ - stfsx f11,r9,r31 │ │ │ │ - ld r9,64(r1) │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - lfsx f11,r18,r31 │ │ │ │ - lfsx f12,r14,r31 │ │ │ │ - ld r9,56(r1) │ │ │ │ - ld r10,152(r1) │ │ │ │ - ld r4,40(r1) │ │ │ │ - ld r3,48(r1) │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f11,f23 │ │ │ │ + fmuls f0,f0,f24 │ │ │ │ + stfsx f12,r2,r31 │ │ │ │ + ld r2,96(r1) │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ + lfsx f0,r28,r31 │ │ │ │ + lfsx f12,r19,r31 │ │ │ │ + ld r2,88(r1) │ │ │ │ + fmuls f0,f31,f0 │ │ │ │ + fmuls f31,f31,f12 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmuls f31,f31,f28 │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ + ld r2,80(r1) │ │ │ │ + stfsx f31,r2,r31 │ │ │ │ + lfsx f12,r17,r31 │ │ │ │ + lfsx f0,r22,r31 │ │ │ │ + ld r2,72(r1) │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ fmuls f12,f12,f23 │ │ │ │ - stfsx f11,r9,r31 │ │ │ │ - ld r9,144(r1) │ │ │ │ - stfsx f12,r9,r31 │ │ │ │ - ld r9,32(r1) │ │ │ │ - lfsx f11,r15,r31 │ │ │ │ - lfsx f12,r9,r31 │ │ │ │ - fmuls f11,f0,f11 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f11,f11,f21 │ │ │ │ - fmuls f12,f12,f21 │ │ │ │ - stfsx f11,r10,r31 │ │ │ │ - ld r10,160(r1) │ │ │ │ - stfsx f12,r10,r31 │ │ │ │ - ld r10,168(r1) │ │ │ │ - lfsx f12,r4,r31 │ │ │ │ - lfsx f11,r3,r31 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ + fmuls f0,f0,f23 │ │ │ │ + stfsx f12,r2,r31 │ │ │ │ + ld r2,64(r1) │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ + lfsx f12,r18,r31 │ │ │ │ + lfsx f0,r24,r31 │ │ │ │ + ld r2,56(r1) │ │ │ │ + ld r9,152(r1) │ │ │ │ + ld r5,40(r1) │ │ │ │ + ld r4,48(r1) │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + stfsx f12,r2,r31 │ │ │ │ + ld r2,144(r1) │ │ │ │ + stfsx f0,r2,r31 │ │ │ │ + ld r2,32(r1) │ │ │ │ + lfsx f12,r14,r31 │ │ │ │ + lfsx f0,r2,r31 │ │ │ │ + fmuls f12,f1,f12 │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ fmuls f12,f12,f24 │ │ │ │ fmuls f0,f0,f24 │ │ │ │ - stfsx f12,r10,r31 │ │ │ │ - ld r10,176(r1) │ │ │ │ - stfsx f0,r10,r31 │ │ │ │ - addi r31,r31,8 │ │ │ │ - bne 11590 │ │ │ │ - mr r10,r15 │ │ │ │ - ld r8,208(r1) │ │ │ │ - ld r6,216(r1) │ │ │ │ - mr r19,r28 │ │ │ │ - mr r15,r27 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r27,r10 │ │ │ │ - ld r10,136(r1) │ │ │ │ - ld r9,192(r1) │ │ │ │ - add r21,r21,r8 │ │ │ │ - add r23,r23,r8 │ │ │ │ - add r25,r25,r8 │ │ │ │ - add r26,r26,r8 │ │ │ │ - add r15,r15,r8 │ │ │ │ - add r19,r19,r8 │ │ │ │ - add r16,r16,r8 │ │ │ │ - add r22,r22,r8 │ │ │ │ - add r17,r17,r8 │ │ │ │ - add r24,r24,r8 │ │ │ │ - add r18,r18,r8 │ │ │ │ - add r14,r14,r8 │ │ │ │ - add r27,r27,r8 │ │ │ │ - add r28,r28,r8 │ │ │ │ - add r4,r4,r8 │ │ │ │ - add r3,r3,r8 │ │ │ │ - add r10,r10,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,136(r1) │ │ │ │ - ld r10,128(r1) │ │ │ │ - std r9,192(r1) │ │ │ │ - add r10,r10,r6 │ │ │ │ - std r10,128(r1) │ │ │ │ - ld r10,120(r1) │ │ │ │ - add r10,r10,r6 │ │ │ │ - std r10,120(r1) │ │ │ │ - ld r10,200(r1) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ld r9,112(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,112(r1) │ │ │ │ - ld r9,104(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,104(r1) │ │ │ │ - ld r9,96(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,96(r1) │ │ │ │ - ld r9,88(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,88(r1) │ │ │ │ - ld r9,80(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,80(r1) │ │ │ │ - ld r9,72(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,72(r1) │ │ │ │ - ld r9,64(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,64(r1) │ │ │ │ - ld r9,56(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,56(r1) │ │ │ │ - ld r9,144(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,144(r1) │ │ │ │ - ld r9,152(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,152(r1) │ │ │ │ + stfsx f12,r9,r31 │ │ │ │ ld r9,160(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,160(r1) │ │ │ │ + stfsx f0,r9,r31 │ │ │ │ + lfsx f0,r5,r31 │ │ │ │ + lfsx f12,r4,r31 │ │ │ │ ld r9,168(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,168(r1) │ │ │ │ + fmuls f0,f1,f0 │ │ │ │ + fmuls f1,f1,f12 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + stfsx f0,r9,r31 │ │ │ │ ld r9,176(r1) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,176(r1) │ │ │ │ - blt 11430 │ │ │ │ - ld r31,384(r1) │ │ │ │ - ld r30,392(r1) │ │ │ │ - ld r28,400(r1) │ │ │ │ - ld r8,408(r1) │ │ │ │ - ld r0,416(r1) │ │ │ │ - ld r10,432(r1) │ │ │ │ - ld r9,376(r1) │ │ │ │ - add r0,r0,r28 │ │ │ │ - cmpd r10,r9 │ │ │ │ - ld r10,280(r1) │ │ │ │ + stfsx f1,r9,r31 │ │ │ │ + addi r31,r31,8 │ │ │ │ + bne 11190 │ │ │ │ + mr r9,r14 │ │ │ │ + ld r10,200(r1) │ │ │ │ + ld r3,208(r1) │ │ │ │ + mr r15,r28 │ │ │ │ + mr r14,r27 │ │ │ │ + mr r28,r2 │ │ │ │ mr r27,r9 │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,280(r1) │ │ │ │ - ld r10,288(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,288(r1) │ │ │ │ - ld r10,296(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,296(r1) │ │ │ │ - ld r10,304(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,304(r1) │ │ │ │ - ld r10,312(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,312(r1) │ │ │ │ - ld r10,320(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,320(r1) │ │ │ │ - ld r10,328(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,328(r1) │ │ │ │ - ld r10,336(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,336(r1) │ │ │ │ - ld r10,344(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,344(r1) │ │ │ │ - ld r10,352(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,352(r1) │ │ │ │ - ld r10,360(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,360(r1) │ │ │ │ - ld r10,368(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,368(r1) │ │ │ │ - ld r10,256(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,256(r1) │ │ │ │ - ld r10,264(r1) │ │ │ │ - add r10,r10,r28 │ │ │ │ - std r10,264(r1) │ │ │ │ - ld r10,272(r1) │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r10,272(r1) │ │ │ │ - beq 119e4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,376(r1) │ │ │ │ - b 111d0 │ │ │ │ - lfd f17,600(r1) │ │ │ │ - lfd f18,608(r1) │ │ │ │ - lfd f19,616(r1) │ │ │ │ - lfd f20,624(r1) │ │ │ │ - lfd f21,632(r1) │ │ │ │ - lfd f22,640(r1) │ │ │ │ - lfd f23,648(r1) │ │ │ │ - lfd f24,656(r1) │ │ │ │ - lfd f25,664(r1) │ │ │ │ - lfd f26,672(r1) │ │ │ │ - lfd f27,680(r1) │ │ │ │ - lfd f28,688(r1) │ │ │ │ - lfd f29,696(r1) │ │ │ │ - lfd f30,704(r1) │ │ │ │ - lfd f31,712(r1) │ │ │ │ - ld r14,456(r1) │ │ │ │ - ld r15,464(r1) │ │ │ │ - ld r16,472(r1) │ │ │ │ - ld r17,480(r1) │ │ │ │ - ld r18,488(r1) │ │ │ │ - ld r19,496(r1) │ │ │ │ - ld r20,504(r1) │ │ │ │ - ld r21,512(r1) │ │ │ │ - ld r22,520(r1) │ │ │ │ - ld r23,528(r1) │ │ │ │ - ld r24,536(r1) │ │ │ │ - ld r25,544(r1) │ │ │ │ - ld r26,552(r1) │ │ │ │ - ld r29,576(r1) │ │ │ │ - addi r1,r1,720 │ │ │ │ - ld r0,16(r1) │ │ │ │ + ld r9,136(r1) │ │ │ │ + ld r2,184(r1) │ │ │ │ + add r16,r16,r10 │ │ │ │ + add r20,r20,r10 │ │ │ │ + add r23,r23,r10 │ │ │ │ + add r25,r25,r10 │ │ │ │ + add r26,r26,r10 │ │ │ │ + add r14,r14,r10 │ │ │ │ + add r15,r15,r10 │ │ │ │ + add r19,r19,r10 │ │ │ │ + add r17,r17,r10 │ │ │ │ + add r22,r22,r10 │ │ │ │ + add r18,r18,r10 │ │ │ │ + add r24,r24,r10 │ │ │ │ + add r27,r27,r10 │ │ │ │ + add r28,r28,r10 │ │ │ │ + add r5,r5,r10 │ │ │ │ + add r4,r4,r10 │ │ │ │ + add r9,r9,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,136(r1) │ │ │ │ + ld r9,128(r1) │ │ │ │ + std r2,184(r1) │ │ │ │ + add r9,r9,r3 │ │ │ │ + std r9,128(r1) │ │ │ │ + ld r9,120(r1) │ │ │ │ + add r9,r9,r3 │ │ │ │ + std r9,120(r1) │ │ │ │ + ld r9,192(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ld r2,112(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,112(r1) │ │ │ │ + ld r2,104(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,104(r1) │ │ │ │ + ld r2,96(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,96(r1) │ │ │ │ + ld r2,88(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,88(r1) │ │ │ │ + ld r2,80(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,80(r1) │ │ │ │ + ld r2,72(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,72(r1) │ │ │ │ + ld r2,64(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,64(r1) │ │ │ │ + ld r2,56(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,56(r1) │ │ │ │ + ld r2,144(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,144(r1) │ │ │ │ + ld r2,152(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,152(r1) │ │ │ │ + ld r2,160(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,160(r1) │ │ │ │ + ld r2,168(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,168(r1) │ │ │ │ + ld r2,176(r1) │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r2,176(r1) │ │ │ │ + blt 11060 │ │ │ │ + ld r31,360(r1) │ │ │ │ + ld r30,368(r1) │ │ │ │ + ld r28,376(r1) │ │ │ │ + ld r10,384(r1) │ │ │ │ + ld r0,392(r1) │ │ │ │ + ld r9,408(r1) │ │ │ │ + ld r2,352(r1) │ │ │ │ + add r0,r0,r28 │ │ │ │ + cmpd r9,r2 │ │ │ │ + ld r9,248(r1) │ │ │ │ + mr r27,r2 │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,248(r1) │ │ │ │ + ld r9,256(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,256(r1) │ │ │ │ + ld r9,264(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,264(r1) │ │ │ │ + ld r9,272(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,272(r1) │ │ │ │ + ld r9,280(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,280(r1) │ │ │ │ + ld r9,288(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,288(r1) │ │ │ │ + ld r9,296(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,296(r1) │ │ │ │ + ld r9,304(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,304(r1) │ │ │ │ + ld r9,312(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,312(r1) │ │ │ │ + ld r9,320(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,320(r1) │ │ │ │ + ld r9,328(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,328(r1) │ │ │ │ + ld r9,336(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,336(r1) │ │ │ │ + ld r9,232(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,232(r1) │ │ │ │ + ld r9,344(r1) │ │ │ │ + add r9,r9,r28 │ │ │ │ + std r9,344(r1) │ │ │ │ + ld r9,240(r1) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,240(r1) │ │ │ │ + beq 115d4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,352(r1) │ │ │ │ + b 10e20 │ │ │ │ + lfd f21,584(r1) │ │ │ │ + lfd f22,592(r1) │ │ │ │ + lfd f23,600(r1) │ │ │ │ + lfd f24,608(r1) │ │ │ │ + lfd f25,616(r1) │ │ │ │ + lfd f26,624(r1) │ │ │ │ + lfd f27,632(r1) │ │ │ │ + lfd f28,640(r1) │ │ │ │ + lfd f29,648(r1) │ │ │ │ + lfd f30,656(r1) │ │ │ │ + lfd f31,664(r1) │ │ │ │ + ld r14,440(r1) │ │ │ │ + ld r15,448(r1) │ │ │ │ + ld r16,456(r1) │ │ │ │ + ld r17,464(r1) │ │ │ │ + ld r18,472(r1) │ │ │ │ + ld r19,480(r1) │ │ │ │ + ld r20,488(r1) │ │ │ │ + ld r21,496(r1) │ │ │ │ + ld r22,504(r1) │ │ │ │ + ld r23,512(r1) │ │ │ │ + ld r24,520(r1) │ │ │ │ + ld r25,528(r1) │ │ │ │ + ld r26,536(r1) │ │ │ │ + ld r28,552(r1) │ │ │ │ + addi r1,r1,672 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r27,-160(r1) │ │ │ │ - ld r28,-152(r1) │ │ │ │ - ld r30,-136(r1) │ │ │ │ - ld r31,-128(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r27,-128(r1) │ │ │ │ + ld r29,-112(r1) │ │ │ │ + ld r30,-104(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 10f9c │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 10c0c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128f │ │ │ │ + .long 0x128b │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,25696 │ │ │ │ mflr r0 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r27,r3 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r28,0(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r27,0(r3) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - ld r26,0(r27) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-128(r1) │ │ │ │ + stdu r1,-112(r1) │ │ │ │ + ld r26,0(r28) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r26,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r10,r9,r30 │ │ │ │ - subf r10,r10,r26 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 11cf0 │ │ │ │ - maddld r28,r9,r28,r10 │ │ │ │ - add r0,r9,r28 │ │ │ │ - cmpd r28,r0 │ │ │ │ - bge 11c70 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - ld r23,16(r29) │ │ │ │ - ld r24,8(r29) │ │ │ │ - addi r25,r25,-24096 │ │ │ │ + bl 34e0 │ │ │ │ + divd r2,r26,r30 │ │ │ │ + mr r29,r3 │ │ │ │ + mulld r9,r2,r30 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 118b4 │ │ │ │ + maddld r29,r2,r29,r9 │ │ │ │ + add r0,r2,r29 │ │ │ │ + cmpd r29,r0 │ │ │ │ + bge 11830 │ │ │ │ + ld r25,16(r27) │ │ │ │ + ld r26,8(r27) │ │ │ │ nop │ │ │ │ - ld r4,48(r27) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r26,r1 │ │ │ │ - sldi r10,r4,3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + ld r5,48(r28) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + sldi r9,r5,3 │ │ │ │ + cmpdi r5,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r11,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r12,r1,32 │ │ │ │ - ble 11ce0 │ │ │ │ - ld r30,56(r27) │ │ │ │ - ld r29,72(r27) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - mr r6,r28 │ │ │ │ + ble 118a0 │ │ │ │ + ld r12,56(r28) │ │ │ │ + ld r30,72(r28) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + mr r7,r29 │ │ │ │ nop │ │ │ │ - ldx r8,r30,r10 │ │ │ │ - divd r5,r6,r8 │ │ │ │ - sradi r7,r8,1 │ │ │ │ - addze r7,r7 │ │ │ │ - mulld r9,r5,r8 │ │ │ │ - subf r9,r9,r6 │ │ │ │ - mr r6,r5 │ │ │ │ - cmpd r9,r7 │ │ │ │ - add r3,r9,r7 │ │ │ │ - stdx r9,r22,r10 │ │ │ │ - mr r21,r3 │ │ │ │ - bge 11cb0 │ │ │ │ - divd r7,r3,r8 │ │ │ │ - stdx r9,r11,r10 │ │ │ │ - mulld r9,r7,r8 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - stdx r9,r12,r10 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - cmpdi r10,-8 │ │ │ │ - bne 11b90 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - mtctr r4 │ │ │ │ - ld r21,156(r27) │ │ │ │ - li r9,0 │ │ │ │ - li r7,0 │ │ │ │ + ldx r10,r12,r9 │ │ │ │ + divd r6,r7,r10 │ │ │ │ + sradi r8,r10,1 │ │ │ │ + addze r8,r8 │ │ │ │ + mulld r2,r6,r10 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + cmpd r2,r8 │ │ │ │ + add r4,r2,r8 │ │ │ │ + stdx r2,r23,r9 │ │ │ │ + mr r24,r4 │ │ │ │ + bge 11870 │ │ │ │ + divd r8,r4,r10 │ │ │ │ + stdx r2,r3,r9 │ │ │ │ + mulld r2,r8,r10 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + stdx r2,r11,r9 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + cmpdi r9,-8 │ │ │ │ + bne 11750 │ │ │ │ + ld r23,156(r28) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mtctr r5 │ │ │ │ + li r2,0 │ │ │ │ li r8,0 │ │ │ │ + li r10,0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ldx r10,r12,r9 │ │ │ │ - ldx r5,r21,r9 │ │ │ │ - ldx r22,r30,r9 │ │ │ │ - ldx r3,r29,r9 │ │ │ │ - ldx r4,r11,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - sldi r6,r10,2 │ │ │ │ - maddld r7,r7,r22,r10 │ │ │ │ - maddld r8,r8,r3,r4 │ │ │ │ - lfsx f12,r5,r6 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + ldx r4,r23,r2 │ │ │ │ + ldx r24,r12,r2 │ │ │ │ + ldx r6,r30,r2 │ │ │ │ + ldx r7,r3,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + sldi r5,r9,2 │ │ │ │ + maddld r8,r8,r24,r9 │ │ │ │ + lfsx f12,r4,r5 │ │ │ │ + maddld r10,r10,r6,r7 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - bdnz 11c00 │ │ │ │ - sldi r7,r7,3 │ │ │ │ + bdnz 117c0 │ │ │ │ sldi r8,r8,3 │ │ │ │ - add r7,r24,r7 │ │ │ │ - add r8,r23,r8 │ │ │ │ - lfs f11,4(r7) │ │ │ │ - lfs f12,0(r7) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r0,r28 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r8,r26,r8 │ │ │ │ + add r10,r25,r10 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r0,r29 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - stfs f11,4(r8) │ │ │ │ - stfs f0,0(r8) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - bne 11b40 │ │ │ │ - addi r1,r31,128 │ │ │ │ + stfs f11,4(r10) │ │ │ │ + stfs f0,0(r10) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + bne 11700 │ │ │ │ + addi r1,r31,112 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - divd r7,r3,r8 │ │ │ │ - ldx r3,r29,r10 │ │ │ │ - subf r5,r8,r3 │ │ │ │ - add r9,r5,r9 │ │ │ │ - stdx r9,r11,r10 │ │ │ │ - mulld r9,r7,r8 │ │ │ │ - subf r9,r9,r21 │ │ │ │ - stdx r9,r12,r10 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - cmpdi r10,-8 │ │ │ │ - bne 11b90 │ │ │ │ - b 11be0 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - mr r8,r23 │ │ │ │ - mr r7,r24 │ │ │ │ - b 11c40 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 11b1c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + divd r8,r4,r10 │ │ │ │ + ldx r4,r30,r9 │ │ │ │ + subf r6,r10,r4 │ │ │ │ + add r2,r6,r2 │ │ │ │ + stdx r2,r3,r9 │ │ │ │ + mulld r2,r8,r10 │ │ │ │ + subf r2,r2,r24 │ │ │ │ + stdx r2,r11,r9 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + cmpdi r9,-8 │ │ │ │ + bne 11750 │ │ │ │ + b 117a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r10,r25 │ │ │ │ + mr r8,r26 │ │ │ │ + b 11800 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 116e4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ - nop │ │ │ │ + .long 0x980 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,25072 │ │ │ │ mflr r0 │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r25,-88(r1) │ │ │ │ std r26,-80(r1) │ │ │ │ std r27,-72(r1) │ │ │ │ std r28,-64(r1) │ │ │ │ std r29,-56(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ + mr r28,r3 │ │ │ │ std r30,-48(r1) │ │ │ │ std r31,-40(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ - std r15,-168(r1) │ │ │ │ - std r16,-160(r1) │ │ │ │ - std r17,-152(r1) │ │ │ │ std r18,-144(r1) │ │ │ │ std r19,-136(r1) │ │ │ │ std r20,-128(r1) │ │ │ │ std r21,-120(r1) │ │ │ │ std r22,-112(r1) │ │ │ │ std r23,-104(r1) │ │ │ │ + ld r26,0(r29) │ │ │ │ std r24,-96(r1) │ │ │ │ - mr r27,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-208(r1) │ │ │ │ - ld r25,0(r29) │ │ │ │ + stdu r1,-176(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r26,r25,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r9,r26,r30 │ │ │ │ - subf r9,r9,r25 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 12040 │ │ │ │ - maddld r28,r26,r28,r9 │ │ │ │ - add r26,r26,r28 │ │ │ │ - cmpd r28,r26 │ │ │ │ - bge 11f94 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r23,16(r27) │ │ │ │ - ld r24,8(r27) │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - addi r25,r25,-24096 │ │ │ │ - addi r21,r21,-24000 │ │ │ │ - addi r22,r22,-24468 │ │ │ │ + bl 34e0 │ │ │ │ + divd r25,r26,r30 │ │ │ │ + mr r27,r3 │ │ │ │ + mulld r2,r25,r30 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 11bd0 │ │ │ │ + maddld r27,r25,r27,r2 │ │ │ │ + add r25,r25,r27 │ │ │ │ + cmpd r27,r25 │ │ │ │ + bge 11b40 │ │ │ │ + ld r23,16(r28) │ │ │ │ + ld r24,8(r28) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r27,r1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + nop │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mr r19,r23 │ │ │ │ + mr r18,r24 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r30,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r18,r1,32 │ │ │ │ - ble 12030 │ │ │ │ - ld r7,56(r29) │ │ │ │ - ld r4,72(r29) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - mr r3,r28 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + ble 11b10 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r5,72(r29) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + mr r4,r27 │ │ │ │ nop │ │ │ │ - ldx r8,r7,r10 │ │ │ │ - divd r5,r3,r8 │ │ │ │ - sradi r6,r8,1 │ │ │ │ - addze r6,r6 │ │ │ │ - mulld r9,r5,r8 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - mr r3,r5 │ │ │ │ - cmpd r9,r6 │ │ │ │ - add r11,r9,r6 │ │ │ │ - stdx r9,r30,r10 │ │ │ │ - mr r0,r11 │ │ │ │ - bge 12000 │ │ │ │ - divd r6,r11,r8 │ │ │ │ - stdx r9,r19,r10 │ │ │ │ - mulld r9,r6,r8 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - stdx r9,r18,r10 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - cmpdi r10,-8 │ │ │ │ - bne 11e40 │ │ │ │ - lfs f31,0(r25) │ │ │ │ - lfs f28,0(r21) │ │ │ │ - lfs f30,0(r22) │ │ │ │ + ldx r10,r8,r9 │ │ │ │ + divd r6,r4,r10 │ │ │ │ + sradi r7,r10,1 │ │ │ │ + addze r7,r7 │ │ │ │ + mulld r2,r6,r10 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + mr r4,r6 │ │ │ │ + cmpd r2,r7 │ │ │ │ + add r3,r2,r7 │ │ │ │ + stdx r2,r30,r9 │ │ │ │ + mr r11,r3 │ │ │ │ + bge 11ba0 │ │ │ │ + divd r7,r3,r10 │ │ │ │ + stdx r2,r22,r9 │ │ │ │ + mulld r2,r7,r10 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + stdx r2,r21,r9 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + cmpdi r9,-8 │ │ │ │ + bne 119f0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ li r30,0 │ │ │ │ - li r20,0 │ │ │ │ - li r15,0 │ │ │ │ - li r16,0 │ │ │ │ + li r28,0 │ │ │ │ + li r18,0 │ │ │ │ + li r19,0 │ │ │ │ nop │ │ │ │ - ldx r9,r7,r30 │ │ │ │ - lfdx f0,r4,r30 │ │ │ │ - ldx r17,r18,r30 │ │ │ │ - ld r8,96(r29) │ │ │ │ - sldi r10,r20,2 │ │ │ │ - addi r20,r20,1 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + nop │ │ │ │ + ldx r2,r8,r30 │ │ │ │ + lfdx f0,r5,r30 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + addi r28,r28,1 │ │ │ │ + ldx r20,r21,r30 │ │ │ │ + ld r10,96(r29) │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ fcfids f11,f0 │ │ │ │ lfd f0,88(r29) │ │ │ │ - lfsx f1,r8,r10 │ │ │ │ - subf r9,r9,r17 │ │ │ │ + lfsx f1,r10,r9 │ │ │ │ + subf r2,r2,r20 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs29 │ │ │ │ - xxsel vs0,vs29,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs30 │ │ │ │ + xxsel vs0,vs30,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ - fnmsubs f0,f1,f0,f30 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fnmsubs f0,f1,f0,f29 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,56(r29) │ │ │ │ - ld r4,72(r29) │ │ │ │ - ld r5,48(r29) │ │ │ │ - ldx r9,r19,r30 │ │ │ │ + bl 3500 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r5,72(r29) │ │ │ │ + ld r6,48(r29) │ │ │ │ + ldx r2,r22,r30 │ │ │ │ fdivs f31,f31,f1 │ │ │ │ - ldx r6,r7,r30 │ │ │ │ - ldx r8,r4,r30 │ │ │ │ - cmpd r5,r20 │ │ │ │ + ldx r7,r8,r30 │ │ │ │ + ldx r10,r5,r30 │ │ │ │ addi r30,r30,8 │ │ │ │ - maddld r15,r15,r6,r17 │ │ │ │ - maddld r16,r16,r8,r9 │ │ │ │ - bgt 11eb0 │ │ │ │ - sldi r15,r15,3 │ │ │ │ - sldi r16,r16,3 │ │ │ │ - add r15,r24,r15 │ │ │ │ - add r16,r23,r16 │ │ │ │ - lfs f12,4(r15) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r26,r28 │ │ │ │ + cmpd r6,r28 │ │ │ │ + maddld r18,r18,r7,r20 │ │ │ │ + maddld r19,r19,r10,r2 │ │ │ │ + bgt 11a60 │ │ │ │ + sldi r18,r18,3 │ │ │ │ + sldi r19,r19,3 │ │ │ │ + add r18,r24,r18 │ │ │ │ + add r19,r23,r19 │ │ │ │ + lfs f12,4(r18) │ │ │ │ + lfs f0,0(r18) │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r25,r27 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ - stfs f12,4(r16) │ │ │ │ - stfs f0,0(r16) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - bne 11df0 │ │ │ │ - addi r1,r31,208 │ │ │ │ + stfs f12,4(r19) │ │ │ │ + stfs f0,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bne 11990 │ │ │ │ + addi r1,r31,176 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r15,-168(r1) │ │ │ │ - ld r16,-160(r1) │ │ │ │ - ld r17,-152(r1) │ │ │ │ ld r18,-144(r1) │ │ │ │ ld r19,-136(r1) │ │ │ │ ld r20,-128(r1) │ │ │ │ ld r21,-120(r1) │ │ │ │ ld r22,-112(r1) │ │ │ │ ld r23,-104(r1) │ │ │ │ ld r24,-96(r1) │ │ │ │ ld r25,-88(r1) │ │ │ │ ld r26,-80(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r27,-72(r1) │ │ │ │ ld r28,-64(r1) │ │ │ │ ld r29,-56(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r30,-48(r1) │ │ │ │ ld r31,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - divd r6,r11,r8 │ │ │ │ - ldx r11,r4,r10 │ │ │ │ - subf r5,r8,r11 │ │ │ │ - add r9,r5,r9 │ │ │ │ - stdx r9,r19,r10 │ │ │ │ - mulld r9,r6,r8 │ │ │ │ - subf r9,r9,r0 │ │ │ │ - stdx r9,r18,r10 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - cmpdi r10,-8 │ │ │ │ - bne 11e40 │ │ │ │ - b 11e90 │ │ │ │ - lfs f31,0(r25) │ │ │ │ - mr r16,r23 │ │ │ │ - mr r15,r24 │ │ │ │ - b 11f64 │ │ │ │ - addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b 11db4 │ │ │ │ + divd r7,r3,r10 │ │ │ │ + ldx r3,r5,r9 │ │ │ │ + subf r6,r10,r3 │ │ │ │ + add r2,r6,r2 │ │ │ │ + stdx r2,r22,r9 │ │ │ │ + mulld r2,r7,r10 │ │ │ │ + subf r2,r2,r11 │ │ │ │ + stdx r2,r21,r9 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + cmpdi r9,-8 │ │ │ │ + bne 119f0 │ │ │ │ + b 11a40 │ │ │ │ + addi r25,r25,1 │ │ │ │ + li r2,0 │ │ │ │ + b 11958 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1184 │ │ │ │ + .long 0xe84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,24224 │ │ │ │ mflr r0 │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ ld r31,0(r3) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ mr r29,r3 │ │ │ │ - ld r28,8(r31) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r28,8(r31) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r11,r28,r30 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r9,r11,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 121ac │ │ │ │ - maddld r4,r11,r4,r9 │ │ │ │ - add r11,r11,r4 │ │ │ │ - cmpd r4,r11 │ │ │ │ - bge 12180 │ │ │ │ - lwz r9,112(r31) │ │ │ │ - ld r0,8(r29) │ │ │ │ - sldi r3,r4,4 │ │ │ │ + mr r5,r3 │ │ │ │ + mulld r2,r11,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 11d2c │ │ │ │ + maddld r5,r11,r5,r2 │ │ │ │ + add r11,r11,r5 │ │ │ │ + cmpd r5,r11 │ │ │ │ + bge 11d00 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + sldi r4,r5,4 │ │ │ │ ld r30,24(r31) │ │ │ │ xxlxor vs8,vs8,vs8 │ │ │ │ - addi r3,r3,8 │ │ │ │ - rlwinm r9,r9,0,20,20 │ │ │ │ - cmpdi cr5,r0,0 │ │ │ │ - cmpwi cr7,r9,0 │ │ │ │ - bne cr7,121a0 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - add r7,r30,r10 │ │ │ │ - stfsx f8,r30,r10 │ │ │ │ - stfs f8,4(r7) │ │ │ │ - ble cr5,12170 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - ld r8,172(r31) │ │ │ │ - ld r10,164(r31) │ │ │ │ - mtctr r0 │ │ │ │ - ld r6,188(r31) │ │ │ │ + ld r3,8(r29) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r4,r4,8 │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + cmpwi cr5,r2,0 │ │ │ │ + bne cr5,11d20 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r8,r30,r9 │ │ │ │ + stfsx f8,r30,r9 │ │ │ │ + stfs f8,4(r8) │ │ │ │ + ble 11cf0 │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + ld r10,172(r31) │ │ │ │ + ld r9,164(r31) │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ + mtctr r3 │ │ │ │ + ld r7,188(r31) │ │ │ │ fmr f12,f0 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r10,r10,r9 │ │ │ │ - add r8,r8,r5 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r10,r10,r6 │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r5,r6,r9 │ │ │ │ - lfsx f9,r6,r9 │ │ │ │ - lfs f10,4(r5) │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lfsx f9,r7,r2 │ │ │ │ + lfs f10,4(r6) │ │ │ │ fmadds f0,f11,f9,f0 │ │ │ │ fmadds f12,f11,f10,f12 │ │ │ │ - stfs f0,0(r7) │ │ │ │ - stfs f12,4(r7) │ │ │ │ - bdnz 12140 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r11,r4 │ │ │ │ - bne 120f0 │ │ │ │ + stfs f0,0(r8) │ │ │ │ + stfs f12,4(r8) │ │ │ │ + bdnz 11cc0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r11,r5 │ │ │ │ + bne cr7,11c70 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - ld r9,228(r31) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - b 120f8 │ │ │ │ + ld r2,228(r31) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b 11c78 │ │ │ │ addi r11,r11,1 │ │ │ │ - li r9,0 │ │ │ │ - b 120bc │ │ │ │ + li r2,0 │ │ │ │ + b 11c3c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x480 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,23856 │ │ │ │ mflr r0 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r27,r3 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r28,0(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r27,0(r3) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - ld r26,0(r27) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-128(r1) │ │ │ │ + stdu r1,-112(r1) │ │ │ │ + ld r26,0(r28) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r26,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r10,r9,r30 │ │ │ │ - subf r10,r10,r26 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 12420 │ │ │ │ - maddld r28,r9,r28,r10 │ │ │ │ - add r0,r9,r28 │ │ │ │ - cmpd r28,r0 │ │ │ │ - bge 123a0 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - ld r23,16(r29) │ │ │ │ - ld r24,8(r29) │ │ │ │ - addi r25,r25,-24096 │ │ │ │ + bl 34e0 │ │ │ │ + divd r2,r26,r30 │ │ │ │ + mr r29,r3 │ │ │ │ + mulld r9,r2,r30 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 11f84 │ │ │ │ + maddld r29,r2,r29,r9 │ │ │ │ + add r0,r2,r29 │ │ │ │ + cmpd r29,r0 │ │ │ │ + bge 11f00 │ │ │ │ + ld r25,16(r27) │ │ │ │ + ld r26,8(r27) │ │ │ │ nop │ │ │ │ - ld r4,48(r27) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r26,r1 │ │ │ │ - sldi r10,r4,3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + ld r5,48(r28) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r27,r1 │ │ │ │ + sldi r9,r5,3 │ │ │ │ + cmpdi r5,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r11,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r12,r1,32 │ │ │ │ - ble 12410 │ │ │ │ - ld r30,56(r27) │ │ │ │ - ld r29,72(r27) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - mr r6,r28 │ │ │ │ + ble 11f70 │ │ │ │ + ld r12,56(r28) │ │ │ │ + ld r30,72(r28) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + mr r7,r29 │ │ │ │ nop │ │ │ │ - ldx r8,r30,r10 │ │ │ │ - divd r5,r6,r8 │ │ │ │ - sradi r7,r8,1 │ │ │ │ - addze r7,r7 │ │ │ │ - mulld r9,r5,r8 │ │ │ │ - subf r9,r9,r6 │ │ │ │ - mr r6,r5 │ │ │ │ - cmpd r9,r7 │ │ │ │ - add r3,r9,r7 │ │ │ │ - stdx r9,r22,r10 │ │ │ │ - mr r21,r3 │ │ │ │ - bge 123e0 │ │ │ │ - divd r7,r3,r8 │ │ │ │ - stdx r9,r11,r10 │ │ │ │ - mulld r9,r7,r8 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - stdx r9,r12,r10 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - cmpdi r10,-8 │ │ │ │ - bne 122c0 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - mtctr r4 │ │ │ │ - ld r21,156(r27) │ │ │ │ - li r9,0 │ │ │ │ + ldx r10,r12,r9 │ │ │ │ + divd r6,r7,r10 │ │ │ │ + sradi r8,r10,1 │ │ │ │ + addze r8,r8 │ │ │ │ + mulld r2,r6,r10 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + cmpd r2,r8 │ │ │ │ + add r4,r2,r8 │ │ │ │ + stdx r2,r23,r9 │ │ │ │ + mr r24,r4 │ │ │ │ + bge 11f40 │ │ │ │ + divd r8,r4,r10 │ │ │ │ + stdx r2,r3,r9 │ │ │ │ + mulld r2,r8,r10 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + stdx r2,r11,r9 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + cmpdi r9,-8 │ │ │ │ + bne 11e20 │ │ │ │ + ld r23,156(r28) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mtctr r5 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ li r8,0 │ │ │ │ - li r7,0 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - ldx r10,r12,r9 │ │ │ │ - ldx r5,r21,r9 │ │ │ │ - ldx r22,r30,r9 │ │ │ │ - ldx r3,r29,r9 │ │ │ │ - ldx r4,r11,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - sldi r6,r10,2 │ │ │ │ - maddld r8,r8,r22,r10 │ │ │ │ - maddld r7,r7,r3,r4 │ │ │ │ - lfsx f12,r5,r6 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + ldx r4,r23,r2 │ │ │ │ + ldx r24,r12,r2 │ │ │ │ + ldx r6,r30,r2 │ │ │ │ + ldx r7,r3,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + sldi r5,r9,2 │ │ │ │ + maddld r10,r10,r24,r9 │ │ │ │ + lfsx f12,r4,r5 │ │ │ │ + maddld r8,r8,r6,r7 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - bdnz 12330 │ │ │ │ - sldi r7,r7,3 │ │ │ │ + bdnz 11e90 │ │ │ │ sldi r8,r8,3 │ │ │ │ - add r7,r23,r7 │ │ │ │ - add r8,r24,r8 │ │ │ │ - lfs f11,4(r7) │ │ │ │ - lfs f12,0(r7) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r0,r28 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r10,r26,r10 │ │ │ │ + lfs f11,4(r8) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r0,r29 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - stfs f11,4(r8) │ │ │ │ - stfs f0,0(r8) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - bne 12270 │ │ │ │ - addi r1,r31,128 │ │ │ │ + stfs f11,4(r10) │ │ │ │ + stfs f0,0(r10) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + bne 11dd0 │ │ │ │ + addi r1,r31,112 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - divd r7,r3,r8 │ │ │ │ - ldx r3,r29,r10 │ │ │ │ - subf r5,r8,r3 │ │ │ │ - add r9,r5,r9 │ │ │ │ - stdx r9,r11,r10 │ │ │ │ - mulld r9,r7,r8 │ │ │ │ - subf r9,r9,r21 │ │ │ │ - stdx r9,r12,r10 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - cmpdi r10,-8 │ │ │ │ - bne 122c0 │ │ │ │ - b 12310 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - mr r8,r24 │ │ │ │ - mr r7,r23 │ │ │ │ - b 12370 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1224c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + divd r8,r4,r10 │ │ │ │ + ldx r4,r30,r9 │ │ │ │ + subf r6,r10,r4 │ │ │ │ + add r2,r6,r2 │ │ │ │ + stdx r2,r3,r9 │ │ │ │ + mulld r2,r8,r10 │ │ │ │ + subf r2,r2,r24 │ │ │ │ + stdx r2,r11,r9 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + cmpdi r9,-8 │ │ │ │ + bne 11e20 │ │ │ │ + b 11e70 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r8,r25 │ │ │ │ + b 11ed0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 11db4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ - nop │ │ │ │ + .long 0x980 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,23232 │ │ │ │ mflr r0 │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r25,-88(r1) │ │ │ │ std r26,-80(r1) │ │ │ │ std r27,-72(r1) │ │ │ │ std r28,-64(r1) │ │ │ │ std r29,-56(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ + mr r28,r3 │ │ │ │ std r30,-48(r1) │ │ │ │ std r31,-40(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ - std r15,-168(r1) │ │ │ │ - std r16,-160(r1) │ │ │ │ - std r17,-152(r1) │ │ │ │ std r18,-144(r1) │ │ │ │ std r19,-136(r1) │ │ │ │ std r20,-128(r1) │ │ │ │ std r21,-120(r1) │ │ │ │ std r22,-112(r1) │ │ │ │ std r23,-104(r1) │ │ │ │ + ld r26,0(r29) │ │ │ │ std r24,-96(r1) │ │ │ │ - mr r27,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-208(r1) │ │ │ │ - ld r25,0(r29) │ │ │ │ + stdu r1,-176(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r26,r25,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r9,r26,r30 │ │ │ │ - subf r9,r9,r25 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 12770 │ │ │ │ - maddld r28,r26,r28,r9 │ │ │ │ - add r26,r26,r28 │ │ │ │ - cmpd r28,r26 │ │ │ │ - bge 126c4 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r23,16(r27) │ │ │ │ - ld r24,8(r27) │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - addi r25,r25,-24096 │ │ │ │ - addi r21,r21,-24000 │ │ │ │ - addi r22,r22,-24468 │ │ │ │ + bl 34e0 │ │ │ │ + divd r25,r26,r30 │ │ │ │ + mr r27,r3 │ │ │ │ + mulld r2,r25,r30 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 122a0 │ │ │ │ + maddld r27,r25,r27,r2 │ │ │ │ + add r25,r25,r27 │ │ │ │ + cmpd r27,r25 │ │ │ │ + bge 12210 │ │ │ │ + ld r23,16(r28) │ │ │ │ + ld r24,8(r28) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r27,r1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + nop │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mr r19,r24 │ │ │ │ + mr r18,r23 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r30,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r18,r1,32 │ │ │ │ - ble 12760 │ │ │ │ - ld r7,56(r29) │ │ │ │ - ld r4,72(r29) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - mr r3,r28 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + ble 121e0 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r5,72(r29) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + mr r4,r27 │ │ │ │ nop │ │ │ │ - ldx r8,r7,r10 │ │ │ │ - divd r5,r3,r8 │ │ │ │ - sradi r6,r8,1 │ │ │ │ - addze r6,r6 │ │ │ │ - mulld r9,r5,r8 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - mr r3,r5 │ │ │ │ - cmpd r9,r6 │ │ │ │ - add r11,r9,r6 │ │ │ │ - stdx r9,r30,r10 │ │ │ │ - mr r0,r11 │ │ │ │ - bge 12730 │ │ │ │ - divd r6,r11,r8 │ │ │ │ - stdx r9,r19,r10 │ │ │ │ - mulld r9,r6,r8 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - stdx r9,r18,r10 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - cmpdi r10,-8 │ │ │ │ - bne 12570 │ │ │ │ - lfs f31,0(r25) │ │ │ │ - lfs f28,0(r21) │ │ │ │ - lfs f30,0(r22) │ │ │ │ + ldx r10,r8,r9 │ │ │ │ + divd r6,r4,r10 │ │ │ │ + sradi r7,r10,1 │ │ │ │ + addze r7,r7 │ │ │ │ + mulld r2,r6,r10 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + mr r4,r6 │ │ │ │ + cmpd r2,r7 │ │ │ │ + add r3,r2,r7 │ │ │ │ + stdx r2,r30,r9 │ │ │ │ + mr r11,r3 │ │ │ │ + bge 12270 │ │ │ │ + divd r7,r3,r10 │ │ │ │ + stdx r2,r22,r9 │ │ │ │ + mulld r2,r7,r10 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + stdx r2,r21,r9 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + cmpdi r9,-8 │ │ │ │ + bne 120c0 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ li r30,0 │ │ │ │ - li r20,0 │ │ │ │ - li r16,0 │ │ │ │ - li r15,0 │ │ │ │ + li r28,0 │ │ │ │ + li r19,0 │ │ │ │ + li r18,0 │ │ │ │ nop │ │ │ │ - ldx r9,r7,r30 │ │ │ │ - lfdx f0,r4,r30 │ │ │ │ - ldx r17,r18,r30 │ │ │ │ - ld r8,96(r29) │ │ │ │ - sldi r10,r20,2 │ │ │ │ - addi r20,r20,1 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + nop │ │ │ │ + ldx r2,r8,r30 │ │ │ │ + lfdx f0,r5,r30 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + addi r28,r28,1 │ │ │ │ + ldx r20,r21,r30 │ │ │ │ + ld r10,96(r29) │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ fcfids f11,f0 │ │ │ │ lfd f0,88(r29) │ │ │ │ - lfsx f1,r8,r10 │ │ │ │ - subf r9,r9,r17 │ │ │ │ + lfsx f1,r10,r9 │ │ │ │ + subf r2,r2,r20 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs29 │ │ │ │ - xxsel vs0,vs29,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs30 │ │ │ │ + xxsel vs0,vs30,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ - fnmsubs f0,f1,f0,f30 │ │ │ │ + fmuls f0,f0,f29 │ │ │ │ + fnmsubs f0,f1,f0,f29 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,56(r29) │ │ │ │ - ld r4,72(r29) │ │ │ │ - ld r5,48(r29) │ │ │ │ - ldx r9,r19,r30 │ │ │ │ + bl 3500 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r5,72(r29) │ │ │ │ + ld r6,48(r29) │ │ │ │ + ldx r2,r22,r30 │ │ │ │ fdivs f31,f31,f1 │ │ │ │ - ldx r6,r7,r30 │ │ │ │ - ldx r8,r4,r30 │ │ │ │ - cmpd r5,r20 │ │ │ │ + ldx r7,r8,r30 │ │ │ │ + ldx r10,r5,r30 │ │ │ │ addi r30,r30,8 │ │ │ │ - maddld r16,r16,r6,r17 │ │ │ │ - maddld r15,r15,r8,r9 │ │ │ │ - bgt 125e0 │ │ │ │ - sldi r15,r15,3 │ │ │ │ - sldi r16,r16,3 │ │ │ │ - add r15,r23,r15 │ │ │ │ - add r16,r24,r16 │ │ │ │ - lfs f12,4(r15) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r26,r28 │ │ │ │ + cmpd r6,r28 │ │ │ │ + maddld r19,r19,r7,r20 │ │ │ │ + maddld r18,r18,r10,r2 │ │ │ │ + bgt 12130 │ │ │ │ + sldi r18,r18,3 │ │ │ │ + sldi r19,r19,3 │ │ │ │ + add r18,r23,r18 │ │ │ │ + add r19,r24,r19 │ │ │ │ + lfs f12,4(r18) │ │ │ │ + lfs f0,0(r18) │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r25,r27 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f0,f31 │ │ │ │ - stfs f12,4(r16) │ │ │ │ - stfs f0,0(r16) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - bne 12520 │ │ │ │ - addi r1,r31,208 │ │ │ │ + stfs f12,4(r19) │ │ │ │ + stfs f0,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bne 12060 │ │ │ │ + addi r1,r31,176 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r15,-168(r1) │ │ │ │ - ld r16,-160(r1) │ │ │ │ - ld r17,-152(r1) │ │ │ │ ld r18,-144(r1) │ │ │ │ ld r19,-136(r1) │ │ │ │ ld r20,-128(r1) │ │ │ │ ld r21,-120(r1) │ │ │ │ ld r22,-112(r1) │ │ │ │ ld r23,-104(r1) │ │ │ │ ld r24,-96(r1) │ │ │ │ ld r25,-88(r1) │ │ │ │ ld r26,-80(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r27,-72(r1) │ │ │ │ ld r28,-64(r1) │ │ │ │ ld r29,-56(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r30,-48(r1) │ │ │ │ ld r31,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - divd r6,r11,r8 │ │ │ │ - ldx r11,r4,r10 │ │ │ │ - subf r5,r8,r11 │ │ │ │ - add r9,r5,r9 │ │ │ │ - stdx r9,r19,r10 │ │ │ │ - mulld r9,r6,r8 │ │ │ │ - subf r9,r9,r0 │ │ │ │ - stdx r9,r18,r10 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - cmpdi r10,-8 │ │ │ │ - bne 12570 │ │ │ │ - b 125c0 │ │ │ │ - lfs f31,0(r25) │ │ │ │ - mr r16,r24 │ │ │ │ - mr r15,r23 │ │ │ │ - b 12694 │ │ │ │ - addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b 124e4 │ │ │ │ + divd r7,r3,r10 │ │ │ │ + ldx r3,r5,r9 │ │ │ │ + subf r6,r10,r3 │ │ │ │ + add r2,r6,r2 │ │ │ │ + stdx r2,r22,r9 │ │ │ │ + mulld r2,r7,r10 │ │ │ │ + subf r2,r2,r11 │ │ │ │ + stdx r2,r21,r9 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + cmpdi r9,-8 │ │ │ │ + bne 120c0 │ │ │ │ + b 12110 │ │ │ │ + addi r25,r25,1 │ │ │ │ + li r2,0 │ │ │ │ + b 12028 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1184 │ │ │ │ + .long 0xe84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,22384 │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r30,-40(r1) │ │ │ │ - std r31,-32(r1) │ │ │ │ + std r30,-48(r1) │ │ │ │ + std r31,-40(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r20,-120(r1) │ │ │ │ - std r21,-112(r1) │ │ │ │ - std r22,-104(r1) │ │ │ │ - std r23,-96(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ - std r25,-80(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ - std r27,-64(r1) │ │ │ │ - std r28,-56(r1) │ │ │ │ - std r29,-48(r1) │ │ │ │ - andi. r10,r9,4096 │ │ │ │ - mr r30,r3 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r23,-104(r1) │ │ │ │ + std r24,-96(r1) │ │ │ │ + std r25,-88(r1) │ │ │ │ + andi. r9,r2,4096 │ │ │ │ + std r26,-80(r1) │ │ │ │ + std r27,-72(r1) │ │ │ │ + std r28,-64(r1) │ │ │ │ + std r29,-56(r1) │ │ │ │ + stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - beq 127fc │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + beq 1231c │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r6,56(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 1321c │ │ │ │ - andi. r5,r3,3 │ │ │ │ - mr r11,r3 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - mr r7,r3 │ │ │ │ - li r9,1 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - beq 12864 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 12854 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 12848 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r10,r6 │ │ │ │ - mr r7,r4 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - cmpdi r7,1 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 12894 │ │ │ │ - srdi r7,r3,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 1286c │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ld r7,56(r30) │ │ │ │ + ble 12d50 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 12d60 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + mr r9,r7 │ │ │ │ + andi. r6,r2,3 │ │ │ │ + mr r8,r2 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 1239c │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 12388 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 12378 │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + mr r8,r5 │ │ │ │ + addi r9,r7,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + cmpdi r8,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 123cc │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 123a4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + clrrdi r8,r3,1 │ │ │ │ + cmpld cr7,r3,r8 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq cr7,12c60 │ │ │ │ + sldi r10,r8,3 │ │ │ │ ld r6,72(r30) │ │ │ │ - andi. r5,r3,3 │ │ │ │ - li r9,1 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - std r10,0(r30) │ │ │ │ - beq 128f0 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 128e0 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 128d4 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r11,r4 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq 12920 │ │ │ │ - srdi r10,r3,2 │ │ │ │ + ldx r10,r7,r10 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + std r9,0(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 12460 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1244c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1243c │ │ │ │ + lxv vs32,0(r6) │ │ │ │ + mr r2,r5 │ │ │ │ + addi r9,r6,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 12494 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r4,8(r8) │ │ │ │ - ld r5,16(r8) │ │ │ │ - ld r6,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r10,0(r8) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz 128f8 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 12468 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,124b8 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - std r9,80(r30) │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,48(r30) │ │ │ │ + std r2,80(r30) │ │ │ │ + bl 3140 │ │ │ │ + ld r5,48(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ std r3,64(r30) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 12a3c │ │ │ │ - addi r9,r11,-1 │ │ │ │ - ld r7,72(r30) │ │ │ │ - ld r8,56(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 13240 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - srdi r0,r11,2 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r7,16 │ │ │ │ + ble 125e0 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + ld r8,72(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ + plxv vs43,254848 # 50860 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 12d78 │ │ │ │ + srdi r4,r5,2 │ │ │ │ + mr r9,r3 │ │ │ │ + li r2,0 │ │ │ │ addi r6,r8,16 │ │ │ │ - addi r4,r4,-24112 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r4) │ │ │ │ + addi r7,r10,16 │ │ │ │ + mtctr r4 │ │ │ │ nop │ │ │ │ - lxvx vs44,r7,r9 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ - lxvx vs33,r6,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + nop │ │ │ │ + lxvx vs44,r8,r2 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ xvcvsxdsp vs44,vs44 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ xvcvsxdsp vs45,vs45 │ │ │ │ xvcvsxdsp vs33,vs33 │ │ │ │ vperm v0,v0,v12,v11 │ │ │ │ vperm v1,v1,v13,v11 │ │ │ │ xvdivsp vs32,vs32,vs33 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 12980 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - beq 12a3c │ │ │ │ - clrrdi r9,r11,2 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - addi r10,r9,1 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - lfdx f12,r7,r6 │ │ │ │ - lfdx f11,r8,r6 │ │ │ │ - cmpd r11,r10 │ │ │ │ - fcfids f0,f12 │ │ │ │ - fcfids f12,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfsx f0,r3,r4 │ │ │ │ - ble 12a3c │ │ │ │ - addi r5,r6,8 │ │ │ │ - addi r10,r9,2 │ │ │ │ - add r4,r3,r4 │ │ │ │ - lfdx f12,r7,r5 │ │ │ │ - lfdx f11,r8,r5 │ │ │ │ - cmpd r10,r11 │ │ │ │ - fcfids f0,f12 │ │ │ │ - fcfids f12,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,4(r4) │ │ │ │ - bge 12a3c │ │ │ │ - addi r6,r6,16 │ │ │ │ - lfdx f12,r7,r6 │ │ │ │ - lfdx f11,r8,r6 │ │ │ │ - fcfids f0,f12 │ │ │ │ - fcfids f12,f11 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,8(r4) │ │ │ │ - sldi r3,r11,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 12510 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + beq 125e0 │ │ │ │ + subf r7,r2,r5 │ │ │ │ + li r9,32 │ │ │ │ + li r6,16 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r11,r7,3 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r10,r10,r4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi cr7,r11,32 │ │ │ │ + cmpldi r7,16 │ │ │ │ + addi r3,r8,16 │ │ │ │ + addi r4,r10,16 │ │ │ │ + isel r9,r9,r11,4*cr7+gt │ │ │ │ + iselgt r7,r6,r7 │ │ │ │ + cmpldi r9,16 │ │ │ │ + sldi r7,r7,56 │ │ │ │ + iselgt r6,r6,r9 │ │ │ │ + subf r9,r6,r9 │ │ │ │ + sldi r6,r6,56 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs44,r8,r6 │ │ │ │ + lxvl vs45,r10,r6 │ │ │ │ + lxvl vs32,r3,r9 │ │ │ │ + lxvl vs33,r4,r9 │ │ │ │ + xvcvsxdsp vs44,vs44 │ │ │ │ + xvcvsxdsp vs45,vs45 │ │ │ │ + xvcvsxdsp vs32,vs32 │ │ │ │ + xvcvsxdsp vs33,vs33 │ │ │ │ + vperm v0,v0,v12,v11 │ │ │ │ + vperm v1,v1,v13,v11 │ │ │ │ + xvdivsp vs32,vs32,vs33 │ │ │ │ + stxvl vs32,r2,r7 │ │ │ │ + sldi r3,r5,2 │ │ │ │ + bl 3140 │ │ │ │ ld r7,48(r30) │ │ │ │ - std r3,96(r30) │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 12b78 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - ld r8,64(r30) │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble 13194 │ │ │ │ - addi r9,r8,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble 13194 │ │ │ │ - srdi r9,r7,2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-24096 │ │ │ │ - addi r5,r5,-24032 │ │ │ │ - addi r6,r6,-24016 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - lxv vs12,0(r4) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - lxv vs10,0(r6) │ │ │ │ - bne 12d30 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + std r3,96(r30) │ │ │ │ + ble 126dc │ │ │ │ + ld r10,64(r30) │ │ │ │ + addi r2,r10,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 12cb4 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 12d80 │ │ │ │ + srdi r2,r7,2 │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + xxspltiw vs11,1073741824 │ │ │ │ + xxspltiw vs10,1078530011 │ │ │ │ + li r9,0 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + bne 12890 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs0,r10,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs0,r8,r9 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + lxvx vs0,r10,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - bdnz 12ab8 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r9,r7,2 │ │ │ │ - beq 12b78 │ │ │ │ - extswsli r6,r9,2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f12,-24032(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-24016(r10) │ │ │ │ - addi r10,r9,1 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - extsw r10,r10 │ │ │ │ - cmpd r10,r7 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r6 │ │ │ │ - bge 12b78 │ │ │ │ - addi r10,r6,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - extsw r9,r9 │ │ │ │ - cmpd r9,r7 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bge 12b78 │ │ │ │ - addi r6,r6,8 │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - fdivs f11,f11,f0 │ │ │ │ - fsubs f0,f12,f11 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r6 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 12f80 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 12f40 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 12dc0 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 12de0 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 12bd0 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz 1264c │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + beq 126dc │ │ │ │ + subf r8,r2,r7 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + xxspltiw vs0,1073741824 │ │ │ │ + xxspltiw vs11,1078530011 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r10,r10,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r8,16 │ │ │ │ + iselgt r9,r9,r8 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs10,r10,r9 │ │ │ │ + xvdivsp vs12,vs12,vs10 │ │ │ │ + xvsubsp vs0,vs0,vs12 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + stxvl vs0,r2,r9 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 12c40 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 12c20 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 12c00 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 12a90 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 12730 │ │ │ │ ld r3,104(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - beq 13148 │ │ │ │ - ld r9,48(r30) │ │ │ │ + beq 12c6c │ │ │ │ + ld r2,48(r30) │ │ │ │ addi r3,r3,1 │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 12d90 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 12d60 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 12cb0 │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 1318c │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 12a40 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 12a64 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 12814 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 12cac │ │ │ │ ld r9,88(r30) │ │ │ │ - andi. r7,r10,3 │ │ │ │ - li r29,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r8,r10 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r7,2 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ addi r9,r9,1 │ │ │ │ - beq 12c3c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 12c2c │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 13180 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 12c68 │ │ │ │ - srdi r10,r8,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - bdnz 12c44 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 127a4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 12798 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 12ca0 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 127c4 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 127ac │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r29,vs32 │ │ │ │ ld r3,8(r30) │ │ │ │ mulld r3,r29,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 3140 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 3140 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,180(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,172(r30) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne 12fc0 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 128c0 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ li r3,0 │ │ │ │ - bne 12fa0 │ │ │ │ - nop │ │ │ │ + bne 12a2c │ │ │ │ + pld r9,382776 # 6ff60 [nfftf_trafo@got] │ │ │ │ + pld r2,382760 # 6ff58 [nfftf_adjoint@got] │ │ │ │ std r3,228(r30) │ │ │ │ - ld r10,-32672(r2) │ │ │ │ - nop │ │ │ │ - ld r9,-32664(r2) │ │ │ │ - std r10,32(r30) │ │ │ │ - std r9,40(r30) │ │ │ │ - addi r1,r31,160 │ │ │ │ + std r9,32(r30) │ │ │ │ + std r2,40(r30) │ │ │ │ + addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r20,-120(r1) │ │ │ │ - ld r21,-112(r1) │ │ │ │ - ld r22,-104(r1) │ │ │ │ - ld r23,-96(r1) │ │ │ │ - ld r24,-88(r1) │ │ │ │ - ld r25,-80(r1) │ │ │ │ - ld r26,-72(r1) │ │ │ │ - ld r27,-64(r1) │ │ │ │ - ld r28,-56(r1) │ │ │ │ - ld r29,-48(r1) │ │ │ │ - ld r30,-40(r1) │ │ │ │ - ld r31,-32(r1) │ │ │ │ + ld r23,-104(r1) │ │ │ │ + ld r24,-96(r1) │ │ │ │ + ld r25,-88(r1) │ │ │ │ + ld r26,-80(r1) │ │ │ │ + ld r27,-72(r1) │ │ │ │ + ld r28,-64(r1) │ │ │ │ + ld r29,-56(r1) │ │ │ │ + ld r30,-48(r1) │ │ │ │ + ld r31,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r10,16 │ │ │ │ + nop │ │ │ │ + lxv vs0,0(r10) │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r9,16 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne 12ab0 │ │ │ │ - b 12aec │ │ │ │ + bne 12644 │ │ │ │ + b 12680 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + bl 3880 │ │ │ │ + ld r2,80(r30) │ │ │ │ + mr r29,r3 │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 3140 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + mr r2,r3 │ │ │ │ + std r3,204(r30) │ │ │ │ + andi. r9,r9,512 │ │ │ │ + bne 12d3c │ │ │ │ + pld r3,382568 # 6ff50 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + std r2,212(r30) │ │ │ │ + bl 3220 │ │ │ │ + extsw r3,r29 │ │ │ │ + bl 31a0 │ │ │ │ + ld r3,48(r30) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 3140 │ │ │ │ + ld r7,48(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ + mr r29,r3 │ │ │ │ + ble 129c4 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + ld r8,72(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 12d88 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r6,r9,1 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + bne 12c7c │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs32,32(r2) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r10,r10,32 │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-48(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + vpkudum v1,v12,v1 │ │ │ │ + vpkudum v0,v13,v0 │ │ │ │ + stxv vs33,-32(r10) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 1294c │ │ │ │ + andi. r2,r7,3 │ │ │ │ + beq 129c4 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + ldx r5,r8,r6 │ │ │ │ + cmpd r10,r7 │ │ │ │ + stwx r5,r29,r9 │ │ │ │ + bge 129c4 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r7,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble 129c4 │ │ │ │ + ld r2,16(r8) │ │ │ │ + stw r2,8(r9) │ │ │ │ + lwz r8,116(r30) │ │ │ │ + ld r6,212(r30) │ │ │ │ + extsw r3,r7 │ │ │ │ + mr r4,r29 │ │ │ │ + li r7,-1 │ │ │ │ + ld r5,204(r30) │ │ │ │ + bl 3a60 │ │ │ │ + lwz r8,116(r30) │ │ │ │ + ld r6,204(r30) │ │ │ │ + li r7,1 │ │ │ │ + mr r4,r29 │ │ │ │ + ld r5,212(r30) │ │ │ │ + std r3,140(r30) │ │ │ │ + lwa r3,48(r30) │ │ │ │ + bl 3a60 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + std r2,148(r30) │ │ │ │ + bl 3400 │ │ │ │ + pld r3,382272 # 6ff50 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 32a0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + li r3,0 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 12828 │ │ │ │ + ld r3,8(r30) │ │ │ │ + sldi r3,r3,4 │ │ │ │ + bl 3140 │ │ │ │ + b 12828 │ │ │ │ + nop │ │ │ │ + ld r2,48(r30) │ │ │ │ ld r3,8(r30) │ │ │ │ - ld r10,48(r30) │ │ │ │ - ld r9,88(r30) │ │ │ │ - mulld r3,r3,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - b 12be0 │ │ │ │ - ld r9,48(r30) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 12740 │ │ │ │ ld r3,8(r30) │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r2,88(r30) │ │ │ │ mulld r3,r3,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,164(r30) │ │ │ │ - b 12bd8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r3,8(r30) │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 12b9c │ │ │ │ + b 12740 │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ sldi r3,r3,3 │ │ │ │ - addi r9,r3,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 3140 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,156(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 12f60 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r10,56(r30) │ │ │ │ + ble 12be0 │ │ │ │ + ld r9,56(r30) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ addi r27,r1,24 │ │ │ │ + li r25,0 │ │ │ │ li r24,0 │ │ │ │ - li r23,0 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - addi r25,r25,-24096 │ │ │ │ - addi r21,r21,-24000 │ │ │ │ - addi r22,r22,-24468 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r28,r24,3 │ │ │ │ - ldx r3,r10,r28 │ │ │ │ + nop │ │ │ │ + sldi r28,r25,3 │ │ │ │ + ldx r3,r9,r28 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r30) │ │ │ │ - stdu r23,8(r27) │ │ │ │ + bl 3140 │ │ │ │ + ld r9,56(r30) │ │ │ │ + stdu r24,8(r27) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 12f28 │ │ │ │ - lfs f29,0(r21) │ │ │ │ - lfs f31,0(r22) │ │ │ │ - sldi r26,r24,2 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 12bc0 │ │ │ │ + sldi r26,r25,2 │ │ │ │ li r29,0 │ │ │ │ - nop │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ lfd f0,88(r30) │ │ │ │ - ld r8,72(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ - subf r9,r9,r29 │ │ │ │ + ld r10,72(r30) │ │ │ │ + ld r9,96(r30) │ │ │ │ + subf r2,r2,r29 │ │ │ │ fcfids f12,f0 │ │ │ │ - lfdx f10,r8,r28 │ │ │ │ - lfsx f1,r10,r26 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + lfdx f10,r10,r28 │ │ │ │ + lfsx f1,r9,r26 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fcfids f11,f10 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f11 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f11,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs30 │ │ │ │ - xxsel vs0,vs30,vs11,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs31 │ │ │ │ + xxsel vs0,vs31,vs11,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fnmsubs f0,f1,f0,f31 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fnmsubs f0,f1,f0,f30 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f12,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r7,156(r30) │ │ │ │ - sldi r8,r29,2 │ │ │ │ + bl 3500 │ │ │ │ + ld r9,56(r30) │ │ │ │ + ld r8,156(r30) │ │ │ │ + sldi r10,r29,2 │ │ │ │ addi r29,r29,1 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ std r29,0(r27) │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - ldx r7,r7,r28 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - cmpd r9,r29 │ │ │ │ - stfsx f0,r7,r8 │ │ │ │ - bgt 12e90 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r9 │ │ │ │ - bge 12f60 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + ldx r8,r8,r28 │ │ │ │ + cmpd r2,r29 │ │ │ │ + stfsx f1,r8,r10 │ │ │ │ + bgt 12b30 │ │ │ │ + ld r2,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r2 │ │ │ │ + bge 12be0 │ │ │ │ ld r29,156(r30) │ │ │ │ - b 12e50 │ │ │ │ - ld r3,0(r30) │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - b 12b8c │ │ │ │ + b 12b00 │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 12b9c │ │ │ │ + nop │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 12700 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,8(r30) │ │ │ │ - mulld r3,r7,r3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - b 12b84 │ │ │ │ - ld r3,8(r30) │ │ │ │ - sldi r3,r3,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 12cc4 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,24(r30) │ │ │ │ + b 126f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,0(r30) │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 126f0 │ │ │ │ nop │ │ │ │ - bl 3880 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,204(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 1322c │ │ │ │ nop │ │ │ │ - std r3,212(r30) │ │ │ │ - ld r28,-32680(r2) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ - extsw r3,r29 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r7,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 130d8 │ │ │ │ - addi r9,r7,-1 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,120(r30) │ │ │ │ + b 126e8 │ │ │ │ + nop │ │ │ │ ld r6,72(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 13248 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r6 │ │ │ │ - andi. r5,r10,1 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - bne 1315c │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,32(r9) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r8,r8,32 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs44,-48(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - vpkudum v1,v12,v1 │ │ │ │ - vpkudum v0,v13,v0 │ │ │ │ - stxv vs33,-32(r8) │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 13060 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - beq 130d8 │ │ │ │ - clrrdi r9,r7,2 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - ldx r4,r6,r5 │ │ │ │ - cmpd r8,r7 │ │ │ │ - stwx r4,r29,r10 │ │ │ │ - bge 130d8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r6,r6,r5 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r9,r7 │ │ │ │ - ld r9,8(r6) │ │ │ │ - stw r9,4(r10) │ │ │ │ - bge 130d8 │ │ │ │ - ld r9,16(r6) │ │ │ │ - stw r9,8(r10) │ │ │ │ - lwz r8,116(r30) │ │ │ │ - ld r6,212(r30) │ │ │ │ - ld r5,204(r30) │ │ │ │ - extsw r3,r7 │ │ │ │ - mr r4,r29 │ │ │ │ - li r7,-1 │ │ │ │ - bl 3a60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r8,116(r30) │ │ │ │ - ld r6,204(r30) │ │ │ │ - ld r5,212(r30) │ │ │ │ - li r7,1 │ │ │ │ - mr r4,r29 │ │ │ │ - mr r9,r3 │ │ │ │ - lwa r3,48(r30) │ │ │ │ - std r9,140(r30) │ │ │ │ - bl 3a60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,148(r30) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - b 12cb8 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 12400 │ │ │ │ ld r3,88(r30) │ │ │ │ - bl 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3940 │ │ │ │ std r3,104(r30) │ │ │ │ - b 12bb0 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r9,r6,32 │ │ │ │ + b 12714 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + lxv vs33,16(r8) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r2,r8,32 │ │ │ │ vpkudum v0,v1,v0 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 13058 │ │ │ │ - b 1308c │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 12c20 │ │ │ │ + bne 12944 │ │ │ │ + b 12978 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 12790 │ │ │ │ li r29,1 │ │ │ │ - b 12c68 │ │ │ │ - andi. r10,r7,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - lfs f12,-24096(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f11,-24032(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-24016(r10) │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq 131dc │ │ │ │ - lfs f0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + b 127d8 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1078530011 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq 12cfc │ │ │ │ + lfs f0,0(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ stfs f0,0(r3) │ │ │ │ - beq 12b78 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + beq 126dc │ │ │ │ + srdi r9,r7,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz 131e4 │ │ │ │ - b 12b78 │ │ │ │ - li r10,1 │ │ │ │ - li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 12924 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + bdnz 12d04 │ │ │ │ + b 126dc │ │ │ │ ld r3,80(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 12fec │ │ │ │ - li r9,0 │ │ │ │ - b 129c8 │ │ │ │ - li r9,0 │ │ │ │ - b 13098 │ │ │ │ + bl 3140 │ │ │ │ + mr r2,r3 │ │ │ │ + b 128e8 │ │ │ │ + li r9,1 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 124b8 │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,72(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 124ac │ │ │ │ + li r2,0 │ │ │ │ + b 12558 │ │ │ │ + li r2,0 │ │ │ │ + b 1268c │ │ │ │ + li r2,0 │ │ │ │ + b 12984 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xc83 │ │ │ │ + .long 0x984 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,19616 │ │ │ │ mflr r0 │ │ │ │ std r27,-88(r1) │ │ │ │ - ld r27,0(r3) │ │ │ │ std r26,-96(r1) │ │ │ │ + ld r27,0(r3) │ │ │ │ std r29,-72(r1) │ │ │ │ std r30,-64(r1) │ │ │ │ - std r31,-56(r1) │ │ │ │ mr r30,r3 │ │ │ │ - ld r29,8(r27) │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-56(r1) │ │ │ │ stdu r1,-176(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r29,8(r27) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ + bl 34e0 │ │ │ │ + divd r2,r29,r31 │ │ │ │ mr r26,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 13428 │ │ │ │ - maddld r26,r9,r26,r10 │ │ │ │ - add r9,r9,r26 │ │ │ │ - cmpd r26,r9 │ │ │ │ - bge 13404 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 12f50 │ │ │ │ + maddld r26,r2,r26,r9 │ │ │ │ + add r2,r2,r26 │ │ │ │ + cmpd r26,r2 │ │ │ │ + bge 12f2c │ │ │ │ std r23,56(r1) │ │ │ │ - ld r23,0(r27) │ │ │ │ std r24,64(r1) │ │ │ │ + ld r23,0(r27) │ │ │ │ std r22,48(r1) │ │ │ │ std r28,96(r1) │ │ │ │ ld r22,8(r30) │ │ │ │ ld r28,16(r30) │ │ │ │ sradi r24,r23,1 │ │ │ │ addze r24,r24 │ │ │ │ cmpdi r23,0 │ │ │ │ neg r24,r24 │ │ │ │ - ble 13434 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - stfd f26,128(r1) │ │ │ │ - sldi r10,r26,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ble 12f5c │ │ │ │ + sldi r9,r26,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ std r21,40(r1) │ │ │ │ ld r21,120(r27) │ │ │ │ + stfd f26,128(r1) │ │ │ │ + xxspltidp vs26,1086918619 │ │ │ │ std r25,72(r1) │ │ │ │ sldi r26,r26,2 │ │ │ │ - lfs f26,-24000(r8) │ │ │ │ - add r25,r28,r9 │ │ │ │ - add r28,r28,r10 │ │ │ │ stfd f27,136(r1) │ │ │ │ stfd f28,144(r1) │ │ │ │ + add r25,r28,r2 │ │ │ │ + add r28,r28,r9 │ │ │ │ stfd f29,152(r1) │ │ │ │ stfd f30,160(r1) │ │ │ │ stfd f31,168(r1) │ │ │ │ lfs f29,4(r28) │ │ │ │ lfs f30,0(r28) │ │ │ │ add r27,r21,r26 │ │ │ │ mr r29,r23 │ │ │ │ mr r30,r24 │ │ │ │ mr r31,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f31,0(r27) │ │ │ │ mtfprd f0,r30 │ │ │ │ - addi r31,r31,8 │ │ │ │ + lfs f27,0(r31) │ │ │ │ addi r30,r30,1 │ │ │ │ - lfs f27,-8(r31) │ │ │ │ + addi r31,r31,8 │ │ │ │ lfs f28,-4(r31) │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f31,f31,f26 │ │ │ │ fmuls f31,f31,f0 │ │ │ │ fmr f1,f31 │ │ │ │ - bl 32e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 32e0 │ │ │ │ fmr f0,f1 │ │ │ │ fneg f1,f31 │ │ │ │ fmr f31,f0 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39c0 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - fmadds f30,f31,f27,f30 │ │ │ │ fmadds f29,f1,f27,f29 │ │ │ │ - fnmsubs f30,f1,f28,f30 │ │ │ │ + fmadds f30,f31,f27,f30 │ │ │ │ fmadds f29,f31,f28,f29 │ │ │ │ - stfs f30,0(r28) │ │ │ │ + fnmsubs f30,f1,f28,f30 │ │ │ │ stfs f29,4(r28) │ │ │ │ - bne 13360 │ │ │ │ + stfs f30,0(r28) │ │ │ │ + bne 12e90 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r26,r26,4 │ │ │ │ cmpld r25,r28 │ │ │ │ - bne 13340 │ │ │ │ + bne 12e70 │ │ │ │ lfd f26,128(r1) │ │ │ │ lfd f27,136(r1) │ │ │ │ lfd f28,144(r1) │ │ │ │ lfd f29,152(r1) │ │ │ │ lfd f30,160(r1) │ │ │ │ lfd f31,168(r1) │ │ │ │ ld r21,40(r1) │ │ │ │ @@ -16456,376 +15534,359 @@ │ │ │ │ ld r26,-96(r1) │ │ │ │ ld r27,-88(r1) │ │ │ │ ld r29,-72(r1) │ │ │ │ ld r30,-64(r1) │ │ │ │ ld r31,-56(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 132c0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 12df0 │ │ │ │ ld r22,48(r1) │ │ │ │ ld r23,56(r1) │ │ │ │ ld r24,64(r1) │ │ │ │ ld r28,96(r1) │ │ │ │ - b 13404 │ │ │ │ + b 12f2c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0xb86 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,19104 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r15,-192(r1) │ │ │ │ - std r23,-128(r1) │ │ │ │ - std r25,-112(r1) │ │ │ │ - std r28,-88(r1) │ │ │ │ - std r29,-80(r1) │ │ │ │ - std r30,-72(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - ld r15,0(r3) │ │ │ │ - std r14,-200(r1) │ │ │ │ - std r16,-184(r1) │ │ │ │ - std r17,-176(r1) │ │ │ │ - std r18,-168(r1) │ │ │ │ - std r19,-160(r1) │ │ │ │ - std r20,-152(r1) │ │ │ │ - std r21,-144(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r22,-136(r1) │ │ │ │ - std r24,-120(r1) │ │ │ │ - std r26,-104(r1) │ │ │ │ - std r27,-96(r1) │ │ │ │ - stdu r1,-256(r1) │ │ │ │ + std r16,-192(r1) │ │ │ │ + ld r16,0(r3) │ │ │ │ + std r23,-136(r1) │ │ │ │ + std r22,-144(r1) │ │ │ │ + std r21,-152(r1) │ │ │ │ + std r25,-120(r1) │ │ │ │ + std r24,-128(r1) │ │ │ │ + std r28,-96(r1) │ │ │ │ + std r29,-88(r1) │ │ │ │ + std r30,-80(r1) │ │ │ │ + ld r28,8(r16) │ │ │ │ mr r29,r3 │ │ │ │ - ld r28,8(r15) │ │ │ │ + std r31,-72(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-208(r1) │ │ │ │ + std r15,-200(r1) │ │ │ │ + std r17,-184(r1) │ │ │ │ + std r18,-176(r1) │ │ │ │ + std r19,-168(r1) │ │ │ │ + std r20,-160(r1) │ │ │ │ + std r26,-112(r1) │ │ │ │ + std r27,-104(r1) │ │ │ │ + stdu r1,-240(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r23,r28,r30 │ │ │ │ mr r25,r3 │ │ │ │ - mulld r9,r23,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 13854 │ │ │ │ - maddld r25,r23,r25,r9 │ │ │ │ + mulld r2,r23,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 13344 │ │ │ │ + maddld r25,r23,r25,r2 │ │ │ │ add r23,r23,r25 │ │ │ │ cmpd r25,r23 │ │ │ │ - bge 137b0 │ │ │ │ - ld r16,16(r29) │ │ │ │ - sldi r9,r25,3 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + bge 132a0 │ │ │ │ + ld r17,16(r29) │ │ │ │ + sldi r2,r25,3 │ │ │ │ ld r22,8(r29) │ │ │ │ - xxlxor vs25,vs25,vs25 │ │ │ │ - addi r10,r10,-24000 │ │ │ │ - add r16,r16,r9 │ │ │ │ - std r10,32(r31) │ │ │ │ + xxspltidp vs25,1086918619 │ │ │ │ + xxlxor vs24,vs24,vs24 │ │ │ │ + add r17,r17,r2 │ │ │ │ nop │ │ │ │ - ld r14,48(r15) │ │ │ │ - ld r7,0(r1) │ │ │ │ + ld r15,48(r16) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r24,r1 │ │ │ │ - sldi r3,r14,2 │ │ │ │ - sldi r28,r14,3 │ │ │ │ - cmpdi r14,0 │ │ │ │ - addi r21,r14,-1 │ │ │ │ - addi r8,r3,15 │ │ │ │ - addi r10,r3,19 │ │ │ │ - addi r9,r28,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + sldi r5,r15,2 │ │ │ │ + sldi r28,r15,3 │ │ │ │ + cmpdi r15,0 │ │ │ │ + addi r14,r15,-1 │ │ │ │ + addi r10,r5,15 │ │ │ │ + addi r9,r5,19 │ │ │ │ + addi r2,r28,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r10,r10 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r20,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stfs f25,0(r29) │ │ │ │ - addi r17,r1,32 │ │ │ │ - ble 13628 │ │ │ │ - mulld r9,r25,r14 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r6,120(r15) │ │ │ │ - ld r8,56(r15) │ │ │ │ - mtctr r14 │ │ │ │ - addi r7,r17,-8 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stfs f24,0(r30) │ │ │ │ + addi r18,r1,32 │ │ │ │ + ble 13128 │ │ │ │ + mulld r2,r25,r15 │ │ │ │ + ld r7,120(r16) │ │ │ │ + ld r10,56(r16) │ │ │ │ + mtctr r15 │ │ │ │ + addi r8,r18,-8 │ │ │ │ + li r9,0 │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ - addi r4,r29,4 │ │ │ │ - lfs f10,0(r10) │ │ │ │ - addi r8,r8,-8 │ │ │ │ - li r10,0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - add r6,r6,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r6,r30,4 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r7,r7,r2 │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfsx f0,r6,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - neg r9,r9 │ │ │ │ - mtfprd f11,r9 │ │ │ │ - stdu r9,8(r7) │ │ │ │ - stfsx f0,r20,r10 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + fmuls f0,f0,f25 │ │ │ │ + neg r2,r2 │ │ │ │ + mtfprd f11,r2 │ │ │ │ + stdu r2,8(r8) │ │ │ │ fcfids f11,f11 │ │ │ │ + stfsx f0,r21,r9 │ │ │ │ fmadds f12,f0,f11,f12 │ │ │ │ - stfsx f12,r4,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - bdnz 135f0 │ │ │ │ - ld r9,0(r15) │ │ │ │ - lfsx f28,r29,r3 │ │ │ │ - add r26,r29,r3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 13794 │ │ │ │ - lfs f30,4(r16) │ │ │ │ - lfs f31,0(r16) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - mr r18,r22 │ │ │ │ - add r27,r17,r28 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - addi r19,r29,4 │ │ │ │ - add r30,r9,r22 │ │ │ │ + stfsx f12,r6,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + bdnz 130f0 │ │ │ │ + ld r2,0(r16) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lfsx f28,r30,r5 │ │ │ │ + add r26,r30,r5 │ │ │ │ + ble 13284 │ │ │ │ + lfs f30,4(r17) │ │ │ │ + lfs f31,0(r17) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mr r19,r22 │ │ │ │ + add r27,r18,r28 │ │ │ │ + cmpdi cr4,r14,0 │ │ │ │ + addi r20,r30,4 │ │ │ │ + add r29,r2,r22 │ │ │ │ nop │ │ │ │ fmr f1,f28 │ │ │ │ - lfs f26,0(r18) │ │ │ │ - lfs f27,4(r18) │ │ │ │ - bl 32e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lfs f26,0(r19) │ │ │ │ + lfs f27,4(r19) │ │ │ │ + bl 32e0 │ │ │ │ fmr f29,f1 │ │ │ │ fneg f1,f28 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39c0 │ │ │ │ fmadds f31,f26,f29,f31 │ │ │ │ fmadds f30,f26,f1,f30 │ │ │ │ fnmsubs f31,f27,f1,f31 │ │ │ │ fmadds f30,f27,f29,f30 │ │ │ │ - stfs f31,0(r16) │ │ │ │ - stfs f30,4(r16) │ │ │ │ - ble cr4,13844 │ │ │ │ - ld r4,56(r15) │ │ │ │ - mtctr r21 │ │ │ │ - mr r6,r27 │ │ │ │ - mr r10,r21 │ │ │ │ - add r4,r4,r28 │ │ │ │ - b 136cc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r9,0(r6) │ │ │ │ - bdz 13830 │ │ │ │ - ldu r9,-8(r4) │ │ │ │ - ldu r7,-8(r6) │ │ │ │ - sradi r8,r9,1 │ │ │ │ - addze r8,r8 │ │ │ │ + stfs f31,0(r17) │ │ │ │ + stfs f30,4(r17) │ │ │ │ + ble cr4,13334 │ │ │ │ + ld r6,56(r16) │ │ │ │ + mtctr r14 │ │ │ │ + mr r7,r27 │ │ │ │ + mr r9,r14 │ │ │ │ + add r6,r6,r28 │ │ │ │ + b 131bc │ │ │ │ addi r9,r9,-1 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 136c0 │ │ │ │ - cmpd r14,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - stdx r7,r17,r9 │ │ │ │ - ble 13788 │ │ │ │ - subf r8,r10,r14 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - andi. r7,r8,1 │ │ │ │ - lfsx f12,r29,r10 │ │ │ │ - add r9,r17,r9 │ │ │ │ - addi r7,r8,-1 │ │ │ │ - beq 13744 │ │ │ │ - lfdu f10,8(r9) │ │ │ │ - lfsx f0,r20,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ + std r2,0(r7) │ │ │ │ + bdz 13320 │ │ │ │ + ldu r2,-8(r6) │ │ │ │ + ldu r8,-8(r7) │ │ │ │ + sradi r10,r2,1 │ │ │ │ + addze r10,r10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 131b0 │ │ │ │ + cmpd r15,r9 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + stdx r8,r18,r2 │ │ │ │ + ble 13278 │ │ │ │ + subf r10,r9,r15 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + andi. r8,r10,1 │ │ │ │ + lfsx f12,r30,r9 │ │ │ │ + add r2,r18,r2 │ │ │ │ + addi r8,r10,-1 │ │ │ │ + beq 13234 │ │ │ │ + lfdu f10,8(r2) │ │ │ │ + lfsx f0,r21,r9 │ │ │ │ + cmpdi r8,0 │ │ │ │ fcfids f11,f10 │ │ │ │ fmadds f12,f11,f0,f12 │ │ │ │ - stfsx f12,r19,r10 │ │ │ │ - addi r10,r10,4 │ │ │ │ - beq 13784 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - lfd f11,8(r9) │ │ │ │ - lfsx f9,r20,r10 │ │ │ │ - lfd f8,16(r9) │ │ │ │ - addi r8,r10,4 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stfsx f12,r20,r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 13274 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + lfd f11,8(r2) │ │ │ │ + lfsx f9,r21,r9 │ │ │ │ + addi r10,r9,4 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lfd f8,0(r2) │ │ │ │ fcfids f0,f11 │ │ │ │ - lfsx f11,r20,r8 │ │ │ │ + lfsx f11,r21,r10 │ │ │ │ fcfids f10,f8 │ │ │ │ fmadds f0,f0,f9,f12 │ │ │ │ fmadds f12,f10,f11,f0 │ │ │ │ - stfsx f0,r19,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f12,r19,r8 │ │ │ │ - bdnz 1374c │ │ │ │ + stfsx f0,r20,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f12,r20,r10 │ │ │ │ + bdnz 1323c │ │ │ │ lfs f28,0(r26) │ │ │ │ - addi r18,r18,8 │ │ │ │ - cmpld r30,r18 │ │ │ │ - bne 13660 │ │ │ │ + addi r19,r19,8 │ │ │ │ + cmpld r29,r19 │ │ │ │ + bne 13160 │ │ │ │ addi r25,r25,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r16,r16,8 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r17,8 │ │ │ │ cmpd r23,r25 │ │ │ │ - std r9,0(r24) │ │ │ │ + std r2,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - bne 13550 │ │ │ │ - addi r1,r31,256 │ │ │ │ + bne 13060 │ │ │ │ + addi r1,r31,240 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-200(r1) │ │ │ │ - ld r15,-192(r1) │ │ │ │ - ld r16,-184(r1) │ │ │ │ - ld r17,-176(r1) │ │ │ │ - ld r18,-168(r1) │ │ │ │ - ld r19,-160(r1) │ │ │ │ - ld r20,-152(r1) │ │ │ │ - ld r21,-144(r1) │ │ │ │ - ld r22,-136(r1) │ │ │ │ - ld r23,-128(r1) │ │ │ │ - ld r24,-120(r1) │ │ │ │ - ld r25,-112(r1) │ │ │ │ - ld r26,-104(r1) │ │ │ │ - ld r27,-96(r1) │ │ │ │ + ld r14,-208(r1) │ │ │ │ + ld r15,-200(r1) │ │ │ │ + ld r16,-192(r1) │ │ │ │ + ld r17,-184(r1) │ │ │ │ + ld r18,-176(r1) │ │ │ │ + ld r19,-168(r1) │ │ │ │ + ld r20,-160(r1) │ │ │ │ + ld r21,-152(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-88(r1) │ │ │ │ - ld r29,-80(r1) │ │ │ │ - ld r30,-72(r1) │ │ │ │ - ld r31,-64(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r22,-144(r1) │ │ │ │ + ld r23,-136(r1) │ │ │ │ + ld r24,-128(r1) │ │ │ │ + ld r25,-120(r1) │ │ │ │ + ld r26,-112(r1) │ │ │ │ + ld r27,-104(r1) │ │ │ │ + ld r28,-96(r1) │ │ │ │ + ld r29,-88(r1) │ │ │ │ + ld r30,-80(r1) │ │ │ │ + ld r31,-72(r1) │ │ │ │ + lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - ld r8,0(r17) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r17) │ │ │ │ - b 13704 │ │ │ │ - sldi r9,r21,3 │ │ │ │ - mr r10,r21 │ │ │ │ - ldx r7,r17,r9 │ │ │ │ - b 136f0 │ │ │ │ + ld r10,0(r18) │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r18) │ │ │ │ + b 131f4 │ │ │ │ + sldi r2,r14,3 │ │ │ │ + mr r9,r14 │ │ │ │ + ldx r8,r18,r2 │ │ │ │ + b 131e0 │ │ │ │ addi r23,r23,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1351c │ │ │ │ + li r2,0 │ │ │ │ + b 13030 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ + .long 0x1288 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,18064 │ │ │ │ mflr r0 │ │ │ │ std r27,-72(r1) │ │ │ │ ld r27,0(r3) │ │ │ │ std r25,-88(r1) │ │ │ │ std r29,-56(r1) │ │ │ │ std r30,-48(r1) │ │ │ │ - std r31,-40(r1) │ │ │ │ mr r29,r3 │ │ │ │ - ld r30,0(r27) │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-40(r1) │ │ │ │ stdu r1,-176(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r30,0(r27) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r30,r31 │ │ │ │ + bl 34e0 │ │ │ │ + divd r2,r30,r31 │ │ │ │ mr r25,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r30 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 13a1c │ │ │ │ - maddld r25,r9,r25,r10 │ │ │ │ - add r9,r9,r25 │ │ │ │ - cmpd r25,r9 │ │ │ │ - bge 139f8 │ │ │ │ - std r23,72(r1) │ │ │ │ - ld r23,8(r27) │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r30 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 13508 │ │ │ │ + maddld r25,r2,r25,r9 │ │ │ │ + add r2,r2,r25 │ │ │ │ + cmpd r25,r2 │ │ │ │ + bge 134e4 │ │ │ │ sradi r30,r30,1 │ │ │ │ addze r30,r30 │ │ │ │ std r22,64(r1) │ │ │ │ + std r23,72(r1) │ │ │ │ + ld r22,8(r27) │ │ │ │ + cmpdi r22,0 │ │ │ │ + ld r23,16(r29) │ │ │ │ std r28,112(r1) │ │ │ │ - ld r22,16(r29) │ │ │ │ ld r28,8(r29) │ │ │ │ - cmpdi r23,0 │ │ │ │ neg r30,r30 │ │ │ │ - ble 13a28 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + ble 13514 │ │ │ │ + sldi r9,r25,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ stfd f28,144(r1) │ │ │ │ - sldi r10,r25,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + stfd f29,152(r1) │ │ │ │ + nop │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + add r25,r25,r30 │ │ │ │ std r21,56(r1) │ │ │ │ std r24,80(r1) │ │ │ │ ld r21,120(r27) │ │ │ │ + addi r27,r1,36 │ │ │ │ + add r24,r28,r2 │ │ │ │ std r26,96(r1) │ │ │ │ - lfs f28,-24000(r8) │ │ │ │ - add r24,r28,r9 │ │ │ │ - add r25,r25,r30 │ │ │ │ + add r28,r28,r9 │ │ │ │ addi r26,r1,32 │ │ │ │ - addi r27,r1,36 │ │ │ │ - add r28,r28,r10 │ │ │ │ - stfd f29,152(r1) │ │ │ │ stfd f30,160(r1) │ │ │ │ stfd f31,168(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mtfprd f0,r25 │ │ │ │ lfs f30,4(r28) │ │ │ │ - mr r29,r23 │ │ │ │ - mr r31,r22 │ │ │ │ lfs f31,0(r28) │ │ │ │ + mr r29,r22 │ │ │ │ + mr r31,r23 │ │ │ │ mr r30,r21 │ │ │ │ fcfids f29,f0 │ │ │ │ fmuls f29,f29,f28 │ │ │ │ lfs f1,0(r30) │ │ │ │ mr r5,r27 │ │ │ │ mr r4,r26 │ │ │ │ addi r30,r30,4 │ │ │ │ addi r31,r31,8 │ │ │ │ fmuls f1,f29,f1 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3680 │ │ │ │ lfs f10,-8(r31) │ │ │ │ lfs f12,36(r1) │ │ │ │ + addic. r29,r29,-1 │ │ │ │ lfs f11,32(r1) │ │ │ │ lfs f0,-4(r31) │ │ │ │ - addic. r29,r29,-1 │ │ │ │ fmadds f31,f12,f10,f31 │ │ │ │ fmadds f30,f11,f10,f30 │ │ │ │ fnmsubs f31,f11,f0,f31 │ │ │ │ fmadds f30,f12,f0,f30 │ │ │ │ stfs f31,0(r28) │ │ │ │ stfs f30,4(r28) │ │ │ │ - bne 13970 │ │ │ │ + bne 13460 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r25,r25,1 │ │ │ │ cmpld r24,r28 │ │ │ │ - bne 13950 │ │ │ │ + bne 13440 │ │ │ │ lfd f28,144(r1) │ │ │ │ lfd f29,152(r1) │ │ │ │ lfd f30,160(r1) │ │ │ │ lfd f31,168(r1) │ │ │ │ ld r21,56(r1) │ │ │ │ ld r22,64(r1) │ │ │ │ ld r23,72(r1) │ │ │ │ @@ -16837,2547 +15898,2491 @@ │ │ │ │ ld r25,-88(r1) │ │ │ │ ld r27,-72(r1) │ │ │ │ ld r29,-56(r1) │ │ │ │ ld r30,-48(r1) │ │ │ │ ld r31,-40(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 138d0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 133b0 │ │ │ │ ld r22,64(r1) │ │ │ │ ld r23,72(r1) │ │ │ │ ld r28,112(r1) │ │ │ │ - b 139f8 │ │ │ │ + b 134e4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ .long 0xb84 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,17584 │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + stfd f27,-40(r1) │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r20,-120(r1) │ │ │ │ - mfcr r11 │ │ │ │ - std r22,-104(r1) │ │ │ │ - std r27,-64(r1) │ │ │ │ - std r28,-56(r1) │ │ │ │ - std r29,-48(r1) │ │ │ │ - std r30,-40(r1) │ │ │ │ - std r31,-32(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ - std r14,-168(r1) │ │ │ │ - std r15,-160(r1) │ │ │ │ - std r16,-152(r1) │ │ │ │ - std r17,-144(r1) │ │ │ │ - std r18,-136(r1) │ │ │ │ - std r19,-128(r1) │ │ │ │ - std r21,-112(r1) │ │ │ │ - std r23,-96(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - std r25,-80(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ + std r23,-112(r1) │ │ │ │ + std r22,-120(r1) │ │ │ │ + std r21,-128(r1) │ │ │ │ + std r25,-96(r1) │ │ │ │ + std r24,-104(r1) │ │ │ │ + std r27,-80(r1) │ │ │ │ + std r28,-72(r1) │ │ │ │ + std r29,-64(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ mr r28,r3 │ │ │ │ + std r30,-56(r1) │ │ │ │ + std r31,-48(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-224(r1) │ │ │ │ + std r17,-160(r1) │ │ │ │ + std r18,-152(r1) │ │ │ │ + std r19,-144(r1) │ │ │ │ + std r20,-136(r1) │ │ │ │ + std r26,-88(r1) │ │ │ │ ld r27,0(r29) │ │ │ │ + stdu r1,-240(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs62,48(r1) │ │ │ │ + stxv vs63,64(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r20,r27,r30 │ │ │ │ - mr r22,r3 │ │ │ │ - mulld r9,r20,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 13e9c │ │ │ │ - maddld r22,r20,r22,r9 │ │ │ │ - add r20,r20,r22 │ │ │ │ - cmpd r22,r20 │ │ │ │ - bge 13e0c │ │ │ │ - ld r14,8(r28) │ │ │ │ - sldi r9,r22,3 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r19,16(r28) │ │ │ │ + bl 34e0 │ │ │ │ + divd r23,r27,r30 │ │ │ │ + mr r25,r3 │ │ │ │ + mulld r2,r23,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 13958 │ │ │ │ + maddld r25,r23,r25,r2 │ │ │ │ + add r23,r23,r25 │ │ │ │ + cmpd r25,r23 │ │ │ │ + bge 138d4 │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + ld r19,8(r28) │ │ │ │ + sldi r2,r25,3 │ │ │ │ + ld r22,16(r28) │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + nop │ │ │ │ + plxv vs62,250464 # 50860 │ │ │ │ addi r26,r31,32 │ │ │ │ addi r27,r31,36 │ │ │ │ - addi r23,r23,-24000 │ │ │ │ - addi r24,r24,-24112 │ │ │ │ - addi r25,r25,-24000 │ │ │ │ - addi r10,r10,-24096 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - add r14,r14,r9 │ │ │ │ - std r10,40(r31) │ │ │ │ - nop │ │ │ │ - ld r16,48(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r21,r1 │ │ │ │ - sldi r10,r16,3 │ │ │ │ - cmpdi cr4,r16,0 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + xscvdpspn vs63,vs28 │ │ │ │ + add r19,r19,r2 │ │ │ │ + xxspltw vs63,vs63,0 │ │ │ │ + ld r20,48(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r24,r1 │ │ │ │ + sldi r9,r20,3 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r18,r1,32 │ │ │ │ - ble cr4,13bb8 │ │ │ │ - ld r5,56(r29) │ │ │ │ - mtctr r16 │ │ │ │ - add r4,r18,r10 │ │ │ │ - mr r7,r22 │ │ │ │ - add r5,r5,r10 │ │ │ │ - ldu r9,-8(r5) │ │ │ │ - divd r6,r7,r9 │ │ │ │ - sradi r10,r9,1 │ │ │ │ - addze r10,r10 │ │ │ │ - mulld r9,r6,r9 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - mr r7,r6 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - stdu r9,-8(r4) │ │ │ │ - bdnz 13b90 │ │ │ │ - ld r9,8(r29) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 13df0 │ │ │ │ - lfs f30,4(r14) │ │ │ │ - lfs f31,0(r14) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r10,r16,-1 │ │ │ │ - clrrdi r28,r16,3 │ │ │ │ - mr r15,r19 │ │ │ │ - li r17,0 │ │ │ │ - add r30,r9,r19 │ │ │ │ - cmpldi cr3,r10,6 │ │ │ │ - cmpd cr2,r16,r28 │ │ │ │ - nop │ │ │ │ - ble cr4,13e80 │ │ │ │ - ld r7,120(r29) │ │ │ │ - ble cr3,13e90 │ │ │ │ - srdi r8,r16,3 │ │ │ │ + ble cr4,13688 │ │ │ │ + ld r7,56(r29) │ │ │ │ + mtctr r20 │ │ │ │ + add r6,r18,r9 │ │ │ │ + mr r10,r25 │ │ │ │ + add r7,r7,r9 │ │ │ │ + ldu r2,-8(r7) │ │ │ │ + divd r8,r10,r2 │ │ │ │ + sradi r9,r2,1 │ │ │ │ + addze r9,r9 │ │ │ │ + mulld r2,r8,r2 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + mr r10,r8 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stdu r2,-8(r6) │ │ │ │ + bdnz 13660 │ │ │ │ + ld r2,8(r29) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 138b8 │ │ │ │ + lfs f27,4(r19) │ │ │ │ + lfs f31,0(r19) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r9,r20,-1 │ │ │ │ + clrrdi r28,r20,3 │ │ │ │ + mr r17,r22 │ │ │ │ + li r21,0 │ │ │ │ + add r30,r2,r22 │ │ │ │ + cmpldi cr3,r9,6 │ │ │ │ + cmpd cr2,r20,r28 │ │ │ │ + nop │ │ │ │ + fmr f11,f29 │ │ │ │ + fmr f10,f30 │ │ │ │ + ble cr4,13888 │ │ │ │ + ld r10,120(r29) │ │ │ │ + ble cr3,1394c │ │ │ │ + srdi r8,r20,3 │ │ │ │ + sldi r9,r21,2 │ │ │ │ xxspltib vs43,0 │ │ │ │ - lxv vs42,0(r24) │ │ │ │ - lxv vs10,0(r25) │ │ │ │ - sldi r10,r17,2 │ │ │ │ - mr r9,r18 │ │ │ │ + mr r2,r18 │ │ │ │ mtctr r8 │ │ │ │ + add r9,r10,r9 │ │ │ │ xxmr vs11,vs43 │ │ │ │ - add r10,r7,r10 │ │ │ │ - lxv vs44,32(r9) │ │ │ │ - lxv vs33,48(r9) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs45,-64(r9) │ │ │ │ - lxv vs32,-48(r9) │ │ │ │ - lxv vs12,-16(r10) │ │ │ │ - lxv vs0,-32(r10) │ │ │ │ + lxv vs44,32(r2) │ │ │ │ + lxv vs33,48(r2) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs45,-64(r2) │ │ │ │ + lxv vs32,-48(r2) │ │ │ │ + lxv vs12,-16(r9) │ │ │ │ + lxv vs0,-32(r9) │ │ │ │ xvcvsxdsp vs44,vs44 │ │ │ │ xvcvsxdsp vs33,vs33 │ │ │ │ xvcvsxdsp vs45,vs45 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ - xvmulsp vs12,vs12,vs10 │ │ │ │ - xvmulsp vs0,vs0,vs10 │ │ │ │ - vperm v1,v1,v12,v10 │ │ │ │ - vperm v0,v0,v13,v10 │ │ │ │ + xvmulsp vs12,vs12,vs63 │ │ │ │ + xvmulsp vs0,vs0,vs63 │ │ │ │ + vperm v1,v1,v12,v30 │ │ │ │ + vperm v0,v0,v13,v30 │ │ │ │ xvmaddasp vs43,vs12,vs33 │ │ │ │ xvmaddasp vs11,vs0,vs32 │ │ │ │ - bdnz 13c20 │ │ │ │ + bdnz 136f0 │ │ │ │ xvaddsp vs43,vs43,vs11 │ │ │ │ - mr r9,r28 │ │ │ │ + mr r2,r28 │ │ │ │ xxsldwi vs0,vs43,vs43,2 │ │ │ │ xvaddsp vs0,vs0,vs43 │ │ │ │ xxsldwi vs1,vs0,vs0,3 │ │ │ │ xvaddsp vs1,vs1,vs0 │ │ │ │ xxsldwi vs1,vs1,vs1,3 │ │ │ │ xscvspdp vs1,vs1 │ │ │ │ - beq cr2,13da8 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lfs f0,0(r23) │ │ │ │ - add r5,r17,r9 │ │ │ │ - addi r6,r9,1 │ │ │ │ - lfdx f11,r18,r10 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - cmpd r16,r6 │ │ │ │ - add r10,r18,r10 │ │ │ │ - fcfids f12,f11 │ │ │ │ - lfsx f11,r7,r5 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmadds f1,f12,f11,f1 │ │ │ │ - ble 13da8 │ │ │ │ - lfd f11,8(r10) │ │ │ │ - add r6,r17,r6 │ │ │ │ - addi r5,r9,2 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - cmpd r16,r5 │ │ │ │ - fcfids f12,f11 │ │ │ │ - lfsx f11,r7,r6 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmadds f1,f12,f11,f1 │ │ │ │ - ble 13da8 │ │ │ │ - lfd f11,16(r10) │ │ │ │ - add r5,r17,r5 │ │ │ │ - addi r6,r9,3 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - cmpd r16,r6 │ │ │ │ - fcfids f12,f11 │ │ │ │ - lfsx f11,r7,r5 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmadds f1,f12,f11,f1 │ │ │ │ - ble 13da8 │ │ │ │ - lfd f11,24(r10) │ │ │ │ - add r6,r17,r6 │ │ │ │ - addi r5,r9,4 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - cmpd r16,r5 │ │ │ │ - fcfids f12,f11 │ │ │ │ - lfsx f11,r7,r6 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmadds f1,f12,f11,f1 │ │ │ │ - ble 13da8 │ │ │ │ - lfd f11,32(r10) │ │ │ │ - add r5,r5,r17 │ │ │ │ - addi r6,r9,5 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - cmpd r16,r6 │ │ │ │ - fcfids f12,f11 │ │ │ │ - lfsx f11,r7,r5 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmadds f1,f11,f12,f1 │ │ │ │ - ble 13da8 │ │ │ │ - lfd f11,40(r10) │ │ │ │ - add r6,r17,r6 │ │ │ │ - addi r9,r9,6 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - cmpd r16,r9 │ │ │ │ - fcfids f12,f11 │ │ │ │ - lfsx f11,r7,r6 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fmadds f1,f11,f12,f1 │ │ │ │ - ble 13da8 │ │ │ │ - lfd f11,48(r10) │ │ │ │ - add r9,r17,r9 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - fcfids f12,f11 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - lfsx f12,r7,r9 │ │ │ │ + beq cr2,13874 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + add r7,r21,r2 │ │ │ │ + addi r8,r2,1 │ │ │ │ + lfdx f12,r18,r9 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + cmpd r20,r8 │ │ │ │ + add r9,r18,r9 │ │ │ │ + fcfids f0,f12 │ │ │ │ + lfsx f12,r10,r7 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmadds f1,f0,f12,f1 │ │ │ │ + ble 13874 │ │ │ │ + lfd f12,8(r9) │ │ │ │ + add r8,r21,r8 │ │ │ │ + addi r7,r2,2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + cmpd r20,r7 │ │ │ │ + fcfids f0,f12 │ │ │ │ + lfsx f12,r10,r8 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmadds f1,f0,f12,f1 │ │ │ │ + ble 13874 │ │ │ │ + lfd f12,16(r9) │ │ │ │ + add r7,r21,r7 │ │ │ │ + addi r8,r2,3 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + cmpd r20,r8 │ │ │ │ + fcfids f0,f12 │ │ │ │ + lfsx f12,r10,r7 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmadds f1,f0,f12,f1 │ │ │ │ + ble 13874 │ │ │ │ + lfd f12,24(r9) │ │ │ │ + add r8,r21,r8 │ │ │ │ + addi r7,r2,4 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + cmpd r20,r7 │ │ │ │ + fcfids f0,f12 │ │ │ │ + lfsx f12,r10,r8 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmadds f1,f0,f12,f1 │ │ │ │ + ble 13874 │ │ │ │ + lfd f12,32(r9) │ │ │ │ + add r7,r7,r21 │ │ │ │ + addi r8,r2,5 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + cmpd r20,r8 │ │ │ │ + fcfids f0,f12 │ │ │ │ + lfsx f12,r10,r7 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmadds f1,f12,f0,f1 │ │ │ │ + ble 13874 │ │ │ │ + lfd f12,40(r9) │ │ │ │ + add r8,r21,r8 │ │ │ │ + addi r2,r2,6 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + cmpd r20,r2 │ │ │ │ + fcfids f0,f12 │ │ │ │ + lfsx f12,r10,r8 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + fmadds f1,f12,f0,f1 │ │ │ │ + ble 13874 │ │ │ │ + lfd f12,48(r9) │ │ │ │ + add r2,r21,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fcfids f0,f12 │ │ │ │ + lfsx f12,r10,r2 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ fmadds f1,f0,f12,f1 │ │ │ │ mr r5,r27 │ │ │ │ mr r4,r26 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3680 │ │ │ │ lfs f10,32(r31) │ │ │ │ lfs f11,36(r31) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - lfs f0,4(r15) │ │ │ │ - addi r15,r15,8 │ │ │ │ - add r17,r17,r16 │ │ │ │ - cmpld r15,r30 │ │ │ │ - fmadds f31,f12,f11,f31 │ │ │ │ - fmadds f30,f12,f10,f30 │ │ │ │ - fnmsubs f31,f0,f10,f31 │ │ │ │ - fmadds f30,f0,f11,f30 │ │ │ │ - stfs f31,0(r14) │ │ │ │ - stfs f30,4(r14) │ │ │ │ - bne 13bf0 │ │ │ │ - addi r22,r22,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r14,r14,8 │ │ │ │ - cmpd r20,r22 │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - bne 13b50 │ │ │ │ - addi r1,r31,224 │ │ │ │ - ld r0,16(r1) │ │ │ │ + lfs f0,0(r17) │ │ │ │ + lfs f12,4(r17) │ │ │ │ + addi r17,r17,8 │ │ │ │ + add r21,r21,r20 │ │ │ │ + cmpld r17,r30 │ │ │ │ + fmadds f31,f0,f11,f31 │ │ │ │ + fmadds f0,f0,f10,f27 │ │ │ │ + fnmsubs f31,f12,f10,f31 │ │ │ │ + fmadds f27,f12,f11,f0 │ │ │ │ + stfs f31,0(r19) │ │ │ │ + stfs f27,4(r19) │ │ │ │ + bne 136c0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r19,r19,8 │ │ │ │ + cmpd r23,r25 │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + bne 13620 │ │ │ │ + addi r1,r31,240 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-168(r1) │ │ │ │ - ld r15,-160(r1) │ │ │ │ - ld r16,-152(r1) │ │ │ │ - ld r17,-144(r1) │ │ │ │ - ld r18,-136(r1) │ │ │ │ - ld r19,-128(r1) │ │ │ │ - ld r20,-120(r1) │ │ │ │ - ld r21,-112(r1) │ │ │ │ - ld r22,-104(r1) │ │ │ │ - ld r23,-96(r1) │ │ │ │ - ld r24,-88(r1) │ │ │ │ - ld r25,-80(r1) │ │ │ │ - ld r26,-72(r1) │ │ │ │ - ld r27,-64(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs62,-192(r1) │ │ │ │ + lxv vs63,-176(r1) │ │ │ │ + ld r17,-160(r1) │ │ │ │ + ld r18,-152(r1) │ │ │ │ + ld r19,-144(r1) │ │ │ │ + ld r20,-136(r1) │ │ │ │ + ld r21,-128(r1) │ │ │ │ + ld r22,-120(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-56(r1) │ │ │ │ - ld r29,-48(r1) │ │ │ │ - ld r30,-40(r1) │ │ │ │ - ld r31,-32(r1) │ │ │ │ mtocrf 32,r11 │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ + ld r23,-112(r1) │ │ │ │ + ld r24,-104(r1) │ │ │ │ + ld r25,-96(r1) │ │ │ │ + ld r26,-88(r1) │ │ │ │ + ld r27,-80(r1) │ │ │ │ + ld r28,-72(r1) │ │ │ │ + ld r29,-64(r1) │ │ │ │ + ld r30,-56(r1) │ │ │ │ + ld r31,-48(r1) │ │ │ │ + lfd f27,-40(r1) │ │ │ │ + lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,40(r31) │ │ │ │ - fmr f10,f29 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - b 13dc0 │ │ │ │ xxlxor vs1,vs1,vs1 │ │ │ │ - li r9,0 │ │ │ │ - b 13c90 │ │ │ │ - addi r20,r20,1 │ │ │ │ - li r9,0 │ │ │ │ - b 13afc │ │ │ │ + li r2,0 │ │ │ │ + b 13760 │ │ │ │ + addi r23,r23,1 │ │ │ │ + li r2,0 │ │ │ │ + b 135d0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1283 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,16448 │ │ │ │ + .long 0xf85 │ │ │ │ mflr r0 │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ + mr r21,r10 │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + mr r22,r3 │ │ │ │ + mr r23,r8 │ │ │ │ + std r0,16(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + mr r24,r4 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + ld r25,0(r9) │ │ │ │ + mr r26,r5 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r6 │ │ │ │ + mr r28,r7 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r9 │ │ │ │ std r31,-8(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - ld r26,0(r9) │ │ │ │ - mr r29,r9 │ │ │ │ - mr r24,r4 │ │ │ │ - mr r27,r5 │ │ │ │ - mr r28,r6 │ │ │ │ - mr r25,r7 │ │ │ │ - mr r23,r8 │ │ │ │ - mr r21,r10 │ │ │ │ - mr r22,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpd r3,r26 │ │ │ │ + bl 3240 │ │ │ │ ld r9,0(r1) │ │ │ │ - iselgt r30,r26,r3 │ │ │ │ - sldi r11,r30,3 │ │ │ │ - addi r11,r11,15 │ │ │ │ - clrrdi r11,r11,4 │ │ │ │ - neg r11,r11 │ │ │ │ - stdux r9,r1,r11 │ │ │ │ + cmpd r3,r25 │ │ │ │ + iselgt r30,r25,r3 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r20,r1,32 │ │ │ │ - stdux r9,r1,r11 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r11,-1 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 34e0 │ │ │ │ + li r2,-1 │ │ │ │ ld r10,8(r29) │ │ │ │ ld r9,16(r29) │ │ │ │ cmpd r30,r3 │ │ │ │ - std r11,0(r27) │ │ │ │ - std r11,0(r28) │ │ │ │ - std r11,0(r25) │ │ │ │ - std r11,0(r23) │ │ │ │ - std r11,0(r22) │ │ │ │ - std r11,0(r24) │ │ │ │ - ble 1412c │ │ │ │ + std r2,0(r26) │ │ │ │ + std r2,0(r27) │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,0(r22) │ │ │ │ + std r2,0(r24) │ │ │ │ + ble 13bcc │ │ │ │ cmpdi r30,0 │ │ │ │ - mulld r10,r10,r9 │ │ │ │ addi r19,r1,32 │ │ │ │ addi r21,r21,1 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ + mulld r10,r10,r9 │ │ │ │ sldi r21,r21,1 │ │ │ │ - std r9,0(r19) │ │ │ │ - ble 14198 │ │ │ │ - divd r5,r26,r30 │ │ │ │ - addi r7,r20,-8 │ │ │ │ - mulld r9,r5,r30 │ │ │ │ - subf. r9,r9,r26 │ │ │ │ - ble 141d0 │ │ │ │ - addi r8,r5,1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r8,0(r20) │ │ │ │ + std r2,0(r19) │ │ │ │ + ble 13c38 │ │ │ │ + divd r6,r25,r30 │ │ │ │ + addi r8,r20,-8 │ │ │ │ + mulld r2,r6,r30 │ │ │ │ + subf. r2,r2,r25 │ │ │ │ + ble 13c70 │ │ │ │ + addi r9,r6,1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r9,0(r20) │ │ │ │ cmpdi r30,1 │ │ │ │ - beq 14198 │ │ │ │ + beq 13c38 │ │ │ │ addi r30,r30,-1 │ │ │ │ - mr r6,r20 │ │ │ │ - addi r4,r5,1 │ │ │ │ - andi. r8,r30,1 │ │ │ │ - mr r8,r30 │ │ │ │ - beq 14010 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addi r6,r20,8 │ │ │ │ - ble 14190 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r4,0(r6) │ │ │ │ + mr r7,r20 │ │ │ │ + addi r5,r6,1 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + mr r9,r30 │ │ │ │ + beq 13ab0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r7,r20,8 │ │ │ │ + ble 13c30 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r5,0(r7) │ │ │ │ cmpdi r30,1 │ │ │ │ - beq 14044 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addi r8,r6,8 │ │ │ │ - ble 14180 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r4,8(r6) │ │ │ │ + beq 13ae4 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r7,8 │ │ │ │ + ble 13c20 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r5,8(r7) │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r7,r9,8 │ │ │ │ + ble 13c10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r5,8(r9) │ │ │ │ + bdnz 13ab8 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + li r7,0 │ │ │ │ + mr r2,r19 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 13b08 │ │ │ │ + ldu r7,8(r8) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r6,r8,8 │ │ │ │ - ble 14170 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r4,8(r8) │ │ │ │ - bdnz 14018 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - li r6,0 │ │ │ │ - mr r9,r19 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq 14068 │ │ │ │ - ldu r6,8(r7) │ │ │ │ - cmpdi r8,0 │ │ │ │ - stdu r6,8(r9) │ │ │ │ - beq 14098 │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,8(r7) │ │ │ │ - ld r11,16(r7) │ │ │ │ - mr r5,r9 │ │ │ │ - addi r7,r7,16 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r6,r8 │ │ │ │ - add r6,r8,r11 │ │ │ │ - std r8,-8(r9) │ │ │ │ - std r6,16(r5) │ │ │ │ - bdnz 14070 │ │ │ │ + stdu r7,8(r2) │ │ │ │ + beq 13b38 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,8(r8) │ │ │ │ + ld r4,16(r8) │ │ │ │ + mr r6,r2 │ │ │ │ + addi r8,r8,16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r9,r7,r9 │ │ │ │ + add r7,r9,r4 │ │ │ │ + std r9,-8(r2) │ │ │ │ + std r7,16(r6) │ │ │ │ + bdnz 13b10 │ │ │ │ sldi r3,r3,3 │ │ │ │ - ldx r9,r19,r3 │ │ │ │ - ldx r7,r20,r3 │ │ │ │ - subf r8,r21,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - std r9,0(r22) │ │ │ │ - mulld r6,r7,r10 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - std r7,0(r24) │ │ │ │ - addi r7,r6,-1 │ │ │ │ - std r7,0(r28) │ │ │ │ - std r8,0(r27) │ │ │ │ - cmpdi r8,0 │ │ │ │ - bge 14100 │ │ │ │ - subf r9,r21,r9 │ │ │ │ - mulld r8,r26,r10 │ │ │ │ - li r7,0 │ │ │ │ + ldx r2,r19,r3 │ │ │ │ + ldx r8,r20,r3 │ │ │ │ + subf r9,r21,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + std r2,0(r22) │ │ │ │ + mulld r7,r8,r10 │ │ │ │ addi r9,r9,1 │ │ │ │ - add r9,r9,r26 │ │ │ │ addi r8,r8,-1 │ │ │ │ mulld r9,r9,r10 │ │ │ │ - std r9,0(r25) │ │ │ │ - std r8,0(r23) │ │ │ │ - std r7,0(r27) │ │ │ │ - ld r9,0(r25) │ │ │ │ - li r10,-1 │ │ │ │ + std r8,0(r24) │ │ │ │ + addi r8,r7,-1 │ │ │ │ + std r8,0(r27) │ │ │ │ + std r9,0(r26) │ │ │ │ + cmpdi r9,0 │ │ │ │ + bge 13ba0 │ │ │ │ + subf r2,r21,r2 │ │ │ │ + mulld r9,r25,r10 │ │ │ │ + li r8,0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r2,r2,r25 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + std r2,0(r28) │ │ │ │ + std r9,0(r23) │ │ │ │ + std r8,0(r26) │ │ │ │ + ld r9,0(r28) │ │ │ │ cmpdi r9,-1 │ │ │ │ - beq 1412c │ │ │ │ - ld r8,0(r28) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 1412c │ │ │ │ + li r2,-1 │ │ │ │ + beq 13bcc │ │ │ │ + ld r10,0(r27) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt 13bcc │ │ │ │ ld r9,0(r23) │ │ │ │ - std r9,0(r28) │ │ │ │ - std r10,0(r25) │ │ │ │ - std r10,0(r23) │ │ │ │ + std r9,0(r27) │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,0(r23) │ │ │ │ addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ - std r5,8(r8) │ │ │ │ - bdnz 14018 │ │ │ │ - b 14044 │ │ │ │ + std r6,8(r9) │ │ │ │ + bdnz 13ab8 │ │ │ │ + b 13ae4 │ │ │ │ nop │ │ │ │ - std r5,8(r6) │ │ │ │ - b 1402c │ │ │ │ + std r6,8(r7) │ │ │ │ + b 13acc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r5,0(r6) │ │ │ │ - b 14008 │ │ │ │ + std r6,0(r7) │ │ │ │ + b 13aa8 │ │ │ │ sldi r3,r3,3 │ │ │ │ - mulld r8,r26,r10 │ │ │ │ - li r6,0 │ │ │ │ - ldx r9,r19,r3 │ │ │ │ - ldx r7,r20,r3 │ │ │ │ + mulld r9,r25,r10 │ │ │ │ + li r7,0 │ │ │ │ + ldx r2,r19,r3 │ │ │ │ + ldx r8,r20,r3 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + add r8,r2,r8 │ │ │ │ + std r2,0(r22) │ │ │ │ addi r8,r8,-1 │ │ │ │ - add r7,r9,r7 │ │ │ │ - std r9,0(r22) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r7,0(r24) │ │ │ │ - std r6,0(r27) │ │ │ │ - std r8,0(r28) │ │ │ │ - ld r8,0(r27) │ │ │ │ - b 140d0 │ │ │ │ - std r5,0(r20) │ │ │ │ - b 13fd4 │ │ │ │ + std r8,0(r24) │ │ │ │ + std r7,0(r26) │ │ │ │ + std r9,0(r27) │ │ │ │ + ld r9,0(r26) │ │ │ │ + b 13b70 │ │ │ │ + std r6,0(r20) │ │ │ │ + b 13a74 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xd80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,15632 │ │ │ │ mflr r0 │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ + mr r21,r9 │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + mr r22,r10 │ │ │ │ + mr r23,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + mr r24,r4 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + ld r26,0(r9) │ │ │ │ + mr r25,r8 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r5 │ │ │ │ + mr r28,r6 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r7 │ │ │ │ std r31,-8(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - ld r27,0(r9) │ │ │ │ - mr r21,r9 │ │ │ │ - mr r24,r4 │ │ │ │ - mr r28,r5 │ │ │ │ - mr r29,r6 │ │ │ │ - mr r26,r7 │ │ │ │ - mr r25,r8 │ │ │ │ - mr r22,r10 │ │ │ │ - mr r23,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpd r3,r27 │ │ │ │ + bl 3240 │ │ │ │ ld r9,0(r1) │ │ │ │ - iselgt r30,r27,r3 │ │ │ │ - sldi r11,r30,3 │ │ │ │ - addi r11,r11,15 │ │ │ │ - clrrdi r11,r11,4 │ │ │ │ - neg r11,r11 │ │ │ │ - stdux r9,r1,r11 │ │ │ │ + cmpd r3,r26 │ │ │ │ + iselgt r30,r26,r3 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r20,r1,32 │ │ │ │ - stdux r9,r1,r11 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r11,-1 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 34e0 │ │ │ │ + li r2,-1 │ │ │ │ ld r10,8(r21) │ │ │ │ cmpd r30,r3 │ │ │ │ - std r11,0(r28) │ │ │ │ - std r11,0(r29) │ │ │ │ - std r11,0(r26) │ │ │ │ - std r11,0(r25) │ │ │ │ - std r11,0(r23) │ │ │ │ - std r11,0(r24) │ │ │ │ - ble 14458 │ │ │ │ + std r2,0(r27) │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,0(r29) │ │ │ │ + std r2,0(r25) │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,0(r24) │ │ │ │ + ble 13ee8 │ │ │ │ cmpdi r30,0 │ │ │ │ addi r19,r1,32 │ │ │ │ addi r22,r22,1 │ │ │ │ - li r9,0 │ │ │ │ - mr r7,r3 │ │ │ │ + li r2,0 │ │ │ │ + mr r8,r3 │ │ │ │ sldi r22,r22,1 │ │ │ │ - std r9,0(r19) │ │ │ │ - ble 144c8 │ │ │ │ - divd r4,r27,r30 │ │ │ │ - addi r6,r20,-8 │ │ │ │ - mulld r9,r4,r30 │ │ │ │ - subf. r9,r9,r27 │ │ │ │ - ble 14500 │ │ │ │ - addi r8,r4,1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r8,0(r20) │ │ │ │ + std r2,0(r19) │ │ │ │ + ble 13f58 │ │ │ │ + divd r5,r26,r30 │ │ │ │ + addi r7,r20,-8 │ │ │ │ + mulld r2,r5,r30 │ │ │ │ + subf. r2,r2,r26 │ │ │ │ + ble 13f90 │ │ │ │ + addi r9,r5,1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r9,0(r20) │ │ │ │ cmpdi r30,1 │ │ │ │ - beq 144c8 │ │ │ │ + beq 13f58 │ │ │ │ addi r30,r30,-1 │ │ │ │ - mr r5,r20 │ │ │ │ - addi r3,r4,1 │ │ │ │ - andi. r8,r30,1 │ │ │ │ - mr r8,r30 │ │ │ │ - beq 1433c │ │ │ │ - cmpdi r9,0 │ │ │ │ - addi r5,r20,8 │ │ │ │ - ble 144c0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r3,0(r5) │ │ │ │ + mr r6,r20 │ │ │ │ + addi r4,r5,1 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + mr r9,r30 │ │ │ │ + beq 13dcc │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r6,r20,8 │ │ │ │ + ble 13f50 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r4,0(r6) │ │ │ │ cmpdi r30,1 │ │ │ │ - beq 14370 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addi r8,r5,8 │ │ │ │ - ble 144b0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r3,8(r5) │ │ │ │ + beq 13e00 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r6,8 │ │ │ │ + ble 13f40 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r4,8(r6) │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r6,r9,8 │ │ │ │ + ble 13f30 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r4,8(r9) │ │ │ │ + bdnz 13dd4 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + li r6,0 │ │ │ │ + mr r2,r19 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 13e24 │ │ │ │ + ldu r6,8(r7) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r5,r8,8 │ │ │ │ - ble 144a0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r3,8(r8) │ │ │ │ - bdnz 14344 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - li r5,0 │ │ │ │ - mr r9,r19 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq 14394 │ │ │ │ - ldu r5,8(r6) │ │ │ │ - cmpdi r8,0 │ │ │ │ - stdu r5,8(r9) │ │ │ │ - beq 143c4 │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,8(r6) │ │ │ │ - ld r11,16(r6) │ │ │ │ - mr r4,r9 │ │ │ │ - addi r6,r6,16 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r5,r8 │ │ │ │ - add r5,r8,r11 │ │ │ │ - std r8,-8(r9) │ │ │ │ - std r5,16(r4) │ │ │ │ - bdnz 1439c │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ldx r9,r19,r7 │ │ │ │ - ldx r7,r20,r7 │ │ │ │ - subf r8,r22,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - std r9,0(r23) │ │ │ │ - mulld r6,r7,r10 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - std r7,0(r24) │ │ │ │ - addi r7,r6,-1 │ │ │ │ - std r7,0(r29) │ │ │ │ - std r8,0(r28) │ │ │ │ - cmpdi r8,0 │ │ │ │ - bge 1442c │ │ │ │ - subf r9,r22,r9 │ │ │ │ - mulld r8,r27,r10 │ │ │ │ - li r7,0 │ │ │ │ + stdu r6,8(r2) │ │ │ │ + beq 13e54 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,8(r7) │ │ │ │ + ld r3,16(r7) │ │ │ │ + mr r5,r2 │ │ │ │ + addi r7,r7,16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r9,r6,r9 │ │ │ │ + add r6,r9,r3 │ │ │ │ + std r9,-8(r2) │ │ │ │ + std r6,16(r5) │ │ │ │ + bdnz 13e2c │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r2,r19,r8 │ │ │ │ + ldx r8,r20,r8 │ │ │ │ + subf r9,r22,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + std r2,0(r23) │ │ │ │ + mulld r7,r8,r10 │ │ │ │ addi r9,r9,1 │ │ │ │ - add r9,r9,r27 │ │ │ │ addi r8,r8,-1 │ │ │ │ mulld r9,r9,r10 │ │ │ │ - std r9,0(r26) │ │ │ │ - std r8,0(r25) │ │ │ │ - std r7,0(r28) │ │ │ │ - ld r9,0(r26) │ │ │ │ - li r10,-1 │ │ │ │ + std r8,0(r24) │ │ │ │ + addi r8,r7,-1 │ │ │ │ + std r8,0(r28) │ │ │ │ + std r9,0(r27) │ │ │ │ + cmpdi r9,0 │ │ │ │ + bge 13ebc │ │ │ │ + subf r2,r22,r2 │ │ │ │ + mulld r9,r26,r10 │ │ │ │ + li r8,0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r2,r2,r26 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + std r2,0(r29) │ │ │ │ + std r9,0(r25) │ │ │ │ + std r8,0(r27) │ │ │ │ + ld r9,0(r29) │ │ │ │ cmpdi r9,-1 │ │ │ │ - beq 14458 │ │ │ │ - ld r8,0(r29) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 14458 │ │ │ │ + li r2,-1 │ │ │ │ + beq 13ee8 │ │ │ │ + ld r10,0(r28) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt 13ee8 │ │ │ │ ld r9,0(r25) │ │ │ │ - std r9,0(r29) │ │ │ │ - std r10,0(r26) │ │ │ │ - std r10,0(r25) │ │ │ │ + std r9,0(r28) │ │ │ │ + std r2,0(r29) │ │ │ │ + std r2,0(r25) │ │ │ │ addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - std r4,8(r8) │ │ │ │ - bdnz 14344 │ │ │ │ - b 14370 │ │ │ │ + std r5,8(r9) │ │ │ │ + bdnz 13dd4 │ │ │ │ + b 13e00 │ │ │ │ nop │ │ │ │ - std r4,8(r5) │ │ │ │ - b 14358 │ │ │ │ + std r5,8(r6) │ │ │ │ + b 13de8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r4,0(r5) │ │ │ │ - b 14334 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - mulld r8,r27,r10 │ │ │ │ - li r6,0 │ │ │ │ - ldx r9,r19,r7 │ │ │ │ - ldx r7,r20,r7 │ │ │ │ + std r5,0(r6) │ │ │ │ + b 13dc4 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + mulld r9,r26,r10 │ │ │ │ + li r7,0 │ │ │ │ + ldx r2,r19,r8 │ │ │ │ + ldx r8,r20,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + add r8,r2,r8 │ │ │ │ + std r2,0(r23) │ │ │ │ addi r8,r8,-1 │ │ │ │ - add r7,r9,r7 │ │ │ │ - std r9,0(r23) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r7,0(r24) │ │ │ │ - std r6,0(r28) │ │ │ │ - std r8,0(r29) │ │ │ │ - ld r8,0(r28) │ │ │ │ - b 143fc │ │ │ │ - std r4,0(r20) │ │ │ │ - b 14300 │ │ │ │ + std r8,0(r24) │ │ │ │ + std r7,0(r27) │ │ │ │ + std r9,0(r28) │ │ │ │ + ld r9,0(r27) │ │ │ │ + b 13e8c │ │ │ │ + std r5,0(r20) │ │ │ │ + b 13d90 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xd80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,14816 │ │ │ │ mflr r0 │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + mr r22,r3 │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + mr r23,r4 │ │ │ │ + mr r24,r10 │ │ │ │ + std r0,16(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + ld r25,0(r9) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r26,r8 │ │ │ │ + mr r27,r5 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r28,r6 │ │ │ │ + mr r29,r7 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ - ld r25,0(r9) │ │ │ │ - mr r24,r4 │ │ │ │ - mr r28,r5 │ │ │ │ - mr r29,r6 │ │ │ │ - mr r27,r7 │ │ │ │ - mr r26,r8 │ │ │ │ - mr r23,r3 │ │ │ │ - mr r22,r10 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-128(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ + ld r9,0(r1) │ │ │ │ cmpd r3,r25 │ │ │ │ - ld r10,0(r1) │ │ │ │ iselgt r30,r25,r3 │ │ │ │ - sldi r9,r30,3 │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r21,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,-1 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 34e0 │ │ │ │ + li r2,-1 │ │ │ │ cmpd r30,r3 │ │ │ │ - std r9,0(r28) │ │ │ │ - std r9,0(r29) │ │ │ │ - std r9,0(r27) │ │ │ │ - std r9,0(r26) │ │ │ │ - std r9,0(r23) │ │ │ │ - std r9,0(r24) │ │ │ │ - ble 14764 │ │ │ │ + std r2,0(r27) │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,0(r29) │ │ │ │ + std r2,0(r26) │ │ │ │ + std r2,0(r22) │ │ │ │ + std r2,0(r23) │ │ │ │ + ble 141e4 │ │ │ │ cmpdi r30,0 │ │ │ │ addi r20,r1,32 │ │ │ │ - addi r22,r22,1 │ │ │ │ - li r9,0 │ │ │ │ - sldi r22,r22,1 │ │ │ │ - std r9,0(r20) │ │ │ │ - ble 147e0 │ │ │ │ - divd r6,r25,r30 │ │ │ │ - addi r8,r21,-8 │ │ │ │ - mulld r9,r6,r30 │ │ │ │ - subf. r9,r9,r25 │ │ │ │ - ble 14820 │ │ │ │ - addi r11,r6,1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r11,0(r21) │ │ │ │ + addi r24,r24,1 │ │ │ │ + li r2,0 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + std r2,0(r20) │ │ │ │ + ble 14260 │ │ │ │ + divd r8,r25,r30 │ │ │ │ + addi r6,r21,-8 │ │ │ │ + mulld r2,r8,r30 │ │ │ │ + subf. r2,r2,r25 │ │ │ │ + ble 142a0 │ │ │ │ + addi r9,r8,1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r9,0(r21) │ │ │ │ cmpdi r30,1 │ │ │ │ - beq 147e0 │ │ │ │ + beq 14260 │ │ │ │ addi r30,r30,-1 │ │ │ │ mr r10,r21 │ │ │ │ - addi r5,r6,1 │ │ │ │ - andi. r7,r30,1 │ │ │ │ - mr r11,r30 │ │ │ │ - beq 1465c │ │ │ │ - cmpdi r9,0 │ │ │ │ + addi r7,r8,1 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + mr r9,r30 │ │ │ │ + beq 140dc │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r10,r21,8 │ │ │ │ - ble 147d0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r5,0(r10) │ │ │ │ + ble 14250 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r7,0(r10) │ │ │ │ cmpdi r30,1 │ │ │ │ - beq 14690 │ │ │ │ - srdi r7,r11,1 │ │ │ │ - mtctr r7 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addi r7,r10,8 │ │ │ │ - ble 147c0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r5,8(r10) │ │ │ │ + beq 14110 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r10,8 │ │ │ │ + ble 14240 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r7,8(r10) │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r10,r9,8 │ │ │ │ + ble 14230 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r7,8(r9) │ │ │ │ + bdnz 140e4 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r20 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 14134 │ │ │ │ + ldu r10,8(r6) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r10,r7,8 │ │ │ │ - ble 147b0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r5,8(r7) │ │ │ │ - bdnz 14664 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - li r7,0 │ │ │ │ - mr r9,r20 │ │ │ │ - addi r10,r30,-1 │ │ │ │ - beq 146b4 │ │ │ │ - ldu r7,8(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - stdu r7,8(r9) │ │ │ │ - beq 146e4 │ │ │ │ - srdi r10,r30,1 │ │ │ │ - mtctr r10 │ │ │ │ - ld r10,8(r8) │ │ │ │ - ld r4,16(r8) │ │ │ │ - mr r6,r9 │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r10,r7,r10 │ │ │ │ - add r7,r10,r4 │ │ │ │ - std r10,-8(r9) │ │ │ │ - std r7,16(r6) │ │ │ │ - bdnz 146bc │ │ │ │ + stdu r10,8(r2) │ │ │ │ + beq 14164 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,8(r6) │ │ │ │ + ld r5,16(r6) │ │ │ │ + mr r8,r2 │ │ │ │ + addi r6,r6,16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r9,r10,r9 │ │ │ │ + add r10,r9,r5 │ │ │ │ + std r9,-8(r2) │ │ │ │ + std r10,16(r8) │ │ │ │ + bdnz 1413c │ │ │ │ sldi r3,r3,3 │ │ │ │ - ldx r9,r20,r3 │ │ │ │ - ldx r11,r21,r3 │ │ │ │ - subf r10,r22,r9 │ │ │ │ - add r11,r9,r11 │ │ │ │ - std r9,0(r23) │ │ │ │ - addi r3,r11,-1 │ │ │ │ + ldx r2,r20,r3 │ │ │ │ + ldx r9,r21,r3 │ │ │ │ + subf r10,r24,r2 │ │ │ │ + add r9,r2,r9 │ │ │ │ + std r2,0(r22) │ │ │ │ + addi r9,r9,-1 │ │ │ │ addi r10,r10,1 │ │ │ │ - std r3,0(r24) │ │ │ │ - std r3,0(r29) │ │ │ │ - std r10,0(r28) │ │ │ │ + std r9,0(r23) │ │ │ │ + std r9,0(r28) │ │ │ │ + std r10,0(r27) │ │ │ │ cmpdi r10,0 │ │ │ │ - bge 14738 │ │ │ │ - subf r9,r22,r9 │ │ │ │ - addi r8,r25,-1 │ │ │ │ - li r10,0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r9,r9,r25 │ │ │ │ + bge 141b8 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + addi r10,r25,-1 │ │ │ │ + li r9,0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,0(r29) │ │ │ │ + std r10,0(r26) │ │ │ │ std r9,0(r27) │ │ │ │ - std r8,0(r26) │ │ │ │ - std r10,0(r28) │ │ │ │ - ld r9,0(r27) │ │ │ │ - li r10,-1 │ │ │ │ + ld r9,0(r29) │ │ │ │ cmpdi r9,-1 │ │ │ │ - beq 14764 │ │ │ │ - ld r8,0(r29) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 14764 │ │ │ │ + li r2,-1 │ │ │ │ + beq 141e4 │ │ │ │ + ld r10,0(r28) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt 141e4 │ │ │ │ ld r9,0(r26) │ │ │ │ - std r9,0(r29) │ │ │ │ - std r10,0(r27) │ │ │ │ - std r10,0(r26) │ │ │ │ + std r9,0(r28) │ │ │ │ + std r2,0(r29) │ │ │ │ + std r2,0(r26) │ │ │ │ addi r1,r31,128 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r6,8(r7) │ │ │ │ - bdnz 14664 │ │ │ │ - b 14690 │ │ │ │ + std r8,8(r9) │ │ │ │ + bdnz 140e4 │ │ │ │ + b 14110 │ │ │ │ nop │ │ │ │ - std r6,8(r10) │ │ │ │ - b 14678 │ │ │ │ + std r8,8(r10) │ │ │ │ + b 140f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r6,0(r10) │ │ │ │ - b 14654 │ │ │ │ + std r8,0(r10) │ │ │ │ + b 140d4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ sldi r3,r3,3 │ │ │ │ - addi r10,r25,-1 │ │ │ │ - li r7,0 │ │ │ │ - ldx r9,r20,r3 │ │ │ │ - ldx r8,r21,r3 │ │ │ │ - add r8,r9,r8 │ │ │ │ - std r9,0(r23) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - std r8,0(r24) │ │ │ │ - std r7,0(r28) │ │ │ │ - std r10,0(r29) │ │ │ │ - ld r10,0(r28) │ │ │ │ - b 14710 │ │ │ │ + li r8,0 │ │ │ │ + addi r9,r25,-1 │ │ │ │ + ldx r2,r20,r3 │ │ │ │ + ldx r10,r21,r3 │ │ │ │ + add r10,r2,r10 │ │ │ │ + std r2,0(r22) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + std r10,0(r23) │ │ │ │ + std r8,0(r27) │ │ │ │ + std r9,0(r28) │ │ │ │ + ld r10,0(r27) │ │ │ │ + b 14190 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r6,0(r21) │ │ │ │ - b 14620 │ │ │ │ + std r8,0(r21) │ │ │ │ + b 140a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xc80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtfprd f0,r8 │ │ │ │ lfs f12,0(r7) │ │ │ │ + mtfprd f0,r8 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - sldi r10,r9,4 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + sldi r3,r9,1 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r11,r9,1 │ │ │ │ - subfic r10,r10,-16 │ │ │ │ + ld r10,0(r1) │ │ │ │ + subfic r2,r2,-16 │ │ │ │ mr r31,r1 │ │ │ │ - cmpdi r11,-1 │ │ │ │ + cmpdi r3,-1 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - ld r4,0(r1) │ │ │ │ - stdux r4,r1,r10 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r9,r9,r2 │ │ │ │ add r9,r9,r8 │ │ │ │ - divd r7,r9,r8 │ │ │ │ - mulld r7,r7,r8 │ │ │ │ - subf r7,r7,r9 │ │ │ │ - blt 14984 │ │ │ │ - addi r9,r11,2 │ │ │ │ - addi r3,r1,24 │ │ │ │ - mr r11,r9 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mr r12,r3 │ │ │ │ - mtctr r9 │ │ │ │ - addi r4,r7,1 │ │ │ │ - divd r10,r7,r8 │ │ │ │ - mr r30,r12 │ │ │ │ - addi r12,r12,16 │ │ │ │ - divd r9,r4,r8 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r10,r10,r7 │ │ │ │ - addi r7,r7,2 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - std r10,-8(r12) │ │ │ │ - std r9,16(r30) │ │ │ │ - bdnz 148b4 │ │ │ │ - li r8,0 │ │ │ │ + divd r2,r9,r8 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + blt 14424 │ │ │ │ + srdi r10,r3,1 │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + xxspltib vs43,2 │ │ │ │ + addi r4,r1,32 │ │ │ │ + plxv vs32,247144 # 50890 │ │ │ │ + mtvsrdd vs33,r8,r8 │ │ │ │ + addi r3,r3,2 │ │ │ │ + addi r2,r10,1 │ │ │ │ + mr r9,r4 │ │ │ │ + vextsb2d v11,v11 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + bne 14430 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v0,v11 │ │ │ │ + vaddudm v0,v13,v0 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v12,v13,v10 │ │ │ │ + vmodsd v9,v0,v1 │ │ │ │ + vaddudm v0,v10,v11 │ │ │ │ + vmodsd v12,v12,v1 │ │ │ │ + stxv vs41,-32(r9) │ │ │ │ + stxv vs44,-16(r9) │ │ │ │ + bdnz 14354 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + li r10,0 │ │ │ │ nop │ │ │ │ - sldi r10,r8,2 │ │ │ │ - ldu r9,8(r3) │ │ │ │ - lfsx f0,r6,r10 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lwzx r7,r5,r9 │ │ │ │ - add r10,r5,r9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r9,r10,2 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + lfsx f0,r6,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lwzx r8,r5,r2 │ │ │ │ + add r9,r5,r2 │ │ │ │ fmuls f11,f0,f1 │ │ │ │ fmuls f12,f0,f2 │ │ │ │ - mtvsrws vs0,r7 │ │ │ │ + mtvsrws vs0,r8 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r9,f0 │ │ │ │ - lwarx r4,0,r10 │ │ │ │ - cmpw r4,r7 │ │ │ │ - bne 14938 │ │ │ │ - stwcx. r9,0,r10 │ │ │ │ - bne 14924 │ │ │ │ - cmplw r4,r7 │ │ │ │ - bne 14994 │ │ │ │ - addi r4,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r2,f0 │ │ │ │ + lwarx r7,0,r9 │ │ │ │ + cmpw r7,r8 │ │ │ │ + bne 143d8 │ │ │ │ + stwcx. r2,0,r9 │ │ │ │ + bne 143c4 │ │ │ │ + cmplw r7,r8 │ │ │ │ + bne 1445c │ │ │ │ + addi r7,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r9,f0 │ │ │ │ - lwarx r7,0,r4 │ │ │ │ - cmpw r7,r10 │ │ │ │ - bne 14970 │ │ │ │ - stwcx. r9,0,r4 │ │ │ │ - bne 1495c │ │ │ │ - cmplw r10,r7 │ │ │ │ - bne 1499c │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r11 │ │ │ │ - bne 148f0 │ │ │ │ + mffprwz r2,f0 │ │ │ │ + lwarx r8,0,r7 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne 14410 │ │ │ │ + stwcx. r2,0,r7 │ │ │ │ + bne 143fc │ │ │ │ + cmplw r9,r8 │ │ │ │ + bne 14454 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r3,r10 │ │ │ │ + bne 14390 │ │ │ │ addi r1,r31,48 │ │ │ │ - ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - mr r7,r4 │ │ │ │ - b 14910 │ │ │ │ - mr r10,r7 │ │ │ │ - b 14948 │ │ │ │ + xxmr vs44,vs32 │ │ │ │ + cmpdi r10,0 │ │ │ │ + vaddudm v0,v0,v11 │ │ │ │ + addi r9,r4,16 │ │ │ │ + vaddudm v12,v13,v12 │ │ │ │ + vmodsd v12,v12,v1 │ │ │ │ + stxv vs44,0(r4) │ │ │ │ + bne 1434c │ │ │ │ + b 1437c │ │ │ │ + mr r9,r8 │ │ │ │ + b 143e8 │ │ │ │ + mr r8,r7 │ │ │ │ + b 143b0 │ │ │ │ ... │ │ │ │ - .long 0x280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,13648 │ │ │ │ + .long 0x180 │ │ │ │ mflr r0 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r3 │ │ │ │ + ld r28,16(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r28,16(r3) │ │ │ │ - mr r27,r3 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-96(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r29,r28,r30 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 14ae0 │ │ │ │ - maddld r31,r29,r31,r9 │ │ │ │ - add r9,r29,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 14ab8 │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 14590 │ │ │ │ + maddld r31,r29,r31,r2 │ │ │ │ + add r2,r29,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge 14568 │ │ │ │ std r26,48(r1) │ │ │ │ + std r25,40(r1) │ │ │ │ ld r26,24(r27) │ │ │ │ sldi r28,r31,4 │ │ │ │ - std r25,40(r1) │ │ │ │ - ld r30,0(r27) │ │ │ │ ld r25,32(r27) │ │ │ │ + ld r30,0(r27) │ │ │ │ std r24,32(r1) │ │ │ │ addi r28,r28,8 │ │ │ │ addi r24,r26,1 │ │ │ │ - lwz r10,112(r30) │ │ │ │ - mr r9,r31 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - beq 14a58 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r9,r9,r28 │ │ │ │ - ld r4,24(r30) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - mulld r10,r9,r24 │ │ │ │ - ld r12,8(r27) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + mr r7,r31 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 14508 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r7,r2,r28 │ │ │ │ + ld r8,24(r30) │ │ │ │ + sldi r10,r7,3 │ │ │ │ + mulld r2,r7,r24 │ │ │ │ + ld r11,8(r27) │ │ │ │ + sldi r7,r7,2 │ │ │ │ + mr r9,r26 │ │ │ │ ld r6,164(r30) │ │ │ │ - ld r11,120(r30) │ │ │ │ - sldi r7,r9,2 │ │ │ │ + ld r3,120(r30) │ │ │ │ mr r5,r25 │ │ │ │ - mr r9,r26 │ │ │ │ addi r31,r31,1 │ │ │ │ addi r28,r28,16 │ │ │ │ - add r3,r4,r8 │ │ │ │ - lfsx f1,r4,r8 │ │ │ │ - ld r8,0(r12) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r7,r11,r7 │ │ │ │ - lfs f2,4(r3) │ │ │ │ - add r6,r6,r10 │ │ │ │ - bl 14840 │ │ │ │ + add r4,r8,r10 │ │ │ │ + lfsx f1,r8,r10 │ │ │ │ + ld r8,0(r11) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r3,r7 │ │ │ │ + lfs f2,4(r4) │ │ │ │ + add r6,r6,r2 │ │ │ │ + bl 142c0 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - bne 14a40 │ │ │ │ + bne 144f0 │ │ │ │ ld r24,32(r1) │ │ │ │ ld r25,40(r1) │ │ │ │ ld r26,48(r1) │ │ │ │ addi r1,r1,96 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ addi r29,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - b 14a0c │ │ │ │ + li r2,0 │ │ │ │ + b 144bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x880 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,13312 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + mr r20,r3 │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r28,16(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - ld r28,16(r3) │ │ │ │ - mr r21,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-144(r1) │ │ │ │ + stdu r1,-128(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r26,r28,r30 │ │ │ │ + bl 34e0 │ │ │ │ + divd r25,r28,r30 │ │ │ │ mr r29,r3 │ │ │ │ - mulld r9,r26,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 14d3c │ │ │ │ - maddld r29,r26,r29,r9 │ │ │ │ - add r26,r26,r29 │ │ │ │ - cmpd r29,r26 │ │ │ │ - bge 14cd8 │ │ │ │ - ld r25,24(r21) │ │ │ │ - sldi r20,r29,4 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - ld r30,40(r21) │ │ │ │ - ld r24,32(r21) │ │ │ │ - ld r28,0(r21) │ │ │ │ - addi r23,r23,-24096 │ │ │ │ - addi r20,r20,8 │ │ │ │ - sldi r9,r25,3 │ │ │ │ - sldi. r10,r25,1 │ │ │ │ - cmpdi cr4,r25,0 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r22,r10,1 │ │ │ │ - neg r27,r9 │ │ │ │ - nop │ │ │ │ + mulld r2,r25,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 147cc │ │ │ │ + maddld r29,r25,r29,r2 │ │ │ │ + add r25,r25,r29 │ │ │ │ + cmpd r29,r25 │ │ │ │ + bge 1476c │ │ │ │ + ld r24,24(r20) │ │ │ │ + sldi r22,r29,4 │ │ │ │ + ld r30,40(r20) │ │ │ │ + ld r23,32(r20) │ │ │ │ + ld r28,0(r20) │ │ │ │ + addi r22,r22,8 │ │ │ │ + sldi r2,r24,3 │ │ │ │ + sldi. r9,r24,1 │ │ │ │ + cmpdi cr4,r24,0 │ │ │ │ + addi r2,r2,23 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r27,r9,1 │ │ │ │ + neg r26,r2 │ │ │ │ nop │ │ │ │ - lwz r9,112(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r27 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r26 │ │ │ │ addi r6,r1,32 │ │ │ │ - bne 14d30 │ │ │ │ - mr r8,r29 │ │ │ │ + bne 147c0 │ │ │ │ + mr r7,r29 │ │ │ │ ld r9,164(r28) │ │ │ │ - sldi r4,r8,3 │ │ │ │ - lfsx f9,r9,r4 │ │ │ │ - add r9,r9,r4 │ │ │ │ + sldi r10,r7,3 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + lfsx f9,r9,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ lfs f8,4(r9) │ │ │ │ stfs f9,0(r6) │ │ │ │ - blt cr4,14c8c │ │ │ │ - andi. r9,r22,1 │ │ │ │ - lfs f11,0(r23) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r22,-1 │ │ │ │ - beq 14c50 │ │ │ │ + blt cr4,14720 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + beq 146e4 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 14c8c │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 14720 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 14c58 │ │ │ │ - ld r10,24(r28) │ │ │ │ - ld r12,8(r21) │ │ │ │ - ld r11,120(r28) │ │ │ │ - sldi r7,r8,2 │ │ │ │ - mr r9,r25 │ │ │ │ - mr r5,r24 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 146ec │ │ │ │ + ld r2,24(r28) │ │ │ │ + ld r8,8(r20) │ │ │ │ + sldi r7,r7,2 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r5,r23 │ │ │ │ addi r29,r29,1 │ │ │ │ - addi r20,r20,16 │ │ │ │ - add r3,r10,r4 │ │ │ │ - lfsx f1,r10,r4 │ │ │ │ - ld r8,0(r12) │ │ │ │ - add r7,r11,r7 │ │ │ │ - lfs f2,4(r3) │ │ │ │ - bl 14840 │ │ │ │ - cmpd r26,r29 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 14be0 │ │ │ │ - addi r1,r31,144 │ │ │ │ + ld r3,120(r28) │ │ │ │ + addi r22,r22,16 │ │ │ │ + add r4,r2,r10 │ │ │ │ + lfsx f1,r2,r10 │ │ │ │ + ld r8,0(r8) │ │ │ │ + add r7,r3,r7 │ │ │ │ + lfs f2,4(r4) │ │ │ │ + bl 142c0 │ │ │ │ + cmpd r25,r29 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 14670 │ │ │ │ + addi r1,r31,128 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r28) │ │ │ │ - ldx r8,r9,r20 │ │ │ │ - b 14c00 │ │ │ │ - addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b 14b88 │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r7,r2,r22 │ │ │ │ + b 14690 │ │ │ │ + addi r25,r25,1 │ │ │ │ + li r2,0 │ │ │ │ + b 14624 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xd80 │ │ │ │ + .long 0xc80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,12704 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r9,0(r3) │ │ │ │ + stfd f25,-56(r1) │ │ │ │ + stfd f26,-48(r1) │ │ │ │ + stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r24,-96(r1) │ │ │ │ - std r28,-64(r1) │ │ │ │ - std r29,-56(r1) │ │ │ │ - std r30,-48(r1) │ │ │ │ - std r31,-40(r1) │ │ │ │ + std r22,-136(r1) │ │ │ │ + std r21,-144(r1) │ │ │ │ + std r20,-152(r1) │ │ │ │ + std r27,-96(r1) │ │ │ │ + std r28,-88(r1) │ │ │ │ + std r29,-80(r1) │ │ │ │ + mr r28,r3 │ │ │ │ + std r30,-72(r1) │ │ │ │ + std r31,-64(r1) │ │ │ │ + ld r30,0(r3) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r14,-176(r1) │ │ │ │ - std r15,-168(r1) │ │ │ │ - std r16,-160(r1) │ │ │ │ - std r17,-152(r1) │ │ │ │ - std r18,-144(r1) │ │ │ │ - std r19,-136(r1) │ │ │ │ - std r20,-128(r1) │ │ │ │ - std r21,-120(r1) │ │ │ │ - std r22,-112(r1) │ │ │ │ - std r23,-104(r1) │ │ │ │ - std r25,-88(r1) │ │ │ │ - std r26,-80(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r27,-72(r1) │ │ │ │ - stdu r1,-352(r1) │ │ │ │ - ld r28,8(r9) │ │ │ │ - mr r24,r9 │ │ │ │ - mr r29,r3 │ │ │ │ + std r14,-200(r1) │ │ │ │ + std r15,-192(r1) │ │ │ │ + std r16,-184(r1) │ │ │ │ + std r17,-176(r1) │ │ │ │ + std r18,-168(r1) │ │ │ │ + std r19,-160(r1) │ │ │ │ + std r23,-128(r1) │ │ │ │ + ld r27,8(r30) │ │ │ │ + std r24,-120(r1) │ │ │ │ + std r25,-112(r1) │ │ │ │ + std r26,-104(r1) │ │ │ │ + stdu r1,-384(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r28,r30 │ │ │ │ - mr r12,r3 │ │ │ │ - mulld r10,r9,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 153f8 │ │ │ │ - maddld r12,r9,r12,r10 │ │ │ │ - add r11,r9,r12 │ │ │ │ - cmpd r12,r11 │ │ │ │ - bge 15374 │ │ │ │ - ld r25,8(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + bl 3240 │ │ │ │ + mr r29,r3 │ │ │ │ + bl 34e0 │ │ │ │ + divd r22,r27,r29 │ │ │ │ + mr r7,r3 │ │ │ │ + mulld r2,r22,r29 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 14e8c │ │ │ │ + maddld r7,r22,r7,r2 │ │ │ │ + add r22,r22,r7 │ │ │ │ + cmpd r7,r22 │ │ │ │ + bge 14df8 │ │ │ │ + ld r23,8(r28) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + xxspltidp vs25,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + mr r19,r22 │ │ │ │ + li r21,0 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - mr r30,r24 │ │ │ │ - std r11,168(r31) │ │ │ │ - addi r9,r9,-24096 │ │ │ │ - mulld r26,r25,r12 │ │ │ │ - sldi r14,r25,3 │ │ │ │ - cmpdi cr4,r25,0 │ │ │ │ - std r9,160(r31) │ │ │ │ - std r14,128(r31) │ │ │ │ - sldi r27,r26,3 │ │ │ │ - mr r28,r26 │ │ │ │ + mr r0,r7 │ │ │ │ + mr r29,r30 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mulld r25,r23,r7 │ │ │ │ + sldi r24,r23,3 │ │ │ │ + cmpdi cr4,r23,0 │ │ │ │ + mr r22,r24 │ │ │ │ + mr r24,r23 │ │ │ │ + sldi r27,r25,3 │ │ │ │ addi r27,r27,-8 │ │ │ │ + mr r26,r27 │ │ │ │ nop │ │ │ │ - ld r26,48(r30) │ │ │ │ - ld r9,160(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r22,88(r30) │ │ │ │ - li r6,0 │ │ │ │ - std r1,120(r31) │ │ │ │ - sldi r5,r26,3 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - sldi r10,r26,2 │ │ │ │ - addi r4,r22,1 │ │ │ │ - addic. r0,r26,-1 │ │ │ │ - addi r9,r5,15 │ │ │ │ - addi r7,r5,23 │ │ │ │ - addi r10,r10,19 │ │ │ │ - mulld r3,r26,r4 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ + nop │ │ │ │ + ld r23,48(r29) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r20,r1 │ │ │ │ + ld r9,88(r29) │ │ │ │ + sldi r5,r23,3 │ │ │ │ + sldi r8,r23,2 │ │ │ │ + addic. r4,r23,-1 │ │ │ │ + addi r6,r9,1 │ │ │ │ + addi r2,r5,15 │ │ │ │ + addi r10,r5,23 │ │ │ │ + addi r8,r8,19 │ │ │ │ + mulld r3,r23,r6 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r7,r7 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + neg r2,r2 │ │ │ │ neg r10,r10 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + neg r8,r8 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ sldi r3,r3,4 │ │ │ │ - addi r15,r1,32 │ │ │ │ - stdux r8,r1,r7 │ │ │ │ - neg r3,r3 │ │ │ │ addi r14,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r16,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - std r6,0(r14) │ │ │ │ - mr r6,r1 │ │ │ │ - stfsu f0,32(r6) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r3 │ │ │ │ - addi r18,r1,32 │ │ │ │ - blt 153f0 │ │ │ │ - mulld r11,r0,r4 │ │ │ │ - maddld r9,r12,r26,r0 │ │ │ │ - ld r24,120(r30) │ │ │ │ - ld r19,72(r30) │ │ │ │ - ld r10,104(r31) │ │ │ │ - neg r0,r4 │ │ │ │ - add r20,r16,r5 │ │ │ │ - sldi r17,r4,1 │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - sldi r0,r0,4 │ │ │ │ - add r21,r10,r5 │ │ │ │ - add r23,r19,r5 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - add r24,r24,r9 │ │ │ │ - add r11,r18,r11 │ │ │ │ - nop │ │ │ │ + stdux r7,r1,r10 │ │ │ │ + neg r3,r3 │ │ │ │ + addi r27,r1,32 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,88(r31) │ │ │ │ + stdux r7,r1,r8 │ │ │ │ + std r21,0(r27) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r8,r1 │ │ │ │ + stfsu f27,32(r8) │ │ │ │ + stdux r2,r1,r3 │ │ │ │ + addi r17,r1,32 │ │ │ │ + blt 14e84 │ │ │ │ + maddld r2,r0,r23,r4 │ │ │ │ + mulld r4,r4,r6 │ │ │ │ + ld r3,120(r29) │ │ │ │ + ld r16,72(r29) │ │ │ │ + mulli r15,r6,-16 │ │ │ │ + add r18,r30,r5 │ │ │ │ + add r28,r10,r5 │ │ │ │ + sldi r12,r6,1 │ │ │ │ + cmpdi cr7,r6,0 │ │ │ │ + add r11,r16,r5 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r4,r17,r4 │ │ │ │ nop │ │ │ │ - ldu r7,-8(r23) │ │ │ │ - lfs f12,0(r24) │ │ │ │ - srdi r9,r17,1 │ │ │ │ - mr r3,r11 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - fcfids f0,f0 │ │ │ │ + lxsd v0,-8(r11) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + addi r11,r11,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r22,r9 │ │ │ │ - add r10,r10,r22 │ │ │ │ - stdu r9,-8(r20) │ │ │ │ - add r9,r9,r7 │ │ │ │ - stdu r10,-8(r21) │ │ │ │ - ble cr7,14fcc │ │ │ │ - addi r4,r9,1 │ │ │ │ - divd r8,r9,r7 │ │ │ │ - mr r29,r3 │ │ │ │ - addi r3,r3,16 │ │ │ │ - divd r10,r4,r7 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r4 │ │ │ │ - std r8,-8(r3) │ │ │ │ - std r10,16(r29) │ │ │ │ - bdnz 14f98 │ │ │ │ - cmpld r19,r23 │ │ │ │ - addi r24,r24,-4 │ │ │ │ - add r11,r11,r0 │ │ │ │ - bne 14f50 │ │ │ │ + mffprd r10,f0 │ │ │ │ + addi r7,r10,1 │ │ │ │ + subf r10,r9,r10 │ │ │ │ + add r2,r7,r9 │ │ │ │ + stdu r10,-8(r18) │ │ │ │ + stdu r2,-8(r28) │ │ │ │ + ble cr7,14a98 │ │ │ │ + srdi r2,r12,1 │ │ │ │ + mtvsrdd vs43,r10,r10 │ │ │ │ + plxv vs44,245360 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r4 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + beq 14a60 │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r7,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r10,r4,16 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r4) │ │ │ │ + beq 14a98 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v11,v0 │ │ │ │ + vaddudm v13,v13,v12 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 14a68 │ │ │ │ + cmpld r16,r11 │ │ │ │ + addi r3,r3,-4 │ │ │ │ + add r4,r4,r15 │ │ │ │ + bne 149e0 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r15 │ │ │ │ - std r12,48(r31) │ │ │ │ - std r6,40(r31) │ │ │ │ - li r29,0 │ │ │ │ + mr r3,r14 │ │ │ │ + std r0,48(r31) │ │ │ │ + std r8,40(r31) │ │ │ │ + li r28,0 │ │ │ │ std r5,32(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3a80 │ │ │ │ ld r5,32(r31) │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r12,48(r31) │ │ │ │ - ble cr4,1533c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r4,172(r30) │ │ │ │ - ld r3,164(r30) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - mr r11,r14 │ │ │ │ - std r27,136(r31) │ │ │ │ - mr r14,r15 │ │ │ │ - li r19,0 │ │ │ │ - std r12,112(r31) │ │ │ │ - addi r10,r10,-24136 │ │ │ │ - std r25,144(r31) │ │ │ │ - std r28,152(r31) │ │ │ │ - std r10,32(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - add r3,r3,r9 │ │ │ │ - addi r10,r10,-24468 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - add r10,r4,r10 │ │ │ │ - add r4,r4,r27 │ │ │ │ - add r9,r10,r27 │ │ │ │ - mr r8,r4 │ │ │ │ - mr r27,r29 │ │ │ │ - mr r29,r5 │ │ │ │ - mr r5,r30 │ │ │ │ - mr r15,r9 │ │ │ │ - nop │ │ │ │ + ld r8,40(r31) │ │ │ │ + ld r0,48(r31) │ │ │ │ + ble cr4,14dc8 │ │ │ │ + ld r3,172(r29) │ │ │ │ + ld r6,164(r29) │ │ │ │ + sldi r2,r25,2 │ │ │ │ + std r25,128(r31) │ │ │ │ + std r26,120(r31) │ │ │ │ + mr r25,r28 │ │ │ │ + addi r15,r8,4 │ │ │ │ + mr r28,r5 │ │ │ │ + addi r16,r27,8 │ │ │ │ + mr r5,r29 │ │ │ │ + mr r7,r27 │ │ │ │ + mr r29,r30 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r22,112(r31) │ │ │ │ + std r24,136(r31) │ │ │ │ + std r19,144(r31) │ │ │ │ + add r9,r22,r3 │ │ │ │ + add r9,r9,r26 │ │ │ │ + add r4,r3,r26 │ │ │ │ + add r6,r6,r2 │ │ │ │ + std r9,96(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r27,r26 │ │ │ │ - bge 15234 │ │ │ │ - ld r24,88(r5) │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r25,r27,2 │ │ │ │ - sldi r28,r27,3 │ │ │ │ - ld r20,72(r5) │ │ │ │ - std r15,88(r31) │ │ │ │ - std r29,96(r31) │ │ │ │ - ld r21,96(r5) │ │ │ │ - mr r29,r16 │ │ │ │ - addi r22,r6,4 │ │ │ │ - ldx r30,r11,r28 │ │ │ │ - lfsx f30,r6,r25 │ │ │ │ - mr r16,r25 │ │ │ │ - addi r23,r11,8 │ │ │ │ - std r8,48(r31) │ │ │ │ - std r5,56(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ + cmpd r25,r23 │ │ │ │ + bge 14cc8 │ │ │ │ + ld r22,88(r5) │ │ │ │ + ld r2,104(r31) │ │ │ │ + sldi r26,r25,3 │ │ │ │ + sldi r24,r25,2 │ │ │ │ + std r20,40(r31) │ │ │ │ + std r5,32(r31) │ │ │ │ + ld r30,72(r5) │ │ │ │ + std r28,80(r31) │ │ │ │ std r6,72(r31) │ │ │ │ - mulld r10,r9,r26 │ │ │ │ - mtfprd f0,r24 │ │ │ │ - addi r24,r24,1 │ │ │ │ - subf r26,r27,r26 │ │ │ │ - ld r9,120(r5) │ │ │ │ - std r3,80(r31) │ │ │ │ - mulld r27,r24,r27 │ │ │ │ - fcfids f28,f0 │ │ │ │ - sldi r24,r24,1 │ │ │ │ + mr r28,r29 │ │ │ │ + ld r18,96(r5) │ │ │ │ + ldx r19,r7,r26 │ │ │ │ + lfsx f30,r8,r24 │ │ │ │ + mr r29,r26 │ │ │ │ + std r7,48(r31) │ │ │ │ + std r8,56(r31) │ │ │ │ + std r4,64(r31) │ │ │ │ + mtfprd f0,r22 │ │ │ │ + addi r22,r22,1 │ │ │ │ + mulld r10,r2,r23 │ │ │ │ + subf r23,r25,r23 │ │ │ │ + ld r2,120(r5) │ │ │ │ + mulld r25,r22,r25 │ │ │ │ + fcfids f26,f0 │ │ │ │ + mr r26,r23 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + mr r20,r19 │ │ │ │ sldi r10,r10,2 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - add r17,r9,r10 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - mr r15,r17 │ │ │ │ - mr r25,r27 │ │ │ │ - mr r17,r28 │ │ │ │ + sldi r25,r25,1 │ │ │ │ + add r27,r2,r10 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + mr r2,r25 │ │ │ │ + mr r23,r27 │ │ │ │ + mr r25,r24 │ │ │ │ mr r27,r30 │ │ │ │ - b 15180 │ │ │ │ - nop │ │ │ │ + mr r24,r2 │ │ │ │ + b 14c18 │ │ │ │ nop │ │ │ │ - ld r9,40(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + fnmsubs f12,f11,f12,f25 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - add r9,r25,r30 │ │ │ │ + add r30,r24,r30 │ │ │ │ fmuls f30,f30,f1 │ │ │ │ addic. r26,r26,-1 │ │ │ │ - add r25,r25,r24 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r18,r9 │ │ │ │ - stfsx f30,r22,r16 │ │ │ │ - addi r16,r16,4 │ │ │ │ - maddld r27,r27,r28,r9 │ │ │ │ - stdx r27,r23,r17 │ │ │ │ - addi r17,r17,8 │ │ │ │ - beq 15214 │ │ │ │ - ldx r30,r14,r17 │ │ │ │ - ldx r0,r29,r17 │ │ │ │ - ldx r28,r20,r17 │ │ │ │ - lfsx f11,r15,r16 │ │ │ │ - lfsx f1,r21,r16 │ │ │ │ - add r9,r30,r0 │ │ │ │ - mtfprd f12,r28 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + add r24,r24,r22 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + ldx r2,r17,r2 │ │ │ │ + stfsx f30,r15,r25 │ │ │ │ + addi r25,r25,4 │ │ │ │ + maddld r20,r19,r20,r2 │ │ │ │ + stdx r20,r16,r29 │ │ │ │ + addi r29,r29,8 │ │ │ │ + beq 14ca8 │ │ │ │ + ldx r30,r14,r29 │ │ │ │ + ldx r2,r28,r29 │ │ │ │ + ldx r19,r27,r29 │ │ │ │ + lfsx f11,r23,r25 │ │ │ │ + lfsx f1,r18,r25 │ │ │ │ + add r2,r30,r2 │ │ │ │ + mtfprd f12,r19 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f10,f12,f12 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fsubs f12,f11,f0 │ │ │ │ fsubs f0,f0,f11 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmadds f0,f0,f10,f28 │ │ │ │ + fmadds f0,f0,f10,f26 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 15120 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + bgt 14bd0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 152c0 │ │ │ │ - ld r9,32(r31) │ │ │ │ + blt 14d60 │ │ │ │ + add r30,r24,r30 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ addic. r26,r26,-1 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - add r9,r25,r30 │ │ │ │ - add r25,r25,r24 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r18,r9 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - maddld r27,r27,r28,r9 │ │ │ │ + add r24,r24,r22 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + ldx r2,r17,r2 │ │ │ │ fmuls f30,f30,f1 │ │ │ │ - stdx r27,r23,r17 │ │ │ │ - addi r17,r17,8 │ │ │ │ - stfsx f30,r22,r16 │ │ │ │ - addi r16,r16,4 │ │ │ │ - bne 15180 │ │ │ │ - mr r16,r29 │ │ │ │ - ld r8,48(r31) │ │ │ │ - ld r5,56(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ + maddld r20,r19,r20,r2 │ │ │ │ + stfsx f30,r15,r25 │ │ │ │ + addi r25,r25,4 │ │ │ │ + stdx r20,r16,r29 │ │ │ │ + addi r29,r29,8 │ │ │ │ + bne 14c18 │ │ │ │ + mr r29,r28 │ │ │ │ + ld r5,32(r31) │ │ │ │ + ld r20,40(r31) │ │ │ │ + ld r7,48(r31) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ld r4,64(r31) │ │ │ │ ld r6,72(r31) │ │ │ │ - ld r3,80(r31) │ │ │ │ - ld r15,88(r31) │ │ │ │ - ld r29,96(r31) │ │ │ │ - ldx r9,r11,r29 │ │ │ │ - stdu r9,8(r8) │ │ │ │ - ld r26,48(r5) │ │ │ │ - sldi r9,r26,2 │ │ │ │ - addic. r27,r26,-1 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - ble 153e4 │ │ │ │ - ld r9,104(r31) │ │ │ │ - sldi r29,r26,3 │ │ │ │ - mtctr r27 │ │ │ │ - add r10,r14,r29 │ │ │ │ - add r28,r16,r29 │ │ │ │ - add r25,r9,r29 │ │ │ │ - b 1527c │ │ │ │ - addi r27,r27,-1 │ │ │ │ - std r19,0(r10) │ │ │ │ - bdz 15310 │ │ │ │ - ldu r7,-8(r25) │ │ │ │ - ldu r9,-8(r28) │ │ │ │ - ldu r30,-8(r10) │ │ │ │ - subf r9,r9,r7 │ │ │ │ - cmpd r30,r9 │ │ │ │ - beq 15270 │ │ │ │ - sldi r9,r27,3 │ │ │ │ - cmpld r15,r8 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r3,r3,4 │ │ │ │ - stdx r30,r14,r9 │ │ │ │ - beq 15328 │ │ │ │ - sldi r29,r26,3 │ │ │ │ - b 15080 │ │ │ │ + ld r28,80(r31) │ │ │ │ + ldx r2,r7,r28 │ │ │ │ + stdu r2,8(r4) │ │ │ │ + ld r23,48(r5) │ │ │ │ + sldi r2,r23,2 │ │ │ │ + addic. r25,r23,-1 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + stfs f0,0(r6) │ │ │ │ + ble 14e78 │ │ │ │ + ld r2,88(r31) │ │ │ │ + sldi r28,r23,3 │ │ │ │ + mtctr r25 │ │ │ │ + add r9,r14,r28 │ │ │ │ + add r30,r29,r28 │ │ │ │ + add r26,r2,r28 │ │ │ │ + b 14d1c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,40(r31) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ + addi r25,r25,-1 │ │ │ │ + std r21,0(r9) │ │ │ │ + bdz 14d90 │ │ │ │ + ldu r3,-8(r26) │ │ │ │ + ldu r2,-8(r30) │ │ │ │ + ldu r10,-8(r9) │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 14d10 │ │ │ │ + sldi r2,r25,3 │ │ │ │ + ld r9,96(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + stdx r10,r14,r2 │ │ │ │ + cmpld r4,r9 │ │ │ │ + beq 14dac │ │ │ │ + sldi r28,r23,3 │ │ │ │ + b 14b30 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs29 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f0,f12,f25 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - b 15150 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r14) │ │ │ │ - cmpld r15,r8 │ │ │ │ - addi r3,r3,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r14) │ │ │ │ - bne 15088 │ │ │ │ - ld r12,112(r31) │ │ │ │ - ld r27,136(r31) │ │ │ │ - ld r25,144(r31) │ │ │ │ - ld r28,152(r31) │ │ │ │ - mr r30,r5 │ │ │ │ - ld r8,128(r31) │ │ │ │ - ld r10,180(r30) │ │ │ │ - sldi r9,r12,3 │ │ │ │ - addi r12,r12,1 │ │ │ │ - add r28,r28,r25 │ │ │ │ - add r27,r27,r8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - stdx r25,r10,r9 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,120(r31) │ │ │ │ - cmpd r8,r12 │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 14e60 │ │ │ │ - addi r1,r31,352 │ │ │ │ + b 14be8 │ │ │ │ + ld r9,96(r31) │ │ │ │ + ld r2,0(r14) │ │ │ │ + addi r6,r6,4 │ │ │ │ + cmpld r4,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r14) │ │ │ │ + bne 14b38 │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r22,112(r31) │ │ │ │ + mr r29,r5 │ │ │ │ + ld r26,120(r31) │ │ │ │ + ld r25,128(r31) │ │ │ │ + ld r24,136(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + ld r9,180(r29) │ │ │ │ + mr r10,r0 │ │ │ │ + sldi r2,r0,3 │ │ │ │ + add r25,r25,r24 │ │ │ │ + add r26,r26,r22 │ │ │ │ + addi r0,r10,1 │ │ │ │ + stdx r24,r9,r2 │ │ │ │ + cmpd r19,r0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + bne 14910 │ │ │ │ + addi r1,r31,384 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-176(r1) │ │ │ │ - ld r15,-168(r1) │ │ │ │ - ld r16,-160(r1) │ │ │ │ - ld r17,-152(r1) │ │ │ │ - ld r18,-144(r1) │ │ │ │ - ld r19,-136(r1) │ │ │ │ - ld r20,-128(r1) │ │ │ │ - ld r21,-120(r1) │ │ │ │ - ld r22,-112(r1) │ │ │ │ - ld r23,-104(r1) │ │ │ │ - ld r24,-96(r1) │ │ │ │ - ld r25,-88(r1) │ │ │ │ - ld r26,-80(r1) │ │ │ │ - ld r27,-72(r1) │ │ │ │ + lxv vs63,-224(r1) │ │ │ │ + ld r14,-200(r1) │ │ │ │ + ld r15,-192(r1) │ │ │ │ + ld r16,-184(r1) │ │ │ │ + ld r17,-176(r1) │ │ │ │ + ld r18,-168(r1) │ │ │ │ + ld r19,-160(r1) │ │ │ │ + ld r20,-152(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-64(r1) │ │ │ │ - ld r29,-56(r1) │ │ │ │ - ld r30,-48(r1) │ │ │ │ - ld r31,-40(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r21,-144(r1) │ │ │ │ + ld r22,-136(r1) │ │ │ │ + ld r23,-128(r1) │ │ │ │ + ld r24,-120(r1) │ │ │ │ + ld r25,-112(r1) │ │ │ │ + ld r26,-104(r1) │ │ │ │ + ld r27,-96(r1) │ │ │ │ + ld r28,-88(r1) │ │ │ │ + ld r29,-80(r1) │ │ │ │ + ld r30,-72(r1) │ │ │ │ + ld r31,-64(r1) │ │ │ │ + lfd f25,-56(r1) │ │ │ │ + lfd f26,-48(r1) │ │ │ │ + lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - sldi r9,r27,3 │ │ │ │ - ldx r30,r14,r9 │ │ │ │ - b 15298 │ │ │ │ - mr r29,r26 │ │ │ │ - b 15008 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 14e14 │ │ │ │ + sldi r2,r25,3 │ │ │ │ + ldx r10,r14,r2 │ │ │ │ + b 14d38 │ │ │ │ + mr r28,r23 │ │ │ │ + b 14ad0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + li r2,0 │ │ │ │ + b 148a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1284 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,10992 │ │ │ │ + .long 0x1287 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mtfprd f0,r8 │ │ │ │ - std r31,-8(r1) │ │ │ │ - ld r31,96(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ + ld r3,96(r1) │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f3 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r4,f0 │ │ │ │ - addi r3,r4,1 │ │ │ │ - subf r4,r9,r4 │ │ │ │ - add r3,r3,r9 │ │ │ │ - add r4,r4,r8 │ │ │ │ - add r3,r3,r8 │ │ │ │ - divd r7,r4,r8 │ │ │ │ - divd r9,r3,r8 │ │ │ │ - mulld r7,r7,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r7,r9,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r7,r7,r8 │ │ │ │ + add r4,r9,r8 │ │ │ │ + add r4,r4,r2 │ │ │ │ + divd r9,r7,r8 │ │ │ │ + divd r2,r4,r8 │ │ │ │ mulld r9,r9,r8 │ │ │ │ - subf r7,r7,r4 │ │ │ │ - subf r3,r9,r3 │ │ │ │ - cmpd cr5,r10,r7 │ │ │ │ - cmpd r7,r3 │ │ │ │ - cmpd cr7,r31,r3 │ │ │ │ - isel r12,r7,r10,4*cr5+lt │ │ │ │ - isel r3,r3,r31,4*cr7+gt │ │ │ │ - subf r29,r7,r12 │ │ │ │ - bge 15620 │ │ │ │ - subf. r11,r12,r3 │ │ │ │ - blt 15610 │ │ │ │ - cmpldi r11,2 │ │ │ │ - sldi r8,r12,3 │ │ │ │ - sldi r4,r29,2 │ │ │ │ - ble 159f0 │ │ │ │ - addi r7,r29,1 │ │ │ │ - sldi r8,r12,3 │ │ │ │ - sldi r4,r29,2 │ │ │ │ - li r0,1 │ │ │ │ - add r7,r7,r11 │ │ │ │ - add r9,r5,r8 │ │ │ │ - add r10,r6,r4 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - add r7,r6,r7 │ │ │ │ - cmpld r9,r7 │ │ │ │ - bge 154e4 │ │ │ │ - addi r7,r3,1 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r7,r5,r7 │ │ │ │ - cmpld r10,r7 │ │ │ │ - isellt r0,0,r0 │ │ │ │ - cmpwi r0,0 │ │ │ │ - beq 159f0 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r9,r9,r7 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + cmpd cr5,r10,r9 │ │ │ │ + cmpd r9,r2 │ │ │ │ + cmpd cr7,r3,r2 │ │ │ │ + isel r0,r9,r10,4*cr5+lt │ │ │ │ + isel r11,r2,r3,4*cr7+gt │ │ │ │ + subf r12,r9,r0 │ │ │ │ + bge 150a0 │ │ │ │ + subf. r4,r0,r11 │ │ │ │ + bltlr │ │ │ │ + cmpldi r4,2 │ │ │ │ + sldi r10,r0,3 │ │ │ │ + sldi r7,r12,2 │ │ │ │ + ble 15410 │ │ │ │ + addi r8,r12,1 │ │ │ │ + sldi r10,r0,3 │ │ │ │ + sldi r7,r12,2 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r2,r5,r10 │ │ │ │ + add r9,r6,r7 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r8,r6,r8 │ │ │ │ + cmpld r2,r8 │ │ │ │ + bge 14f68 │ │ │ │ addi r8,r11,1 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r8,r5,r8 │ │ │ │ + cmpld r9,r8 │ │ │ │ + blt 15410 │ │ │ │ xscvdpspn vs9,vs1 │ │ │ │ xscvdpspn vs10,vs2 │ │ │ │ - addi r7,r7,-24112 │ │ │ │ - addi r4,r4,-24064 │ │ │ │ - lxv vs44,0(r7) │ │ │ │ - lxv vs43,0(r4) │ │ │ │ - srdi r7,r8,2 │ │ │ │ + addi r10,r4,1 │ │ │ │ + plxv vs43,243980 # 50880 │ │ │ │ + nop │ │ │ │ + plxv vs44,243936 # 50860 │ │ │ │ + srdi r8,r10,2 │ │ │ │ + mtctr r8 │ │ │ │ xxspltw vs9,vs9,0 │ │ │ │ - mtctr r7 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs0,-16(r10) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs32,16(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ vperm v13,v0,v1,v11 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ xxmr vs12,vs45 │ │ │ │ - xvmaddasp vs12,vs0,vs10 │ │ │ │ + xvmaddasp vs12,vs10,vs0 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs12,vs0 │ │ │ │ xxmrghw vs12,vs12,vs0 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs12,-16(r9) │ │ │ │ - bdnz 15520 │ │ │ │ - andi. r9,r8,3 │ │ │ │ - clrrdi r8,r8,2 │ │ │ │ - beq 15610 │ │ │ │ - add r9,r8,r12 │ │ │ │ - add r7,r8,r29 │ │ │ │ - addi r10,r8,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - cmpd r10,r11 │ │ │ │ - add r4,r5,r9 │ │ │ │ - lfsx f0,r6,r7 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs12,-16(r2) │ │ │ │ + bdnz 14fa0 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r10,r10,2 │ │ │ │ + beqlr │ │ │ │ + add r2,r10,r0 │ │ │ │ + add r8,r10,r12 │ │ │ │ + addi r9,r10,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + cmpd r9,r4 │ │ │ │ + add r7,r5,r2 │ │ │ │ + lfsx f0,r6,r8 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmadds f12,f0,f1,f12 │ │ │ │ fmadds f0,f0,f2,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r4) │ │ │ │ - bgt 15610 │ │ │ │ - add r9,r10,r12 │ │ │ │ - add r10,r10,r29 │ │ │ │ - addi r8,r8,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r8,r11 │ │ │ │ - add r7,r5,r9 │ │ │ │ - lfsx f0,r6,r10 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + bgtlr │ │ │ │ + add r2,r9,r0 │ │ │ │ + add r9,r9,r12 │ │ │ │ + addi r10,r10,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r10,r4 │ │ │ │ + add r8,r5,r2 │ │ │ │ + lfsx f0,r6,r9 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - bgt 15610 │ │ │ │ - add r12,r8,r12 │ │ │ │ - add r8,r8,r29 │ │ │ │ - sldi r12,r12,3 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - add r9,r5,r12 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ - lfsx f12,r5,r12 │ │ │ │ - lfs f11,4(r9) │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bgtlr │ │ │ │ + add r7,r10,r0 │ │ │ │ + add r10,r10,r12 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r2,r5,r7 │ │ │ │ + lfsx f0,r6,r10 │ │ │ │ + lfsx f12,r5,r7 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ - stfsx f12,r5,r12 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - ld r29,-24(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ + stfsx f12,r5,r7 │ │ │ │ + stfs f0,4(r2) │ │ │ │ blr │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - subf. r30,r12,r31 │ │ │ │ - blt 157c8 │ │ │ │ - cmpldi r30,2 │ │ │ │ - std r28,-32(r1) │ │ │ │ - sldi r11,r12,3 │ │ │ │ - sldi r28,r29,2 │ │ │ │ - ble 15a30 │ │ │ │ - add r0,r30,r29 │ │ │ │ - sldi r11,r12,3 │ │ │ │ - sldi r28,r29,2 │ │ │ │ - std r27,-40(r1) │ │ │ │ - li r27,1 │ │ │ │ - mr r9,r0 │ │ │ │ - add r4,r6,r28 │ │ │ │ - addi r0,r9,1 │ │ │ │ - add r9,r5,r11 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - add r0,r6,r0 │ │ │ │ - cmpld r9,r0 │ │ │ │ - bge 15690 │ │ │ │ - addi r0,r31,1 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - add r0,r5,r0 │ │ │ │ - cmpld r4,r0 │ │ │ │ - isellt r27,0,r27 │ │ │ │ - cmpwi r27,0 │ │ │ │ - beq 15a2c │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r31,r2,-2 │ │ │ │ - addi r11,r30,1 │ │ │ │ + subf. r29,r0,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ + blt 15220 │ │ │ │ + cmpldi r29,2 │ │ │ │ + sldi r4,r0,3 │ │ │ │ + sldi r30,r12,2 │ │ │ │ + ble 15450 │ │ │ │ + add r31,r29,r12 │ │ │ │ + sldi r4,r0,3 │ │ │ │ + sldi r30,r12,2 │ │ │ │ + addi r31,r31,1 │ │ │ │ + add r2,r5,r4 │ │ │ │ + add r7,r6,r30 │ │ │ │ + sldi r31,r31,2 │ │ │ │ + add r31,r6,r31 │ │ │ │ + cmpld r2,r31 │ │ │ │ + bge 15100 │ │ │ │ + addi r3,r3,1 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + add r3,r5,r3 │ │ │ │ + cmpld r7,r3 │ │ │ │ + blt 15450 │ │ │ │ xscvdpspn vs9,vs1 │ │ │ │ xscvdpspn vs10,vs2 │ │ │ │ - addi r28,r28,-24064 │ │ │ │ - addi r31,r31,-24112 │ │ │ │ - srdi r0,r11,2 │ │ │ │ - lxv vs43,0(r28) │ │ │ │ - lxv vs44,0(r31) │ │ │ │ - mtctr r0 │ │ │ │ + addi r4,r29,1 │ │ │ │ + plxv vs43,243572 # 50880 │ │ │ │ + plxv vs44,243532 # 50860 │ │ │ │ + srdi r3,r4,2 │ │ │ │ + mtctr r3 │ │ │ │ xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - addi r4,r4,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs0,-16(r4) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs32,16(r2) │ │ │ │ + addi r7,r7,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs0,-16(r7) │ │ │ │ vperm v13,v0,v1,v11 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs0,vs10 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs12,vs0 │ │ │ │ xxmrghw vs12,vs12,vs0 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs12,-16(r9) │ │ │ │ - bdnz 156d0 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - clrrdi r11,r11,2 │ │ │ │ - beq 159d0 │ │ │ │ - add r9,r12,r11 │ │ │ │ - add r0,r29,r11 │ │ │ │ - addi r4,r11,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - cmpd r30,r4 │ │ │ │ - add r31,r5,r9 │ │ │ │ - lfsx f0,r6,r0 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs12,-16(r2) │ │ │ │ + bdnz 15130 │ │ │ │ + andi. r2,r4,3 │ │ │ │ + clrrdi r4,r4,2 │ │ │ │ + beq 15220 │ │ │ │ + add r2,r0,r4 │ │ │ │ + add r3,r12,r4 │ │ │ │ + addi r7,r4,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + cmpd r29,r7 │ │ │ │ + add r31,r5,r2 │ │ │ │ + lfsx f0,r6,r3 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ lfs f11,4(r31) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ stfs f0,4(r31) │ │ │ │ - blt 159d0 │ │ │ │ - add r9,r12,r4 │ │ │ │ - add r4,r29,r4 │ │ │ │ - addi r11,r11,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - cmpd r30,r11 │ │ │ │ - add r31,r5,r9 │ │ │ │ - lfsx f0,r6,r4 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r31) │ │ │ │ + blt 15220 │ │ │ │ + add r2,r0,r7 │ │ │ │ + add r7,r12,r7 │ │ │ │ + addi r4,r4,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + cmpd r29,r4 │ │ │ │ + add r3,r5,r2 │ │ │ │ + lfsx f0,r6,r7 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfs f11,4(r3) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r31) │ │ │ │ - blt 159d0 │ │ │ │ - add r9,r12,r11 │ │ │ │ - add r11,r29,r11 │ │ │ │ - ld r27,-40(r1) │ │ │ │ - ld r28,-32(r1) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r11,r11,2 │ │ │ │ - add r4,r5,r9 │ │ │ │ - lfsx f0,r6,r11 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r3) │ │ │ │ + blt 15220 │ │ │ │ + add r2,r0,r4 │ │ │ │ + add r4,r12,r4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + add r7,r5,r2 │ │ │ │ + lfsx f0,r6,r4 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r4) │ │ │ │ - subf r11,r7,r10 │ │ │ │ - subf. r31,r10,r3 │ │ │ │ - add r11,r11,r8 │ │ │ │ - add r11,r11,r29 │ │ │ │ - blt 159b8 │ │ │ │ - cmpldi r31,2 │ │ │ │ - addi r4,r31,1 │ │ │ │ - sldi r29,r10,3 │ │ │ │ - ble 15980 │ │ │ │ - add r8,r8,r10 │ │ │ │ - addi r4,r31,1 │ │ │ │ - sldi r29,r10,3 │ │ │ │ - li r30,1 │ │ │ │ - subf r8,r7,r8 │ │ │ │ - add r9,r5,r29 │ │ │ │ - add r8,r8,r12 │ │ │ │ - subf r7,r7,r8 │ │ │ │ - add r0,r4,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - add r8,r6,r7 │ │ │ │ - add r7,r6,r0 │ │ │ │ - cmpld r9,r7 │ │ │ │ - bge 15844 │ │ │ │ - addi r7,r3,1 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r7,r5,r7 │ │ │ │ - cmpld r8,r7 │ │ │ │ - isellt r30,0,r30 │ │ │ │ - cmpwi r30,0 │ │ │ │ - beq 15980 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + subf r2,r9,r10 │ │ │ │ + subf. r3,r10,r11 │ │ │ │ + add r31,r8,r12 │ │ │ │ + add r31,r31,r2 │ │ │ │ + blt 153f8 │ │ │ │ + cmpldi r3,2 │ │ │ │ + ble 153b0 │ │ │ │ + subf r7,r9,r0 │ │ │ │ + addi r4,r3,1 │ │ │ │ + sldi r0,r10,3 │ │ │ │ + add r30,r8,r7 │ │ │ │ + add r30,r30,r10 │ │ │ │ + add r2,r5,r0 │ │ │ │ + subf r9,r9,r30 │ │ │ │ + add r8,r4,r9 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r9,r6,r9 │ │ │ │ + add r8,r6,r8 │ │ │ │ + cmpld r2,r8 │ │ │ │ + bge 15288 │ │ │ │ + addi r8,r11,1 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r8,r5,r8 │ │ │ │ + cmpld r9,r8 │ │ │ │ + blt 153b8 │ │ │ │ xscvdpspn vs9,vs1 │ │ │ │ xscvdpspn vs10,vs2 │ │ │ │ - srdi r0,r4,2 │ │ │ │ - addi r3,r3,-24064 │ │ │ │ - addi r7,r7,-24112 │ │ │ │ - mtctr r0 │ │ │ │ - lxv vs43,0(r3) │ │ │ │ - lxv vs44,0(r7) │ │ │ │ + srdi r8,r4,2 │ │ │ │ + plxv vs43,243180 # 50880 │ │ │ │ + plxv vs44,243140 # 50860 │ │ │ │ + mtctr r8 │ │ │ │ xxspltw vs9,vs9,0 │ │ │ │ xxspltw vs10,vs10,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - addi r8,r8,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs0,-16(r8) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs32,16(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs0,-16(r9) │ │ │ │ vperm v13,v0,v1,v11 │ │ │ │ vperm v0,v0,v1,v12 │ │ │ │ xxmr vs12,vs45 │ │ │ │ xvmaddasp vs12,vs0,vs10 │ │ │ │ xvmaddmsp vs0,vs9,vs32 │ │ │ │ xxmrglw vs11,vs12,vs0 │ │ │ │ xxmrghw vs12,vs12,vs0 │ │ │ │ - stxv vs11,-32(r9) │ │ │ │ - stxv vs12,-16(r9) │ │ │ │ - bdnz 15880 │ │ │ │ - andi. r9,r4,3 │ │ │ │ + stxv vs11,-32(r2) │ │ │ │ + stxv vs12,-16(r2) │ │ │ │ + bdnz 152b0 │ │ │ │ + andi. r2,r4,3 │ │ │ │ clrrdi r4,r4,2 │ │ │ │ - beq 159b8 │ │ │ │ - add r8,r10,r4 │ │ │ │ - add r7,r11,r4 │ │ │ │ - addi r9,r4,1 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - cmpd r31,r9 │ │ │ │ - add r3,r5,r8 │ │ │ │ - lfsx f0,r6,r7 │ │ │ │ - lfsx f12,r5,r8 │ │ │ │ - lfs f11,4(r3) │ │ │ │ + beq 153f8 │ │ │ │ + add r9,r10,r4 │ │ │ │ + add r8,r31,r4 │ │ │ │ + addi r2,r4,1 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + cmpd r3,r2 │ │ │ │ + add r7,r5,r9 │ │ │ │ + lfsx f0,r6,r8 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + lfs f11,4(r7) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ - stfsx f12,r5,r8 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - blt 159b8 │ │ │ │ - add r8,r10,r9 │ │ │ │ - add r9,r11,r9 │ │ │ │ + stfsx f12,r5,r9 │ │ │ │ + stfs f0,4(r7) │ │ │ │ + blt 153f8 │ │ │ │ + add r9,r10,r2 │ │ │ │ + add r2,r31,r2 │ │ │ │ addi r4,r4,2 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - cmpd r31,r4 │ │ │ │ - add r7,r5,r8 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ - lfsx f12,r5,r8 │ │ │ │ - lfs f11,4(r7) │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + cmpd r3,r4 │ │ │ │ + add r8,r5,r9 │ │ │ │ + lfsx f0,r6,r2 │ │ │ │ + lfsx f12,r5,r9 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ - stfsx f12,r5,r8 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - blt 159b8 │ │ │ │ + stfsx f12,r5,r9 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + blt 153f8 │ │ │ │ add r10,r10,r4 │ │ │ │ - add r4,r11,r4 │ │ │ │ - ld r30,-16(r1) │ │ │ │ + add r4,r31,r4 │ │ │ │ ld r29,-24(r1) │ │ │ │ + ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ sldi r10,r10,3 │ │ │ │ sldi r4,r4,2 │ │ │ │ - add r9,r5,r10 │ │ │ │ + add r2,r5,r10 │ │ │ │ lfsx f0,r6,r4 │ │ │ │ lfsx f12,r5,r10 │ │ │ │ - lfs f11,4(r9) │ │ │ │ + lfs f11,4(r2) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ stfsx f12,r5,r10 │ │ │ │ - stfs f0,4(r9) │ │ │ │ + stfs f0,4(r2) │ │ │ │ blr │ │ │ │ + addi r4,r3,1 │ │ │ │ + sldi r0,r10,3 │ │ │ │ + sldi r31,r31,2 │ │ │ │ mtctr r4 │ │ │ │ - sldi r11,r11,2 │ │ │ │ - add r5,r5,r29 │ │ │ │ - add r6,r6,r11 │ │ │ │ + add r5,r5,r0 │ │ │ │ + add r6,r6,r31 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lfs f0,0(r6) │ │ │ │ lfs f12,4(r5) │ │ │ │ - lfs f11,0(r5) │ │ │ │ addi r6,r6,4 │ │ │ │ addi r5,r5,8 │ │ │ │ + lfs f11,-8(r5) │ │ │ │ fmadds f12,f2,f0,f12 │ │ │ │ fmadds f0,f1,f0,f11 │ │ │ │ stfs f12,-4(r5) │ │ │ │ stfs f0,-8(r5) │ │ │ │ - bdnz 15990 │ │ │ │ - ld r30,-16(r1) │ │ │ │ + bdnz 153d0 │ │ │ │ ld r29,-24(r1) │ │ │ │ + ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r27,-40(r1) │ │ │ │ - ld r28,-32(r1) │ │ │ │ - subf r11,r7,r10 │ │ │ │ - subf. r31,r10,r3 │ │ │ │ - add r11,r11,r8 │ │ │ │ - add r11,r11,r29 │ │ │ │ - bge 157dc │ │ │ │ - b 159b8 │ │ │ │ - addi r9,r11,1 │ │ │ │ - add r8,r5,r8 │ │ │ │ - add r6,r6,r4 │ │ │ │ - mtctr r9 │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f12,4(r8) │ │ │ │ - lfs f11,0(r8) │ │ │ │ - addi r6,r6,4 │ │ │ │ - addi r8,r8,8 │ │ │ │ + addi r2,r4,1 │ │ │ │ + add r10,r5,r10 │ │ │ │ + add r7,r6,r7 │ │ │ │ + mtctr r2 │ │ │ │ + lfs f0,0(r7) │ │ │ │ + lfs f12,4(r10) │ │ │ │ + addi r7,r7,4 │ │ │ │ + addi r10,r10,8 │ │ │ │ + lfs f11,-8(r10) │ │ │ │ fmadds f12,f2,f0,f12 │ │ │ │ fmadds f0,f1,f0,f11 │ │ │ │ - stfs f12,-4(r8) │ │ │ │ - stfs f0,-8(r8) │ │ │ │ - bdnz 15a00 │ │ │ │ - b 15610 │ │ │ │ - ld r27,-40(r1) │ │ │ │ - addi r9,r30,1 │ │ │ │ - add r11,r5,r11 │ │ │ │ - add r28,r6,r28 │ │ │ │ - mtctr r9 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - lfs f12,4(r11) │ │ │ │ - lfs f11,0(r11) │ │ │ │ - addi r28,r28,4 │ │ │ │ - addi r11,r11,8 │ │ │ │ + stfs f12,-4(r10) │ │ │ │ + stfs f0,-8(r10) │ │ │ │ + bdnz 15420 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + addi r2,r29,1 │ │ │ │ + add r4,r5,r4 │ │ │ │ + add r30,r6,r30 │ │ │ │ + mtctr r2 │ │ │ │ + lfs f0,0(r30) │ │ │ │ + lfs f12,4(r4) │ │ │ │ + addi r30,r30,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + lfs f11,-8(r4) │ │ │ │ fmadds f12,f2,f0,f12 │ │ │ │ fmadds f0,f1,f0,f11 │ │ │ │ - stfs f12,-4(r11) │ │ │ │ - stfs f0,-8(r11) │ │ │ │ - bdnz 15a40 │ │ │ │ - ld r28,-32(r1) │ │ │ │ - b 159d8 │ │ │ │ + stfs f12,-4(r4) │ │ │ │ + stfs f0,-8(r4) │ │ │ │ + bdnz 15460 │ │ │ │ + b 15220 │ │ │ │ ... │ │ │ │ - .long 0x500 │ │ │ │ + .long 0x300 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ mtfprd f0,r7 │ │ │ │ - sldi r10,r8,1 │ │ │ │ + sldi r9,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ fcfids f12,f0 │ │ │ │ lfs f0,-4(r5) │ │ │ │ fmuls f12,f12,f1 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r6,f12 │ │ │ │ - subf r0,r8,r6 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r0,r0,r7 │ │ │ │ - add r6,r6,r8 │ │ │ │ - divd r11,r0,r7 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r6,r8,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r6,r6,r7 │ │ │ │ - divd r9,r6,r7 │ │ │ │ - mulld r11,r11,r7 │ │ │ │ - mulld r7,r9,r7 │ │ │ │ - subf r11,r11,r0 │ │ │ │ - sldi r0,r11,3 │ │ │ │ - subf r7,r7,r6 │ │ │ │ - add r9,r4,r0 │ │ │ │ - lfsx f12,r4,r0 │ │ │ │ - cmpd r11,r7 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + add r11,r8,r7 │ │ │ │ + add r11,r11,r2 │ │ │ │ + divd r2,r6,r7 │ │ │ │ + divd r10,r11,r7 │ │ │ │ + mulld r2,r2,r7 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + subf r2,r2,r6 │ │ │ │ + subf r10,r10,r11 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + cmpd r2,r10 │ │ │ │ + add r2,r4,r7 │ │ │ │ + lfsx f12,r4,r7 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - bge 15b40 │ │ │ │ + bge 15560 │ │ │ │ cmpdi r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - mtctr r10 │ │ │ │ + mtctr r9 │ │ │ │ bltlr │ │ │ │ nop │ │ │ │ lfs f11,0(r5) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + lfs f9,0(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ addi r5,r5,4 │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - bdnz 15b10 │ │ │ │ + bdnz 15530 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addi r10,r10,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - subf r10,r7,r10 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ble 15ba8 │ │ │ │ - addi r6,r10,-1 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + cmpdi r9,1 │ │ │ │ + ble 155c8 │ │ │ │ + addi r7,r9,-1 │ │ │ │ mr r8,r5 │ │ │ │ - mtctr r6 │ │ │ │ + mtctr r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + lfs f9,0(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ addi r8,r8,4 │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - bdnz 15b70 │ │ │ │ - addi r10,r10,-2 │ │ │ │ + bdnz 15590 │ │ │ │ + addi r9,r9,-2 │ │ │ │ addi r5,r5,4 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - add r5,r10,r5 │ │ │ │ - cmpdi r7,0 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r5,r9,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ bltlr │ │ │ │ - addi r9,r7,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,0(r5) │ │ │ │ lfs f9,0(r4) │ │ │ │ - lfs f10,4(r4) │ │ │ │ addi r4,r4,8 │ │ │ │ addi r5,r5,4 │ │ │ │ + lfs f10,-4(r4) │ │ │ │ fmadds f12,f9,f11,f12 │ │ │ │ fmadds f0,f10,f11,f0 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f0,4(r3) │ │ │ │ - bdnz 15bc0 │ │ │ │ + bdnz 155e0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,8960 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + ld r27,16(r3) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r28,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - ld r27,16(r3) │ │ │ │ - mr r28,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-144(r1) │ │ │ │ + stdu r1,-128(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r26,r27,r30 │ │ │ │ mr r29,r3 │ │ │ │ - mulld r9,r26,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 15e2c │ │ │ │ - maddld r29,r26,r29,r9 │ │ │ │ + mulld r2,r26,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1582c │ │ │ │ + maddld r29,r26,r29,r2 │ │ │ │ add r26,r26,r29 │ │ │ │ cmpd r29,r26 │ │ │ │ - bge 15dd0 │ │ │ │ - ld r19,32(r28) │ │ │ │ + bge 157d4 │ │ │ │ + ld r25,32(r28) │ │ │ │ ld r30,48(r28) │ │ │ │ - ld r23,40(r28) │ │ │ │ - ld r24,24(r28) │ │ │ │ sldi r21,r29,4 │ │ │ │ - ld r25,8(r28) │ │ │ │ - addis r22,r2,-2 │ │ │ │ + ld r22,40(r28) │ │ │ │ + ld r23,24(r28) │ │ │ │ + ld r24,8(r28) │ │ │ │ ld r28,0(r28) │ │ │ │ addi r21,r21,8 │ │ │ │ - addi r22,r22,-24096 │ │ │ │ - sldi r27,r19,2 │ │ │ │ - cmpdi cr4,r19,1 │ │ │ │ + sldi r27,r25,2 │ │ │ │ + cmpdi cr4,r25,1 │ │ │ │ addi r27,r27,15 │ │ │ │ clrrdi r27,r27,4 │ │ │ │ neg r27,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lwz r9,112(r28) │ │ │ │ + lwz r2,112(r28) │ │ │ │ mr r20,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 15e20 │ │ │ │ - mr r8,r29 │ │ │ │ - ld r9,164(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ - sldi r3,r8,3 │ │ │ │ - lfsx f9,r9,r3 │ │ │ │ - add r7,r9,r3 │ │ │ │ - lfs f8,4(r7) │ │ │ │ - stdux r10,r1,r27 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 15820 │ │ │ │ + mr r10,r29 │ │ │ │ + ld r8,164(r28) │ │ │ │ + sldi r6,r10,3 │ │ │ │ + ld r7,0(r1) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + addi r2,r25,-1 │ │ │ │ + li r9,4 │ │ │ │ + lfsx f9,r8,r6 │ │ │ │ + add r5,r8,r6 │ │ │ │ + lfs f8,4(r5) │ │ │ │ + stdux r7,r1,r27 │ │ │ │ mr r5,r1 │ │ │ │ stfsu f9,32(r5) │ │ │ │ - ble cr4,15d90 │ │ │ │ - addi r9,r19,-1 │ │ │ │ - lfs f11,0(r22) │ │ │ │ - li r10,4 │ │ │ │ - addi r7,r19,-2 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - beq 15d54 │ │ │ │ + ble cr4,15794 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 15758 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r7,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r10,8 │ │ │ │ + li r9,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 15d90 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ + beq 15794 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r30,r9 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r30,r9 │ │ │ │ + lfsx f0,r30,r2 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r5,r9 │ │ │ │ - bdnz 15d5c │ │ │ │ - ld r6,120(r28) │ │ │ │ - sldi r10,r8,2 │ │ │ │ - ld r9,24(r28) │ │ │ │ - mr r8,r24 │ │ │ │ - mr r7,r25 │ │ │ │ - mr r4,r23 │ │ │ │ + stfsx f12,r5,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r5,r2 │ │ │ │ + bdnz 15760 │ │ │ │ + ld r2,120(r28) │ │ │ │ + sldi r10,r10,2 │ │ │ │ + ld r3,24(r28) │ │ │ │ + mr r8,r23 │ │ │ │ + mr r7,r24 │ │ │ │ + mr r4,r22 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r21,r21,16 │ │ │ │ - lfsx f1,r6,r10 │ │ │ │ - add r3,r9,r3 │ │ │ │ - bl 15a80 │ │ │ │ + lfsx f1,r2,r10 │ │ │ │ + add r3,r3,r6 │ │ │ │ + bl 154a0 │ │ │ │ cmpd r26,r29 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ mr r1,r20 │ │ │ │ - bne 15ce0 │ │ │ │ - addi r1,r31,144 │ │ │ │ + bne 156e0 │ │ │ │ + addi r1,r31,128 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,228(r28) │ │ │ │ - ldx r8,r9,r21 │ │ │ │ - b 15cf4 │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r10,r2,r21 │ │ │ │ + b 156f4 │ │ │ │ addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b 15c88 │ │ │ │ + li r2,0 │ │ │ │ + b 15694 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xd80 │ │ │ │ + .long 0xc80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - stdu r1,-80(r1) │ │ │ │ - mtfprd f0,r10 │ │ │ │ + std r30,-16(r1) │ │ │ │ lfs f10,0(r8) │ │ │ │ lfs f11,0(r9) │ │ │ │ - mr r31,r1 │ │ │ │ + mtfprd f0,r10 │ │ │ │ + std r29,-24(r1) │ │ │ │ + stdu r1,-64(r1) │ │ │ │ fcfids f0,f0 │ │ │ │ - mr r30,r7 │ │ │ │ - ld r0,176(r31) │ │ │ │ - ld r3,184(r31) │ │ │ │ + mr r31,r1 │ │ │ │ ld r4,0(r1) │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - mtfprd f12,r0 │ │ │ │ - sldi r9,r3,4 │ │ │ │ - sldi r7,r3,1 │ │ │ │ + mtfprd f12,r11 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + sldi r3,r2,1 │ │ │ │ fcfids f12,f12 │ │ │ │ subfic r9,r9,-16 │ │ │ │ - cmpdi r7,-1 │ │ │ │ + cmpdi r3,-1 │ │ │ │ frim f0,f0 │ │ │ │ stdux r4,r1,r9 │ │ │ │ addi r12,r1,32 │ │ │ │ stdux r4,r1,r9 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ frim f12,f12 │ │ │ │ - mffprd r4,f0 │ │ │ │ - subf r4,r3,r4 │ │ │ │ + mffprd r8,f0 │ │ │ │ + subf r8,r2,r8 │ │ │ │ fctidz f12,f12 │ │ │ │ - add r4,r4,r10 │ │ │ │ - divd r8,r4,r10 │ │ │ │ + add r8,r8,r10 │ │ │ │ mffprd r9,f12 │ │ │ │ - subf r3,r3,r9 │ │ │ │ - add r11,r3,r0 │ │ │ │ - divd r9,r11,r0 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - subf r3,r8,r4 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r4,r9,r11 │ │ │ │ - blt 16068 │ │ │ │ - addi r9,r7,2 │ │ │ │ - addi r28,r1,32 │ │ │ │ - addi r29,r12,-8 │ │ │ │ - mr r7,r9 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r11,r3,1 │ │ │ │ - divd r8,r3,r10 │ │ │ │ - mr r27,r29 │ │ │ │ - addi r29,r29,16 │ │ │ │ - divd r9,r11,r10 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + divd r9,r8,r10 │ │ │ │ + add r4,r2,r11 │ │ │ │ + divd r2,r4,r11 │ │ │ │ mulld r9,r9,r10 │ │ │ │ - subf r8,r8,r3 │ │ │ │ - addi r3,r3,2 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - std r8,-8(r29) │ │ │ │ - std r9,16(r27) │ │ │ │ - bdnz 15f14 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - mr r8,r4 │ │ │ │ - mtctr r9 │ │ │ │ - mr r3,r28 │ │ │ │ - addi r4,r8,1 │ │ │ │ - divd r10,r8,r0 │ │ │ │ - mr r11,r3 │ │ │ │ - addi r3,r3,16 │ │ │ │ - divd r9,r4,r0 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - addi r8,r8,2 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - std r10,-8(r3) │ │ │ │ - std r9,16(r11) │ │ │ │ - bdnz 15f5c │ │ │ │ - li r29,0 │ │ │ │ - nop │ │ │ │ + mulld r2,r2,r11 │ │ │ │ + subf r9,r9,r8 │ │ │ │ + subf r8,r2,r4 │ │ │ │ + blt 15a8c │ │ │ │ + srdi r4,r3,1 │ │ │ │ + plxv vs40,241564 # 50890 │ │ │ │ + xxspltib vs43,2 │ │ │ │ + mtvsrdd vs45,r10,r10 │ │ │ │ + mtvsrdd vs44,r9,r9 │ │ │ │ + addi r29,r1,32 │ │ │ │ + addi r0,r3,2 │ │ │ │ + mr r9,r12 │ │ │ │ + addi r2,r4,1 │ │ │ │ + vextsb2d v11,v11 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + xxmr vs32,vs40 │ │ │ │ + mr r10,r2 │ │ │ │ + bne 15ac0 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + vaddudm v10,v0,v11 │ │ │ │ + vaddudm v0,v12,v0 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v1,v12,v10 │ │ │ │ + vmodsd v9,v0,v13 │ │ │ │ + vaddudm v0,v10,v11 │ │ │ │ + vmodsd v1,v1,v13 │ │ │ │ + stxv vs41,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 15934 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + mtvsrdd vs42,r11,r11 │ │ │ │ + mr r9,r29 │ │ │ │ + xxmr vs32,vs40 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + bne 15aa0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v13,v0 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v1,v13,v11 │ │ │ │ + vmodsd v9,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs41,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 15988 │ │ │ │ + addi r29,r29,-8 │ │ │ │ + li r30,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r11,r28 │ │ │ │ + mr r3,r29 │ │ │ │ li r8,0 │ │ │ │ + b 159d4 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - sldi r10,r8,2 │ │ │ │ + mr r8,r2 │ │ │ │ + sldi r9,r8,2 │ │ │ │ lfs f12,0(r6) │ │ │ │ - ld r9,0(r12) │ │ │ │ - ldu r4,8(r11) │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ - maddld r9,r0,r9,r4 │ │ │ │ + ld r2,0(r12) │ │ │ │ + ldu r10,8(r3) │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ + maddld r2,r11,r2,r10 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lwzx r4,r5,r9 │ │ │ │ - add r10,r5,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lwzx r10,r5,r2 │ │ │ │ + add r9,r5,r2 │ │ │ │ fmuls f11,f0,f1 │ │ │ │ fmuls f0,f0,f2 │ │ │ │ - mtvsrws vs12,r4 │ │ │ │ + mtvsrws vs12,r10 │ │ │ │ xscvspdpn vs12,vs12 │ │ │ │ fadds f12,f11,f12 │ │ │ │ xscvdpspn vs12,vs12 │ │ │ │ - mffprwz r9,f12 │ │ │ │ - lwarx r3,0,r10 │ │ │ │ - cmpw r3,r4 │ │ │ │ - bne 16008 │ │ │ │ - stwcx. r9,0,r10 │ │ │ │ - bne 15ff4 │ │ │ │ - cmplw r3,r4 │ │ │ │ - bne 16084 │ │ │ │ - addi r3,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs12,r10 │ │ │ │ + mffprwz r2,f12 │ │ │ │ + lwarx r4,0,r9 │ │ │ │ + cmpw r4,r10 │ │ │ │ + bne 15a2c │ │ │ │ + stwcx. r2,0,r9 │ │ │ │ + bne 15a18 │ │ │ │ + cmplw r4,r10 │ │ │ │ + bne 15ae8 │ │ │ │ + addi r4,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs12,r9 │ │ │ │ xscvspdpn vs12,vs12 │ │ │ │ fadds f12,f0,f12 │ │ │ │ xscvdpspn vs12,vs12 │ │ │ │ - mffprwz r9,f12 │ │ │ │ - lwarx r4,0,r3 │ │ │ │ - cmpw r4,r10 │ │ │ │ - bne 16040 │ │ │ │ - stwcx. r9,0,r3 │ │ │ │ - bne 1602c │ │ │ │ - cmplw r4,r10 │ │ │ │ - bne 1608c │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r7 │ │ │ │ - bne 15fb0 │ │ │ │ - addi r29,r29,1 │ │ │ │ + mffprwz r2,f12 │ │ │ │ + lwarx r10,0,r4 │ │ │ │ + cmpw r10,r9 │ │ │ │ + bne 15a64 │ │ │ │ + stwcx. r2,0,r4 │ │ │ │ + bne 15a50 │ │ │ │ + cmplw r10,r9 │ │ │ │ + bne 15ae0 │ │ │ │ + addi r2,r8,1 │ │ │ │ + cmpd r0,r2 │ │ │ │ + bne 159d0 │ │ │ │ + cmpd r30,r8 │ │ │ │ addi r12,r12,8 │ │ │ │ + addi r30,r30,1 │ │ │ │ addi r6,r6,4 │ │ │ │ - cmpd r29,r7 │ │ │ │ - bne 15fa0 │ │ │ │ - addi r1,r31,80 │ │ │ │ - ld r27,-40(r1) │ │ │ │ - ld r28,-32(r1) │ │ │ │ + bne 159c0 │ │ │ │ + addi r1,r31,64 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - mr r4,r3 │ │ │ │ - b 15fe0 │ │ │ │ + vaddudm v1,v13,v8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + vaddudm v0,v8,v12 │ │ │ │ + addi r9,r29,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r29) │ │ │ │ + bne 15980 │ │ │ │ + b 159b0 │ │ │ │ + vaddudm v1,v12,v8 │ │ │ │ + cmpdi r4,0 │ │ │ │ + vaddudm v0,v8,v11 │ │ │ │ + addi r9,r12,16 │ │ │ │ + vmodsd v1,v1,v13 │ │ │ │ + stxv vs33,0(r12) │ │ │ │ + bne 1592c │ │ │ │ + b 1595c │ │ │ │ + mr r9,r10 │ │ │ │ + b 15a3c │ │ │ │ mr r10,r4 │ │ │ │ - b 16018 │ │ │ │ + b 15a04 │ │ │ │ ... │ │ │ │ - .long 0x580 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,7776 │ │ │ │ + .long 0x380 │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ std r23,-72(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r23,r3 │ │ │ │ + ld r28,24(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r28,24(r3) │ │ │ │ - mr r23,r3 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-192(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r29,r28,r30 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 16200 │ │ │ │ - maddld r31,r29,r31,r9 │ │ │ │ - add r9,r29,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 161d4 │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 15c50 │ │ │ │ + maddld r31,r29,r31,r2 │ │ │ │ + add r2,r29,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge 15c24 │ │ │ │ std r27,152(r1) │ │ │ │ + std r26,144(r1) │ │ │ │ ld r27,32(r23) │ │ │ │ sldi r28,r31,4 │ │ │ │ + ld r26,8(r23) │ │ │ │ ld r30,0(r23) │ │ │ │ std r24,128(r1) │ │ │ │ std r25,136(r1) │ │ │ │ - ld r24,40(r23) │ │ │ │ - ld r25,16(r23) │ │ │ │ - std r26,144(r1) │ │ │ │ + ld r24,16(r23) │ │ │ │ + ld r25,40(r23) │ │ │ │ addi r28,r28,8 │ │ │ │ - ld r26,8(r23) │ │ │ │ addi r23,r27,1 │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ + lwz r2,112(r30) │ │ │ │ mr r6,r31 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 16158 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r6,r9,r28 │ │ │ │ - sldi r4,r6,1 │ │ │ │ - ld r11,24(r30) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 15ba8 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r6,r2,r28 │ │ │ │ + ld r3,24(r30) │ │ │ │ + sldi r2,r6,1 │ │ │ │ sldi r8,r6,3 │ │ │ │ mulld r6,r6,r23 │ │ │ │ ld r7,164(r30) │ │ │ │ - ld r3,120(r30) │ │ │ │ mr r10,r26 │ │ │ │ - mr r5,r24 │ │ │ │ + ld r4,120(r30) │ │ │ │ + mr r5,r25 │ │ │ │ addi r31,r31,1 │ │ │ │ addi r28,r28,16 │ │ │ │ - addi r4,r4,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ addi r9,r8,4 │ │ │ │ - mulld r4,r4,r23 │ │ │ │ - add r12,r11,r8 │ │ │ │ - lfsx f1,r11,r8 │ │ │ │ + add r11,r3,r8 │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + lfsx f1,r3,r8 │ │ │ │ sldi r6,r6,4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r8,r3,r8 │ │ │ │ - lfs f2,4(r12) │ │ │ │ + add r9,r4,r9 │ │ │ │ + add r8,r4,r8 │ │ │ │ + lfs f2,4(r11) │ │ │ │ std r27,104(r1) │ │ │ │ - std r25,96(r1) │ │ │ │ + std r24,96(r1) │ │ │ │ add r6,r7,r6 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - add r7,r7,r4 │ │ │ │ - bl 15e50 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r7,r2 │ │ │ │ + bl 15850 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - bne 16140 │ │ │ │ + bne 15b90 │ │ │ │ ld r24,128(r1) │ │ │ │ ld r25,136(r1) │ │ │ │ ld r26,144(r1) │ │ │ │ ld r27,152(r1) │ │ │ │ addi r1,r1,192 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ @@ -19386,8942 +18391,8878 @@ │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r29,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - b 160fc │ │ │ │ + li r2,0 │ │ │ │ + b 15b4c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x980 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,7392 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r20,-96(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + ld r27,24(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - ld r28,24(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-256(r1) │ │ │ │ + stdu r1,-240(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r27,r28,r30 │ │ │ │ - mr r19,r3 │ │ │ │ - mulld r9,r27,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 16544 │ │ │ │ - maddld r19,r27,r19,r9 │ │ │ │ - add r27,r27,r19 │ │ │ │ - cmpd r19,r27 │ │ │ │ - bge 164a8 │ │ │ │ - ld r25,32(r29) │ │ │ │ + bl 34e0 │ │ │ │ + divd r28,r27,r30 │ │ │ │ + mr r20,r3 │ │ │ │ + mulld r2,r28,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 15f80 │ │ │ │ + maddld r20,r28,r20,r2 │ │ │ │ + add r28,r28,r20 │ │ │ │ + cmpd r20,r28 │ │ │ │ + bge 15ee0 │ │ │ │ + ld r27,32(r29) │ │ │ │ + sldi r18,r20,4 │ │ │ │ ld r30,48(r29) │ │ │ │ - ld r20,40(r29) │ │ │ │ - ld r21,16(r29) │ │ │ │ - sldi r17,r19,4 │ │ │ │ - ld r22,8(r29) │ │ │ │ - ld r18,0(r29) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addi r17,r17,8 │ │ │ │ - addi r26,r26,-24096 │ │ │ │ - addi r9,r25,1 │ │ │ │ - sldi r29,r25,1 │ │ │ │ - sldi r23,r9,3 │ │ │ │ - addi r24,r29,2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r29,r29,1 │ │ │ │ - neg r28,r9 │ │ │ │ - cmpdi cr4,r29,0 │ │ │ │ - addi r15,r23,4 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - nop │ │ │ │ + ld r22,40(r29) │ │ │ │ + ld r23,16(r29) │ │ │ │ + ld r24,8(r29) │ │ │ │ + ld r19,0(r29) │ │ │ │ + addi r18,r18,8 │ │ │ │ + addi r2,r27,1 │ │ │ │ + sldi r21,r27,1 │ │ │ │ + sldi r25,r2,3 │ │ │ │ + addi r26,r21,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + addi r21,r21,1 │ │ │ │ + neg r29,r2 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + addi r16,r25,4 │ │ │ │ + sldi r26,r26,2 │ │ │ │ nop │ │ │ │ - lwz r9,112(r18) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r16,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r28 │ │ │ │ + lwz r2,112(r19) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r17,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r29 │ │ │ │ addi r6,r1,112 │ │ │ │ - bne 16510 │ │ │ │ - ld r5,164(r18) │ │ │ │ - mr r7,r19 │ │ │ │ - sldi r9,r7,4 │ │ │ │ - lfsx f9,r5,r9 │ │ │ │ - addi r8,r9,8 │ │ │ │ - add r9,r5,r9 │ │ │ │ - lfsx f8,r5,r8 │ │ │ │ + bne 15f40 │ │ │ │ + ld r7,164(r19) │ │ │ │ + mr r8,r20 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + sldi r9,r8,4 │ │ │ │ + lfsx f9,r7,r9 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r9,r7,r9 │ │ │ │ + lfsx f8,r7,r10 │ │ │ │ lfs f7,4(r9) │ │ │ │ stfs f9,0(r6) │ │ │ │ - ble cr4,1653c │ │ │ │ - andi. r9,r29,1 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 16398 │ │ │ │ + ble cr4,15f78 │ │ │ │ + andi. r9,r21,1 │ │ │ │ + addi r9,r21,-1 │ │ │ │ + beq 15dcc │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f7 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 163d4 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 15e08 │ │ │ │ + srdi r9,r21,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f7 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 163a0 │ │ │ │ - add r8,r5,r8 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - mr r9,r15 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - stfsx f8,r6,r24 │ │ │ │ - lfs f9,4(r8) │ │ │ │ - beq 16414 │ │ │ │ - lfsx f0,r30,r15 │ │ │ │ - cmpdi r10,0 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 15dd4 │ │ │ │ + add r10,r7,r10 │ │ │ │ + andi. r2,r21,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r16 │ │ │ │ + stfsx f8,r6,r26 │ │ │ │ + addi r9,r21,-1 │ │ │ │ + lfs f9,4(r10) │ │ │ │ + beq 15e4c │ │ │ │ + lfsx f0,r30,r16 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f9 │ │ │ │ - addi r9,r15,4 │ │ │ │ + addi r2,r16,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r6,r15 │ │ │ │ - beq 16450 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfsx f0,r6,r16 │ │ │ │ + beq 15e88 │ │ │ │ + srdi r9,r21,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 1641c │ │ │ │ - ld r3,24(r18) │ │ │ │ - sldi r8,r7,3 │ │ │ │ - ld r4,120(r18) │ │ │ │ - mr r10,r22 │ │ │ │ - add r7,r6,r23 │ │ │ │ - mr r5,r20 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r17,r17,16 │ │ │ │ - addi r9,r8,4 │ │ │ │ - add r11,r3,r8 │ │ │ │ - lfsx f1,r3,r8 │ │ │ │ - add r9,r4,r9 │ │ │ │ - add r8,r4,r8 │ │ │ │ - lfs f2,4(r11) │ │ │ │ - std r25,104(r1) │ │ │ │ - std r21,96(r1) │ │ │ │ - bl 15e50 │ │ │ │ - cmpd r27,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - bne 16320 │ │ │ │ - addi r1,r31,256 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 15e54 │ │ │ │ + ld r4,24(r19) │ │ │ │ + sldi r2,r8,3 │ │ │ │ + ld r8,120(r19) │ │ │ │ + mr r10,r24 │ │ │ │ + add r7,r6,r25 │ │ │ │ + mr r5,r22 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r18,r18,16 │ │ │ │ + addi r9,r2,4 │ │ │ │ + add r3,r4,r2 │ │ │ │ + lfsx f1,r4,r2 │ │ │ │ + add r9,r8,r9 │ │ │ │ + add r8,r8,r2 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r27,104(r1) │ │ │ │ + std r23,96(r1) │ │ │ │ + bl 15850 │ │ │ │ + cmpd r28,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + bne 15d50 │ │ │ │ + addi r1,r31,240 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,228(r18) │ │ │ │ - ld r5,164(r18) │ │ │ │ - ldx r7,r9,r17 │ │ │ │ - sldi r9,r7,4 │ │ │ │ - lfsx f9,r5,r9 │ │ │ │ - addi r8,r9,8 │ │ │ │ - add r9,r5,r9 │ │ │ │ - lfsx f8,r5,r8 │ │ │ │ + ld r2,228(r19) │ │ │ │ + ld r7,164(r19) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + ldx r8,r2,r18 │ │ │ │ + li r2,4 │ │ │ │ + sldi r9,r8,4 │ │ │ │ + lfsx f9,r7,r9 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r9,r7,r9 │ │ │ │ + lfsx f8,r7,r10 │ │ │ │ lfs f7,4(r9) │ │ │ │ stfs f9,0(r6) │ │ │ │ - bgt cr4,16364 │ │ │ │ - stfsx f8,r6,r24 │ │ │ │ - b 16450 │ │ │ │ - addi r27,r27,1 │ │ │ │ - li r9,0 │ │ │ │ - b 162b8 │ │ │ │ + bgt cr4,15da0 │ │ │ │ + stfsx f8,r6,r26 │ │ │ │ + b 15e88 │ │ │ │ + addi r28,r28,1 │ │ │ │ + li r2,0 │ │ │ │ + b 15cf4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1180 │ │ │ │ + .long 0x1080 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,6560 │ │ │ │ - mflr r0 │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ mfcr r11 │ │ │ │ - std r31,-8(r1) │ │ │ │ - ld r14,0(r3) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ + mflr r0 │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r17,-128(r1) │ │ │ │ + ld r17,0(r3) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ mr r29,r3 │ │ │ │ std r0,16(r1) │ │ │ │ - ld r28,8(r14) │ │ │ │ + std r30,-24(r1) │ │ │ │ + std r31,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-352(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r15,-144(r1) │ │ │ │ + ld r28,8(r17) │ │ │ │ + std r16,-136(r1) │ │ │ │ + std r18,-120(r1) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ + std r27,-48(r1) │ │ │ │ + stdu r1,-368(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,192(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 17058 │ │ │ │ - maddld r12,r8,r9,r10 │ │ │ │ - add r9,r8,r12 │ │ │ │ - cmpd r12,r9 │ │ │ │ + bl 34e0 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 16a90 │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r9,r10,r2 │ │ │ │ + std r2,40(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ std r9,80(r31) │ │ │ │ - bge 16b10 │ │ │ │ + bge 16534 │ │ │ │ ld r10,24(r29) │ │ │ │ - ld r8,16(r29) │ │ │ │ - sldi r9,r12,4 │ │ │ │ - mr r23,r12 │ │ │ │ - addi r9,r9,8 │ │ │ │ + ld r9,16(r29) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + addi r2,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ std r10,56(r31) │ │ │ │ + std r2,48(r31) │ │ │ │ ld r10,8(r29) │ │ │ │ - std r9,48(r31) │ │ │ │ - srdi r9,r8,2 │ │ │ │ - std r8,72(r31) │ │ │ │ - std r9,104(r31) │ │ │ │ - std r10,40(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-24096 │ │ │ │ - std r10,128(r31) │ │ │ │ - ld r28,88(r14) │ │ │ │ - ld r25,48(r14) │ │ │ │ - lwz r9,112(r14) │ │ │ │ - ld r6,0(r1) │ │ │ │ + srdi r2,r9,2 │ │ │ │ + std r9,64(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + std r10,72(r31) │ │ │ │ + ld r15,88(r17) │ │ │ │ + ld r29,48(r17) │ │ │ │ std r1,88(r31) │ │ │ │ - addi r17,r28,1 │ │ │ │ - sldi r15,r25,2 │ │ │ │ - sldi r24,r25,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r20,r25,-1 │ │ │ │ - sldi r30,r17,1 │ │ │ │ - addi r9,r24,15 │ │ │ │ - addi r7,r24,23 │ │ │ │ - addi r8,r15,19 │ │ │ │ - sldi r22,r17,3 │ │ │ │ - mulld r10,r30,r15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ + lwz r2,112(r17) │ │ │ │ + ld r6,0(r1) │ │ │ │ + addi r25,r15,1 │ │ │ │ + sldi r16,r29,2 │ │ │ │ + sldi r27,r29,3 │ │ │ │ + addi r26,r29,-1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r30,r25,1 │ │ │ │ + addi r2,r27,15 │ │ │ │ + addi r8,r27,23 │ │ │ │ + addi r10,r16,19 │ │ │ │ + sldi r20,r25,3 │ │ │ │ + mulld r9,r30,r16 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r5,r8 │ │ │ │ - addi r10,r10,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r18,r1,32 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r16,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r10,r1,r5 │ │ │ │ - addi r29,r1,32 │ │ │ │ - bne 17010 │ │ │ │ - ld r9,128(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi cr3,r20,0 │ │ │ │ - mr r26,r23 │ │ │ │ - std r10,0(r27) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - mulld r9,r17,r25 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stfs f0,0(r29) │ │ │ │ + neg r2,r2 │ │ │ │ + neg r8,r8 │ │ │ │ + neg r7,r10 │ │ │ │ + addi r9,r9,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r19,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r21,r1,32 │ │ │ │ - blt cr3,17050 │ │ │ │ - mulld r9,r26,r25 │ │ │ │ - mulld r10,r20,r17 │ │ │ │ - ld r6,32(r31) │ │ │ │ - neg r7,r17 │ │ │ │ - ld r4,120(r14) │ │ │ │ - ld r19,72(r14) │ │ │ │ - add r0,r16,r24 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + addi r28,r1,32 │ │ │ │ + bne 16a50 │ │ │ │ + stfs f31,0(r28) │ │ │ │ + mulld r2,r25,r29 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r26,0 │ │ │ │ + ld r18,40(r31) │ │ │ │ + std r9,0(r24) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + blt cr3,16a88 │ │ │ │ + mulld r14,r18,r29 │ │ │ │ + mulld r8,r26,r25 │ │ │ │ + ld r6,120(r17) │ │ │ │ + ld r9,72(r17) │ │ │ │ + mulli r11,r25,-16 │ │ │ │ + add r3,r22,r27 │ │ │ │ + add r4,r21,r27 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - mr r3,r17 │ │ │ │ - std r23,64(r31) │ │ │ │ - std r26,96(r31) │ │ │ │ - add r11,r6,r24 │ │ │ │ - sldi r6,r7,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r7,r20,r9 │ │ │ │ - add r12,r19,r24 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r4,r4,r7 │ │ │ │ - add r10,r21,r10 │ │ │ │ - ldu r26,-8(r12) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - srdi r7,r30,1 │ │ │ │ - mr r23,r0 │ │ │ │ - mr r17,r10 │ │ │ │ - mtctr r7 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - fcfids f0,f0 │ │ │ │ + add r5,r9,r27 │ │ │ │ + add r2,r26,r14 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r8,r23,r8 │ │ │ │ + add r6,r6,r2 │ │ │ │ + lxsd v0,-8(r5) │ │ │ │ + lfs f12,0(r6) │ │ │ │ + addi r5,r5,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r7,f0 │ │ │ │ - addi r5,r7,1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ - add r5,r5,r28 │ │ │ │ - stdu r7,-8(r11) │ │ │ │ - add r7,r7,r26 │ │ │ │ - stdu r5,-8(r23) │ │ │ │ - mr r0,r23 │ │ │ │ - ble cr4,1680c │ │ │ │ - std r14,112(r31) │ │ │ │ - std r28,120(r31) │ │ │ │ - addi r23,r7,1 │ │ │ │ - divd r28,r7,r26 │ │ │ │ - mr r14,r17 │ │ │ │ - addi r17,r17,16 │ │ │ │ - divd r5,r23,r26 │ │ │ │ - mulld r28,r28,r26 │ │ │ │ - mulld r5,r5,r26 │ │ │ │ - subf r28,r28,r7 │ │ │ │ - addi r7,r7,2 │ │ │ │ - subf r5,r5,r23 │ │ │ │ - std r28,-8(r17) │ │ │ │ - std r5,16(r14) │ │ │ │ - bdnz 167d0 │ │ │ │ - ld r14,112(r31) │ │ │ │ - ld r28,120(r31) │ │ │ │ - cmpld r19,r12 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r10,r10,r6 │ │ │ │ - bne 16778 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + subf r2,r15,r2 │ │ │ │ + add r7,r7,r15 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r7,-8(r4) │ │ │ │ + ble cr4,16248 │ │ │ │ + srdi r0,r30,1 │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + plxv vs33,239300 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r7,r8 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 16210 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r7,r8,16 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r8) │ │ │ │ + beq 16248 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v0,v1 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r7,r7,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r7) │ │ │ │ + stxv vs44,-16(r7) │ │ │ │ + bdnz 16218 │ │ │ │ + cmpld r9,r5 │ │ │ │ + addi r6,r6,-4 │ │ │ │ + add r8,r8,r11 │ │ │ │ + bne 1618c │ │ │ │ + mr r5,r27 │ │ │ │ li r4,0 │ │ │ │ - mr r17,r3 │ │ │ │ - mr r5,r24 │ │ │ │ - mr r3,r8 │ │ │ │ - ld r23,64(r31) │ │ │ │ - ld r26,96(r31) │ │ │ │ - std r9,64(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r22,2 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r4,164(r14) │ │ │ │ - addi r6,r16,-8 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - mr r8,r3 │ │ │ │ - li r3,0 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r12,r10,-8 │ │ │ │ - ld r10,56(r31) │ │ │ │ - add r4,r4,r9 │ │ │ │ - addi r7,r10,8 │ │ │ │ - addi r10,r18,8 │ │ │ │ - ld r9,96(r31) │ │ │ │ - ldu r0,8(r6) │ │ │ │ - ldu r11,8(r12) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - lfs f12,4(r4) │ │ │ │ - mulld r5,r3,r9 │ │ │ │ - cmpd r11,r0 │ │ │ │ - std r0,64(r31) │ │ │ │ - sldi r5,r5,2 │ │ │ │ - add r9,r18,r5 │ │ │ │ - stfsx f0,r18,r5 │ │ │ │ - std r9,112(r31) │ │ │ │ - bge 16964 │ │ │ │ + mr r3,r10 │ │ │ │ + std r9,104(r31) │ │ │ │ + bl 3a80 │ │ │ │ + srdi r9,r20,2 │ │ │ │ + ld r5,164(r17) │ │ │ │ + sldi r2,r14,3 │ │ │ │ + li r4,0 │ │ │ │ + addi r14,r22,-8 │ │ │ │ + addi r11,r21,-8 │ │ │ │ + addi r8,r19,8 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + mr r10,r3 │ │ │ │ + add r5,r5,r2 │ │ │ │ + addi r7,r9,8 │ │ │ │ ld r9,104(r31) │ │ │ │ - addi r0,r11,2 │ │ │ │ + ld r6,32(r31) │ │ │ │ + ldu r3,8(r14) │ │ │ │ + ldu r2,8(r11) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f12,4(r5) │ │ │ │ + mulld r6,r4,r6 │ │ │ │ + cmpd r3,r2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r0,r19,r6 │ │ │ │ + stfsx f0,r19,r6 │ │ │ │ + std r0,104(r31) │ │ │ │ + bge 16380 │ │ │ │ + ld r6,96(r31) │ │ │ │ + ld r12,56(r31) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - mulld r5,r9,r3 │ │ │ │ - ld r9,64(r31) │ │ │ │ - cmpd r0,r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f11,r9,r5 │ │ │ │ - ld r9,112(r31) │ │ │ │ + addi r0,r3,2 │ │ │ │ + cmpd r0,r2 │ │ │ │ + mulld r6,r6,r4 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f11,r12,r6 │ │ │ │ + ld r6,104(r31) │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - stfs f0,4(r9) │ │ │ │ - bgt 16964 │ │ │ │ - ld r9,64(r31) │ │ │ │ - lfs f10,-8(r10) │ │ │ │ + stfs f0,4(r6) │ │ │ │ + bgt 16380 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfs f10,-8(r8) │ │ │ │ fmr f11,f12 │ │ │ │ - li r5,0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - subf r9,r11,r9 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - beq 16928 │ │ │ │ + li r6,0 │ │ │ │ + subf r2,r3,r2 │ │ │ │ + andi. r3,r2,1 │ │ │ │ + addi r3,r2,-1 │ │ │ │ + beq 16344 │ │ │ │ lfs f0,0(r7) │ │ │ │ fmuls f11,f12,f12 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r5,4 │ │ │ │ + cmpdi r3,0 │ │ │ │ + li r6,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfs f0,0(r10) │ │ │ │ - beq 16964 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r7,r5 │ │ │ │ + stfs f0,0(r8) │ │ │ │ + beq 16380 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r7,r6 │ │ │ │ fmuls f9,f11,f12 │ │ │ │ - addi r9,r5,4 │ │ │ │ + addi r2,r6,4 │ │ │ │ fmuls f11,f9,f12 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r10,r5 │ │ │ │ - addi r5,r5,8 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ + stfsx f0,r8,r6 │ │ │ │ + lfsx f0,r7,r2 │ │ │ │ + addi r6,r6,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - bdnz 16930 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r4,r4,8 │ │ │ │ - add r10,r10,r22 │ │ │ │ - cmpd r25,r3 │ │ │ │ - add r7,r7,r9 │ │ │ │ - bne 16878 │ │ │ │ - cmpdi r25,4 │ │ │ │ - beq 16e4c │ │ │ │ - cmpdi r25,5 │ │ │ │ - beq 16bf0 │ │ │ │ - li r9,0 │ │ │ │ - ld r10,40(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 16ae4 │ │ │ │ - ld r10,24(r14) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - srdi r0,r22,2 │ │ │ │ - ld r7,32(r31) │ │ │ │ - ld r19,188(r14) │ │ │ │ - add r16,r16,r24 │ │ │ │ - add r12,r8,r24 │ │ │ │ - li r11,0 │ │ │ │ - add r22,r10,r26 │ │ │ │ - lfsx f10,r10,r26 │ │ │ │ - add r5,r7,r24 │ │ │ │ - lfs f11,4(r22) │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 16a5c │ │ │ │ - sldi r4,r9,2 │ │ │ │ - mulld r10,r17,r9 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - subf r7,r9,r25 │ │ │ │ - ld r28,72(r14) │ │ │ │ - std r23,32(r31) │ │ │ │ - std r14,64(r31) │ │ │ │ - lfsx f0,r29,r4 │ │ │ │ - mtctr r7 │ │ │ │ - addi r7,r6,-8 │ │ │ │ - ldx r3,r27,r6 │ │ │ │ - add r6,r27,r6 │ │ │ │ - add r26,r8,r7 │ │ │ │ - add r28,r28,r7 │ │ │ │ - sldi r7,r10,1 │ │ │ │ - ldu r10,8(r26) │ │ │ │ - ldu r14,8(r28) │ │ │ │ - maddld r4,r0,r9,r10 │ │ │ │ - add r10,r7,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r7,r7,r30 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r23,r9,2 │ │ │ │ - ldx r10,r21,r10 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f12,r18,r4 │ │ │ │ - maddld r3,r3,r14,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r6) │ │ │ │ - stfsx f0,r29,r23 │ │ │ │ - bdnz 16a14 │ │ │ │ - ld r23,32(r31) │ │ │ │ - ld r14,64(r31) │ │ │ │ - ldx r9,r27,r24 │ │ │ │ - lfsx f0,r29,r15 │ │ │ │ + stfsx f0,r8,r2 │ │ │ │ + bdnz 1634c │ │ │ │ + addi r4,r4,1 │ │ │ │ + ld r2,64(r31) │ │ │ │ + addi r5,r5,8 │ │ │ │ + add r8,r8,r20 │ │ │ │ + cmpd r29,r4 │ │ │ │ + add r7,r7,r2 │ │ │ │ + bne 162a0 │ │ │ │ + cmpdi r29,4 │ │ │ │ + beq 16884 │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 16620 │ │ │ │ + li r2,0 │ │ │ │ + ld r8,72(r31) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 16500 │ │ │ │ + ld r9,24(r17) │ │ │ │ + sldi r18,r18,3 │ │ │ │ + ld r12,188(r17) │ │ │ │ + srdi r0,r20,2 │ │ │ │ + add r21,r21,r27 │ │ │ │ + add r22,r22,r27 │ │ │ │ + add r6,r10,r27 │ │ │ │ + li r3,0 │ │ │ │ + li r14,0 │ │ │ │ + mr r20,r8 │ │ │ │ + mr r5,r25 │ │ │ │ + add r15,r9,r18 │ │ │ │ + lfsx f10,r9,r18 │ │ │ │ + lfs f11,4(r15) │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 16480 │ │ │ │ + mulld r9,r5,r2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + subf r8,r2,r29 │ │ │ │ + ld r11,72(r17) │ │ │ │ + sldi r4,r2,2 │ │ │ │ + std r20,32(r31) │ │ │ │ + std r17,104(r31) │ │ │ │ + mtctr r8 │ │ │ │ + addi r8,r7,-8 │ │ │ │ + lfsx f0,r28,r4 │ │ │ │ + ldx r4,r24,r7 │ │ │ │ + add r7,r24,r7 │ │ │ │ + add r25,r10,r8 │ │ │ │ + add r11,r11,r8 │ │ │ │ + sldi r8,r9,1 │ │ │ │ + ldu r9,8(r25) │ │ │ │ + ldu r17,8(r11) │ │ │ │ + maddld r20,r0,r2,r9 │ │ │ │ + add r9,r8,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r8,r8,r30 │ │ │ │ sldi r9,r9,3 │ │ │ │ - add r10,r19,r9 │ │ │ │ - lfsx f9,r19,r9 │ │ │ │ - lfs f12,4(r10) │ │ │ │ + sldi r18,r2,2 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + sldi r20,r20,2 │ │ │ │ + lfsx f12,r19,r20 │ │ │ │ + maddld r4,r4,r17,r9 │ │ │ │ + stdu r4,8(r7) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r28,r18 │ │ │ │ + bdnz 16438 │ │ │ │ + ld r20,32(r31) │ │ │ │ + ld r17,104(r31) │ │ │ │ + ldx r2,r24,r27 │ │ │ │ + lfsx f0,r28,r16 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r12,r2 │ │ │ │ + lfsx f9,r12,r2 │ │ │ │ + lfs f12,4(r9) │ │ │ │ fmadds f10,f9,f0,f10 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f10,0(r22) │ │ │ │ - stfs f11,4(r22) │ │ │ │ - ble cr3,16bc0 │ │ │ │ - mtctr r20 │ │ │ │ - mr r3,r5 │ │ │ │ - mr r4,r16 │ │ │ │ - mr r7,r12 │ │ │ │ - mr r9,r20 │ │ │ │ - li r26,0 │ │ │ │ - b 16ab0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r26,0(r7) │ │ │ │ - bdz 16b74 │ │ │ │ - ldu r28,-8(r4) │ │ │ │ - ldu r10,-8(r3) │ │ │ │ - ldu r6,-8(r7) │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 16aa4 │ │ │ │ - ld r7,40(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - stdx r6,r8,r10 │ │ │ │ - cmpd r7,r11 │ │ │ │ - bne 169d0 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpd r10,r23 │ │ │ │ - ld r10,88(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16650 │ │ │ │ - addi r1,r31,352 │ │ │ │ - ld r0,16(r1) │ │ │ │ + stfs f10,0(r15) │ │ │ │ + stfs f11,4(r15) │ │ │ │ + ble cr3,165f0 │ │ │ │ + mtctr r26 │ │ │ │ + mr r11,r22 │ │ │ │ + mr r4,r21 │ │ │ │ + mr r8,r6 │ │ │ │ + mr r2,r26 │ │ │ │ + b 164d0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r14,0(r8) │ │ │ │ + bdz 165a0 │ │ │ │ + ldu r25,-8(r4) │ │ │ │ + ldu r9,-8(r11) │ │ │ │ + ldu r7,-8(r8) │ │ │ │ + subf r9,r9,r25 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 164c4 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r20,r3 │ │ │ │ + stdx r7,r10,r9 │ │ │ │ + bne 163f4 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1608c │ │ │ │ + addi r1,r31,368 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ - ld r18,-112(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ - ld r23,-72(r1) │ │ │ │ - ld r24,-64(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs63,-176(r1) │ │ │ │ + ld r14,-152(r1) │ │ │ │ + ld r15,-144(r1) │ │ │ │ + ld r16,-136(r1) │ │ │ │ + ld r17,-128(r1) │ │ │ │ + ld r18,-120(r1) │ │ │ │ + ld r19,-112(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-32(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r21,-96(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r7,40(r31) │ │ │ │ - ld r10,0(r8) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r7,r11 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r8) │ │ │ │ - bne 169d8 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpd r10,r23 │ │ │ │ - ld r10,88(r31) │ │ │ │ + ld r9,0(r10) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r20,r3 │ │ │ │ + addi r9,r9,1 │ │ │ │ std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16650 │ │ │ │ - b 16b10 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - ld r7,40(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - mr r9,r20 │ │ │ │ - ldx r6,r8,r10 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r7,r11 │ │ │ │ - addi r6,r6,1 │ │ │ │ - stdx r6,r8,r10 │ │ │ │ - bne 169d0 │ │ │ │ - b 16ae4 │ │ │ │ - nop │ │ │ │ - ble cr4,16ae4 │ │ │ │ - ld r7,24(r14) │ │ │ │ - ld r6,16(r19) │ │ │ │ - sldi r4,r26,3 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - add r17,r18,r22 │ │ │ │ - sldi r3,r28,4 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - ld r5,188(r14) │ │ │ │ - add r24,r17,r22 │ │ │ │ - ld r12,8(r19) │ │ │ │ - ld r20,24(r19) │ │ │ │ - ld r25,32(r19) │ │ │ │ - std r23,136(r31) │ │ │ │ - addi r3,r3,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r28,r28,56 │ │ │ │ - std r8,144(r31) │ │ │ │ - std r27,152(r31) │ │ │ │ - std r6,96(r31) │ │ │ │ - add r6,r7,r4 │ │ │ │ - add r26,r24,r22 │ │ │ │ - lfsx f11,r7,r4 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r3,r21,r3 │ │ │ │ - add r10,r21,r10 │ │ │ │ - addi r4,r21,-8 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - li r7,0 │ │ │ │ - add r28,r21,r28 │ │ │ │ - add r0,r26,r22 │ │ │ │ - add r19,r21,r9 │ │ │ │ - std r3,112(r31) │ │ │ │ + bne 163fc │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1608c │ │ │ │ + b 16534 │ │ │ │ + sldi r9,r26,3 │ │ │ │ + addi r3,r3,1 │ │ │ │ + mr r2,r26 │ │ │ │ + ldx r7,r10,r9 │ │ │ │ + cmpd r20,r3 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r7,r7,1 │ │ │ │ + stdx r7,r10,r9 │ │ │ │ + bne 163f4 │ │ │ │ + b 16500 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr4,16500 │ │ │ │ + ld r6,24(r17) │ │ │ │ + sldi r4,r18,3 │ │ │ │ + sldi r7,r15,5 │ │ │ │ + mulli r2,r15,48 │ │ │ │ + ld r14,8(r9) │ │ │ │ + add r18,r19,r20 │ │ │ │ std r10,120(r31) │ │ │ │ - ldu r16,8(r4) │ │ │ │ - sldi r9,r7,2 │ │ │ │ - ld r21,112(r31) │ │ │ │ - std r7,184(r31) │ │ │ │ - li r3,0 │ │ │ │ - std r14,160(r31) │ │ │ │ - std r18,168(r31) │ │ │ │ - std r29,176(r31) │ │ │ │ - lfsx f7,r18,r9 │ │ │ │ - mulld r9,r16,r12 │ │ │ │ - mr r7,r4 │ │ │ │ - std r9,64(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r15,8(r21) │ │ │ │ - ld r4,120(r31) │ │ │ │ + std r28,128(r31) │ │ │ │ + ld r12,16(r9) │ │ │ │ + ld r21,24(r9) │ │ │ │ + sldi r8,r15,4 │ │ │ │ + sldi r29,r15,6 │ │ │ │ + addi r5,r23,-8 │ │ │ │ + ld r26,32(r9) │ │ │ │ + addi r9,r7,24 │ │ │ │ + add r25,r18,r20 │ │ │ │ + addi r8,r8,8 │ │ │ │ + addi r29,r29,56 │ │ │ │ + add r7,r6,r4 │ │ │ │ + add r27,r25,r20 │ │ │ │ + lfsx f11,r6,r4 │ │ │ │ + ld r6,188(r17) │ │ │ │ + add r9,r23,r9 │ │ │ │ + add r8,r23,r8 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r29,r23,r29 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r0,r27,r20 │ │ │ │ + std r9,112(r31) │ │ │ │ + std r8,104(r31) │ │ │ │ + add r20,r23,r2 │ │ │ │ li r8,0 │ │ │ │ - std r16,192(r31) │ │ │ │ - std r12,200(r31) │ │ │ │ - lfsx f10,r17,r9 │ │ │ │ - ld r9,64(r31) │ │ │ │ - add r15,r9,r15 │ │ │ │ - ld r9,96(r31) │ │ │ │ + ldu r16,8(r5) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ld r23,104(r31) │ │ │ │ + std r8,160(r31) │ │ │ │ + li r4,0 │ │ │ │ + std r17,136(r31) │ │ │ │ + std r19,144(r31) │ │ │ │ + std r24,152(r31) │ │ │ │ + lfsx f7,r19,r2 │ │ │ │ + mulld r22,r16,r14 │ │ │ │ + mr r28,r5 │ │ │ │ + mr r8,r22 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + ldu r15,8(r23) │ │ │ │ + ld r5,112(r31) │ │ │ │ + std r8,184(r31) │ │ │ │ + li r10,0 │ │ │ │ + std r16,168(r31) │ │ │ │ + std r14,176(r31) │ │ │ │ + lfsx f10,r18,r2 │ │ │ │ + add r15,r8,r15 │ │ │ │ + mulld r11,r15,r12 │ │ │ │ + mr r8,r15 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mr r27,r15 │ │ │ │ - mulld r29,r15,r9 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mr r15,r19 │ │ │ │ - li r23,0 │ │ │ │ - mr r22,r27 │ │ │ │ - lfsx f9,r24,r9 │ │ │ │ - add r10,r29,r10 │ │ │ │ - mulld r14,r10,r20 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + mr r16,r20 │ │ │ │ + li r24,0 │ │ │ │ + mr r22,r8 │ │ │ │ + lfsx f9,r25,r2 │ │ │ │ + add r9,r11,r9 │ │ │ │ + mulld r15,r9,r21 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r23,2 │ │ │ │ - ldu r11,8(r15) │ │ │ │ + sldi r2,r24,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ mtctr r30 │ │ │ │ - mr r18,r28 │ │ │ │ - mr r27,r0 │ │ │ │ + mr r19,r29 │ │ │ │ + mr r8,r0 │ │ │ │ std r30,32(r31) │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r14,r3,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r30,r9,3 │ │ │ │ + ldu r2,8(r19) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r16,r5,r30 │ │ │ │ - lfsx f5,r5,r30 │ │ │ │ - lfs f6,4(r16) │ │ │ │ + add r17,r6,r30 │ │ │ │ + lfsx f5,r6,r30 │ │ │ │ + lfs f6,4(r17) │ │ │ │ fmadds f11,f5,f0,f11 │ │ │ │ fmadds f12,f6,f0,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 16d40 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 16770 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r30,r23 │ │ │ │ - bne 16d10 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r30,r24 │ │ │ │ + bne 16740 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r8,r22 │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 16710 │ │ │ │ + addi r4,r4,1 │ │ │ │ + mr r15,r8 │ │ │ │ + ld r16,168(r31) │ │ │ │ + ld r14,176(r31) │ │ │ │ + ld r8,184(r31) │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne 166d4 │ │ │ │ + ld r8,160(r31) │ │ │ │ + ld r17,136(r31) │ │ │ │ + mr r5,r28 │ │ │ │ + ld r19,144(r31) │ │ │ │ + ld r24,152(r31) │ │ │ │ addi r8,r8,1 │ │ │ │ - mr r27,r22 │ │ │ │ cmpd r30,r8 │ │ │ │ - bne 16ce0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r16,192(r31) │ │ │ │ - ld r12,200(r31) │ │ │ │ - mr r15,r27 │ │ │ │ - cmpd r30,r3 │ │ │ │ - bne 16cac │ │ │ │ - mr r4,r7 │ │ │ │ - ld r7,184(r31) │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r18,168(r31) │ │ │ │ - ld r29,176(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne 16c7c │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r27,152(r31) │ │ │ │ + bne 166a4 │ │ │ │ + ld r10,120(r31) │ │ │ │ + std r2,40(r24) │ │ │ │ + std r3,32(r24) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - ld r23,136(r31) │ │ │ │ - stfs f0,20(r29) │ │ │ │ - stfs f7,4(r29) │ │ │ │ - stfs f10,8(r29) │ │ │ │ - stfs f9,12(r29) │ │ │ │ - stfs f8,16(r29) │ │ │ │ - std r9,40(r27) │ │ │ │ - std r10,24(r27) │ │ │ │ - std r16,8(r27) │ │ │ │ - std r15,16(r27) │ │ │ │ - std r30,32(r8) │ │ │ │ - std r30,0(r8) │ │ │ │ - std r30,8(r8) │ │ │ │ - std r30,16(r8) │ │ │ │ - std r30,24(r8) │ │ │ │ - std r11,32(r27) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpd r10,r23 │ │ │ │ - ld r10,88(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16650 │ │ │ │ - b 16b10 │ │ │ │ - ble cr4,16ae4 │ │ │ │ - ld r10,24(r14) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - mulli r25,r28,48 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - sldi r7,r28,5 │ │ │ │ - add r17,r18,r22 │ │ │ │ - ld r15,8(r19) │ │ │ │ - ld r12,16(r19) │ │ │ │ - ld r20,24(r19) │ │ │ │ - addi r9,r9,8 │ │ │ │ - ld r4,188(r14) │ │ │ │ - addi r3,r21,-8 │ │ │ │ - std r8,96(r31) │ │ │ │ - addi r7,r7,24 │ │ │ │ - add r24,r17,r22 │ │ │ │ - add r5,r10,r26 │ │ │ │ - lfsx f11,r10,r26 │ │ │ │ - add r28,r21,r9 │ │ │ │ - li r10,0 │ │ │ │ - addi r25,r25,40 │ │ │ │ - add r9,r21,r7 │ │ │ │ - add r0,r24,r22 │ │ │ │ - lfs f12,4(r5) │ │ │ │ - add r25,r21,r25 │ │ │ │ - std r9,64(r31) │ │ │ │ + ld r28,128(r31) │ │ │ │ + std r9,24(r24) │ │ │ │ + std r15,16(r24) │ │ │ │ + std r16,8(r24) │ │ │ │ + std r30,32(r10) │ │ │ │ + std r30,24(r10) │ │ │ │ + std r30,16(r10) │ │ │ │ + std r30,0(r10) │ │ │ │ + std r30,8(r10) │ │ │ │ + addi r10,r2,1 │ │ │ │ + stfs f0,20(r28) │ │ │ │ + stfs f7,4(r28) │ │ │ │ + stfs f10,8(r28) │ │ │ │ + stfs f9,12(r28) │ │ │ │ + stfs f8,16(r28) │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1608c │ │ │ │ + b 16534 │ │ │ │ + ble cr4,16500 │ │ │ │ + ld r4,24(r17) │ │ │ │ + sldi r11,r18,3 │ │ │ │ + mulli r2,r15,48 │ │ │ │ + sldi r8,r15,4 │ │ │ │ + add r22,r19,r20 │ │ │ │ + ld r27,8(r9) │ │ │ │ + std r17,104(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + sldi r15,r15,5 │ │ │ │ + ld r18,16(r9) │ │ │ │ + ld r25,24(r9) │ │ │ │ + addi r3,r23,-8 │ │ │ │ + li r7,0 │ │ │ │ + addi r8,r8,8 │ │ │ │ + add r26,r22,r20 │ │ │ │ + ld r5,188(r17) │ │ │ │ + addi r9,r15,24 │ │ │ │ + add r6,r4,r11 │ │ │ │ + lfsx f11,r4,r11 │ │ │ │ + add r16,r23,r8 │ │ │ │ + add r0,r26,r20 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r15,r23,r9 │ │ │ │ + lfs f12,4(r6) │ │ │ │ + add r29,r23,r2 │ │ │ │ ldu r11,8(r3) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - mr r26,r28 │ │ │ │ - li r8,0 │ │ │ │ - mr r6,r29 │ │ │ │ - std r23,112(r31) │ │ │ │ - std r14,120(r31) │ │ │ │ - std r18,136(r31) │ │ │ │ - lfsx f10,r18,r9 │ │ │ │ - mulld r19,r11,r15 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r16,8(r26) │ │ │ │ - ld r21,64(r31) │ │ │ │ - std r27,144(r31) │ │ │ │ - li r29,0 │ │ │ │ - mr r27,r6 │ │ │ │ - lfsx f9,r17,r9 │ │ │ │ - add r16,r19,r16 │ │ │ │ - mulld r18,r16,r12 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + mr r14,r16 │ │ │ │ + li r10,0 │ │ │ │ + mr r4,r28 │ │ │ │ + std r19,120(r31) │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ + mulld r12,r11,r27 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r14) │ │ │ │ + std r24,128(r31) │ │ │ │ + mr r20,r15 │ │ │ │ + li r28,0 │ │ │ │ + mr r24,r4 │ │ │ │ + lfsx f9,r22,r2 │ │ │ │ + add r9,r12,r9 │ │ │ │ + mulld r19,r9,r18 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r7,8(r21) │ │ │ │ + sldi r2,r28,2 │ │ │ │ + ldu r8,8(r20) │ │ │ │ mtctr r30 │ │ │ │ - mr r23,r25 │ │ │ │ - mr r6,r0 │ │ │ │ + mr r23,r29 │ │ │ │ + mr r4,r0 │ │ │ │ std r30,32(r31) │ │ │ │ - lfsx f8,r24,r9 │ │ │ │ - add r7,r18,r7 │ │ │ │ - mulld r14,r7,r20 │ │ │ │ + lfsx f8,r26,r2 │ │ │ │ + add r8,r19,r8 │ │ │ │ + mulld r17,r8,r25 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r30,r9,3 │ │ │ │ + ldu r2,8(r23) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r2,r17,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r4,r30 │ │ │ │ - lfsx f6,r4,r30 │ │ │ │ - lfs f7,4(r22) │ │ │ │ + add r21,r5,r30 │ │ │ │ + lfsx f6,r5,r30 │ │ │ │ + lfs f7,4(r21) │ │ │ │ fmadds f11,f6,f0,f11 │ │ │ │ fmadds f12,f7,f0,f12 │ │ │ │ - stfs f11,0(r5) │ │ │ │ - stfs f12,4(r5) │ │ │ │ - bdnz 16f30 │ │ │ │ + stfs f11,0(r6) │ │ │ │ + stfs f12,4(r6) │ │ │ │ + bdnz 16960 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r30,r29 │ │ │ │ - bne 16f04 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mr r6,r27 │ │ │ │ - ld r27,144(r31) │ │ │ │ - cmpd r30,r8 │ │ │ │ - bne 16edc │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r30,r28 │ │ │ │ + bne 16934 │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r23,112(r31) │ │ │ │ - ld r14,120(r31) │ │ │ │ - ld r18,136(r31) │ │ │ │ - mr r29,r6 │ │ │ │ + mr r4,r24 │ │ │ │ + ld r24,128(r31) │ │ │ │ cmpd r30,r10 │ │ │ │ - bne 16eb4 │ │ │ │ - ld r8,96(r31) │ │ │ │ + bne 1690c │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r19,120(r31) │ │ │ │ + mr r28,r4 │ │ │ │ + cmpd r30,r7 │ │ │ │ + bne 168ec │ │ │ │ + ld r10,112(r31) │ │ │ │ + std r2,32(r24) │ │ │ │ + std r8,24(r24) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - std r9,32(r27) │ │ │ │ - stfs f0,16(r6) │ │ │ │ - addi r23,r23,1 │ │ │ │ - std r11,8(r27) │ │ │ │ - stfs f10,4(r6) │ │ │ │ - std r16,16(r27) │ │ │ │ - stfs f9,8(r6) │ │ │ │ - std r7,24(r27) │ │ │ │ - stfs f8,12(r6) │ │ │ │ - std r30,24(r8) │ │ │ │ - std r30,0(r8) │ │ │ │ - std r30,8(r8) │ │ │ │ - std r30,16(r8) │ │ │ │ - ld r10,48(r31) │ │ │ │ + std r9,16(r24) │ │ │ │ + std r11,8(r24) │ │ │ │ + ld r17,104(r31) │ │ │ │ + stfs f0,16(r4) │ │ │ │ + stfs f10,4(r4) │ │ │ │ + stfs f9,8(r4) │ │ │ │ + stfs f8,12(r4) │ │ │ │ + std r30,24(r10) │ │ │ │ + std r30,16(r10) │ │ │ │ + std r30,8(r10) │ │ │ │ + std r30,0(r10) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1608c │ │ │ │ + b 16534 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + stfs f31,0(r28) │ │ │ │ + ld r2,228(r17) │ │ │ │ + ld r9,48(r31) │ │ │ │ + cmpdi cr3,r26,0 │ │ │ │ + ldx r18,r2,r9 │ │ │ │ + mulld r2,r25,r29 │ │ │ │ + li r9,0 │ │ │ │ + std r9,0(r24) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpd r10,r23 │ │ │ │ - ld r10,88(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16650 │ │ │ │ - b 16b10 │ │ │ │ - ld r9,228(r14) │ │ │ │ - ld r10,48(r31) │ │ │ │ - cmpdi cr3,r20,0 │ │ │ │ - ldx r26,r9,r10 │ │ │ │ - ld r9,128(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r10,0(r27) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - mulld r9,r17,r25 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stfs f0,0(r29) │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - bge cr3,16728 │ │ │ │ - mr r9,r25 │ │ │ │ - b 16994 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 16600 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + bge cr3,16154 │ │ │ │ + mr r2,r29 │ │ │ │ + b 163b0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 16038 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,3728 │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x1281 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r12,0(r3) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + ld r16,0(r3) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ mr r29,r3 │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - ld r28,8(r12) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-352(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + std r31,-16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r15,-144(r1) │ │ │ │ + ld r28,8(r16) │ │ │ │ + std r17,-128(r1) │ │ │ │ + std r18,-120(r1) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ + std r27,-48(r1) │ │ │ │ + stdu r1,-368(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r12,32(r31) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,192(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,32(r31) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 17a60 │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r10,r8,r9 │ │ │ │ - std r9,32(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,64(r31) │ │ │ │ - bge 174ac │ │ │ │ - ld r10,8(r29) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - mr r30,r12 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r10,56(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - std r9,48(r31) │ │ │ │ - addi r10,r10,-24096 │ │ │ │ - std r10,120(r31) │ │ │ │ - ld r28,48(r30) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ - std r1,72(r31) │ │ │ │ - sldi r27,r28,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - sldi r10,r28,2 │ │ │ │ - addi r26,r28,-1 │ │ │ │ - addi r9,r27,15 │ │ │ │ - addi r7,r27,23 │ │ │ │ - addi r10,r10,19 │ │ │ │ + bl 34e0 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 17480 │ │ │ │ + maddld r17,r10,r2,r9 │ │ │ │ + add r2,r10,r17 │ │ │ │ + cmpd r17,r2 │ │ │ │ + std r2,56(r31) │ │ │ │ + bge 16ef4 │ │ │ │ + ld r2,8(r29) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,48(r31) │ │ │ │ + sldi r2,r17,4 │ │ │ │ + addi r2,r2,8 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r29,48(r16) │ │ │ │ + lwz r2,112(r16) │ │ │ │ + ld r10,0(r1) │ │ │ │ + std r1,64(r31) │ │ │ │ + sldi r28,r29,3 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r9,r29,2 │ │ │ │ + addi r26,r29,-1 │ │ │ │ + addi r2,r28,15 │ │ │ │ + addi r8,r28,23 │ │ │ │ + addi r9,r9,19 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r8,r8 │ │ │ │ neg r9,r9 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r20,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r19,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r18,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r7 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + mr r2,r10 │ │ │ │ + addi r10,r1,32 │ │ │ │ + stdux r2,r1,r8 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r24,r1,32 │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r23,r1,32 │ │ │ │ - bne 17a50 │ │ │ │ - ld r25,32(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - ld r21,88(r30) │ │ │ │ + bne 17470 │ │ │ │ + mr r23,r17 │ │ │ │ + stfs f31,0(r24) │ │ │ │ + ld r21,88(r16) │ │ │ │ + li r2,0 │ │ │ │ cmpdi cr4,r26,0 │ │ │ │ - mr r7,r28 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - li r9,0 │ │ │ │ - addi r22,r21,1 │ │ │ │ - std r9,0(r24) │ │ │ │ - mulld r9,r28,r22 │ │ │ │ - stfs f0,0(r23) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r15,r1,32 │ │ │ │ - blt cr4,1730c │ │ │ │ - mulld r9,r26,r22 │ │ │ │ - maddld r7,r25,r28,r26 │ │ │ │ - ld r4,120(r30) │ │ │ │ - ld r20,72(r30) │ │ │ │ - neg r11,r22 │ │ │ │ - sldi r29,r22,1 │ │ │ │ - add r12,r19,r27 │ │ │ │ - add r14,r18,r27 │ │ │ │ - cmpdi r22,0 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - add r16,r20,r27 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r4,r4,r7 │ │ │ │ - add r10,r15,r9 │ │ │ │ - ldu r5,-8(r16) │ │ │ │ - lfs f12,0(r4) │ │ │ │ - srdi r9,r29,1 │ │ │ │ - mr r17,r10 │ │ │ │ - mr r0,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r5 │ │ │ │ - fcfids f0,f0 │ │ │ │ + mr r4,r29 │ │ │ │ + std r2,0(r25) │ │ │ │ + addi r27,r21,1 │ │ │ │ + mulld r2,r29,r27 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r22,r1,32 │ │ │ │ + blt cr4,16d58 │ │ │ │ + maddld r2,r23,r29,r26 │ │ │ │ + mulld r8,r26,r27 │ │ │ │ + ld r7,120(r16) │ │ │ │ + ld r18,72(r16) │ │ │ │ + mulli r3,r27,-16 │ │ │ │ + sldi r30,r27,1 │ │ │ │ + add r4,r20,r28 │ │ │ │ + add r5,r19,r28 │ │ │ │ + cmpdi cr7,r27,0 │ │ │ │ + add r6,r18,r28 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r7,r7,r2 │ │ │ │ + add r8,r22,r8 │ │ │ │ + lxsd v0,-8(r6) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - addi r7,r9,1 │ │ │ │ + addi r2,r9,1 │ │ │ │ subf r9,r21,r9 │ │ │ │ - add r7,r7,r21 │ │ │ │ - stdu r9,-8(r12) │ │ │ │ - add r9,r9,r5 │ │ │ │ - stdu r7,-8(r14) │ │ │ │ - ble 172d0 │ │ │ │ - addi r3,r9,1 │ │ │ │ - divd r6,r9,r5 │ │ │ │ - mr r10,r17 │ │ │ │ - addi r17,r17,16 │ │ │ │ - divd r7,r3,r5 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r7,r7,r3 │ │ │ │ - std r6,-8(r17) │ │ │ │ - std r7,16(r10) │ │ │ │ - bdnz 17298 │ │ │ │ - mr r10,r0 │ │ │ │ - cmpld cr7,r20,r16 │ │ │ │ - addi r4,r4,-4 │ │ │ │ - add r10,r10,r11 │ │ │ │ - bne cr7,1724c │ │ │ │ - mr r3,r8 │ │ │ │ - mr r5,r27 │ │ │ │ + add r2,r2,r21 │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + stdu r2,-8(r5) │ │ │ │ + ble cr7,16d20 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,236520 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + beq 16ce8 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r9,r8,16 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r8) │ │ │ │ + beq 16d20 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v1 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r9) │ │ │ │ + stxv vs44,-16(r9) │ │ │ │ + bdnz 16cf0 │ │ │ │ + cmpld r18,r6 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r8,r8,r3 │ │ │ │ + bne 16c68 │ │ │ │ + mr r3,r10 │ │ │ │ + mr r5,r28 │ │ │ │ li r4,0 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r28,4 │ │ │ │ - mr r8,r3 │ │ │ │ - beq 17830 │ │ │ │ - cmpdi r28,5 │ │ │ │ - beq 17590 │ │ │ │ - li r7,0 │ │ │ │ - ld r3,56(r31) │ │ │ │ - cmpdi r3,0 │ │ │ │ - ble 17478 │ │ │ │ - ld r5,24(r30) │ │ │ │ - sldi r6,r25,3 │ │ │ │ - ld r14,188(r30) │ │ │ │ - mulld r10,r25,r28 │ │ │ │ - add r18,r18,r27 │ │ │ │ - add r19,r19,r27 │ │ │ │ - sldi r0,r22,1 │ │ │ │ - add r9,r8,r27 │ │ │ │ - li r25,0 │ │ │ │ - sldi r12,r28,2 │ │ │ │ - add r17,r5,r6 │ │ │ │ - lfsx f10,r5,r6 │ │ │ │ - lfs f11,4(r17) │ │ │ │ - cmpd r28,r7 │ │ │ │ - ble 173f4 │ │ │ │ - ld r5,164(r30) │ │ │ │ - add r6,r10,r7 │ │ │ │ - sldi r11,r7,3 │ │ │ │ - mulld r4,r22,r7 │ │ │ │ - ld r21,72(r30) │ │ │ │ - std r3,80(r31) │ │ │ │ - std r9,88(r31) │ │ │ │ - mulld r6,r6,r22 │ │ │ │ - addi r16,r11,-8 │ │ │ │ - ldx r29,r24,r11 │ │ │ │ - add r11,r24,r11 │ │ │ │ - std r5,40(r31) │ │ │ │ - sldi r5,r7,2 │ │ │ │ - subf r7,r7,r28 │ │ │ │ - add r20,r8,r16 │ │ │ │ - add r21,r21,r16 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - mtctr r7 │ │ │ │ - lfsx f0,r23,r5 │ │ │ │ - add r5,r23,r5 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - ldu r7,8(r20) │ │ │ │ - ld r9,40(r31) │ │ │ │ - ldu r16,8(r21) │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r3,r6,r7 │ │ │ │ - add r7,r4,r7 │ │ │ │ - add r6,r6,r0 │ │ │ │ - add r4,r4,r0 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lfsx f12,r9,r3 │ │ │ │ - ldx r7,r15,r7 │ │ │ │ - maddld r29,r29,r16,r7 │ │ │ │ + bl 3a80 │ │ │ │ + cmpdi r29,4 │ │ │ │ + mr r10,r3 │ │ │ │ + beq 1725c │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 16fb0 │ │ │ │ + li r4,0 │ │ │ │ + ld r6,48(r31) │ │ │ │ + cmpdi r6,0 │ │ │ │ + ble 16ec8 │ │ │ │ + ld r7,24(r16) │ │ │ │ + sldi r8,r23,3 │ │ │ │ + mulld r9,r23,r29 │ │ │ │ + ld r14,188(r16) │ │ │ │ + add r19,r19,r28 │ │ │ │ + add r20,r20,r28 │ │ │ │ + sldi r0,r27,1 │ │ │ │ + add r2,r10,r28 │ │ │ │ + li r30,0 │ │ │ │ + sldi r12,r29,2 │ │ │ │ + add r18,r7,r8 │ │ │ │ + lfsx f10,r7,r8 │ │ │ │ + mr r8,r17 │ │ │ │ + mr r17,r6 │ │ │ │ + lfs f11,4(r18) │ │ │ │ + cmpd r29,r4 │ │ │ │ + ble 16e40 │ │ │ │ + add r7,r9,r4 │ │ │ │ + mulld r5,r27,r4 │ │ │ │ + sldi r3,r4,3 │ │ │ │ + sldi r6,r4,2 │ │ │ │ + ld r23,72(r16) │ │ │ │ + ld r15,164(r16) │ │ │ │ + std r8,32(r31) │ │ │ │ + std r17,72(r31) │ │ │ │ + subf r4,r4,r29 │ │ │ │ + mulld r7,r7,r27 │ │ │ │ + lfsx f0,r24,r6 │ │ │ │ + ldx r11,r25,r3 │ │ │ │ + add r6,r24,r6 │ │ │ │ + mtctr r4 │ │ │ │ + addi r4,r3,-8 │ │ │ │ + add r3,r25,r3 │ │ │ │ + add r21,r10,r4 │ │ │ │ + add r23,r23,r4 │ │ │ │ + sldi r5,r5,1 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + ldu r8,8(r21) │ │ │ │ + ldu r17,8(r23) │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r4,r7,r8 │ │ │ │ + add r8,r5,r8 │ │ │ │ + add r7,r7,r0 │ │ │ │ + add r5,r5,r0 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + lfsx f12,r15,r4 │ │ │ │ + ldx r8,r22,r8 │ │ │ │ + maddld r11,r11,r17,r8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r29,8(r11) │ │ │ │ - stfs f0,0(r5) │ │ │ │ - bdnz 173a8 │ │ │ │ - ld r3,80(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ldx r7,r24,r27 │ │ │ │ - lfsx f0,r23,r12 │ │ │ │ + stdu r11,8(r3) │ │ │ │ + stfs f0,0(r6) │ │ │ │ + bdnz 16df8 │ │ │ │ + ld r8,32(r31) │ │ │ │ + ld r17,72(r31) │ │ │ │ + ldx r7,r25,r28 │ │ │ │ + lfsx f0,r24,r12 │ │ │ │ sldi r7,r7,3 │ │ │ │ add r6,r14,r7 │ │ │ │ lfsx f9,r14,r7 │ │ │ │ lfs f12,4(r6) │ │ │ │ fmadds f10,f9,f0,f10 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f10,0(r17) │ │ │ │ - stfs f11,4(r17) │ │ │ │ - ble cr4,1755c │ │ │ │ + stfs f10,0(r18) │ │ │ │ + stfs f11,4(r18) │ │ │ │ + ble cr4,16f7c │ │ │ │ mtctr r26 │ │ │ │ - mr r29,r19 │ │ │ │ - mr r11,r18 │ │ │ │ - mr r5,r9 │ │ │ │ - mr r7,r26 │ │ │ │ - li r21,0 │ │ │ │ - b 17448 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r21,0(r5) │ │ │ │ - bdz 1750c │ │ │ │ - ldu r20,-8(r11) │ │ │ │ - ldu r6,-8(r29) │ │ │ │ - ldu r4,-8(r5) │ │ │ │ - subf r6,r6,r20 │ │ │ │ - cmpd r4,r6 │ │ │ │ - beq 1743c │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r6,r7,3 │ │ │ │ - cmpd r3,r25 │ │ │ │ - stdx r4,r8,r6 │ │ │ │ - bne 1734c │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 17154 │ │ │ │ - addi r1,r31,352 │ │ │ │ + mr r11,r20 │ │ │ │ + mr r3,r19 │ │ │ │ + mr r6,r2 │ │ │ │ + mr r4,r26 │ │ │ │ + li r23,0 │ │ │ │ + b 16e94 │ │ │ │ + addi r4,r4,-1 │ │ │ │ + std r23,0(r6) │ │ │ │ + bdz 16f5c │ │ │ │ + ldu r21,-8(r3) │ │ │ │ + ldu r7,-8(r11) │ │ │ │ + ldu r5,-8(r6) │ │ │ │ + subf r7,r7,r21 │ │ │ │ + cmpd r5,r7 │ │ │ │ + beq 16e88 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r5,r5,1 │ │ │ │ + sldi r7,r4,3 │ │ │ │ + cmpd r17,r30 │ │ │ │ + stdx r5,r10,r7 │ │ │ │ + bne 16da0 │ │ │ │ + mr r17,r8 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r17,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,40(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 16b80 │ │ │ │ + addi r1,r31,368 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ - ld r18,-112(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ - ld r23,-72(r1) │ │ │ │ - ld r24,-64(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ + lxv vs63,-176(r1) │ │ │ │ + ld r14,-152(r1) │ │ │ │ + ld r15,-144(r1) │ │ │ │ + ld r16,-136(r1) │ │ │ │ + ld r17,-128(r1) │ │ │ │ + ld r18,-120(r1) │ │ │ │ + ld r19,-112(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-32(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r21,-96(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r6,0(r8) │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd r3,r25 │ │ │ │ - addi r6,r6,1 │ │ │ │ - std r6,0(r8) │ │ │ │ - bne 17354 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 17154 │ │ │ │ - b 174ac │ │ │ │ - sldi r6,r26,3 │ │ │ │ - addi r25,r25,1 │ │ │ │ - mr r7,r26 │ │ │ │ - ldx r4,r8,r6 │ │ │ │ - cmpd r3,r25 │ │ │ │ - sldi r6,r7,3 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r4,r8,r6 │ │ │ │ - bne 1734c │ │ │ │ - b 17478 │ │ │ │ + ld r7,0(r10) │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r17,r30 │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r7,0(r10) │ │ │ │ + bne 16da8 │ │ │ │ + mr r17,r8 │ │ │ │ + b 16ec8 │ │ │ │ + sldi r7,r26,3 │ │ │ │ + addi r30,r30,1 │ │ │ │ + mr r4,r26 │ │ │ │ + ldx r5,r10,r7 │ │ │ │ + cmpd r17,r30 │ │ │ │ + sldi r7,r4,3 │ │ │ │ + addi r5,r5,1 │ │ │ │ + stdx r5,r10,r7 │ │ │ │ + bne 16da0 │ │ │ │ + b 16ec4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 17478 │ │ │ │ - mulld r7,r25,r22 │ │ │ │ - ld r6,24(r30) │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 16ec8 │ │ │ │ + mulld r4,r23,r27 │ │ │ │ + sldi r8,r21,5 │ │ │ │ mulli r9,r21,48 │ │ │ │ - sldi r10,r25,3 │ │ │ │ - sldi r4,r21,5 │ │ │ │ - ld r28,164(r30) │ │ │ │ - sldi r3,r21,4 │ │ │ │ - sldi r26,r21,6 │ │ │ │ - ld r0,8(r20) │ │ │ │ - ld r12,16(r20) │ │ │ │ - ld r19,24(r20) │ │ │ │ - ld r25,32(r20) │ │ │ │ - addi r4,r4,24 │ │ │ │ - addi r3,r3,8 │ │ │ │ - addi r26,r26,56 │ │ │ │ - ld r5,188(r30) │ │ │ │ - std r30,128(r31) │ │ │ │ - lfsx f11,r6,r10 │ │ │ │ - add r6,r6,r10 │ │ │ │ - std r8,136(r31) │ │ │ │ - sldi r10,r7,2 │ │ │ │ + ld r7,24(r16) │ │ │ │ + sldi r23,r23,3 │ │ │ │ + ld r29,164(r16) │ │ │ │ + std r10,120(r31) │ │ │ │ + sldi r6,r21,4 │ │ │ │ + sldi r28,r21,6 │ │ │ │ + addi r5,r22,-8 │ │ │ │ + ld r14,8(r18) │ │ │ │ + ld r12,16(r18) │ │ │ │ + addi r8,r8,24 │ │ │ │ + ld r26,32(r18) │ │ │ │ + addi r6,r6,8 │ │ │ │ + addi r28,r28,56 │ │ │ │ + mr r10,r5 │ │ │ │ + mulli r4,r4,5 │ │ │ │ + add r8,r22,r8 │ │ │ │ + lfsx f11,r7,r23 │ │ │ │ + add r7,r7,r23 │ │ │ │ + addi r2,r29,8 │ │ │ │ + ld r23,24(r18) │ │ │ │ addi r9,r9,40 │ │ │ │ - add r4,r15,r4 │ │ │ │ - add r3,r15,r3 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - addi r27,r28,8 │ │ │ │ - add r26,r15,r26 │ │ │ │ - add r10,r10,r7 │ │ │ │ - add r18,r15,r9 │ │ │ │ - std r4,104(r31) │ │ │ │ - std r3,88(r31) │ │ │ │ - li r7,0 │ │ │ │ - add r9,r22,r10 │ │ │ │ - sldi r4,r10,3 │ │ │ │ - add r10,r22,r9 │ │ │ │ - add r4,r28,r4 │ │ │ │ - add r3,r9,r21 │ │ │ │ + add r6,r22,r6 │ │ │ │ + add r28,r22,r28 │ │ │ │ + std r8,104(r31) │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r20,r22,r9 │ │ │ │ + std r6,96(r31) │ │ │ │ + ld r6,188(r16) │ │ │ │ + add r0,r27,r4 │ │ │ │ + add r8,r27,r0 │ │ │ │ + add r11,r0,r21 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + add r9,r27,r8 │ │ │ │ + add r3,r8,r21 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + add r22,r29,r0 │ │ │ │ + add r27,r27,r9 │ │ │ │ + add r0,r9,r21 │ │ │ │ + add r8,r29,r8 │ │ │ │ + add r21,r4,r21 │ │ │ │ sldi r9,r9,3 │ │ │ │ - add r11,r10,r21 │ │ │ │ - std r4,40(r31) │ │ │ │ - add r4,r22,r10 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r9,r28,r9 │ │ │ │ sldi r3,r3,3 │ │ │ │ - add r10,r28,r10 │ │ │ │ - add r22,r22,r4 │ │ │ │ - add r21,r4,r21 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - std r9,96(r31) │ │ │ │ sldi r4,r4,3 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - std r10,112(r31) │ │ │ │ - sldi r10,r21,3 │ │ │ │ - add r16,r11,r27 │ │ │ │ - add r17,r28,r4 │ │ │ │ - add r4,r3,r27 │ │ │ │ - add r28,r28,r9 │ │ │ │ - add r27,r10,r27 │ │ │ │ - std r4,80(r31) │ │ │ │ - sldi r10,r7,3 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - ld r21,88(r31) │ │ │ │ - ld r4,96(r31) │ │ │ │ - std r24,144(r31) │ │ │ │ - std r23,152(r31) │ │ │ │ - ldx r8,r15,r10 │ │ │ │ - ld r10,40(r31) │ │ │ │ - lfsx f7,r10,r9 │ │ │ │ - mulld r20,r8,r0 │ │ │ │ - std r8,160(r31) │ │ │ │ - lfs f10,0(r4) │ │ │ │ - ldu r14,8(r21) │ │ │ │ - ld r3,104(r31) │ │ │ │ - ld r8,112(r31) │ │ │ │ - std r15,168(r31) │ │ │ │ - std r7,176(r31) │ │ │ │ - std r0,184(r31) │ │ │ │ - std r20,192(r31) │ │ │ │ - add r14,r20,r14 │ │ │ │ + std r8,112(r31) │ │ │ │ + add r8,r11,r2 │ │ │ │ + sldi r11,r27,3 │ │ │ │ + sldi r27,r0,3 │ │ │ │ + sldi r0,r21,3 │ │ │ │ + add r19,r29,r9 │ │ │ │ + add r18,r3,r2 │ │ │ │ + add r27,r27,r2 │ │ │ │ + std r8,88(r31) │ │ │ │ + add r2,r0,r2 │ │ │ │ + add r8,r29,r4 │ │ │ │ + add r29,r29,r11 │ │ │ │ + std r2,80(r31) │ │ │ │ + ldu r0,8(r10) │ │ │ │ + lfs f7,0(r8) │ │ │ │ + mr r5,r22 │ │ │ │ + std r17,128(r31) │ │ │ │ + std r16,136(r31) │ │ │ │ + ld r21,96(r31) │ │ │ │ + std r25,144(r31) │ │ │ │ + std r24,152(r31) │ │ │ │ + std r0,160(r31) │ │ │ │ + mulld r2,r0,r14 │ │ │ │ + mr r0,r10 │ │ │ │ + std r2,72(r31) │ │ │ │ + lfs f10,0(r5) │ │ │ │ + ldu r15,8(r21) │ │ │ │ + mr r25,r0 │ │ │ │ + std r14,168(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r4,104(r31) │ │ │ │ + std r12,184(r31) │ │ │ │ + ld r10,112(r31) │ │ │ │ + add r15,r2,r15 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mulld r30,r14,r12 │ │ │ │ - std r14,200(r31) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - ldu r10,8(r3) │ │ │ │ - mr r15,r18 │ │ │ │ - mr r20,r17 │ │ │ │ - add r10,r30,r10 │ │ │ │ - fmuls f9,f10,f9 │ │ │ │ - mulld r0,r10,r19 │ │ │ │ + mulld r11,r15,r12 │ │ │ │ + std r15,176(r31) │ │ │ │ + std r11,32(r31) │ │ │ │ nop │ │ │ │ - lfs f8,0(r20) │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r29 │ │ │ │ - mr r23,r26 │ │ │ │ - mr r7,r28 │ │ │ │ - add r11,r0,r11 │ │ │ │ + lfs f9,0(r10) │ │ │ │ + ldu r9,8(r4) │ │ │ │ + mr r14,r20 │ │ │ │ + mr r15,r19 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r9,r2,r9 │ │ │ │ + fmuls f9,f10,f9 │ │ │ │ + mulld r0,r9,r23 │ │ │ │ + lfs f8,0(r15) │ │ │ │ + ldu r3,8(r14) │ │ │ │ + mtctr r30 │ │ │ │ + mr r17,r28 │ │ │ │ + mr r11,r29 │ │ │ │ + add r3,r0,r3 │ │ │ │ + mulld r12,r3,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ - ldu r9,8(r23) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r24,r9,3 │ │ │ │ + ldu r2,8(r17) │ │ │ │ + lfs f0,0(r11) │ │ │ │ + addi r11,r11,4 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r24,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r5,r24 │ │ │ │ - lfsx f5,r5,r24 │ │ │ │ - lfs f6,4(r22) │ │ │ │ + add r16,r6,r24 │ │ │ │ + lfsx f5,r6,r24 │ │ │ │ + lfs f6,4(r16) │ │ │ │ fmadds f11,f0,f5,f11 │ │ │ │ fmadds f12,f6,f0,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 17720 │ │ │ │ - addi r20,r20,4 │ │ │ │ - cmpld r27,r20 │ │ │ │ - bne 17700 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 17150 │ │ │ │ + addi r15,r15,4 │ │ │ │ + cmpld r27,r15 │ │ │ │ + bne 17130 │ │ │ │ + addi r10,r10,4 │ │ │ │ + cmpld r18,r10 │ │ │ │ + bne 17110 │ │ │ │ + ld r10,88(r31) │ │ │ │ + addi r5,r5,4 │ │ │ │ + ld r14,168(r31) │ │ │ │ + mr r0,r25 │ │ │ │ + ld r15,176(r31) │ │ │ │ + ld r12,184(r31) │ │ │ │ + cmpld r10,r5 │ │ │ │ + bne 170d8 │ │ │ │ + ld r5,80(r31) │ │ │ │ addi r8,r8,4 │ │ │ │ - cmpld r8,r16 │ │ │ │ - bne 176e0 │ │ │ │ - ld r8,80(r31) │ │ │ │ - addi r4,r4,4 │ │ │ │ - ld r15,168(r31) │ │ │ │ - ld r7,176(r31) │ │ │ │ - ld r0,184(r31) │ │ │ │ - ld r20,192(r31) │ │ │ │ - ld r14,200(r31) │ │ │ │ - cmpld r8,r4 │ │ │ │ - bne 176b0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - ld r24,144(r31) │ │ │ │ - ld r23,152(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r7,r29 │ │ │ │ - bne 17684 │ │ │ │ - std r9,40(r24) │ │ │ │ - mr r4,r8 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r10,24(r24) │ │ │ │ - ld r30,128(r31) │ │ │ │ - stfs f0,20(r23) │ │ │ │ - stfs f7,4(r23) │ │ │ │ - std r4,8(r24) │ │ │ │ - std r14,16(r24) │ │ │ │ - stfs f10,8(r23) │ │ │ │ - stfs f9,12(r23) │ │ │ │ - std r11,32(r24) │ │ │ │ - stfs f8,16(r23) │ │ │ │ - std r7,32(r8) │ │ │ │ - std r7,0(r8) │ │ │ │ - std r7,8(r8) │ │ │ │ - std r7,16(r8) │ │ │ │ - std r7,24(r8) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 17154 │ │ │ │ - b 174ac │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 17478 │ │ │ │ - mulld r7,r25,r22 │ │ │ │ - sldi r3,r21,4 │ │ │ │ - mulli r6,r21,48 │ │ │ │ - ld r5,24(r30) │ │ │ │ - sldi r10,r25,3 │ │ │ │ - ld r9,164(r30) │ │ │ │ + mr r10,r0 │ │ │ │ + ld r17,128(r31) │ │ │ │ + ld r16,136(r31) │ │ │ │ + ld r25,144(r31) │ │ │ │ + ld r24,152(r31) │ │ │ │ + ld r0,160(r31) │ │ │ │ + cmpld r5,r8 │ │ │ │ + bne 170a8 │ │ │ │ + ld r10,120(r31) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + std r2,40(r25) │ │ │ │ + std r3,32(r25) │ │ │ │ + addi r17,r17,1 │ │ │ │ + std r9,24(r25) │ │ │ │ + std r15,16(r25) │ │ │ │ + std r0,8(r25) │ │ │ │ + stfs f0,20(r24) │ │ │ │ + stfs f7,4(r24) │ │ │ │ + stfs f10,8(r24) │ │ │ │ + std r30,32(r10) │ │ │ │ + std r30,24(r10) │ │ │ │ + std r30,16(r10) │ │ │ │ + std r30,0(r10) │ │ │ │ + std r30,8(r10) │ │ │ │ + stfs f9,12(r24) │ │ │ │ + stfs f8,16(r24) │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,40(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 16b80 │ │ │ │ + b 16ef4 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 16ec8 │ │ │ │ + mulld r5,r23,r27 │ │ │ │ + sldi r7,r21,4 │ │ │ │ sldi r4,r21,5 │ │ │ │ - ld r27,8(r20) │ │ │ │ - ld r18,16(r20) │ │ │ │ - addi r3,r3,8 │ │ │ │ - ld r20,24(r20) │ │ │ │ - addi r28,r15,-8 │ │ │ │ - std r8,80(r31) │ │ │ │ + ld r6,24(r16) │ │ │ │ + sldi r9,r23,3 │ │ │ │ + ld r11,8(r18) │ │ │ │ + std r10,80(r31) │ │ │ │ + ld r19,16(r18) │ │ │ │ + ld r23,24(r18) │ │ │ │ + mulli r26,r21,48 │ │ │ │ + addi r7,r7,8 │ │ │ │ addi r4,r4,24 │ │ │ │ - add r17,r15,r3 │ │ │ │ - lfsx f11,r5,r10 │ │ │ │ - add r5,r5,r10 │ │ │ │ - sldi r0,r7,2 │ │ │ │ - addi r25,r6,40 │ │ │ │ - sldi r10,r7,5 │ │ │ │ - add r16,r15,r4 │ │ │ │ - ld r4,188(r30) │ │ │ │ - lfs f12,4(r5) │ │ │ │ - addi r7,r9,8 │ │ │ │ - add r3,r22,r0 │ │ │ │ - add r0,r0,r21 │ │ │ │ - add r25,r15,r25 │ │ │ │ - add r10,r9,r10 │ │ │ │ - add r6,r22,r3 │ │ │ │ - add r11,r3,r21 │ │ │ │ - sldi r3,r3,3 │ │ │ │ + ld r8,164(r16) │ │ │ │ + add r29,r22,r7 │ │ │ │ + add r18,r22,r4 │ │ │ │ + lfsx f11,r6,r9 │ │ │ │ + add r6,r6,r9 │ │ │ │ + sldi r7,r5,2 │ │ │ │ + sldi r9,r5,5 │ │ │ │ + ld r5,188(r16) │ │ │ │ + lfs f12,4(r6) │ │ │ │ + addi r2,r8,8 │ │ │ │ + addi r26,r26,40 │ │ │ │ + add r4,r27,r7 │ │ │ │ + add r0,r7,r21 │ │ │ │ + add r9,r8,r9 │ │ │ │ + add r26,r22,r26 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + add r7,r27,r4 │ │ │ │ + add r3,r4,r21 │ │ │ │ + sldi r4,r4,3 │ │ │ │ sldi r0,r0,3 │ │ │ │ - add r22,r22,r6 │ │ │ │ - add r26,r6,r21 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - add r14,r9,r3 │ │ │ │ - add r15,r0,r7 │ │ │ │ - sldi r3,r22,3 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - add r12,r9,r6 │ │ │ │ - add r6,r11,r7 │ │ │ │ - add r0,r9,r3 │ │ │ │ - add r26,r26,r7 │ │ │ │ - std r6,40(r31) │ │ │ │ - ldu r11,8(r28) │ │ │ │ - lfs f10,0(r10) │ │ │ │ - mr r21,r17 │ │ │ │ - mr r8,r14 │ │ │ │ - std r30,88(r31) │ │ │ │ - std r23,96(r31) │ │ │ │ - mulld r19,r11,r27 │ │ │ │ - std r11,104(r31) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - ldu r6,8(r21) │ │ │ │ - mr r23,r16 │ │ │ │ - mr r11,r12 │ │ │ │ - std r24,112(r31) │ │ │ │ - std r27,128(r31) │ │ │ │ - std r19,136(r31) │ │ │ │ - add r6,r19,r6 │ │ │ │ + add r27,r27,r7 │ │ │ │ + add r28,r7,r21 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r14,r8,r4 │ │ │ │ + add r15,r0,r2 │ │ │ │ + sldi r4,r27,3 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + add r12,r8,r7 │ │ │ │ + add r7,r3,r2 │ │ │ │ + add r0,r8,r4 │ │ │ │ + add r28,r28,r2 │ │ │ │ + std r7,72(r31) │ │ │ │ + ldu r3,8(r22) │ │ │ │ + lfs f10,0(r9) │ │ │ │ + mr r27,r29 │ │ │ │ + mr r10,r14 │ │ │ │ + std r17,88(r31) │ │ │ │ + std r16,96(r31) │ │ │ │ + std r3,104(r31) │ │ │ │ + mulld r2,r3,r11 │ │ │ │ + std r2,32(r31) │ │ │ │ + lfs f9,0(r10) │ │ │ │ + ldu r7,8(r27) │ │ │ │ + mr r20,r18 │ │ │ │ + mr r3,r12 │ │ │ │ + std r25,112(r31) │ │ │ │ + std r24,120(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r7,r2,r7 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - mulld r22,r6,r18 │ │ │ │ - lfs f8,0(r11) │ │ │ │ - ldu r7,8(r23) │ │ │ │ - mtctr r29 │ │ │ │ - mr r27,r25 │ │ │ │ - mr r3,r0 │ │ │ │ - add r7,r22,r7 │ │ │ │ + mulld r17,r7,r19 │ │ │ │ + lfs f8,0(r3) │ │ │ │ + ldu r8,8(r20) │ │ │ │ + mtctr r30 │ │ │ │ + mr r24,r26 │ │ │ │ + mr r4,r0 │ │ │ │ + add r8,r17,r8 │ │ │ │ + mulld r16,r8,r23 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - mulld r19,r7,r20 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r27) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - add r9,r19,r9 │ │ │ │ - sldi r30,r9,3 │ │ │ │ + ldu r2,8(r24) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r25,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r24,r4,r30 │ │ │ │ - lfsx f6,r4,r30 │ │ │ │ - lfs f7,4(r24) │ │ │ │ + add r21,r5,r25 │ │ │ │ + lfsx f6,r5,r25 │ │ │ │ + lfs f7,4(r21) │ │ │ │ fmadds f11,f6,f0,f11 │ │ │ │ fmadds f12,f7,f0,f12 │ │ │ │ - stfs f11,0(r5) │ │ │ │ - stfs f12,4(r5) │ │ │ │ - bdnz 17960 │ │ │ │ - addi r11,r11,4 │ │ │ │ - cmpld r11,r26 │ │ │ │ - bne 17934 │ │ │ │ - ld r3,40(r31) │ │ │ │ - addi r8,r8,4 │ │ │ │ - ld r24,112(r31) │ │ │ │ - ld r27,128(r31) │ │ │ │ - ld r19,136(r31) │ │ │ │ - cmpld r8,r3 │ │ │ │ - bne 1790c │ │ │ │ + stfs f11,0(r6) │ │ │ │ + stfs f12,4(r6) │ │ │ │ + bdnz 17390 │ │ │ │ + addi r3,r3,4 │ │ │ │ + cmpld r28,r3 │ │ │ │ + bne 17364 │ │ │ │ + ld r4,72(r31) │ │ │ │ addi r10,r10,4 │ │ │ │ - ld r30,88(r31) │ │ │ │ - ld r23,96(r31) │ │ │ │ - ld r11,104(r31) │ │ │ │ - cmpld r10,r15 │ │ │ │ - bne 178ec │ │ │ │ - ld r8,80(r31) │ │ │ │ - std r9,32(r24) │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - stfs f0,16(r23) │ │ │ │ - std r11,8(r24) │ │ │ │ - stfs f10,4(r23) │ │ │ │ - std r6,16(r24) │ │ │ │ - stfs f9,8(r23) │ │ │ │ - std r7,24(r24) │ │ │ │ - stfs f8,12(r23) │ │ │ │ - std r29,24(r8) │ │ │ │ - std r29,0(r8) │ │ │ │ - std r29,8(r8) │ │ │ │ - std r29,16(r8) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 17154 │ │ │ │ - b 174ac │ │ │ │ - nop │ │ │ │ + ld r25,112(r31) │ │ │ │ + ld r24,120(r31) │ │ │ │ + cmpld r4,r10 │ │ │ │ + bne 1733c │ │ │ │ + addi r9,r9,4 │ │ │ │ + ld r17,88(r31) │ │ │ │ + ld r16,96(r31) │ │ │ │ + ld r3,104(r31) │ │ │ │ + cmpld r15,r9 │ │ │ │ + bne 17318 │ │ │ │ + ld r10,80(r31) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + std r2,32(r25) │ │ │ │ + std r8,24(r25) │ │ │ │ + addi r17,r17,1 │ │ │ │ + stfs f0,16(r24) │ │ │ │ + std r3,8(r25) │ │ │ │ + std r7,16(r25) │ │ │ │ + stfs f10,4(r24) │ │ │ │ + stfs f9,8(r24) │ │ │ │ + stfs f8,12(r24) │ │ │ │ + std r30,24(r10) │ │ │ │ + std r30,16(r10) │ │ │ │ + std r30,8(r10) │ │ │ │ + std r30,0(r10) │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,40(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 16b80 │ │ │ │ + b 16ef4 │ │ │ │ nop │ │ │ │ - ld r9,228(r30) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - b 171cc │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 17118 │ │ │ │ + ld r2,228(r16) │ │ │ │ + ld r9,40(r31) │ │ │ │ + ldx r23,r2,r9 │ │ │ │ + b 16bf8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 16b48 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x1281 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,1152 │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ - mfcr r11 │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r28,-112(r1) │ │ │ │ - std r29,-104(r1) │ │ │ │ - std r30,-96(r1) │ │ │ │ - std r31,-88(r1) │ │ │ │ - std r14,-224(r1) │ │ │ │ - std r15,-216(r1) │ │ │ │ - std r16,-208(r1) │ │ │ │ - std r17,-200(r1) │ │ │ │ - std r18,-192(r1) │ │ │ │ - std r19,-184(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r20,-176(r1) │ │ │ │ - std r21,-168(r1) │ │ │ │ - std r22,-160(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r23,-152(r1) │ │ │ │ - std r24,-144(r1) │ │ │ │ - std r25,-136(r1) │ │ │ │ - std r26,-128(r1) │ │ │ │ - std r27,-120(r1) │ │ │ │ - stdu r1,-416(r1) │ │ │ │ - ld r12,0(r3) │ │ │ │ + std r14,-232(r1) │ │ │ │ + std r15,-224(r1) │ │ │ │ + std r28,-120(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r31,-96(r1) │ │ │ │ + std r16,-216(r1) │ │ │ │ + std r17,-208(r1) │ │ │ │ + std r18,-200(r1) │ │ │ │ + std r19,-192(r1) │ │ │ │ + std r20,-184(r1) │ │ │ │ + std r21,-176(r1) │ │ │ │ + std r22,-168(r1) │ │ │ │ + std r23,-160(r1) │ │ │ │ + std r24,-152(r1) │ │ │ │ + std r25,-144(r1) │ │ │ │ + std r26,-136(r1) │ │ │ │ + std r27,-128(r1) │ │ │ │ + stdu r1,-432(r1) │ │ │ │ + ld r14,0(r3) │ │ │ │ mr r31,r1 │ │ │ │ - ld r28,8(r12) │ │ │ │ - std r12,32(r31) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,176(r1) │ │ │ │ + ld r28,8(r14) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,32(r31) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 18660 │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r10,r8,r9 │ │ │ │ - std r9,32(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,72(r31) │ │ │ │ - bge 180b4 │ │ │ │ - ld r10,8(r29) │ │ │ │ - sldi r9,r9,4 │ │ │ │ + bl 34e0 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 18024 │ │ │ │ + maddld r12,r10,r2,r9 │ │ │ │ + add r2,r10,r12 │ │ │ │ + cmpd r12,r2 │ │ │ │ + std r2,56(r31) │ │ │ │ + bge 17ad0 │ │ │ │ + ld r2,8(r29) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + nop │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r28,r12 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r10,64(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - std r9,40(r31) │ │ │ │ - addi r10,r10,-24096 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r26,88(r28) │ │ │ │ - ld r25,48(r28) │ │ │ │ - lwz r9,112(r28) │ │ │ │ - ld r4,0(r1) │ │ │ │ - std r1,80(r31) │ │ │ │ - addi r18,r26,1 │ │ │ │ - sldi r19,r25,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r8,r25,1 │ │ │ │ - addi r17,r25,-1 │ │ │ │ - mulld r5,r18,r25 │ │ │ │ - addi r10,r19,23 │ │ │ │ - addi r9,r19,15 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + mr r21,r12 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,48(r31) │ │ │ │ + sldi r2,r12,4 │ │ │ │ + addi r2,r2,8 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r27,88(r14) │ │ │ │ + ld r28,48(r14) │ │ │ │ + std r1,64(r31) │ │ │ │ + lwz r2,112(r14) │ │ │ │ + ld r6,0(r1) │ │ │ │ + addi r26,r27,1 │ │ │ │ + sldi r23,r28,3 │ │ │ │ + addi r15,r28,1 │ │ │ │ + addi r20,r28,-1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + mulld r7,r26,r28 │ │ │ │ + addi r9,r23,23 │ │ │ │ + addi r2,r23,15 │ │ │ │ + sldi r15,r15,2 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - addi r7,r8,15 │ │ │ │ - neg r6,r10 │ │ │ │ - neg r9,r9 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - sldi r10,r5,3 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - neg r7,r7 │ │ │ │ - addi r10,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r10,r15,15 │ │ │ │ + neg r8,r9 │ │ │ │ + neg r2,r2 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + sldi r7,r7,1 │ │ │ │ neg r10,r10 │ │ │ │ - stdux r4,r1,r10 │ │ │ │ + addi r9,r9,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + mr r9,r6 │ │ │ │ addi r22,r1,32 │ │ │ │ - stdux r4,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r16,r1,32 │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r6,r1,32 │ │ │ │ + std r6,40(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r29,r1,32 │ │ │ │ - stdux r10,r1,r6 │ │ │ │ + stdux r9,r1,r8 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r9,r1,r10 │ │ │ │ addi r24,r1,32 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - addi r23,r1,32 │ │ │ │ - bne 1817c │ │ │ │ - ld r9,56(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - ld r27,32(r31) │ │ │ │ - std r10,0(r24) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - sldi r9,r5,3 │ │ │ │ - neg r9,r9 │ │ │ │ - stfs f0,0(r23) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - blt cr4,181b8 │ │ │ │ - mulld r15,r27,r25 │ │ │ │ - mulld r10,r17,r18 │ │ │ │ - ld r7,120(r28) │ │ │ │ - ld r21,72(r28) │ │ │ │ - ld r6,48(r31) │ │ │ │ - neg r9,r18 │ │ │ │ - sldi r30,r18,1 │ │ │ │ - add r12,r16,r19 │ │ │ │ - cmpdi cr3,r18,0 │ │ │ │ - std r27,88(r31) │ │ │ │ - mr r3,r18 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - add r14,r6,r19 │ │ │ │ - add r4,r21,r19 │ │ │ │ - add r5,r17,r15 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r5,r7,r5 │ │ │ │ - add r10,r20,r10 │ │ │ │ - ldu r11,-8(r4) │ │ │ │ - lfs f12,0(r5) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mr r27,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - fcfids f0,f0 │ │ │ │ + bne 17b64 │ │ │ │ + stfs f29,0(r24) │ │ │ │ + li r9,0 │ │ │ │ + sldi r2,r7,3 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + mr r18,r21 │ │ │ │ + std r9,0(r25) │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r19,r1,32 │ │ │ │ + blt cr4,17b98 │ │ │ │ + mulld r7,r18,r28 │ │ │ │ + mulld r9,r20,r26 │ │ │ │ + ld r11,120(r14) │ │ │ │ + ld r17,72(r14) │ │ │ │ + mulli r0,r26,-16 │ │ │ │ + sldi r30,r26,1 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r3,r16,r23 │ │ │ │ + cmpdi cr3,r26,0 │ │ │ │ + add r5,r17,r23 │ │ │ │ + add r8,r20,r7 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r4,r2,r23 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r9,r19,r9 │ │ │ │ + add r8,r11,r8 │ │ │ │ + lxsd v0,-8(r5) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r5,r5,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r6,r9,1 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - add r6,r6,r26 │ │ │ │ - stdu r9,-8(r12) │ │ │ │ - add r9,r9,r11 │ │ │ │ - stdu r6,-8(r14) │ │ │ │ - ble cr3,17d44 │ │ │ │ - std r28,96(r31) │ │ │ │ - std r26,104(r31) │ │ │ │ - addi r26,r9,1 │ │ │ │ - divd r28,r9,r11 │ │ │ │ - mr r18,r27 │ │ │ │ - addi r27,r27,16 │ │ │ │ - divd r6,r26,r11 │ │ │ │ - mulld r28,r28,r11 │ │ │ │ - mulld r6,r6,r11 │ │ │ │ - subf r28,r28,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r6,r6,r26 │ │ │ │ - std r28,-8(r27) │ │ │ │ - std r6,16(r18) │ │ │ │ - bdnz 17d08 │ │ │ │ - ld r28,96(r31) │ │ │ │ - ld r26,104(r31) │ │ │ │ - cmpld r21,r4 │ │ │ │ - addi r5,r5,-4 │ │ │ │ - add r10,r10,r0 │ │ │ │ - bne 17cb8 │ │ │ │ - mr r18,r3 │ │ │ │ - mr r5,r19 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + add r10,r10,r27 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r10,-8(r4) │ │ │ │ + ble cr3,17780 │ │ │ │ + srdi r6,r30,1 │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + plxv vs33,233868 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r9 │ │ │ │ + mr r2,r6 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + beq 17748 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r6,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r10,r9,16 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 17780 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v13 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r10) │ │ │ │ + stxv vs44,-16(r10) │ │ │ │ + bdnz 17750 │ │ │ │ + cmpld r17,r5 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r9,r9,r0 │ │ │ │ + bne 176c4 │ │ │ │ + mr r5,r23 │ │ │ │ li r4,0 │ │ │ │ mr r3,r29 │ │ │ │ - ld r27,88(r31) │ │ │ │ - std r7,96(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r26 │ │ │ │ - ld r8,88(r31) │ │ │ │ - ld r7,96(r31) │ │ │ │ - fcfids f26,f0 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - ble cr3,1866c │ │ │ │ - ld r11,56(r31) │ │ │ │ - sldi r15,r15,2 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - ld r4,96(r28) │ │ │ │ - addi r3,r8,-4 │ │ │ │ - std r20,88(r31) │ │ │ │ - addi r8,r21,-8 │ │ │ │ - mr r20,r24 │ │ │ │ - std r21,96(r31) │ │ │ │ - mr r24,r26 │ │ │ │ - add r7,r7,r15 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - mr r26,r27 │ │ │ │ - std r19,104(r31) │ │ │ │ - addi r6,r16,-8 │ │ │ │ - mr r19,r23 │ │ │ │ - sldi r5,r18,3 │ │ │ │ - mr r23,r25 │ │ │ │ + std r7,80(r31) │ │ │ │ + std r11,72(r31) │ │ │ │ + bl 3a80 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + ld r11,72(r31) │ │ │ │ + ld r7,80(r31) │ │ │ │ + fcfids f23,f0 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + ble cr3,18030 │ │ │ │ + sldi r9,r7,2 │ │ │ │ + ld r3,96(r14) │ │ │ │ + sldi r4,r26,3 │ │ │ │ + mr r6,r23 │ │ │ │ + std r26,72(r31) │ │ │ │ + mr r23,r24 │ │ │ │ + mr r26,r28 │ │ │ │ + mr r24,r25 │ │ │ │ + addi r0,r15,-4 │ │ │ │ + addi r5,r16,-8 │ │ │ │ + addi r8,r17,-8 │ │ │ │ mr r10,r22 │ │ │ │ - lfs f24,0(r11) │ │ │ │ - addis r11,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r14,r14,-24136 │ │ │ │ - addi r15,r15,-24468 │ │ │ │ - mr r21,r29 │ │ │ │ - mr r27,r30 │ │ │ │ - mr r25,r28 │ │ │ │ - lfs f25,-24136(r11) │ │ │ │ + li r2,0 │ │ │ │ + add r9,r11,r9 │ │ │ │ + mr r28,r30 │ │ │ │ + mr r25,r29 │ │ │ │ lfdu f0,8(r8) │ │ │ │ - lfsx f22,r4,r9 │ │ │ │ - ldu r28,8(r6) │ │ │ │ - lfsx f28,r7,r9 │ │ │ │ + lfsx f21,r3,r2 │ │ │ │ mr r30,r10 │ │ │ │ + std r3,80(r31) │ │ │ │ + std r28,88(r31) │ │ │ │ + ldu r15,8(r5) │ │ │ │ + lfsx f25,r9,r2 │ │ │ │ + std r0,96(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ std r4,112(r31) │ │ │ │ - std r3,120(r31) │ │ │ │ - std r7,128(r31) │ │ │ │ - std r5,136(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - std r9,152(r31) │ │ │ │ - fcfids f27,f0 │ │ │ │ - std r8,160(r31) │ │ │ │ - mr r29,r28 │ │ │ │ - std r6,168(r31) │ │ │ │ - mr r28,r27 │ │ │ │ - fmuls f23,f22,f25 │ │ │ │ - fdivs f29,f24,f27 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - b 17e8c │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f22,f30 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r14) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ + std r10,120(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + fcfids f24,f0 │ │ │ │ + std r8,136(r31) │ │ │ │ + std r5,144(r31) │ │ │ │ + mr r29,r15 │ │ │ │ + mr r15,r6 │ │ │ │ + fmuls f22,f21,f30 │ │ │ │ + fdivs f26,f29,f24 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + b 17880 │ │ │ │ + fnmsubs f12,f11,f12,f27 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f28 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - stfs f0,0(r30) │ │ │ │ + stfs f12,0(r30) │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,4 │ │ │ │ - beq 17ed4 │ │ │ │ + beq 178f8 │ │ │ │ mtfprd f0,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f29,f0,f28 │ │ │ │ - fnmsubs f0,f29,f0,f28 │ │ │ │ - fmuls f12,f27,f12 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmsubs f12,f26,f0,f25 │ │ │ │ + fnmsubs f0,f26,f0,f25 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 17e50 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + bgt 17854 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 18140 │ │ │ │ - fmr f0,f23 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ + fmr f12,f22 │ │ │ │ + bge 1786c │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs31 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,4 │ │ │ │ - stfs f0,-4(r30) │ │ │ │ - bne 17e8c │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r3,120(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fnmsubs f12,f0,f12,f27 │ │ │ │ + fmadds f28,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f28 │ │ │ │ + bl 39c0 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + stfs f12,-4(r30) │ │ │ │ + bne 17880 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r0,96(r31) │ │ │ │ + mr r6,r15 │ │ │ │ ld r4,112(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r6,168(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r10,r10,r5 │ │ │ │ - cmpld r3,r9 │ │ │ │ - bne 17e00 │ │ │ │ - mr r28,r25 │ │ │ │ - mr r25,r23 │ │ │ │ - mr r29,r21 │ │ │ │ - mr r23,r19 │ │ │ │ - ld r21,96(r31) │ │ │ │ - ld r19,104(r31) │ │ │ │ - mr r30,r27 │ │ │ │ - mr r27,r26 │ │ │ │ - mr r26,r24 │ │ │ │ - mr r24,r20 │ │ │ │ - ld r20,88(r31) │ │ │ │ - cmpdi r25,4 │ │ │ │ - beq 184a0 │ │ │ │ - cmpdi r25,5 │ │ │ │ - beq 18238 │ │ │ │ - li r9,0 │ │ │ │ - ld r11,64(r31) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 18080 │ │ │ │ - ld r10,24(r28) │ │ │ │ - sldi r27,r27,3 │ │ │ │ - ld r8,48(r31) │ │ │ │ - ld r21,188(r28) │ │ │ │ - add r16,r16,r19 │ │ │ │ - sldi r26,r18,1 │ │ │ │ - add r15,r29,r19 │ │ │ │ - li r4,0 │ │ │ │ - sldi r0,r25,2 │ │ │ │ - add r30,r10,r27 │ │ │ │ - lfsx f10,r10,r27 │ │ │ │ - add r14,r8,r19 │ │ │ │ + ld r10,120(r31) │ │ │ │ + ld r3,80(r31) │ │ │ │ + ld r28,88(r31) │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + addi r2,r2,4 │ │ │ │ + ld r5,144(r31) │ │ │ │ + add r10,r10,r4 │ │ │ │ + cmpld r0,r2 │ │ │ │ + bne 17800 │ │ │ │ + mr r30,r28 │ │ │ │ + mr r28,r26 │ │ │ │ + mr r29,r25 │ │ │ │ + ld r26,72(r31) │ │ │ │ + mr r25,r24 │ │ │ │ + mr r24,r23 │ │ │ │ + mr r23,r15 │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 17e64 │ │ │ │ + cmpdi r28,5 │ │ │ │ + beq 17c10 │ │ │ │ + li r2,0 │ │ │ │ + ld r12,48(r31) │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 17aa4 │ │ │ │ + ld r9,24(r14) │ │ │ │ + sldi r10,r18,3 │ │ │ │ + ld r8,40(r31) │ │ │ │ + add r3,r16,r23 │ │ │ │ + sldi r18,r26,1 │ │ │ │ + add r15,r29,r23 │ │ │ │ + ld r17,188(r14) │ │ │ │ + li r5,0 │ │ │ │ + sldi r16,r28,2 │ │ │ │ + li r27,0 │ │ │ │ + add r30,r9,r10 │ │ │ │ + lfsx f10,r9,r10 │ │ │ │ + add r0,r8,r23 │ │ │ │ lfs f11,4(r30) │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 17ffc │ │ │ │ - mulld r7,r18,r9 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - ld r3,72(r28) │ │ │ │ - subf r9,r9,r25 │ │ │ │ - lfsx f0,r23,r8 │ │ │ │ - ldx r5,r24,r6 │ │ │ │ - add r8,r23,r8 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r6,-8 │ │ │ │ - add r6,r24,r6 │ │ │ │ - add r27,r29,r9 │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - ldu r9,8(r27) │ │ │ │ - ldu r10,8(r3) │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r9,r7,r9 │ │ │ │ - add r7,r7,r26 │ │ │ │ - sldi r12,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r22,r12 │ │ │ │ - ldx r9,r20,r9 │ │ │ │ - maddld r5,r5,r10,r9 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 17a24 │ │ │ │ + mulld r10,r26,r2 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + ld r6,72(r14) │ │ │ │ + subf r2,r2,r28 │ │ │ │ + std r21,40(r31) │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r8,-8 │ │ │ │ + lfsx f0,r24,r9 │ │ │ │ + ldx r7,r25,r8 │ │ │ │ + add r9,r24,r9 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r4,r29,r2 │ │ │ │ + add r6,r6,r2 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + ldu r11,8(r6) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r18 │ │ │ │ + sldi r21,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfsx f12,r22,r21 │ │ │ │ + ldx r2,r19,r2 │ │ │ │ + maddld r7,r7,r11,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r5,8(r6) │ │ │ │ - stfs f0,0(r8) │ │ │ │ - bdnz 17fc4 │ │ │ │ - ldx r9,r24,r19 │ │ │ │ - lfsx f0,r23,r0 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r21,r9 │ │ │ │ - lfsx f9,r21,r9 │ │ │ │ - lfs f12,4(r10) │ │ │ │ + stdu r7,8(r8) │ │ │ │ + stfs f0,0(r9) │ │ │ │ + bdnz 179e8 │ │ │ │ + ld r21,40(r31) │ │ │ │ + ldx r2,r25,r23 │ │ │ │ + lfsx f0,r24,r16 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r17,r2 │ │ │ │ + lfsx f9,r17,r2 │ │ │ │ + lfs f12,4(r9) │ │ │ │ fmadds f10,f9,f0,f10 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ stfs f10,0(r30) │ │ │ │ stfs f11,4(r30) │ │ │ │ - ble cr4,18210 │ │ │ │ - mtctr r17 │ │ │ │ - mr r5,r16 │ │ │ │ - mr r6,r14 │ │ │ │ - mr r8,r15 │ │ │ │ - mr r9,r17 │ │ │ │ - li r3,0 │ │ │ │ - b 18050 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r3,0(r8) │ │ │ │ - bdz 181c0 │ │ │ │ - ldu r27,-8(r6) │ │ │ │ - ldu r10,-8(r5) │ │ │ │ - ldu r7,-8(r8) │ │ │ │ - subf r10,r10,r27 │ │ │ │ - cmpd r7,r10 │ │ │ │ - beq 18044 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r11,r4 │ │ │ │ - stdx r7,r29,r10 │ │ │ │ - bne 17f84 │ │ │ │ + ble cr4,17be8 │ │ │ │ + mtctr r20 │ │ │ │ + mr r6,r3 │ │ │ │ + mr r7,r0 │ │ │ │ + mr r10,r15 │ │ │ │ + mr r2,r20 │ │ │ │ + b 17a74 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r27,0(r10) │ │ │ │ + bdz 17ba0 │ │ │ │ + ldu r4,-8(r7) │ │ │ │ + ldu r9,-8(r6) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ + subf r9,r9,r4 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 17a68 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r12,r5 │ │ │ │ + stdx r8,r29,r9 │ │ │ │ + bne 179a4 │ │ │ │ ld r9,32(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,72(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,80(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 17b90 │ │ │ │ - addi r1,r31,416 │ │ │ │ - ld r0,16(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r21 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 175b4 │ │ │ │ + addi r1,r31,432 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-224(r1) │ │ │ │ - ld r15,-216(r1) │ │ │ │ - ld r16,-208(r1) │ │ │ │ - ld r17,-200(r1) │ │ │ │ - ld r18,-192(r1) │ │ │ │ - ld r19,-184(r1) │ │ │ │ - ld r20,-176(r1) │ │ │ │ - ld r21,-168(r1) │ │ │ │ - ld r22,-160(r1) │ │ │ │ - ld r23,-152(r1) │ │ │ │ - ld r24,-144(r1) │ │ │ │ - ld r25,-136(r1) │ │ │ │ - ld r26,-128(r1) │ │ │ │ - ld r27,-120(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs63,-256(r1) │ │ │ │ + ld r14,-232(r1) │ │ │ │ + ld r15,-224(r1) │ │ │ │ + ld r16,-216(r1) │ │ │ │ + ld r17,-208(r1) │ │ │ │ + ld r18,-200(r1) │ │ │ │ + ld r19,-192(r1) │ │ │ │ + ld r20,-184(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-112(r1) │ │ │ │ - ld r29,-104(r1) │ │ │ │ - ld r30,-96(r1) │ │ │ │ - ld r31,-88(r1) │ │ │ │ + ld r21,-176(r1) │ │ │ │ + ld r22,-168(r1) │ │ │ │ + ld r23,-160(r1) │ │ │ │ + ld r24,-152(r1) │ │ │ │ + ld r25,-144(r1) │ │ │ │ + ld r26,-136(r1) │ │ │ │ + ld r27,-128(r1) │ │ │ │ + ld r28,-120(r1) │ │ │ │ + ld r29,-112(r1) │ │ │ │ + ld r30,-104(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ + lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - lfd f31,-8(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lfd f30,-16(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r15) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f22,f30 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r14) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f30 │ │ │ │ - b 17e78 │ │ │ │ - ld r9,228(r28) │ │ │ │ - ld r10,40(r31) │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - ldx r27,r9,r10 │ │ │ │ - ld r9,56(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r10,0(r24) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - sldi r9,r5,3 │ │ │ │ - neg r9,r9 │ │ │ │ - stfs f0,0(r23) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - bge cr4,17c68 │ │ │ │ - mr r9,r25 │ │ │ │ - b 17f44 │ │ │ │ - ld r10,0(r29) │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r11,r4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r29) │ │ │ │ - bne 17f8c │ │ │ │ + stfs f29,0(r24) │ │ │ │ + ld r2,228(r14) │ │ │ │ ld r9,32(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + ldx r18,r2,r9 │ │ │ │ + li r9,0 │ │ │ │ + sldi r2,r7,3 │ │ │ │ + std r9,0(r25) │ │ │ │ + neg r2,r2 │ │ │ │ ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,72(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,80(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 17b90 │ │ │ │ - b 180b4 │ │ │ │ - sldi r10,r17,3 │ │ │ │ - addi r4,r4,1 │ │ │ │ - mr r9,r17 │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - cmpd r11,r4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r7,r7,1 │ │ │ │ - stdx r7,r29,r10 │ │ │ │ - bne 17f84 │ │ │ │ - b 18080 │ │ │ │ - ld r4,24(r28) │ │ │ │ - sldi r11,r27,3 │ │ │ │ - mulli r7,r26,48 │ │ │ │ - sldi r9,r26,3 │ │ │ │ - sldi r27,r26,5 │ │ │ │ - sldi r10,r26,4 │ │ │ │ - sldi r26,r26,6 │ │ │ │ - ld r14,8(r21) │ │ │ │ - add r18,r22,r9 │ │ │ │ - addi r8,r9,24 │ │ │ │ - ld r12,16(r21) │ │ │ │ - ld r19,24(r21) │ │ │ │ - ld r25,32(r21) │ │ │ │ - ld r5,188(r28) │ │ │ │ - addi r3,r27,24 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r0,r26,56 │ │ │ │ - add r27,r22,r27 │ │ │ │ - std r28,104(r31) │ │ │ │ - add r6,r4,r11 │ │ │ │ - add r9,r18,r9 │ │ │ │ - lfsx f11,r4,r11 │ │ │ │ - addi r4,r18,8 │ │ │ │ - add r3,r20,r3 │ │ │ │ - addi r7,r7,40 │ │ │ │ - add r10,r20,r10 │ │ │ │ - add r0,r20,r0 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r26,r9,r8 │ │ │ │ - std r4,88(r31) │ │ │ │ - addi r18,r9,16 │ │ │ │ - std r3,96(r31) │ │ │ │ - addi r4,r20,-8 │ │ │ │ - li r8,0 │ │ │ │ - add r17,r20,r7 │ │ │ │ - mr r3,r10 │ │ │ │ - ldu r16,8(r4) │ │ │ │ - sldi r9,r8,2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r19,r1,32 │ │ │ │ + bge cr4,17684 │ │ │ │ + mr r2,r28 │ │ │ │ + b 17960 │ │ │ │ + ld r9,0(r29) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r12,r5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r29) │ │ │ │ + bne 179ac │ │ │ │ + ld r9,32(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r21 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 175b4 │ │ │ │ + b 17ad0 │ │ │ │ + sldi r9,r20,3 │ │ │ │ + addi r5,r5,1 │ │ │ │ + mr r2,r20 │ │ │ │ + ldx r8,r29,r9 │ │ │ │ + cmpd r12,r5 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + stdx r8,r29,r9 │ │ │ │ + bne 179a4 │ │ │ │ + b 17aa4 │ │ │ │ + ld r6,24(r14) │ │ │ │ + sldi r18,r18,3 │ │ │ │ + mulli r8,r27,48 │ │ │ │ + sldi r2,r27,3 │ │ │ │ + sldi r28,r27,5 │ │ │ │ + ld r16,8(r17) │ │ │ │ + std r25,88(r31) │ │ │ │ + sldi r9,r27,4 │ │ │ │ + sldi r27,r27,6 │ │ │ │ + ld r15,16(r17) │ │ │ │ + ld r23,24(r17) │ │ │ │ + addi r5,r19,-8 │ │ │ │ + add r12,r22,r2 │ │ │ │ + addi r10,r28,24 │ │ │ │ + addi r4,r2,24 │ │ │ │ + ld r26,32(r17) │ │ │ │ + add r28,r22,r28 │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r0,r27,56 │ │ │ │ + add r7,r6,r18 │ │ │ │ + add r2,r12,r2 │ │ │ │ + add r10,r19,r10 │ │ │ │ + lfsx f11,r6,r18 │ │ │ │ + ld r6,188(r14) │ │ │ │ + addi r12,r12,8 │ │ │ │ + add r9,r19,r9 │ │ │ │ + addi r8,r8,40 │ │ │ │ + add r0,r19,r0 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r27,r2,r4 │ │ │ │ + std r10,80(r31) │ │ │ │ + addi r20,r2,16 │ │ │ │ + li r10,0 │ │ │ │ + add r19,r19,r8 │ │ │ │ + mr r4,r9 │ │ │ │ + ldu r18,8(r5) │ │ │ │ + sldi r2,r10,2 │ │ │ │ std r29,120(r31) │ │ │ │ - mr r20,r3 │ │ │ │ - std r24,128(r31) │ │ │ │ - li r28,0 │ │ │ │ - mr r29,r3 │ │ │ │ + li r25,0 │ │ │ │ + std r4,40(r31) │ │ │ │ + std r21,96(r31) │ │ │ │ + std r14,104(r31) │ │ │ │ + lfsx f7,r22,r2 │ │ │ │ std r22,112(r31) │ │ │ │ - lfsx f7,r22,r9 │ │ │ │ - std r23,136(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ - mulld r9,r16,r14 │ │ │ │ - mr r24,r4 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r8,88(r31) │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r15,8(r20) │ │ │ │ - ld r4,96(r31) │ │ │ │ - li r10,0 │ │ │ │ + std r24,128(r31) │ │ │ │ + std r10,136(r31) │ │ │ │ + mulld r2,r18,r16 │ │ │ │ + mr r29,r5 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + sldi r2,r25,2 │ │ │ │ + ld r5,80(r31) │ │ │ │ + std r18,144(r31) │ │ │ │ std r16,152(r31) │ │ │ │ - std r14,160(r31) │ │ │ │ - std r28,176(r31) │ │ │ │ - lfsx f10,r8,r9 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r15,r9,r15 │ │ │ │ + lfsx f10,r12,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ldu r17,8(r9) │ │ │ │ + add r17,r2,r17 │ │ │ │ + std r9,40(r31) │ │ │ │ + li r9,0 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mulld r3,r15,r12 │ │ │ │ - std r15,168(r31) │ │ │ │ + mulld r11,r17,r15 │ │ │ │ + std r17,160(r31) │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - mr r16,r17 │ │ │ │ - li r28,0 │ │ │ │ - lfsx f9,r18,r9 │ │ │ │ - add r7,r3,r7 │ │ │ │ - mulld r15,r7,r19 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r8,8(r5) │ │ │ │ + mr r17,r19 │ │ │ │ + li r24,0 │ │ │ │ + lfsx f9,r20,r2 │ │ │ │ + add r8,r11,r8 │ │ │ │ + mulld r16,r8,r23 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - sldi r9,r28,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ + sldi r2,r24,2 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r0 │ │ │ │ - mr r8,r27 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r10,r28 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ + mulld r14,r3,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lfs f0,32(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r23,r9,3 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,32(r10) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r22,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r21,r5,r23 │ │ │ │ - lfsx f5,r5,r23 │ │ │ │ - lfs f6,4(r21) │ │ │ │ + add r18,r6,r22 │ │ │ │ + lfsx f5,r6,r22 │ │ │ │ + lfs f6,4(r18) │ │ │ │ fmadds f11,f5,f0,f11 │ │ │ │ fmadds f12,f6,f0,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 18390 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r30 │ │ │ │ - bne 18360 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 18340 │ │ │ │ - ld r28,176(r31) │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 17d60 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r30 │ │ │ │ + bne 17d30 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r24 │ │ │ │ + bne 17d10 │ │ │ │ + addi r25,r25,1 │ │ │ │ + ld r18,144(r31) │ │ │ │ ld r16,152(r31) │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r15,168(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r10 │ │ │ │ - bne 18300 │ │ │ │ - ld r8,144(r31) │ │ │ │ - mr r4,r24 │ │ │ │ - mr r3,r29 │ │ │ │ + ld r17,160(r31) │ │ │ │ + cmpd r25,r9 │ │ │ │ + bne 17cd4 │ │ │ │ + ld r10,136(r31) │ │ │ │ + mr r5,r29 │ │ │ │ + ld r21,96(r31) │ │ │ │ + ld r14,104(r31) │ │ │ │ ld r22,112(r31) │ │ │ │ - ld r23,136(r31) │ │ │ │ ld r24,128(r31) │ │ │ │ ld r29,120(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r28 │ │ │ │ - bne 182c8 │ │ │ │ - std r9,40(r24) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r25 │ │ │ │ + bne 17c9c │ │ │ │ + ld r25,88(r31) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + stfs f0,20(r24) │ │ │ │ + stfs f7,4(r24) │ │ │ │ + addi r21,r21,1 │ │ │ │ + stfs f10,8(r24) │ │ │ │ + stfs f9,12(r24) │ │ │ │ + std r10,32(r29) │ │ │ │ + std r10,24(r29) │ │ │ │ + std r10,16(r29) │ │ │ │ + std r10,0(r29) │ │ │ │ + std r10,8(r29) │ │ │ │ + std r2,40(r25) │ │ │ │ + std r3,32(r25) │ │ │ │ + std r18,8(r25) │ │ │ │ + std r17,16(r25) │ │ │ │ + std r8,24(r25) │ │ │ │ + stfs f8,16(r24) │ │ │ │ ld r9,32(r31) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - ld r28,104(r31) │ │ │ │ - stfs f0,20(r23) │ │ │ │ - std r16,8(r24) │ │ │ │ - stfs f7,4(r23) │ │ │ │ - std r15,16(r24) │ │ │ │ - stfs f10,8(r23) │ │ │ │ - std r8,32(r29) │ │ │ │ - std r8,0(r29) │ │ │ │ - std r8,8(r29) │ │ │ │ - std r8,16(r29) │ │ │ │ - std r8,24(r29) │ │ │ │ - std r7,24(r24) │ │ │ │ - stfs f9,12(r23) │ │ │ │ - std r11,32(r24) │ │ │ │ - addi r8,r9,1 │ │ │ │ - stfs f8,16(r23) │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,72(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,80(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 17b90 │ │ │ │ - b 180b4 │ │ │ │ - ld r10,24(r28) │ │ │ │ - sldi r27,r27,3 │ │ │ │ - mulli r4,r26,48 │ │ │ │ - mulli r25,r26,24 │ │ │ │ - sldi r9,r26,3 │ │ │ │ - sldi r11,r26,4 │ │ │ │ - sldi r8,r26,5 │ │ │ │ - ld r17,8(r21) │ │ │ │ - ld r16,16(r21) │ │ │ │ - ld r5,188(r28) │ │ │ │ - ld r21,24(r21) │ │ │ │ - addi r3,r20,-8 │ │ │ │ - add r14,r22,r9 │ │ │ │ - addi r11,r11,8 │ │ │ │ + ld r2,0(r1) │ │ │ │ addi r9,r9,16 │ │ │ │ - addi r8,r8,24 │ │ │ │ - add r6,r10,r27 │ │ │ │ - lfsx f11,r10,r27 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,40 │ │ │ │ - add r26,r14,r9 │ │ │ │ - add r15,r20,r11 │ │ │ │ - addi r14,r14,8 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r12,r20,r8 │ │ │ │ - add r25,r22,r25 │ │ │ │ - add r0,r20,r4 │ │ │ │ - ldu r27,8(r3) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - mr r19,r15 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r21 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 175b4 │ │ │ │ + b 17ad0 │ │ │ │ + ld r5,24(r14) │ │ │ │ + sldi r6,r18,3 │ │ │ │ + mulli r10,r27,48 │ │ │ │ + mulli r0,r26,24 │ │ │ │ + sldi r2,r27,3 │ │ │ │ + ld r23,8(r17) │ │ │ │ + sldi r8,r27,4 │ │ │ │ + sldi r3,r27,5 │ │ │ │ + ld r18,16(r17) │ │ │ │ + ld r26,24(r17) │ │ │ │ + addi r4,r19,-8 │ │ │ │ + li r9,0 │ │ │ │ + add r15,r22,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + addi r8,r8,8 │ │ │ │ + addi r3,r3,24 │ │ │ │ + add r7,r5,r6 │ │ │ │ + lfsx f11,r5,r6 │ │ │ │ + ld r6,188(r14) │ │ │ │ + add r27,r15,r2 │ │ │ │ + addi r15,r15,8 │ │ │ │ + addi r10,r10,40 │ │ │ │ + add r17,r19,r8 │ │ │ │ + add r0,r22,r0 │ │ │ │ + add r16,r19,r3 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r10,r19,r10 │ │ │ │ + ldu r28,8(r4) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + mr r12,r17 │ │ │ │ li r8,0 │ │ │ │ - std r28,48(r31) │ │ │ │ - std r22,88(r31) │ │ │ │ - std r29,96(r31) │ │ │ │ - std r24,104(r31) │ │ │ │ - lfsx f10,r22,r9 │ │ │ │ - std r23,112(r31) │ │ │ │ - mulld r18,r27,r17 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r4,8(r19) │ │ │ │ - mr r23,r12 │ │ │ │ + std r21,72(r31) │ │ │ │ + std r17,80(r31) │ │ │ │ + std r29,88(r31) │ │ │ │ + lfsx f10,r22,r2 │ │ │ │ + mulld r2,r28,r23 │ │ │ │ + std r2,40(r31) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r5,8(r12) │ │ │ │ + mr r19,r16 │ │ │ │ li r29,0 │ │ │ │ - std r27,120(r31) │ │ │ │ - lfsx f9,r14,r9 │ │ │ │ - add r4,r18,r4 │ │ │ │ - mulld r22,r4,r16 │ │ │ │ + std r14,96(r31) │ │ │ │ + std r22,104(r31) │ │ │ │ + lfsx f9,r15,r2 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r5,r2,r5 │ │ │ │ + mulld r17,r5,r18 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r11,8(r23) │ │ │ │ + sldi r2,r29,2 │ │ │ │ + ldu r11,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r27,r0 │ │ │ │ - mr r7,r25 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r22,r11 │ │ │ │ - mulld r20,r11,r21 │ │ │ │ + mr r21,r10 │ │ │ │ + mr r3,r0 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r11,r17,r11 │ │ │ │ + mulld r14,r11,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - ldu r9,8(r27) │ │ │ │ - lfs f0,24(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r9,r20,r9 │ │ │ │ - sldi r28,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r3) │ │ │ │ + addi r3,r3,4 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r22,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r24,r5,r28 │ │ │ │ - lfsx f6,r5,r28 │ │ │ │ - lfs f7,4(r24) │ │ │ │ + add r20,r6,r22 │ │ │ │ + lfsx f6,r6,r22 │ │ │ │ + lfs f7,4(r20) │ │ │ │ fmadds f11,f0,f6,f11 │ │ │ │ fmadds f12,f7,f0,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 18580 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 17f50 │ │ │ │ addi r29,r29,1 │ │ │ │ cmpd r29,r30 │ │ │ │ - bne 1855c │ │ │ │ + bne 17f24 │ │ │ │ addi r8,r8,1 │ │ │ │ - ld r27,120(r31) │ │ │ │ + ld r14,96(r31) │ │ │ │ + ld r22,104(r31) │ │ │ │ cmpd r8,r29 │ │ │ │ - bne 18538 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r28,48(r31) │ │ │ │ - ld r22,88(r31) │ │ │ │ - ld r29,96(r31) │ │ │ │ - ld r24,104(r31) │ │ │ │ - ld r23,112(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bne 1850c │ │ │ │ - std r9,32(r24) │ │ │ │ + bne 17ef8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r21,72(r31) │ │ │ │ + ld r17,80(r31) │ │ │ │ + ld r29,88(r31) │ │ │ │ + cmpd r9,r8 │ │ │ │ + bne 17ed0 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + std r2,32(r25) │ │ │ │ + std r11,24(r25) │ │ │ │ + addi r21,r21,1 │ │ │ │ + stfs f0,16(r24) │ │ │ │ + std r28,8(r25) │ │ │ │ + std r5,16(r25) │ │ │ │ + std r9,24(r29) │ │ │ │ + std r9,16(r29) │ │ │ │ + std r9,0(r29) │ │ │ │ + std r9,8(r29) │ │ │ │ + stfs f10,4(r24) │ │ │ │ + stfs f9,8(r24) │ │ │ │ + stfs f8,12(r24) │ │ │ │ ld r9,32(r31) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stfs f0,16(r23) │ │ │ │ - std r27,8(r24) │ │ │ │ - stfs f10,4(r23) │ │ │ │ - std r4,16(r24) │ │ │ │ - stfs f9,8(r23) │ │ │ │ - std r10,24(r29) │ │ │ │ - std r10,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - std r10,16(r29) │ │ │ │ - std r11,24(r24) │ │ │ │ - stfs f8,12(r23) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,72(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,80(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 17b90 │ │ │ │ - b 180b4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 17b50 │ │ │ │ - cmpdi r25,4 │ │ │ │ - beq 18080 │ │ │ │ - cmpdi r25,5 │ │ │ │ - bne 17f40 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r21 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 175b4 │ │ │ │ + b 17ad0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 17560 │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 17aa4 │ │ │ │ + cmpdi r28,5 │ │ │ │ + bne 1795c │ │ │ │ ld r9,32(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,40(r31) │ │ │ │ - ld r10,72(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,80(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 17b90 │ │ │ │ - b 180b4 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r21 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 175b4 │ │ │ │ + b 17ad0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-1984 │ │ │ │ + .long 0x128b │ │ │ │ + nop │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r24,-72(r1) │ │ │ │ - std r28,-40(r1) │ │ │ │ - std r29,-32(r1) │ │ │ │ - mfcr r11 │ │ │ │ - std r30,-24(r1) │ │ │ │ - std r31,-16(r1) │ │ │ │ + std r24,-80(r1) │ │ │ │ + std r23,-88(r1) │ │ │ │ ld r24,0(r3) │ │ │ │ - std r14,-152(r1) │ │ │ │ - std r15,-144(r1) │ │ │ │ - std r16,-136(r1) │ │ │ │ - std r17,-128(r1) │ │ │ │ - std r18,-120(r1) │ │ │ │ - std r19,-112(r1) │ │ │ │ - std r20,-104(r1) │ │ │ │ - std r21,-96(r1) │ │ │ │ - std r22,-88(r1) │ │ │ │ - std r23,-80(r1) │ │ │ │ - std r25,-64(r1) │ │ │ │ - std r26,-56(r1) │ │ │ │ - std r27,-48(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - ld r28,8(r24) │ │ │ │ + std r28,-48(r1) │ │ │ │ + std r29,-40(r1) │ │ │ │ + std r30,-32(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r31,-24(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ + std r14,-160(r1) │ │ │ │ + std r15,-152(r1) │ │ │ │ + ld r28,8(r24) │ │ │ │ + std r16,-144(r1) │ │ │ │ + std r17,-136(r1) │ │ │ │ + std r18,-128(r1) │ │ │ │ + std r19,-120(r1) │ │ │ │ + std r20,-112(r1) │ │ │ │ + std r21,-104(r1) │ │ │ │ + std r22,-96(r1) │ │ │ │ + std r25,-72(r1) │ │ │ │ + std r26,-64(r1) │ │ │ │ + std r27,-56(r1) │ │ │ │ stdu r1,-352(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,176(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 19268 │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r10,r8,r9 │ │ │ │ - std r9,56(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,96(r31) │ │ │ │ - bge 18d08 │ │ │ │ - ld r10,8(r29) │ │ │ │ - sldi r9,r9,4 │ │ │ │ + bl 34e0 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 18c00 │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r9,r10,r2 │ │ │ │ + std r2,48(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,72(r31) │ │ │ │ + bge 186b8 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r9,8(r29) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r10,88(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ std r9,64(r31) │ │ │ │ - addi r10,r10,-24096 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r25,48(r24) │ │ │ │ - ld r28,88(r24) │ │ │ │ - lwz r9,112(r24) │ │ │ │ - ld r6,0(r1) │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r29,88(r24) │ │ │ │ + ld r26,48(r24) │ │ │ │ + std r1,80(r31) │ │ │ │ + lwz r2,112(r24) │ │ │ │ + ld r8,0(r1) │ │ │ │ ld r12,104(r24) │ │ │ │ - std r1,104(r31) │ │ │ │ - sldi r16,r25,2 │ │ │ │ - addi r18,r28,1 │ │ │ │ - addi r4,r28,2 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - sldi r15,r25,3 │ │ │ │ - addi r19,r25,-1 │ │ │ │ - addi r8,r16,15 │ │ │ │ - sldi r9,r18,1 │ │ │ │ - std r4,32(r31) │ │ │ │ - addi r7,r16,19 │ │ │ │ + addi r16,r29,1 │ │ │ │ + sldi r15,r26,2 │ │ │ │ + sldi r20,r26,3 │ │ │ │ + addi r0,r29,2 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + addi r17,r26,-1 │ │ │ │ + sldi r30,r16,1 │ │ │ │ addi r10,r15,15 │ │ │ │ - addi r5,r15,23 │ │ │ │ - divd r23,r12,r4 │ │ │ │ - sldi r22,r18,3 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - std r9,40(r31) │ │ │ │ - mulld r9,r16,r9 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ + addi r9,r20,15 │ │ │ │ + addi r6,r20,23 │ │ │ │ + addi r7,r15,19 │ │ │ │ + divd r25,r12,r0 │ │ │ │ + sldi r22,r16,3 │ │ │ │ + mulld r2,r15,r30 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - neg r8,r8 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r5,r5 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ - addi r9,r9,15 │ │ │ │ - addi r8,r1,32 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - std r8,112(r31) │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + neg r10,r10 │ │ │ │ neg r9,r9 │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r17,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r30,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r29,r1,32 │ │ │ │ + neg r6,r6 │ │ │ │ + neg r7,r7 │ │ │ │ stdux r8,r1,r10 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r5 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ + mr r10,r8 │ │ │ │ + addi r2,r2,15 │ │ │ │ addi r8,r1,32 │ │ │ │ - bne 19220 │ │ │ │ - ld r9,72(r31) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + std r8,88(r31) │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r2,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + mr r9,r10 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,40(r31) │ │ │ │ + stdux r9,r1,r6 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r9,r1,r7 │ │ │ │ + addi r28,r1,32 │ │ │ │ + bne 18bc0 │ │ │ │ + stfs f30,0(r28) │ │ │ │ + mulld r9,r26,r16 │ │ │ │ li r7,0 │ │ │ │ - mulld r10,r25,r18 │ │ │ │ - cmpdi cr3,r19,0 │ │ │ │ - ld r26,56(r31) │ │ │ │ - std r7,0(r27) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stfs f0,0(r8) │ │ │ │ + cmpdi cr3,r17,0 │ │ │ │ + ld r27,48(r31) │ │ │ │ + std r7,0(r23) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ ld r7,0(r1) │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r7,r1,r9 │ │ │ │ addi r21,r1,32 │ │ │ │ - blt cr3,19260 │ │ │ │ - mulld r10,r26,r25 │ │ │ │ - mulld r7,r19,r18 │ │ │ │ - ld r0,120(r24) │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r20,72(r24) │ │ │ │ - neg r4,r18 │ │ │ │ - add r5,r30,r15 │ │ │ │ - add r6,r29,r15 │ │ │ │ - std r26,120(r31) │ │ │ │ - std r24,128(r31) │ │ │ │ - std r25,136(r31) │ │ │ │ - std r19,144(r31) │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - add r11,r20,r15 │ │ │ │ - sldi r9,r4,4 │ │ │ │ - std r0,80(r31) │ │ │ │ - add r3,r19,r10 │ │ │ │ + blt cr3,18bf8 │ │ │ │ + mulld r11,r27,r26 │ │ │ │ + mulld r7,r17,r16 │ │ │ │ + ld r10,120(r24) │ │ │ │ + ld r19,72(r24) │ │ │ │ + mulli r6,r16,-16 │ │ │ │ + add r14,r2,r20 │ │ │ │ + std r27,32(r31) │ │ │ │ + std r24,96(r31) │ │ │ │ + add r3,r8,r20 │ │ │ │ + cmpdi cr4,r30,0 │ │ │ │ + add r4,r19,r20 │ │ │ │ + add r5,r17,r11 │ │ │ │ sldi r7,r7,4 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - add r3,r0,r3 │ │ │ │ + sldi r5,r5,2 │ │ │ │ add r7,r21,r7 │ │ │ │ - ldu r25,-8(r11) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - ld r4,40(r31) │ │ │ │ - mr r19,r7 │ │ │ │ - mtfprd f0,r25 │ │ │ │ - srdi r4,r4,1 │ │ │ │ - fcfids f0,f0 │ │ │ │ - mtctr r4 │ │ │ │ + add r5,r10,r5 │ │ │ │ + lxsd v0,-8(r4) │ │ │ │ + lfs f12,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r4,f0 │ │ │ │ - addi r0,r4,1 │ │ │ │ - subf r4,r28,r4 │ │ │ │ - add r0,r0,r28 │ │ │ │ - stdu r4,-8(r5) │ │ │ │ - add r4,r4,r25 │ │ │ │ - stdu r0,-8(r6) │ │ │ │ - ble cr4,18980 │ │ │ │ - addi r24,r4,1 │ │ │ │ - divd r26,r4,r25 │ │ │ │ - mr r14,r19 │ │ │ │ - addi r19,r19,16 │ │ │ │ - divd r0,r24,r25 │ │ │ │ - mulld r26,r26,r25 │ │ │ │ - mulld r0,r0,r25 │ │ │ │ - subf r26,r26,r4 │ │ │ │ - addi r4,r4,2 │ │ │ │ - subf r0,r0,r24 │ │ │ │ - std r26,-8(r19) │ │ │ │ - std r0,16(r14) │ │ │ │ - bdnz 1894c │ │ │ │ - cmpld r20,r11 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r7,r7,r9 │ │ │ │ - bne 18900 │ │ │ │ - ld r3,48(r31) │ │ │ │ - mr r5,r15 │ │ │ │ + mffprd r9,f0 │ │ │ │ + addi r27,r9,1 │ │ │ │ + subf r9,r29,r9 │ │ │ │ + add r27,r27,r29 │ │ │ │ + stdu r9,-8(r14) │ │ │ │ + stdu r27,-8(r3) │ │ │ │ + ble cr4,1834c │ │ │ │ + srdi r27,r30,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,230844 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r7 │ │ │ │ + andi. r24,r27,1 │ │ │ │ + addi r24,r27,-1 │ │ │ │ + beq 18314 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r24,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r9,r7,16 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r7) │ │ │ │ + beq 1834c │ │ │ │ + srdi r27,r27,1 │ │ │ │ + mtctr r27 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v0,v1 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r9) │ │ │ │ + stxv vs44,-16(r9) │ │ │ │ + bdnz 1831c │ │ │ │ + cmpld r19,r4 │ │ │ │ + addi r5,r5,-4 │ │ │ │ + add r7,r7,r6 │ │ │ │ + bne 18294 │ │ │ │ + ld r3,40(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r26,120(r31) │ │ │ │ - ld r24,128(r31) │ │ │ │ - ld r25,136(r31) │ │ │ │ - ld r19,144(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ - std r12,120(r31) │ │ │ │ + mr r5,r20 │ │ │ │ + ld r27,32(r31) │ │ │ │ + std r11,128(r31) │ │ │ │ + std r10,120(r31) │ │ │ │ li r14,0 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,72(r31) │ │ │ │ - lfd f0,32(r31) │ │ │ │ - ld r12,120(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - li r3,0 │ │ │ │ - ld r8,80(r31) │ │ │ │ - addi r6,r30,-8 │ │ │ │ - mr r5,r18 │ │ │ │ - std r26,128(r31) │ │ │ │ + ld r24,96(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + std r2,104(r31) │ │ │ │ + std r0,96(r31) │ │ │ │ + std r12,32(r31) │ │ │ │ + bl 3a80 │ │ │ │ + ld r12,32(r31) │ │ │ │ + ld r0,96(r31) │ │ │ │ + li r4,0 │ │ │ │ + addi r9,r19,-8 │ │ │ │ + mr r6,r16 │ │ │ │ + ld r11,128(r31) │ │ │ │ + ld r10,120(r31) │ │ │ │ std r24,32(r31) │ │ │ │ - std r25,136(r31) │ │ │ │ - std r19,144(r31) │ │ │ │ - lfs f11,0(r9) │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r12 │ │ │ │ - sldi r7,r10,2 │ │ │ │ - addi r9,r12,1 │ │ │ │ - addi r10,r20,-8 │ │ │ │ - mr r12,r17 │ │ │ │ + std r17,120(r31) │ │ │ │ + ld r8,112(r31) │ │ │ │ + std r26,112(r31) │ │ │ │ + mtfprd f0,r0 │ │ │ │ + mtfprd f12,r12 │ │ │ │ + addi r2,r12,1 │ │ │ │ + mr r0,r18 │ │ │ │ + sldi r11,r11,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - add r0,r8,r7 │ │ │ │ - ld r8,152(r31) │ │ │ │ - std r9,120(r31) │ │ │ │ - mr r7,r28 │ │ │ │ - addi r9,r29,-8 │ │ │ │ - std r9,80(r31) │ │ │ │ - fdivs f11,f11,f12 │ │ │ │ - fmuls f11,f11,f0 │ │ │ │ - ldu r28,8(r6) │ │ │ │ - lfdu f0,8(r10) │ │ │ │ - mr r9,r0 │ │ │ │ - lfsx f12,r9,r14 │ │ │ │ - ld r9,80(r31) │ │ │ │ + fcfids f11,f12 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + addi r12,r8,-8 │ │ │ │ + std r27,104(r31) │ │ │ │ + add r11,r10,r11 │ │ │ │ + mr r10,r29 │ │ │ │ + addi r7,r2,-8 │ │ │ │ + std r2,128(r31) │ │ │ │ + fdivs f11,f11,f0 │ │ │ │ + ldu r29,8(r7) │ │ │ │ + lfdu f0,8(r9) │ │ │ │ + lfsx f12,r11,r14 │ │ │ │ + ldu r27,8(r12) │ │ │ │ + ld r2,88(r31) │ │ │ │ fcfids f10,f0 │ │ │ │ - mtfprd f0,r28 │ │ │ │ + mtfprd f0,r29 │ │ │ │ + cmpd r29,r27 │ │ │ │ fcfids f0,f0 │ │ │ │ - ldu r26,8(r9) │ │ │ │ - std r9,80(r31) │ │ │ │ - cmpd r28,r26 │ │ │ │ - ld r9,112(r31) │ │ │ │ fmsubs f12,f10,f12,f0 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ frim f0,f12 │ │ │ │ - stfsx f12,r9,r14 │ │ │ │ - fctidz f8,f0 │ │ │ │ + stfsx f12,r2,r14 │ │ │ │ + fctidz f9,f0 │ │ │ │ fsubs f10,f12,f0 │ │ │ │ - bgt 18b3c │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - mffprd r4,f8 │ │ │ │ - mr r19,r12 │ │ │ │ - subf r28,r28,r26 │ │ │ │ - not r26,r4 │ │ │ │ - lfs f9,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r18,164(r9) │ │ │ │ - fadds f0,f0,f9 │ │ │ │ + bgt 184f0 │ │ │ │ + fadds f0,f0,f30 │ │ │ │ + ld r2,32(r31) │ │ │ │ + addi r27,r27,1 │ │ │ │ + mffprd r5,f9 │ │ │ │ + mr r17,r0 │ │ │ │ + subf r29,r29,r27 │ │ │ │ + not r27,r5 │ │ │ │ + ld r16,164(r2) │ │ │ │ fsubs f12,f0,f12 │ │ │ │ - b 18ad0 │ │ │ │ - lfsx f9,r18,r24 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - subf r4,r23,r4 │ │ │ │ - add r26,r26,r23 │ │ │ │ - addi r19,r19,4 │ │ │ │ + b 18484 │ │ │ │ + lfsx f9,r16,r24 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + subf r5,r25,r5 │ │ │ │ + add r27,r27,r25 │ │ │ │ + addi r17,r17,4 │ │ │ │ fmadds f0,f10,f9,f0 │ │ │ │ - stfs f0,-4(r19) │ │ │ │ - beq 18b3c │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r9,r4,1 │ │ │ │ - add r25,r26,r3 │ │ │ │ - mr r11,r4 │ │ │ │ + stfs f0,-4(r17) │ │ │ │ + beq 184f0 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + addi r2,r5,1 │ │ │ │ + add r26,r27,r4 │ │ │ │ + mr r3,r5 │ │ │ │ fcfids f9,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - add r24,r3,r9 │ │ │ │ - sldi r25,r25,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r24,r4,r2 │ │ │ │ + sldi r26,r26,2 │ │ │ │ fcfids f0,f0 │ │ │ │ sldi r24,r24,2 │ │ │ │ fcmpu cr7,f9,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,18b08 │ │ │ │ - addi r11,r26,1 │ │ │ │ - add r9,r3,r11 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f0,r18,r9 │ │ │ │ + bgt cr7,184bc │ │ │ │ + addi r3,r27,1 │ │ │ │ + add r2,r4,r3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r16,r2 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - bgt 18ab0 │ │ │ │ - lfsx f9,r18,r25 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - subf r4,r23,r4 │ │ │ │ - add r26,r26,r23 │ │ │ │ - addi r19,r19,4 │ │ │ │ + bgt 18464 │ │ │ │ + lfsx f9,r16,r26 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + subf r5,r25,r5 │ │ │ │ + add r27,r27,r25 │ │ │ │ + addi r17,r17,4 │ │ │ │ fmadds f0,f10,f9,f0 │ │ │ │ - stfs f0,-4(r19) │ │ │ │ - bne 18ad0 │ │ │ │ + stfs f0,-4(r17) │ │ │ │ + bne 18484 │ │ │ │ addi r14,r14,4 │ │ │ │ - ld r9,120(r31) │ │ │ │ - add r12,r12,r22 │ │ │ │ - cmpld r16,r14 │ │ │ │ - add r3,r3,r9 │ │ │ │ - bne 18a34 │ │ │ │ - ld r25,136(r31) │ │ │ │ - ld r26,128(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + add r0,r0,r22 │ │ │ │ + cmpld r15,r14 │ │ │ │ + add r4,r4,r2 │ │ │ │ + bne 183fc │ │ │ │ + ld r26,112(r31) │ │ │ │ + ld r27,104(r31) │ │ │ │ + mr r16,r6 │ │ │ │ ld r24,32(r31) │ │ │ │ - ld r19,144(r31) │ │ │ │ - mr r28,r7 │ │ │ │ - mr r18,r5 │ │ │ │ - cmpdi r25,4 │ │ │ │ - beq 19058 │ │ │ │ - cmpdi r25,5 │ │ │ │ - beq 18df0 │ │ │ │ - li r10,0 │ │ │ │ - ld r4,88(r31) │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 18cd4 │ │ │ │ + ld r17,120(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r26,4 │ │ │ │ + beq 189f4 │ │ │ │ + cmpdi r26,5 │ │ │ │ + beq 187a0 │ │ │ │ + li r9,0 │ │ │ │ + ld r29,64(r31) │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 18684 │ │ │ │ ld r7,24(r24) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r20,188(r24) │ │ │ │ - ld r12,40(r31) │ │ │ │ + sldi r27,r27,3 │ │ │ │ + add r12,r2,r20 │ │ │ │ + ld r2,40(r31) │ │ │ │ srdi r0,r22,2 │ │ │ │ - add r14,r30,r15 │ │ │ │ - add r22,r29,r15 │ │ │ │ - li r11,0 │ │ │ │ - add r23,r7,r26 │ │ │ │ - lfsx f10,r7,r26 │ │ │ │ - add r5,r9,r15 │ │ │ │ - mr r26,r9 │ │ │ │ - lfs f11,4(r23) │ │ │ │ - cmpd r25,r10 │ │ │ │ - ble 18c50 │ │ │ │ - mulld r9,r18,r10 │ │ │ │ - sldi r6,r10,3 │ │ │ │ - subf r7,r10,r25 │ │ │ │ - ld r30,72(r24) │ │ │ │ - sldi r3,r10,2 │ │ │ │ - std r4,32(r31) │ │ │ │ + li r3,0 │ │ │ │ + ld r14,188(r24) │ │ │ │ + add r22,r8,r20 │ │ │ │ + li r19,0 │ │ │ │ + add r25,r7,r27 │ │ │ │ + lfsx f10,r7,r27 │ │ │ │ + add r6,r2,r20 │ │ │ │ + mr r7,r2 │ │ │ │ + lfs f11,4(r25) │ │ │ │ + cmpd r26,r9 │ │ │ │ + ble 18604 │ │ │ │ + mulld r2,r16,r9 │ │ │ │ + sldi r8,r9,3 │ │ │ │ + subf r10,r9,r26 │ │ │ │ + ld r4,72(r24) │ │ │ │ + sldi r5,r9,2 │ │ │ │ + std r29,32(r31) │ │ │ │ std r24,40(r31) │ │ │ │ - mtctr r7 │ │ │ │ - addi r7,r6,-8 │ │ │ │ - lfsx f0,r8,r3 │ │ │ │ - ldx r3,r27,r6 │ │ │ │ - add r6,r27,r6 │ │ │ │ - add r29,r26,r7 │ │ │ │ - add r30,r30,r7 │ │ │ │ - sldi r7,r9,1 │ │ │ │ - ldu r9,8(r29) │ │ │ │ - ldu r24,8(r30) │ │ │ │ - maddld r4,r0,r10,r9 │ │ │ │ - add r9,r7,r9 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r7,r7,r12 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r28,r10,2 │ │ │ │ - ldx r9,r21,r9 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f12,r17,r4 │ │ │ │ - maddld r3,r3,r24,r9 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r8,-8 │ │ │ │ + lfsx f0,r28,r5 │ │ │ │ + ldx r5,r23,r8 │ │ │ │ + add r8,r23,r8 │ │ │ │ + add r11,r7,r10 │ │ │ │ + add r4,r4,r10 │ │ │ │ + sldi r10,r2,1 │ │ │ │ + ldu r2,8(r11) │ │ │ │ + ldu r24,8(r4) │ │ │ │ + maddld r29,r0,r9,r2 │ │ │ │ + add r2,r10,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r27,r9,2 │ │ │ │ + ldx r2,r21,r2 │ │ │ │ + sldi r29,r29,2 │ │ │ │ + lfsx f12,r18,r29 │ │ │ │ + maddld r5,r5,r24,r2 │ │ │ │ + stdu r5,8(r8) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r6) │ │ │ │ - stfsx f0,r8,r28 │ │ │ │ - bdnz 18c08 │ │ │ │ - ld r4,32(r31) │ │ │ │ + stfsx f0,r28,r27 │ │ │ │ + bdnz 185bc │ │ │ │ + ld r29,32(r31) │ │ │ │ ld r24,40(r31) │ │ │ │ - ldx r9,r27,r15 │ │ │ │ - lfsx f0,r8,r16 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r20,r9 │ │ │ │ - lfsx f9,r20,r9 │ │ │ │ - lfs f12,4(r10) │ │ │ │ + ldx r2,r23,r20 │ │ │ │ + lfsx f0,r28,r15 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r14,r2 │ │ │ │ + lfsx f9,r14,r2 │ │ │ │ + lfs f12,4(r9) │ │ │ │ fmadds f10,f9,f0,f10 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f10,0(r23) │ │ │ │ - stfs f11,4(r23) │ │ │ │ - ble cr3,18dc0 │ │ │ │ - mtctr r19 │ │ │ │ - mr r30,r14 │ │ │ │ - mr r3,r22 │ │ │ │ - mr r7,r5 │ │ │ │ - mr r10,r19 │ │ │ │ - li r28,0 │ │ │ │ - b 18ca4 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r28,0(r7) │ │ │ │ - bdz 18d70 │ │ │ │ - ldu r29,-8(r3) │ │ │ │ - ldu r9,-8(r30) │ │ │ │ - ldu r6,-8(r7) │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 18c98 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - cmpd r4,r11 │ │ │ │ - stdx r6,r26,r9 │ │ │ │ - bne 18bc4 │ │ │ │ + stfs f10,0(r25) │ │ │ │ + stfs f11,4(r25) │ │ │ │ + ble cr3,18778 │ │ │ │ + mtctr r17 │ │ │ │ + mr r4,r12 │ │ │ │ + mr r5,r22 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r9,r17 │ │ │ │ + b 18654 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + std r19,0(r10) │ │ │ │ + bdz 18728 │ │ │ │ + ldu r11,-8(r5) │ │ │ │ + ldu r2,-8(r4) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ + subf r2,r2,r11 │ │ │ │ + cmpd r8,r2 │ │ │ │ + beq 18648 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + cmpd r29,r3 │ │ │ │ + stdx r8,r7,r2 │ │ │ │ + bne 18578 │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,48(r31) │ │ │ │ ld r9,56(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,56(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,64(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,104(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 187a0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1815c │ │ │ │ addi r1,r31,352 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-152(r1) │ │ │ │ - ld r15,-144(r1) │ │ │ │ - ld r16,-136(r1) │ │ │ │ - ld r17,-128(r1) │ │ │ │ - ld r18,-120(r1) │ │ │ │ - ld r19,-112(r1) │ │ │ │ - ld r20,-104(r1) │ │ │ │ - ld r21,-96(r1) │ │ │ │ - ld r22,-88(r1) │ │ │ │ - ld r23,-80(r1) │ │ │ │ - ld r24,-72(r1) │ │ │ │ - ld r25,-64(r1) │ │ │ │ - ld r26,-56(r1) │ │ │ │ - ld r27,-48(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs63,-176(r1) │ │ │ │ + ld r14,-160(r1) │ │ │ │ + ld r15,-152(r1) │ │ │ │ + ld r16,-144(r1) │ │ │ │ + ld r17,-136(r1) │ │ │ │ + ld r18,-128(r1) │ │ │ │ + ld r19,-120(r1) │ │ │ │ + ld r20,-112(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-40(r1) │ │ │ │ - ld r29,-32(r1) │ │ │ │ - ld r30,-24(r1) │ │ │ │ - ld r31,-16(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ - lfd f31,-8(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r21,-104(r1) │ │ │ │ + ld r22,-96(r1) │ │ │ │ + ld r23,-88(r1) │ │ │ │ + ld r24,-80(r1) │ │ │ │ + ld r25,-72(r1) │ │ │ │ + ld r26,-64(r1) │ │ │ │ + ld r27,-56(r1) │ │ │ │ + ld r28,-48(r1) │ │ │ │ + ld r29,-40(r1) │ │ │ │ + ld r30,-32(r1) │ │ │ │ + ld r31,-24(r1) │ │ │ │ + lfd f30,-16(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r9,0(r26) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r4,r11 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r26) │ │ │ │ - bne 18bcc │ │ │ │ + ld r2,0(r7) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r29,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + bne 18580 │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,48(r31) │ │ │ │ ld r9,56(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,56(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,64(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,104(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 187a0 │ │ │ │ - b 18d08 │ │ │ │ - sldi r9,r19,3 │ │ │ │ - addi r11,r11,1 │ │ │ │ - mr r10,r19 │ │ │ │ - ldx r6,r26,r9 │ │ │ │ - cmpd r4,r11 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - addi r6,r6,1 │ │ │ │ - stdx r6,r26,r9 │ │ │ │ - bne 18bc4 │ │ │ │ - b 18cd4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr4,18cd4 │ │ │ │ - ld r7,24(r24) │ │ │ │ - ld r6,16(r20) │ │ │ │ - sldi r4,r26,3 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - add r16,r17,r22 │ │ │ │ - sldi r3,r28,4 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - ld r5,188(r24) │ │ │ │ - add r23,r16,r22 │ │ │ │ - std r24,128(r31) │ │ │ │ - ld r12,8(r20) │ │ │ │ - ld r19,24(r20) │ │ │ │ - ld r25,32(r20) │ │ │ │ - addi r3,r3,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r28,r28,56 │ │ │ │ - ld r24,40(r31) │ │ │ │ - std r6,80(r31) │ │ │ │ - add r6,r7,r4 │ │ │ │ - add r26,r23,r22 │ │ │ │ - lfsx f11,r7,r4 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r3,r21,r3 │ │ │ │ - add r10,r21,r10 │ │ │ │ - addi r4,r21,-8 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - li r7,0 │ │ │ │ - add r28,r21,r28 │ │ │ │ - add r0,r26,r22 │ │ │ │ - add r18,r21,r9 │ │ │ │ - std r3,112(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - ldu r15,8(r4) │ │ │ │ - sldi r9,r7,2 │ │ │ │ - ld r22,112(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - li r3,0 │ │ │ │ - std r17,136(r31) │ │ │ │ - std r27,144(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ - lfsx f7,r17,r9 │ │ │ │ - mulld r20,r15,r12 │ │ │ │ - mr r7,r4 │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r14,8(r22) │ │ │ │ - ld r4,120(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r15,168(r31) │ │ │ │ - std r12,176(r31) │ │ │ │ - std r20,184(r31) │ │ │ │ - lfsx f10,r16,r9 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ ld r9,80(r31) │ │ │ │ - add r14,r20,r14 │ │ │ │ - mulld r30,r14,r9 │ │ │ │ - mr r29,r14 │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1815c │ │ │ │ + b 186b8 │ │ │ │ + sldi r2,r17,3 │ │ │ │ + addi r3,r3,1 │ │ │ │ + mr r9,r17 │ │ │ │ + ldx r8,r7,r2 │ │ │ │ + cmpd r29,r3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + stdx r8,r7,r2 │ │ │ │ + bne 18578 │ │ │ │ + b 18684 │ │ │ │ + ble cr4,18684 │ │ │ │ + ld r6,24(r24) │ │ │ │ + sldi r4,r27,3 │ │ │ │ + mulli r2,r10,48 │ │ │ │ + add r17,r18,r22 │ │ │ │ + sldi r8,r10,4 │ │ │ │ + ld r14,8(r19) │ │ │ │ + std r28,104(r31) │ │ │ │ + sldi r9,r10,5 │ │ │ │ + sldi r29,r10,6 │ │ │ │ + ld r12,16(r19) │ │ │ │ + ld r20,24(r19) │ │ │ │ + addi r5,r21,-8 │ │ │ │ + add r25,r17,r22 │ │ │ │ + addi r8,r8,8 │ │ │ │ + ld r26,32(r19) │ │ │ │ + addi r9,r9,24 │ │ │ │ + addi r29,r29,56 │ │ │ │ + add r7,r6,r4 │ │ │ │ + lfsx f11,r6,r4 │ │ │ │ + add r27,r25,r22 │ │ │ │ + ld r6,188(r24) │ │ │ │ + add r10,r21,r8 │ │ │ │ + li r8,0 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r9,r21,r9 │ │ │ │ + add r29,r21,r29 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r0,r27,r22 │ │ │ │ + std r10,88(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + add r19,r21,r2 │ │ │ │ + ldu r16,8(r5) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ld r21,88(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + li r4,0 │ │ │ │ + std r24,112(r31) │ │ │ │ + std r18,120(r31) │ │ │ │ + std r23,128(r31) │ │ │ │ + lfsx f7,r18,r2 │ │ │ │ + mulld r22,r16,r14 │ │ │ │ + mr r8,r5 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + ldu r15,8(r21) │ │ │ │ + ld r5,96(r31) │ │ │ │ + li r10,0 │ │ │ │ + std r16,144(r31) │ │ │ │ + std r14,152(r31) │ │ │ │ + std r22,160(r31) │ │ │ │ + lfsx f10,r17,r2 │ │ │ │ + add r15,r22,r15 │ │ │ │ + mulld r11,r15,r12 │ │ │ │ + mr r28,r15 │ │ │ │ fmuls f10,f7,f10 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mr r15,r18 │ │ │ │ - li r27,0 │ │ │ │ - mr r21,r29 │ │ │ │ - lfsx f9,r23,r9 │ │ │ │ - add r10,r30,r10 │ │ │ │ - mulld r14,r10,r19 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + mr r16,r19 │ │ │ │ + li r24,0 │ │ │ │ + mr r23,r28 │ │ │ │ + lfsx f9,r25,r2 │ │ │ │ + add r9,r11,r9 │ │ │ │ + mulld r15,r9,r20 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r27,2 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r24 │ │ │ │ - mr r20,r28 │ │ │ │ - mr r29,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - std r15,32(r31) │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + sldi r2,r24,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r30 │ │ │ │ + mr r22,r29 │ │ │ │ + mr r28,r0 │ │ │ │ + std r30,32(r31) │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r14,r3,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r20) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - addi r29,r29,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r17,r9,3 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r28) │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r15,r5,r17 │ │ │ │ - lfsx f5,r5,r17 │ │ │ │ - lfs f6,4(r15) │ │ │ │ + add r18,r6,r30 │ │ │ │ + lfsx f5,r6,r30 │ │ │ │ + lfs f6,4(r18) │ │ │ │ fmadds f11,f5,f0,f11 │ │ │ │ fmadds f12,f0,f6,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 18f40 │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r15,32(r31) │ │ │ │ - cmpd r24,r27 │ │ │ │ - bne 18f10 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 188e0 │ │ │ │ + ld r30,32(r31) │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r30,r24 │ │ │ │ + bne 188b0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r28,r23 │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 18880 │ │ │ │ + addi r4,r4,1 │ │ │ │ + ld r16,144(r31) │ │ │ │ + ld r14,152(r31) │ │ │ │ + mr r15,r28 │ │ │ │ + ld r22,160(r31) │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne 1884c │ │ │ │ + mr r5,r8 │ │ │ │ + ld r8,136(r31) │ │ │ │ + ld r24,112(r31) │ │ │ │ + ld r18,120(r31) │ │ │ │ + ld r23,128(r31) │ │ │ │ addi r8,r8,1 │ │ │ │ - mr r29,r21 │ │ │ │ - cmpd r24,r8 │ │ │ │ - bne 18ee0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r15,168(r31) │ │ │ │ - ld r12,176(r31) │ │ │ │ - ld r20,184(r31) │ │ │ │ - mr r14,r29 │ │ │ │ - cmpd r24,r3 │ │ │ │ - bne 18ea4 │ │ │ │ - mr r4,r7 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r17,136(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r24,r7 │ │ │ │ - bne 18e78 │ │ │ │ - ld r7,40(r31) │ │ │ │ - std r9,40(r27) │ │ │ │ - ld r9,48(r31) │ │ │ │ - stfs f0,20(r8) │ │ │ │ - stfs f7,4(r8) │ │ │ │ - stfs f10,8(r8) │ │ │ │ - stfs f9,12(r8) │ │ │ │ - stfs f8,16(r8) │ │ │ │ - std r10,24(r27) │ │ │ │ - ld r24,128(r31) │ │ │ │ - std r15,8(r27) │ │ │ │ - std r14,16(r27) │ │ │ │ - std r11,32(r27) │ │ │ │ - addi r30,r7,-1 │ │ │ │ - std r30,32(r9) │ │ │ │ - std r30,0(r9) │ │ │ │ - std r30,8(r9) │ │ │ │ - std r30,16(r9) │ │ │ │ - std r30,24(r9) │ │ │ │ + cmpd r30,r8 │ │ │ │ + bne 18820 │ │ │ │ + std r2,40(r23) │ │ │ │ + std r3,32(r23) │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + ld r28,104(r31) │ │ │ │ + std r9,24(r23) │ │ │ │ + std r15,16(r23) │ │ │ │ + std r16,8(r23) │ │ │ │ + std r30,32(r2) │ │ │ │ + std r30,24(r2) │ │ │ │ + std r30,16(r2) │ │ │ │ + std r30,0(r2) │ │ │ │ + std r30,8(r2) │ │ │ │ + ld r2,48(r31) │ │ │ │ + stfs f0,20(r28) │ │ │ │ + stfs f7,4(r28) │ │ │ │ + stfs f10,8(r28) │ │ │ │ + stfs f9,12(r28) │ │ │ │ + stfs f8,16(r28) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,48(r31) │ │ │ │ ld r9,56(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,56(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,64(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,104(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 187a0 │ │ │ │ - b 18d08 │ │ │ │ - ble cr4,18cd4 │ │ │ │ - ld r7,24(r24) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - mulli r25,r28,48 │ │ │ │ - sldi r10,r28,4 │ │ │ │ - sldi r9,r28,5 │ │ │ │ - add r3,r17,r22 │ │ │ │ - ld r16,8(r20) │ │ │ │ - ld r15,16(r20) │ │ │ │ - ld r4,188(r24) │ │ │ │ - addi r10,r10,8 │ │ │ │ - std r24,80(r31) │ │ │ │ - ld r20,24(r20) │ │ │ │ - ld r24,40(r31) │ │ │ │ - addi r11,r21,-8 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1815c │ │ │ │ + b 186b8 │ │ │ │ + ble cr4,18684 │ │ │ │ + ld r4,24(r24) │ │ │ │ + sldi r27,r27,3 │ │ │ │ + mulli r2,r10,48 │ │ │ │ + sldi r8,r10,4 │ │ │ │ + sldi r9,r10,5 │ │ │ │ + ld r17,8(r19) │ │ │ │ + add r20,r18,r22 │ │ │ │ + ld r16,16(r19) │ │ │ │ + ld r25,24(r19) │ │ │ │ + addi r3,r21,-8 │ │ │ │ + li r7,0 │ │ │ │ + addi r8,r8,8 │ │ │ │ addi r9,r9,24 │ │ │ │ - add r23,r3,r22 │ │ │ │ - mr r6,r8 │ │ │ │ - add r5,r7,r26 │ │ │ │ - lfsx f11,r7,r26 │ │ │ │ - add r26,r21,r10 │ │ │ │ + ld r5,188(r24) │ │ │ │ + add r26,r20,r22 │ │ │ │ + add r6,r4,r27 │ │ │ │ + lfsx f11,r4,r27 │ │ │ │ + add r29,r21,r8 │ │ │ │ + add r15,r21,r9 │ │ │ │ + addi r27,r2,40 │ │ │ │ + add r0,r26,r22 │ │ │ │ + lfs f12,4(r6) │ │ │ │ + add r27,r21,r27 │ │ │ │ + ldu r11,8(r3) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + mr r14,r29 │ │ │ │ li r10,0 │ │ │ │ - addi r25,r25,40 │ │ │ │ - add r14,r21,r9 │ │ │ │ - add r0,r23,r22 │ │ │ │ - lfs f12,4(r5) │ │ │ │ - add r25,r21,r25 │ │ │ │ - ldu r28,8(r11) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - mr r29,r26 │ │ │ │ - li r8,0 │ │ │ │ - std r17,112(r31) │ │ │ │ - lfsx f10,r17,r9 │ │ │ │ - mulld r19,r28,r16 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r18,8(r29) │ │ │ │ - mr r21,r14 │ │ │ │ - li r30,0 │ │ │ │ - std r27,120(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - lfsx f9,r3,r9 │ │ │ │ - add r18,r19,r18 │ │ │ │ - mulld r17,r18,r15 │ │ │ │ + mr r4,r28 │ │ │ │ + lfsx f10,r18,r2 │ │ │ │ + mulld r12,r11,r17 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r14) │ │ │ │ + std r24,88(r31) │ │ │ │ + mr r21,r15 │ │ │ │ + li r28,0 │ │ │ │ + mr r24,r4 │ │ │ │ + std r27,32(r31) │ │ │ │ + std r18,96(r31) │ │ │ │ + std r23,104(r31) │ │ │ │ + lfsx f9,r20,r2 │ │ │ │ + add r9,r12,r9 │ │ │ │ + mulld r19,r9,r16 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - ldu r7,8(r21) │ │ │ │ - mtctr r24 │ │ │ │ - mr r27,r25 │ │ │ │ - mr r6,r0 │ │ │ │ - std r24,32(r31) │ │ │ │ - lfsx f8,r23,r9 │ │ │ │ - add r7,r17,r7 │ │ │ │ - mulld r12,r7,r20 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + ldu r8,8(r21) │ │ │ │ + ld r23,32(r31) │ │ │ │ + mtctr r30 │ │ │ │ + mr r4,r0 │ │ │ │ + lfsx f8,r26,r2 │ │ │ │ + add r8,r19,r8 │ │ │ │ + mulld r18,r8,r25 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - ldu r9,8(r27) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r24,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r23) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r2,r18,r2 │ │ │ │ + sldi r27,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r4,r24 │ │ │ │ - lfsx f6,r4,r24 │ │ │ │ + add r22,r5,r27 │ │ │ │ + lfsx f6,r5,r27 │ │ │ │ lfs f7,4(r22) │ │ │ │ fmadds f11,f6,f0,f11 │ │ │ │ fmadds f12,f0,f7,f12 │ │ │ │ - stfs f11,0(r5) │ │ │ │ - stfs f12,4(r5) │ │ │ │ - bdnz 19130 │ │ │ │ - ld r24,32(r31) │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r24,r30 │ │ │ │ - bne 19108 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r27,120(r31) │ │ │ │ - ld r6,128(r31) │ │ │ │ - cmpd r24,r8 │ │ │ │ - bne 190e0 │ │ │ │ + stfs f11,0(r6) │ │ │ │ + stfs f12,4(r6) │ │ │ │ + bdnz 18ad0 │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r30,r28 │ │ │ │ + bne 18aa4 │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r17,112(r31) │ │ │ │ - cmpd r24,r10 │ │ │ │ - bne 190c4 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r9,32(r27) │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r24,80(r31) │ │ │ │ - stfs f0,16(r6) │ │ │ │ - std r28,8(r27) │ │ │ │ - stfs f10,4(r6) │ │ │ │ - std r18,16(r27) │ │ │ │ - stfs f9,8(r6) │ │ │ │ - std r7,24(r27) │ │ │ │ - stfs f8,12(r6) │ │ │ │ - addi r30,r10,-1 │ │ │ │ - std r30,24(r9) │ │ │ │ - std r30,0(r9) │ │ │ │ - std r30,8(r9) │ │ │ │ - std r30,16(r9) │ │ │ │ + mr r4,r24 │ │ │ │ + ld r27,32(r31) │ │ │ │ + ld r18,96(r31) │ │ │ │ + ld r23,104(r31) │ │ │ │ + ld r24,88(r31) │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 18a70 │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r28,r4 │ │ │ │ + cmpd r30,r7 │ │ │ │ + bne 18a54 │ │ │ │ + std r2,32(r23) │ │ │ │ + std r8,24(r23) │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r30,r30,-1 │ │ │ │ + std r9,16(r23) │ │ │ │ + std r11,8(r23) │ │ │ │ + stfs f0,16(r28) │ │ │ │ + stfs f10,4(r28) │ │ │ │ + stfs f9,8(r28) │ │ │ │ + stfs f8,12(r28) │ │ │ │ + std r30,24(r2) │ │ │ │ + std r30,16(r2) │ │ │ │ + std r30,8(r2) │ │ │ │ + std r30,0(r2) │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,48(r31) │ │ │ │ ld r9,56(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,56(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,64(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,104(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 187a0 │ │ │ │ - b 18d08 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1815c │ │ │ │ + b 186b8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,228(r24) │ │ │ │ - ld r9,64(r31) │ │ │ │ + stfs f30,0(r28) │ │ │ │ + ld r9,228(r24) │ │ │ │ + ld r10,56(r31) │ │ │ │ li r7,0 │ │ │ │ - cmpdi cr3,r19,0 │ │ │ │ - std r7,0(r27) │ │ │ │ - ldx r26,r10,r9 │ │ │ │ - ld r9,72(r31) │ │ │ │ - mulld r10,r25,r18 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stfs f0,0(r8) │ │ │ │ + cmpdi cr3,r17,0 │ │ │ │ + std r7,0(r23) │ │ │ │ + ldx r27,r9,r10 │ │ │ │ + mulld r9,r26,r16 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ ld r7,0(r1) │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + stdux r7,r1,r9 │ │ │ │ addi r21,r1,32 │ │ │ │ - bge cr3,188a8 │ │ │ │ - mr r10,r25 │ │ │ │ - b 18b80 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 18764 │ │ │ │ + bge cr3,18254 │ │ │ │ + mr r9,r26 │ │ │ │ + b 18534 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 1811c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1281 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-4992 │ │ │ │ + .long 0x1282 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ + stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ - mfcr r11 │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r23,-128(r1) │ │ │ │ - std r28,-88(r1) │ │ │ │ - std r29,-80(r1) │ │ │ │ - std r30,-72(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ - ld r23,0(r3) │ │ │ │ - std r14,-200(r1) │ │ │ │ - std r15,-192(r1) │ │ │ │ - std r16,-184(r1) │ │ │ │ - std r17,-176(r1) │ │ │ │ - std r18,-168(r1) │ │ │ │ - std r19,-160(r1) │ │ │ │ - std r20,-152(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r21,-144(r1) │ │ │ │ - std r22,-136(r1) │ │ │ │ - std r24,-120(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r25,-112(r1) │ │ │ │ - std r26,-104(r1) │ │ │ │ - std r27,-96(r1) │ │ │ │ - stdu r1,-432(r1) │ │ │ │ - ld r28,8(r23) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r30,-96(r1) │ │ │ │ + std r31,-88(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + stdu r1,-432(r1) │ │ │ │ + stxv vs63,192(r1) │ │ │ │ + ld r15,0(r3) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ + ld r28,8(r15) │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 19f40 │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r10,r8,r9 │ │ │ │ - std r9,40(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,112(r31) │ │ │ │ - bge 19974 │ │ │ │ + bl 34e0 │ │ │ │ + mr r2,r3 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 198d0 │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r9,r10,r2 │ │ │ │ + std r2,40(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,96(r31) │ │ │ │ + bge 19304 │ │ │ │ ld r10,24(r29) │ │ │ │ - ld r8,16(r29) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - addi r9,r9,8 │ │ │ │ + ld r9,16(r29) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + addi r2,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ std r10,56(r31) │ │ │ │ + std r2,48(r31) │ │ │ │ ld r10,8(r29) │ │ │ │ - std r9,48(r31) │ │ │ │ - srdi r9,r8,2 │ │ │ │ - std r8,96(r31) │ │ │ │ - std r9,144(r31) │ │ │ │ - std r10,104(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-24096 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r28,88(r23) │ │ │ │ - ld r25,48(r23) │ │ │ │ - lwz r9,112(r23) │ │ │ │ - ld r6,0(r1) │ │ │ │ - std r1,120(r31) │ │ │ │ - addi r17,r28,1 │ │ │ │ - sldi r11,r25,2 │ │ │ │ - sldi r24,r25,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r20,r25,-1 │ │ │ │ - sldi r30,r17,1 │ │ │ │ - addi r9,r24,15 │ │ │ │ - addi r7,r24,23 │ │ │ │ - addi r8,r11,19 │ │ │ │ - sldi r19,r17,3 │ │ │ │ - mulld r10,r30,r11 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ + srdi r2,r9,2 │ │ │ │ + std r9,80(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ + ld r9,88(r15) │ │ │ │ + ld r29,48(r15) │ │ │ │ + std r1,104(r31) │ │ │ │ + lwz r2,112(r15) │ │ │ │ + ld r5,0(r1) │ │ │ │ + addi r24,r9,1 │ │ │ │ + sldi r16,r29,2 │ │ │ │ + sldi r27,r29,3 │ │ │ │ + addi r26,r29,-1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r30,r24,1 │ │ │ │ + addi r2,r27,15 │ │ │ │ + addi r7,r27,23 │ │ │ │ + addi r8,r16,19 │ │ │ │ + sldi r17,r24,3 │ │ │ │ + mulld r10,r30,r16 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - neg r9,r9 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r6,r8 │ │ │ │ neg r7,r7 │ │ │ │ - neg r8,r8 │ │ │ │ addi r10,r10,15 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - mr r10,r6 │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + addi r19,r1,32 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ addi r18,r1,32 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r15,r1,32 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r6,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - addi r27,r1,32 │ │ │ │ - bne 19ad0 │ │ │ │ - ld r9,160(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r8,r1,32 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r28,r1,32 │ │ │ │ + stdux r5,r1,r7 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r5,r1,r6 │ │ │ │ + addi r25,r1,32 │ │ │ │ + bne 19460 │ │ │ │ + stfs f28,0(r25) │ │ │ │ + mulld r2,r24,r29 │ │ │ │ li r10,0 │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ - ld r26,40(r31) │ │ │ │ - std r10,0(r22) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - mulld r9,r17,r25 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stfs f0,0(r27) │ │ │ │ - neg r9,r9 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + ld r7,40(r31) │ │ │ │ + std r10,0(r23) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - blt cr4,19b10 │ │ │ │ - mulld r8,r26,r25 │ │ │ │ - mulld r10,r20,r17 │ │ │ │ - neg r5,r17 │ │ │ │ - ld r9,120(r23) │ │ │ │ - ld r16,72(r23) │ │ │ │ - std r26,32(r31) │ │ │ │ - std r23,64(r31) │ │ │ │ - add r7,r15,r24 │ │ │ │ - add r14,r6,r24 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r20,r1,32 │ │ │ │ + blt cr4,19498 │ │ │ │ + mulld r22,r7,r29 │ │ │ │ + mulld r5,r26,r24 │ │ │ │ + ld r10,120(r15) │ │ │ │ + ld r2,72(r15) │ │ │ │ + mulli r0,r24,-16 │ │ │ │ + add r14,r18,r27 │ │ │ │ + add r21,r8,r27 │ │ │ │ cmpdi cr3,r30,0 │ │ │ │ - sldi r12,r5,4 │ │ │ │ - mr r23,r25 │ │ │ │ - mr r26,r19 │ │ │ │ - add r4,r16,r24 │ │ │ │ - add r5,r20,r8 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r5,r9,r5 │ │ │ │ - add r10,r21,r10 │ │ │ │ - ldu r25,-8(r4) │ │ │ │ - lfs f12,0(r5) │ │ │ │ - srdi r3,r30,1 │ │ │ │ - mr r19,r10 │ │ │ │ - mtctr r3 │ │ │ │ - mtfprd f0,r25 │ │ │ │ - fcfids f0,f0 │ │ │ │ + add r11,r2,r27 │ │ │ │ + add r3,r26,r22 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + add r5,r20,r5 │ │ │ │ + add r3,r10,r3 │ │ │ │ + lxsd v0,-8(r11) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + addi r11,r11,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r3,f0 │ │ │ │ - addi r0,r3,1 │ │ │ │ - subf r3,r28,r3 │ │ │ │ - add r0,r0,r28 │ │ │ │ - stdu r3,-8(r7) │ │ │ │ - add r3,r3,r25 │ │ │ │ - stdu r0,-8(r14) │ │ │ │ - ble cr3,19548 │ │ │ │ - std r28,72(r31) │ │ │ │ - std r17,80(r31) │ │ │ │ - std r30,88(r31) │ │ │ │ - addi r28,r3,1 │ │ │ │ - divd r30,r3,r25 │ │ │ │ - mr r17,r19 │ │ │ │ - addi r19,r19,16 │ │ │ │ - divd r0,r28,r25 │ │ │ │ - mulld r30,r30,r25 │ │ │ │ - mulld r0,r0,r25 │ │ │ │ - subf r30,r30,r3 │ │ │ │ - addi r3,r3,2 │ │ │ │ - subf r0,r0,r28 │ │ │ │ - std r30,-8(r19) │ │ │ │ - std r0,16(r17) │ │ │ │ - bdnz 19508 │ │ │ │ - ld r28,72(r31) │ │ │ │ - ld r17,80(r31) │ │ │ │ - ld r30,88(r31) │ │ │ │ - cmpld r16,r4 │ │ │ │ - addi r5,r5,-4 │ │ │ │ - add r10,r10,r12 │ │ │ │ - bne 194b4 │ │ │ │ - mr r19,r26 │ │ │ │ - mr r5,r24 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r29 │ │ │ │ - ld r26,32(r31) │ │ │ │ - mr r25,r23 │ │ │ │ - ld r23,64(r31) │ │ │ │ - std r9,88(r31) │ │ │ │ - std r8,64(r31) │ │ │ │ - addi r14,r18,8 │ │ │ │ - std r6,32(r31) │ │ │ │ - std r11,200(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r9,r19,2 │ │ │ │ - ld r6,32(r31) │ │ │ │ - ld r8,64(r31) │ │ │ │ - mtfprd f0,r28 │ │ │ │ + mffprd r6,f0 │ │ │ │ + addi r4,r6,1 │ │ │ │ + subf r6,r9,r6 │ │ │ │ + add r4,r4,r9 │ │ │ │ + stdu r6,-8(r14) │ │ │ │ + stdu r4,-8(r21) │ │ │ │ + ble cr3,18f00 │ │ │ │ + srdi r12,r30,1 │ │ │ │ + mtvsrdd vs45,r6,r6 │ │ │ │ + plxv vs33,227852 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r4,r5 │ │ │ │ + mr r6,r12 │ │ │ │ + andi. r12,r6,1 │ │ │ │ + addi r12,r6,-1 │ │ │ │ + beq 18ec8 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r12,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r4,r5,16 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r5) │ │ │ │ + beq 18f00 │ │ │ │ + srdi r6,r6,1 │ │ │ │ + mtctr r6 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v0,v1 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r4,r4,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r4) │ │ │ │ + stxv vs44,-16(r4) │ │ │ │ + bdnz 18ed0 │ │ │ │ + cmpld r2,r11 │ │ │ │ + addi r3,r3,-4 │ │ │ │ + add r5,r5,r0 │ │ │ │ + bne 18e44 │ │ │ │ + mr r5,r27 │ │ │ │ + mr r3,r28 │ │ │ │ li r4,0 │ │ │ │ - std r28,168(r31) │ │ │ │ - mr r28,r14 │ │ │ │ - std r9,128(r31) │ │ │ │ - mr r14,r24 │ │ │ │ - std r29,192(r31) │ │ │ │ - mr r24,r27 │ │ │ │ - ld r9,96(r23) │ │ │ │ - fcfids f28,f0 │ │ │ │ - mr r29,r4 │ │ │ │ - std r30,176(r31) │ │ │ │ - std r6,184(r31) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - std r9,136(r31) │ │ │ │ - addi r9,r15,-8 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - std r9,80(r31) │ │ │ │ - addi r9,r16,-8 │ │ │ │ - std r9,72(r31) │ │ │ │ - addi r9,r6,-8 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r7,r9,8 │ │ │ │ - ld r9,88(r31) │ │ │ │ - mr r27,r7 │ │ │ │ - add r9,r9,r8 │ │ │ │ + std r2,64(r31) │ │ │ │ + std r10,136(r31) │ │ │ │ + li r14,0 │ │ │ │ + std r8,32(r31) │ │ │ │ std r9,152(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-24136 │ │ │ │ + std r7,144(r31) │ │ │ │ + bl 3a80 │ │ │ │ + srdi r2,r17,2 │ │ │ │ + ld r8,32(r31) │ │ │ │ + ld r10,136(r31) │ │ │ │ + sldi r5,r22,2 │ │ │ │ + addi r22,r19,8 │ │ │ │ + std r26,168(r31) │ │ │ │ + std r30,160(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,96(r15) │ │ │ │ + std r8,176(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ + addi r2,r18,-8 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + addi r9,r2,-8 │ │ │ │ + std r9,64(r31) │ │ │ │ + addi r9,r8,-8 │ │ │ │ std r9,32(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-24468 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ldu r30,8(r9) │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + addi r21,r9,8 │ │ │ │ + add r9,r10,r5 │ │ │ │ + std r9,136(r31) │ │ │ │ + ld r9,152(r31) │ │ │ │ + mr r26,r21 │ │ │ │ + mr r21,r2 │ │ │ │ + mr r2,r27 │ │ │ │ + mr r27,r22 │ │ │ │ + mr r22,r25 │ │ │ │ + mr r25,r28 │ │ │ │ + mr r28,r14 │ │ │ │ + mr r14,r2 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + fcfids f25,f0 │ │ │ │ + fmuls f25,f25,f25 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + ldu r30,8(r2) │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ mtfprd f12,r30 │ │ │ │ - fcfids f25,f12 │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - fcfids f29,f0 │ │ │ │ - std r9,72(r31) │ │ │ │ - sldi r9,r29,2 │ │ │ │ - lfsx f26,r10,r9 │ │ │ │ - ld r10,136(r31) │ │ │ │ - fdivs f12,f25,f29 │ │ │ │ - fmuls f0,f29,f29 │ │ │ │ - lfsx f27,r10,r9 │ │ │ │ - fsubs f11,f26,f12 │ │ │ │ - fsubs f12,f12,f26 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfdu f0,8(r2) │ │ │ │ + fcfids f26,f0 │ │ │ │ + std r2,64(r31) │ │ │ │ + sldi r2,r28,2 │ │ │ │ + lfsx f22,r9,r2 │ │ │ │ + ld r9,120(r31) │ │ │ │ + fdivs f12,f23,f26 │ │ │ │ + fmuls f0,f26,f26 │ │ │ │ + lfsx f24,r9,r2 │ │ │ │ + fsubs f11,f22,f12 │ │ │ │ + fsubs f12,f12,f22 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ - ble 199f4 │ │ │ │ - ld r9,88(r31) │ │ │ │ + fmadds f0,f0,f12,f25 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ + ble 19394 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,0(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f27 │ │ │ │ - stfs f0,208(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fmuls f1,f0,f24 │ │ │ │ + stfs f0,184(r31) │ │ │ │ + bl 36c0 │ │ │ │ + lfs f0,184(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + fmsubs f26,f22,f26,f23 │ │ │ │ + ld r2,112(r31) │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + fadds f26,f26,f26 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fdivs f1,f26,f24 │ │ │ │ + add r6,r19,r2 │ │ │ │ + stfsx f27,r19,r2 │ │ │ │ + std r6,184(r31) │ │ │ │ + bl 39a0 │ │ │ │ ld r9,32(r31) │ │ │ │ - lfs f0,208(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f0 │ │ │ │ - fmsubs f29,f26,f29,f25 │ │ │ │ - ld r9,128(r31) │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - fadds f29,f29,f29 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - fdivs f1,f29,f27 │ │ │ │ - add r6,r18,r9 │ │ │ │ - stfsx f30,r18,r9 │ │ │ │ - std r6,208(r31) │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r6,208(r31) │ │ │ │ + ld r6,184(r31) │ │ │ │ fmr f12,f1 │ │ │ │ - ldu r9,8(r10) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r10,64(r31) │ │ │ │ - bge 197b0 │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ + ldu r2,8(r9) │ │ │ │ + cmpd r30,r2 │ │ │ │ + std r9,32(r31) │ │ │ │ + bge 19134 │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + fmuls f27,f27,f1 │ │ │ │ addi r5,r30,2 │ │ │ │ - cmpd r5,r9 │ │ │ │ - mulld r10,r10,r29 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ + cmpd r5,r2 │ │ │ │ + mulld r9,r9,r28 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ stfs f0,4(r6) │ │ │ │ - bgt 197b0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfs f10,-8(r28) │ │ │ │ + bgt 19134 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfs f10,-8(r27) │ │ │ │ fmr f11,f1 │ │ │ │ - li r10,0 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - beq 19774 │ │ │ │ - lfs f0,0(r27) │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + beq 190f8 │ │ │ │ + lfs f0,0(r26) │ │ │ │ fmuls f11,f1,f1 │ │ │ │ cmpdi r6,0 │ │ │ │ - li r10,4 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfs f0,0(r28) │ │ │ │ - beq 197b0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ + stfs f0,0(r27) │ │ │ │ + beq 19134 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r26,r9 │ │ │ │ fmuls f9,f11,f12 │ │ │ │ - addi r9,r10,4 │ │ │ │ + addi r2,r9,4 │ │ │ │ fmuls f11,f9,f12 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r28,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ + stfsx f0,r27,r9 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r28,r9 │ │ │ │ - bdnz 1977c │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r9,96(r31) │ │ │ │ - add r28,r28,r19 │ │ │ │ - cmpd r25,r29 │ │ │ │ - add r27,r27,r9 │ │ │ │ - bne 19624 │ │ │ │ - cmpdi r25,4 │ │ │ │ - mr r27,r24 │ │ │ │ - ld r28,168(r31) │ │ │ │ - ld r30,176(r31) │ │ │ │ - ld r6,184(r31) │ │ │ │ - ld r29,192(r31) │ │ │ │ - ld r11,200(r31) │ │ │ │ - mr r24,r14 │ │ │ │ - beq 19b18 │ │ │ │ - cmpdi r25,5 │ │ │ │ - beq 19ce0 │ │ │ │ - li r9,0 │ │ │ │ - ld r4,104(r31) │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 19940 │ │ │ │ - ld r10,24(r23) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ld r12,188(r23) │ │ │ │ - srdi r0,r19,2 │ │ │ │ - add r6,r6,r24 │ │ │ │ - add r15,r15,r24 │ │ │ │ - add r5,r29,r24 │ │ │ │ - li r28,0 │ │ │ │ - add r14,r10,r26 │ │ │ │ - lfsx f10,r10,r26 │ │ │ │ + stfsx f0,r27,r2 │ │ │ │ + bdnz 19100 │ │ │ │ + addi r28,r28,1 │ │ │ │ + ld r2,80(r31) │ │ │ │ + add r27,r27,r17 │ │ │ │ + cmpd r29,r28 │ │ │ │ + add r26,r26,r2 │ │ │ │ + bne 18fc0 │ │ │ │ + cmpdi r29,4 │ │ │ │ + mr r28,r25 │ │ │ │ + ld r7,144(r31) │ │ │ │ + ld r9,152(r31) │ │ │ │ + mr r25,r22 │ │ │ │ + mr r2,r21 │ │ │ │ + ld r30,160(r31) │ │ │ │ + ld r26,168(r31) │ │ │ │ + mr r27,r14 │ │ │ │ + ld r8,176(r31) │ │ │ │ + beq 194a0 │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 19670 │ │ │ │ + li r2,0 │ │ │ │ + ld r0,88(r31) │ │ │ │ + cmpdi r0,0 │ │ │ │ + ble 192d0 │ │ │ │ + ld r10,24(r15) │ │ │ │ + sldi r6,r7,3 │ │ │ │ + ld r9,188(r15) │ │ │ │ + srdi r11,r17,2 │ │ │ │ + add r21,r8,r27 │ │ │ │ + add r22,r18,r27 │ │ │ │ + add r7,r28,r27 │ │ │ │ + li r4,0 │ │ │ │ + li r12,0 │ │ │ │ + mr r5,r24 │ │ │ │ + add r14,r10,r6 │ │ │ │ + lfsx f10,r10,r6 │ │ │ │ lfs f11,4(r14) │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 198bc │ │ │ │ - mulld r10,r17,r9 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - subf r8,r9,r25 │ │ │ │ - ld r26,72(r23) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - std r4,32(r31) │ │ │ │ - std r23,64(r31) │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 19250 │ │ │ │ + mulld r10,r5,r2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + subf r8,r2,r29 │ │ │ │ + ld r24,72(r15) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + std r0,32(r31) │ │ │ │ + std r15,64(r31) │ │ │ │ mtctr r8 │ │ │ │ - addi r8,r7,-8 │ │ │ │ - lfsx f0,r27,r3 │ │ │ │ - ldx r3,r22,r7 │ │ │ │ - add r7,r22,r7 │ │ │ │ - add r19,r29,r8 │ │ │ │ - add r26,r26,r8 │ │ │ │ + addi r8,r6,-8 │ │ │ │ + lfsx f0,r25,r3 │ │ │ │ + ldx r3,r23,r6 │ │ │ │ + add r6,r23,r6 │ │ │ │ + add r18,r28,r8 │ │ │ │ + add r24,r24,r8 │ │ │ │ sldi r8,r10,1 │ │ │ │ - ldu r10,8(r19) │ │ │ │ - ldu r16,8(r26) │ │ │ │ - maddld r4,r0,r9,r10 │ │ │ │ + ldu r10,8(r18) │ │ │ │ + ldu r15,8(r24) │ │ │ │ + maddld r0,r11,r2,r10 │ │ │ │ add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r8,r8,r30 │ │ │ │ sldi r10,r10,3 │ │ │ │ - sldi r23,r9,2 │ │ │ │ - ldx r10,r21,r10 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f12,r18,r4 │ │ │ │ - maddld r3,r3,r16,r10 │ │ │ │ + sldi r17,r2,2 │ │ │ │ + ldx r10,r20,r10 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + lfsx f12,r19,r0 │ │ │ │ + maddld r3,r3,r15,r10 │ │ │ │ + stdu r3,8(r6) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r7) │ │ │ │ - stfsx f0,r27,r23 │ │ │ │ - bdnz 19874 │ │ │ │ - ld r4,32(r31) │ │ │ │ - ld r23,64(r31) │ │ │ │ - ldx r9,r22,r24 │ │ │ │ - lfsx f0,r27,r11 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r12,r9 │ │ │ │ - lfsx f9,r12,r9 │ │ │ │ + stfsx f0,r25,r17 │ │ │ │ + bdnz 19208 │ │ │ │ + ld r0,32(r31) │ │ │ │ + ld r15,64(r31) │ │ │ │ + ldx r2,r23,r27 │ │ │ │ + lfsx f0,r25,r16 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lfsx f9,r9,r2 │ │ │ │ lfs f12,4(r10) │ │ │ │ fmadds f10,f9,f0,f10 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ stfs f10,0(r14) │ │ │ │ stfs f11,4(r14) │ │ │ │ - ble cr4,19a9c │ │ │ │ - mtctr r20 │ │ │ │ - mr r26,r15 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r8,r5 │ │ │ │ - mr r9,r20 │ │ │ │ - li r16,0 │ │ │ │ - b 19910 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r16,0(r8) │ │ │ │ - bdz 19a08 │ │ │ │ - ldu r19,-8(r3) │ │ │ │ - ldu r10,-8(r26) │ │ │ │ - ldu r7,-8(r8) │ │ │ │ - subf r10,r10,r19 │ │ │ │ - cmpd r7,r10 │ │ │ │ - beq 19904 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r4,r28 │ │ │ │ - stdx r7,r29,r10 │ │ │ │ - bne 19830 │ │ │ │ - ld r9,40(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,40(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 19390 │ │ │ │ + ble cr4,1942c │ │ │ │ + mtctr r26 │ │ │ │ + mr r24,r22 │ │ │ │ + mr r3,r21 │ │ │ │ + mr r8,r7 │ │ │ │ + mr r2,r26 │ │ │ │ + b 192a0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r12,0(r8) │ │ │ │ + bdz 193a0 │ │ │ │ + ldu r18,-8(r3) │ │ │ │ + ldu r10,-8(r24) │ │ │ │ + ldu r6,-8(r8) │ │ │ │ + subf r10,r10,r18 │ │ │ │ + cmpd r6,r10 │ │ │ │ + beq 19294 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r0,r4 │ │ │ │ + stdx r6,r28,r10 │ │ │ │ + bne 191c4 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,104(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 18d44 │ │ │ │ addi r1,r31,432 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-200(r1) │ │ │ │ - ld r15,-192(r1) │ │ │ │ - ld r16,-184(r1) │ │ │ │ - ld r17,-176(r1) │ │ │ │ - ld r18,-168(r1) │ │ │ │ - ld r19,-160(r1) │ │ │ │ - ld r20,-152(r1) │ │ │ │ - ld r21,-144(r1) │ │ │ │ - ld r22,-136(r1) │ │ │ │ - ld r23,-128(r1) │ │ │ │ - ld r24,-120(r1) │ │ │ │ - ld r25,-112(r1) │ │ │ │ - ld r26,-104(r1) │ │ │ │ - ld r27,-96(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs63,-240(r1) │ │ │ │ + ld r14,-224(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-88(r1) │ │ │ │ - ld r29,-80(r1) │ │ │ │ - ld r30,-72(r1) │ │ │ │ - ld r31,-64(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ + ld r21,-168(r1) │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ + lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ - lfd f31,-8(r1) │ │ │ │ + mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - blt 19a60 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f27,f30 │ │ │ │ - b 196bc │ │ │ │ - ld r10,0(r29) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r4,r28 │ │ │ │ + blt 193f0 │ │ │ │ + fmuls f27,f24,f29 │ │ │ │ + b 19044 │ │ │ │ + ld r10,0(r28) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r0,r4 │ │ │ │ addi r10,r10,1 │ │ │ │ - std r10,0(r29) │ │ │ │ - bne 19838 │ │ │ │ - ld r9,40(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,40(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 19390 │ │ │ │ - b 19974 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,88(r31) │ │ │ │ + std r10,0(r28) │ │ │ │ + bne 191cc │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,104(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 18d44 │ │ │ │ + b 19304 │ │ │ │ fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f27 │ │ │ │ - stfs f0,208(r31) │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 196a8 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - addi r28,r28,1 │ │ │ │ - mr r9,r20 │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - cmpd r4,r28 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r7,r7,1 │ │ │ │ - stdx r7,r29,r10 │ │ │ │ - bne 19830 │ │ │ │ - b 19940 │ │ │ │ + fmuls f1,f0,f24 │ │ │ │ + stfs f0,184(r31) │ │ │ │ + bl 39c0 │ │ │ │ + lfs f0,184(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + b 19044 │ │ │ │ + sldi r10,r26,3 │ │ │ │ + addi r4,r4,1 │ │ │ │ + mr r2,r26 │ │ │ │ + ldx r6,r28,r10 │ │ │ │ + cmpd r0,r4 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r6,r28,r10 │ │ │ │ + bne 191c4 │ │ │ │ + b 192d0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r23) │ │ │ │ + stfs f28,0(r25) │ │ │ │ + ld r2,228(r15) │ │ │ │ ld r10,48(r31) │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ - ldx r26,r9,r10 │ │ │ │ - ld r9,160(r31) │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + ldx r7,r2,r10 │ │ │ │ + mulld r2,r24,r29 │ │ │ │ li r10,0 │ │ │ │ - std r10,0(r22) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - mulld r9,r17,r25 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stfs f0,0(r27) │ │ │ │ - neg r9,r9 │ │ │ │ + std r10,0(r23) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - bge cr4,19464 │ │ │ │ - mr r9,r25 │ │ │ │ - b 197f8 │ │ │ │ - ble cr3,19940 │ │ │ │ - ld r7,24(r23) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - sldi r10,r28,4 │ │ │ │ - sldi r8,r28,5 │ │ │ │ - add r4,r18,r19 │ │ │ │ - ld r5,188(r23) │ │ │ │ - ld r15,8(r16) │ │ │ │ - ld r14,16(r16) │ │ │ │ - addi r10,r10,8 │ │ │ │ - ld r24,24(r16) │ │ │ │ - addi r3,r21,-8 │ │ │ │ - addi r8,r8,24 │ │ │ │ - add r25,r4,r19 │ │ │ │ - add r6,r7,r26 │ │ │ │ - lfsx f11,r7,r26 │ │ │ │ - add r28,r21,r10 │ │ │ │ - li r10,0 │ │ │ │ - addi r26,r9,40 │ │ │ │ - add r16,r21,r8 │ │ │ │ - add r0,r25,r19 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r26,r21,r26 │ │ │ │ - ldu r11,8(r3) │ │ │ │ - sldi r9,r10,2 │ │ │ │ - mr r19,r28 │ │ │ │ - li r7,0 │ │ │ │ - std r23,64(r31) │ │ │ │ - std r18,72(r31) │ │ │ │ - std r29,80(r31) │ │ │ │ - std r22,88(r31) │ │ │ │ - lfsx f10,r18,r9 │ │ │ │ - mulld r12,r11,r15 │ │ │ │ - sldi r9,r7,2 │ │ │ │ - ldu r17,8(r19) │ │ │ │ - std r27,128(r31) │ │ │ │ - mr r21,r16 │ │ │ │ - li r29,0 │ │ │ │ - mr r27,r11 │ │ │ │ - lfsx f9,r4,r9 │ │ │ │ - add r17,r12,r17 │ │ │ │ - mulld r20,r17,r14 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r20,r1,32 │ │ │ │ + bge cr4,18e0c │ │ │ │ + mr r2,r29 │ │ │ │ + b 19184 │ │ │ │ + ble cr3,192d0 │ │ │ │ + ld r3,24(r15) │ │ │ │ + sldi r11,r7,3 │ │ │ │ + mulli r10,r9,48 │ │ │ │ + sldi r5,r9,4 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + ld r29,8(r21) │ │ │ │ + add r22,r19,r17 │ │ │ │ + ld r18,16(r21) │ │ │ │ + ld r26,24(r21) │ │ │ │ + addi r4,r20,-8 │ │ │ │ + li r8,0 │ │ │ │ + addi r2,r9,24 │ │ │ │ + addi r5,r5,8 │ │ │ │ + ld r6,188(r15) │ │ │ │ + add r27,r22,r17 │ │ │ │ + add r7,r3,r11 │ │ │ │ + add r14,r20,r2 │ │ │ │ + lfsx f11,r3,r11 │ │ │ │ + add r16,r20,r5 │ │ │ │ + addi r2,r10,40 │ │ │ │ + add r11,r27,r17 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r0,r20,r2 │ │ │ │ + ldu r3,8(r4) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + std r28,112(r31) │ │ │ │ + mr r24,r16 │ │ │ │ + li r5,0 │ │ │ │ + mr r28,r25 │ │ │ │ + std r15,64(r31) │ │ │ │ + std r19,72(r31) │ │ │ │ + lfsx f10,r19,r2 │ │ │ │ + mulld r12,r3,r29 │ │ │ │ + sldi r2,r5,2 │ │ │ │ + ldu r9,8(r24) │ │ │ │ + std r23,120(r31) │ │ │ │ + mr r19,r14 │ │ │ │ + li r25,0 │ │ │ │ + mr r23,r28 │ │ │ │ + lfsx f9,r22,r2 │ │ │ │ + add r9,r12,r9 │ │ │ │ + mulld r17,r9,r18 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r8,8(r21) │ │ │ │ + sldi r2,r25,2 │ │ │ │ + ldu r10,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r23,r26 │ │ │ │ - mr r11,r0 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r28,r11 │ │ │ │ std r30,32(r31) │ │ │ │ - lfsx f8,r25,r9 │ │ │ │ - add r8,r20,r8 │ │ │ │ - mulld r18,r8,r24 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r10,r17,r10 │ │ │ │ + mulld r15,r10,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ - ldu r9,8(r23) │ │ │ │ - lfs f0,0(r11) │ │ │ │ - addi r11,r11,4 │ │ │ │ - add r9,r18,r9 │ │ │ │ - sldi r30,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r28) │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r5,r30 │ │ │ │ - lfsx f6,r5,r30 │ │ │ │ - lfs f7,4(r22) │ │ │ │ + add r20,r6,r30 │ │ │ │ + lfsx f6,r6,r30 │ │ │ │ + lfs f7,4(r20) │ │ │ │ fmadds f11,f6,f0,f11 │ │ │ │ fmadds f12,f7,f0,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 19bf0 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 19580 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r30,r29 │ │ │ │ - bne 19bc8 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mr r11,r27 │ │ │ │ - ld r27,128(r31) │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne 19ba0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r23,64(r31) │ │ │ │ - ld r18,72(r31) │ │ │ │ - ld r29,80(r31) │ │ │ │ - ld r22,88(r31) │ │ │ │ - cmpd r30,r10 │ │ │ │ - bne 19b78 │ │ │ │ - std r9,32(r22) │ │ │ │ - ld r9,40(r31) │ │ │ │ - std r8,24(r22) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r30,r25 │ │ │ │ + bne 19550 │ │ │ │ + addi r5,r5,1 │ │ │ │ + mr r28,r23 │ │ │ │ + ld r23,120(r31) │ │ │ │ + cmpd r30,r5 │ │ │ │ + bne 19528 │ │ │ │ + addi r8,r8,1 │ │ │ │ + mr r25,r28 │ │ │ │ + ld r15,64(r31) │ │ │ │ + ld r19,72(r31) │ │ │ │ + ld r28,112(r31) │ │ │ │ + cmpd r30,r8 │ │ │ │ + bne 19500 │ │ │ │ + std r2,32(r23) │ │ │ │ + std r10,24(r23) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - stfs f0,16(r27) │ │ │ │ - std r11,8(r22) │ │ │ │ - stfs f10,4(r27) │ │ │ │ - std r17,16(r22) │ │ │ │ - stfs f9,8(r27) │ │ │ │ - std r30,24(r29) │ │ │ │ - std r30,0(r29) │ │ │ │ - std r30,8(r29) │ │ │ │ - std r30,16(r29) │ │ │ │ - stfs f8,12(r27) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,40(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 19390 │ │ │ │ - b 19974 │ │ │ │ + std r9,16(r23) │ │ │ │ + std r3,8(r23) │ │ │ │ + stfs f0,16(r25) │ │ │ │ + stfs f10,4(r25) │ │ │ │ + std r30,24(r28) │ │ │ │ + std r30,16(r28) │ │ │ │ + std r30,8(r28) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r30,0(r28) │ │ │ │ + stfs f9,8(r25) │ │ │ │ + stfs f8,12(r25) │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,104(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 18d44 │ │ │ │ + b 19304 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr3,19940 │ │ │ │ - ld r7,24(r23) │ │ │ │ - sldi r4,r26,3 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - add r17,r18,r19 │ │ │ │ - ld r14,8(r16) │ │ │ │ - sldi r8,r28,4 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - ld r12,16(r16) │ │ │ │ - add r24,r17,r19 │ │ │ │ - ld r20,24(r16) │ │ │ │ - ld r25,32(r16) │ │ │ │ - ld r5,188(r23) │ │ │ │ - std r27,88(r31) │ │ │ │ + ble cr3,192d0 │ │ │ │ + ld r6,24(r15) │ │ │ │ + sldi r3,r7,3 │ │ │ │ + mulli r10,r9,48 │ │ │ │ + add r18,r19,r17 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + ld r14,8(r21) │ │ │ │ + std r28,120(r31) │ │ │ │ + sldi r4,r9,5 │ │ │ │ + sldi r29,r9,6 │ │ │ │ + ld r12,16(r21) │ │ │ │ + ld r26,32(r2) │ │ │ │ + addi r5,r20,-8 │ │ │ │ + add r24,r18,r17 │ │ │ │ addi r8,r8,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r28,r28,56 │ │ │ │ - add r6,r7,r4 │ │ │ │ - add r26,r24,r19 │ │ │ │ - lfsx f11,r7,r4 │ │ │ │ - addi r4,r21,-8 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r8,r21,r8 │ │ │ │ - add r10,r21,r10 │ │ │ │ - li r7,0 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r0,r26,r19 │ │ │ │ - add r28,r21,r28 │ │ │ │ - add r19,r21,r9 │ │ │ │ - std r8,72(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - ldu r16,8(r4) │ │ │ │ - sldi r9,r7,2 │ │ │ │ - ld r21,72(r31) │ │ │ │ - std r7,176(r31) │ │ │ │ - li r3,0 │ │ │ │ - std r23,128(r31) │ │ │ │ - std r18,136(r31) │ │ │ │ - std r29,152(r31) │ │ │ │ - lfsx f7,r18,r9 │ │ │ │ - std r22,168(r31) │ │ │ │ - mulld r9,r16,r14 │ │ │ │ - mr r7,r4 │ │ │ │ - std r9,64(r31) │ │ │ │ - sldi r9,r3,2 │ │ │ │ - ldu r15,8(r21) │ │ │ │ - ld r4,80(r31) │ │ │ │ + ld r21,24(r21) │ │ │ │ + addi r4,r4,24 │ │ │ │ + addi r29,r29,56 │ │ │ │ + add r7,r6,r3 │ │ │ │ + lfsx f11,r6,r3 │ │ │ │ + add r27,r24,r17 │ │ │ │ + ld r6,188(r15) │ │ │ │ + add r22,r20,r8 │ │ │ │ li r8,0 │ │ │ │ - std r16,184(r31) │ │ │ │ - std r14,192(r31) │ │ │ │ - lfsx f10,r17,r9 │ │ │ │ + addi r2,r10,40 │ │ │ │ + add r9,r20,r4 │ │ │ │ + add r29,r20,r29 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r0,r27,r17 │ │ │ │ + add r20,r20,r2 │ │ │ │ + std r9,112(r31) │ │ │ │ + ldu r17,8(r5) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + std r8,160(r31) │ │ │ │ + li r4,0 │ │ │ │ + std r22,64(r31) │ │ │ │ + std r15,136(r31) │ │ │ │ + std r19,144(r31) │ │ │ │ + lfsx f7,r19,r2 │ │ │ │ + std r23,152(r31) │ │ │ │ + mulld r2,r17,r14 │ │ │ │ + mr r8,r5 │ │ │ │ + std r2,72(r31) │ │ │ │ ld r9,64(r31) │ │ │ │ - add r15,r9,r15 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + ld r5,112(r31) │ │ │ │ + li r10,0 │ │ │ │ + std r25,168(r31) │ │ │ │ + std r17,176(r31) │ │ │ │ + std r14,184(r31) │ │ │ │ + lfsx f10,r18,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ldu r16,8(r9) │ │ │ │ + add r16,r2,r16 │ │ │ │ + std r9,64(r31) │ │ │ │ fmuls f10,f7,f10 │ │ │ │ - mulld r29,r15,r12 │ │ │ │ - std r15,200(r31) │ │ │ │ - nop │ │ │ │ + mulld r11,r16,r12 │ │ │ │ + mr r28,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mr r16,r19 │ │ │ │ - li r27,0 │ │ │ │ - mr r23,r3 │ │ │ │ - lfsx f9,r24,r9 │ │ │ │ - add r10,r29,r10 │ │ │ │ - mulld r15,r10,r20 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + mr r16,r20 │ │ │ │ + li r25,0 │ │ │ │ + mr r23,r28 │ │ │ │ + lfsx f9,r24,r2 │ │ │ │ + add r9,r11,r9 │ │ │ │ + mulld r15,r9,r21 │ │ │ │ fmuls f9,f10,f9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r27,2 │ │ │ │ - ldu r11,8(r16) │ │ │ │ + sldi r2,r25,2 │ │ │ │ + ldu r3,8(r16) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r28 │ │ │ │ - mr r3,r0 │ │ │ │ + mr r19,r29 │ │ │ │ + mr r28,r0 │ │ │ │ std r30,32(r31) │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + mulld r14,r3,r26 │ │ │ │ fmuls f8,f9,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r30,r9,3 │ │ │ │ + ldu r2,8(r19) │ │ │ │ + lfs f0,0(r28) │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r30,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r18,r5,r30 │ │ │ │ - lfsx f5,r5,r30 │ │ │ │ - lfs f6,4(r18) │ │ │ │ + add r17,r6,r30 │ │ │ │ + lfsx f5,r6,r30 │ │ │ │ + lfs f6,4(r17) │ │ │ │ fmadds f11,f5,f0,f11 │ │ │ │ fmadds f12,f6,f0,f12 │ │ │ │ - stfs f11,0(r6) │ │ │ │ - stfs f12,4(r6) │ │ │ │ - bdnz 19e30 │ │ │ │ + stfs f11,0(r7) │ │ │ │ + stfs f12,4(r7) │ │ │ │ + bdnz 197c0 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r30,r27 │ │ │ │ - bne 19e00 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r30,r25 │ │ │ │ + bne 19790 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r28,r23 │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 19760 │ │ │ │ + addi r4,r4,1 │ │ │ │ + ld r25,168(r31) │ │ │ │ + ld r17,176(r31) │ │ │ │ + mr r16,r28 │ │ │ │ + ld r14,184(r31) │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne 1971c │ │ │ │ + mr r5,r8 │ │ │ │ + ld r8,160(r31) │ │ │ │ + ld r15,136(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + ld r23,152(r31) │ │ │ │ addi r8,r8,1 │ │ │ │ - mr r3,r23 │ │ │ │ cmpd r30,r8 │ │ │ │ - bne 19dd0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r16,184(r31) │ │ │ │ - ld r14,192(r31) │ │ │ │ - ld r15,200(r31) │ │ │ │ - cmpd r30,r3 │ │ │ │ - bne 19d94 │ │ │ │ - mr r4,r7 │ │ │ │ - ld r7,176(r31) │ │ │ │ - ld r23,128(r31) │ │ │ │ - ld r18,136(r31) │ │ │ │ - ld r29,152(r31) │ │ │ │ - ld r22,168(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne 19d60 │ │ │ │ - std r9,40(r22) │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r27,88(r31) │ │ │ │ + bne 196ec │ │ │ │ + std r2,40(r23) │ │ │ │ + std r3,32(r23) │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r28,120(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - std r10,24(r22) │ │ │ │ - std r16,8(r22) │ │ │ │ - std r15,16(r22) │ │ │ │ - std r11,32(r22) │ │ │ │ - std r30,32(r29) │ │ │ │ - std r30,0(r29) │ │ │ │ - std r30,8(r29) │ │ │ │ - std r30,16(r29) │ │ │ │ - std r30,24(r29) │ │ │ │ - addi r8,r9,1 │ │ │ │ - stfs f0,20(r27) │ │ │ │ - stfs f7,4(r27) │ │ │ │ - stfs f10,8(r27) │ │ │ │ - stfs f9,12(r27) │ │ │ │ - stfs f8,16(r27) │ │ │ │ - std r8,40(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 19390 │ │ │ │ - b 19974 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1933c │ │ │ │ + std r9,24(r23) │ │ │ │ + std r16,16(r23) │ │ │ │ + std r17,8(r23) │ │ │ │ + stfs f0,20(r25) │ │ │ │ + stfs f7,4(r25) │ │ │ │ + stfs f10,8(r25) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r30,32(r28) │ │ │ │ + std r30,24(r28) │ │ │ │ + std r30,16(r28) │ │ │ │ + std r30,0(r28) │ │ │ │ + std r30,8(r28) │ │ │ │ + stfs f9,12(r25) │ │ │ │ + stfs f8,16(r25) │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,104(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 18d44 │ │ │ │ + b 19304 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 18cdc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ + .long 0x128a │ │ │ │ nop │ │ │ │ nop │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ + lfs f6,0(r9) │ │ │ │ + lfs f7,0(r10) │ │ │ │ + mr r23,r7 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r28,r8 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + mr r30,r6 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ - lfs f6,0(r9) │ │ │ │ - lfs f7,0(r10) │ │ │ │ mr r31,r1 │ │ │ │ - mr r24,r7 │ │ │ │ - mr r28,r8 │ │ │ │ - mr r12,r6 │ │ │ │ + ld r9,0(r1) │ │ │ │ ld r4,216(r31) │ │ │ │ ld r0,224(r31) │ │ │ │ ld r29,232(r31) │ │ │ │ - ld r11,208(r31) │ │ │ │ - ld r3,240(r31) │ │ │ │ - ld r30,0(r1) │ │ │ │ + ld r3,208(r31) │ │ │ │ + ld r2,240(r31) │ │ │ │ mtfprd f0,r4 │ │ │ │ + lfs f8,0(r3) │ │ │ │ mtfprd f11,r29 │ │ │ │ - lfs f8,0(r11) │ │ │ │ - sldi r9,r3,4 │ │ │ │ - sldi r11,r3,1 │ │ │ │ fcfids f12,f0 │ │ │ │ mtfprd f0,r0 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + sldi r11,r2,1 │ │ │ │ fcfids f11,f11 │ │ │ │ - subfic r7,r9,-16 │ │ │ │ - cmpdi r11,-1 │ │ │ │ fcfids f0,f0 │ │ │ │ - stdux r30,r1,r7 │ │ │ │ + subfic r8,r8,-16 │ │ │ │ + cmpdi r11,-1 │ │ │ │ + stdux r9,r1,r8 │ │ │ │ fmuls f12,f12,f6 │ │ │ │ fmuls f11,f11,f8 │ │ │ │ - addi r30,r1,32 │ │ │ │ + addi r12,r1,32 │ │ │ │ + stdux r9,r1,r8 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ - ld r8,0(r1) │ │ │ │ + ld r7,0(r1) │ │ │ │ + addi r24,r1,32 │ │ │ │ frim f12,f12 │ │ │ │ frim f11,f11 │ │ │ │ frim f0,f0 │ │ │ │ - stdux r8,r1,r7 │ │ │ │ + stdux r7,r1,r8 │ │ │ │ fctidz f12,f12 │ │ │ │ fctidz f11,f11 │ │ │ │ - addi r23,r1,32 │ │ │ │ fctidz f0,f0 │ │ │ │ - ld r27,0(r1) │ │ │ │ - mffprd r8,f11 │ │ │ │ mffprd r10,f12 │ │ │ │ + mffprd r8,f11 │ │ │ │ mffprd r9,f0 │ │ │ │ - subf r10,r3,r10 │ │ │ │ - stdux r27,r1,r7 │ │ │ │ - subf r9,r3,r9 │ │ │ │ - subf r3,r3,r8 │ │ │ │ + subf r10,r2,r10 │ │ │ │ + subf r9,r2,r9 │ │ │ │ + subf r2,r2,r8 │ │ │ │ add r10,r10,r4 │ │ │ │ + add r6,r2,r29 │ │ │ │ add r9,r9,r0 │ │ │ │ - add r3,r3,r29 │ │ │ │ - divd r8,r10,r4 │ │ │ │ - divd r6,r9,r0 │ │ │ │ - divd r7,r3,r29 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - mulld r6,r6,r0 │ │ │ │ - subf r8,r8,r10 │ │ │ │ - subf r6,r6,r9 │ │ │ │ + divd r2,r10,r4 │ │ │ │ + divd r8,r9,r0 │ │ │ │ + divd r7,r6,r29 │ │ │ │ + mulld r2,r2,r4 │ │ │ │ + mulld r8,r8,r0 │ │ │ │ mulld r7,r7,r29 │ │ │ │ - subf r7,r7,r3 │ │ │ │ - blt 1a25c │ │ │ │ - addi r9,r11,2 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + subf r8,r8,r9 │ │ │ │ + subf r7,r7,r6 │ │ │ │ + blt 19c2c │ │ │ │ + srdi r6,r11,1 │ │ │ │ + plxv vs41,224912 # 50890 │ │ │ │ + xxspltib vs43,2 │ │ │ │ + mtvsrdd vs44,r2,r2 │ │ │ │ fmr f10,f1 │ │ │ │ fmr f9,f2 │ │ │ │ addi r26,r1,32 │ │ │ │ - addi r27,r30,-8 │ │ │ │ - mr r11,r9 │ │ │ │ + addi r11,r11,2 │ │ │ │ + mtvsrdd vs45,r4,r4 │ │ │ │ + addi r10,r6,1 │ │ │ │ + mr r2,r12 │ │ │ │ + vextsb2d v11,v11 │ │ │ │ + andi. r9,r10,1 │ │ │ │ + xxmr vs32,vs41 │ │ │ │ + mr r9,r10 │ │ │ │ + bne 19c98 │ │ │ │ srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - addi r3,r8,1 │ │ │ │ - divd r10,r8,r4 │ │ │ │ - mr r25,r27 │ │ │ │ - addi r27,r27,16 │ │ │ │ - divd r9,r3,r4 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - addi r8,r8,2 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - std r10,-8(r27) │ │ │ │ - std r9,16(r25) │ │ │ │ - bdnz 1a094 │ │ │ │ - srdi r9,r11,1 │ │ │ │ - mr r8,r6 │ │ │ │ - addi r4,r23,-8 │ │ │ │ + vaddudm v10,v0,v11 │ │ │ │ + vaddudm v0,v12,v0 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v1,v12,v10 │ │ │ │ + vmodsd v8,v0,v13 │ │ │ │ + vaddudm v0,v10,v11 │ │ │ │ + vmodsd v1,v1,v13 │ │ │ │ + stxv vs40,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 19a48 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + mtfprd f0,r0 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + mr r2,r24 │ │ │ │ + xxmr vs32,vs41 │ │ │ │ + addi r8,r10,-1 │ │ │ │ + mr r9,r10 │ │ │ │ + xxspltd vs42,vs0,0 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + bne 19c78 │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - addi r6,r8,1 │ │ │ │ - divd r10,r8,r0 │ │ │ │ - mr r3,r4 │ │ │ │ - addi r4,r4,16 │ │ │ │ - divd r9,r6,r0 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - addi r8,r8,2 │ │ │ │ - subf r9,r9,r6 │ │ │ │ - std r10,-8(r4) │ │ │ │ - std r9,16(r3) │ │ │ │ - bdnz 1a0d8 │ │ │ │ - srdi r9,r11,1 │ │ │ │ - addi r26,r26,-8 │ │ │ │ - mr r8,r7 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v13,v0 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v1,v13,v11 │ │ │ │ + vmodsd v8,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs40,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 19aa4 │ │ │ │ + xxspltib vs45,2 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + mtvsrdd vs42,r7,r7 │ │ │ │ + mtvsrdd vs43,r29,r29 │ │ │ │ + mr r2,r26 │ │ │ │ + xxmr vs32,vs41 │ │ │ │ + addi r9,r10,-1 │ │ │ │ + vextsb2d v13,v13 │ │ │ │ + bne 19c58 │ │ │ │ + srdi r9,r10,1 │ │ │ │ mtctr r9 │ │ │ │ - mr r6,r26 │ │ │ │ - addi r7,r8,1 │ │ │ │ - divd r10,r8,r29 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r6,r6,16 │ │ │ │ - divd r9,r7,r29 │ │ │ │ - mulld r10,r10,r29 │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - addi r8,r8,2 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - std r10,-8(r6) │ │ │ │ - std r9,16(r4) │ │ │ │ - bdnz 1a120 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v0,v10,v0 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v1,v10,v12 │ │ │ │ + vmodsd v9,v0,v11 │ │ │ │ + vaddudm v0,v12,v13 │ │ │ │ + vmodsd v1,v1,v11 │ │ │ │ + stxv vs41,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 19af8 │ │ │ │ + addi r26,r26,-8 │ │ │ │ li r25,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r23 │ │ │ │ mr r4,r24 │ │ │ │ li r27,0 │ │ │ │ nop │ │ │ │ mr r6,r26 │ │ │ │ - li r8,0 │ │ │ │ + li r10,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f11,0(r4) │ │ │ │ - lfs f0,0(r12) │ │ │ │ - ld r9,0(r30) │ │ │ │ - ld r22,0(r3) │ │ │ │ - sldi r10,r8,2 │ │ │ │ - ldu r7,8(r6) │ │ │ │ - lfsx f12,r28,r10 │ │ │ │ - maddld r9,r0,r9,r22 │ │ │ │ + lfs f11,0(r3) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + sldi r9,r10,2 │ │ │ │ + ld r2,0(r12) │ │ │ │ + ld r7,0(r4) │ │ │ │ + lfsx f12,r28,r9 │ │ │ │ + ldu r8,8(r6) │ │ │ │ + maddld r2,r0,r2,r7 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - maddld r9,r9,r29,r7 │ │ │ │ + maddld r2,r2,r29,r8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lwzx r8,r5,r2 │ │ │ │ + add r9,r5,r2 │ │ │ │ fmuls f11,f0,f10 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - lwzx r7,r5,r9 │ │ │ │ - add r10,r5,r9 │ │ │ │ - mtvsrws vs12,r7 │ │ │ │ + mtvsrws vs12,r8 │ │ │ │ xscvspdpn vs12,vs12 │ │ │ │ fadds f12,f11,f12 │ │ │ │ xscvdpspn vs12,vs12 │ │ │ │ - mffprwz r9,f12 │ │ │ │ - lwarx r22,0,r10 │ │ │ │ - cmpw r22,r7 │ │ │ │ - bne 1a1e8 │ │ │ │ - stwcx. r9,0,r10 │ │ │ │ - bne 1a1d4 │ │ │ │ - cmplw r7,r22 │ │ │ │ - bne 1a28c │ │ │ │ - addi r22,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs12,r10 │ │ │ │ + mffprwz r2,f12 │ │ │ │ + lwarx r7,0,r9 │ │ │ │ + cmpw r7,r8 │ │ │ │ + bne 19bb8 │ │ │ │ + stwcx. r2,0,r9 │ │ │ │ + bne 19ba4 │ │ │ │ + cmplw r8,r7 │ │ │ │ + bne 19cc0 │ │ │ │ + addi r7,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs12,r9 │ │ │ │ xscvspdpn vs12,vs12 │ │ │ │ fadds f12,f0,f12 │ │ │ │ xscvdpspn vs12,vs12 │ │ │ │ - mffprwz r9,f12 │ │ │ │ - lwarx r7,0,r22 │ │ │ │ - cmpw r7,r10 │ │ │ │ - bne 1a220 │ │ │ │ - stwcx. r9,0,r22 │ │ │ │ - bne 1a20c │ │ │ │ - cmplw r7,r10 │ │ │ │ - bne 1a294 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r11 │ │ │ │ - bne 1a180 │ │ │ │ + mffprwz r2,f12 │ │ │ │ + lwarx r8,0,r7 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne 19bf0 │ │ │ │ + stwcx. r2,0,r7 │ │ │ │ + bne 19bdc │ │ │ │ + cmplw r8,r9 │ │ │ │ + bne 19cb8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r11 │ │ │ │ + bne 19b50 │ │ │ │ addi r27,r27,1 │ │ │ │ - addi r3,r3,8 │ │ │ │ - addi r4,r4,4 │ │ │ │ + addi r4,r4,8 │ │ │ │ + addi r3,r3,4 │ │ │ │ cmpd r27,r11 │ │ │ │ - bne 1a170 │ │ │ │ + bne 19b40 │ │ │ │ addi r25,r25,1 │ │ │ │ - addi r30,r30,8 │ │ │ │ - addi r12,r12,4 │ │ │ │ + addi r12,r12,8 │ │ │ │ + addi r30,r30,4 │ │ │ │ cmpd r25,r11 │ │ │ │ - bne 1a160 │ │ │ │ + bne 19b30 │ │ │ │ addi r1,r31,112 │ │ │ │ - ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - mr r7,r22 │ │ │ │ - b 1a1c0 │ │ │ │ - mr r10,r7 │ │ │ │ - b 1a1f8 │ │ │ │ + vaddudm v1,v10,v9 │ │ │ │ + cmpdi r9,0 │ │ │ │ + vaddudm v0,v9,v13 │ │ │ │ + addi r2,r26,16 │ │ │ │ + vmodsd v1,v1,v11 │ │ │ │ + stxv vs33,0(r26) │ │ │ │ + bne 19af0 │ │ │ │ + b 19b20 │ │ │ │ + vaddudm v1,v13,v9 │ │ │ │ + cmpdi r8,0 │ │ │ │ + vaddudm v0,v9,v12 │ │ │ │ + addi r2,r24,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r24) │ │ │ │ + bne 19a9c │ │ │ │ + b 19acc │ │ │ │ + vaddudm v1,v12,v9 │ │ │ │ + cmpdi r6,0 │ │ │ │ + vaddudm v0,v9,v11 │ │ │ │ + addi r2,r12,16 │ │ │ │ + vmodsd v1,v1,v13 │ │ │ │ + stxv vs33,0(r12) │ │ │ │ + bne 19a40 │ │ │ │ + b 19a70 │ │ │ │ + mr r9,r8 │ │ │ │ + b 19bc8 │ │ │ │ + mr r8,r7 │ │ │ │ + b 19b90 │ │ │ │ ... │ │ │ │ - .long 0xa80 │ │ │ │ + .long 0x980 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-9136 │ │ │ │ mflr r0 │ │ │ │ std r23,-72(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r23,r3 │ │ │ │ + ld r28,32(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r28,32(r3) │ │ │ │ - mr r23,r3 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-224(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r29,r28,r30 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1a440 │ │ │ │ - maddld r31,r29,r31,r9 │ │ │ │ - add r9,r29,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 1a41c │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 19e60 │ │ │ │ + maddld r31,r29,r31,r2 │ │ │ │ + add r2,r29,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge 19e38 │ │ │ │ ld r28,40(r23) │ │ │ │ std r22,144(r1) │ │ │ │ sldi r22,r31,4 │ │ │ │ ld r30,0(r23) │ │ │ │ std r24,160(r1) │ │ │ │ std r25,168(r1) │ │ │ │ - ld r24,48(r23) │ │ │ │ - ld r25,24(r23) │ │ │ │ + ld r24,24(r23) │ │ │ │ + ld r25,48(r23) │ │ │ │ std r26,176(r1) │ │ │ │ std r27,184(r1) │ │ │ │ ld r26,16(r23) │ │ │ │ ld r27,8(r23) │ │ │ │ addi r22,r22,8 │ │ │ │ addi r23,r28,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - mr r4,r31 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1a378 │ │ │ │ - ld r9,228(r30) │ │ │ │ - ldx r4,r9,r22 │ │ │ │ - sldi r7,r4,1 │ │ │ │ - mulli r9,r4,12 │ │ │ │ - ld r11,24(r30) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + mr r9,r31 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 19d98 │ │ │ │ + ld r2,228(r30) │ │ │ │ + ldx r9,r2,r22 │ │ │ │ + mulli r7,r9,3 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + mulld r6,r9,r23 │ │ │ │ + mulli r9,r9,12 │ │ │ │ + ld r4,24(r30) │ │ │ │ ld r10,120(r30) │ │ │ │ - ld r3,164(r30) │ │ │ │ - sldi r8,r4,3 │ │ │ │ - mulld r6,r4,r23 │ │ │ │ - mr r5,r24 │ │ │ │ + ld r8,164(r30) │ │ │ │ + mr r5,r25 │ │ │ │ addi r31,r31,1 │ │ │ │ - add r7,r7,r4 │ │ │ │ addi r22,r22,16 │ │ │ │ - addi r7,r7,1 │ │ │ │ - lfsx f1,r11,r8 │ │ │ │ - add r4,r11,r8 │ │ │ │ - addi r8,r9,8 │ │ │ │ - mulld r7,r7,r23 │ │ │ │ + lfsx f1,r4,r2 │ │ │ │ + add r3,r4,r2 │ │ │ │ mulli r6,r6,24 │ │ │ │ - lfs f2,4(r4) │ │ │ │ - add r8,r10,r8 │ │ │ │ + addi r7,r7,1 │ │ │ │ + addi r2,r9,8 │ │ │ │ addi r4,r9,4 │ │ │ │ add r9,r10,r9 │ │ │ │ + lfs f2,4(r3) │ │ │ │ std r28,128(r1) │ │ │ │ - std r25,120(r1) │ │ │ │ + std r24,120(r1) │ │ │ │ std r26,112(r1) │ │ │ │ - std r27,104(r1) │ │ │ │ - std r8,96(r1) │ │ │ │ + mulld r7,r7,r23 │ │ │ │ + add r2,r10,r2 │ │ │ │ add r10,r10,r4 │ │ │ │ - add r8,r7,r23 │ │ │ │ + std r27,104(r1) │ │ │ │ + std r2,96(r1) │ │ │ │ + add r6,r8,r6 │ │ │ │ + add r2,r7,r23 │ │ │ │ sldi r7,r7,3 │ │ │ │ - add r6,r3,r6 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r7,r3,r7 │ │ │ │ - add r8,r3,r8 │ │ │ │ - bl 19f60 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r7,r8,r7 │ │ │ │ + add r8,r8,r2 │ │ │ │ + bl 198f0 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - bne 1a360 │ │ │ │ + bne 19d80 │ │ │ │ ld r22,144(r1) │ │ │ │ ld r24,160(r1) │ │ │ │ ld r25,168(r1) │ │ │ │ ld r26,176(r1) │ │ │ │ ld r27,184(r1) │ │ │ │ addi r1,r1,224 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ + nop │ │ │ │ addi r29,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1a30c │ │ │ │ + li r2,0 │ │ │ │ + b 19d2c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xa80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-9568 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r26,-48(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + ld r27,32(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - ld r26,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ stdu r1,-288(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r27,r26,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r9,r27,r30 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1a854 │ │ │ │ - maddld r28,r27,r28,r9 │ │ │ │ - add r27,r27,r28 │ │ │ │ - cmpd r28,r27 │ │ │ │ - bge 1a798 │ │ │ │ - ld r25,40(r29) │ │ │ │ + bl 34e0 │ │ │ │ + divd r28,r27,r30 │ │ │ │ + mr r19,r3 │ │ │ │ + mulld r2,r28,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1a26c │ │ │ │ + maddld r19,r28,r19,r2 │ │ │ │ + add r28,r28,r19 │ │ │ │ + cmpd r19,r28 │ │ │ │ + bge 1a1a4 │ │ │ │ + ld r26,40(r29) │ │ │ │ ld r30,56(r29) │ │ │ │ - ld r19,48(r29) │ │ │ │ - ld r20,24(r29) │ │ │ │ - ld r21,16(r29) │ │ │ │ - ld r22,8(r29) │ │ │ │ + ld r20,48(r29) │ │ │ │ + ld r21,24(r29) │ │ │ │ + ld r22,16(r29) │ │ │ │ + ld r23,8(r29) │ │ │ │ ld r18,0(r29) │ │ │ │ - addi r16,r25,1 │ │ │ │ - sldi r29,r25,1 │ │ │ │ - mulli r26,r16,24 │ │ │ │ - sldi r23,r16,3 │ │ │ │ - addi r24,r29,2 │ │ │ │ + addi r16,r26,1 │ │ │ │ + sldi r29,r26,1 │ │ │ │ + mulli r27,r16,24 │ │ │ │ + sldi r24,r16,3 │ │ │ │ + addi r25,r29,2 │ │ │ │ sldi r16,r16,4 │ │ │ │ addi r29,r29,1 │ │ │ │ - addi r14,r23,4 │ │ │ │ + addi r14,r24,4 │ │ │ │ addi r15,r16,4 │ │ │ │ - sldi r24,r24,2 │ │ │ │ + sldi r25,r25,2 │ │ │ │ cmpdi cr4,r29,0 │ │ │ │ - addi r26,r26,15 │ │ │ │ + addi r27,r27,15 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r10,112(r18) │ │ │ │ - ld r8,0(r1) │ │ │ │ - clrrdi r9,r26,4 │ │ │ │ + lwz r9,112(r18) │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r27,4 │ │ │ │ mr r17,r1 │ │ │ │ - neg r9,r9 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r6,r1,144 │ │ │ │ - bne 1a800 │ │ │ │ - mr r8,r28 │ │ │ │ + bne 1a210 │ │ │ │ + mr r8,r19 │ │ │ │ ld r7,164(r18) │ │ │ │ - mulli r10,r8,24 │ │ │ │ - sldi r9,r8,1 │ │ │ │ - add r9,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f9,r7,r10 │ │ │ │ - add r10,r7,r10 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - lfs f7,4(r10) │ │ │ │ - lfsx f8,r7,r5 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + mulli r9,r8,24 │ │ │ │ + mulli r10,r8,3 │ │ │ │ + lfsx f9,r7,r9 │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r9,r7,r9 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + lfs f7,4(r9) │ │ │ │ + lfsx f8,r7,r10 │ │ │ │ stfs f9,0(r6) │ │ │ │ - ble cr4,1a840 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + ble cr4,1a258 │ │ │ │ andi. r9,r29,1 │ │ │ │ - li r9,4 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 1a5f0 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 19ffc │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f7 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 1a62c │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 1a038 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f7 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 1a5f8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - add r7,r7,r5 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - stfsx f8,r6,r24 │ │ │ │ - mr r9,r14 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ - lfs f9,4(r7) │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 1a670 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 1a004 │ │ │ │ + add r10,r7,r10 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r14 │ │ │ │ + stfsx f8,r6,r25 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + lfs f9,4(r10) │ │ │ │ + beq 1a07c │ │ │ │ lfsx f0,r30,r14 │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f9 │ │ │ │ - addi r9,r14,4 │ │ │ │ + addi r2,r14,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ stfsx f0,r6,r14 │ │ │ │ - beq 1a6ac │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 1a0b8 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 1a678 │ │ │ │ - lfs f9,8(r7) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - mr r9,r15 │ │ │ │ - lfs f8,12(r7) │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ - addi r10,r29,-1 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 1a084 │ │ │ │ + lfs f9,8(r10) │ │ │ │ + andi. r2,r29,1 │ │ │ │ + lfs f8,12(r10) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r15 │ │ │ │ + addi r9,r29,-1 │ │ │ │ stfsx f9,r6,r16 │ │ │ │ - beq 1a6f0 │ │ │ │ + beq 1a0fc │ │ │ │ lfsx f0,r30,r15 │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - addi r9,r15,4 │ │ │ │ + addi r2,r15,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfsx f0,r6,r15 │ │ │ │ - beq 1a72c │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 1a138 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 1a6f8 │ │ │ │ - ld r3,24(r18) │ │ │ │ - sldi r4,r8,3 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 1a104 │ │ │ │ + ld r4,24(r18) │ │ │ │ + sldi r2,r8,3 │ │ │ │ mulli r9,r8,12 │ │ │ │ ld r10,120(r18) │ │ │ │ add r8,r6,r16 │ │ │ │ - add r7,r6,r23 │ │ │ │ - mr r5,r19 │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r11,r3,r4 │ │ │ │ - lfsx f1,r3,r4 │ │ │ │ - addi r3,r9,4 │ │ │ │ - addi r4,r9,8 │ │ │ │ + add r7,r6,r24 │ │ │ │ + mr r5,r20 │ │ │ │ + addi r19,r19,1 │ │ │ │ + add r3,r4,r2 │ │ │ │ + lfsx f1,r4,r2 │ │ │ │ + addi r4,r9,4 │ │ │ │ + addi r2,r9,8 │ │ │ │ add r9,r10,r9 │ │ │ │ - lfs f2,4(r11) │ │ │ │ - std r25,128(r1) │ │ │ │ - std r20,120(r1) │ │ │ │ - add r4,r10,r4 │ │ │ │ - add r10,r10,r3 │ │ │ │ - std r21,112(r1) │ │ │ │ - std r22,104(r1) │ │ │ │ - std r4,96(r1) │ │ │ │ - bl 19f60 │ │ │ │ - cmpd r27,r28 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r26,128(r1) │ │ │ │ + std r21,120(r1) │ │ │ │ + std r22,112(r1) │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r4 │ │ │ │ + std r23,104(r1) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 198f0 │ │ │ │ + cmpd r28,r19 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ mr r1,r17 │ │ │ │ - bne 1a560 │ │ │ │ + bne 19f70 │ │ │ │ addi r1,r31,288 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r18) │ │ │ │ - sldi r10,r28,4 │ │ │ │ + nop │ │ │ │ + ld r2,228(r18) │ │ │ │ + sldi r9,r19,4 │ │ │ │ ld r7,164(r18) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r8,8(r9) │ │ │ │ - mulli r10,r8,24 │ │ │ │ - sldi r9,r8,1 │ │ │ │ - add r9,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f9,r7,r10 │ │ │ │ - add r10,r7,r10 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - lfs f7,4(r10) │ │ │ │ - lfsx f8,r7,r5 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r8,8(r2) │ │ │ │ + li r2,4 │ │ │ │ + mulli r9,r8,24 │ │ │ │ + mulli r10,r8,3 │ │ │ │ + lfsx f9,r7,r9 │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r9,r7,r9 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + lfs f7,4(r9) │ │ │ │ + lfsx f8,r7,r10 │ │ │ │ stfs f9,0(r6) │ │ │ │ - bgt cr4,1a5b8 │ │ │ │ - add r7,r7,r5 │ │ │ │ - stfsx f8,r6,r24 │ │ │ │ - lfs f0,8(r7) │ │ │ │ + bgt cr4,19fd0 │ │ │ │ + add r10,r7,r10 │ │ │ │ + stfsx f8,r6,r25 │ │ │ │ + lfs f0,8(r10) │ │ │ │ stfsx f0,r6,r16 │ │ │ │ - b 1a72c │ │ │ │ - addi r27,r27,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1a4fc │ │ │ │ + b 1a138 │ │ │ │ + addi r28,r28,1 │ │ │ │ + li r2,0 │ │ │ │ + b 19f0c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-10608 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r27,-48(r1) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ mr r28,r3 │ │ │ │ + std r29,-32(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ + std r31,-16(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r15,-144(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + std r17,-128(r1) │ │ │ │ + std r18,-120(r1) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ ld r27,8(r29) │ │ │ │ - std r0,16(r1) │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ stdu r1,-272(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,96(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r27,r30 │ │ │ │ - mr r12,r3 │ │ │ │ - mulld r9,r10,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1b410 │ │ │ │ - maddld r12,r10,r12,r9 │ │ │ │ - add r9,r10,r12 │ │ │ │ - cmpd r12,r9 │ │ │ │ - std r9,56(r31) │ │ │ │ - bge 1ae88 │ │ │ │ + bl 34e0 │ │ │ │ + divd r9,r27,r30 │ │ │ │ + mr r21,r3 │ │ │ │ + mulld r2,r9,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1ae00 │ │ │ │ + maddld r21,r9,r21,r2 │ │ │ │ + add r2,r9,r21 │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r2,48(r31) │ │ │ │ + bge 1a878 │ │ │ │ + ld r9,16(r28) │ │ │ │ + sldi r2,r21,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ ld r10,24(r28) │ │ │ │ - ld r8,16(r28) │ │ │ │ - sldi r9,r12,4 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - mr r21,r12 │ │ │ │ - addi r7,r7,-24096 │ │ │ │ - addi r17,r9,8 │ │ │ │ - mr r15,r10 │ │ │ │ - ld r10,8(r28) │ │ │ │ - srdi r9,r8,2 │ │ │ │ - std r8,48(r31) │ │ │ │ - std r7,32(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - mr r18,r10 │ │ │ │ - lwz r9,112(r29) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1b404 │ │ │ │ - mr r22,r21 │ │ │ │ - ld r26,48(r29) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - ld r14,88(r29) │ │ │ │ - li r4,0 │ │ │ │ - std r1,64(r31) │ │ │ │ - sldi r25,r26,3 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - addi r10,r26,1 │ │ │ │ - addi r24,r14,1 │ │ │ │ - addic. r6,r26,-1 │ │ │ │ - addi r9,r25,15 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + ld r15,8(r28) │ │ │ │ + addi r17,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + srdi r2,r9,2 │ │ │ │ + mr r11,r17 │ │ │ │ + std r9,40(r31) │ │ │ │ + std r10,32(r31) │ │ │ │ + std r2,72(r31) │ │ │ │ + lwz r2,112(r29) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1adf4 │ │ │ │ + mr r25,r21 │ │ │ │ + ld r20,48(r29) │ │ │ │ + ld r4,0(r1) │ │ │ │ + std r1,56(r31) │ │ │ │ + li r7,0 │ │ │ │ + ld r18,88(r29) │ │ │ │ + sldi r19,r20,3 │ │ │ │ + addi r10,r20,1 │ │ │ │ + addic. r9,r20,-1 │ │ │ │ + addi r30,r18,1 │ │ │ │ + addi r2,r19,15 │ │ │ │ sldi r10,r10,2 │ │ │ │ - addi r3,r25,23 │ │ │ │ - mulld r8,r26,r24 │ │ │ │ - sldi r7,r24,1 │ │ │ │ - sldi r16,r24,3 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r5,r10,15 │ │ │ │ - clrrdi r3,r3,4 │ │ │ │ + addi r6,r19,23 │ │ │ │ + mulld r5,r20,r30 │ │ │ │ + sldi r3,r30,1 │ │ │ │ + sldi r23,r30,3 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r8,r10,15 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ addi r10,r10,-4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r3,r3 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - neg r5,r5 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r6,r6 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + mulld r22,r10,r3 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ neg r8,r8 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - stdux r11,r1,r3 │ │ │ │ - addi r28,r1,32 │ │ │ │ - stdux r11,r1,r5 │ │ │ │ - mr r30,r1 │ │ │ │ - std r4,0(r28) │ │ │ │ - stfsu f0,32(r30) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r8 │ │ │ │ + sldi r10,r5,4 │ │ │ │ + addi r17,r1,32 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + neg r10,r10 │ │ │ │ + addi r14,r1,32 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + stdux r4,r1,r6 │ │ │ │ addi r27,r1,32 │ │ │ │ - blt 1b41c │ │ │ │ - mulld r4,r6,r24 │ │ │ │ - mulld r11,r22,r26 │ │ │ │ - ld r8,120(r29) │ │ │ │ - ld r23,72(r29) │ │ │ │ - neg r5,r24 │ │ │ │ - add r12,r19,r25 │ │ │ │ - add r0,r20,r25 │ │ │ │ - cmpdi r24,0 │ │ │ │ - std r21,72(r31) │ │ │ │ - std r22,88(r31) │ │ │ │ - sldi r5,r5,4 │ │ │ │ - std r29,96(r31) │ │ │ │ - std r19,104(r31) │ │ │ │ - add r3,r23,r25 │ │ │ │ - std r5,40(r31) │ │ │ │ - add r6,r6,r11 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - add r6,r8,r6 │ │ │ │ - add r4,r27,r4 │ │ │ │ - ldu r22,-8(r3) │ │ │ │ - lfs f12,0(r6) │ │ │ │ - srdi r8,r7,1 │ │ │ │ - mr r29,r0 │ │ │ │ - mr r19,r4 │ │ │ │ - mtctr r8 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stdux r4,r1,r8 │ │ │ │ + std r7,0(r27) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + stfsu f31,32(r28) │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r24,r1,32 │ │ │ │ + blt 1ae0c │ │ │ │ + mulld r16,r25,r20 │ │ │ │ + mulld r10,r9,r30 │ │ │ │ + ld r7,120(r29) │ │ │ │ + ld r26,72(r29) │ │ │ │ + mulli r0,r30,-16 │ │ │ │ + add r4,r17,r19 │ │ │ │ + add r5,r14,r19 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + add r6,r26,r19 │ │ │ │ + add r9,r9,r16 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r10,r24,r10 │ │ │ │ + add r7,r7,r9 │ │ │ │ + lxsd v0,-8(r6) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - addi r5,r8,1 │ │ │ │ - subf r8,r14,r8 │ │ │ │ - add r5,r5,r14 │ │ │ │ - stdu r8,-8(r12) │ │ │ │ - add r8,r22,r8 │ │ │ │ - stdu r5,-8(r29) │ │ │ │ - mr r0,r29 │ │ │ │ - ble 1aaf4 │ │ │ │ - std r18,112(r31) │ │ │ │ - addi r21,r8,1 │ │ │ │ - divd r29,r8,r22 │ │ │ │ - mr r18,r19 │ │ │ │ - addi r19,r19,16 │ │ │ │ - divd r5,r21,r22 │ │ │ │ - mulld r29,r29,r22 │ │ │ │ - mulld r5,r5,r22 │ │ │ │ - subf r29,r29,r8 │ │ │ │ - addi r8,r8,2 │ │ │ │ - subf r5,r5,r21 │ │ │ │ - std r29,-8(r19) │ │ │ │ - std r5,16(r18) │ │ │ │ - bdnz 1aabc │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - cmpld cr7,r23,r3 │ │ │ │ - addi r6,r6,-4 │ │ │ │ - add r4,r4,r8 │ │ │ │ - bne cr7,1aa68 │ │ │ │ - mr r5,r25 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r9 │ │ │ │ - ld r21,72(r31) │ │ │ │ - ld r29,96(r31) │ │ │ │ - ld r19,104(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ - std r11,40(r31) │ │ │ │ - ld r22,88(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r11,40(r31) │ │ │ │ - srdi r7,r16,2 │ │ │ │ + mffprd r9,f0 │ │ │ │ + addi r8,r9,1 │ │ │ │ + subf r9,r18,r9 │ │ │ │ + add r8,r8,r18 │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + stdu r8,-8(r5) │ │ │ │ + ble cr7,1a518 │ │ │ │ + srdi r12,r3,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,222196 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r10 │ │ │ │ + mr r9,r12 │ │ │ │ + andi. r12,r9,1 │ │ │ │ + addi r12,r9,-1 │ │ │ │ + beq 1a4e0 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r12,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r10,16 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r10) │ │ │ │ + beq 1a518 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bdnz 1a4e8 │ │ │ │ + cmpld r26,r6 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r10,r10,r0 │ │ │ │ + bne 1a45c │ │ │ │ + mr r5,r19 │ │ │ │ li r4,0 │ │ │ │ - addi r12,r20,-8 │ │ │ │ + mr r3,r2 │ │ │ │ + std r11,80(r31) │ │ │ │ + sldi r16,r16,3 │ │ │ │ + bl 3a80 │ │ │ │ + addi r9,r22,15 │ │ │ │ + ld r10,0(r1) │ │ │ │ + srdi r8,r23,2 │ │ │ │ ld r5,164(r29) │ │ │ │ - std r7,72(r31) │ │ │ │ - addi r7,r19,-8 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r10,r10,15 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - std r7,40(r31) │ │ │ │ - addi r7,r15,8 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - add r5,r5,r11 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r11,r1,32 │ │ │ │ + li r4,0 │ │ │ │ + addi r22,r17,-8 │ │ │ │ + ld r11,80(r31) │ │ │ │ + addi r12,r14,-8 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + std r8,64(r31) │ │ │ │ + ld r8,32(r31) │ │ │ │ + mr r2,r3 │ │ │ │ + neg r9,r9 │ │ │ │ + add r5,r5,r16 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r7,r8,8 │ │ │ │ + addi r10,r1,32 │ │ │ │ addi r8,r1,40 │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r6,72(r31) │ │ │ │ + ld r6,64(r31) │ │ │ │ + ldu r9,8(r22) │ │ │ │ + ldu r3,8(r12) │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f12,4(r5) │ │ │ │ - ldu r3,8(r10) │ │ │ │ mulld r6,r4,r6 │ │ │ │ - std r10,40(r31) │ │ │ │ - ldu r10,8(r12) │ │ │ │ + cmpd r9,r3 │ │ │ │ sldi r6,r6,2 │ │ │ │ - add r0,r11,r6 │ │ │ │ - stfsx f0,r11,r6 │ │ │ │ - cmpd r3,r10 │ │ │ │ - std r0,88(r31) │ │ │ │ - bge 1ac68 │ │ │ │ - ld r6,80(r31) │ │ │ │ + add r0,r10,r6 │ │ │ │ + stfsx f0,r10,r6 │ │ │ │ + std r0,80(r31) │ │ │ │ + bge 1a668 │ │ │ │ + ld r6,72(r31) │ │ │ │ + ld r16,32(r31) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - addi r0,r3,2 │ │ │ │ - cmpd r10,r0 │ │ │ │ + addi r0,r9,2 │ │ │ │ + cmpd r3,r0 │ │ │ │ mulld r6,r6,r4 │ │ │ │ addi r6,r6,1 │ │ │ │ sldi r6,r6,2 │ │ │ │ - lfsx f11,r15,r6 │ │ │ │ - ld r6,88(r31) │ │ │ │ + lfsx f11,r16,r6 │ │ │ │ + ld r6,80(r31) │ │ │ │ fmuls f0,f11,f0 │ │ │ │ stfs f0,4(r6) │ │ │ │ - blt 1ac68 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + blt 1a668 │ │ │ │ + addi r3,r3,-1 │ │ │ │ lfs f10,-8(r8) │ │ │ │ fmr f11,f12 │ │ │ │ li r6,0 │ │ │ │ - subf r10,r3,r10 │ │ │ │ - andi. r3,r10,1 │ │ │ │ - addi r3,r10,-1 │ │ │ │ - beq 1ac2c │ │ │ │ + subf r9,r9,r3 │ │ │ │ + andi. r3,r9,1 │ │ │ │ + addi r3,r9,-1 │ │ │ │ + beq 1a62c │ │ │ │ lfs f0,0(r7) │ │ │ │ fmuls f11,f12,f12 │ │ │ │ cmpdi r3,0 │ │ │ │ li r6,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ stfs f0,0(r8) │ │ │ │ - beq 1ac68 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + beq 1a668 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ lfsx f0,r7,r6 │ │ │ │ fmuls f9,f11,f12 │ │ │ │ - addi r10,r6,4 │ │ │ │ + addi r9,r6,4 │ │ │ │ fmuls f11,f9,f12 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ stfsx f0,r8,r6 │ │ │ │ + lfsx f0,r7,r9 │ │ │ │ addi r6,r6,8 │ │ │ │ - lfsx f0,r7,r10 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - bdnz 1ac34 │ │ │ │ + stfsx f0,r8,r9 │ │ │ │ + bdnz 1a634 │ │ │ │ addi r4,r4,1 │ │ │ │ - ld r10,48(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ addi r5,r5,8 │ │ │ │ - add r8,r8,r16 │ │ │ │ - cmpd r26,r4 │ │ │ │ - add r7,r7,r10 │ │ │ │ - bne 1ab84 │ │ │ │ - cmpdi r26,4 │ │ │ │ - beq 1b1a4 │ │ │ │ - cmpdi r26,5 │ │ │ │ - beq 1aeec │ │ │ │ - li r7,0 │ │ │ │ - cmpdi r18,0 │ │ │ │ - ble 1ae64 │ │ │ │ - sldi r10,r22,3 │ │ │ │ - srdi r8,r16,2 │ │ │ │ - li r22,0 │ │ │ │ - li r14,0 │ │ │ │ - mr r3,r21 │ │ │ │ - cmpd r7,r26 │ │ │ │ - bge 1ad44 │ │ │ │ - ld r24,88(r29) │ │ │ │ - sldi r4,r7,2 │ │ │ │ - sldi r5,r7,3 │ │ │ │ - subf r6,r7,r26 │ │ │ │ - ld r23,72(r29) │ │ │ │ - std r3,40(r31) │ │ │ │ - lfsx f0,r30,r4 │ │ │ │ + add r8,r8,r23 │ │ │ │ + cmpd r20,r4 │ │ │ │ + add r7,r7,r9 │ │ │ │ + bne 1a588 │ │ │ │ + cmpdi r20,4 │ │ │ │ + beq 1ab94 │ │ │ │ + cmpdi r20,5 │ │ │ │ + beq 1a8e4 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 1a854 │ │ │ │ + srdi r23,r23,2 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + li r26,0 │ │ │ │ + li r16,0 │ │ │ │ + cmpd r9,r20 │ │ │ │ + bge 1a738 │ │ │ │ + ld r4,88(r29) │ │ │ │ + sldi r7,r9,3 │ │ │ │ + subf r6,r9,r20 │ │ │ │ + ld r3,72(r29) │ │ │ │ + sldi r8,r9,2 │ │ │ │ mtctr r6 │ │ │ │ - addi r6,r5,-8 │ │ │ │ - ldx r0,r28,r5 │ │ │ │ - add r5,r28,r5 │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r21,r9,r6 │ │ │ │ - add r23,r23,r6 │ │ │ │ - mulld r4,r24,r7 │ │ │ │ - sldi r24,r24,1 │ │ │ │ + addi r6,r7,-8 │ │ │ │ + lfsx f0,r28,r8 │ │ │ │ + ldx r5,r27,r7 │ │ │ │ + add r7,r27,r7 │ │ │ │ + addi r4,r4,1 │ │ │ │ + add r30,r2,r6 │ │ │ │ + add r3,r3,r6 │ │ │ │ + mulld r6,r4,r9 │ │ │ │ sldi r4,r4,1 │ │ │ │ - ldu r6,8(r21) │ │ │ │ - ldu r12,8(r23) │ │ │ │ - maddld r3,r8,r7,r6 │ │ │ │ - add r6,r4,r6 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r4,r4,r24 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - sldi r16,r7,2 │ │ │ │ - ldx r6,r27,r6 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f12,r11,r3 │ │ │ │ - maddld r0,r0,r12,r6 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + ldu r8,8(r30) │ │ │ │ + ldu r0,8(r3) │ │ │ │ + maddld r22,r23,r9,r8 │ │ │ │ + add r8,r6,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r6,r6,r4 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r18,r9,2 │ │ │ │ + ldx r12,r24,r8 │ │ │ │ + sldi r8,r22,2 │ │ │ │ + lfsx f12,r10,r8 │ │ │ │ + maddld r5,r5,r0,r12 │ │ │ │ + stdu r5,8(r7) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r0,8(r5) │ │ │ │ - stfsx f0,r30,r16 │ │ │ │ - bdnz 1ad00 │ │ │ │ - ld r3,40(r31) │ │ │ │ - ld r7,24(r29) │ │ │ │ - sldi r26,r26,2 │ │ │ │ - ldx r6,r28,r25 │ │ │ │ - ld r5,188(r29) │ │ │ │ - lfsx f0,r30,r26 │ │ │ │ - add r4,r7,r10 │ │ │ │ - lfsx f11,r7,r10 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - lfs f12,4(r4) │ │ │ │ - add r7,r5,r6 │ │ │ │ - lwzx r6,r5,r6 │ │ │ │ + stfsx f0,r28,r18 │ │ │ │ + bdnz 1a6f8 │ │ │ │ + ld r9,24(r29) │ │ │ │ + sldi r20,r20,2 │ │ │ │ + ldx r8,r27,r19 │ │ │ │ + ld r7,188(r29) │ │ │ │ + lfsx f0,r28,r20 │ │ │ │ + add r6,r9,r25 │ │ │ │ + lfsx f11,r9,r25 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + lfs f12,4(r6) │ │ │ │ + add r9,r7,r8 │ │ │ │ + lwzx r8,r7,r8 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - mtvsrws vs0,r6 │ │ │ │ + mtvsrws vs0,r8 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r4,f0 │ │ │ │ - lwarx r5,0,r7 │ │ │ │ - cmpw r5,r6 │ │ │ │ - bne 1ada0 │ │ │ │ - stwcx. r4,0,r7 │ │ │ │ - bne 1ad8c │ │ │ │ - cmplw r5,r6 │ │ │ │ - bne 1b47c │ │ │ │ - addi r4,r7,4 │ │ │ │ - lwz r7,4(r7) │ │ │ │ - mtvsrws vs0,r7 │ │ │ │ + mffprwz r6,f0 │ │ │ │ + lwarx r7,0,r9 │ │ │ │ + cmpw r7,r8 │ │ │ │ + bne 1a794 │ │ │ │ + stwcx. r6,0,r9 │ │ │ │ + bne 1a780 │ │ │ │ + cmplw r7,r8 │ │ │ │ + bne 1ae6c │ │ │ │ + addi r6,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r5,f0 │ │ │ │ - lwarx r6,0,r4 │ │ │ │ - cmpw r6,r7 │ │ │ │ - bne 1add8 │ │ │ │ - stwcx. r5,0,r4 │ │ │ │ - bne 1adc4 │ │ │ │ - cmplw r7,r6 │ │ │ │ - bne 1b474 │ │ │ │ - ld r26,48(r29) │ │ │ │ - addic. r7,r26,-1 │ │ │ │ - ble 1aee0 │ │ │ │ - sldi r25,r26,3 │ │ │ │ - mtctr r7 │ │ │ │ - add r4,r9,r25 │ │ │ │ - add r23,r20,r25 │ │ │ │ - add r24,r19,r25 │ │ │ │ - b 1ae10 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r14,0(r4) │ │ │ │ - bdz 1ae48 │ │ │ │ - ldu r0,-8(r23) │ │ │ │ - ldu r6,-8(r24) │ │ │ │ - ldu r5,-8(r4) │ │ │ │ - subf r6,r6,r0 │ │ │ │ - cmpd r5,r6 │ │ │ │ - beq 1ae04 │ │ │ │ - sldi r6,r7,3 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r18,r22 │ │ │ │ - stdx r5,r9,r6 │ │ │ │ - beq 1ae60 │ │ │ │ - sldi r25,r26,3 │ │ │ │ - b 1acb4 │ │ │ │ - ld r6,0(r9) │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r18,r22 │ │ │ │ - addi r6,r6,1 │ │ │ │ - std r6,0(r9) │ │ │ │ - bne 1acbc │ │ │ │ - mr r21,r3 │ │ │ │ - ld r10,56(r31) │ │ │ │ + mffprwz r7,f0 │ │ │ │ + lwarx r8,0,r6 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne 1a7cc │ │ │ │ + stwcx. r7,0,r6 │ │ │ │ + bne 1a7b8 │ │ │ │ + cmplw r9,r8 │ │ │ │ + bne 1ae64 │ │ │ │ + ld r20,48(r29) │ │ │ │ + addic. r9,r20,-1 │ │ │ │ + ble 1a8d8 │ │ │ │ + sldi r19,r20,3 │ │ │ │ + mtctr r9 │ │ │ │ + add r6,r2,r19 │ │ │ │ + add r4,r14,r19 │ │ │ │ + add r5,r17,r19 │ │ │ │ + b 1a804 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + std r16,0(r6) │ │ │ │ + bdz 1a83c │ │ │ │ + ldu r3,-8(r4) │ │ │ │ + ldu r8,-8(r5) │ │ │ │ + ldu r7,-8(r6) │ │ │ │ + subf r8,r8,r3 │ │ │ │ + cmpd r7,r8 │ │ │ │ + beq 1a7f8 │ │ │ │ + sldi r8,r9,3 │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r15,r26 │ │ │ │ + stdx r7,r2,r8 │ │ │ │ + beq 1a854 │ │ │ │ + sldi r19,r20,3 │ │ │ │ + b 1a6b0 │ │ │ │ + ld r8,0(r2) │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd r15,r26 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,0(r2) │ │ │ │ + bne 1a6b8 │ │ │ │ + ld r9,48(r31) │ │ │ │ addi r21,r21,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r17,r17,16 │ │ │ │ - cmpd r10,r21 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1a954 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r11,r11,16 │ │ │ │ + cmpd r9,r21 │ │ │ │ + ld r9,56(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1a36c │ │ │ │ addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ - ld r18,-112(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ - ld r23,-72(r1) │ │ │ │ - ld r24,-64(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ - ld r28,-32(r1) │ │ │ │ + lxv vs63,-176(r1) │ │ │ │ + ld r14,-152(r1) │ │ │ │ + ld r15,-144(r1) │ │ │ │ + ld r16,-136(r1) │ │ │ │ + ld r17,-128(r1) │ │ │ │ + ld r18,-120(r1) │ │ │ │ + ld r19,-112(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ + ld r21,-96(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - sldi r6,r7,3 │ │ │ │ - ldx r5,r9,r6 │ │ │ │ - b 1ae2c │ │ │ │ - cmpdi r14,0 │ │ │ │ - blt 1ae64 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r26,r11,r16 │ │ │ │ - sldi r22,r22,3 │ │ │ │ - li r7,0 │ │ │ │ - li r5,0 │ │ │ │ - add r3,r26,r16 │ │ │ │ - lfs f0,0(r10) │ │ │ │ - add r4,r3,r16 │ │ │ │ - add r16,r4,r16 │ │ │ │ - sldi r6,r5,2 │ │ │ │ - sldi r8,r5,3 │ │ │ │ - ld r0,0(r23) │ │ │ │ - std r5,0(r9) │ │ │ │ - sldi. r10,r24,1 │ │ │ │ - lfsx f12,r11,r6 │ │ │ │ - ldx r8,r27,r8 │ │ │ │ - maddld r7,r7,r0,r8 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - std r7,8(r28) │ │ │ │ - stfs f0,4(r30) │ │ │ │ - ble 1ae64 │ │ │ │ + sldi r8,r9,3 │ │ │ │ + ldx r7,r2,r8 │ │ │ │ + b 1a820 │ │ │ │ + cmpdi r18,0 │ │ │ │ + blt 1a854 │ │ │ │ + add r3,r10,r23 │ │ │ │ + fmr f0,f31 │ │ │ │ + sldi r25,r25,3 │ │ │ │ li r8,0 │ │ │ │ - add r10,r8,r10 │ │ │ │ - sldi r6,r8,2 │ │ │ │ - ld r0,8(r23) │ │ │ │ - cmpdi r24,0 │ │ │ │ - std r8,8(r9) │ │ │ │ - lfsx f12,r26,r6 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ldx r10,r27,r10 │ │ │ │ + li r6,0 │ │ │ │ + add r4,r3,r23 │ │ │ │ + add r5,r4,r23 │ │ │ │ + add r23,r5,r23 │ │ │ │ + sldi r0,r6,2 │ │ │ │ + sldi r7,r6,3 │ │ │ │ + ld r22,0(r26) │ │ │ │ + sldi. r9,r30,1 │ │ │ │ + std r6,0(r2) │ │ │ │ + lfsx f12,r10,r0 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + maddld r8,r8,r22,r7 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - maddld r10,r7,r0,r10 │ │ │ │ - stfs f0,8(r30) │ │ │ │ - std r10,16(r28) │ │ │ │ - ble 1ae64 │ │ │ │ - li r25,0 │ │ │ │ - nop │ │ │ │ + std r8,8(r27) │ │ │ │ + stfs f0,4(r28) │ │ │ │ + ble 1a854 │ │ │ │ + li r20,0 │ │ │ │ + sldi r7,r20,2 │ │ │ │ + add r9,r20,r9 │ │ │ │ + ld r0,8(r26) │ │ │ │ + cmpdi r30,0 │ │ │ │ + std r20,8(r2) │ │ │ │ + lfsx f12,r3,r7 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + maddld r9,r8,r0,r9 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + std r9,16(r27) │ │ │ │ + stfs f0,8(r28) │ │ │ │ + ble 1a854 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r24,2 │ │ │ │ - sldi r6,r25,2 │ │ │ │ - ld r0,16(r23) │ │ │ │ - cmpdi r24,0 │ │ │ │ - std r25,16(r9) │ │ │ │ - add r7,r7,r25 │ │ │ │ - lfsx f12,r3,r6 │ │ │ │ + sldi r7,r30,2 │ │ │ │ + sldi r0,r8,2 │ │ │ │ + ld r22,16(r26) │ │ │ │ + cmpdi r30,0 │ │ │ │ + std r8,16(r2) │ │ │ │ + add r7,r7,r8 │ │ │ │ + lfsx f12,r4,r0 │ │ │ │ sldi r7,r7,3 │ │ │ │ - ldx r7,r27,r7 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - maddld r10,r10,r0,r7 │ │ │ │ - stfs f0,12(r30) │ │ │ │ - std r10,24(r28) │ │ │ │ - ble 1ae64 │ │ │ │ - mulli r7,r24,6 │ │ │ │ - li r6,0 │ │ │ │ - ld r20,24(r23) │ │ │ │ - cmpdi r24,0 │ │ │ │ - sldi r0,r6,2 │ │ │ │ - std r6,24(r9) │ │ │ │ - lfsx f12,r4,r0 │ │ │ │ - add r7,r7,r6 │ │ │ │ + maddld r9,r9,r22,r7 │ │ │ │ + stfs f0,12(r28) │ │ │ │ + std r9,24(r27) │ │ │ │ + ble 1a854 │ │ │ │ + mulli r7,r30,6 │ │ │ │ + li r22,0 │ │ │ │ + ld r19,24(r26) │ │ │ │ + cmpdi r30,0 │ │ │ │ + sldi r0,r22,2 │ │ │ │ + std r22,24(r2) │ │ │ │ + lfsx f12,r5,r0 │ │ │ │ + add r7,r7,r22 │ │ │ │ sldi r7,r7,3 │ │ │ │ - ldx r7,r27,r7 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - maddld r10,r10,r20,r7 │ │ │ │ - stfs f0,16(r30) │ │ │ │ - std r10,32(r28) │ │ │ │ - ble 1b168 │ │ │ │ + maddld r9,r9,r19,r7 │ │ │ │ + stfs f0,16(r28) │ │ │ │ + std r9,32(r27) │ │ │ │ + ble 1ab58 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ li r7,0 │ │ │ │ - mr r19,r10 │ │ │ │ - b 1b02c │ │ │ │ + mr r18,r9 │ │ │ │ + b 1aa1c │ │ │ │ nop │ │ │ │ - lfs f0,16(r30) │ │ │ │ - ld r19,32(r28) │ │ │ │ - ld r23,72(r29) │ │ │ │ - sldi r24,r24,3 │ │ │ │ - sldi r20,r7,2 │ │ │ │ - ld r10,32(r23) │ │ │ │ + lfs f0,16(r28) │ │ │ │ + ld r18,32(r27) │ │ │ │ + ld r26,72(r29) │ │ │ │ + sldi r17,r7,2 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ld r9,32(r26) │ │ │ │ ld r0,48(r29) │ │ │ │ - ld r23,24(r29) │ │ │ │ - std r7,32(r9) │ │ │ │ - add r24,r24,r7 │ │ │ │ - lfsx f12,r16,r20 │ │ │ │ - ld r20,188(r29) │ │ │ │ - sldi r24,r24,3 │ │ │ │ - lfsx f11,r23,r22 │ │ │ │ - sldi r14,r0,3 │ │ │ │ - add r23,r23,r22 │ │ │ │ + std r7,32(r2) │ │ │ │ + ld r26,24(r29) │ │ │ │ + ld r19,188(r29) │ │ │ │ + lfsx f12,r23,r17 │ │ │ │ + add r30,r30,r7 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + sldi r17,r0,3 │ │ │ │ sldi r0,r0,2 │ │ │ │ - ldx r24,r27,r24 │ │ │ │ + lfsx f11,r26,r25 │ │ │ │ + add r26,r26,r25 │ │ │ │ + ldx r30,r24,r30 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - lfs f12,4(r23) │ │ │ │ - maddld r10,r19,r10,r24 │ │ │ │ - stfs f0,20(r30) │ │ │ │ - std r10,40(r28) │ │ │ │ - lfsx f0,r30,r0 │ │ │ │ - ldx r10,r28,r14 │ │ │ │ - sldi r10,r10,3 │ │ │ │ + lfs f12,4(r26) │ │ │ │ + maddld r9,r18,r9,r30 │ │ │ │ + stfs f0,20(r28) │ │ │ │ + lfsx f0,r28,r0 │ │ │ │ + std r9,40(r27) │ │ │ │ + ldx r9,r27,r17 │ │ │ │ + sldi r9,r9,3 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - add r24,r20,r10 │ │ │ │ - lwzx r10,r20,r10 │ │ │ │ - mtvsrws vs11,r10 │ │ │ │ + add r30,r19,r9 │ │ │ │ + lwzx r9,r19,r9 │ │ │ │ + mtvsrws vs11,r9 │ │ │ │ xscvspdpn vs11,vs11 │ │ │ │ fadds f11,f0,f11 │ │ │ │ xscvdpspn vs11,vs11 │ │ │ │ mffprwz r0,f11 │ │ │ │ - lwarx r23,0,r24 │ │ │ │ - cmpw r23,r10 │ │ │ │ - bne 1b0c0 │ │ │ │ - stwcx. r0,0,r24 │ │ │ │ - bne 1b0ac │ │ │ │ - cmplw r10,r23 │ │ │ │ - bne 1b46c │ │ │ │ - lwz r10,4(r24) │ │ │ │ - addi r23,r24,4 │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + lwarx r26,0,r30 │ │ │ │ + cmpw r26,r9 │ │ │ │ + bne 1aab0 │ │ │ │ + stwcx. r0,0,r30 │ │ │ │ + bne 1aa9c │ │ │ │ + cmplw r9,r26 │ │ │ │ + bne 1ae5c │ │ │ │ + lwz r9,4(r30) │ │ │ │ + addi r26,r30,4 │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ mffprwz r0,f0 │ │ │ │ - lwarx r24,0,r23 │ │ │ │ - cmpw r24,r10 │ │ │ │ - bne 1b0f8 │ │ │ │ - stwcx. r0,0,r23 │ │ │ │ - bne 1b0e4 │ │ │ │ - cmplw r10,r24 │ │ │ │ - bne 1b464 │ │ │ │ - ld r24,88(r29) │ │ │ │ + lwarx r30,0,r26 │ │ │ │ + cmpw r30,r9 │ │ │ │ + bne 1aae8 │ │ │ │ + stwcx. r0,0,r26 │ │ │ │ + bne 1aad4 │ │ │ │ + cmplw r9,r30 │ │ │ │ + bne 1ae54 │ │ │ │ + ld r30,88(r29) │ │ │ │ addi r7,r7,1 │ │ │ │ - addi r24,r24,1 │ │ │ │ - sldi r10,r24,1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - bgt 1b020 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r10,r6 │ │ │ │ - ble 1b16c │ │ │ │ - mulli r7,r24,6 │ │ │ │ - ld r23,72(r29) │ │ │ │ - sldi r0,r6,2 │ │ │ │ - ld r10,24(r28) │ │ │ │ - cmpdi r24,0 │ │ │ │ - lfs f0,12(r30) │ │ │ │ - std r6,24(r9) │ │ │ │ - lfsx f12,r4,r0 │ │ │ │ - ld r20,24(r23) │ │ │ │ - add r7,r7,r6 │ │ │ │ + addi r30,r30,1 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + cmpd r9,r7 │ │ │ │ + bgt 1aa10 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r9,r22 │ │ │ │ + ble 1ab5c │ │ │ │ + mulli r7,r30,6 │ │ │ │ + sldi r0,r22,2 │ │ │ │ + ld r26,72(r29) │ │ │ │ + lfs f0,12(r28) │ │ │ │ + cmpdi r30,0 │ │ │ │ + std r22,24(r2) │ │ │ │ + ld r9,24(r27) │ │ │ │ + lfsx f12,r5,r0 │ │ │ │ + ld r19,24(r26) │ │ │ │ + add r7,r7,r22 │ │ │ │ sldi r7,r7,3 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - ldx r7,r27,r7 │ │ │ │ - maddld r10,r10,r20,r7 │ │ │ │ - stfs f0,16(r30) │ │ │ │ - std r10,32(r28) │ │ │ │ - bgt 1b010 │ │ │ │ - sldi r10,r24,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd r25,r10 │ │ │ │ - bge 1b188 │ │ │ │ - lfs f0,8(r30) │ │ │ │ - ld r10,16(r28) │ │ │ │ - ld r23,72(r29) │ │ │ │ - b 1af90 │ │ │ │ + maddld r9,r9,r19,r7 │ │ │ │ + stfs f0,16(r28) │ │ │ │ + std r9,32(r27) │ │ │ │ + bgt 1aa00 │ │ │ │ + sldi r9,r30,1 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - bge 1b448 │ │ │ │ - lfs f0,4(r30) │ │ │ │ - ld r7,8(r28) │ │ │ │ - ld r23,72(r29) │ │ │ │ - b 1af4c │ │ │ │ - cmpdi r14,0 │ │ │ │ - blt 1ae64 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r7,r11,r16 │ │ │ │ - sldi r22,r22,3 │ │ │ │ - li r6,0 │ │ │ │ + cmpd r8,r9 │ │ │ │ + bge 1ab78 │ │ │ │ + lfs f0,8(r28) │ │ │ │ + ld r9,16(r27) │ │ │ │ + ld r26,72(r29) │ │ │ │ + b 1a980 │ │ │ │ + addi r20,r20,1 │ │ │ │ + cmpd r20,r9 │ │ │ │ + bge 1ae38 │ │ │ │ + lfs f0,4(r28) │ │ │ │ + ld r8,8(r27) │ │ │ │ + ld r26,72(r29) │ │ │ │ + b 1a940 │ │ │ │ + cmpdi r18,0 │ │ │ │ + blt 1a854 │ │ │ │ + add r4,r10,r23 │ │ │ │ + fmr f0,f31 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + li r9,0 │ │ │ │ li r3,0 │ │ │ │ - add r4,r7,r16 │ │ │ │ - lfs f0,0(r10) │ │ │ │ - add r16,r4,r16 │ │ │ │ - mr r10,r24 │ │ │ │ - sldi r0,r3,2 │ │ │ │ - sldi r5,r3,3 │ │ │ │ - ld r26,0(r23) │ │ │ │ - std r3,0(r9) │ │ │ │ - sldi. r8,r10,1 │ │ │ │ - lfsx f12,r11,r0 │ │ │ │ - ldx r5,r27,r5 │ │ │ │ - maddld r5,r6,r26,r5 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - std r5,8(r28) │ │ │ │ - stfs f0,4(r30) │ │ │ │ - ble 1ae64 │ │ │ │ + add r5,r4,r23 │ │ │ │ + add r23,r5,r23 │ │ │ │ + sldi r6,r3,2 │ │ │ │ + sldi r8,r3,3 │ │ │ │ + ld r0,0(r26) │ │ │ │ + sldi. r7,r30,1 │ │ │ │ + std r3,0(r2) │ │ │ │ + lfsx f12,r10,r6 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + maddld r9,r9,r0,r8 │ │ │ │ + fmuls f12,f0,f12 │ │ │ │ + std r9,8(r27) │ │ │ │ + stfs f12,4(r28) │ │ │ │ + ble 1a854 │ │ │ │ + li r22,0 │ │ │ │ + add r8,r22,r7 │ │ │ │ + sldi r7,r22,2 │ │ │ │ + ld r6,8(r26) │ │ │ │ + cmpdi r30,0 │ │ │ │ + std r22,8(r2) │ │ │ │ + lfsx f0,r4,r7 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + maddld r9,r9,r6,r8 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + std r9,16(r27) │ │ │ │ + stfs f12,8(r28) │ │ │ │ + ble 1a854 │ │ │ │ li r6,0 │ │ │ │ - add r8,r6,r8 │ │ │ │ - sldi r0,r6,2 │ │ │ │ - ld r26,8(r23) │ │ │ │ - cmpdi r10,0 │ │ │ │ - std r6,8(r9) │ │ │ │ - lfsx f12,r7,r0 │ │ │ │ + sldi r8,r30,2 │ │ │ │ + ld r0,16(r26) │ │ │ │ + cmpdi r30,0 │ │ │ │ + sldi r7,r6,2 │ │ │ │ + add r8,r8,r6 │ │ │ │ + std r6,16(r2) │ │ │ │ + lfsx f0,r5,r7 │ │ │ │ sldi r8,r8,3 │ │ │ │ - ldx r8,r27,r8 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r8,r5,r26,r8 │ │ │ │ - stfs f0,8(r30) │ │ │ │ - std r8,16(r28) │ │ │ │ - ble 1ae64 │ │ │ │ - li r26,0 │ │ │ │ - sldi r5,r10,2 │ │ │ │ - ld r25,16(r23) │ │ │ │ - cmpdi r10,0 │ │ │ │ - sldi r0,r26,2 │ │ │ │ - add r5,r5,r26 │ │ │ │ - std r26,16(r9) │ │ │ │ - lfsx f12,r4,r0 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - ldx r5,r27,r5 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r8,r8,r25,r5 │ │ │ │ - stfs f0,12(r30) │ │ │ │ - std r8,24(r28) │ │ │ │ - ble 1b3c8 │ │ │ │ - li r5,0 │ │ │ │ - b 1b28c │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + maddld r20,r9,r0,r8 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + std r20,24(r27) │ │ │ │ + stfs f12,12(r28) │ │ │ │ + ble 1adb8 │ │ │ │ + li r8,0 │ │ │ │ + b 1ac7c │ │ │ │ nop │ │ │ │ - lfs f0,12(r30) │ │ │ │ - ld r8,24(r28) │ │ │ │ - ld r23,72(r29) │ │ │ │ - mulli r10,r10,6 │ │ │ │ - ld r0,24(r23) │ │ │ │ - sldi r23,r5,2 │ │ │ │ - ld r20,48(r29) │ │ │ │ - ld r25,24(r29) │ │ │ │ - std r5,24(r9) │ │ │ │ - ld r24,188(r29) │ │ │ │ - lfsx f12,r16,r23 │ │ │ │ - lfsx f11,r25,r22 │ │ │ │ - sldi r23,r20,3 │ │ │ │ - add r25,r25,r22 │ │ │ │ - add r10,r10,r5 │ │ │ │ - sldi r20,r20,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - lfs f12,4(r25) │ │ │ │ - ldx r10,r27,r10 │ │ │ │ - maddld r10,r8,r0,r10 │ │ │ │ - stfs f0,16(r30) │ │ │ │ - std r10,32(r28) │ │ │ │ - lfsx f0,r30,r20 │ │ │ │ - ldx r8,r28,r23 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r10,r24,r8 │ │ │ │ - lwzx r8,r24,r8 │ │ │ │ - mtvsrws vs11,r8 │ │ │ │ - xscvspdpn vs11,vs11 │ │ │ │ - fadds f11,f0,f11 │ │ │ │ - xscvdpspn vs11,vs11 │ │ │ │ - mffprwz r0,f11 │ │ │ │ - lwarx r25,0,r10 │ │ │ │ - cmpw r25,r8 │ │ │ │ - bne 1b320 │ │ │ │ - stwcx. r0,0,r10 │ │ │ │ - bne 1b30c │ │ │ │ - cmplw r8,r25 │ │ │ │ - bne 1b440 │ │ │ │ - addi r25,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfs f12,12(r28) │ │ │ │ + ld r20,24(r27) │ │ │ │ + ld r26,72(r29) │ │ │ │ + mulli r9,r30,6 │ │ │ │ + sldi r0,r8,2 │ │ │ │ + ld r19,24(r26) │ │ │ │ + ld r7,48(r29) │ │ │ │ + std r8,24(r2) │ │ │ │ + ld r26,24(r29) │ │ │ │ + ld r30,188(r29) │ │ │ │ + lfsx f0,r23,r0 │ │ │ │ + sldi r0,r7,3 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r9,r9,r8 │ │ │ │ + add r18,r26,r25 │ │ │ │ + lfsx f10,r26,r25 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfs f11,4(r18) │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + maddld r9,r20,r19,r9 │ │ │ │ + stfs f0,16(r28) │ │ │ │ + lfsx f0,r28,r7 │ │ │ │ + std r9,32(r27) │ │ │ │ + ldx r7,r27,r0 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f12,f0,f10 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r9,r30,r7 │ │ │ │ + lwzx r7,r30,r7 │ │ │ │ + mtvsrws vs0,r7 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r8,f0 │ │ │ │ - lwarx r0,0,r25 │ │ │ │ - cmpw r0,r10 │ │ │ │ - bne 1b358 │ │ │ │ - stwcx. r8,0,r25 │ │ │ │ - bne 1b344 │ │ │ │ - cmplw r0,r10 │ │ │ │ - bne 1b438 │ │ │ │ - ld r10,88(r29) │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r10,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 1b280 │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r8,r26 │ │ │ │ - ble 1b3cc │ │ │ │ - sldi r5,r10,2 │ │ │ │ - ld r23,72(r29) │ │ │ │ - sldi r0,r26,2 │ │ │ │ - ld r8,16(r28) │ │ │ │ - cmpdi r10,0 │ │ │ │ - lfs f0,8(r30) │ │ │ │ - std r26,16(r9) │ │ │ │ - add r5,r5,r26 │ │ │ │ - lfsx f12,r4,r0 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - ld r25,16(r23) │ │ │ │ - ldx r5,r27,r5 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r8,r8,r25,r5 │ │ │ │ - stfs f0,12(r30) │ │ │ │ - std r8,24(r28) │ │ │ │ - bgt 1b274 │ │ │ │ - sldi r8,r10,1 │ │ │ │ + mffprwz r0,f0 │ │ │ │ + lwarx r30,0,r9 │ │ │ │ + cmpw r30,r7 │ │ │ │ + bne 1ad10 │ │ │ │ + stwcx. r0,0,r9 │ │ │ │ + bne 1acfc │ │ │ │ + cmplw r7,r30 │ │ │ │ + bne 1ae30 │ │ │ │ + addi r30,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ + xscvspdpn vs0,vs0 │ │ │ │ + fadds f0,f11,f0 │ │ │ │ + xscvdpspn vs0,vs0 │ │ │ │ + mffprwz r7,f0 │ │ │ │ + lwarx r0,0,r30 │ │ │ │ + cmpw r0,r9 │ │ │ │ + bne 1ad48 │ │ │ │ + stwcx. r7,0,r30 │ │ │ │ + bne 1ad34 │ │ │ │ + cmplw r0,r9 │ │ │ │ + bne 1ae28 │ │ │ │ + ld r30,88(r29) │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + sldi r7,r30,1 │ │ │ │ + cmpd r7,r8 │ │ │ │ + bgt 1ac70 │ │ │ │ addi r6,r6,1 │ │ │ │ - cmpd r6,r8 │ │ │ │ - bge 1b3e8 │ │ │ │ - lfs f0,4(r30) │ │ │ │ - ld r5,8(r28) │ │ │ │ - ld r23,72(r29) │ │ │ │ - b 1b204 │ │ │ │ + cmpd r7,r6 │ │ │ │ + ble 1adbc │ │ │ │ + sldi r8,r30,2 │ │ │ │ + sldi r7,r6,2 │ │ │ │ + ld r26,72(r29) │ │ │ │ + lfs f12,8(r28) │ │ │ │ + cmpdi r30,0 │ │ │ │ + std r6,16(r2) │ │ │ │ + ld r9,16(r27) │ │ │ │ + add r8,r8,r6 │ │ │ │ + lfsx f0,r5,r7 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ld r0,16(r26) │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + maddld r20,r9,r0,r8 │ │ │ │ + stfs f12,12(r28) │ │ │ │ + std r20,24(r27) │ │ │ │ + bgt 1ac5c │ │ │ │ + sldi r7,r30,1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r22,r7 │ │ │ │ + bge 1add8 │ │ │ │ + lfs f12,4(r28) │ │ │ │ + ld r9,8(r27) │ │ │ │ + ld r26,72(r29) │ │ │ │ + b 1abec │ │ │ │ addi r3,r3,1 │ │ │ │ - cmpd r3,r8 │ │ │ │ - bge 1ae64 │ │ │ │ - lfs f0,0(r30) │ │ │ │ - ld r6,0(r28) │ │ │ │ - ld r23,72(r29) │ │ │ │ - b 1b1d0 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r22,r9,r17 │ │ │ │ - b 1a964 │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1a908 │ │ │ │ - addi r10,r10,15 │ │ │ │ - mr r7,r26 │ │ │ │ + cmpd r3,r7 │ │ │ │ + bge 1a854 │ │ │ │ + lfs f0,0(r28) │ │ │ │ + ld r9,0(r27) │ │ │ │ + ld r26,72(r29) │ │ │ │ + b 1abb8 │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r25,r2,r11 │ │ │ │ + b 1a37c │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1a320 │ │ │ │ + addi r10,r22,15 │ │ │ │ + mr r9,r20 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ neg r10,r10 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r11,r1,32 │ │ │ │ - b 1ac98 │ │ │ │ - mr r10,r0 │ │ │ │ - b 1b330 │ │ │ │ - mr r8,r25 │ │ │ │ - b 1b2f8 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - bge 1ae64 │ │ │ │ - lfs f0,0(r30) │ │ │ │ - ld r7,0(r28) │ │ │ │ - ld r23,72(r29) │ │ │ │ - b 1af18 │ │ │ │ - mr r10,r24 │ │ │ │ - b 1b0d0 │ │ │ │ - mr r10,r23 │ │ │ │ - b 1b098 │ │ │ │ - mr r7,r6 │ │ │ │ - b 1adb0 │ │ │ │ - mr r6,r5 │ │ │ │ - b 1ad78 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r10,r1,32 │ │ │ │ + b 1a698 │ │ │ │ + mr r9,r0 │ │ │ │ + b 1ad20 │ │ │ │ + mr r7,r30 │ │ │ │ + b 1ace8 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + bge 1a854 │ │ │ │ + lfs f0,0(r28) │ │ │ │ + ld r8,0(r27) │ │ │ │ + ld r26,72(r29) │ │ │ │ + b 1a90c │ │ │ │ + mr r9,r30 │ │ │ │ + b 1aac0 │ │ │ │ + mr r9,r26 │ │ │ │ + b 1aa88 │ │ │ │ + mr r9,r8 │ │ │ │ + b 1a7a4 │ │ │ │ + mr r8,r7 │ │ │ │ + b 1a76c │ │ │ │ .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x1280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-13712 │ │ │ │ + .long 0x1020000 │ │ │ │ + .long 0x1281 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r27,-48(r1) │ │ │ │ ld r27,0(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r31,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r15,-144(r1) │ │ │ │ ld r28,8(r27) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + std r17,-128(r1) │ │ │ │ + std r18,-120(r1) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ stdu r1,-224(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,48(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r11,r28,r30 │ │ │ │ - mr r15,r3 │ │ │ │ - mulld r9,r11,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1bf04 │ │ │ │ - maddld r15,r11,r15,r9 │ │ │ │ - add r11,r11,r15 │ │ │ │ - cmpd r15,r11 │ │ │ │ - bge 1b938 │ │ │ │ - sldi r9,r15,4 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - ld r14,8(r29) │ │ │ │ - mr r19,r11 │ │ │ │ - addi r6,r9,8 │ │ │ │ - addi r16,r16,-24096 │ │ │ │ - mr r20,r6 │ │ │ │ - lwz r9,112(r27) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1bef8 │ │ │ │ - mr r22,r15 │ │ │ │ + bl 34e0 │ │ │ │ + divd r20,r28,r30 │ │ │ │ + mr r21,r3 │ │ │ │ + mulld r2,r20,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1b914 │ │ │ │ + maddld r21,r20,r21,r2 │ │ │ │ + add r20,r20,r21 │ │ │ │ + cmpd r21,r20 │ │ │ │ + bge 1b340 │ │ │ │ + ld r17,8(r29) │ │ │ │ + cmpdi r17,0 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + sldi r19,r21,4 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + li r18,0 │ │ │ │ + mr r11,r20 │ │ │ │ + addi r19,r19,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mfocrf r14,128 │ │ │ │ + lwz r2,112(r27) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1b908 │ │ │ │ + mr r22,r21 │ │ │ │ ld r28,48(r27) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r11,88(r27) │ │ │ │ + ld r6,0(r1) │ │ │ │ std r1,40(r31) │ │ │ │ - li r4,0 │ │ │ │ - lfs f0,0(r16) │ │ │ │ - sldi r21,r28,3 │ │ │ │ - sldi r7,r28,2 │ │ │ │ - addi r29,r11,1 │ │ │ │ - addic. r10,r28,-1 │ │ │ │ - addi r9,r21,15 │ │ │ │ - addi r5,r21,23 │ │ │ │ - addi r7,r7,19 │ │ │ │ - mulld r6,r28,r29 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ + ld r5,88(r27) │ │ │ │ + sldi r16,r28,3 │ │ │ │ + sldi r10,r28,2 │ │ │ │ + addic. r9,r28,-1 │ │ │ │ + addi r29,r5,1 │ │ │ │ + addi r2,r16,15 │ │ │ │ + addi r7,r16,23 │ │ │ │ + addi r10,r10,19 │ │ │ │ + mulld r8,r28,r29 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r5,r5 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r2,r2 │ │ │ │ neg r7,r7 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - neg r6,r6 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - ld r3,0(r1) │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - stdux r3,r1,r5 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + addi r15,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + neg r8,r8 │ │ │ │ + addi r20,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r3,r1,r7 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + std r18,0(r26) │ │ │ │ + ld r10,0(r1) │ │ │ │ mr r25,r1 │ │ │ │ - std r4,0(r26) │ │ │ │ - stfsu f0,32(r25) │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r6 │ │ │ │ + stfsu f31,32(r25) │ │ │ │ + stdux r10,r1,r8 │ │ │ │ addi r23,r1,32 │ │ │ │ - blt 1bf10 │ │ │ │ - mulld r4,r10,r29 │ │ │ │ + blt 1b920 │ │ │ │ mulld r30,r22,r28 │ │ │ │ - ld r7,32(r31) │ │ │ │ - ld r3,120(r27) │ │ │ │ + mulld r10,r9,r29 │ │ │ │ + ld r7,120(r27) │ │ │ │ ld r24,72(r27) │ │ │ │ - neg r6,r29 │ │ │ │ - sldi r17,r29,1 │ │ │ │ + mulli r12,r29,-16 │ │ │ │ + add r3,r15,r16 │ │ │ │ + add r4,r20,r16 │ │ │ │ + sldi r0,r29,1 │ │ │ │ cmpdi cr4,r29,0 │ │ │ │ - std r15,48(r31) │ │ │ │ - std r27,56(r31) │ │ │ │ - sldi r12,r6,4 │ │ │ │ - add r18,r7,r21 │ │ │ │ - add r6,r24,r21 │ │ │ │ - add r7,r8,r21 │ │ │ │ - add r10,r30,r10 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - add r3,r3,r10 │ │ │ │ - add r4,r23,r4 │ │ │ │ - ldu r27,-8(r6) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - srdi r10,r17,1 │ │ │ │ - mr r15,r4 │ │ │ │ - mtctr r10 │ │ │ │ - mtfprd f0,r27 │ │ │ │ - fcfids f0,f0 │ │ │ │ + add r6,r24,r16 │ │ │ │ + add r9,r30,r9 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r10,r23,r10 │ │ │ │ + add r7,r7,r9 │ │ │ │ + lxsd v0,-8(r6) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - addi r5,r10,1 │ │ │ │ - subf r10,r11,r10 │ │ │ │ - add r5,r5,r11 │ │ │ │ - stdu r10,-8(r18) │ │ │ │ - add r10,r27,r10 │ │ │ │ - stdu r5,-8(r7) │ │ │ │ - ble cr4,1b6ec │ │ │ │ - std r22,64(r31) │ │ │ │ - std r14,72(r31) │ │ │ │ - addi r22,r10,1 │ │ │ │ - divd r0,r10,r27 │ │ │ │ - mr r14,r15 │ │ │ │ - addi r15,r15,16 │ │ │ │ - divd r5,r22,r27 │ │ │ │ - mulld r0,r0,r27 │ │ │ │ - mulld r5,r5,r27 │ │ │ │ - subf r0,r0,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r5,r5,r22 │ │ │ │ - std r0,-8(r15) │ │ │ │ - std r5,16(r14) │ │ │ │ - bdnz 1b6b0 │ │ │ │ - ld r22,64(r31) │ │ │ │ - ld r14,72(r31) │ │ │ │ + mffprd r9,f0 │ │ │ │ + addi r8,r9,1 │ │ │ │ + subf r9,r5,r9 │ │ │ │ + add r8,r8,r5 │ │ │ │ + stdu r9,-8(r3) │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + ble cr4,1b0f0 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + srdi r9,r0,1 │ │ │ │ + plxv vs33,219168 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + std r10,32(r31) │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + beq 1b0b4 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r8,r10,16 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + std r8,32(r31) │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r10) │ │ │ │ + beq 1b0f0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + ld r8,32(r31) │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v1 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bdnz 1b0c0 │ │ │ │ cmpld r24,r6 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r4,r4,r12 │ │ │ │ - bne 1b660 │ │ │ │ - mr r3,r9 │ │ │ │ - mr r5,r21 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r10,r10,r12 │ │ │ │ + bne 1b030 │ │ │ │ + mr r3,r2 │ │ │ │ + mr r5,r16 │ │ │ │ li r4,0 │ │ │ │ - ld r15,48(r31) │ │ │ │ - ld r27,56(r31) │ │ │ │ - std r8,48(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r11,32(r31) │ │ │ │ + bl 3a80 │ │ │ │ cmpdi r28,4 │ │ │ │ - ld r8,48(r31) │ │ │ │ - mr r9,r3 │ │ │ │ - beq 1bc7c │ │ │ │ + ld r11,32(r31) │ │ │ │ + mr r2,r3 │ │ │ │ + beq 1b68c │ │ │ │ cmpdi r28,5 │ │ │ │ - beq 1b9a4 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r14,0 │ │ │ │ - ble 1b918 │ │ │ │ - sldi r12,r22,3 │ │ │ │ - li r30,0 │ │ │ │ - li r18,0 │ │ │ │ - mr r7,r15 │ │ │ │ - cmpd r10,r28 │ │ │ │ - bge 1b7f4 │ │ │ │ - ld r5,88(r27) │ │ │ │ - maddld r6,r22,r28,r10 │ │ │ │ - sldi r11,r10,3 │ │ │ │ - sldi r4,r10,2 │ │ │ │ - subf r3,r10,r28 │ │ │ │ - ld r29,72(r27) │ │ │ │ - ld r15,164(r27) │ │ │ │ - std r7,48(r31) │ │ │ │ - lfsx f0,r25,r4 │ │ │ │ - ldx r0,r26,r11 │ │ │ │ - add r4,r25,r4 │ │ │ │ - mtctr r3 │ │ │ │ - addi r3,r11,-8 │ │ │ │ - add r11,r26,r11 │ │ │ │ - addi r5,r5,1 │ │ │ │ - add r24,r9,r3 │ │ │ │ - add r29,r29,r3 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - mulld r10,r5,r10 │ │ │ │ - sldi r5,r5,1 │ │ │ │ + beq 1b3b4 │ │ │ │ + li r9,0 │ │ │ │ + mtocrf 128,r14 │ │ │ │ + ble 1b320 │ │ │ │ + sldi r10,r22,3 │ │ │ │ + li r29,0 │ │ │ │ + cmpd r9,r28 │ │ │ │ + bge 1b204 │ │ │ │ + ld r6,88(r27) │ │ │ │ + maddld r8,r22,r28,r9 │ │ │ │ + sldi r3,r9,3 │ │ │ │ + subf r7,r9,r28 │ │ │ │ + sldi r5,r9,2 │ │ │ │ + ld r30,72(r27) │ │ │ │ + std r16,32(r31) │ │ │ │ + ld r12,164(r27) │ │ │ │ + mr r16,r28 │ │ │ │ + mr r28,r29 │ │ │ │ + mr r29,r10 │ │ │ │ + mr r10,r2 │ │ │ │ + mtctr r7 │ │ │ │ + addi r7,r3,-8 │ │ │ │ + lfsx f0,r25,r5 │ │ │ │ + ldx r0,r26,r3 │ │ │ │ + add r5,r25,r5 │ │ │ │ + add r3,r26,r3 │ │ │ │ + addi r6,r6,1 │ │ │ │ + add r24,r2,r7 │ │ │ │ + add r30,r30,r7 │ │ │ │ + mulld r8,r8,r6 │ │ │ │ + mulld r9,r6,r9 │ │ │ │ sldi r6,r6,1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - ldu r7,8(r24) │ │ │ │ - ldu r17,8(r29) │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r3,r6,r7 │ │ │ │ - add r7,r10,r7 │ │ │ │ - add r6,r6,r5 │ │ │ │ - add r10,r10,r5 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lfsx f12,r15,r3 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - maddld r0,r0,r17,r7 │ │ │ │ + sldi r7,r8,1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + ldu r8,8(r24) │ │ │ │ + ldu r2,8(r30) │ │ │ │ + addi r5,r5,4 │ │ │ │ + add r4,r7,r8 │ │ │ │ + add r8,r9,r8 │ │ │ │ + add r7,r7,r6 │ │ │ │ + add r9,r9,r6 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + lfsx f12,r12,r4 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + maddld r0,r0,r2,r8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r0,8(r11) │ │ │ │ - stfs f0,0(r4) │ │ │ │ - bdnz 1b7b0 │ │ │ │ - ld r7,48(r31) │ │ │ │ - ld r10,24(r27) │ │ │ │ + stdu r0,8(r3) │ │ │ │ + stfs f0,0(r5) │ │ │ │ + bdnz 1b1b0 │ │ │ │ + mr r2,r10 │ │ │ │ + mr r10,r29 │ │ │ │ + mr r29,r28 │ │ │ │ + mr r28,r16 │ │ │ │ + ld r16,32(r31) │ │ │ │ + ld r9,24(r27) │ │ │ │ sldi r28,r28,2 │ │ │ │ - ldx r6,r26,r21 │ │ │ │ - ld r5,188(r27) │ │ │ │ + ldx r8,r26,r16 │ │ │ │ + ld r7,188(r27) │ │ │ │ lfsx f0,r25,r28 │ │ │ │ - add r4,r10,r12 │ │ │ │ - lfsx f11,r10,r12 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - lfs f12,4(r4) │ │ │ │ - add r10,r5,r6 │ │ │ │ - lwzx r6,r5,r6 │ │ │ │ + add r6,r9,r10 │ │ │ │ + lfsx f11,r9,r10 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + lfs f12,4(r6) │ │ │ │ + add r9,r7,r8 │ │ │ │ + lwzx r8,r7,r8 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - mtvsrws vs0,r6 │ │ │ │ + mtvsrws vs0,r8 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r4,f0 │ │ │ │ - lwarx r5,0,r10 │ │ │ │ - cmpw r5,r6 │ │ │ │ - bne 1b850 │ │ │ │ - stwcx. r4,0,r10 │ │ │ │ - bne 1b83c │ │ │ │ - cmplw r5,r6 │ │ │ │ - bne 1bf64 │ │ │ │ - addi r4,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r6,f0 │ │ │ │ + lwarx r7,0,r9 │ │ │ │ + cmpw r7,r8 │ │ │ │ + bne 1b260 │ │ │ │ + stwcx. r6,0,r9 │ │ │ │ + bne 1b24c │ │ │ │ + cmplw r7,r8 │ │ │ │ + bne 1b974 │ │ │ │ + addi r6,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r5,f0 │ │ │ │ - lwarx r6,0,r4 │ │ │ │ - cmpw r6,r10 │ │ │ │ - bne 1b888 │ │ │ │ - stwcx. r5,0,r4 │ │ │ │ - bne 1b874 │ │ │ │ - cmplw r10,r6 │ │ │ │ - bne 1bf5c │ │ │ │ + mffprwz r7,f0 │ │ │ │ + lwarx r8,0,r6 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne 1b298 │ │ │ │ + stwcx. r7,0,r6 │ │ │ │ + bne 1b284 │ │ │ │ + cmplw r9,r8 │ │ │ │ + bne 1b96c │ │ │ │ ld r28,48(r27) │ │ │ │ - addic. r10,r28,-1 │ │ │ │ - ble 1b998 │ │ │ │ - ld r6,32(r31) │ │ │ │ - sldi r21,r28,3 │ │ │ │ - mtctr r10 │ │ │ │ - add r4,r9,r21 │ │ │ │ - add r11,r8,r21 │ │ │ │ - add r3,r6,r21 │ │ │ │ - b 1b8c4 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r18,0(r4) │ │ │ │ - bdz 1b8fc │ │ │ │ - ldu r0,-8(r11) │ │ │ │ - ldu r6,-8(r3) │ │ │ │ - ldu r5,-8(r4) │ │ │ │ - subf r6,r6,r0 │ │ │ │ - cmpd r5,r6 │ │ │ │ - beq 1b8b8 │ │ │ │ - sldi r6,r10,3 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r14,r30 │ │ │ │ - stdx r5,r9,r6 │ │ │ │ - beq 1b914 │ │ │ │ - sldi r21,r28,3 │ │ │ │ - b 1b750 │ │ │ │ - ld r6,0(r9) │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r14,r30 │ │ │ │ - addi r6,r6,1 │ │ │ │ - std r6,0(r9) │ │ │ │ - bne 1b758 │ │ │ │ - mr r15,r7 │ │ │ │ - addi r15,r15,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r20,r20,16 │ │ │ │ - cmpd r19,r15 │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1b55c │ │ │ │ + addic. r9,r28,-1 │ │ │ │ + ble 1b3a8 │ │ │ │ + sldi r16,r28,3 │ │ │ │ + mtctr r9 │ │ │ │ + add r6,r2,r16 │ │ │ │ + add r4,r20,r16 │ │ │ │ + add r5,r15,r16 │ │ │ │ + b 1b2d0 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + std r18,0(r6) │ │ │ │ + bdz 1b308 │ │ │ │ + ldu r3,-8(r4) │ │ │ │ + ldu r8,-8(r5) │ │ │ │ + ldu r7,-8(r6) │ │ │ │ + subf r8,r8,r3 │ │ │ │ + cmpd r7,r8 │ │ │ │ + beq 1b2c4 │ │ │ │ + sldi r8,r9,3 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r17,r29 │ │ │ │ + stdx r7,r2,r8 │ │ │ │ + beq 1b320 │ │ │ │ + sldi r16,r28,3 │ │ │ │ + b 1b140 │ │ │ │ + ld r8,0(r2) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r17,r29 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,0(r2) │ │ │ │ + bne 1b148 │ │ │ │ + addi r21,r21,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r19,r19,16 │ │ │ │ + cmpd r11,r21 │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1af54 │ │ │ │ addi r1,r31,224 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ - ld r18,-112(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ - ld r23,-72(r1) │ │ │ │ - ld r24,-64(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ + lxv vs63,-176(r1) │ │ │ │ + ld r14,-152(r1) │ │ │ │ + ld r15,-144(r1) │ │ │ │ + ld r16,-136(r1) │ │ │ │ + ld r17,-128(r1) │ │ │ │ + ld r18,-120(r1) │ │ │ │ + ld r19,-112(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-32(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r21,-96(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - sldi r6,r10,3 │ │ │ │ - ldx r5,r9,r6 │ │ │ │ - b 1b8e0 │ │ │ │ - ble cr4,1b918 │ │ │ │ - lfs f0,0(r16) │ │ │ │ - sldi r3,r22,3 │ │ │ │ - li r6,0 │ │ │ │ - li r18,0 │ │ │ │ + sldi r8,r9,3 │ │ │ │ + ldx r7,r2,r8 │ │ │ │ + b 1b2ec │ │ │ │ + ble cr4,1b320 │ │ │ │ + li r7,0 │ │ │ │ + fmr f0,f31 │ │ │ │ + sldi r5,r22,3 │ │ │ │ + li r20,0 │ │ │ │ + mr r9,r30 │ │ │ │ + mr r0,r7 │ │ │ │ mr r7,r28 │ │ │ │ - mr r10,r30 │ │ │ │ - mulld r8,r10,r29 │ │ │ │ - ld r4,164(r27) │ │ │ │ - sldi r11,r18,3 │ │ │ │ - ld r0,0(r24) │ │ │ │ - sldi. r5,r29,1 │ │ │ │ - std r18,0(r9) │ │ │ │ - ldx r11,r23,r11 │ │ │ │ + mulld r8,r9,r29 │ │ │ │ + ld r16,164(r27) │ │ │ │ + sldi r6,r20,3 │ │ │ │ + ld r4,0(r24) │ │ │ │ + sldi. r10,r29,1 │ │ │ │ + std r20,0(r2) │ │ │ │ + ldx r6,r23,r6 │ │ │ │ sldi r8,r8,1 │ │ │ │ - maddld r0,r6,r0,r11 │ │ │ │ - add r8,r8,r18 │ │ │ │ + maddld r0,r0,r4,r6 │ │ │ │ + add r8,r8,r20 │ │ │ │ sldi r8,r8,2 │ │ │ │ - lfsx f12,r4,r8 │ │ │ │ + lfsx f12,r16,r8 │ │ │ │ std r0,8(r26) │ │ │ │ fmuls f12,f0,f12 │ │ │ │ stfs f12,4(r25) │ │ │ │ - ble 1b918 │ │ │ │ - li r12,0 │ │ │ │ - addi r8,r10,1 │ │ │ │ - add r6,r12,r5 │ │ │ │ - ld r5,8(r24) │ │ │ │ + ble 1b320 │ │ │ │ + li r3,0 │ │ │ │ + addi r8,r9,1 │ │ │ │ + add r6,r3,r10 │ │ │ │ + ld r4,8(r24) │ │ │ │ cmpdi r29,0 │ │ │ │ - std r12,8(r9) │ │ │ │ - mulld r8,r8,r29 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - maddld r0,r0,r5,r6 │ │ │ │ - add r8,r8,r12 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ + std r3,8(r2) │ │ │ │ + mulld r10,r8,r29 │ │ │ │ + sldi r8,r6,3 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + maddld r0,r0,r4,r8 │ │ │ │ + add r10,r10,r3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfsx f0,r16,r10 │ │ │ │ std r0,16(r26) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ stfs f12,8(r25) │ │ │ │ - ble 1b918 │ │ │ │ - li r17,0 │ │ │ │ - nop │ │ │ │ - addi r8,r10,2 │ │ │ │ - sldi r6,r29,2 │ │ │ │ - ld r5,16(r24) │ │ │ │ + ble 1b320 │ │ │ │ + li r4,0 │ │ │ │ + addi r10,r9,2 │ │ │ │ + sldi r8,r29,2 │ │ │ │ + ld r6,16(r24) │ │ │ │ cmpdi r29,0 │ │ │ │ - std r17,16(r9) │ │ │ │ - mulld r8,r8,r29 │ │ │ │ - add r6,r6,r17 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - add r8,r8,r17 │ │ │ │ - maddld r0,r0,r5,r6 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ + std r4,16(r2) │ │ │ │ + mulld r10,r10,r29 │ │ │ │ + add r8,r8,r4 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + add r10,r10,r4 │ │ │ │ + maddld r0,r0,r6,r8 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfsx f0,r16,r10 │ │ │ │ std r0,24(r26) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ stfs f12,12(r25) │ │ │ │ - ble 1b918 │ │ │ │ - li r21,0 │ │ │ │ + ble 1b320 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ - addi r8,r10,3 │ │ │ │ - mulli r5,r29,6 │ │ │ │ - ld r6,24(r24) │ │ │ │ + addi r10,r9,3 │ │ │ │ + mulli r30,r29,6 │ │ │ │ + ld r8,24(r24) │ │ │ │ cmpdi r29,0 │ │ │ │ - std r21,24(r9) │ │ │ │ - mulld r8,r8,r29 │ │ │ │ - add r5,r5,r21 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - add r8,r8,r21 │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f0,r4,r8 │ │ │ │ - maddld r0,r0,r6,r5 │ │ │ │ + std r6,24(r2) │ │ │ │ + mulld r10,r10,r29 │ │ │ │ + add r30,r30,r6 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + add r10,r10,r6 │ │ │ │ + ldx r30,r23,r30 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfsx f0,r16,r10 │ │ │ │ + maddld r0,r0,r8,r30 │ │ │ │ std r0,32(r26) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ stfs f12,16(r25) │ │ │ │ - ble 1bc50 │ │ │ │ + ble 1b660 │ │ │ │ li r8,0 │ │ │ │ - b 1bb08 │ │ │ │ + b 1b518 │ │ │ │ ld r7,48(r27) │ │ │ │ lfs f12,16(r25) │ │ │ │ - ld r4,164(r27) │ │ │ │ + ld r16,164(r27) │ │ │ │ ld r0,32(r26) │ │ │ │ ld r24,72(r27) │ │ │ │ - mulld r10,r22,r7 │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r30,r29,3 │ │ │ │ - ld r6,32(r24) │ │ │ │ - ld r24,24(r27) │ │ │ │ - sldi r11,r7,3 │ │ │ │ + mulld r9,r22,r7 │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r10,r29,3 │ │ │ │ + ld r15,32(r24) │ │ │ │ + ld r12,24(r27) │ │ │ │ + sldi r24,r7,3 │ │ │ │ sldi r7,r7,2 │ │ │ │ - std r8,32(r9) │ │ │ │ - ld r5,188(r27) │ │ │ │ - mulld r10,r10,r29 │ │ │ │ - add r30,r30,r8 │ │ │ │ - sldi r30,r30,3 │ │ │ │ - add r29,r24,r3 │ │ │ │ - lfsx f11,r24,r3 │ │ │ │ - ldx r30,r23,r30 │ │ │ │ - lfs f10,4(r29) │ │ │ │ - sldi r10,r10,1 │ │ │ │ + std r8,32(r2) │ │ │ │ + ld r30,188(r27) │ │ │ │ + mulld r9,r9,r29 │ │ │ │ add r10,r10,r8 │ │ │ │ - maddld r6,r0,r6,r30 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r4,r10 │ │ │ │ - std r6,40(r26) │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r29,r12,r5 │ │ │ │ + lfsx f11,r12,r5 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + lfs f10,4(r29) │ │ │ │ + sldi r9,r9,1 │ │ │ │ + add r9,r9,r8 │ │ │ │ + maddld r15,r0,r15,r10 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r16,r9 │ │ │ │ + std r15,40(r26) │ │ │ │ + ldx r9,r26,r24 │ │ │ │ + sldi r9,r9,3 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - ldx r10,r26,r11 │ │ │ │ + add r10,r30,r9 │ │ │ │ stfs f0,20(r25) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r6,r5,r10 │ │ │ │ lfsx f0,r25,r7 │ │ │ │ - lwzx r10,r5,r10 │ │ │ │ + lwzx r9,r30,r9 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f10 │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ mffprwz r7,f0 │ │ │ │ - lwarx r5,0,r6 │ │ │ │ - cmpw r5,r10 │ │ │ │ - bne 1bba8 │ │ │ │ - stwcx. r7,0,r6 │ │ │ │ - bne 1bb94 │ │ │ │ - cmplw r10,r5 │ │ │ │ - bne 1bf54 │ │ │ │ - lwz r10,4(r6) │ │ │ │ - addi r5,r6,4 │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + lwarx r0,0,r10 │ │ │ │ + cmpw r0,r9 │ │ │ │ + bne 1b5b8 │ │ │ │ + stwcx. r7,0,r10 │ │ │ │ + bne 1b5a4 │ │ │ │ + cmplw r9,r0 │ │ │ │ + bne 1b964 │ │ │ │ + lwz r9,4(r10) │ │ │ │ + addi r30,r10,4 │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r7,f0 │ │ │ │ - lwarx r6,0,r5 │ │ │ │ - cmpw r6,r10 │ │ │ │ - bne 1bbe0 │ │ │ │ - stwcx. r7,0,r5 │ │ │ │ - bne 1bbcc │ │ │ │ - cmplw r10,r6 │ │ │ │ - bne 1bf4c │ │ │ │ + mffprwz r10,f0 │ │ │ │ + lwarx r7,0,r30 │ │ │ │ + cmpw r7,r9 │ │ │ │ + bne 1b5f0 │ │ │ │ + stwcx. r10,0,r30 │ │ │ │ + bne 1b5dc │ │ │ │ + cmplw r9,r7 │ │ │ │ + bne 1b95c │ │ │ │ ld r29,88(r27) │ │ │ │ addi r8,r8,1 │ │ │ │ addi r29,r29,1 │ │ │ │ - sldi r5,r29,1 │ │ │ │ - cmpd r5,r8 │ │ │ │ - bgt 1baf0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r5,r21 │ │ │ │ - ble 1bc28 │ │ │ │ + sldi r10,r29,1 │ │ │ │ + cmpd r10,r8 │ │ │ │ + bgt 1b500 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r10,r6 │ │ │ │ + ble 1b638 │ │ │ │ ld r7,48(r27) │ │ │ │ lfs f12,12(r25) │ │ │ │ - ld r4,164(r27) │ │ │ │ + ld r16,164(r27) │ │ │ │ ld r0,24(r26) │ │ │ │ ld r24,72(r27) │ │ │ │ - mulld r10,r22,r7 │ │ │ │ - b 1baa0 │ │ │ │ - addi r17,r17,1 │ │ │ │ - cmpd r17,r5 │ │ │ │ - bge 1bc54 │ │ │ │ + mulld r9,r22,r7 │ │ │ │ + b 1b4b0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r10 │ │ │ │ + bge 1b664 │ │ │ │ ld r7,48(r27) │ │ │ │ lfs f12,8(r25) │ │ │ │ - ld r4,164(r27) │ │ │ │ + ld r16,164(r27) │ │ │ │ ld r0,16(r26) │ │ │ │ ld r24,72(r27) │ │ │ │ - mulld r10,r22,r7 │ │ │ │ - b 1ba50 │ │ │ │ - sldi r5,r29,1 │ │ │ │ - addi r12,r12,1 │ │ │ │ - cmpd r12,r5 │ │ │ │ - bge 1bf28 │ │ │ │ + mulld r9,r22,r7 │ │ │ │ + b 1b460 │ │ │ │ + sldi r10,r29,1 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r10 │ │ │ │ + bge 1b938 │ │ │ │ ld r7,48(r27) │ │ │ │ lfs f12,4(r25) │ │ │ │ - ld r4,164(r27) │ │ │ │ + ld r16,164(r27) │ │ │ │ ld r0,8(r26) │ │ │ │ ld r24,72(r27) │ │ │ │ - mulld r10,r22,r7 │ │ │ │ - b 1ba04 │ │ │ │ - ble cr4,1b918 │ │ │ │ - lfs f0,0(r16) │ │ │ │ - sldi r4,r22,3 │ │ │ │ - li r6,0 │ │ │ │ - li r11,0 │ │ │ │ - mr r7,r28 │ │ │ │ - mulld r8,r30,r29 │ │ │ │ - ld r21,164(r27) │ │ │ │ - sldi r5,r11,3 │ │ │ │ - ld r3,0(r24) │ │ │ │ - sldi. r10,r29,1 │ │ │ │ - std r11,0(r9) │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - maddld r3,r6,r3,r5 │ │ │ │ - add r8,r8,r11 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f12,r21,r8 │ │ │ │ - std r3,8(r26) │ │ │ │ + mulld r9,r22,r7 │ │ │ │ + b 1b418 │ │ │ │ + ble cr4,1b320 │ │ │ │ + fmr f0,f31 │ │ │ │ + sldi r5,r22,3 │ │ │ │ + li r7,0 │ │ │ │ + li r3,0 │ │ │ │ + mr r8,r28 │ │ │ │ + mulld r10,r30,r29 │ │ │ │ + ld r20,164(r27) │ │ │ │ + sldi r6,r3,3 │ │ │ │ + ld r4,0(r24) │ │ │ │ + sldi. r9,r29,1 │ │ │ │ + std r3,0(r2) │ │ │ │ + ldx r6,r23,r6 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + maddld r0,r7,r4,r6 │ │ │ │ + add r10,r10,r3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfsx f12,r20,r10 │ │ │ │ + std r0,8(r26) │ │ │ │ fmuls f12,f0,f12 │ │ │ │ stfs f12,4(r25) │ │ │ │ - ble 1b918 │ │ │ │ - li r17,0 │ │ │ │ - addi r8,r30,1 │ │ │ │ - add r6,r17,r10 │ │ │ │ - ld r5,8(r24) │ │ │ │ + ble 1b320 │ │ │ │ + li r15,0 │ │ │ │ + addi r10,r30,1 │ │ │ │ + add r7,r15,r9 │ │ │ │ + ld r6,8(r24) │ │ │ │ cmpdi r29,0 │ │ │ │ - std r17,8(r9) │ │ │ │ - mulld r10,r8,r29 │ │ │ │ - sldi r8,r6,3 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - maddld r3,r3,r5,r8 │ │ │ │ - add r10,r10,r17 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r21,r10 │ │ │ │ - std r3,16(r26) │ │ │ │ + std r15,8(r2) │ │ │ │ + mulld r9,r10,r29 │ │ │ │ + sldi r10,r7,3 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + maddld r0,r0,r6,r10 │ │ │ │ + add r9,r9,r15 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r20,r9 │ │ │ │ + std r0,16(r26) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ stfs f12,8(r25) │ │ │ │ - ble 1b918 │ │ │ │ - li r18,0 │ │ │ │ - addi r10,r30,2 │ │ │ │ - sldi r8,r29,2 │ │ │ │ - ld r6,16(r24) │ │ │ │ + ble 1b320 │ │ │ │ + li r16,0 │ │ │ │ + addi r9,r30,2 │ │ │ │ + sldi r10,r29,2 │ │ │ │ + ld r7,16(r24) │ │ │ │ cmpdi r29,0 │ │ │ │ - std r18,16(r9) │ │ │ │ - mulld r10,r10,r29 │ │ │ │ - add r8,r8,r18 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - add r10,r10,r18 │ │ │ │ - maddld r3,r3,r6,r8 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r21,r10 │ │ │ │ - std r3,24(r26) │ │ │ │ + std r16,16(r2) │ │ │ │ + mulld r9,r9,r29 │ │ │ │ + add r10,r10,r16 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + add r9,r9,r16 │ │ │ │ + maddld r0,r0,r7,r10 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r20,r9 │ │ │ │ + std r0,24(r26) │ │ │ │ fmuls f12,f12,f0 │ │ │ │ stfs f12,12(r25) │ │ │ │ - ble 1bed0 │ │ │ │ - li r8,0 │ │ │ │ - b 1bd88 │ │ │ │ - ld r7,48(r27) │ │ │ │ + ble 1b8e0 │ │ │ │ + li r10,0 │ │ │ │ + b 1b798 │ │ │ │ + ld r8,48(r27) │ │ │ │ lfs f12,12(r25) │ │ │ │ - ld r21,164(r27) │ │ │ │ - ld r3,24(r26) │ │ │ │ + ld r20,164(r27) │ │ │ │ + ld r0,24(r26) │ │ │ │ ld r24,72(r27) │ │ │ │ - mulld r30,r22,r7 │ │ │ │ - addi r10,r30,3 │ │ │ │ - mulli r30,r29,6 │ │ │ │ + mulld r30,r22,r8 │ │ │ │ + addi r9,r30,3 │ │ │ │ + mulli r7,r29,6 │ │ │ │ ld r6,24(r24) │ │ │ │ ld r28,24(r27) │ │ │ │ - sldi r0,r7,3 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - std r8,24(r9) │ │ │ │ - ld r5,188(r27) │ │ │ │ - mulld r10,r10,r29 │ │ │ │ - add r29,r28,r4 │ │ │ │ - lfsx f11,r28,r4 │ │ │ │ - add r30,r30,r8 │ │ │ │ + sldi r30,r8,3 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + std r10,24(r2) │ │ │ │ + ld r4,188(r27) │ │ │ │ + mulld r9,r9,r29 │ │ │ │ + add r29,r28,r5 │ │ │ │ + lfsx f11,r28,r5 │ │ │ │ + add r7,r7,r10 │ │ │ │ lfs f10,4(r29) │ │ │ │ - sldi r10,r10,1 │ │ │ │ - sldi r30,r30,3 │ │ │ │ - add r10,r10,r8 │ │ │ │ - ldx r30,r23,r30 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r21,r10 │ │ │ │ - maddld r6,r3,r6,r30 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r9,r9,r10 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r20,r9 │ │ │ │ + maddld r6,r0,r6,r7 │ │ │ │ std r6,32(r26) │ │ │ │ + ldx r9,r26,r30 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,16(r25) │ │ │ │ - ldx r10,r26,r0 │ │ │ │ - lfsx f0,r25,r7 │ │ │ │ - sldi r7,r10,3 │ │ │ │ - add r10,r5,r7 │ │ │ │ - lwzx r7,r5,r7 │ │ │ │ + lfsx f0,r25,r8 │ │ │ │ + sldi r8,r9,3 │ │ │ │ + add r9,r4,r8 │ │ │ │ + lwzx r8,r4,r8 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f10 │ │ │ │ - mtvsrws vs0,r7 │ │ │ │ + mtvsrws vs0,r8 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r6,f0 │ │ │ │ - lwarx r5,0,r10 │ │ │ │ - cmpw r5,r7 │ │ │ │ - bne 1be28 │ │ │ │ - stwcx. r6,0,r10 │ │ │ │ - bne 1be14 │ │ │ │ - cmplw r5,r7 │ │ │ │ - bne 1bf20 │ │ │ │ - addi r5,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r7,f0 │ │ │ │ + lwarx r6,0,r9 │ │ │ │ + cmpw r6,r8 │ │ │ │ + bne 1b838 │ │ │ │ + stwcx. r7,0,r9 │ │ │ │ + bne 1b824 │ │ │ │ + cmplw r6,r8 │ │ │ │ + bne 1b930 │ │ │ │ + addi r6,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r7,f0 │ │ │ │ - lwarx r6,0,r5 │ │ │ │ - cmpw r6,r10 │ │ │ │ - bne 1be60 │ │ │ │ - stwcx. r7,0,r5 │ │ │ │ - bne 1be4c │ │ │ │ - cmplw r10,r6 │ │ │ │ - bne 1bf18 │ │ │ │ + mffprwz r8,f0 │ │ │ │ + lwarx r7,0,r6 │ │ │ │ + cmpw r7,r9 │ │ │ │ + bne 1b870 │ │ │ │ + stwcx. r8,0,r6 │ │ │ │ + bne 1b85c │ │ │ │ + cmplw r9,r7 │ │ │ │ + bne 1b928 │ │ │ │ ld r29,88(r27) │ │ │ │ - addi r8,r8,1 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r29,r29,1 │ │ │ │ - sldi r10,r29,1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - bgt 1bd70 │ │ │ │ - addi r18,r18,1 │ │ │ │ - cmpd r10,r18 │ │ │ │ - ble 1bea8 │ │ │ │ - ld r7,48(r27) │ │ │ │ + sldi r9,r29,1 │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt 1b780 │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r9,r16 │ │ │ │ + ble 1b8b8 │ │ │ │ + ld r8,48(r27) │ │ │ │ lfs f12,8(r25) │ │ │ │ - ld r21,164(r27) │ │ │ │ - ld r3,16(r26) │ │ │ │ + ld r20,164(r27) │ │ │ │ + ld r0,16(r26) │ │ │ │ ld r24,72(r27) │ │ │ │ - mulld r30,r22,r7 │ │ │ │ - b 1bd20 │ │ │ │ - addi r17,r17,1 │ │ │ │ - cmpd r17,r10 │ │ │ │ - bge 1bed4 │ │ │ │ - ld r7,48(r27) │ │ │ │ + mulld r30,r22,r8 │ │ │ │ + b 1b730 │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd r15,r9 │ │ │ │ + bge 1b8e4 │ │ │ │ + ld r8,48(r27) │ │ │ │ lfs f12,4(r25) │ │ │ │ - ld r21,164(r27) │ │ │ │ - ld r3,8(r26) │ │ │ │ + ld r20,164(r27) │ │ │ │ + ld r0,8(r26) │ │ │ │ ld r24,72(r27) │ │ │ │ - mulld r30,r22,r7 │ │ │ │ - b 1bcd8 │ │ │ │ - sldi r10,r29,1 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r10 │ │ │ │ - bge 1b918 │ │ │ │ - ld r7,48(r27) │ │ │ │ + mulld r30,r22,r8 │ │ │ │ + b 1b6e8 │ │ │ │ + sldi r9,r29,1 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r9 │ │ │ │ + bge 1b320 │ │ │ │ + ld r8,48(r27) │ │ │ │ lfs f0,0(r25) │ │ │ │ - ld r6,0(r26) │ │ │ │ + ld r7,0(r26) │ │ │ │ ld r24,72(r27) │ │ │ │ - mulld r30,r22,r7 │ │ │ │ - b 1bc94 │ │ │ │ - ld r9,228(r27) │ │ │ │ - ldx r22,r9,r20 │ │ │ │ - b 1b56c │ │ │ │ - addi r11,r11,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1b530 │ │ │ │ - mr r10,r28 │ │ │ │ - b 1b738 │ │ │ │ - mr r10,r6 │ │ │ │ - b 1be38 │ │ │ │ - mr r7,r5 │ │ │ │ - b 1be00 │ │ │ │ - addi r18,r18,1 │ │ │ │ - cmpd r18,r5 │ │ │ │ - bge 1b918 │ │ │ │ + mulld r30,r22,r8 │ │ │ │ + b 1b6a4 │ │ │ │ + ld r2,228(r27) │ │ │ │ + ldx r22,r2,r19 │ │ │ │ + b 1af64 │ │ │ │ + addi r20,r20,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1af18 │ │ │ │ + mr r9,r28 │ │ │ │ + b 1b130 │ │ │ │ + mr r9,r7 │ │ │ │ + b 1b848 │ │ │ │ + mr r8,r6 │ │ │ │ + b 1b810 │ │ │ │ + addi r20,r20,1 │ │ │ │ + cmpd r20,r10 │ │ │ │ + bge 1b320 │ │ │ │ ld r7,48(r27) │ │ │ │ lfs f0,0(r25) │ │ │ │ - ld r6,0(r26) │ │ │ │ + ld r0,0(r26) │ │ │ │ ld r24,72(r27) │ │ │ │ - mulld r10,r22,r7 │ │ │ │ - b 1b9c0 │ │ │ │ - mr r10,r6 │ │ │ │ - b 1bbb8 │ │ │ │ - mr r10,r5 │ │ │ │ - b 1bb80 │ │ │ │ - mr r10,r6 │ │ │ │ - b 1b860 │ │ │ │ - mr r6,r5 │ │ │ │ - b 1b828 │ │ │ │ + mulld r9,r22,r7 │ │ │ │ + b 1b3d4 │ │ │ │ + mr r9,r7 │ │ │ │ + b 1b5c8 │ │ │ │ + mr r9,r0 │ │ │ │ + b 1b590 │ │ │ │ + mr r9,r8 │ │ │ │ + b 1b270 │ │ │ │ + mr r8,r7 │ │ │ │ + b 1b238 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x1281 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-16512 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r27,-120(r1) │ │ │ │ - std r28,-112(r1) │ │ │ │ - std r30,-96(r1) │ │ │ │ - std r31,-88(r1) │ │ │ │ - std r14,-224(r1) │ │ │ │ - std r15,-216(r1) │ │ │ │ - std r16,-208(r1) │ │ │ │ - std r17,-200(r1) │ │ │ │ - std r18,-192(r1) │ │ │ │ - std r19,-184(r1) │ │ │ │ - std r20,-176(r1) │ │ │ │ - std r21,-168(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r22,-160(r1) │ │ │ │ - std r23,-152(r1) │ │ │ │ - std r24,-144(r1) │ │ │ │ - std r25,-136(r1) │ │ │ │ - std r26,-128(r1) │ │ │ │ - std r29,-104(r1) │ │ │ │ + std r19,-192(r1) │ │ │ │ + std r18,-200(r1) │ │ │ │ + std r27,-128(r1) │ │ │ │ + std r28,-120(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ mr r28,r3 │ │ │ │ - stdu r1,-384(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ + std r31,-96(r1) │ │ │ │ + std r14,-232(r1) │ │ │ │ + std r15,-224(r1) │ │ │ │ + std r16,-216(r1) │ │ │ │ + std r17,-208(r1) │ │ │ │ + std r20,-184(r1) │ │ │ │ + std r21,-176(r1) │ │ │ │ + std r22,-168(r1) │ │ │ │ + std r23,-160(r1) │ │ │ │ + std r24,-152(r1) │ │ │ │ + std r25,-144(r1) │ │ │ │ + std r26,-136(r1) │ │ │ │ + stdu r1,-400(r1) │ │ │ │ ld r29,0(r3) │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs63,144(r1) │ │ │ │ ld r27,8(r29) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r27,r30 │ │ │ │ - mr r0,r3 │ │ │ │ - mulld r9,r10,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1cbb4 │ │ │ │ - maddld r0,r10,r0,r9 │ │ │ │ - add r9,r10,r0 │ │ │ │ - cmpd r0,r9 │ │ │ │ - std r9,56(r31) │ │ │ │ - bge 1c64c │ │ │ │ - ld r9,8(r28) │ │ │ │ - addis r17,r2,-2 │ │ │ │ + bl 34e0 │ │ │ │ + divd r9,r27,r30 │ │ │ │ + mr r19,r3 │ │ │ │ + mulld r2,r9,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1c594 │ │ │ │ + maddld r19,r9,r19,r2 │ │ │ │ + add r2,r9,r19 │ │ │ │ + cmpd r19,r2 │ │ │ │ + std r2,48(r31) │ │ │ │ + bge 1c028 │ │ │ │ + ld r16,8(r28) │ │ │ │ + sldi r2,r19,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r18,r0 │ │ │ │ - addi r17,r17,-24096 │ │ │ │ - std r9,48(r31) │ │ │ │ - sldi r9,r0,4 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,32(r31) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1c5f8 │ │ │ │ - mr r25,r18 │ │ │ │ + addi r17,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r18,r16 │ │ │ │ + mr r15,r17 │ │ │ │ + mr r16,r19 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1bfe0 │ │ │ │ + mr r25,r16 │ │ │ │ ld r22,48(r29) │ │ │ │ - ld r20,88(r29) │ │ │ │ - ld r0,0(r1) │ │ │ │ - std r1,64(r31) │ │ │ │ - li r4,0 │ │ │ │ - lfs f0,0(r17) │ │ │ │ - sldi r21,r22,3 │ │ │ │ - addi r30,r20,1 │ │ │ │ - addi r10,r22,1 │ │ │ │ - addic. r7,r22,-1 │ │ │ │ - addi r9,r21,15 │ │ │ │ - mulld r11,r22,r30 │ │ │ │ - addi r6,r21,23 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + std r1,56(r31) │ │ │ │ + li r5,0 │ │ │ │ + ld r14,88(r29) │ │ │ │ + sldi r20,r22,3 │ │ │ │ + addi r19,r22,1 │ │ │ │ + addic. r9,r22,-1 │ │ │ │ + addi r30,r14,1 │ │ │ │ + addi r2,r20,15 │ │ │ │ + addi r6,r20,23 │ │ │ │ + sldi r19,r19,2 │ │ │ │ + mulld r21,r22,r30 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r6,r6,4 │ │ │ │ - addi r8,r10,15 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r5,r6 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - sldi r3,r11,4 │ │ │ │ - sldi r6,r11,3 │ │ │ │ - stdux r0,r1,r9 │ │ │ │ - neg r8,r8 │ │ │ │ - neg r3,r3 │ │ │ │ - addi r16,r1,32 │ │ │ │ - stdux r0,r1,r9 │ │ │ │ + addi r10,r19,15 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r6,r6 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + neg r10,r10 │ │ │ │ + sldi r8,r21,4 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + ld r4,0(r1) │ │ │ │ addi r11,r1,32 │ │ │ │ - std r11,40(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r9 │ │ │ │ + neg r8,r8 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r7,r1,32 │ │ │ │ + std r7,32(r31) │ │ │ │ + stdux r4,r1,r2 │ │ │ │ addi r24,r1,32 │ │ │ │ - stdux r11,r1,r5 │ │ │ │ + stdux r4,r1,r6 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r11,r1,r8 │ │ │ │ + stdux r4,r1,r10 │ │ │ │ + std r5,0(r28) │ │ │ │ + ld r2,0(r1) │ │ │ │ mr r27,r1 │ │ │ │ - std r4,0(r28) │ │ │ │ - stfsu f0,32(r27) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r3 │ │ │ │ + stfsu f29,32(r27) │ │ │ │ + stdux r2,r1,r8 │ │ │ │ addi r23,r1,32 │ │ │ │ - blt 1cc10 │ │ │ │ - mulld r5,r7,r30 │ │ │ │ - mulld r19,r25,r22 │ │ │ │ - ld r4,40(r31) │ │ │ │ - ld r8,120(r29) │ │ │ │ + blt 1c5f0 │ │ │ │ + mulld r17,r25,r22 │ │ │ │ + mulld r10,r9,r30 │ │ │ │ + ld r0,120(r29) │ │ │ │ ld r26,72(r29) │ │ │ │ - neg r9,r30 │ │ │ │ - add r12,r16,r21 │ │ │ │ - sldi r15,r30,1 │ │ │ │ + mr r2,r7 │ │ │ │ + mulli r7,r30,-16 │ │ │ │ + add r4,r11,r20 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - std r18,72(r31) │ │ │ │ - std r25,80(r31) │ │ │ │ - std r29,88(r31) │ │ │ │ - std r16,96(r31) │ │ │ │ - sldi r0,r9,4 │ │ │ │ - add r14,r4,r21 │ │ │ │ - add r4,r26,r21 │ │ │ │ - add r7,r7,r19 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r7,r8,r7 │ │ │ │ - add r5,r23,r5 │ │ │ │ - ldu r29,-8(r4) │ │ │ │ - lfs f12,0(r7) │ │ │ │ - srdi r9,r15,1 │ │ │ │ - mr r18,r5 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r29 │ │ │ │ - fcfids f0,f0 │ │ │ │ + add r5,r2,r20 │ │ │ │ + sldi r2,r30,1 │ │ │ │ + add r6,r26,r20 │ │ │ │ + std r2,40(r31) │ │ │ │ + add r9,r9,r17 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r10,r23,r10 │ │ │ │ + add r9,r0,r9 │ │ │ │ + lxsd v0,-8(r6) │ │ │ │ + lfs f12,0(r9) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r3,r9,1 │ │ │ │ - subf r9,r20,r9 │ │ │ │ - add r3,r3,r20 │ │ │ │ - stdu r9,-8(r12) │ │ │ │ - add r9,r29,r9 │ │ │ │ - stdu r3,-8(r14) │ │ │ │ - ble cr4,1c20c │ │ │ │ - addi r25,r9,1 │ │ │ │ - divd r11,r9,r29 │ │ │ │ - mr r16,r18 │ │ │ │ - addi r18,r18,16 │ │ │ │ - divd r3,r25,r29 │ │ │ │ - mulld r11,r11,r29 │ │ │ │ - mulld r3,r3,r29 │ │ │ │ - subf r11,r11,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r3,r3,r25 │ │ │ │ - std r11,-8(r18) │ │ │ │ - std r3,16(r16) │ │ │ │ - bdnz 1c1d8 │ │ │ │ - cmpld r26,r4 │ │ │ │ - addi r7,r7,-4 │ │ │ │ - add r5,r5,r0 │ │ │ │ - bne 1c190 │ │ │ │ - mr r5,r21 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + subf r2,r14,r2 │ │ │ │ + add r8,r8,r14 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r8,-8(r5) │ │ │ │ + ble cr4,1bc58 │ │ │ │ + ld r8,40(r31) │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + plxv vs33,216248 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + srdi r3,r8,1 │ │ │ │ + mr r8,r10 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r3,r2,1 │ │ │ │ + addi r3,r2,-1 │ │ │ │ + beq 1bc20 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r3,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r10,16 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r10) │ │ │ │ + beq 1bc58 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v1 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bdnz 1bc28 │ │ │ │ + cmpld r26,r6 │ │ │ │ + addi r9,r9,-4 │ │ │ │ + add r10,r10,r7 │ │ │ │ + bne 1bb98 │ │ │ │ + mr r5,r20 │ │ │ │ li r4,0 │ │ │ │ mr r3,r24 │ │ │ │ - ld r18,72(r31) │ │ │ │ - ld r25,80(r31) │ │ │ │ - ld r29,88(r31) │ │ │ │ - std r8,80(r31) │ │ │ │ - std r6,88(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r16,96(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,88(r31) │ │ │ │ - mtfprd f0,r20 │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r8,80(r31) │ │ │ │ - fcfids f29,f0 │ │ │ │ - addi r9,r6,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - fmuls f29,f29,f29 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r14,r1,32 │ │ │ │ - ble cr4,1cbcc │ │ │ │ - addis r11,r2,-2 │ │ │ │ - sldi r19,r19,2 │ │ │ │ - lfs f24,0(r17) │ │ │ │ - addis r20,r2,-2 │ │ │ │ - ld r4,96(r29) │ │ │ │ - addi r3,r10,-4 │ │ │ │ - addi r7,r26,-8 │ │ │ │ - std r26,72(r31) │ │ │ │ - std r21,80(r31) │ │ │ │ - lfs f25,-24136(r11) │ │ │ │ - add r8,r8,r19 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - mr r21,r22 │ │ │ │ - addi r6,r16,-8 │ │ │ │ - mr r22,r23 │ │ │ │ - sldi r5,r30,3 │ │ │ │ - mr r23,r27 │ │ │ │ - std r30,88(r31) │ │ │ │ - mr r10,r14 │ │ │ │ - li r9,0 │ │ │ │ - addi r20,r20,-24136 │ │ │ │ - addi r19,r19,-24468 │ │ │ │ - mr r26,r28 │ │ │ │ - mr r27,r29 │ │ │ │ - lfdu f0,8(r7) │ │ │ │ - lfsx f22,r4,r9 │ │ │ │ - ldu r28,8(r6) │ │ │ │ - lfsx f27,r8,r9 │ │ │ │ - mr r30,r15 │ │ │ │ - std r3,96(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r5,112(r31) │ │ │ │ + std r0,72(r31) │ │ │ │ + std r11,64(r31) │ │ │ │ + bl 3a80 │ │ │ │ + addi r2,r21,15 │ │ │ │ + mtfprd f0,r14 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r11,64(r31) │ │ │ │ + ld r0,72(r31) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + fcfids f27,f0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ + addi r21,r1,32 │ │ │ │ + ble cr4,1c5ac │ │ │ │ + sldi r2,r17,2 │ │ │ │ + ld r5,96(r29) │ │ │ │ + addi r4,r19,-4 │ │ │ │ + addi r8,r11,-8 │ │ │ │ + addi r10,r26,-8 │ │ │ │ + sldi r6,r30,3 │ │ │ │ + mr r9,r21 │ │ │ │ + li r19,0 │ │ │ │ + mr r7,r30 │ │ │ │ + add r2,r0,r2 │ │ │ │ + lfdu f0,8(r10) │ │ │ │ + lfsx f21,r5,r19 │ │ │ │ + std r29,64(r31) │ │ │ │ + mr r30,r9 │ │ │ │ + ldu r17,8(r8) │ │ │ │ + ld r14,40(r31) │ │ │ │ + std r28,80(r31) │ │ │ │ + std r11,72(r31) │ │ │ │ + lfsx f24,r2,r19 │ │ │ │ + std r4,88(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + std r6,104(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + fcfids f23,f0 │ │ │ │ std r10,120(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r4,144(r31) │ │ │ │ - fcfids f26,f0 │ │ │ │ - std r7,136(r31) │ │ │ │ - mr r29,r28 │ │ │ │ - std r6,152(r31) │ │ │ │ - mr r28,r10 │ │ │ │ - fmuls f23,f22,f25 │ │ │ │ - fdivs f28,f24,f26 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - b 1c36c │ │ │ │ - lfs f0,0(r19) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f22,f30 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r20) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stfs f0,0(r28) │ │ │ │ + std r8,128(r31) │ │ │ │ + mr r29,r17 │ │ │ │ + mr r28,r14 │ │ │ │ + mr r17,r20 │ │ │ │ + mr r14,r7 │ │ │ │ + mr r20,r26 │ │ │ │ + mr r26,r5 │ │ │ │ + fmuls f22,f21,f30 │ │ │ │ + fdivs f25,f29,f23 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + b 1bd6c │ │ │ │ + fnmsubs f12,f11,f12,f26 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f28 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stfs f12,0(r30) │ │ │ │ addi r29,r29,1 │ │ │ │ - addi r28,r28,4 │ │ │ │ - beq 1c3b4 │ │ │ │ + addi r30,r30,4 │ │ │ │ + beq 1bde4 │ │ │ │ mtfprd f0,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f28,f0,f27 │ │ │ │ - fnmsubs f0,f28,f0,f27 │ │ │ │ - fmuls f12,f26,f12 │ │ │ │ - fmadds f0,f0,f12,f29 │ │ │ │ + fmsubs f12,f25,f0,f24 │ │ │ │ + fnmsubs f0,f25,f0,f24 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1c330 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + bgt 1bd40 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 1c5bc │ │ │ │ - fmr f0,f23 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ + fmr f12,f22 │ │ │ │ + bge 1bd58 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs31 │ │ │ │ addi r29,r29,1 │ │ │ │ - addi r28,r28,4 │ │ │ │ - stfs f0,-4(r28) │ │ │ │ - bne 1c36c │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r3,96(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ + addi r30,r30,4 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f0,f12,f26 │ │ │ │ + fmadds f28,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f28 │ │ │ │ + bl 39c0 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + stfs f12,-4(r30) │ │ │ │ + bne 1bd6c │ │ │ │ + ld r4,88(r31) │ │ │ │ + addi r19,r19,4 │ │ │ │ + ld r6,104(r31) │ │ │ │ + mr r5,r26 │ │ │ │ + mr r7,r14 │ │ │ │ + mr r26,r20 │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r29,64(r31) │ │ │ │ + mr r20,r17 │ │ │ │ + ld r11,72(r31) │ │ │ │ + ld r28,80(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ ld r10,120(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ - ld r6,152(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r10,r10,r5 │ │ │ │ - cmpld r3,r9 │ │ │ │ - bne 1c2e0 │ │ │ │ - mr r29,r27 │ │ │ │ - mr r27,r23 │ │ │ │ - mr r23,r22 │ │ │ │ - mr r22,r21 │ │ │ │ - ld r30,88(r31) │ │ │ │ - ld r21,80(r31) │ │ │ │ - mr r28,r26 │ │ │ │ - ld r26,72(r31) │ │ │ │ + cmpld r4,r19 │ │ │ │ + ld r8,128(r31) │ │ │ │ + add r9,r9,r6 │ │ │ │ + bne 1bcd8 │ │ │ │ cmpdi r22,4 │ │ │ │ - beq 1c974 │ │ │ │ + mr r30,r7 │ │ │ │ + beq 1c354 │ │ │ │ cmpdi r22,5 │ │ │ │ - beq 1c6d4 │ │ │ │ - li r9,0 │ │ │ │ - ld r5,48(r31) │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 1c620 │ │ │ │ + beq 1c0b8 │ │ │ │ + li r2,0 │ │ │ │ + cmpdi r18,0 │ │ │ │ + ble 1c004 │ │ │ │ sldi r25,r25,3 │ │ │ │ - li r3,0 │ │ │ │ - li r11,0 │ │ │ │ - cmpd r9,r22 │ │ │ │ - bge 1c4b4 │ │ │ │ - ld r4,88(r29) │ │ │ │ - sldi r7,r9,3 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - subf r8,r9,r22 │ │ │ │ - ld r30,72(r29) │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r7,-8 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ - ldx r6,r28,r7 │ │ │ │ - add r10,r27,r10 │ │ │ │ - add r7,r28,r7 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r26,r24,r8 │ │ │ │ - add r30,r30,r8 │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - sldi r8,r9,1 │ │ │ │ - ldu r9,8(r26) │ │ │ │ - ldu r0,8(r30) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r8,r9 │ │ │ │ - add r8,r8,r4 │ │ │ │ - sldi r20,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r14,r20 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - maddld r6,r6,r0,r9 │ │ │ │ + li r5,0 │ │ │ │ + li r4,0 │ │ │ │ + cmpd r2,r22 │ │ │ │ + bge 1bed8 │ │ │ │ + ld r6,88(r29) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + subf r10,r2,r22 │ │ │ │ + ld r3,72(r29) │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r8,-8 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ + ldx r7,r28,r8 │ │ │ │ + add r9,r27,r9 │ │ │ │ + add r8,r28,r8 │ │ │ │ + addi r6,r6,1 │ │ │ │ + add r30,r24,r10 │ │ │ │ + add r3,r3,r10 │ │ │ │ + mulld r2,r6,r2 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + sldi r10,r2,1 │ │ │ │ + ldu r2,8(r30) │ │ │ │ + ldu r0,8(r3) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r6 │ │ │ │ + sldi r26,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfsx f12,r21,r26 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + maddld r7,r7,r0,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r6,8(r7) │ │ │ │ - stfs f0,0(r10) │ │ │ │ - bdnz 1c47c │ │ │ │ - ld r9,24(r29) │ │ │ │ + stdu r7,8(r8) │ │ │ │ + stfs f0,0(r9) │ │ │ │ + bdnz 1bea0 │ │ │ │ + ld r2,24(r29) │ │ │ │ sldi r22,r22,2 │ │ │ │ - ldx r10,r28,r21 │ │ │ │ - ld r8,188(r29) │ │ │ │ + ldx r9,r28,r20 │ │ │ │ + ld r10,188(r29) │ │ │ │ lfsx f0,r27,r22 │ │ │ │ - add r7,r9,r25 │ │ │ │ - lfsx f11,r9,r25 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfs f12,4(r7) │ │ │ │ - add r9,r8,r10 │ │ │ │ - lwzx r10,r8,r10 │ │ │ │ + add r8,r2,r25 │ │ │ │ + lfsx f11,r2,r25 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfs f12,4(r8) │ │ │ │ + add r2,r10,r9 │ │ │ │ + lwzx r9,r10,r9 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ - xscvspdpn vs0,vs0 │ │ │ │ - fadds f0,f11,f0 │ │ │ │ - xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r7,f0 │ │ │ │ - lwarx r8,0,r9 │ │ │ │ - cmpw r8,r10 │ │ │ │ - bne 1c510 │ │ │ │ - stwcx. r7,0,r9 │ │ │ │ - bne 1c4fc │ │ │ │ - cmplw r10,r8 │ │ │ │ - bne 1cc6c │ │ │ │ - addi r7,r9,4 │ │ │ │ - lwz r9,4(r9) │ │ │ │ mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ - fadds f0,f12,f0 │ │ │ │ + fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ mffprwz r8,f0 │ │ │ │ - lwarx r10,0,r7 │ │ │ │ + lwarx r10,0,r2 │ │ │ │ cmpw r10,r9 │ │ │ │ - bne 1c548 │ │ │ │ - stwcx. r8,0,r7 │ │ │ │ - bne 1c534 │ │ │ │ + bne 1bf34 │ │ │ │ + stwcx. r8,0,r2 │ │ │ │ + bne 1bf20 │ │ │ │ cmplw r9,r10 │ │ │ │ - bne 1cc74 │ │ │ │ + bne 1c64c │ │ │ │ + addi r8,r2,4 │ │ │ │ + lwz r2,4(r2) │ │ │ │ + mtvsrws vs0,r2 │ │ │ │ + xscvspdpn vs0,vs0 │ │ │ │ + fadds f0,f12,f0 │ │ │ │ + xscvdpspn vs0,vs0 │ │ │ │ + mffprwz r10,f0 │ │ │ │ + lwarx r9,0,r8 │ │ │ │ + cmpw r9,r2 │ │ │ │ + bne 1bf6c │ │ │ │ + stwcx. r10,0,r8 │ │ │ │ + bne 1bf58 │ │ │ │ + cmplw r2,r9 │ │ │ │ + bne 1c654 │ │ │ │ ld r22,48(r29) │ │ │ │ - addic. r9,r22,-1 │ │ │ │ - ble 1cbc0 │ │ │ │ - ld r10,40(r31) │ │ │ │ - sldi r21,r22,3 │ │ │ │ - mtctr r9 │ │ │ │ - add r7,r24,r21 │ │ │ │ - add r6,r16,r21 │ │ │ │ - add r4,r10,r21 │ │ │ │ - b 1c584 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r11,0(r7) │ │ │ │ - bdz 1c608 │ │ │ │ - ldu r0,-8(r4) │ │ │ │ - ldu r10,-8(r6) │ │ │ │ - ldu r8,-8(r7) │ │ │ │ - subf r10,r10,r0 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 1c578 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r5,r3 │ │ │ │ - stdx r8,r24,r10 │ │ │ │ - beq 1c620 │ │ │ │ - sldi r21,r22,3 │ │ │ │ - b 1c430 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r19) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f22,f30 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f30 │ │ │ │ - b 1c358 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ld r10,32(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - b 1c090 │ │ │ │ - ld r10,0(r24) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r5,r3 │ │ │ │ + addic. r2,r22,-1 │ │ │ │ + ble 1c5a0 │ │ │ │ + ld r9,32(r31) │ │ │ │ + sldi r20,r22,3 │ │ │ │ + mtctr r2 │ │ │ │ + add r8,r24,r20 │ │ │ │ + add r7,r11,r20 │ │ │ │ + add r6,r9,r20 │ │ │ │ + b 1bfa8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r4,0(r8) │ │ │ │ + bdz 1bfec │ │ │ │ + ldu r3,-8(r6) │ │ │ │ + ldu r9,-8(r7) │ │ │ │ + ldu r10,-8(r8) │ │ │ │ + subf r9,r9,r3 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 1bf9c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r5,r5,1 │ │ │ │ addi r10,r10,1 │ │ │ │ - std r10,0(r24) │ │ │ │ - bne 1c438 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - cmpd r10,r18 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1c080 │ │ │ │ - addi r1,r31,384 │ │ │ │ + cmpd r18,r5 │ │ │ │ + stdx r10,r24,r9 │ │ │ │ + beq 1c004 │ │ │ │ + sldi r20,r22,3 │ │ │ │ + b 1be54 │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r25,r2,r15 │ │ │ │ + b 1bab0 │ │ │ │ + ld r9,0(r24) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r18,r5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r24) │ │ │ │ + bne 1be5c │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r16,r16,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r15,r15,16 │ │ │ │ + cmpd r9,r16 │ │ │ │ + ld r9,56(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1baa0 │ │ │ │ + addi r1,r31,400 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-224(r1) │ │ │ │ - ld r15,-216(r1) │ │ │ │ - ld r16,-208(r1) │ │ │ │ - ld r17,-200(r1) │ │ │ │ - ld r18,-192(r1) │ │ │ │ - ld r19,-184(r1) │ │ │ │ - ld r20,-176(r1) │ │ │ │ - ld r21,-168(r1) │ │ │ │ - ld r22,-160(r1) │ │ │ │ - ld r23,-152(r1) │ │ │ │ - ld r24,-144(r1) │ │ │ │ - ld r25,-136(r1) │ │ │ │ - ld r26,-128(r1) │ │ │ │ - ld r27,-120(r1) │ │ │ │ + lxv vs63,-256(r1) │ │ │ │ + ld r14,-232(r1) │ │ │ │ + ld r15,-224(r1) │ │ │ │ + ld r16,-216(r1) │ │ │ │ + ld r17,-208(r1) │ │ │ │ + ld r18,-200(r1) │ │ │ │ + ld r19,-192(r1) │ │ │ │ + ld r20,-184(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-112(r1) │ │ │ │ - ld r29,-104(r1) │ │ │ │ - ld r30,-96(r1) │ │ │ │ - ld r31,-88(r1) │ │ │ │ + ld r21,-176(r1) │ │ │ │ + ld r22,-168(r1) │ │ │ │ + ld r23,-160(r1) │ │ │ │ + ld r24,-152(r1) │ │ │ │ + ld r25,-144(r1) │ │ │ │ + ld r26,-136(r1) │ │ │ │ + ld r27,-128(r1) │ │ │ │ + ld r28,-120(r1) │ │ │ │ + ld r29,-112(r1) │ │ │ │ + ld r30,-104(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ + lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - lfs f0,0(r17) │ │ │ │ - li r10,0 │ │ │ │ + fmr f0,f29 │ │ │ │ sldi r25,r25,3 │ │ │ │ - addi r3,r23,-8 │ │ │ │ - li r5,0 │ │ │ │ - mr r9,r10 │ │ │ │ - sldi r8,r5,2 │ │ │ │ - ld r6,0(r26) │ │ │ │ - ldu r7,8(r3) │ │ │ │ - std r5,0(r24) │ │ │ │ - sldi. r10,r30,1 │ │ │ │ - lfsx f12,r14,r8 │ │ │ │ - maddld r9,r9,r6,r7 │ │ │ │ + addi r4,r23,-8 │ │ │ │ + li r2,0 │ │ │ │ + li r6,0 │ │ │ │ + sldi r10,r6,2 │ │ │ │ + ld r7,0(r26) │ │ │ │ + ldu r8,8(r4) │ │ │ │ + sldi. r9,r30,1 │ │ │ │ + std r6,0(r24) │ │ │ │ + lfsx f12,r21,r10 │ │ │ │ + maddld r2,r2,r7,r8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - std r9,8(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ stfs f12,4(r27) │ │ │ │ - ble 1c620 │ │ │ │ - li r11,0 │ │ │ │ - add r10,r11,r10 │ │ │ │ - ld r8,8(r26) │ │ │ │ + ble 1c004 │ │ │ │ + li r3,0 │ │ │ │ + add r9,r3,r9 │ │ │ │ + ld r10,8(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r11,8(r24) │ │ │ │ - sldi r7,r10,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f0,r14,r7 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - maddld r9,r9,r8,r10 │ │ │ │ + std r3,8(r24) │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f0,r21,r8 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r2,r2,r10,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - std r9,16(r28) │ │ │ │ + std r2,16(r28) │ │ │ │ stfs f12,8(r27) │ │ │ │ - ble 1c620 │ │ │ │ - li r4,0 │ │ │ │ + ble 1c004 │ │ │ │ + li r5,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r10,r30,2 │ │ │ │ - ld r8,16(r26) │ │ │ │ + sldi r9,r30,2 │ │ │ │ + ld r10,16(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r4,16(r24) │ │ │ │ - add r10,r10,r4 │ │ │ │ - sldi r7,r10,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f0,r14,r7 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - maddld r9,r9,r8,r10 │ │ │ │ + std r5,16(r24) │ │ │ │ + add r9,r9,r5 │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f0,r21,r8 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r2,r2,r10,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - std r9,24(r28) │ │ │ │ + std r2,24(r28) │ │ │ │ stfs f12,12(r27) │ │ │ │ - ble 1c620 │ │ │ │ - mulli r10,r30,6 │ │ │ │ - li r6,0 │ │ │ │ - ld r8,24(r26) │ │ │ │ + ble 1c004 │ │ │ │ + mulli r9,r30,6 │ │ │ │ + li r7,0 │ │ │ │ + ld r10,24(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r6,24(r24) │ │ │ │ - add r10,r10,r6 │ │ │ │ - sldi r7,r10,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f0,r14,r7 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - maddld r0,r9,r8,r10 │ │ │ │ + std r7,24(r24) │ │ │ │ + add r9,r9,r7 │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f0,r21,r8 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r0,r2,r10,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ std r0,32(r28) │ │ │ │ stfs f12,16(r27) │ │ │ │ - ble 1c938 │ │ │ │ + ble 1c318 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r9,0 │ │ │ │ - b 1c7fc │ │ │ │ + li r2,0 │ │ │ │ + b 1c1dc │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f12,16(r27) │ │ │ │ ld r0,32(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ sldi r30,r30,3 │ │ │ │ - ld r10,48(r29) │ │ │ │ - ld r7,32(r26) │ │ │ │ - ld r26,24(r29) │ │ │ │ - std r9,32(r24) │ │ │ │ - ld r22,188(r29) │ │ │ │ - add r30,r30,r9 │ │ │ │ + ld r9,48(r29) │ │ │ │ + ld r8,32(r26) │ │ │ │ + std r2,32(r24) │ │ │ │ + ld r11,24(r29) │ │ │ │ + ld r26,188(r29) │ │ │ │ + add r30,r30,r2 │ │ │ │ sldi r19,r30,3 │ │ │ │ sldi r30,r30,2 │ │ │ │ - sldi r8,r10,2 │ │ │ │ - sldi r21,r10,3 │ │ │ │ - add r20,r26,r25 │ │ │ │ - lfsx f10,r26,r25 │ │ │ │ - lfsx f0,r14,r30 │ │ │ │ - ldx r10,r23,r19 │ │ │ │ + sldi r10,r9,2 │ │ │ │ + sldi r22,r9,3 │ │ │ │ + add r20,r11,r25 │ │ │ │ + lfsx f10,r11,r25 │ │ │ │ + lfsx f0,r21,r30 │ │ │ │ + ldx r9,r23,r19 │ │ │ │ lfs f11,4(r20) │ │ │ │ - maddld r10,r0,r7,r10 │ │ │ │ + maddld r9,r0,r8,r9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - std r10,40(r28) │ │ │ │ + std r9,40(r28) │ │ │ │ + ldx r9,r28,r22 │ │ │ │ stfs f0,20(r27) │ │ │ │ - ldx r10,r28,r21 │ │ │ │ - lfsx f0,r27,r8 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - add r8,r22,r10 │ │ │ │ - lwzx r10,r22,r10 │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + add r10,r26,r9 │ │ │ │ + lwzx r9,r26,r9 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f10 │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r7,f0 │ │ │ │ - lwarx r0,0,r8 │ │ │ │ - cmpw r0,r10 │ │ │ │ - bne 1c890 │ │ │ │ - stwcx. r7,0,r8 │ │ │ │ - bne 1c87c │ │ │ │ - cmplw r10,r0 │ │ │ │ - bne 1cc64 │ │ │ │ - lwz r10,4(r8) │ │ │ │ - addi r30,r8,4 │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r8,f0 │ │ │ │ + lwarx r11,0,r10 │ │ │ │ + cmpw r11,r9 │ │ │ │ + bne 1c270 │ │ │ │ + stwcx. r8,0,r10 │ │ │ │ + bne 1c25c │ │ │ │ + cmplw r9,r11 │ │ │ │ + bne 1c644 │ │ │ │ + lwz r9,4(r10) │ │ │ │ + addi r11,r10,4 │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r8,f0 │ │ │ │ - lwarx r7,0,r30 │ │ │ │ - cmpw r7,r10 │ │ │ │ - bne 1c8c8 │ │ │ │ - stwcx. r8,0,r30 │ │ │ │ - bne 1c8b4 │ │ │ │ - cmplw r10,r7 │ │ │ │ - bne 1cc5c │ │ │ │ + mffprwz r10,f0 │ │ │ │ + lwarx r8,0,r11 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne 1c2a8 │ │ │ │ + stwcx. r10,0,r11 │ │ │ │ + bne 1c294 │ │ │ │ + cmplw r9,r8 │ │ │ │ + bne 1c63c │ │ │ │ ld r30,88(r29) │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r10,r30,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bgt 1c7f0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r10,r6 │ │ │ │ - ble 1c93c │ │ │ │ - mulli r10,r30,6 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + bgt 1c1d0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r9,r7 │ │ │ │ + ble 1c31c │ │ │ │ + mulli r9,r30,6 │ │ │ │ ld r26,72(r29) │ │ │ │ lfs f12,12(r27) │ │ │ │ - ld r9,24(r28) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r6,24(r24) │ │ │ │ - ld r8,24(r26) │ │ │ │ - add r10,r10,r6 │ │ │ │ - sldi r7,r10,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f0,r14,r7 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - maddld r0,r9,r8,r10 │ │ │ │ + std r7,24(r24) │ │ │ │ + ld r2,24(r28) │ │ │ │ + ld r10,24(r26) │ │ │ │ + add r9,r9,r7 │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f0,r21,r8 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r0,r2,r10,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ std r0,32(r28) │ │ │ │ stfs f12,16(r27) │ │ │ │ - bgt 1c7e0 │ │ │ │ - sldi r10,r30,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r10 │ │ │ │ - bge 1c958 │ │ │ │ + bgt 1c1c0 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r9 │ │ │ │ + bge 1c338 │ │ │ │ lfs f12,8(r27) │ │ │ │ - ld r9,16(r28) │ │ │ │ + ld r2,16(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1c760 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r10 │ │ │ │ - bge 1cc40 │ │ │ │ + b 1c140 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r9 │ │ │ │ + bge 1c620 │ │ │ │ lfs f12,4(r27) │ │ │ │ - ld r9,8(r28) │ │ │ │ + ld r2,8(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1c71c │ │ │ │ - lfs f0,0(r17) │ │ │ │ + b 1c0fc │ │ │ │ + fmr f0,f29 │ │ │ │ sldi r25,r25,3 │ │ │ │ - addi r4,r23,-8 │ │ │ │ - li r9,0 │ │ │ │ - li r6,0 │ │ │ │ - sldi r8,r6,2 │ │ │ │ - ld r5,0(r26) │ │ │ │ - ldu r7,8(r4) │ │ │ │ - std r6,0(r24) │ │ │ │ - sldi. r10,r30,1 │ │ │ │ - lfsx f12,r14,r8 │ │ │ │ - maddld r9,r9,r5,r7 │ │ │ │ + addi r5,r23,-8 │ │ │ │ + li r2,0 │ │ │ │ + li r7,0 │ │ │ │ + sldi r10,r7,2 │ │ │ │ + ld r6,0(r26) │ │ │ │ + ldu r8,8(r5) │ │ │ │ + sldi. r9,r30,1 │ │ │ │ + std r7,0(r24) │ │ │ │ + lfsx f12,r21,r10 │ │ │ │ + maddld r2,r2,r6,r8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - std r9,8(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ stfs f12,4(r27) │ │ │ │ - ble 1c620 │ │ │ │ - li r5,0 │ │ │ │ - add r10,r5,r10 │ │ │ │ - ld r8,8(r26) │ │ │ │ + ble 1c004 │ │ │ │ + li r6,0 │ │ │ │ + add r9,r6,r9 │ │ │ │ + ld r10,8(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r5,8(r24) │ │ │ │ - sldi r7,r10,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f0,r14,r7 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - maddld r9,r9,r8,r10 │ │ │ │ + std r6,8(r24) │ │ │ │ + sldi r8,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f0,r21,r8 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r2,r2,r10,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - std r9,16(r28) │ │ │ │ + std r2,16(r28) │ │ │ │ stfs f12,8(r27) │ │ │ │ - ble 1c620 │ │ │ │ - li r7,0 │ │ │ │ - sldi r10,r30,2 │ │ │ │ - ld r8,16(r26) │ │ │ │ + ble 1c004 │ │ │ │ + li r8,0 │ │ │ │ + sldi r9,r30,2 │ │ │ │ + ld r10,16(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - add r10,r10,r7 │ │ │ │ - std r7,16(r24) │ │ │ │ - sldi r3,r10,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f0,r14,r3 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - maddld r0,r9,r8,r10 │ │ │ │ + add r9,r9,r8 │ │ │ │ + std r8,16(r24) │ │ │ │ + sldi r4,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f0,r21,r4 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r11,r2,r10,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - std r0,24(r28) │ │ │ │ + std r11,24(r28) │ │ │ │ stfs f12,12(r27) │ │ │ │ - ble 1cb78 │ │ │ │ - li r9,0 │ │ │ │ - b 1ca3c │ │ │ │ + ble 1c558 │ │ │ │ + li r2,0 │ │ │ │ + b 1c41c │ │ │ │ lfs f12,12(r27) │ │ │ │ - ld r0,24(r28) │ │ │ │ + ld r11,24(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ mulli r30,r30,6 │ │ │ │ - ld r3,24(r29) │ │ │ │ - ld r8,24(r26) │ │ │ │ - ld r10,48(r29) │ │ │ │ - std r9,24(r24) │ │ │ │ - ld r11,188(r29) │ │ │ │ - lfsx f10,r3,r25 │ │ │ │ - add r22,r3,r25 │ │ │ │ - sldi r26,r10,3 │ │ │ │ - add r30,r30,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfs f11,4(r22) │ │ │ │ - sldi r3,r30,3 │ │ │ │ + ld r4,24(r29) │ │ │ │ + ld r10,24(r26) │ │ │ │ + std r2,24(r24) │ │ │ │ + ld r9,48(r29) │ │ │ │ + ld r3,188(r29) │ │ │ │ + lfsx f10,r4,r25 │ │ │ │ + add r26,r4,r25 │ │ │ │ + add r30,r30,r2 │ │ │ │ + sldi r0,r9,3 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfs f11,4(r26) │ │ │ │ + sldi r4,r30,3 │ │ │ │ sldi r30,r30,2 │ │ │ │ - lfsx f0,r14,r30 │ │ │ │ - ldx r3,r23,r3 │ │ │ │ - maddld r8,r0,r8,r3 │ │ │ │ + lfsx f0,r21,r30 │ │ │ │ + ldx r4,r23,r4 │ │ │ │ + maddld r10,r11,r10,r4 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - std r8,32(r28) │ │ │ │ + std r10,32(r28) │ │ │ │ + ldx r10,r28,r0 │ │ │ │ stfs f0,16(r27) │ │ │ │ - ldx r8,r28,r26 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r10,r11,r8 │ │ │ │ - lwzx r8,r11,r8 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r9,r3,r10 │ │ │ │ + lwzx r10,r3,r10 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f10 │ │ │ │ - mtvsrws vs0,r8 │ │ │ │ + mtvsrws vs0,r10 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r3,f0 │ │ │ │ - lwarx r11,0,r10 │ │ │ │ - cmpw r11,r8 │ │ │ │ - bne 1cad0 │ │ │ │ - stwcx. r3,0,r10 │ │ │ │ - bne 1cabc │ │ │ │ - cmplw r11,r8 │ │ │ │ - bne 1cc38 │ │ │ │ - addi r11,r10,4 │ │ │ │ - lwz r10,4(r10) │ │ │ │ - mtvsrws vs0,r10 │ │ │ │ + mffprwz r4,f0 │ │ │ │ + lwarx r3,0,r9 │ │ │ │ + cmpw r3,r10 │ │ │ │ + bne 1c4b0 │ │ │ │ + stwcx. r4,0,r9 │ │ │ │ + bne 1c49c │ │ │ │ + cmplw r3,r10 │ │ │ │ + bne 1c618 │ │ │ │ + addi r3,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r8,f0 │ │ │ │ - lwarx r3,0,r11 │ │ │ │ - cmpw r3,r10 │ │ │ │ - bne 1cb08 │ │ │ │ - stwcx. r8,0,r11 │ │ │ │ - bne 1caf4 │ │ │ │ - cmplw r10,r3 │ │ │ │ - bne 1cc30 │ │ │ │ + mffprwz r10,f0 │ │ │ │ + lwarx r4,0,r3 │ │ │ │ + cmpw r4,r9 │ │ │ │ + bne 1c4e8 │ │ │ │ + stwcx. r10,0,r3 │ │ │ │ + bne 1c4d4 │ │ │ │ + cmplw r9,r4 │ │ │ │ + bne 1c610 │ │ │ │ ld r30,88(r29) │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r10,r30,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bgt 1ca30 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ble 1cb7c │ │ │ │ - sldi r10,r30,2 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + bgt 1c410 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ble 1c55c │ │ │ │ + sldi r9,r30,2 │ │ │ │ ld r26,72(r29) │ │ │ │ lfs f12,8(r27) │ │ │ │ - ld r9,16(r28) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r7,16(r24) │ │ │ │ - add r10,r10,r7 │ │ │ │ - sldi r3,r10,2 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ld r8,16(r26) │ │ │ │ - lfsx f0,r14,r3 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - maddld r0,r9,r8,r10 │ │ │ │ + std r8,16(r24) │ │ │ │ + ld r2,16(r28) │ │ │ │ + add r9,r9,r8 │ │ │ │ + sldi r4,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ld r10,16(r26) │ │ │ │ + lfsx f0,r21,r4 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r11,r2,r10,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - std r0,24(r28) │ │ │ │ + std r11,24(r28) │ │ │ │ stfs f12,12(r27) │ │ │ │ - bgt 1ca28 │ │ │ │ - sldi r10,r30,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - bge 1cb98 │ │ │ │ + bgt 1c408 │ │ │ │ + sldi r9,r30,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + bge 1c578 │ │ │ │ lfs f12,4(r27) │ │ │ │ - ld r9,8(r28) │ │ │ │ + ld r2,8(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1c9b8 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - bge 1c620 │ │ │ │ + b 1c398 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + bge 1c004 │ │ │ │ lfs f0,0(r27) │ │ │ │ - ld r9,0(r28) │ │ │ │ + ld r2,0(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1c988 │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1c048 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r8,r24,r10 │ │ │ │ - b 1c5a0 │ │ │ │ + b 1c368 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1ba50 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r10,r24,r9 │ │ │ │ + b 1bfc4 │ │ │ │ cmpdi r22,4 │ │ │ │ - beq 1c620 │ │ │ │ + beq 1c004 │ │ │ │ cmpdi r22,5 │ │ │ │ - bne 1c414 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - cmpd r10,r18 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1c080 │ │ │ │ - b 1c64c │ │ │ │ + bne 1be3c │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r16,r16,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r15,r15,16 │ │ │ │ + cmpd r9,r16 │ │ │ │ + ld r9,56(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1baa0 │ │ │ │ + b 1c028 │ │ │ │ nop │ │ │ │ - addi r10,r6,15 │ │ │ │ - mr r8,r9 │ │ │ │ - mr r9,r22 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r14,r1,32 │ │ │ │ - b 1c418 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r9,r21,15 │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r22 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + b 1be40 │ │ │ │ + mr r9,r4 │ │ │ │ + b 1c4c0 │ │ │ │ mr r10,r3 │ │ │ │ - b 1cae0 │ │ │ │ - mr r8,r11 │ │ │ │ - b 1caa8 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - bge 1c620 │ │ │ │ + b 1c488 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + bge 1c004 │ │ │ │ lfs f0,0(r27) │ │ │ │ - ld r9,0(r28) │ │ │ │ + ld r2,0(r28) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1c6ec │ │ │ │ - mr r10,r7 │ │ │ │ - b 1c8a0 │ │ │ │ - mr r10,r0 │ │ │ │ - b 1c868 │ │ │ │ - mr r10,r8 │ │ │ │ - b 1c4e8 │ │ │ │ + b 1c0cc │ │ │ │ + mr r9,r8 │ │ │ │ + b 1c280 │ │ │ │ + mr r9,r11 │ │ │ │ + b 1c248 │ │ │ │ mr r9,r10 │ │ │ │ - b 1c520 │ │ │ │ + b 1bf0c │ │ │ │ + mr r2,r9 │ │ │ │ + b 1bf44 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ + .long 0x128b │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - stdu r1,-112(r1) │ │ │ │ mtfprd f0,r10 │ │ │ │ lfs f10,0(r8) │ │ │ │ lfs f11,0(r9) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + fcfids f12,f0 │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + stdu r1,-96(r1) │ │ │ │ mr r31,r1 │ │ │ │ - fcfids f0,f0 │ │ │ │ + ld r29,0(r1) │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + ld r3,192(r31) │ │ │ │ + ld r4,200(r31) │ │ │ │ ld r0,208(r31) │ │ │ │ - ld r4,216(r31) │ │ │ │ - ld r12,224(r31) │ │ │ │ - ld r11,232(r31) │ │ │ │ - ld r3,0(r1) │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - mtfprd f12,r0 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - sldi r29,r4,1 │ │ │ │ - fcfids f12,f12 │ │ │ │ - subfic r8,r8,-16 │ │ │ │ - addi r9,r29,1 │ │ │ │ - frim f0,f0 │ │ │ │ - stdux r3,r1,r8 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - addi r28,r1,32 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fctidz f0,f0 │ │ │ │ + ld r11,216(r31) │ │ │ │ + mtfprd f0,r3 │ │ │ │ frim f12,f12 │ │ │ │ - mffprd r8,f0 │ │ │ │ - addi r26,r8,1 │ │ │ │ - subf r8,r4,r8 │ │ │ │ - fctidz f0,f12 │ │ │ │ - add r26,r26,r4 │ │ │ │ + sldi r2,r4,4 │ │ │ │ + sldi r30,r4,1 │ │ │ │ + fcfids f0,f0 │ │ │ │ + subfic r2,r2,-16 │ │ │ │ + stdux r29,r1,r2 │ │ │ │ + addi r2,r30,1 │ │ │ │ + fctidz f12,f12 │ │ │ │ + cmpdi cr7,r2,0 │ │ │ │ + addi r29,r1,32 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + mffprd r2,f12 │ │ │ │ + frim f0,f0 │ │ │ │ + subf r8,r4,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r8,r8,r10 │ │ │ │ - add r26,r26,r10 │ │ │ │ - divd r27,r8,r10 │ │ │ │ - mffprd r3,f0 │ │ │ │ - divd r25,r26,r10 │ │ │ │ - subf r3,r4,r3 │ │ │ │ - add r3,r3,r0 │ │ │ │ - divd r4,r3,r0 │ │ │ │ - mulld r27,r27,r10 │ │ │ │ - mulld r25,r25,r10 │ │ │ │ - subf r27,r27,r8 │ │ │ │ - subf r25,r25,r26 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - subf r4,r4,r3 │ │ │ │ - blt cr7,1cdb4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r30,r1,24 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - bne 1cfe0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r3,r4,1 │ │ │ │ - divd r8,r4,r0 │ │ │ │ - mr r26,r30 │ │ │ │ - addi r30,r30,16 │ │ │ │ - divd r9,r3,r0 │ │ │ │ - mulld r8,r8,r0 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r8,r8,r4 │ │ │ │ - addi r4,r4,2 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - std r8,-8(r30) │ │ │ │ - std r9,16(r26) │ │ │ │ - bdnz 1cd80 │ │ │ │ - cmpd cr6,r12,r27 │ │ │ │ - cmpd r27,r25 │ │ │ │ - cmpd cr5,r11,r25 │ │ │ │ - isel r3,r27,r12,4*cr6+lt │ │ │ │ - isel r24,r25,r11,4*cr5+gt │ │ │ │ - subf r26,r27,r3 │ │ │ │ - bge 1ce90 │ │ │ │ - subf. r25,r3,r24 │ │ │ │ - blt 1ce58 │ │ │ │ - blt cr7,1ce58 │ │ │ │ - add r11,r25,r26 │ │ │ │ - mulld r3,r0,r3 │ │ │ │ - addi r10,r6,4 │ │ │ │ - sldi r9,r26,2 │ │ │ │ - addi r29,r29,2 │ │ │ │ - addi r28,r28,-8 │ │ │ │ + add r27,r4,r10 │ │ │ │ + add r27,r27,r2 │ │ │ │ + divd r28,r8,r10 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r9,r4,r9 │ │ │ │ + divd r4,r27,r10 │ │ │ │ + add r9,r9,r3 │ │ │ │ + divd r2,r9,r3 │ │ │ │ + mulld r28,r28,r10 │ │ │ │ + subf r28,r28,r8 │ │ │ │ + mulld r4,r4,r10 │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + subf r4,r4,r27 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + blt cr7,1c7a0 │ │ │ │ + srdi r8,r30,1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + plxv vs32,213312 # 50890 │ │ │ │ + mtvsrdd vs42,r3,r3 │ │ │ │ + mr r9,r29 │ │ │ │ + addi r2,r8,1 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + andi. r27,r2,1 │ │ │ │ + bne 1c9b0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v1,v0 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v13,v1,v11 │ │ │ │ + vmodsd v9,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v13,v13,v10 │ │ │ │ + stxv vs41,-32(r9) │ │ │ │ + stxv vs45,-16(r9) │ │ │ │ + bdnz 1c778 │ │ │ │ + cmpd cr6,r0,r28 │ │ │ │ + cmpd r28,r4 │ │ │ │ + cmpd cr5,r11,r4 │ │ │ │ + isel r8,r28,r0,4*cr6+lt │ │ │ │ + isel r27,r4,r11,4*cr5+gt │ │ │ │ + subf r26,r28,r8 │ │ │ │ + bge 1c870 │ │ │ │ + subf. r4,r8,r27 │ │ │ │ + blt 1c848 │ │ │ │ + blt cr7,1c848 │ │ │ │ + add r11,r4,r26 │ │ │ │ + mulld r8,r3,r8 │ │ │ │ + addi r9,r6,4 │ │ │ │ + sldi r2,r26,2 │ │ │ │ + addi r30,r30,2 │ │ │ │ + addi r29,r29,-8 │ │ │ │ sldi r11,r11,2 │ │ │ │ - add r6,r6,r9 │ │ │ │ - add r11,r11,r10 │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r11,r11,r9 │ │ │ │ + nop │ │ │ │ lfs f10,0(r6) │ │ │ │ - mtctr r29 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r10,r7 │ │ │ │ - ldu r9,8(r4) │ │ │ │ - lfs f0,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + mtctr r30 │ │ │ │ + mr r4,r29 │ │ │ │ + mr r9,r7 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r8,r2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - add r8,r5,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + add r10,r5,r2 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f0,f1,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bdnz 1ce10 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 1c800 │ │ │ │ addi r6,r6,4 │ │ │ │ - add r3,r3,r0 │ │ │ │ + add r8,r8,r3 │ │ │ │ cmpld r11,r6 │ │ │ │ - bne 1ce00 │ │ │ │ - addi r1,r31,112 │ │ │ │ - ld r23,-72(r1) │ │ │ │ + bne 1c7f0 │ │ │ │ + addi r1,r31,96 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf. r11,r3,r11 │ │ │ │ - blt 1d000 │ │ │ │ - blt cr7,1ce58 │ │ │ │ + subf. r11,r8,r11 │ │ │ │ + blt 1c9d4 │ │ │ │ + blt cr7,1c848 │ │ │ │ add r11,r11,r26 │ │ │ │ - mulld r3,r0,r3 │ │ │ │ + mulld r4,r3,r8 │ │ │ │ addi r25,r6,4 │ │ │ │ - sldi r30,r26,2 │ │ │ │ - addi r29,r29,2 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - sldi r23,r11,2 │ │ │ │ - add r30,r6,r30 │ │ │ │ - add r23,r25,r23 │ │ │ │ - lfs f10,0(r30) │ │ │ │ - mtctr r29 │ │ │ │ - mr r11,r28 │ │ │ │ - mr r8,r7 │ │ │ │ - ldu r9,8(r11) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + sldi r12,r26,2 │ │ │ │ + addi r30,r30,2 │ │ │ │ + addi r29,r29,-8 │ │ │ │ + sldi r24,r11,2 │ │ │ │ + add r12,r6,r12 │ │ │ │ + add r24,r25,r24 │ │ │ │ + lfs f10,0(r12) │ │ │ │ + mtctr r30 │ │ │ │ + mr r11,r29 │ │ │ │ + mr r9,r7 │ │ │ │ + ldu r2,8(r11) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r4,r2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - add r4,r5,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r4) │ │ │ │ + add r8,r5,r2 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfs f11,4(r8) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r4) │ │ │ │ - bdnz 1ced0 │ │ │ │ - addi r30,r30,4 │ │ │ │ - add r3,r3,r0 │ │ │ │ - cmpld r23,r30 │ │ │ │ - bne 1cec0 │ │ │ │ - subf r9,r27,r12 │ │ │ │ - subf. r24,r12,r24 │ │ │ │ - add r9,r9,r10 │ │ │ │ - add r9,r9,r26 │ │ │ │ - blt 1ce58 │ │ │ │ - add r11,r24,r9 │ │ │ │ - mulld r3,r0,r12 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r8) │ │ │ │ + bdnz 1c8b0 │ │ │ │ + addi r12,r12,4 │ │ │ │ + add r4,r4,r3 │ │ │ │ + cmpld r24,r12 │ │ │ │ + bne 1c8a0 │ │ │ │ + subf r28,r28,r0 │ │ │ │ + subf. r4,r0,r27 │ │ │ │ + add r2,r10,r26 │ │ │ │ + add r2,r2,r28 │ │ │ │ + blt 1c848 │ │ │ │ + add r11,r4,r2 │ │ │ │ + mulld r4,r3,r0 │ │ │ │ + sldi r2,r2,2 │ │ │ │ sldi r11,r11,2 │ │ │ │ - add r6,r6,r9 │ │ │ │ + add r6,r6,r2 │ │ │ │ add r11,r25,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f10,0(r6) │ │ │ │ - mtctr r29 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r10,r7 │ │ │ │ - ldu r9,8(r4) │ │ │ │ - lfs f0,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + mtctr r30 │ │ │ │ + mr r8,r29 │ │ │ │ + mr r9,r7 │ │ │ │ + ldu r2,8(r8) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r4,r2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - add r8,r5,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + add r10,r5,r2 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f2,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bdnz 1cf60 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 1c940 │ │ │ │ addi r6,r6,4 │ │ │ │ - add r3,r3,r0 │ │ │ │ + add r4,r4,r3 │ │ │ │ cmpld r11,r6 │ │ │ │ - bne 1cf50 │ │ │ │ - addi r1,r31,112 │ │ │ │ - ld r23,-72(r1) │ │ │ │ + bne 1c930 │ │ │ │ + addi r1,r31,96 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - divd r8,r4,r0 │ │ │ │ - mr r30,r28 │ │ │ │ - mulld r8,r8,r0 │ │ │ │ - subf r8,r8,r4 │ │ │ │ - addi r4,r4,1 │ │ │ │ - std r8,0(r28) │ │ │ │ - bne cr7,1cd78 │ │ │ │ - b 1cdb4 │ │ │ │ - subf r9,r27,r12 │ │ │ │ - subf. r24,r12,r24 │ │ │ │ - add r9,r9,r10 │ │ │ │ - add r9,r9,r26 │ │ │ │ - blt 1ce58 │ │ │ │ - blt cr7,1ce58 │ │ │ │ - addi r29,r29,2 │ │ │ │ - addi r28,r28,-8 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + cmpdi r8,0 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + addi r9,r29,16 │ │ │ │ + vaddudm v13,v1,v13 │ │ │ │ + vmodsd v13,v13,v10 │ │ │ │ + stxv vs45,0(r29) │ │ │ │ + bne 1c770 │ │ │ │ + b 1c7a0 │ │ │ │ + subf r28,r28,r0 │ │ │ │ + subf. r4,r0,r27 │ │ │ │ + add r2,r10,r26 │ │ │ │ + add r2,r2,r28 │ │ │ │ + blt 1c848 │ │ │ │ + blt cr7,1c848 │ │ │ │ + addi r30,r30,2 │ │ │ │ + addi r29,r29,-8 │ │ │ │ addi r25,r6,4 │ │ │ │ - b 1cf2c │ │ │ │ + b 1c90c │ │ │ │ ... │ │ │ │ - .long 0x980 │ │ │ │ - nop │ │ │ │ + .long 0x880 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-20800 │ │ │ │ mflr r0 │ │ │ │ + stfd f29,-24(r1) │ │ │ │ + stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r27,-48(r1) │ │ │ │ - std r28,-40(r1) │ │ │ │ - std r29,-32(r1) │ │ │ │ - std r30,-24(r1) │ │ │ │ - std r31,-16(r1) │ │ │ │ + std r27,-64(r1) │ │ │ │ + std r28,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r28,r3 │ │ │ │ + std r29,-48(r1) │ │ │ │ + std r30,-40(r1) │ │ │ │ ld r29,0(r3) │ │ │ │ - std r14,-152(r1) │ │ │ │ - std r15,-144(r1) │ │ │ │ - std r16,-136(r1) │ │ │ │ - std r17,-128(r1) │ │ │ │ - std r18,-120(r1) │ │ │ │ - std r19,-112(r1) │ │ │ │ - std r20,-104(r1) │ │ │ │ - std r21,-96(r1) │ │ │ │ - std r22,-88(r1) │ │ │ │ - std r23,-80(r1) │ │ │ │ - std r24,-72(r1) │ │ │ │ - std r25,-64(r1) │ │ │ │ - std r26,-56(r1) │ │ │ │ + std r31,-32(r1) │ │ │ │ + std r14,-168(r1) │ │ │ │ + std r15,-160(r1) │ │ │ │ + std r16,-152(r1) │ │ │ │ + std r17,-144(r1) │ │ │ │ + std r18,-136(r1) │ │ │ │ + std r19,-128(r1) │ │ │ │ + std r20,-120(r1) │ │ │ │ ld r27,8(r29) │ │ │ │ - mr r28,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ + std r21,-112(r1) │ │ │ │ + std r22,-104(r1) │ │ │ │ + std r23,-96(r1) │ │ │ │ + std r24,-88(r1) │ │ │ │ + std r25,-80(r1) │ │ │ │ + std r26,-72(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r27,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r27 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 1dc74 │ │ │ │ - maddld r16,r8,r9,r10 │ │ │ │ - add r9,r8,r16 │ │ │ │ - cmpd r16,r9 │ │ │ │ - std r9,72(r31) │ │ │ │ - bge 1d6ec │ │ │ │ - ld r9,8(r28) │ │ │ │ - addis r10,r2,-2 │ │ │ │ + bl 34e0 │ │ │ │ + divd r9,r27,r30 │ │ │ │ + mr r12,r3 │ │ │ │ + mulld r2,r9,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1d630 │ │ │ │ + maddld r12,r9,r12,r2 │ │ │ │ + add r2,r9,r12 │ │ │ │ + cmpd r12,r2 │ │ │ │ + std r2,64(r31) │ │ │ │ + bge 1d098 │ │ │ │ + ld r2,8(r28) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxspltidp vs29,1073741824 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - addi r10,r10,-24096 │ │ │ │ - std r9,64(r31) │ │ │ │ - sldi r9,r16,4 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,48(r31) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1dc64 │ │ │ │ - mr r25,r16 │ │ │ │ + mr r17,r12 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,56(r31) │ │ │ │ + sldi r2,r12,4 │ │ │ │ + addi r6,r2,8 │ │ │ │ + mr r16,r6 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1d624 │ │ │ │ + mr r25,r17 │ │ │ │ ld r22,48(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r17,88(r29) │ │ │ │ - std r1,80(r31) │ │ │ │ - li r4,0 │ │ │ │ - lfs f0,0(r10) │ │ │ │ - sldi r20,r22,3 │ │ │ │ - addi r18,r22,1 │ │ │ │ - addi r30,r17,1 │ │ │ │ - addic. r3,r22,-1 │ │ │ │ - addi r9,r20,15 │ │ │ │ - sldi r18,r18,2 │ │ │ │ - addi r11,r20,23 │ │ │ │ - mulld r6,r22,r30 │ │ │ │ - sldi r14,r30,1 │ │ │ │ - sldi r23,r30,3 │ │ │ │ + ld r18,88(r29) │ │ │ │ + li r6,0 │ │ │ │ + ld r5,0(r1) │ │ │ │ + std r1,72(r31) │ │ │ │ + sldi r21,r22,3 │ │ │ │ + addi r19,r22,1 │ │ │ │ + addi r9,r18,1 │ │ │ │ + addic. r8,r22,-1 │ │ │ │ + addi r2,r21,15 │ │ │ │ + sldi r19,r19,2 │ │ │ │ + std r9,40(r31) │ │ │ │ + mulld r10,r22,r9 │ │ │ │ + sldi r0,r9,1 │ │ │ │ + sldi r23,r9,3 │ │ │ │ + addi r7,r21,23 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r9,r19,15 │ │ │ │ + addi r19,r19,-4 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + neg r2,r2 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - addi r5,r18,15 │ │ │ │ - clrrdi r11,r11,4 │ │ │ │ - addi r18,r18,-4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r11,r11 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - mulld r12,r18,r14 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - neg r5,r5 │ │ │ │ - neg r6,r6 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,40(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r9 │ │ │ │ + mulld r20,r19,r0 │ │ │ │ + neg r7,r7 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + neg r5,r9 │ │ │ │ + neg r10,r10 │ │ │ │ + ld r4,0(r1) │ │ │ │ addi r9,r1,32 │ │ │ │ - stdux r0,r1,r11 │ │ │ │ + std r9,32(r31) │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r14,r1,32 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + stdux r4,r1,r7 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r0,r1,r5 │ │ │ │ + stdux r4,r1,r5 │ │ │ │ + std r6,0(r27) │ │ │ │ + ld r7,0(r1) │ │ │ │ mr r28,r1 │ │ │ │ - std r4,0(r27) │ │ │ │ - stfsu f0,32(r28) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r6 │ │ │ │ + stfsu f30,32(r28) │ │ │ │ + stdux r7,r1,r10 │ │ │ │ addi r24,r1,32 │ │ │ │ - blt 1dc80 │ │ │ │ - mulld r0,r3,r30 │ │ │ │ - mulld r19,r25,r22 │ │ │ │ - ld r7,32(r31) │ │ │ │ - ld r8,120(r29) │ │ │ │ + blt 1d63c │ │ │ │ + ld r10,40(r31) │ │ │ │ + mulld r11,r25,r22 │ │ │ │ + ld r15,120(r29) │ │ │ │ + mr r6,r9 │ │ │ │ + add r4,r14,r21 │ │ │ │ ld r26,72(r29) │ │ │ │ - neg r5,r30 │ │ │ │ - cmpdi r30,0 │ │ │ │ - std r16,56(r31) │ │ │ │ - std r25,88(r31) │ │ │ │ - std r9,96(r31) │ │ │ │ - add r4,r7,r20 │ │ │ │ - ld r7,40(r31) │ │ │ │ - add r21,r26,r20 │ │ │ │ - sldi r0,r0,4 │ │ │ │ - add r3,r3,r19 │ │ │ │ - mr r6,r0 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - add r15,r7,r20 │ │ │ │ - sldi r7,r5,4 │ │ │ │ - addi r0,r6,-8 │ │ │ │ - add r3,r8,r3 │ │ │ │ - add r0,r24,r0 │ │ │ │ - ldu r11,-8(r21) │ │ │ │ - lfs f12,0(r3) │ │ │ │ - srdi r9,r14,1 │ │ │ │ - mr r25,r0 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - fcfids f0,f0 │ │ │ │ + add r3,r6,r21 │ │ │ │ + mulld r7,r8,r10 │ │ │ │ + mulli r9,r10,-16 │ │ │ │ + cmpdi cr7,r10,0 │ │ │ │ + add r8,r8,r11 │ │ │ │ + add r5,r26,r21 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r8,r15,r8 │ │ │ │ + add r7,r24,r7 │ │ │ │ + lxsd v0,-8(r5) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r5,r5,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r6,r9,1 │ │ │ │ - subf r9,r17,r9 │ │ │ │ - add r6,r6,r17 │ │ │ │ - stdu r9,-8(r4) │ │ │ │ - add r9,r11,r9 │ │ │ │ - stdu r6,-8(r15) │ │ │ │ - ble 1d2b8 │ │ │ │ - std r29,104(r31) │ │ │ │ - addi r29,r9,1 │ │ │ │ - divd r5,r9,r11 │ │ │ │ - mr r16,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - divd r6,r29,r11 │ │ │ │ - mulld r5,r5,r11 │ │ │ │ - mulld r6,r6,r11 │ │ │ │ - subf r5,r5,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r6,r6,r29 │ │ │ │ - std r5,-8(r25) │ │ │ │ - std r6,16(r16) │ │ │ │ - bdnz 1d280 │ │ │ │ - ld r29,104(r31) │ │ │ │ - cmpld cr7,r26,r21 │ │ │ │ - addi r3,r3,-4 │ │ │ │ - add r0,r0,r7 │ │ │ │ - bne cr7,1d234 │ │ │ │ - ld r9,96(r31) │ │ │ │ - mr r5,r20 │ │ │ │ + mffprd r10,f0 │ │ │ │ + addi r6,r10,1 │ │ │ │ + subf r10,r18,r10 │ │ │ │ + add r6,r6,r18 │ │ │ │ + stdu r10,-8(r3) │ │ │ │ + stdu r6,-8(r4) │ │ │ │ + ble cr7,1ccb0 │ │ │ │ + srdi r30,r0,1 │ │ │ │ + mtvsrdd vs45,r10,r10 │ │ │ │ + plxv vs33,212060 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r6,r7 │ │ │ │ + mr r10,r30 │ │ │ │ + andi. r30,r10,1 │ │ │ │ + addi r30,r10,-1 │ │ │ │ + beq 1cc78 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r30,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r6,r7,16 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r7) │ │ │ │ + beq 1ccb0 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v0 │ │ │ │ + vaddudm v11,v11,v1 │ │ │ │ + addi r6,r6,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r6) │ │ │ │ + stxv vs44,-16(r6) │ │ │ │ + bdnz 1cc80 │ │ │ │ + cmpld r26,r5 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r7,r7,r9 │ │ │ │ + bne 1cbf4 │ │ │ │ + mr r5,r21 │ │ │ │ li r4,0 │ │ │ │ - ld r16,56(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - addi r21,r17,2 │ │ │ │ - std r10,96(r31) │ │ │ │ - std r12,88(r31) │ │ │ │ - std r8,56(r31) │ │ │ │ - sldi r19,r19,2 │ │ │ │ - li r15,0 │ │ │ │ - mr r3,r9 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mtfprd f0,r17 │ │ │ │ - ld r12,88(r31) │ │ │ │ - ld r8,32(r31) │ │ │ │ - addi r5,r18,15 │ │ │ │ - ld r14,0(r1) │ │ │ │ - li r11,0 │ │ │ │ - addi r4,r26,-8 │ │ │ │ - lfs f12,-24032(r10) │ │ │ │ + mr r3,r2 │ │ │ │ + std r11,48(r31) │ │ │ │ + bl 3a80 │ │ │ │ + mtfprd f0,r18 │ │ │ │ + ld r0,104(r29) │ │ │ │ + addi r4,r18,2 │ │ │ │ + addi r5,r20,15 │ │ │ │ + addi r8,r19,15 │ │ │ │ + ld r11,48(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + li r6,0 │ │ │ │ + addi r10,r26,-8 │ │ │ │ + addi r12,r14,-8 │ │ │ │ fcfids f0,f0 │ │ │ │ - ld r10,96(r31) │ │ │ │ - mr r9,r3 │ │ │ │ - ld r3,104(r29) │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ clrrdi r5,r5,4 │ │ │ │ - addi r0,r12,15 │ │ │ │ - addi r12,r8,-8 │ │ │ │ - ld r8,40(r31) │ │ │ │ + mr r2,r3 │ │ │ │ + li r3,0 │ │ │ │ + mtfprd f12,r0 │ │ │ │ + divd r20,r0,r4 │ │ │ │ + mr r4,r0 │ │ │ │ + neg r8,r8 │ │ │ │ neg r5,r5 │ │ │ │ - lfs f11,0(r10) │ │ │ │ - clrrdi r0,r0,4 │ │ │ │ - fadds f0,f0,f12 │ │ │ │ - addi r7,r8,-8 │ │ │ │ - ld r8,56(r31) │ │ │ │ - stdux r14,r1,r5 │ │ │ │ - addi r5,r3,1 │ │ │ │ - mtfprd f12,r3 │ │ │ │ - neg r6,r0 │ │ │ │ - std r5,96(r31) │ │ │ │ - addi r5,r1,32 │ │ │ │ - fcfids f12,f12 │ │ │ │ - add r8,r8,r19 │ │ │ │ - divd r19,r3,r21 │ │ │ │ + sldi r11,r11,2 │ │ │ │ + addi r7,r9,-8 │ │ │ │ + fcfids f11,f12 │ │ │ │ + addi r0,r4,1 │ │ │ │ + ld r4,0(r1) │ │ │ │ + fadds f0,f0,f29 │ │ │ │ + add r9,r15,r11 │ │ │ │ + stdux r4,r1,r8 │ │ │ │ fdivs f11,f11,f0 │ │ │ │ - std r5,88(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - std r9,120(r31) │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r4,r1,r5 │ │ │ │ + std r2,104(r31) │ │ │ │ mr r5,r28 │ │ │ │ - mr r9,r27 │ │ │ │ - std r16,104(r31) │ │ │ │ - std r25,112(r31) │ │ │ │ - std r29,56(r31) │ │ │ │ - std r8,128(r31) │ │ │ │ - addi r6,r1,32 │ │ │ │ - mr r14,r6 │ │ │ │ - fmuls f11,f11,f12 │ │ │ │ - ldu r28,8(r12) │ │ │ │ - lfdu f0,8(r4) │ │ │ │ - ld r8,128(r31) │ │ │ │ - ldu r27,8(r7) │ │ │ │ + mr r2,r27 │ │ │ │ + std r17,80(r31) │ │ │ │ + std r25,88(r31) │ │ │ │ + std r14,96(r31) │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r29,48(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + mr r15,r8 │ │ │ │ + ldu r28,8(r7) │ │ │ │ + lfdu f0,8(r10) │ │ │ │ + ld r9,112(r31) │ │ │ │ + ldu r25,8(r12) │ │ │ │ fcfids f10,f0 │ │ │ │ mtfprd f0,r28 │ │ │ │ - lfsx f12,r8,r15 │ │ │ │ - cmpd r28,r27 │ │ │ │ - ld r8,88(r31) │ │ │ │ + lfsx f12,r9,r6 │ │ │ │ + cmpd r28,r25 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f10,f12,f0 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ frim f0,f12 │ │ │ │ - stfsx f12,r8,r15 │ │ │ │ - fctidz f8,f0 │ │ │ │ + stfsx f12,r30,r6 │ │ │ │ + fctidz f9,f0 │ │ │ │ fsubs f10,f12,f0 │ │ │ │ - bgt 1d4b4 │ │ │ │ - lfs f9,0(r10) │ │ │ │ - ld r8,56(r31) │ │ │ │ - addi r27,r27,1 │ │ │ │ - mffprd r3,f8 │ │ │ │ - mr r21,r14 │ │ │ │ - subf r28,r28,r27 │ │ │ │ - not r27,r3 │ │ │ │ - ld r16,164(r8) │ │ │ │ - fadds f0,f0,f9 │ │ │ │ + bgt 1ce6c │ │ │ │ + fadds f0,f0,f30 │ │ │ │ + ld r11,48(r31) │ │ │ │ + addi r9,r25,1 │ │ │ │ + mffprd r4,f9 │ │ │ │ + mr r17,r15 │ │ │ │ + subf r25,r28,r9 │ │ │ │ + not r28,r4 │ │ │ │ + ld r14,164(r11) │ │ │ │ fsubs f12,f0,f12 │ │ │ │ - b 1d448 │ │ │ │ - lfsx f9,r16,r25 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - subf r3,r19,r3 │ │ │ │ - add r27,r27,r19 │ │ │ │ - addi r21,r21,4 │ │ │ │ + b 1ce00 │ │ │ │ + lfsx f9,r14,r27 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + subf r4,r20,r4 │ │ │ │ + add r28,r28,r20 │ │ │ │ + addi r17,r17,4 │ │ │ │ fmadds f0,f10,f9,f0 │ │ │ │ - stfs f0,-4(r21) │ │ │ │ - beq 1d4b4 │ │ │ │ - mtfprd f0,r3 │ │ │ │ - addi r8,r3,1 │ │ │ │ - add r29,r27,r11 │ │ │ │ - mr r0,r3 │ │ │ │ + stfs f0,-4(r17) │ │ │ │ + beq 1ce6c │ │ │ │ + mtfprd f0,r4 │ │ │ │ + addi r9,r4,1 │ │ │ │ + add r29,r28,r3 │ │ │ │ + mr r11,r4 │ │ │ │ fcfids f9,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - add r25,r11,r8 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + add r27,r3,r9 │ │ │ │ sldi r29,r29,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r25,r25,2 │ │ │ │ + sldi r27,r27,2 │ │ │ │ fcmpu cr7,f9,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1d480 │ │ │ │ - addi r0,r27,1 │ │ │ │ - add r8,r11,r0 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f0,r16,r8 │ │ │ │ + bgt cr7,1ce38 │ │ │ │ + addi r11,r28,1 │ │ │ │ + add r9,r3,r11 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r14,r9 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - bgt 1d428 │ │ │ │ - lfsx f9,r16,r29 │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - subf r3,r19,r3 │ │ │ │ - add r27,r27,r19 │ │ │ │ - addi r21,r21,4 │ │ │ │ + bgt 1cde0 │ │ │ │ + lfsx f9,r14,r29 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + subf r4,r20,r4 │ │ │ │ + add r28,r28,r20 │ │ │ │ + addi r17,r17,4 │ │ │ │ fmadds f0,f10,f9,f0 │ │ │ │ - stfs f0,-4(r21) │ │ │ │ - bne 1d448 │ │ │ │ - addi r15,r15,4 │ │ │ │ - ld r8,96(r31) │ │ │ │ - add r14,r14,r23 │ │ │ │ - cmpld r15,r18 │ │ │ │ - add r11,r11,r8 │ │ │ │ - bne 1d3b8 │ │ │ │ + stfs f0,-4(r17) │ │ │ │ + bne 1ce00 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r3,r3,r0 │ │ │ │ + add r15,r15,r23 │ │ │ │ + cmpld r6,r19 │ │ │ │ + bne 1cd78 │ │ │ │ cmpdi r22,4 │ │ │ │ - mr r27,r9 │ │ │ │ - ld r16,104(r31) │ │ │ │ - ld r25,112(r31) │ │ │ │ - ld r29,56(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ + mr r27,r2 │ │ │ │ + ld r17,80(r31) │ │ │ │ + ld r25,88(r31) │ │ │ │ mr r28,r5 │ │ │ │ - beq 1da04 │ │ │ │ + ld r29,48(r31) │ │ │ │ + ld r14,96(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + beq 1d3c4 │ │ │ │ cmpdi r22,5 │ │ │ │ - beq 1d754 │ │ │ │ - li r5,0 │ │ │ │ - ld r3,64(r31) │ │ │ │ - cmpdi r3,0 │ │ │ │ - ble 1d6c0 │ │ │ │ + beq 1d10c │ │ │ │ + li r10,0 │ │ │ │ + ld r5,56(r31) │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 1d074 │ │ │ │ srdi r23,r23,2 │ │ │ │ sldi r25,r25,3 │ │ │ │ + li r26,0 │ │ │ │ li r19,0 │ │ │ │ - li r14,0 │ │ │ │ - cmpd r5,r22 │ │ │ │ - bge 1d59c │ │ │ │ - ld r8,88(r29) │ │ │ │ - sldi r4,r5,2 │ │ │ │ - sldi r7,r5,3 │ │ │ │ - ld r30,72(r29) │ │ │ │ - subf r11,r5,r22 │ │ │ │ - lfsx f0,r28,r4 │ │ │ │ - addi r21,r7,-8 │ │ │ │ - mtctr r11 │ │ │ │ - ldx r11,r27,r7 │ │ │ │ + cmpd r10,r22 │ │ │ │ + bge 1cf54 │ │ │ │ + ld r3,88(r29) │ │ │ │ + sldi r7,r10,3 │ │ │ │ + subf r6,r10,r22 │ │ │ │ + ld r11,72(r29) │ │ │ │ + sldi r9,r10,2 │ │ │ │ + mtctr r6 │ │ │ │ + addi r6,r7,-8 │ │ │ │ + lfsx f0,r28,r9 │ │ │ │ + ldx r4,r27,r7 │ │ │ │ add r7,r27,r7 │ │ │ │ - addi r0,r8,1 │ │ │ │ - add r26,r9,r21 │ │ │ │ - add r30,r30,r21 │ │ │ │ - mulld r4,r0,r5 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - ldu r8,8(r26) │ │ │ │ - ldu r18,8(r30) │ │ │ │ - maddld r21,r23,r5,r8 │ │ │ │ - add r8,r4,r8 │ │ │ │ - addi r5,r5,1 │ │ │ │ - add r4,r4,r0 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r17,r5,2 │ │ │ │ - ldx r15,r24,r8 │ │ │ │ - sldi r8,r21,2 │ │ │ │ - lfsx f12,r6,r8 │ │ │ │ - maddld r11,r11,r18,r15 │ │ │ │ + addi r3,r3,1 │ │ │ │ + add r30,r2,r6 │ │ │ │ + add r11,r11,r6 │ │ │ │ + mulld r6,r3,r10 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + ldu r9,8(r30) │ │ │ │ + ldu r20,8(r11) │ │ │ │ + maddld r0,r23,r10,r9 │ │ │ │ + add r9,r6,r9 │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r6,r6,r3 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r18,r10,2 │ │ │ │ + ldx r15,r24,r9 │ │ │ │ + sldi r9,r0,2 │ │ │ │ + lfsx f12,r8,r9 │ │ │ │ + maddld r4,r4,r20,r15 │ │ │ │ + stdu r4,8(r7) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r11,8(r7) │ │ │ │ - stfsx f0,r28,r17 │ │ │ │ - bdnz 1d55c │ │ │ │ - ld r8,24(r29) │ │ │ │ + stfsx f0,r28,r18 │ │ │ │ + bdnz 1cf14 │ │ │ │ + ld r9,24(r29) │ │ │ │ sldi r22,r22,2 │ │ │ │ - ldx r7,r27,r20 │ │ │ │ - ld r5,188(r29) │ │ │ │ + ldx r10,r27,r21 │ │ │ │ + ld r7,188(r29) │ │ │ │ lfsx f0,r28,r22 │ │ │ │ - add r4,r8,r25 │ │ │ │ - lfsx f11,r8,r25 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lfs f12,4(r4) │ │ │ │ - add r8,r5,r7 │ │ │ │ - lwzx r7,r5,r7 │ │ │ │ + add r6,r9,r25 │ │ │ │ + lfsx f11,r9,r25 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + lfs f12,4(r6) │ │ │ │ + add r9,r7,r10 │ │ │ │ + lwzx r10,r7,r10 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - mtvsrws vs0,r7 │ │ │ │ + mtvsrws vs0,r10 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r4,f0 │ │ │ │ - lwarx r5,0,r8 │ │ │ │ - cmpw r5,r7 │ │ │ │ - bne 1d5f8 │ │ │ │ - stwcx. r4,0,r8 │ │ │ │ - bne 1d5e4 │ │ │ │ - cmplw r5,r7 │ │ │ │ - bne 1dce4 │ │ │ │ - addi r4,r8,4 │ │ │ │ - lwz r8,4(r8) │ │ │ │ - mtvsrws vs0,r8 │ │ │ │ + mffprwz r6,f0 │ │ │ │ + lwarx r7,0,r9 │ │ │ │ + cmpw r7,r10 │ │ │ │ + bne 1cfb0 │ │ │ │ + stwcx. r6,0,r9 │ │ │ │ + bne 1cf9c │ │ │ │ + cmplw r7,r10 │ │ │ │ + bne 1d6a0 │ │ │ │ + addi r6,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r5,f0 │ │ │ │ - lwarx r7,0,r4 │ │ │ │ - cmpw r7,r8 │ │ │ │ - bne 1d630 │ │ │ │ - stwcx. r5,0,r4 │ │ │ │ - bne 1d61c │ │ │ │ - cmplw r8,r7 │ │ │ │ - bne 1dcdc │ │ │ │ + mffprwz r7,f0 │ │ │ │ + lwarx r10,0,r6 │ │ │ │ + cmpw r10,r9 │ │ │ │ + bne 1cfe8 │ │ │ │ + stwcx. r7,0,r6 │ │ │ │ + bne 1cfd4 │ │ │ │ + cmplw r9,r10 │ │ │ │ + bne 1d698 │ │ │ │ ld r22,48(r29) │ │ │ │ - addic. r5,r22,-1 │ │ │ │ - ble 1d748 │ │ │ │ - ld r8,40(r31) │ │ │ │ - sldi r20,r22,3 │ │ │ │ - mtctr r5 │ │ │ │ - add r4,r9,r20 │ │ │ │ - add r30,r8,r20 │ │ │ │ - ld r8,32(r31) │ │ │ │ - add r11,r8,r20 │ │ │ │ - b 1d670 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - std r14,0(r4) │ │ │ │ - bdz 1d6a8 │ │ │ │ - ldu r0,-8(r30) │ │ │ │ - ldu r8,-8(r11) │ │ │ │ - ldu r7,-8(r4) │ │ │ │ - subf r8,r8,r0 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 1d664 │ │ │ │ - sldi r8,r5,3 │ │ │ │ - addi r19,r19,1 │ │ │ │ + addic. r10,r22,-1 │ │ │ │ + ble 1d100 │ │ │ │ + ld r9,32(r31) │ │ │ │ + sldi r21,r22,3 │ │ │ │ + mtctr r10 │ │ │ │ + add r6,r2,r21 │ │ │ │ + add r3,r14,r21 │ │ │ │ + add r4,r9,r21 │ │ │ │ + b 1d024 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + std r19,0(r6) │ │ │ │ + bdz 1d05c │ │ │ │ + ldu r11,-8(r3) │ │ │ │ + ldu r9,-8(r4) │ │ │ │ + ldu r7,-8(r6) │ │ │ │ + subf r9,r9,r11 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 1d018 │ │ │ │ + sldi r9,r10,3 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r7,r7,1 │ │ │ │ - cmpd r3,r19 │ │ │ │ - stdx r7,r9,r8 │ │ │ │ - beq 1d6c0 │ │ │ │ - sldi r20,r22,3 │ │ │ │ - b 1d514 │ │ │ │ - ld r8,0(r9) │ │ │ │ - addi r19,r19,1 │ │ │ │ - cmpd r3,r19 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r9) │ │ │ │ - bne 1d51c │ │ │ │ - ld r8,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r16,r16,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,48(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - cmpd r8,r16 │ │ │ │ - ld r8,80(r31) │ │ │ │ - std r9,0(r8) │ │ │ │ - mr r1,r8 │ │ │ │ - bne 1d110 │ │ │ │ - addi r1,r31,304 │ │ │ │ + cmpd r5,r26 │ │ │ │ + stdx r7,r2,r9 │ │ │ │ + beq 1d074 │ │ │ │ + sldi r21,r22,3 │ │ │ │ + b 1cecc │ │ │ │ + ld r9,0(r2) │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd r5,r26 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r2) │ │ │ │ + bne 1ced4 │ │ │ │ + ld r9,64(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r16,r16,16 │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1caf0 │ │ │ │ + addi r1,r31,320 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r14,-152(r1) │ │ │ │ - ld r15,-144(r1) │ │ │ │ - ld r16,-136(r1) │ │ │ │ - ld r17,-128(r1) │ │ │ │ - ld r18,-120(r1) │ │ │ │ - ld r19,-112(r1) │ │ │ │ - ld r20,-104(r1) │ │ │ │ - ld r21,-96(r1) │ │ │ │ - ld r22,-88(r1) │ │ │ │ - ld r23,-80(r1) │ │ │ │ - ld r24,-72(r1) │ │ │ │ - ld r25,-64(r1) │ │ │ │ - ld r26,-56(r1) │ │ │ │ - ld r27,-48(r1) │ │ │ │ - ld r28,-40(r1) │ │ │ │ + lxv vs63,-192(r1) │ │ │ │ + ld r14,-168(r1) │ │ │ │ + ld r15,-160(r1) │ │ │ │ + ld r16,-152(r1) │ │ │ │ + ld r17,-144(r1) │ │ │ │ + ld r18,-136(r1) │ │ │ │ + ld r19,-128(r1) │ │ │ │ + ld r20,-120(r1) │ │ │ │ + ld r21,-112(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r29,-32(r1) │ │ │ │ - ld r30,-24(r1) │ │ │ │ - ld r31,-16(r1) │ │ │ │ + ld r22,-104(r1) │ │ │ │ + ld r23,-96(r1) │ │ │ │ + ld r24,-88(r1) │ │ │ │ + ld r25,-80(r1) │ │ │ │ + ld r26,-72(r1) │ │ │ │ + ld r27,-64(r1) │ │ │ │ + ld r28,-56(r1) │ │ │ │ + ld r29,-48(r1) │ │ │ │ + ld r30,-40(r1) │ │ │ │ + ld r31,-32(r1) │ │ │ │ + lfd f29,-24(r1) │ │ │ │ + lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - sldi r8,r5,3 │ │ │ │ - ldx r7,r9,r8 │ │ │ │ - b 1d68c │ │ │ │ - cmpdi r17,0 │ │ │ │ - blt 1d6c0 │ │ │ │ - add r21,r6,r23 │ │ │ │ - lfs f0,0(r10) │ │ │ │ + sldi r9,r10,3 │ │ │ │ + ldx r7,r2,r9 │ │ │ │ + b 1d040 │ │ │ │ + cmpdi r18,0 │ │ │ │ + blt 1d074 │ │ │ │ + add r11,r8,r23 │ │ │ │ + ld r10,40(r31) │ │ │ │ + fmr f0,f30 │ │ │ │ sldi r25,r25,3 │ │ │ │ - li r8,0 │ │ │ │ - li r20,0 │ │ │ │ - add r22,r21,r23 │ │ │ │ - add r3,r22,r23 │ │ │ │ - add r23,r3,r23 │ │ │ │ - sldi r4,r20,2 │ │ │ │ - sldi r5,r20,3 │ │ │ │ - ld r11,0(r26) │ │ │ │ - std r20,0(r9) │ │ │ │ - sldi. r7,r30,1 │ │ │ │ - lfsx f12,r6,r4 │ │ │ │ - ldx r5,r24,r5 │ │ │ │ - maddld r18,r8,r11,r5 │ │ │ │ + li r9,0 │ │ │ │ + li r22,0 │ │ │ │ + add r3,r11,r23 │ │ │ │ + add r5,r3,r23 │ │ │ │ + add r23,r5,r23 │ │ │ │ + sldi r4,r22,2 │ │ │ │ + sldi r6,r22,3 │ │ │ │ + ld r0,0(r26) │ │ │ │ + sldi. r7,r10,1 │ │ │ │ + std r22,0(r2) │ │ │ │ + lfsx f12,r8,r4 │ │ │ │ + ldx r6,r24,r6 │ │ │ │ + maddld r21,r9,r0,r6 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - std r18,8(r27) │ │ │ │ + std r21,8(r27) │ │ │ │ stfs f12,4(r28) │ │ │ │ - ble 1d6c0 │ │ │ │ - li r19,0 │ │ │ │ - add r8,r19,r7 │ │ │ │ - sldi r7,r19,2 │ │ │ │ - ld r5,8(r26) │ │ │ │ - cmpdi r30,0 │ │ │ │ - std r19,8(r9) │ │ │ │ - lfsx f0,r21,r7 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ + ble 1d074 │ │ │ │ + li r30,0 │ │ │ │ + add r9,r30,r7 │ │ │ │ + sldi r7,r30,2 │ │ │ │ + ld r6,8(r26) │ │ │ │ + cmpdi r10,0 │ │ │ │ + std r30,8(r2) │ │ │ │ + lfsx f0,r11,r7 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + maddld r21,r21,r6,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r18,r18,r5,r8 │ │ │ │ + std r21,16(r27) │ │ │ │ stfs f12,8(r28) │ │ │ │ - std r18,16(r27) │ │ │ │ - ble 1d6c0 │ │ │ │ - li r11,0 │ │ │ │ + ble 1d074 │ │ │ │ + li r4,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r8,r30,2 │ │ │ │ - sldi r7,r11,2 │ │ │ │ - ld r5,16(r26) │ │ │ │ - cmpdi r30,0 │ │ │ │ - std r11,16(r9) │ │ │ │ - add r8,r8,r11 │ │ │ │ - lfsx f0,r22,r7 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - maddld r18,r18,r5,r8 │ │ │ │ - stfs f12,12(r28) │ │ │ │ - std r18,24(r27) │ │ │ │ - ble 1d6c0 │ │ │ │ - mulli r8,r30,6 │ │ │ │ - li r4,0 │ │ │ │ - ld r5,24(r26) │ │ │ │ - cmpdi r30,0 │ │ │ │ + nop │ │ │ │ + sldi r9,r10,2 │ │ │ │ sldi r7,r4,2 │ │ │ │ - std r4,24(r9) │ │ │ │ + ld r6,16(r26) │ │ │ │ + cmpdi r10,0 │ │ │ │ + std r4,16(r2) │ │ │ │ + add r9,r9,r4 │ │ │ │ lfsx f0,r3,r7 │ │ │ │ - add r8,r8,r4 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + maddld r21,r21,r6,r9 │ │ │ │ + stfs f12,12(r28) │ │ │ │ + std r21,24(r27) │ │ │ │ + ble 1d074 │ │ │ │ + mulli r9,r10,6 │ │ │ │ + li r6,0 │ │ │ │ + ld r0,24(r26) │ │ │ │ + cmpdi r10,0 │ │ │ │ + sldi r7,r6,2 │ │ │ │ + std r6,24(r2) │ │ │ │ + lfsx f0,r5,r7 │ │ │ │ + add r9,r9,r6 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r18,r18,r5,r8 │ │ │ │ + maddld r21,r21,r0,r9 │ │ │ │ stfs f12,16(r28) │ │ │ │ - std r18,32(r27) │ │ │ │ - ble 1d9c8 │ │ │ │ + std r21,32(r27) │ │ │ │ + ble 1d388 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r8,0 │ │ │ │ - b 1d88c │ │ │ │ + li r9,0 │ │ │ │ + b 1d24c │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f12,16(r28) │ │ │ │ - ld r18,32(r27) │ │ │ │ + ld r21,32(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - sldi r30,r30,3 │ │ │ │ - sldi r0,r8,2 │ │ │ │ - ld r5,24(r29) │ │ │ │ - ld r17,32(r26) │ │ │ │ + sldi r0,r9,2 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ld r20,32(r26) │ │ │ │ ld r7,48(r29) │ │ │ │ - std r8,32(r9) │ │ │ │ + std r9,32(r2) │ │ │ │ + ld r19,24(r29) │ │ │ │ ld r26,188(r29) │ │ │ │ - add r30,r30,r8 │ │ │ │ lfsx f0,r23,r0 │ │ │ │ - sldi r30,r30,3 │ │ │ │ - lfsx f10,r5,r25 │ │ │ │ - add r5,r5,r25 │ │ │ │ + add r10,r10,r9 │ │ │ │ + sldi r10,r10,3 │ │ │ │ sldi r0,r7,3 │ │ │ │ sldi r7,r7,2 │ │ │ │ - ldx r30,r24,r30 │ │ │ │ - lfs f11,4(r5) │ │ │ │ + add r18,r19,r25 │ │ │ │ + lfsx f10,r19,r25 │ │ │ │ + ldx r10,r24,r10 │ │ │ │ + lfs f11,4(r18) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - maddld r5,r18,r17,r30 │ │ │ │ + maddld r10,r21,r20,r10 │ │ │ │ stfs f0,20(r28) │ │ │ │ - std r5,40(r27) │ │ │ │ lfsx f0,r28,r7 │ │ │ │ - ldx r7,r27,r0 │ │ │ │ - sldi r7,r7,3 │ │ │ │ + std r10,40(r27) │ │ │ │ + ldx r10,r27,r0 │ │ │ │ + sldi r10,r10,3 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f10 │ │ │ │ - add r5,r26,r7 │ │ │ │ - lwzx r7,r26,r7 │ │ │ │ - mtvsrws vs0,r7 │ │ │ │ + add r7,r26,r10 │ │ │ │ + lwzx r10,r26,r10 │ │ │ │ + mtvsrws vs0,r10 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ mffprwz r0,f0 │ │ │ │ - lwarx r30,0,r5 │ │ │ │ - cmpw r30,r7 │ │ │ │ - bne 1d920 │ │ │ │ - stwcx. r0,0,r5 │ │ │ │ - bne 1d90c │ │ │ │ - cmplw r7,r30 │ │ │ │ - bne 1dcd4 │ │ │ │ - lwz r7,4(r5) │ │ │ │ - addi r30,r5,4 │ │ │ │ - mtvsrws vs0,r7 │ │ │ │ + lwarx r26,0,r7 │ │ │ │ + cmpw r26,r10 │ │ │ │ + bne 1d2e0 │ │ │ │ + stwcx. r0,0,r7 │ │ │ │ + bne 1d2cc │ │ │ │ + cmplw r10,r26 │ │ │ │ + bne 1d690 │ │ │ │ + lwz r10,4(r7) │ │ │ │ + addi r26,r7,4 │ │ │ │ + mtvsrws vs0,r10 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r5,f0 │ │ │ │ - lwarx r0,0,r30 │ │ │ │ - cmpw r0,r7 │ │ │ │ - bne 1d958 │ │ │ │ - stwcx. r5,0,r30 │ │ │ │ - bne 1d944 │ │ │ │ - cmplw r7,r0 │ │ │ │ - bne 1dccc │ │ │ │ - ld r30,88(r29) │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - sldi r7,r30,1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - bgt 1d880 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r7,r4 │ │ │ │ - ble 1d9cc │ │ │ │ - mulli r8,r30,6 │ │ │ │ + mffprwz r7,f0 │ │ │ │ + lwarx r0,0,r26 │ │ │ │ + cmpw r0,r10 │ │ │ │ + bne 1d318 │ │ │ │ + stwcx. r7,0,r26 │ │ │ │ + bne 1d304 │ │ │ │ + cmplw r10,r0 │ │ │ │ + bne 1d688 │ │ │ │ + ld r10,88(r29) │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r7,r10,1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + bgt 1d240 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r7,r6 │ │ │ │ + ble 1d38c │ │ │ │ + mulli r9,r10,6 │ │ │ │ + sldi r7,r6,2 │ │ │ │ ld r26,72(r29) │ │ │ │ - sldi r7,r4,2 │ │ │ │ - ld r18,24(r27) │ │ │ │ - cmpdi r30,0 │ │ │ │ lfs f12,12(r28) │ │ │ │ - std r4,24(r9) │ │ │ │ - lfsx f0,r3,r7 │ │ │ │ - ld r5,24(r26) │ │ │ │ - add r8,r8,r4 │ │ │ │ - sldi r8,r8,3 │ │ │ │ + cmpdi r10,0 │ │ │ │ + std r6,24(r2) │ │ │ │ + ld r21,24(r27) │ │ │ │ + lfsx f0,r5,r7 │ │ │ │ + ld r0,24(r26) │ │ │ │ + add r9,r9,r6 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ - maddld r18,r18,r5,r8 │ │ │ │ + maddld r21,r21,r0,r9 │ │ │ │ stfs f12,16(r28) │ │ │ │ - std r18,32(r27) │ │ │ │ - bgt 1d870 │ │ │ │ - sldi r7,r30,1 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r7 │ │ │ │ - bge 1d9e8 │ │ │ │ + std r21,32(r27) │ │ │ │ + bgt 1d230 │ │ │ │ + sldi r7,r10,1 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r7 │ │ │ │ + bge 1d3a8 │ │ │ │ lfs f12,8(r28) │ │ │ │ - ld r18,16(r27) │ │ │ │ + ld r21,16(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1d7f0 │ │ │ │ - addi r19,r19,1 │ │ │ │ - cmpd r19,r7 │ │ │ │ - bge 1dcb0 │ │ │ │ + b 1d1b0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r7 │ │ │ │ + bge 1d66c │ │ │ │ lfs f12,4(r28) │ │ │ │ - ld r18,8(r27) │ │ │ │ + ld r21,8(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1d7b0 │ │ │ │ - cmpdi r17,0 │ │ │ │ - blt 1d6c0 │ │ │ │ - add r11,r6,r23 │ │ │ │ - lfs f0,0(r10) │ │ │ │ + b 1d16c │ │ │ │ + cmpdi r18,0 │ │ │ │ + blt 1d074 │ │ │ │ + add r4,r8,r23 │ │ │ │ + ld r10,40(r31) │ │ │ │ + fmr f0,f30 │ │ │ │ sldi r25,r25,3 │ │ │ │ - li r8,0 │ │ │ │ - li r22,0 │ │ │ │ - add r3,r11,r23 │ │ │ │ - add r23,r3,r23 │ │ │ │ - sldi r4,r22,2 │ │ │ │ - sldi r7,r22,3 │ │ │ │ + li r9,0 │ │ │ │ + li r3,0 │ │ │ │ + add r5,r4,r23 │ │ │ │ + add r23,r5,r23 │ │ │ │ + sldi r11,r3,2 │ │ │ │ + sldi r7,r3,3 │ │ │ │ ld r0,0(r26) │ │ │ │ - std r22,0(r9) │ │ │ │ - sldi. r5,r30,1 │ │ │ │ - lfsx f12,r6,r4 │ │ │ │ + sldi. r6,r10,1 │ │ │ │ + std r3,0(r2) │ │ │ │ + lfsx f12,r8,r11 │ │ │ │ ldx r7,r24,r7 │ │ │ │ - maddld r8,r8,r0,r7 │ │ │ │ + maddld r9,r9,r0,r7 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - std r8,8(r27) │ │ │ │ + std r9,8(r27) │ │ │ │ stfs f12,4(r28) │ │ │ │ - ble 1d6c0 │ │ │ │ - li r21,0 │ │ │ │ - add r7,r21,r5 │ │ │ │ - sldi r5,r21,2 │ │ │ │ - ld r4,8(r26) │ │ │ │ - cmpdi r30,0 │ │ │ │ - std r21,8(r9) │ │ │ │ - lfsx f0,r11,r5 │ │ │ │ + ble 1d074 │ │ │ │ + li r30,0 │ │ │ │ + add r7,r30,r6 │ │ │ │ + sldi r6,r30,2 │ │ │ │ + ld r11,8(r26) │ │ │ │ + cmpdi r10,0 │ │ │ │ + std r30,8(r2) │ │ │ │ + lfsx f0,r4,r6 │ │ │ │ sldi r7,r7,3 │ │ │ │ ldx r7,r24,r7 │ │ │ │ + maddld r9,r9,r11,r7 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r8,r8,r4,r7 │ │ │ │ + std r9,16(r27) │ │ │ │ stfs f12,8(r28) │ │ │ │ - std r8,16(r27) │ │ │ │ - ble 1d6c0 │ │ │ │ - li r4,0 │ │ │ │ - sldi r7,r30,2 │ │ │ │ + ble 1d074 │ │ │ │ + li r11,0 │ │ │ │ + sldi r7,r10,2 │ │ │ │ ld r0,16(r26) │ │ │ │ - cmpdi r30,0 │ │ │ │ - sldi r5,r4,2 │ │ │ │ - add r7,r7,r4 │ │ │ │ - std r4,16(r9) │ │ │ │ - lfsx f0,r3,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ + sldi r6,r11,2 │ │ │ │ + add r7,r7,r11 │ │ │ │ + std r11,16(r2) │ │ │ │ + lfsx f0,r5,r6 │ │ │ │ sldi r7,r7,3 │ │ │ │ ldx r7,r24,r7 │ │ │ │ + maddld r21,r9,r0,r7 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r20,r8,r0,r7 │ │ │ │ + std r21,24(r27) │ │ │ │ stfs f12,12(r28) │ │ │ │ - std r20,24(r27) │ │ │ │ - ble 1dc28 │ │ │ │ + ble 1d5e8 │ │ │ │ li r7,0 │ │ │ │ - b 1daec │ │ │ │ - nop │ │ │ │ + b 1d4ac │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f12,12(r28) │ │ │ │ - ld r20,24(r27) │ │ │ │ + ld r21,24(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - mulli r8,r30,6 │ │ │ │ - sldi r0,r7,2 │ │ │ │ - ld r19,24(r26) │ │ │ │ - ld r5,48(r29) │ │ │ │ + mulli r9,r10,6 │ │ │ │ + sldi r6,r7,2 │ │ │ │ + ld r0,24(r26) │ │ │ │ + ld r10,48(r29) │ │ │ │ + std r7,24(r2) │ │ │ │ ld r26,24(r29) │ │ │ │ - std r7,24(r9) │ │ │ │ - ld r30,188(r29) │ │ │ │ - lfsx f0,r23,r0 │ │ │ │ - add r18,r26,r25 │ │ │ │ - sldi r0,r5,3 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - add r8,r8,r7 │ │ │ │ + ld r22,188(r29) │ │ │ │ + lfsx f0,r23,r6 │ │ │ │ + sldi r6,r10,3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r9,r9,r7 │ │ │ │ + add r20,r26,r25 │ │ │ │ lfsx f10,r26,r25 │ │ │ │ - lfs f11,4(r18) │ │ │ │ - sldi r8,r8,3 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfs f11,4(r20) │ │ │ │ + ldx r9,r24,r9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ - maddld r8,r20,r19,r8 │ │ │ │ + maddld r9,r21,r0,r9 │ │ │ │ stfs f0,16(r28) │ │ │ │ - std r8,32(r27) │ │ │ │ - lfsx f0,r28,r5 │ │ │ │ - ldx r5,r27,r0 │ │ │ │ + lfsx f0,r28,r10 │ │ │ │ + std r9,32(r27) │ │ │ │ + ldx r10,r27,r6 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - add r8,r30,r5 │ │ │ │ - lwzx r5,r30,r5 │ │ │ │ - mtvsrws vs0,r5 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r9,r22,r10 │ │ │ │ + lwzx r10,r22,r10 │ │ │ │ + mtvsrws vs0,r10 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r0,f0 │ │ │ │ - lwarx r30,0,r8 │ │ │ │ - cmpw r30,r5 │ │ │ │ - bne 1db80 │ │ │ │ - stwcx. r0,0,r8 │ │ │ │ - bne 1db6c │ │ │ │ - cmplw r5,r30 │ │ │ │ - bne 1dca8 │ │ │ │ - addi r30,r8,4 │ │ │ │ - lwz r8,4(r8) │ │ │ │ - mtvsrws vs0,r8 │ │ │ │ + mffprwz r6,f0 │ │ │ │ + lwarx r0,0,r9 │ │ │ │ + cmpw r0,r10 │ │ │ │ + bne 1d540 │ │ │ │ + stwcx. r6,0,r9 │ │ │ │ + bne 1d52c │ │ │ │ + cmplw r10,r0 │ │ │ │ + bne 1d664 │ │ │ │ + addi r26,r9,4 │ │ │ │ + lwz r9,4(r9) │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r5,f0 │ │ │ │ - lwarx r0,0,r30 │ │ │ │ - cmpw r0,r8 │ │ │ │ - bne 1dbb8 │ │ │ │ - stwcx. r5,0,r30 │ │ │ │ - bne 1dba4 │ │ │ │ - cmplw r8,r0 │ │ │ │ - bne 1dca0 │ │ │ │ - ld r30,88(r29) │ │ │ │ + mffprwz r10,f0 │ │ │ │ + lwarx r6,0,r26 │ │ │ │ + cmpw r6,r9 │ │ │ │ + bne 1d578 │ │ │ │ + stwcx. r10,0,r26 │ │ │ │ + bne 1d564 │ │ │ │ + cmplw r9,r6 │ │ │ │ + bne 1d65c │ │ │ │ + ld r10,88(r29) │ │ │ │ addi r7,r7,1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - sldi r5,r30,1 │ │ │ │ - cmpd r5,r7 │ │ │ │ - bgt 1dae0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r5,r4 │ │ │ │ - ble 1dc2c │ │ │ │ - sldi r7,r30,2 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r6,r10,1 │ │ │ │ + cmpd r6,r7 │ │ │ │ + bgt 1d4a0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r6,r11 │ │ │ │ + ble 1d5ec │ │ │ │ + sldi r7,r10,2 │ │ │ │ + sldi r6,r11,2 │ │ │ │ ld r26,72(r29) │ │ │ │ - sldi r5,r4,2 │ │ │ │ - ld r8,16(r27) │ │ │ │ - cmpdi r30,0 │ │ │ │ lfs f12,8(r28) │ │ │ │ - std r4,16(r9) │ │ │ │ - add r7,r7,r4 │ │ │ │ - lfsx f0,r3,r5 │ │ │ │ + cmpdi r10,0 │ │ │ │ + std r11,16(r2) │ │ │ │ + ld r9,16(r27) │ │ │ │ + add r7,r7,r11 │ │ │ │ + lfsx f0,r5,r6 │ │ │ │ sldi r7,r7,3 │ │ │ │ ld r0,16(r26) │ │ │ │ ldx r7,r24,r7 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - maddld r20,r8,r0,r7 │ │ │ │ + maddld r21,r9,r0,r7 │ │ │ │ stfs f12,12(r28) │ │ │ │ - std r20,24(r27) │ │ │ │ - bgt 1dacc │ │ │ │ - sldi r5,r30,1 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r21,r5 │ │ │ │ - bge 1dc48 │ │ │ │ + std r21,24(r27) │ │ │ │ + bgt 1d490 │ │ │ │ + sldi r6,r10,1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r6 │ │ │ │ + bge 1d608 │ │ │ │ lfs f12,4(r28) │ │ │ │ - ld r8,8(r27) │ │ │ │ + ld r9,8(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1da5c │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r22,r5 │ │ │ │ - bge 1d6c0 │ │ │ │ + b 1d420 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r6 │ │ │ │ + bge 1d074 │ │ │ │ lfs f0,0(r28) │ │ │ │ - ld r8,0(r27) │ │ │ │ + ld r9,0(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1da28 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ld r8,48(r31) │ │ │ │ - ldx r25,r9,r8 │ │ │ │ - b 1d120 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1d0dc │ │ │ │ - addi r6,r12,15 │ │ │ │ - ld r4,0(r1) │ │ │ │ - mr r5,r22 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r4,r1,r6 │ │ │ │ - addi r6,r1,32 │ │ │ │ - b 1d4f8 │ │ │ │ - mr r8,r0 │ │ │ │ - b 1db90 │ │ │ │ - mr r5,r30 │ │ │ │ - b 1db58 │ │ │ │ - addi r20,r20,1 │ │ │ │ - cmpd r20,r7 │ │ │ │ - bge 1d6c0 │ │ │ │ + b 1d3ec │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r25,r2,r16 │ │ │ │ + b 1cb00 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1caa8 │ │ │ │ + addi r8,r20,15 │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r10,r22 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + neg r8,r8 │ │ │ │ + stdux r7,r1,r8 │ │ │ │ + addi r8,r1,32 │ │ │ │ + b 1ceb0 │ │ │ │ + mr r9,r6 │ │ │ │ + b 1d550 │ │ │ │ + mr r10,r0 │ │ │ │ + b 1d518 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r22,r7 │ │ │ │ + bge 1d074 │ │ │ │ lfs f0,0(r28) │ │ │ │ - ld r8,0(r27) │ │ │ │ + ld r9,0(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1d77c │ │ │ │ - mr r7,r0 │ │ │ │ - b 1d930 │ │ │ │ - mr r7,r30 │ │ │ │ - b 1d8f8 │ │ │ │ - mr r8,r7 │ │ │ │ - b 1d608 │ │ │ │ - mr r7,r5 │ │ │ │ - b 1d5d0 │ │ │ │ + b 1d138 │ │ │ │ + mr r10,r0 │ │ │ │ + b 1d2f0 │ │ │ │ + mr r10,r26 │ │ │ │ + b 1d2b8 │ │ │ │ + mr r9,r10 │ │ │ │ + b 1cfc0 │ │ │ │ + mr r10,r7 │ │ │ │ + b 1cf88 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1281 │ │ │ │ + .long 0x1283 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-24064 │ │ │ │ mflr r0 │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ + stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r27,-96(r1) │ │ │ │ - std r28,-88(r1) │ │ │ │ - std r29,-80(r1) │ │ │ │ - std r30,-72(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ - std r14,-200(r1) │ │ │ │ - std r15,-192(r1) │ │ │ │ - std r16,-184(r1) │ │ │ │ - std r17,-176(r1) │ │ │ │ - std r18,-168(r1) │ │ │ │ - std r19,-160(r1) │ │ │ │ - std r20,-152(r1) │ │ │ │ - std r21,-144(r1) │ │ │ │ - std r22,-136(r1) │ │ │ │ - std r23,-128(r1) │ │ │ │ - std r24,-120(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r25,-112(r1) │ │ │ │ - std r26,-104(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ mr r28,r3 │ │ │ │ - stdu r1,-400(r1) │ │ │ │ - ld r27,8(r29) │ │ │ │ + std r31,-88(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + stdu r1,-416(r1) │ │ │ │ + stxv vs63,176(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ + ld r27,8(r29) │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ + mr r2,r3 │ │ │ │ divd r10,r27,r30 │ │ │ │ mulld r9,r10,r30 │ │ │ │ subf r9,r9,r27 │ │ │ │ cmpd r3,r9 │ │ │ │ - blt 1ea24 │ │ │ │ - maddld r17,r10,r3,r9 │ │ │ │ - add r9,r10,r17 │ │ │ │ - cmpd r17,r9 │ │ │ │ - std r9,128(r31) │ │ │ │ - bge 1e444 │ │ │ │ - ld r10,24(r28) │ │ │ │ - ld r8,16(r28) │ │ │ │ - sldi r9,r17,4 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,8(r28) │ │ │ │ - std r9,48(r31) │ │ │ │ - srdi r9,r8,2 │ │ │ │ - std r8,112(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-24096 │ │ │ │ + blt 1e404 │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r9,r10,r2 │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,72(r31) │ │ │ │ + bge 1de24 │ │ │ │ + ld r10,16(r28) │ │ │ │ + sldi r9,r2,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r8,24(r28) │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + ld r16,8(r28) │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + mr r17,r2 │ │ │ │ + addi r14,r9,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mr r12,r14 │ │ │ │ std r10,64(r31) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1e500 │ │ │ │ + std r8,32(r31) │ │ │ │ + std r16,120(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + lwz r2,112(r29) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1def0 │ │ │ │ mr r25,r17 │ │ │ │ - ld r21,48(r29) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r19,88(r29) │ │ │ │ - ld r11,0(r1) │ │ │ │ - li r4,0 │ │ │ │ - std r1,136(r31) │ │ │ │ - sldi r20,r21,3 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - addi r30,r19,1 │ │ │ │ - addi r10,r21,1 │ │ │ │ - addic. r7,r21,-1 │ │ │ │ - addi r9,r20,15 │ │ │ │ - mulld r5,r21,r30 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r0,r30,1 │ │ │ │ - addi r3,r20,23 │ │ │ │ + ld r20,48(r29) │ │ │ │ + ld r18,88(r29) │ │ │ │ + li r5,0 │ │ │ │ + ld r6,0(r1) │ │ │ │ + std r1,80(r31) │ │ │ │ + sldi r19,r20,3 │ │ │ │ + addi r2,r20,1 │ │ │ │ + addi r30,r18,1 │ │ │ │ + addic. r10,r20,-1 │ │ │ │ + addi r9,r19,15 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r15,r30,1 │ │ │ │ + addi r4,r19,23 │ │ │ │ + mulld r8,r20,r30 │ │ │ │ sldi r22,r30,3 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - addi r6,r10,15 │ │ │ │ - addi r10,r10,-4 │ │ │ │ - clrrdi r3,r3,4 │ │ │ │ + addi r7,r2,15 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + clrrdi r4,r4,4 │ │ │ │ neg r9,r9 │ │ │ │ - mulld r8,r10,r0 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - sldi r10,r5,4 │ │ │ │ - neg r3,r3 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - neg r6,r6 │ │ │ │ - neg r10,r10 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,40(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + mulld r21,r2,r15 │ │ │ │ + mr r2,r6 │ │ │ │ + neg r4,r4 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + neg r7,r7 │ │ │ │ + addi r6,r1,32 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + neg r8,r8 │ │ │ │ + addi r11,r1,32 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r24,r1,32 │ │ │ │ - stdux r5,r1,r3 │ │ │ │ + stdux r2,r1,r4 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - mr r28,r1 │ │ │ │ - std r4,0(r27) │ │ │ │ - stfsu f0,32(r28) │ │ │ │ + stdux r2,r1,r7 │ │ │ │ + std r5,0(r27) │ │ │ │ ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ + mr r28,r1 │ │ │ │ + stfsu f28,32(r28) │ │ │ │ + stdux r9,r1,r8 │ │ │ │ addi r23,r1,32 │ │ │ │ - blt 1ea30 │ │ │ │ - mulld r5,r7,r30 │ │ │ │ - mulld r16,r25,r21 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r18,120(r29) │ │ │ │ + blt 1e410 │ │ │ │ + mulld r16,r25,r20 │ │ │ │ + mulld r8,r10,r30 │ │ │ │ + ld r0,120(r29) │ │ │ │ ld r26,72(r29) │ │ │ │ - neg r9,r30 │ │ │ │ - cmpdi r30,0 │ │ │ │ - std r25,56(r31) │ │ │ │ - sldi r12,r9,4 │ │ │ │ - add r14,r10,r20 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r4,r26,r20 │ │ │ │ - add r7,r7,r16 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - sldi r7,r7,2 │ │ │ │ + mulli r2,r30,-16 │ │ │ │ + add r3,r6,r19 │ │ │ │ + add r4,r11,r19 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + add r5,r26,r19 │ │ │ │ + add r10,r10,r16 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + add r8,r23,r8 │ │ │ │ + add r10,r0,r10 │ │ │ │ + lxsd v0,-8(r5) │ │ │ │ + lfs f12,0(r10) │ │ │ │ addi r5,r5,-8 │ │ │ │ - add r15,r10,r20 │ │ │ │ - add r7,r18,r7 │ │ │ │ - add r5,r23,r5 │ │ │ │ - ldu r3,-8(r4) │ │ │ │ - lfs f12,0(r7) │ │ │ │ - srdi r9,r0,1 │ │ │ │ - mr r25,r5 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r3 │ │ │ │ - fcfids f0,f0 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r19,r9 │ │ │ │ - add r10,r10,r19 │ │ │ │ - stdu r9,-8(r14) │ │ │ │ - add r9,r3,r9 │ │ │ │ - stdu r10,-8(r15) │ │ │ │ - ble 1dfa0 │ │ │ │ - std r17,80(r31) │ │ │ │ - addi r11,r9,1 │ │ │ │ - divd r6,r9,r3 │ │ │ │ - mr r17,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - divd r10,r11,r3 │ │ │ │ - mulld r6,r6,r3 │ │ │ │ - mulld r10,r10,r3 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r11 │ │ │ │ - std r6,-8(r25) │ │ │ │ - std r10,16(r17) │ │ │ │ - bdnz 1df68 │ │ │ │ - ld r17,80(r31) │ │ │ │ - cmpld cr7,r26,r4 │ │ │ │ - addi r7,r7,-4 │ │ │ │ - add r5,r5,r12 │ │ │ │ - bne cr7,1df1c │ │ │ │ - mr r5,r20 │ │ │ │ + addi r7,r9,1 │ │ │ │ + subf r9,r18,r9 │ │ │ │ + add r7,r7,r18 │ │ │ │ + stdu r9,-8(r3) │ │ │ │ + stdu r7,-8(r4) │ │ │ │ + ble cr7,1d98c │ │ │ │ + srdi r14,r15,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,208768 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r7,r8 │ │ │ │ + mr r9,r14 │ │ │ │ + andi. r14,r9,1 │ │ │ │ + addi r14,r9,-1 │ │ │ │ + beq 1d954 │ │ │ │ + xxmr vs43,vs33 │ │ │ │ + cmpdi r14,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r7,r8,16 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v11 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r8) │ │ │ │ + beq 1d98c │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r7,r7,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r7) │ │ │ │ + stxv vs44,-16(r7) │ │ │ │ + bdnz 1d95c │ │ │ │ + cmpld r26,r5 │ │ │ │ + addi r10,r10,-4 │ │ │ │ + add r8,r8,r2 │ │ │ │ + bne 1d8d0 │ │ │ │ + mr r5,r19 │ │ │ │ li r4,0 │ │ │ │ mr r3,r24 │ │ │ │ - ld r25,56(r31) │ │ │ │ - std r8,56(r31) │ │ │ │ + std r12,160(r31) │ │ │ │ + std r0,128(r31) │ │ │ │ li r14,0 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ + std r11,112(r31) │ │ │ │ + std r6,40(r31) │ │ │ │ + bl 3a80 │ │ │ │ + srdi r2,r22,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r6,40(r31) │ │ │ │ + addi r9,r21,15 │ │ │ │ + mtfprd f0,r18 │ │ │ │ sldi r10,r16,2 │ │ │ │ - mtfprd f0,r19 │ │ │ │ - add r10,r18,r10 │ │ │ │ - fcfids f28,f0 │ │ │ │ - addi r9,r8,15 │ │ │ │ - ld r8,96(r29) │ │ │ │ - std r10,168(r31) │ │ │ │ - ld r10,72(r31) │ │ │ │ + ld r11,112(r31) │ │ │ │ + ld r0,128(r31) │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,96(r29) │ │ │ │ + fcfids f25,f0 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - std r8,152(r31) │ │ │ │ - srdi r8,r22,2 │ │ │ │ - addi r16,r10,8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + ld r12,160(r31) │ │ │ │ neg r9,r9 │ │ │ │ - std r8,144(r31) │ │ │ │ - ld r8,32(r31) │ │ │ │ - addi r10,r10,-24136 │ │ │ │ - std r10,56(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - addi r10,r10,-24468 │ │ │ │ - std r8,96(r31) │ │ │ │ - addi r8,r26,-8 │ │ │ │ - std r10,104(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - addi r8,r8,-8 │ │ │ │ - std r8,80(r31) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - std r29,176(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + addi r2,r6,-8 │ │ │ │ + fmuls f25,f25,f25 │ │ │ │ + std r2,56(r31) │ │ │ │ + addi r2,r26,-8 │ │ │ │ + std r2,48(r31) │ │ │ │ + addi r2,r11,-8 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + addi r15,r2,8 │ │ │ │ + add r2,r0,r10 │ │ │ │ + std r2,112(r31) │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + mr r2,r26 │ │ │ │ + mr r26,r28 │ │ │ │ + std r29,128(r31) │ │ │ │ + std r6,136(r31) │ │ │ │ mr r29,r14 │ │ │ │ - mr r14,r16 │ │ │ │ - addi r18,r1,40 │ │ │ │ + mr r14,r19 │ │ │ │ + mr r19,r12 │ │ │ │ + addi r16,r1,40 │ │ │ │ addi r10,r1,32 │ │ │ │ - mr r16,r18 │ │ │ │ - mr r18,r20 │ │ │ │ - mr r20,r30 │ │ │ │ + std r27,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + mr r27,r15 │ │ │ │ + mr r15,r30 │ │ │ │ + mr r28,r16 │ │ │ │ mr r30,r10 │ │ │ │ + mr r16,r2 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,112(r31) │ │ │ │ + ldu r21,8(r2) │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,48(r31) │ │ │ │ + mtfprd f12,r21 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfdu f0,8(r2) │ │ │ │ + fcfids f26,f0 │ │ │ │ + std r2,48(r31) │ │ │ │ + sldi r2,r29,2 │ │ │ │ + lfsx f22,r9,r2 │ │ │ │ ld r9,96(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ldu r15,8(r9) │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - mtfprd f12,r15 │ │ │ │ - fcfids f25,f12 │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - fcfids f29,f0 │ │ │ │ - std r9,88(r31) │ │ │ │ - sldi r9,r29,2 │ │ │ │ - lfsx f26,r10,r9 │ │ │ │ - ld r10,152(r31) │ │ │ │ - fdivs f12,f25,f29 │ │ │ │ - fmuls f0,f29,f29 │ │ │ │ - lfsx f27,r10,r9 │ │ │ │ - fsubs f11,f26,f12 │ │ │ │ - fsubs f12,f12,f26 │ │ │ │ + fdivs f12,f23,f26 │ │ │ │ + fmuls f0,f26,f26 │ │ │ │ + lfsx f24,r9,r2 │ │ │ │ + fsubs f11,f22,f12 │ │ │ │ + fsubs f12,f12,f22 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ - ble 1e3ec │ │ │ │ - ld r9,104(r31) │ │ │ │ + fmadds f0,f0,f12,f25 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ + ble 1dddc │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,0(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f27 │ │ │ │ - stfs f0,184(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f0,184(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f0 │ │ │ │ - fmsubs f29,f26,f29,f25 │ │ │ │ - ld r9,144(r31) │ │ │ │ + fmuls f1,f0,f24 │ │ │ │ + stfs f0,160(r31) │ │ │ │ + bl 36c0 │ │ │ │ + lfs f0,160(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + fmsubs f26,f22,f26,f23 │ │ │ │ + ld r2,88(r31) │ │ │ │ + mulld r2,r2,r29 │ │ │ │ + fadds f26,f26,f26 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fdivs f1,f26,f24 │ │ │ │ + add r6,r30,r2 │ │ │ │ + stfsx f27,r30,r2 │ │ │ │ + std r6,160(r31) │ │ │ │ + bl 39a0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r6,160(r31) │ │ │ │ + fmr f12,f1 │ │ │ │ + ldu r2,8(r9) │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r9,40(r31) │ │ │ │ + bge 1dbe0 │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r10,32(r31) │ │ │ │ + fmuls f27,f27,f1 │ │ │ │ + addi r5,r21,2 │ │ │ │ + cmpd r2,r5 │ │ │ │ mulld r9,r9,r29 │ │ │ │ - fadds f29,f29,f29 │ │ │ │ + addi r9,r9,1 │ │ │ │ sldi r9,r9,2 │ │ │ │ - fdivs f1,f29,f27 │ │ │ │ - add r7,r30,r9 │ │ │ │ - stfsx f30,r30,r9 │ │ │ │ - std r7,184(r31) │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,80(r31) │ │ │ │ - ld r7,184(r31) │ │ │ │ - fmr f12,f1 │ │ │ │ - ldu r9,8(r10) │ │ │ │ - cmpd r15,r9 │ │ │ │ - std r10,80(r31) │ │ │ │ - bge 1e200 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addi r6,r15,2 │ │ │ │ - cmpd r9,r6 │ │ │ │ - mulld r10,r10,r29 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ - stfs f0,4(r7) │ │ │ │ - blt 1e200 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfs f10,-8(r16) │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ + stfs f0,4(r6) │ │ │ │ + blt 1dbe0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfs f10,-8(r28) │ │ │ │ fmr f11,f1 │ │ │ │ - li r10,0 │ │ │ │ - subf r9,r15,r9 │ │ │ │ - andi. r7,r9,1 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - beq 1e1c4 │ │ │ │ - lfs f0,0(r14) │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r21,r2 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + beq 1dba4 │ │ │ │ + lfs f0,0(r27) │ │ │ │ fmuls f11,f1,f1 │ │ │ │ - cmpdi r7,0 │ │ │ │ - li r10,4 │ │ │ │ + cmpdi r6,0 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfs f0,0(r16) │ │ │ │ - beq 1e200 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r14,r10 │ │ │ │ + stfs f0,0(r28) │ │ │ │ + beq 1dbe0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ fmuls f9,f11,f12 │ │ │ │ - addi r9,r10,4 │ │ │ │ + addi r2,r9,4 │ │ │ │ fmuls f11,f9,f12 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r16,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r14,r9 │ │ │ │ + stfsx f0,r28,r9 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r16,r9 │ │ │ │ - bdnz 1e1cc │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + bdnz 1dbac │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,112(r31) │ │ │ │ - add r16,r16,r22 │ │ │ │ - cmpd r21,r29 │ │ │ │ - add r14,r14,r9 │ │ │ │ - bne 1e074 │ │ │ │ - cmpdi r21,4 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r28,r28,r22 │ │ │ │ + cmpd r20,r29 │ │ │ │ + add r27,r27,r2 │ │ │ │ + bne 1da6c │ │ │ │ + cmpdi r20,4 │ │ │ │ + mr r28,r26 │ │ │ │ mr r10,r30 │ │ │ │ - ld r29,176(r31) │ │ │ │ - mr r30,r20 │ │ │ │ - mr r20,r18 │ │ │ │ - beq 1e510 │ │ │ │ - cmpdi r21,5 │ │ │ │ - beq 1e774 │ │ │ │ + mr r12,r19 │ │ │ │ + ld r29,128(r31) │ │ │ │ + ld r6,136(r31) │ │ │ │ + ld r11,144(r31) │ │ │ │ + ld r27,152(r31) │ │ │ │ + mr r26,r16 │ │ │ │ + mr r30,r15 │ │ │ │ + mr r19,r14 │ │ │ │ + beq 1defc │ │ │ │ + cmpdi r20,5 │ │ │ │ + beq 1e154 │ │ │ │ li r9,0 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 1e418 │ │ │ │ + ld r21,120(r31) │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 1de00 │ │ │ │ srdi r22,r22,2 │ │ │ │ sldi r25,r25,3 │ │ │ │ - li r30,0 │ │ │ │ + li r26,0 │ │ │ │ li r15,0 │ │ │ │ - cmpd r9,r21 │ │ │ │ - bge 1e2e0 │ │ │ │ + cmpd r9,r20 │ │ │ │ + bge 1dcd8 │ │ │ │ ld r4,88(r29) │ │ │ │ - sldi r7,r9,3 │ │ │ │ - subf r6,r9,r21 │ │ │ │ + sldi r8,r9,3 │ │ │ │ + subf r7,r9,r20 │ │ │ │ ld r3,72(r29) │ │ │ │ - sldi r8,r9,2 │ │ │ │ - mtctr r6 │ │ │ │ - addi r6,r7,-8 │ │ │ │ - lfsx f0,r28,r8 │ │ │ │ - ldx r0,r27,r7 │ │ │ │ - add r7,r27,r7 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + mtctr r7 │ │ │ │ + addi r7,r8,-8 │ │ │ │ + lfsx f0,r28,r2 │ │ │ │ + ldx r5,r27,r8 │ │ │ │ + add r8,r27,r8 │ │ │ │ addi r4,r4,1 │ │ │ │ - add r11,r24,r6 │ │ │ │ - add r3,r3,r6 │ │ │ │ - mulld r6,r4,r9 │ │ │ │ + add r30,r24,r7 │ │ │ │ + add r3,r3,r7 │ │ │ │ + mulld r7,r4,r9 │ │ │ │ sldi r4,r4,1 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - ldu r8,8(r11) │ │ │ │ - ldu r19,8(r3) │ │ │ │ - maddld r26,r22,r9,r8 │ │ │ │ - add r8,r6,r8 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + ldu r2,8(r30) │ │ │ │ + ldu r0,8(r3) │ │ │ │ + maddld r18,r22,r9,r2 │ │ │ │ + add r2,r7,r2 │ │ │ │ addi r9,r9,1 │ │ │ │ - add r6,r6,r4 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - sldi r18,r9,2 │ │ │ │ - ldx r16,r23,r8 │ │ │ │ - sldi r8,r26,2 │ │ │ │ - lfsx f12,r10,r8 │ │ │ │ - maddld r0,r0,r19,r16 │ │ │ │ + add r7,r7,r4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r16,r9,2 │ │ │ │ + ldx r14,r23,r2 │ │ │ │ + sldi r2,r18,2 │ │ │ │ + lfsx f12,r10,r2 │ │ │ │ + maddld r5,r5,r0,r14 │ │ │ │ + stdu r5,8(r8) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r0,8(r7) │ │ │ │ - stfsx f0,r28,r18 │ │ │ │ - bdnz 1e2a0 │ │ │ │ - ld r9,24(r29) │ │ │ │ - sldi r21,r21,2 │ │ │ │ - ldx r8,r27,r20 │ │ │ │ - ld r7,188(r29) │ │ │ │ - lfsx f0,r28,r21 │ │ │ │ - add r6,r9,r25 │ │ │ │ - lfsx f11,r9,r25 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - lfs f12,4(r6) │ │ │ │ - add r9,r7,r8 │ │ │ │ - lwzx r8,r7,r8 │ │ │ │ + stfsx f0,r28,r16 │ │ │ │ + bdnz 1dc98 │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r20,r20,2 │ │ │ │ + ldx r9,r27,r19 │ │ │ │ + ld r8,188(r29) │ │ │ │ + lfsx f0,r28,r20 │ │ │ │ + add r7,r2,r25 │ │ │ │ + lfsx f11,r2,r25 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfs f12,4(r7) │ │ │ │ + add r2,r8,r9 │ │ │ │ + lwzx r9,r8,r9 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ - mtvsrws vs0,r8 │ │ │ │ + mtvsrws vs0,r9 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f11,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r6,f0 │ │ │ │ - lwarx r7,0,r9 │ │ │ │ - cmpw r7,r8 │ │ │ │ - bne 1e33c │ │ │ │ - stwcx. r6,0,r9 │ │ │ │ - bne 1e328 │ │ │ │ - cmplw r7,r8 │ │ │ │ - bne 1ea94 │ │ │ │ - addi r6,r9,4 │ │ │ │ - lwz r9,4(r9) │ │ │ │ - mtvsrws vs0,r9 │ │ │ │ + mffprwz r7,f0 │ │ │ │ + lwarx r8,0,r2 │ │ │ │ + cmpw r8,r9 │ │ │ │ + bne 1dd34 │ │ │ │ + stwcx. r7,0,r2 │ │ │ │ + bne 1dd20 │ │ │ │ + cmplw r8,r9 │ │ │ │ + bne 1e474 │ │ │ │ + addi r7,r2,4 │ │ │ │ + lwz r2,4(r2) │ │ │ │ + mtvsrws vs0,r2 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r7,f0 │ │ │ │ - lwarx r8,0,r6 │ │ │ │ - cmpw r8,r9 │ │ │ │ - bne 1e374 │ │ │ │ - stwcx. r7,0,r6 │ │ │ │ - bne 1e360 │ │ │ │ - cmplw r9,r8 │ │ │ │ - bne 1ea8c │ │ │ │ - ld r21,48(r29) │ │ │ │ - addic. r9,r21,-1 │ │ │ │ - ble 1e4f4 │ │ │ │ - ld r8,40(r31) │ │ │ │ - sldi r20,r21,3 │ │ │ │ - mtctr r9 │ │ │ │ - add r6,r24,r20 │ │ │ │ - add r3,r8,r20 │ │ │ │ - ld r8,32(r31) │ │ │ │ - add r4,r8,r20 │ │ │ │ - b 1e3b4 │ │ │ │ + mffprwz r8,f0 │ │ │ │ + lwarx r9,0,r7 │ │ │ │ + cmpw r9,r2 │ │ │ │ + bne 1dd6c │ │ │ │ + stwcx. r8,0,r7 │ │ │ │ + bne 1dd58 │ │ │ │ + cmplw r2,r9 │ │ │ │ + bne 1e46c │ │ │ │ + ld r20,48(r29) │ │ │ │ + addic. r9,r20,-1 │ │ │ │ + ble 1dee4 │ │ │ │ + sldi r19,r20,3 │ │ │ │ + mtctr r9 │ │ │ │ + add r7,r24,r19 │ │ │ │ + add r4,r11,r19 │ │ │ │ + add r5,r6,r19 │ │ │ │ + b 1dda4 │ │ │ │ addi r9,r9,-1 │ │ │ │ - std r15,0(r6) │ │ │ │ - bdz 1e400 │ │ │ │ - ldu r11,-8(r3) │ │ │ │ - ldu r8,-8(r4) │ │ │ │ - ldu r7,-8(r6) │ │ │ │ - subf r8,r8,r11 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 1e3a8 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - stdx r7,r24,r8 │ │ │ │ - beq 1e418 │ │ │ │ - sldi r20,r21,3 │ │ │ │ - b 1e258 │ │ │ │ - blt 1e4b8 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f27,f30 │ │ │ │ - b 1e10c │ │ │ │ - ld r8,0(r24) │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ + std r15,0(r7) │ │ │ │ + bdz 1dde8 │ │ │ │ + ldu r3,-8(r4) │ │ │ │ + ldu r2,-8(r5) │ │ │ │ + ldu r8,-8(r7) │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpd r8,r2 │ │ │ │ + beq 1dd98 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,0(r24) │ │ │ │ - bne 1e260 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ + cmpd r21,r26 │ │ │ │ + stdx r8,r24,r2 │ │ │ │ + beq 1de00 │ │ │ │ + sldi r19,r20,3 │ │ │ │ + b 1dc50 │ │ │ │ + blt 1dea8 │ │ │ │ + fmuls f27,f24,f29 │ │ │ │ + b 1daf0 │ │ │ │ + ld r2,0(r24) │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd r21,r26 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r24) │ │ │ │ + bne 1dc58 │ │ │ │ + ld r9,72(r31) │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r10,r17 │ │ │ │ - ld r10,136(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1de00 │ │ │ │ - addi r1,r31,400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r12,r12,16 │ │ │ │ + cmpd r9,r17 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1d7dc │ │ │ │ + addi r1,r31,416 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r14,-200(r1) │ │ │ │ - ld r15,-192(r1) │ │ │ │ - ld r16,-184(r1) │ │ │ │ - ld r17,-176(r1) │ │ │ │ - ld r18,-168(r1) │ │ │ │ - ld r19,-160(r1) │ │ │ │ - ld r20,-152(r1) │ │ │ │ - ld r21,-144(r1) │ │ │ │ - ld r22,-136(r1) │ │ │ │ - ld r23,-128(r1) │ │ │ │ - ld r24,-120(r1) │ │ │ │ - ld r25,-112(r1) │ │ │ │ - ld r26,-104(r1) │ │ │ │ - ld r27,-96(r1) │ │ │ │ - ld r28,-88(r1) │ │ │ │ + lxv vs63,-240(r1) │ │ │ │ + ld r14,-224(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r29,-80(r1) │ │ │ │ - ld r30,-72(r1) │ │ │ │ - ld r31,-64(r1) │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ + lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r9,104(r31) │ │ │ │ fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f27 │ │ │ │ - stfs f0,184(r31) │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 1e0f8 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ldx r7,r24,r8 │ │ │ │ - b 1e3d0 │ │ │ │ - ld r9,228(r29) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - b 1de10 │ │ │ │ - cmpdi r19,0 │ │ │ │ - blt 1e418 │ │ │ │ - ld r9,64(r31) │ │ │ │ - add r8,r10,r22 │ │ │ │ + fmuls f1,f0,f24 │ │ │ │ + stfs f0,160(r31) │ │ │ │ + bl 39c0 │ │ │ │ + lfs f0,160(r31) │ │ │ │ + fmuls f27,f1,f29 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + b 1daf0 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + ldx r8,r24,r2 │ │ │ │ + b 1ddc0 │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r25,r2,r12 │ │ │ │ + b 1d7ec │ │ │ │ + cmpdi r18,0 │ │ │ │ + blt 1de00 │ │ │ │ + add r5,r10,r22 │ │ │ │ + fmr f0,f28 │ │ │ │ sldi r25,r25,3 │ │ │ │ - li r7,0 │ │ │ │ - li r5,0 │ │ │ │ - add r6,r8,r22 │ │ │ │ - lfs f0,0(r9) │ │ │ │ + li r2,0 │ │ │ │ + li r4,0 │ │ │ │ + add r6,r5,r22 │ │ │ │ add r22,r6,r22 │ │ │ │ - sldi r4,r5,2 │ │ │ │ - sldi r9,r5,3 │ │ │ │ - ld r11,0(r26) │ │ │ │ - std r5,0(r24) │ │ │ │ - sldi. r3,r30,1 │ │ │ │ - lfsx f12,r10,r4 │ │ │ │ + sldi r7,r4,2 │ │ │ │ + sldi r9,r4,3 │ │ │ │ + ld r3,0(r26) │ │ │ │ + sldi. r8,r30,1 │ │ │ │ + std r4,0(r24) │ │ │ │ + lfsx f12,r10,r7 │ │ │ │ ldx r9,r23,r9 │ │ │ │ - maddld r7,r7,r11,r9 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - std r7,8(r27) │ │ │ │ - stfs f0,4(r28) │ │ │ │ - ble 1e418 │ │ │ │ - li r9,0 │ │ │ │ - add r4,r9,r3 │ │ │ │ - sldi r3,r9,2 │ │ │ │ - ld r11,8(r26) │ │ │ │ - cmpdi r30,0 │ │ │ │ - std r9,8(r24) │ │ │ │ - lfsx f12,r8,r3 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - ldx r4,r23,r4 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r7,r7,r11,r4 │ │ │ │ - stfs f0,8(r28) │ │ │ │ - std r7,16(r27) │ │ │ │ - ble 1e418 │ │ │ │ + maddld r2,r2,r3,r9 │ │ │ │ + fmuls f12,f0,f12 │ │ │ │ + std r2,8(r27) │ │ │ │ + stfs f12,4(r28) │ │ │ │ + ble 1de00 │ │ │ │ li r11,0 │ │ │ │ - sldi r4,r30,2 │ │ │ │ - ld r0,16(r26) │ │ │ │ + add r9,r11,r8 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + ld r7,8(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - sldi r3,r11,2 │ │ │ │ - add r4,r4,r11 │ │ │ │ - std r11,16(r24) │ │ │ │ - lfsx f12,r6,r3 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - ldx r4,r23,r4 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r21,r7,r0,r4 │ │ │ │ - stfs f0,12(r28) │ │ │ │ + std r11,8(r24) │ │ │ │ + lfsx f0,r5,r8 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r2,r2,r7,r9 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + std r2,16(r27) │ │ │ │ + stfs f12,8(r28) │ │ │ │ + ble 1de00 │ │ │ │ + li r3,0 │ │ │ │ + sldi r9,r30,2 │ │ │ │ + ld r7,16(r26) │ │ │ │ + cmpdi r30,0 │ │ │ │ + sldi r8,r3,2 │ │ │ │ + add r9,r9,r3 │ │ │ │ + std r3,16(r24) │ │ │ │ + lfsx f0,r6,r8 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + maddld r21,r2,r7,r9 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ std r21,24(r27) │ │ │ │ - ble 1e738 │ │ │ │ - li r4,0 │ │ │ │ - b 1e5fc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + stfs f12,12(r28) │ │ │ │ + ble 1e118 │ │ │ │ + li r9,0 │ │ │ │ + b 1dfdc │ │ │ │ nop │ │ │ │ - lfs f0,12(r28) │ │ │ │ + lfs f12,12(r28) │ │ │ │ ld r21,24(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - mulli r7,r30,6 │ │ │ │ - sldi r20,r4,2 │ │ │ │ + mulli r2,r30,6 │ │ │ │ + sldi r7,r9,2 │ │ │ │ ld r0,24(r26) │ │ │ │ - ld r3,48(r29) │ │ │ │ + ld r8,48(r29) │ │ │ │ + std r9,24(r24) │ │ │ │ ld r30,24(r29) │ │ │ │ - std r4,24(r24) │ │ │ │ ld r26,188(r29) │ │ │ │ - lfsx f12,r22,r20 │ │ │ │ - lfsx f11,r30,r25 │ │ │ │ - sldi r20,r3,3 │ │ │ │ - add r30,r30,r25 │ │ │ │ - add r7,r7,r4 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - lfs f12,4(r30) │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - maddld r7,r21,r0,r7 │ │ │ │ + lfsx f0,r22,r7 │ │ │ │ + sldi r7,r8,3 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r2,r2,r9 │ │ │ │ + add r20,r30,r25 │ │ │ │ + lfsx f10,r30,r25 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfs f11,4(r20) │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + maddld r2,r21,r0,r2 │ │ │ │ stfs f0,16(r28) │ │ │ │ - std r7,32(r27) │ │ │ │ - lfsx f0,r28,r3 │ │ │ │ - ldx r3,r27,r20 │ │ │ │ - fmuls f12,f0,f12 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - add r7,r26,r3 │ │ │ │ - lwzx r3,r26,r3 │ │ │ │ - mtvsrws vs11,r3 │ │ │ │ - xscvspdpn vs11,vs11 │ │ │ │ - fadds f11,f0,f11 │ │ │ │ - xscvdpspn vs11,vs11 │ │ │ │ - mffprwz r0,f11 │ │ │ │ - lwarx r30,0,r7 │ │ │ │ - cmpw r30,r3 │ │ │ │ - bne 1e690 │ │ │ │ - stwcx. r0,0,r7 │ │ │ │ - bne 1e67c │ │ │ │ - cmplw r3,r30 │ │ │ │ - bne 1ea84 │ │ │ │ - addi r30,r7,4 │ │ │ │ - lwz r7,4(r7) │ │ │ │ - mtvsrws vs0,r7 │ │ │ │ + lfsx f0,r28,r8 │ │ │ │ + std r2,32(r27) │ │ │ │ + ldx r8,r27,r7 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f12,f0,f10 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r2,r26,r8 │ │ │ │ + lwzx r8,r26,r8 │ │ │ │ + mtvsrws vs0,r8 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r3,f0 │ │ │ │ - lwarx r0,0,r30 │ │ │ │ - cmpw r0,r7 │ │ │ │ - bne 1e6c8 │ │ │ │ - stwcx. r3,0,r30 │ │ │ │ - bne 1e6b4 │ │ │ │ - cmplw r0,r7 │ │ │ │ - bne 1ea7c │ │ │ │ + mffprwz r7,f0 │ │ │ │ + lwarx r0,0,r2 │ │ │ │ + cmpw r0,r8 │ │ │ │ + bne 1e070 │ │ │ │ + stwcx. r7,0,r2 │ │ │ │ + bne 1e05c │ │ │ │ + cmplw r8,r0 │ │ │ │ + bne 1e464 │ │ │ │ + addi r30,r2,4 │ │ │ │ + lwz r2,4(r2) │ │ │ │ + mtvsrws vs0,r2 │ │ │ │ + xscvspdpn vs0,vs0 │ │ │ │ + fadds f0,f11,f0 │ │ │ │ + xscvdpspn vs0,vs0 │ │ │ │ + mffprwz r8,f0 │ │ │ │ + lwarx r7,0,r30 │ │ │ │ + cmpw r7,r2 │ │ │ │ + bne 1e0a8 │ │ │ │ + stwcx. r8,0,r30 │ │ │ │ + bne 1e094 │ │ │ │ + cmplw r7,r2 │ │ │ │ + bne 1e45c │ │ │ │ ld r30,88(r29) │ │ │ │ - addi r4,r4,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r3,r30,1 │ │ │ │ - cmpd r3,r4 │ │ │ │ - bgt 1e5f0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r3,r11 │ │ │ │ - ble 1e73c │ │ │ │ - sldi r4,r30,2 │ │ │ │ + sldi r8,r30,1 │ │ │ │ + cmpd r8,r9 │ │ │ │ + bgt 1dfd0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r8,r3 │ │ │ │ + ble 1e11c │ │ │ │ + sldi r9,r30,2 │ │ │ │ + sldi r8,r3,2 │ │ │ │ ld r26,72(r29) │ │ │ │ - sldi r3,r11,2 │ │ │ │ - ld r7,16(r27) │ │ │ │ + lfs f12,8(r28) │ │ │ │ cmpdi r30,0 │ │ │ │ - lfs f0,8(r28) │ │ │ │ - std r11,16(r24) │ │ │ │ - add r4,r4,r11 │ │ │ │ - lfsx f12,r6,r3 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - ld r0,16(r26) │ │ │ │ - ldx r4,r23,r4 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - maddld r21,r7,r0,r4 │ │ │ │ - stfs f0,12(r28) │ │ │ │ + std r3,16(r24) │ │ │ │ + ld r2,16(r27) │ │ │ │ + add r9,r9,r3 │ │ │ │ + lfsx f0,r6,r8 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ld r7,16(r26) │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + maddld r21,r2,r7,r9 │ │ │ │ + stfs f12,12(r28) │ │ │ │ std r21,24(r27) │ │ │ │ - bgt 1e5dc │ │ │ │ - sldi r3,r30,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r3 │ │ │ │ - bge 1e758 │ │ │ │ - lfs f0,4(r28) │ │ │ │ - ld r7,8(r27) │ │ │ │ + bgt 1dfc4 │ │ │ │ + sldi r8,r30,1 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r8 │ │ │ │ + bge 1e138 │ │ │ │ + lfs f12,4(r28) │ │ │ │ + ld r2,8(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1e56c │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r3 │ │ │ │ - bge 1e418 │ │ │ │ + b 1df54 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r8 │ │ │ │ + bge 1de00 │ │ │ │ lfs f0,0(r28) │ │ │ │ - ld r7,0(r27) │ │ │ │ + ld r2,0(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1e538 │ │ │ │ - cmpdi r19,0 │ │ │ │ - blt 1e418 │ │ │ │ - ld r9,64(r31) │ │ │ │ - add r3,r10,r22 │ │ │ │ + b 1df20 │ │ │ │ + cmpdi r18,0 │ │ │ │ + blt 1de00 │ │ │ │ + add r4,r10,r22 │ │ │ │ + fmr f0,f28 │ │ │ │ sldi r25,r25,3 │ │ │ │ - li r8,0 │ │ │ │ - li r6,0 │ │ │ │ - add r4,r3,r22 │ │ │ │ - lfs f0,0(r9) │ │ │ │ + li r9,0 │ │ │ │ + li r7,0 │ │ │ │ add r5,r4,r22 │ │ │ │ - add r22,r5,r22 │ │ │ │ - sldi r7,r6,2 │ │ │ │ - sldi r9,r6,3 │ │ │ │ + add r6,r5,r22 │ │ │ │ + add r22,r6,r22 │ │ │ │ + sldi r3,r7,2 │ │ │ │ + sldi r8,r7,3 │ │ │ │ ld r11,0(r26) │ │ │ │ - std r6,0(r24) │ │ │ │ - sldi. r0,r30,1 │ │ │ │ - lfsx f12,r10,r7 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - maddld r8,r8,r11,r9 │ │ │ │ + sldi. r2,r30,1 │ │ │ │ + std r7,0(r24) │ │ │ │ + lfsx f12,r10,r3 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + maddld r9,r9,r11,r8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - std r8,8(r27) │ │ │ │ + std r9,8(r27) │ │ │ │ stfs f0,4(r28) │ │ │ │ - ble 1e418 │ │ │ │ - li r9,0 │ │ │ │ - add r7,r9,r0 │ │ │ │ - sldi r11,r9,2 │ │ │ │ - ld r0,8(r26) │ │ │ │ + ble 1de00 │ │ │ │ + li r8,0 │ │ │ │ + sldi r3,r8,2 │ │ │ │ + add r2,r8,r2 │ │ │ │ + ld r11,8(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r9,8(r24) │ │ │ │ - lfsx f12,r3,r11 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ + std r8,8(r24) │ │ │ │ + lfsx f12,r4,r3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + maddld r2,r9,r11,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - maddld r8,r8,r0,r7 │ │ │ │ + std r2,16(r27) │ │ │ │ stfs f0,8(r28) │ │ │ │ - std r8,16(r27) │ │ │ │ - ble 1e418 │ │ │ │ - li r21,0 │ │ │ │ + ble 1de00 │ │ │ │ + li r9,0 │ │ │ │ nop │ │ │ │ - sldi r7,r30,2 │ │ │ │ - sldi r11,r21,2 │ │ │ │ + nop │ │ │ │ + sldi r3,r30,2 │ │ │ │ + sldi r11,r9,2 │ │ │ │ ld r0,16(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - std r21,16(r24) │ │ │ │ - add r7,r7,r21 │ │ │ │ - lfsx f12,r4,r11 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ + std r9,16(r24) │ │ │ │ + add r3,r3,r9 │ │ │ │ + lfsx f12,r5,r11 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r3,r23,r3 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - maddld r0,r8,r0,r7 │ │ │ │ + maddld r2,r2,r0,r3 │ │ │ │ stfs f0,12(r28) │ │ │ │ - std r0,24(r27) │ │ │ │ - ble 1e418 │ │ │ │ - mulli r8,r30,6 │ │ │ │ - li r11,0 │ │ │ │ - ld r20,24(r26) │ │ │ │ + std r2,24(r27) │ │ │ │ + ble 1de00 │ │ │ │ + mulli r3,r30,6 │ │ │ │ + li r21,0 │ │ │ │ + ld r0,24(r26) │ │ │ │ cmpdi r30,0 │ │ │ │ - sldi r7,r11,2 │ │ │ │ - std r11,24(r24) │ │ │ │ - lfsx f12,r5,r7 │ │ │ │ - add r8,r8,r11 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ + sldi r11,r21,2 │ │ │ │ + std r21,24(r24) │ │ │ │ + lfsx f12,r6,r11 │ │ │ │ + add r3,r3,r21 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r3,r23,r3 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - maddld r0,r0,r20,r8 │ │ │ │ + maddld r2,r2,r0,r3 │ │ │ │ stfs f0,16(r28) │ │ │ │ - std r0,32(r27) │ │ │ │ - ble 1e9e8 │ │ │ │ + std r2,32(r27) │ │ │ │ + ble 1e3c8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r8,0 │ │ │ │ - mr r19,r0 │ │ │ │ - b 1e8ac │ │ │ │ + li r3,0 │ │ │ │ + mr r0,r2 │ │ │ │ + b 1e28c │ │ │ │ nop │ │ │ │ lfs f0,16(r28) │ │ │ │ - ld r19,32(r27) │ │ │ │ + ld r0,32(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ + sldi r19,r3,2 │ │ │ │ sldi r30,r30,3 │ │ │ │ - sldi r20,r8,2 │ │ │ │ - ld r0,32(r26) │ │ │ │ - ld r7,48(r29) │ │ │ │ + ld r2,32(r26) │ │ │ │ + ld r11,48(r29) │ │ │ │ + std r3,32(r24) │ │ │ │ ld r26,24(r29) │ │ │ │ - std r8,32(r24) │ │ │ │ - add r30,r30,r8 │ │ │ │ - lfsx f12,r22,r20 │ │ │ │ ld r20,188(r29) │ │ │ │ + lfsx f12,r22,r19 │ │ │ │ + add r30,r30,r3 │ │ │ │ sldi r30,r30,3 │ │ │ │ + sldi r19,r11,3 │ │ │ │ + sldi r11,r11,2 │ │ │ │ lfsx f11,r26,r25 │ │ │ │ - sldi r18,r7,3 │ │ │ │ add r26,r26,r25 │ │ │ │ - sldi r7,r7,2 │ │ │ │ ldx r30,r23,r30 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ lfs f12,4(r26) │ │ │ │ - maddld r0,r19,r0,r30 │ │ │ │ + maddld r2,r0,r2,r30 │ │ │ │ stfs f0,20(r28) │ │ │ │ - std r0,40(r27) │ │ │ │ - lfsx f0,r28,r7 │ │ │ │ - ldx r7,r27,r18 │ │ │ │ - sldi r7,r7,3 │ │ │ │ + lfsx f0,r28,r11 │ │ │ │ + std r2,40(r27) │ │ │ │ + ldx r2,r27,r19 │ │ │ │ + sldi r2,r2,3 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - add r30,r20,r7 │ │ │ │ - lwzx r7,r20,r7 │ │ │ │ - mtvsrws vs11,r7 │ │ │ │ + add r11,r20,r2 │ │ │ │ + lwzx r2,r20,r2 │ │ │ │ + mtvsrws vs11,r2 │ │ │ │ xscvspdpn vs11,vs11 │ │ │ │ fadds f11,f0,f11 │ │ │ │ xscvdpspn vs11,vs11 │ │ │ │ mffprwz r0,f11 │ │ │ │ - lwarx r26,0,r30 │ │ │ │ - cmpw r26,r7 │ │ │ │ - bne 1e940 │ │ │ │ - stwcx. r0,0,r30 │ │ │ │ - bne 1e92c │ │ │ │ - cmplw r7,r26 │ │ │ │ - bne 1ea74 │ │ │ │ - lwz r7,4(r30) │ │ │ │ - addi r26,r30,4 │ │ │ │ - mtvsrws vs0,r7 │ │ │ │ + lwarx r30,0,r11 │ │ │ │ + cmpw r30,r2 │ │ │ │ + bne 1e320 │ │ │ │ + stwcx. r0,0,r11 │ │ │ │ + bne 1e30c │ │ │ │ + cmplw r2,r30 │ │ │ │ + bne 1e454 │ │ │ │ + lwz r2,4(r11) │ │ │ │ + addi r30,r11,4 │ │ │ │ + mtvsrws vs0,r2 │ │ │ │ xscvspdpn vs0,vs0 │ │ │ │ fadds f0,f12,f0 │ │ │ │ xscvdpspn vs0,vs0 │ │ │ │ - mffprwz r0,f0 │ │ │ │ - lwarx r30,0,r26 │ │ │ │ - cmpw r30,r7 │ │ │ │ - bne 1e978 │ │ │ │ - stwcx. r0,0,r26 │ │ │ │ - bne 1e964 │ │ │ │ - cmplw r7,r30 │ │ │ │ - bne 1ea6c │ │ │ │ + mffprwz r11,f0 │ │ │ │ + lwarx r0,0,r30 │ │ │ │ + cmpw r0,r2 │ │ │ │ + bne 1e358 │ │ │ │ + stwcx. r11,0,r30 │ │ │ │ + bne 1e344 │ │ │ │ + cmplw r2,r0 │ │ │ │ + bne 1e44c │ │ │ │ ld r30,88(r29) │ │ │ │ - addi r8,r8,1 │ │ │ │ + addi r3,r3,1 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r0,r30,1 │ │ │ │ - cmpd r0,r8 │ │ │ │ - bgt 1e8a0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r0,r11 │ │ │ │ - ble 1e9ec │ │ │ │ - mulli r8,r30,6 │ │ │ │ + sldi r2,r30,1 │ │ │ │ + cmpd r2,r3 │ │ │ │ + bgt 1e280 │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r2,r21 │ │ │ │ + ble 1e3cc │ │ │ │ + mulli r3,r30,6 │ │ │ │ + sldi r11,r21,2 │ │ │ │ ld r26,72(r29) │ │ │ │ - sldi r7,r11,2 │ │ │ │ - ld r0,24(r27) │ │ │ │ - cmpdi r30,0 │ │ │ │ lfs f0,12(r28) │ │ │ │ - std r11,24(r24) │ │ │ │ - lfsx f12,r5,r7 │ │ │ │ - ld r20,24(r26) │ │ │ │ - add r8,r8,r11 │ │ │ │ - sldi r8,r8,3 │ │ │ │ + cmpdi r30,0 │ │ │ │ + std r21,24(r24) │ │ │ │ + ld r2,24(r27) │ │ │ │ + lfsx f12,r6,r11 │ │ │ │ + ld r0,24(r26) │ │ │ │ + add r3,r3,r21 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r3,r23,r3 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - maddld r0,r0,r20,r8 │ │ │ │ + maddld r2,r2,r0,r3 │ │ │ │ stfs f0,16(r28) │ │ │ │ - std r0,32(r27) │ │ │ │ - bgt 1e890 │ │ │ │ - sldi r0,r30,1 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r21,r0 │ │ │ │ - bge 1ea08 │ │ │ │ + std r2,32(r27) │ │ │ │ + bgt 1e270 │ │ │ │ + sldi r2,r30,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + bge 1e3e8 │ │ │ │ lfs f0,8(r28) │ │ │ │ - ld r8,16(r27) │ │ │ │ + ld r2,16(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1e810 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r0 │ │ │ │ - bge 1ea50 │ │ │ │ + b 1e1f0 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bge 1e430 │ │ │ │ lfs f0,4(r28) │ │ │ │ - ld r8,8(r27) │ │ │ │ + ld r9,8(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1e7d4 │ │ │ │ + b 1e1b0 │ │ │ │ addi r10,r10,1 │ │ │ │ li r9,0 │ │ │ │ - b 1ddb0 │ │ │ │ - addi r10,r8,15 │ │ │ │ + b 1d774 │ │ │ │ + addi r10,r21,15 │ │ │ │ mr r8,r9 │ │ │ │ - mr r9,r21 │ │ │ │ + mr r9,r20 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ neg r10,r10 │ │ │ │ stdux r8,r1,r10 │ │ │ │ addi r10,r1,32 │ │ │ │ - b 1e23c │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r0 │ │ │ │ - bge 1e418 │ │ │ │ + b 1dc34 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r2 │ │ │ │ + bge 1de00 │ │ │ │ lfs f0,0(r28) │ │ │ │ - ld r8,0(r27) │ │ │ │ + ld r9,0(r27) │ │ │ │ ld r26,72(r29) │ │ │ │ - b 1e7a0 │ │ │ │ - mr r7,r30 │ │ │ │ - b 1e950 │ │ │ │ - mr r7,r26 │ │ │ │ - b 1e918 │ │ │ │ - mr r7,r0 │ │ │ │ - b 1e6a0 │ │ │ │ - mr r3,r30 │ │ │ │ - b 1e668 │ │ │ │ + b 1e17c │ │ │ │ + mr r2,r0 │ │ │ │ + b 1e330 │ │ │ │ + mr r2,r30 │ │ │ │ + b 1e2f8 │ │ │ │ + mr r2,r7 │ │ │ │ + b 1e080 │ │ │ │ + mr r8,r0 │ │ │ │ + b 1e048 │ │ │ │ + mr r2,r9 │ │ │ │ + b 1dd44 │ │ │ │ mr r9,r8 │ │ │ │ - b 1e34c │ │ │ │ - mr r8,r7 │ │ │ │ - b 1e314 │ │ │ │ + b 1dd0c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1287 │ │ │ │ + .long 0x128a │ │ │ │ nop │ │ │ │ nop │ │ │ │ std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + lfs f9,0(r10) │ │ │ │ std r18,-112(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + mr r18,r6 │ │ │ │ + std r20,-96(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r28,r7 │ │ │ │ + mr r7,r8 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ stdu r1,-176(r1) │ │ │ │ - lfs f8,0(r9) │ │ │ │ - lfs f9,0(r10) │ │ │ │ mr r31,r1 │ │ │ │ - mr r22,r7 │ │ │ │ - mr r7,r8 │ │ │ │ - mr r16,r6 │ │ │ │ - ld r21,280(r31) │ │ │ │ - ld r27,288(r31) │ │ │ │ - ld r0,296(r31) │ │ │ │ - ld r11,272(r31) │ │ │ │ - ld r28,304(r31) │ │ │ │ - ld r29,312(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r23,280(r31) │ │ │ │ + ld r12,288(r31) │ │ │ │ + ld r11,296(r31) │ │ │ │ + ld r2,272(r31) │ │ │ │ + ld r29,304(r31) │ │ │ │ + ld r16,312(r31) │ │ │ │ ld r4,320(r31) │ │ │ │ - ld r3,0(r1) │ │ │ │ - mtfprd f0,r21 │ │ │ │ - mtfprd f12,r27 │ │ │ │ - mtfprd f11,r0 │ │ │ │ - lfs f10,0(r11) │ │ │ │ - sldi r9,r28,4 │ │ │ │ - sldi r12,r28,1 │ │ │ │ + mtfprd f0,r23 │ │ │ │ + lfs f10,0(r2) │ │ │ │ + fcfids f11,f0 │ │ │ │ + mtfprd f0,r12 │ │ │ │ + sldi r2,r29,4 │ │ │ │ + sldi r26,r29,1 │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r11 │ │ │ │ + subfic r2,r2,-16 │ │ │ │ + addi r10,r26,1 │ │ │ │ fcfids f0,f0 │ │ │ │ - fcfids f12,f12 │ │ │ │ - fcfids f11,f11 │ │ │ │ - subfic r8,r9,-16 │ │ │ │ - addi r10,r12,1 │ │ │ │ - stdux r3,r1,r8 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ cmpdi cr7,r10,0 │ │ │ │ - fmuls f0,f0,f8 │ │ │ │ + fmuls f11,f11,f8 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ - fmuls f11,f11,f10 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r3,r1,r8 │ │ │ │ addi r8,r1,32 │ │ │ │ - frim f0,f0 │ │ │ │ - frim f12,f12 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ frim f11,f11 │ │ │ │ + frim f12,f12 │ │ │ │ + frim f0,f0 │ │ │ │ + fctidz f11,f11 │ │ │ │ + fctidz f12,f12 │ │ │ │ fctidz f0,f0 │ │ │ │ + mffprd r2,f11 │ │ │ │ + mffprd r6,f12 │ │ │ │ + subf r3,r29,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ mffprd r9,f0 │ │ │ │ - fctidz f0,f12 │ │ │ │ - addi r30,r9,1 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r9,r9,r21 │ │ │ │ - add r30,r30,r28 │ │ │ │ - mffprd r6,f0 │ │ │ │ - fctidz f0,f11 │ │ │ │ - divd r18,r9,r21 │ │ │ │ - add r30,r30,r21 │ │ │ │ - subf r6,r28,r6 │ │ │ │ - divd r23,r30,r21 │ │ │ │ - add r6,r6,r27 │ │ │ │ - mffprd r11,f0 │ │ │ │ - subf r11,r28,r11 │ │ │ │ - divd r3,r6,r27 │ │ │ │ - add r11,r11,r0 │ │ │ │ - divd r26,r11,r0 │ │ │ │ - mulld r18,r18,r21 │ │ │ │ - mulld r23,r23,r21 │ │ │ │ - subf r18,r18,r9 │ │ │ │ - subf r23,r23,r30 │ │ │ │ - mulld r3,r3,r27 │ │ │ │ - subf r9,r3,r6 │ │ │ │ - mulld r6,r26,r0 │ │ │ │ - subf r3,r6,r11 │ │ │ │ - blt cr7,1ec9c │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r30,r12,2 │ │ │ │ - addi r26,r19,-8 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - bne 1ef68 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r11,r9,1 │ │ │ │ - divd r6,r9,r27 │ │ │ │ - mr r25,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - divd r10,r11,r27 │ │ │ │ - mulld r6,r6,r27 │ │ │ │ - mulld r10,r10,r27 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r11 │ │ │ │ - std r6,-8(r26) │ │ │ │ - std r10,16(r25) │ │ │ │ - bdnz 1ec18 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - mr r6,r3 │ │ │ │ - addi r11,r8,-8 │ │ │ │ - addi r10,r30,-1 │ │ │ │ - bne 1ef88 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r3,r6,1 │ │ │ │ - divd r10,r6,r0 │ │ │ │ - mr r30,r11 │ │ │ │ - addi r11,r11,16 │ │ │ │ - divd r9,r3,r0 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r10,r10,r6 │ │ │ │ - addi r6,r6,2 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - std r10,-8(r11) │ │ │ │ - std r9,16(r30) │ │ │ │ - bdnz 1ec68 │ │ │ │ - cmpd cr6,r29,r18 │ │ │ │ - cmpd r18,r23 │ │ │ │ - cmpd cr5,r4,r23 │ │ │ │ - isel r6,r18,r29,4*cr6+lt │ │ │ │ - isel r23,r23,r4,4*cr5+gt │ │ │ │ - subf r25,r18,r6 │ │ │ │ - bge 1edd4 │ │ │ │ - subf. r23,r6,r23 │ │ │ │ - blt 1ed84 │ │ │ │ - blt cr7,1ed84 │ │ │ │ - add r23,r23,r25 │ │ │ │ - mulld r30,r27,r6 │ │ │ │ - sldi r25,r25,2 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - addi r10,r16,4 │ │ │ │ - addi r9,r22,8 │ │ │ │ - addi r24,r12,2 │ │ │ │ - addi r19,r19,-8 │ │ │ │ + subf r6,r29,r6 │ │ │ │ + add r0,r29,r23 │ │ │ │ + add r0,r0,r2 │ │ │ │ + add r3,r3,r23 │ │ │ │ + subf r9,r29,r9 │ │ │ │ + add r6,r6,r12 │ │ │ │ + divd r20,r3,r23 │ │ │ │ + divd r25,r0,r23 │ │ │ │ + add r9,r9,r11 │ │ │ │ + divd r2,r6,r12 │ │ │ │ + divd r10,r9,r11 │ │ │ │ + mulld r20,r20,r23 │ │ │ │ + mulld r25,r25,r23 │ │ │ │ + mulld r2,r2,r12 │ │ │ │ + mulld r10,r10,r11 │ │ │ │ + subf r20,r20,r3 │ │ │ │ + subf r25,r25,r0 │ │ │ │ + subf r2,r2,r6 │ │ │ │ + subf r10,r10,r9 │ │ │ │ + blt cr7,1e690 │ │ │ │ + srdi r3,r26,1 │ │ │ │ + plxv vs40,205492 # 50890 │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + mtvsrdd vs42,r12,r12 │ │ │ │ + mr r9,r24 │ │ │ │ + addi r2,r3,1 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + xxmr vs32,vs40 │ │ │ │ + mr r6,r2 │ │ │ │ + bne 1e948 │ │ │ │ + srdi r6,r6,1 │ │ │ │ + mtctr r6 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v13,v0 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v1,v13,v11 │ │ │ │ + vmodsd v9,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs41,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 1e614 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mtvsrdd vs45,r10,r10 │ │ │ │ + mtvsrdd vs42,r11,r11 │ │ │ │ + mr r9,r8 │ │ │ │ + xxmr vs32,vs40 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + bne 1e968 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v13,v0 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v1,v13,v11 │ │ │ │ + vmodsd v9,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs41,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 1e668 │ │ │ │ + cmpd cr6,r16,r20 │ │ │ │ + cmpd r20,r25 │ │ │ │ + cmpd cr5,r4,r25 │ │ │ │ + isel r6,r20,r16,4*cr6+lt │ │ │ │ + isel r25,r25,r4,4*cr5+gt │ │ │ │ + subf r22,r20,r6 │ │ │ │ + bge 1e7c0 │ │ │ │ + subf. r25,r6,r25 │ │ │ │ + blt 1e774 │ │ │ │ + blt cr7,1e774 │ │ │ │ + add r23,r25,r22 │ │ │ │ + mulld r30,r12,r6 │ │ │ │ + sldi r25,r22,2 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + addi r9,r18,4 │ │ │ │ + addi r2,r28,8 │ │ │ │ + addi r26,r26,2 │ │ │ │ + addi r24,r24,-8 │ │ │ │ sldi r23,r23,2 │ │ │ │ - addi r26,r8,-8 │ │ │ │ - add r25,r16,r25 │ │ │ │ - add r29,r28,r9 │ │ │ │ - add r23,r23,r10 │ │ │ │ - nop │ │ │ │ + addi r27,r8,-8 │ │ │ │ + add r25,r18,r25 │ │ │ │ + add r0,r29,r2 │ │ │ │ + add r23,r23,r9 │ │ │ │ nop │ │ │ │ lfs f9,0(r25) │ │ │ │ - mr r11,r19 │ │ │ │ - mr r3,r22 │ │ │ │ + mr r3,r24 │ │ │ │ + mr r4,r28 │ │ │ │ nop │ │ │ │ - lfs f10,0(r3) │ │ │ │ - ldu r4,8(r11) │ │ │ │ - mtctr r24 │ │ │ │ - mr r6,r26 │ │ │ │ - mr r10,r7 │ │ │ │ - add r4,r30,r4 │ │ │ │ + lfs f10,0(r4) │ │ │ │ + ldu r6,8(r3) │ │ │ │ + mtctr r26 │ │ │ │ + mr r8,r27 │ │ │ │ + mr r9,r7 │ │ │ │ + add r6,r30,r6 │ │ │ │ + mulld r6,r6,r11 │ │ │ │ fmuls f10,f9,f10 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - lfs f0,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r4,r9 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ldu r2,8(r8) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r6,r2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - add r8,r5,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r8) │ │ │ │ + add r10,r5,r2 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f0,f2,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bdnz 1ed30 │ │ │ │ - addi r3,r3,4 │ │ │ │ - cmpld r29,r3 │ │ │ │ - bne 1ed10 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 1e720 │ │ │ │ + addi r4,r4,4 │ │ │ │ + cmpld r0,r4 │ │ │ │ + bne 1e700 │ │ │ │ addi r25,r25,4 │ │ │ │ - add r30,r30,r27 │ │ │ │ + add r30,r30,r12 │ │ │ │ cmpld r23,r25 │ │ │ │ - bne 1ed00 │ │ │ │ + bne 1e6f0 │ │ │ │ addi r1,r31,176 │ │ │ │ - ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ @@ -28333,1611 +27274,1553 @@ │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ subf. r4,r6,r4 │ │ │ │ - blt 1efac │ │ │ │ - blt cr7,1ed84 │ │ │ │ - add r4,r4,r25 │ │ │ │ - mulld r6,r27,r6 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - addi r15,r16,4 │ │ │ │ - addi r26,r22,8 │ │ │ │ - sldi r20,r25,2 │ │ │ │ - addi r12,r12,2 │ │ │ │ - addi r19,r19,-8 │ │ │ │ - sldi r17,r4,2 │ │ │ │ + blt 1e988 │ │ │ │ + blt cr7,1e774 │ │ │ │ + add r4,r4,r22 │ │ │ │ + mulld r6,r12,r6 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + addi r17,r18,4 │ │ │ │ + addi r27,r28,8 │ │ │ │ + sldi r21,r22,2 │ │ │ │ + addi r0,r26,2 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + sldi r19,r4,2 │ │ │ │ addi r8,r8,-8 │ │ │ │ - add r24,r26,r28 │ │ │ │ - add r20,r16,r20 │ │ │ │ - add r17,r15,r17 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f9,0(r20) │ │ │ │ - mr r30,r19 │ │ │ │ - mr r11,r22 │ │ │ │ + add r26,r27,r29 │ │ │ │ + add r21,r18,r21 │ │ │ │ + add r19,r17,r19 │ │ │ │ + lfs f9,0(r21) │ │ │ │ + mr r30,r24 │ │ │ │ + mr r3,r28 │ │ │ │ nop │ │ │ │ - lfs f10,0(r11) │ │ │ │ - ldu r3,8(r30) │ │ │ │ - mtctr r12 │ │ │ │ - mr r4,r8 │ │ │ │ - mr r10,r7 │ │ │ │ - add r3,r6,r3 │ │ │ │ + lfs f10,0(r3) │ │ │ │ + ldu r4,8(r30) │ │ │ │ + mtctr r0 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r9,r7 │ │ │ │ + add r4,r6,r4 │ │ │ │ + mulld r4,r4,r11 │ │ │ │ fmuls f10,f9,f10 │ │ │ │ - mulld r3,r3,r0 │ │ │ │ - ldu r9,8(r4) │ │ │ │ - lfs f0,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r4,r2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - add r14,r5,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r14) │ │ │ │ + add r15,r5,r2 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfs f11,4(r15) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f0,f2,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r14) │ │ │ │ - bdnz 1ee50 │ │ │ │ - addi r11,r11,4 │ │ │ │ - cmpld r24,r11 │ │ │ │ - bne 1ee30 │ │ │ │ - addi r20,r20,4 │ │ │ │ - add r6,r6,r27 │ │ │ │ - cmpld r17,r20 │ │ │ │ - bne 1ee20 │ │ │ │ - subf r9,r18,r29 │ │ │ │ - subf. r23,r29,r23 │ │ │ │ - add r9,r9,r21 │ │ │ │ - add r25,r9,r25 │ │ │ │ - blt 1ed84 │ │ │ │ - add r23,r23,r25 │ │ │ │ - mulld r29,r27,r29 │ │ │ │ - sldi r25,r25,2 │ │ │ │ - add r26,r26,r28 │ │ │ │ - sldi r9,r23,2 │ │ │ │ - add r16,r16,r25 │ │ │ │ - add r25,r15,r9 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r15) │ │ │ │ + bdnz 1e830 │ │ │ │ + addi r3,r3,4 │ │ │ │ + cmpld r26,r3 │ │ │ │ + bne 1e810 │ │ │ │ + addi r21,r21,4 │ │ │ │ + add r6,r6,r12 │ │ │ │ + cmpld r19,r21 │ │ │ │ + bne 1e800 │ │ │ │ + subf r20,r20,r16 │ │ │ │ + subf. r25,r16,r25 │ │ │ │ + add r2,r23,r22 │ │ │ │ + add r2,r2,r20 │ │ │ │ + blt 1e774 │ │ │ │ + add r26,r25,r2 │ │ │ │ + mulld r16,r12,r16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r27,r27,r29 │ │ │ │ + sldi r26,r26,2 │ │ │ │ + add r18,r18,r2 │ │ │ │ + add r26,r17,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f9,0(r16) │ │ │ │ - mr r30,r19 │ │ │ │ - mr r11,r22 │ │ │ │ + lfs f9,0(r18) │ │ │ │ + mr r30,r24 │ │ │ │ + mr r3,r28 │ │ │ │ nop │ │ │ │ - lfs f10,0(r11) │ │ │ │ - ldu r3,8(r30) │ │ │ │ - mtctr r12 │ │ │ │ - mr r4,r8 │ │ │ │ - mr r10,r7 │ │ │ │ - add r3,r29,r3 │ │ │ │ + lfs f10,0(r3) │ │ │ │ + ldu r4,8(r30) │ │ │ │ + mtctr r0 │ │ │ │ + mr r6,r8 │ │ │ │ + mr r9,r7 │ │ │ │ + add r4,r16,r4 │ │ │ │ + mulld r4,r4,r11 │ │ │ │ fmuls f10,f9,f10 │ │ │ │ - mulld r3,r3,r0 │ │ │ │ - ldu r9,8(r4) │ │ │ │ - lfs f0,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r9,r3,r9 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + lfs f0,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r2,r4,r2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ - add r6,r5,r9 │ │ │ │ - lfsx f12,r5,r9 │ │ │ │ - lfs f11,4(r6) │ │ │ │ + add r10,r5,r2 │ │ │ │ + lfsx f12,r5,r2 │ │ │ │ + lfs f11,4(r10) │ │ │ │ fmadds f12,f1,f0,f12 │ │ │ │ fmadds f0,f0,f2,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bdnz 1ef10 │ │ │ │ - addi r11,r11,4 │ │ │ │ - cmpld r26,r11 │ │ │ │ - bne 1eef0 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r29,r29,r27 │ │ │ │ - cmpld r25,r16 │ │ │ │ - bne 1eee0 │ │ │ │ - b 1ed84 │ │ │ │ - divd r6,r9,r27 │ │ │ │ - mr r26,r19 │ │ │ │ - mulld r6,r6,r27 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r6,0(r19) │ │ │ │ - bne cr7,1ec10 │ │ │ │ - b 1ec4c │ │ │ │ - divd r9,r3,r0 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 1e8f0 │ │ │ │ + addi r3,r3,4 │ │ │ │ + cmpld r27,r3 │ │ │ │ + bne 1e8d0 │ │ │ │ + addi r18,r18,4 │ │ │ │ + add r16,r16,r12 │ │ │ │ + cmpld r26,r18 │ │ │ │ + bne 1e8c0 │ │ │ │ + b 1e774 │ │ │ │ + vaddudm v1,v13,v8 │ │ │ │ + cmpdi r3,0 │ │ │ │ + vaddudm v0,v8,v12 │ │ │ │ + addi r9,r24,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r24) │ │ │ │ + bne 1e60c │ │ │ │ + b 1e63c │ │ │ │ + vaddudm v1,v13,v8 │ │ │ │ cmpdi r10,0 │ │ │ │ - mr r11,r8 │ │ │ │ - addi r6,r3,1 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - std r9,0(r8) │ │ │ │ - bne 1ec60 │ │ │ │ - b 1ec9c │ │ │ │ - subf r9,r18,r29 │ │ │ │ - subf. r23,r29,r23 │ │ │ │ - add r9,r9,r21 │ │ │ │ - add r25,r9,r25 │ │ │ │ - blt 1ed84 │ │ │ │ - blt cr7,1ed84 │ │ │ │ - addi r12,r12,2 │ │ │ │ - addi r19,r19,-8 │ │ │ │ + vaddudm v0,v8,v12 │ │ │ │ + addi r9,r8,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r8) │ │ │ │ + bne 1e660 │ │ │ │ + b 1e690 │ │ │ │ + subf r20,r20,r16 │ │ │ │ + subf. r25,r16,r25 │ │ │ │ + add r2,r23,r22 │ │ │ │ + add r2,r2,r20 │ │ │ │ + blt 1e774 │ │ │ │ + blt cr7,1e774 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + addi r0,r26,2 │ │ │ │ + addi r24,r24,-8 │ │ │ │ addi r8,r8,-8 │ │ │ │ - sldi r28,r28,3 │ │ │ │ - addi r15,r16,4 │ │ │ │ - addi r26,r22,8 │ │ │ │ - b 1eeb8 │ │ │ │ + addi r17,r18,4 │ │ │ │ + addi r27,r28,8 │ │ │ │ + b 1e898 │ │ │ │ ... │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x1180 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-28912 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r20,-120(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ - std r28,-56(r1) │ │ │ │ - std r29,-48(r1) │ │ │ │ - std r30,-40(r1) │ │ │ │ - std r31,-32(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r18,-136(r1) │ │ │ │ - std r19,-128(r1) │ │ │ │ - std r21,-112(r1) │ │ │ │ - std r22,-104(r1) │ │ │ │ - std r23,-96(r1) │ │ │ │ - std r25,-80(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ - std r27,-64(r1) │ │ │ │ - ld r28,16(r3) │ │ │ │ - mr r24,r3 │ │ │ │ std r0,16(r1) │ │ │ │ + std r21,-120(r1) │ │ │ │ + std r20,-128(r1) │ │ │ │ + std r27,-72(r1) │ │ │ │ + ld r27,16(r3) │ │ │ │ + std r28,-64(r1) │ │ │ │ + std r29,-56(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r30,-48(r1) │ │ │ │ + std r31,-40(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r19,-136(r1) │ │ │ │ + std r22,-112(r1) │ │ │ │ + std r23,-104(r1) │ │ │ │ + std r24,-96(r1) │ │ │ │ + std r25,-88(r1) │ │ │ │ + std r26,-80(r1) │ │ │ │ stdu r1,-176(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r29,r28,r30 │ │ │ │ - mr r20,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1f29c │ │ │ │ - maddld r20,r29,r20,r9 │ │ │ │ - add r29,r29,r20 │ │ │ │ - cmpd r20,r29 │ │ │ │ - bge 1f234 │ │ │ │ - ld r22,48(r24) │ │ │ │ - ld r27,32(r24) │ │ │ │ - ld r28,8(r24) │ │ │ │ - ld r25,40(r24) │ │ │ │ - sldi r18,r20,4 │ │ │ │ - ld r26,24(r24) │ │ │ │ - ld r21,0(r24) │ │ │ │ - addis r24,r2,-2 │ │ │ │ + bl 34e0 │ │ │ │ + divd r28,r27,r30 │ │ │ │ + mr r21,r3 │ │ │ │ + mulld r2,r28,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1ec6c │ │ │ │ + maddld r21,r28,r21,r2 │ │ │ │ + add r28,r28,r21 │ │ │ │ + cmpd r21,r28 │ │ │ │ + bge 1ec04 │ │ │ │ + ld r23,48(r29) │ │ │ │ + ld r26,32(r29) │ │ │ │ + sldi r19,r21,4 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - addi r18,r18,8 │ │ │ │ - addi r24,r24,-24096 │ │ │ │ - mtfprd f0,r22 │ │ │ │ - sldi r30,r27,2 │ │ │ │ - neg r23,r22 │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ + ld r27,8(r29) │ │ │ │ + ld r24,40(r29) │ │ │ │ + ld r25,24(r29) │ │ │ │ + ld r22,0(r29) │ │ │ │ + addi r19,r19,8 │ │ │ │ + mtfprd f0,r23 │ │ │ │ + sldi r29,r26,2 │ │ │ │ + mulli r30,r23,-4 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ fcfids f29,f0 │ │ │ │ - mtfprd f0,r28 │ │ │ │ - addi r30,r30,15 │ │ │ │ - sldi r23,r23,2 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + addi r29,r29,15 │ │ │ │ fcfids f30,f0 │ │ │ │ - clrrdi r30,r30,4 │ │ │ │ - neg r30,r30 │ │ │ │ - lwz r9,112(r21) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r30 │ │ │ │ + clrrdi r29,r29,4 │ │ │ │ + neg r29,r29 │ │ │ │ + nop │ │ │ │ + lwz r2,112(r22) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r20,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r29 │ │ │ │ addi r5,r1,32 │ │ │ │ - bne 1f290 │ │ │ │ - mr r11,r20 │ │ │ │ - ld r10,48(r21) │ │ │ │ - ld r6,72(r21) │ │ │ │ - ld r7,120(r21) │ │ │ │ - ld r9,88(r21) │ │ │ │ - sldi r8,r11,2 │ │ │ │ - mulld r10,r11,r10 │ │ │ │ - lfd f12,0(r6) │ │ │ │ - lfsx f1,r7,r8 │ │ │ │ + bne 1ec60 │ │ │ │ + mr r11,r21 │ │ │ │ + ld r9,48(r22) │ │ │ │ + ld r7,72(r22) │ │ │ │ + sldi r10,r11,2 │ │ │ │ + ld r8,120(r22) │ │ │ │ + ld r2,88(r22) │ │ │ │ + mulld r9,r11,r9 │ │ │ │ + lfd f12,0(r7) │ │ │ │ + lfsx f1,r8,r10 │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f12,r7,r10 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r8,r9 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmsubs f0,f1,f30,f0 │ │ │ │ - fabs f0,f0 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - frim f11,f0 │ │ │ │ - fctidz f12,f11 │ │ │ │ - fsubs f10,f0,f11 │ │ │ │ - ble cr4,1f1fc │ │ │ │ - lfs f9,0(r24) │ │ │ │ - mffprd r9,f12 │ │ │ │ - mtctr r27 │ │ │ │ - ld r3,164(r21) │ │ │ │ - mr r7,r5 │ │ │ │ - addi r10,r9,1 │ │ │ │ - neg r8,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r4,r10,-4 │ │ │ │ - subf r9,r22,r9 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - mr r6,r10 │ │ │ │ - add r10,r10,r23 │ │ │ │ + fmsubs f12,f1,f30,f12 │ │ │ │ + fabs f12,f12 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + frim f11,f12 │ │ │ │ + fctidz f0,f11 │ │ │ │ + fsubs f10,f12,f11 │ │ │ │ + ble cr4,1ebcc │ │ │ │ + fadds f11,f11,f28 │ │ │ │ + mffprd r2,f0 │ │ │ │ + ld r4,164(r22) │ │ │ │ + mtctr r26 │ │ │ │ + mr r10,r5 │ │ │ │ + mulli r8,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + fsubs f11,f11,f12 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r6,r9,-4 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + mr r7,r9 │ │ │ │ + add r9,r9,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1f1d4 │ │ │ │ - mr r4,r8 │ │ │ │ - lfsx f12,r3,r4 │ │ │ │ + bgt cr7,1eba4 │ │ │ │ + mr r6,r8 │ │ │ │ + lfsx f12,r4,r6 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 1f1e4 │ │ │ │ - addi r6,r8,-4 │ │ │ │ - lfsx f0,r3,r6 │ │ │ │ - subf r8,r23,r8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + bgt 1ebb4 │ │ │ │ + addi r7,r8,-4 │ │ │ │ + lfsx f0,r4,r7 │ │ │ │ + subf r8,r30,r8 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r7) │ │ │ │ - bdnz 1f1a0 │ │ │ │ - ld r3,24(r21) │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 1eb70 │ │ │ │ + ld r3,24(r22) │ │ │ │ sldi r11,r11,3 │ │ │ │ - mr r8,r26 │ │ │ │ - mr r7,r28 │ │ │ │ - mr r4,r25 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ + mr r8,r25 │ │ │ │ + mr r7,r27 │ │ │ │ + mr r4,r24 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ add r3,r3,r11 │ │ │ │ - bl 15a80 │ │ │ │ - cmpd r29,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 1f0f0 │ │ │ │ + bl 154a0 │ │ │ │ + cmpd r28,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + bne 1eac0 │ │ │ │ addi r1,r31,176 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r18,-136(r1) │ │ │ │ - ld r19,-128(r1) │ │ │ │ - ld r20,-120(r1) │ │ │ │ - ld r21,-112(r1) │ │ │ │ - ld r22,-104(r1) │ │ │ │ - ld r23,-96(r1) │ │ │ │ - ld r24,-88(r1) │ │ │ │ - ld r25,-80(r1) │ │ │ │ - ld r26,-72(r1) │ │ │ │ - ld r27,-64(r1) │ │ │ │ - ld r28,-56(r1) │ │ │ │ - ld r29,-48(r1) │ │ │ │ - ld r30,-40(r1) │ │ │ │ - ld r31,-32(r1) │ │ │ │ + ld r19,-136(r1) │ │ │ │ + ld r20,-128(r1) │ │ │ │ + ld r21,-120(r1) │ │ │ │ + ld r22,-112(r1) │ │ │ │ + ld r23,-104(r1) │ │ │ │ + ld r24,-96(r1) │ │ │ │ + ld r25,-88(r1) │ │ │ │ + ld r26,-80(r1) │ │ │ │ mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ + ld r27,-72(r1) │ │ │ │ + ld r28,-64(r1) │ │ │ │ + ld r29,-56(r1) │ │ │ │ + ld r30,-48(r1) │ │ │ │ + ld r31,-40(r1) │ │ │ │ + lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,228(r21) │ │ │ │ - ldx r11,r9,r18 │ │ │ │ - b 1f110 │ │ │ │ - addi r29,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1f088 │ │ │ │ + ld r2,228(r22) │ │ │ │ + ldx r11,r2,r19 │ │ │ │ + b 1eae0 │ │ │ │ + addi r28,r28,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1ea58 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0xe83 │ │ │ │ + .long 0xd84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-29632 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r20,-112(r1) │ │ │ │ - std r28,-48(r1) │ │ │ │ - std r29,-40(r1) │ │ │ │ - std r30,-32(r1) │ │ │ │ - std r31,-24(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r18,-128(r1) │ │ │ │ - std r19,-120(r1) │ │ │ │ - std r21,-104(r1) │ │ │ │ - std r22,-96(r1) │ │ │ │ - std r23,-88(r1) │ │ │ │ - std r24,-80(r1) │ │ │ │ - std r25,-72(r1) │ │ │ │ - std r26,-64(r1) │ │ │ │ - std r27,-56(r1) │ │ │ │ - ld r29,16(r3) │ │ │ │ - mr r20,r3 │ │ │ │ + std r21,-112(r1) │ │ │ │ + mr r21,r3 │ │ │ │ std r0,16(r1) │ │ │ │ + std r28,-56(r1) │ │ │ │ + std r29,-48(r1) │ │ │ │ + std r30,-40(r1) │ │ │ │ + ld r29,16(r3) │ │ │ │ + std r31,-32(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r19,-128(r1) │ │ │ │ + std r20,-120(r1) │ │ │ │ + std r22,-104(r1) │ │ │ │ + std r23,-96(r1) │ │ │ │ + std r24,-88(r1) │ │ │ │ + std r25,-80(r1) │ │ │ │ + std r26,-72(r1) │ │ │ │ + std r27,-64(r1) │ │ │ │ stdu r1,-160(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r28,r29,r30 │ │ │ │ - mulld r9,r28,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1f57c │ │ │ │ - maddld r21,r28,r3,r9 │ │ │ │ - add r28,r28,r21 │ │ │ │ - cmpd r21,r28 │ │ │ │ - bge 1f50c │ │ │ │ - ld r26,24(r20) │ │ │ │ - ld r23,40(r20) │ │ │ │ - sldi r18,r21,4 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - ld r25,32(r20) │ │ │ │ - ld r22,0(r20) │ │ │ │ + mulld r2,r28,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1ef3c │ │ │ │ + maddld r22,r28,r3,r2 │ │ │ │ + add r28,r28,r22 │ │ │ │ + cmpd r22,r28 │ │ │ │ + bge 1eecc │ │ │ │ + ld r26,24(r21) │ │ │ │ + ld r24,40(r21) │ │ │ │ + sldi r19,r22,4 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - addi r24,r24,-24096 │ │ │ │ - addi r18,r18,8 │ │ │ │ + ld r25,32(r21) │ │ │ │ + ld r23,0(r21) │ │ │ │ + addi r19,r19,8 │ │ │ │ addi r27,r26,1 │ │ │ │ - mtfprd f0,r23 │ │ │ │ - neg r30,r23 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + mulli r30,r24,-4 │ │ │ │ sldi r29,r27,3 │ │ │ │ fcfids f30,f0 │ │ │ │ sldi r27,r27,1 │ │ │ │ - sldi r30,r30,2 │ │ │ │ addi r29,r29,15 │ │ │ │ cmpdi cr4,r27,0 │ │ │ │ clrrdi r29,r29,4 │ │ │ │ neg r29,r29 │ │ │ │ - lwz r9,112(r22) │ │ │ │ - mr r19,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1f570 │ │ │ │ - mr r3,r21 │ │ │ │ - ld r10,48(r22) │ │ │ │ - ld r4,72(r22) │ │ │ │ - ld r8,120(r22) │ │ │ │ - ld r5,8(r20) │ │ │ │ + nop │ │ │ │ + lwz r2,112(r23) │ │ │ │ + mr r20,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1ef30 │ │ │ │ + mr r3,r22 │ │ │ │ + ld r9,48(r23) │ │ │ │ + ld r5,72(r23) │ │ │ │ sldi r7,r3,2 │ │ │ │ - ld r9,88(r22) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mulld r10,r3,r10 │ │ │ │ - lfd f0,0(r4) │ │ │ │ - lxsd v0,0(r5) │ │ │ │ - fcfids f12,f0 │ │ │ │ - lfsx f0,r8,r7 │ │ │ │ - xscvsxdsp vs11,vs32 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - stdux r6,r1,r29 │ │ │ │ - add r7,r8,r7 │ │ │ │ - lfsx f10,r8,r10 │ │ │ │ + ld r10,120(r23) │ │ │ │ + ld r6,8(r21) │ │ │ │ + ld r2,88(r23) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mulld r9,r3,r9 │ │ │ │ + lfd f11,0(r5) │ │ │ │ + lxsd v0,0(r6) │ │ │ │ + lfsx f12,r10,r7 │ │ │ │ + add r7,r10,r7 │ │ │ │ + stdux r8,r1,r29 │ │ │ │ + fcfids f0,f11 │ │ │ │ addi r6,r1,32 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - frim f12,f12 │ │ │ │ - fctidz f12,f12 │ │ │ │ - mffprd r10,f12 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - fcfids f12,f12 │ │ │ │ - fmsubs f0,f11,f0,f12 │ │ │ │ - fabs f0,f0 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ - frim f11,f0 │ │ │ │ - fctidz f12,f11 │ │ │ │ - fsubs f10,f0,f11 │ │ │ │ - ble cr4,1f4cc │ │ │ │ - lfs f9,0(r24) │ │ │ │ - mffprd r9,f12 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + xscvsxdsp vs11,vs32 │ │ │ │ + lfsx f10,r10,r9 │ │ │ │ + fmuls f0,f0,f10 │ │ │ │ + frim f0,f0 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f0,f0 │ │ │ │ + fmsubs f12,f11,f12,f0 │ │ │ │ + fabs f12,f12 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + frim f11,f12 │ │ │ │ + fctidz f0,f11 │ │ │ │ + fsubs f10,f12,f11 │ │ │ │ + ble cr4,1ee8c │ │ │ │ + fadds f11,f11,f29 │ │ │ │ + mffprd r2,f0 │ │ │ │ + ld r11,164(r23) │ │ │ │ mtctr r27 │ │ │ │ - ld r12,164(r22) │ │ │ │ - mr r5,r6 │ │ │ │ - addi r10,r9,1 │ │ │ │ - neg r8,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r4,r9,1 │ │ │ │ - addi r11,r10,-4 │ │ │ │ - subf r9,r23,r9 │ │ │ │ + mr r10,r6 │ │ │ │ + mulli r8,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + fsubs f11,f11,f12 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r5,r2,1 │ │ │ │ + addi r4,r9,-4 │ │ │ │ + subf r2,r24,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - mr r4,r10 │ │ │ │ - add r10,r10,r30 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + mr r5,r9 │ │ │ │ + add r9,r9,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,1f4a4 │ │ │ │ - mr r11,r8 │ │ │ │ - lfsx f12,r12,r11 │ │ │ │ + bgt cr7,1ee64 │ │ │ │ + mr r4,r8 │ │ │ │ + lfsx f12,r11,r4 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 1f4b4 │ │ │ │ - addi r4,r8,-4 │ │ │ │ - lfsx f0,r12,r4 │ │ │ │ + bgt 1ee74 │ │ │ │ + addi r5,r8,-4 │ │ │ │ + lfsx f0,r11,r5 │ │ │ │ subf r8,r30,r8 │ │ │ │ - addi r5,r5,4 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r5) │ │ │ │ - bdnz 1f470 │ │ │ │ - ld r10,24(r22) │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 1ee30 │ │ │ │ + ld r2,24(r23) │ │ │ │ sldi r3,r3,3 │ │ │ │ mr r9,r26 │ │ │ │ mfvrd r8,v0 │ │ │ │ mr r5,r25 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ - add r4,r10,r3 │ │ │ │ - lfsx f1,r10,r3 │ │ │ │ - lfs f2,4(r4) │ │ │ │ - bl 14840 │ │ │ │ - cmpd r28,r21 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 1f3b0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ + add r10,r2,r3 │ │ │ │ + lfsx f1,r2,r3 │ │ │ │ + lfs f2,4(r10) │ │ │ │ + bl 142c0 │ │ │ │ + cmpd r28,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + bne 1ed70 │ │ │ │ addi r1,r31,160 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r18,-128(r1) │ │ │ │ - ld r19,-120(r1) │ │ │ │ - ld r20,-112(r1) │ │ │ │ - ld r21,-104(r1) │ │ │ │ - ld r22,-96(r1) │ │ │ │ - ld r23,-88(r1) │ │ │ │ - ld r24,-80(r1) │ │ │ │ - ld r25,-72(r1) │ │ │ │ - ld r26,-64(r1) │ │ │ │ - ld r27,-56(r1) │ │ │ │ - ld r28,-48(r1) │ │ │ │ - ld r29,-40(r1) │ │ │ │ - ld r30,-32(r1) │ │ │ │ - ld r31,-24(r1) │ │ │ │ + ld r19,-128(r1) │ │ │ │ + ld r20,-120(r1) │ │ │ │ + ld r21,-112(r1) │ │ │ │ + ld r22,-104(r1) │ │ │ │ + ld r23,-96(r1) │ │ │ │ + ld r24,-88(r1) │ │ │ │ + ld r25,-80(r1) │ │ │ │ + ld r26,-72(r1) │ │ │ │ mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ + ld r27,-64(r1) │ │ │ │ + ld r28,-56(r1) │ │ │ │ + ld r29,-48(r1) │ │ │ │ + ld r30,-40(r1) │ │ │ │ + ld r31,-32(r1) │ │ │ │ + lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r22) │ │ │ │ - ldx r3,r9,r18 │ │ │ │ - b 1f3c4 │ │ │ │ + ld r2,228(r23) │ │ │ │ + ldx r3,r2,r19 │ │ │ │ + b 1ed84 │ │ │ │ addi r28,r28,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1f350 │ │ │ │ + li r2,0 │ │ │ │ + b 1ed10 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0xe82 │ │ │ │ + .long 0xd83 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-30368 │ │ │ │ mflr r0 │ │ │ │ - std r23,-120(r1) │ │ │ │ - ld r23,0(r3) │ │ │ │ - std r22,-128(r1) │ │ │ │ - std r25,-104(r1) │ │ │ │ - std r29,-72(r1) │ │ │ │ - std r30,-64(r1) │ │ │ │ - std r31,-56(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - ld r29,8(r23) │ │ │ │ + std r25,-120(r1) │ │ │ │ + std r24,-128(r1) │ │ │ │ + ld r25,0(r3) │ │ │ │ + std r27,-104(r1) │ │ │ │ + std r29,-88(r1) │ │ │ │ + std r30,-80(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r31,-72(r1) │ │ │ │ stdu r1,-208(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r29,8(r25) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r22,r29,r31 │ │ │ │ - mr r25,r3 │ │ │ │ - mulld r9,r22,r31 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1f85c │ │ │ │ - maddld r25,r22,r25,r9 │ │ │ │ - add r22,r22,r25 │ │ │ │ - cmpd r25,r22 │ │ │ │ - bge 1f7f0 │ │ │ │ - std r19,56(r1) │ │ │ │ - std r21,72(r1) │ │ │ │ - ld r19,8(r30) │ │ │ │ - ld r21,88(r23) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r7,72(r23) │ │ │ │ - stfd f28,176(r1) │ │ │ │ - stfd f30,192(r1) │ │ │ │ + bl 34e0 │ │ │ │ + divd r24,r29,r31 │ │ │ │ + mr r27,r3 │ │ │ │ + mulld r2,r24,r31 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1f1f0 │ │ │ │ + maddld r27,r24,r27,r2 │ │ │ │ + add r24,r24,r27 │ │ │ │ + cmpd r27,r24 │ │ │ │ + bge 1f190 │ │ │ │ + ld r2,8(r30) │ │ │ │ + std r23,72(r1) │ │ │ │ + std r22,64(r1) │ │ │ │ + ld r23,88(r25) │ │ │ │ + ld r7,72(r25) │ │ │ │ stfd f27,168(r1) │ │ │ │ - lfs f30,-24096(r9) │ │ │ │ - ld r9,48(r23) │ │ │ │ - std r18,48(r1) │ │ │ │ - std r28,128(r1) │ │ │ │ - ld r28,120(r23) │ │ │ │ + stfd f28,176(r1) │ │ │ │ + ld r9,48(r25) │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + stfd f25,152(r1) │ │ │ │ stfd f26,160(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ - sldi r10,r19,3 │ │ │ │ - mtfprd f0,r21 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - std r27,120(r1) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - std r20,64(r1) │ │ │ │ - std r24,96(r1) │ │ │ │ - stfd f29,184(r1) │ │ │ │ - fcfids f28,f0 │ │ │ │ - lfdx f0,r7,r10 │ │ │ │ - maddld r8,r25,r9,r19 │ │ │ │ - addi r10,r21,1 │ │ │ │ - sldi r18,r9,2 │ │ │ │ - addi r27,r27,-24136 │ │ │ │ - addi r26,r26,-24468 │ │ │ │ - sldi r19,r19,2 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - std r17,40(r1) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + stfd f30,192(r1) │ │ │ │ stfd f31,200(r1) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + mtfprd f0,r23 │ │ │ │ + std r20,48(r1) │ │ │ │ + std r21,56(r1) │ │ │ │ + sldi r20,r2,2 │ │ │ │ + addi r10,r23,1 │ │ │ │ + maddld r2,r27,r9,r2 │ │ │ │ + sldi r21,r9,2 │ │ │ │ + std r28,112(r1) │ │ │ │ + ld r28,120(r25) │ │ │ │ + stfd f24,144(r1) │ │ │ │ fcfids f27,f0 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r20,r9,3 │ │ │ │ - add r28,r28,r8 │ │ │ │ - fdivs f30,f30,f27 │ │ │ │ - fmuls f26,f27,f27 │ │ │ │ - sldi r24,r10,3 │ │ │ │ + lfdx f0,r7,r8 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + stfd f29,184(r1) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + std r26,96(r1) │ │ │ │ + std r19,40(r1) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + fcfids f25,f0 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ + sldi r22,r9,3 │ │ │ │ + add r28,r28,r2 │ │ │ │ + sldi r26,r10,3 │ │ │ │ + fdivs f30,f30,f25 │ │ │ │ + fmuls f24,f25,f25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,0(r28) │ │ │ │ - fmuls f0,f11,f27 │ │ │ │ + fmuls f0,f11,f25 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r31,f0 │ │ │ │ addi r29,r31,1 │ │ │ │ - subf r31,r21,r31 │ │ │ │ - add r29,r29,r21 │ │ │ │ + subf r31,r23,r31 │ │ │ │ + add r29,r29,r23 │ │ │ │ cmpd r31,r29 │ │ │ │ - bgt 1f7a0 │ │ │ │ - ld r17,96(r23) │ │ │ │ - ld r30,164(r23) │ │ │ │ + bgt 1f140 │ │ │ │ + ld r19,96(r25) │ │ │ │ + ld r30,164(r25) │ │ │ │ addi r29,r29,1 │ │ │ │ - add r17,r17,r19 │ │ │ │ - add r30,r30,r24 │ │ │ │ - b 1f750 │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + add r19,r19,r20 │ │ │ │ + add r30,r30,r26 │ │ │ │ + b 1f0f0 │ │ │ │ + fnmsubs f12,f11,f12,f29 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ addi r31,r31,1 │ │ │ │ stfs f1,0(r30) │ │ │ │ addi r30,r30,4 │ │ │ │ cmpd r31,r29 │ │ │ │ - beq 1f7a0 │ │ │ │ + beq 1f140 │ │ │ │ lfs f11,0(r28) │ │ │ │ mtfprd f0,r31 │ │ │ │ - lfs f1,0(r17) │ │ │ │ + lfs f1,0(r19) │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f30,f0,f11 │ │ │ │ fnmsubs f0,f30,f0,f11 │ │ │ │ - fmuls f12,f26,f12 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1f710 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + bgt 1f0c0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 1f820 │ │ │ │ - lfs f0,0(r27) │ │ │ │ + blt 1f1c0 │ │ │ │ addi r31,r31,1 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ addi r30,r30,4 │ │ │ │ cmpd r31,r29 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ stfs f1,-4(r30) │ │ │ │ - bne 1f74c │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r28,r28,r18 │ │ │ │ - add r24,r24,r20 │ │ │ │ - cmpd r22,r25 │ │ │ │ - bne 1f6d0 │ │ │ │ + bne 1f0ec │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r28,r28,r21 │ │ │ │ + add r26,r26,r22 │ │ │ │ + cmpd r24,r27 │ │ │ │ + bne 1f080 │ │ │ │ + lfd f24,144(r1) │ │ │ │ + lfd f25,152(r1) │ │ │ │ lfd f26,160(r1) │ │ │ │ lfd f27,168(r1) │ │ │ │ lfd f28,176(r1) │ │ │ │ lfd f29,184(r1) │ │ │ │ lfd f30,192(r1) │ │ │ │ lfd f31,200(r1) │ │ │ │ - ld r17,40(r1) │ │ │ │ - ld r18,48(r1) │ │ │ │ - ld r19,56(r1) │ │ │ │ - ld r20,64(r1) │ │ │ │ - ld r21,72(r1) │ │ │ │ - ld r24,96(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ - ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ + ld r19,40(r1) │ │ │ │ + ld r20,48(r1) │ │ │ │ + ld r21,56(r1) │ │ │ │ + ld r22,64(r1) │ │ │ │ + ld r23,72(r1) │ │ │ │ + ld r26,96(r1) │ │ │ │ + ld r28,112(r1) │ │ │ │ addi r1,r1,208 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r22,-128(r1) │ │ │ │ - ld r23,-120(r1) │ │ │ │ - ld r25,-104(r1) │ │ │ │ - ld r29,-72(r1) │ │ │ │ - ld r30,-64(r1) │ │ │ │ - ld r31,-56(r1) │ │ │ │ + ld r24,-128(r1) │ │ │ │ + ld r25,-120(r1) │ │ │ │ + ld r27,-104(r1) │ │ │ │ + ld r29,-88(r1) │ │ │ │ + ld r30,-80(r1) │ │ │ │ + ld r31,-72(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - b 1f738 │ │ │ │ - addi r22,r22,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1f604 │ │ │ │ + b 1f0d8 │ │ │ │ + addi r24,r24,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1efb4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xf86 │ │ │ │ - nop │ │ │ │ + .long 0xd88 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-31104 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - std r28,-96(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ - std r30,-80(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r14,-208(r1) │ │ │ │ - std r15,-200(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r18,-176(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ - std r21,-152(r1) │ │ │ │ - std r22,-144(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ - std r24,-128(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ ld r28,16(r3) │ │ │ │ mr r29,r3 │ │ │ │ + std r30,-96(r1) │ │ │ │ + std r31,-88(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + stdu r1,-240(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r20,r28,r30 │ │ │ │ - mr r25,r3 │ │ │ │ - mulld r9,r20,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1fbdc │ │ │ │ - maddld r25,r20,r25,r9 │ │ │ │ - add r20,r20,r25 │ │ │ │ - cmpd r25,r20 │ │ │ │ - bge 1fb50 │ │ │ │ - ld r19,8(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r18,32(r29) │ │ │ │ - ld r16,40(r29) │ │ │ │ - ld r17,24(r29) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - sldi r24,r25,4 │ │ │ │ - addis r27,r2,-2 │ │ │ │ + bl 34e0 │ │ │ │ + divd r22,r28,r30 │ │ │ │ + mr r27,r3 │ │ │ │ + mulld r2,r22,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1f53c │ │ │ │ + maddld r27,r22,r27,r2 │ │ │ │ + add r22,r22,r27 │ │ │ │ + cmpd r27,r22 │ │ │ │ + bge 1f4b0 │ │ │ │ + ld r21,8(r29) │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + ld r20,32(r29) │ │ │ │ + sldi r26,r27,4 │ │ │ │ + xxspltidp vs24,1050868099 │ │ │ │ + ld r18,40(r29) │ │ │ │ + ld r19,24(r29) │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + xxlxor vs25,vs25,vs25 │ │ │ │ ld r29,0(r29) │ │ │ │ - xxlxor vs26,vs26,vs26 │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ - addi r28,r28,-24136 │ │ │ │ - addi r27,r27,-24468 │ │ │ │ - addi r24,r24,8 │ │ │ │ - mtfprd f0,r19 │ │ │ │ - sldi r21,r18,2 │ │ │ │ - cmpdi cr4,r18,0 │ │ │ │ + addi r26,r26,8 │ │ │ │ + mtfprd f0,r21 │ │ │ │ + sldi r23,r20,2 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ fcfids f0,f0 │ │ │ │ - addi r21,r21,15 │ │ │ │ - clrrdi r21,r21,4 │ │ │ │ - neg r21,r21 │ │ │ │ + addi r23,r23,15 │ │ │ │ + clrrdi r23,r23,4 │ │ │ │ + neg r23,r23 │ │ │ │ fdivs f29,f29,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r23,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r21 │ │ │ │ - addi r22,r1,32 │ │ │ │ - bne 1fbd0 │ │ │ │ - mr r26,r25 │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r6,72(r29) │ │ │ │ - ld r7,120(r29) │ │ │ │ - ld r10,88(r29) │ │ │ │ - sldi r8,r26,2 │ │ │ │ - mulld r9,r26,r9 │ │ │ │ - lfd f0,0(r6) │ │ │ │ - lfsx f30,r7,r8 │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r25,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r23 │ │ │ │ + addi r24,r1,32 │ │ │ │ + bne 1f530 │ │ │ │ + mr r28,r27 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r7,72(r29) │ │ │ │ + sldi r10,r28,2 │ │ │ │ + ld r8,120(r29) │ │ │ │ + ld r9,88(r29) │ │ │ │ + mulld r2,r28,r2 │ │ │ │ + lfd f0,0(r7) │ │ │ │ + lfsx f30,r8,r10 │ │ │ │ + fcfids f26,f0 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + fmuls f0,f26,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r30,r10,r9 │ │ │ │ - ble cr4,1fb10 │ │ │ │ - ld r9,96(r29) │ │ │ │ - mtfprd f0,r10 │ │ │ │ - lfs f24,0(r28) │ │ │ │ - mr r14,r18 │ │ │ │ - sldi r15,r30,2 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r9,r2 │ │ │ │ + ble cr4,1f470 │ │ │ │ + ld r2,96(r29) │ │ │ │ + mtfprd f0,r9 │ │ │ │ + mulli r16,r30,-4 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + mr r17,r20 │ │ │ │ + fcfids f27,f0 │ │ │ │ + lfs f23,0(r2) │ │ │ │ + add r16,r24,r16 │ │ │ │ fmuls f27,f27,f27 │ │ │ │ - fcfids f28,f0 │ │ │ │ - subf r15,r15,r22 │ │ │ │ - lfs f25,0(r9) │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - fmuls f24,f25,f24 │ │ │ │ - b 1fa8c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + fmuls f22,f23,f24 │ │ │ │ + b 1f3ec │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - stfsx f1,r15,r9 │ │ │ │ - beq 1fb10 │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + beq 1f470 │ │ │ │ mtfprd f0,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f29,f0,f30 │ │ │ │ fnmsubs f0,f29,f0,f30 │ │ │ │ - fmuls f12,f27,f12 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f12,f26,f12 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f26 │ │ │ │ + fcmpu cr0,f0,f25 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 1fa50 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 1f3c0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 1fa78 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 1f3d8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs25 │ │ │ │ + xxsel vs12,vs25,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ + fmuls f1,f31,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r15,r9 │ │ │ │ - bne 1fa8c │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + bne 1f3ec │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ ld r3,24(r29) │ │ │ │ - sldi r26,r26,3 │ │ │ │ + sldi r28,r28,3 │ │ │ │ fmr f1,f30 │ │ │ │ - mr r5,r22 │ │ │ │ - mr r8,r17 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r4,r16 │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r3,r3,r26 │ │ │ │ - bl 15a80 │ │ │ │ - cmpd r20,r25 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - bne 1f9b0 │ │ │ │ + mr r5,r24 │ │ │ │ + mr r8,r19 │ │ │ │ + mr r7,r21 │ │ │ │ + mr r4,r18 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r3,r3,r28 │ │ │ │ + bl 154a0 │ │ │ │ + cmpd r22,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r25) │ │ │ │ + mr r1,r25 │ │ │ │ + bne 1f330 │ │ │ │ addi r1,r31,240 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-208(r1) │ │ │ │ - ld r15,-200(r1) │ │ │ │ - ld r16,-192(r1) │ │ │ │ - ld r17,-184(r1) │ │ │ │ - ld r18,-176(r1) │ │ │ │ - ld r19,-168(r1) │ │ │ │ - ld r20,-160(r1) │ │ │ │ - ld r21,-152(r1) │ │ │ │ - ld r22,-144(r1) │ │ │ │ - ld r23,-136(r1) │ │ │ │ - ld r24,-128(r1) │ │ │ │ - ld r25,-120(r1) │ │ │ │ - ld r26,-112(r1) │ │ │ │ - ld r27,-104(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-96(r1) │ │ │ │ - ld r29,-88(r1) │ │ │ │ - ld r30,-80(r1) │ │ │ │ - ld r31,-72(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r26,r9,r24 │ │ │ │ - b 1f9d0 │ │ │ │ - addi r20,r20,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1f93c │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r28,r2,r26 │ │ │ │ + b 1f350 │ │ │ │ + addi r22,r22,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1f2bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1288 │ │ │ │ + .long 0x108a │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtfprd f0,r9 │ │ │ │ lfs f10,0(r8) │ │ │ │ - std r30,-16(r1) │ │ │ │ - ld r30,96(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ + ld r7,96(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - fcfids f11,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ std r28,-32(r1) │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + std r27,-40(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - fcfids f0,f0 │ │ │ │ + std r30,-16(r1) │ │ │ │ + fcfids f11,f0 │ │ │ │ + mtfprd f0,r10 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - sldi r28,r30,1 │ │ │ │ + fcfids f0,f0 │ │ │ │ + sldi r30,r7,1 │ │ │ │ + addi r12,r30,1 │ │ │ │ fmuls f11,f11,f1 │ │ │ │ - addi r31,r28,1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ frim f11,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f11,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r11,f11 │ │ │ │ - addi r0,r11,1 │ │ │ │ - subf r11,r30,r11 │ │ │ │ - mffprd r7,f0 │ │ │ │ - add r0,r0,r30 │ │ │ │ - add r11,r11,r9 │ │ │ │ - addi r27,r7,1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ - add r0,r0,r9 │ │ │ │ - divd r8,r11,r9 │ │ │ │ - add r27,r27,r30 │ │ │ │ - add r7,r7,r10 │ │ │ │ - divd r29,r0,r9 │ │ │ │ - add r27,r27,r10 │ │ │ │ - divd r26,r7,r10 │ │ │ │ - divd r12,r27,r10 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r29,r29,r9 │ │ │ │ - subf r8,r8,r11 │ │ │ │ - subf r29,r29,r0 │ │ │ │ - mulld r0,r26,r10 │ │ │ │ - cmpd r8,r29 │ │ │ │ - mulld r12,r12,r10 │ │ │ │ - subf r0,r0,r7 │ │ │ │ - subf r12,r12,r27 │ │ │ │ - bge 1fde0 │ │ │ │ - cmpd r0,r12 │ │ │ │ - blt 200f0 │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt 1fdc4 │ │ │ │ - mulld r9,r10,r8 │ │ │ │ - subf r31,r12,r31 │ │ │ │ - addi r7,r30,1 │ │ │ │ + mffprd r8,f11 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r29,r7,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + subf r11,r7,r2 │ │ │ │ + add r27,r7,r9 │ │ │ │ + add r27,r27,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r29,r29,r9 │ │ │ │ + add r28,r7,r10 │ │ │ │ + add r28,r28,r2 │ │ │ │ + divd r31,r27,r9 │ │ │ │ + divd r2,r29,r9 │ │ │ │ + add r8,r11,r10 │ │ │ │ + divd r11,r28,r10 │ │ │ │ + divd r0,r8,r10 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mulld r31,r31,r9 │ │ │ │ + mulld r0,r0,r10 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + subf r31,r31,r27 │ │ │ │ + cmpd r2,r31 │ │ │ │ + subf r0,r0,r8 │ │ │ │ + subf r11,r11,r28 │ │ │ │ + bge 1f740 │ │ │ │ + cmpd r0,r11 │ │ │ │ + blt 1fa50 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt 1f724 │ │ │ │ + mulld r2,r10,r2 │ │ │ │ + subf r12,r11,r12 │ │ │ │ + addi r8,r7,1 │ │ │ │ sldi r10,r10,3 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r11,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r30,r31,2 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - add r30,r30,r6 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - isel r30,r30,r6,4*cr7+gt │ │ │ │ - add r4,r4,r9 │ │ │ │ + li r7,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r31,r12,2 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + add r31,r31,r6 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + isel r31,r31,r6,4*cr7+gt │ │ │ │ + add r4,r4,r2 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - add r9,r0,r4 │ │ │ │ - ble cr7,1fd64 │ │ │ │ + add r2,r0,r4 │ │ │ │ + ble cr7,1f6c4 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r31 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r12 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 1fd30 │ │ │ │ - blt cr5,202c0 │ │ │ │ - addi r29,r12,1 │ │ │ │ + bdnz 1f690 │ │ │ │ + blt cr5,1fc10 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r9,r4 │ │ │ │ - mr r8,r30 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r29 │ │ │ │ + addi r30,r11,1 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r31 │ │ │ │ + mtctr r30 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f9,f0,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 1fd80 │ │ │ │ - addi r11,r11,1 │ │ │ │ + bdnz 1f6e0 │ │ │ │ + addi r7,r7,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r11,r7 │ │ │ │ - bne 1fd10 │ │ │ │ - ld r26,-48(r1) │ │ │ │ + cmpd r7,r8 │ │ │ │ + bne 1f670 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpd r0,r12 │ │ │ │ - subf r30,r29,r31 │ │ │ │ - blt 20010 │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 1ff08 │ │ │ │ - mulld r11,r10,r8 │ │ │ │ - subf r26,r12,r31 │ │ │ │ - std r24,-64(r1) │ │ │ │ + nop │ │ │ │ + cmpd r0,r11 │ │ │ │ + subf r29,r31,r12 │ │ │ │ + blt 1f970 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 1f868 │ │ │ │ + mulld r8,r10,r2 │ │ │ │ + subf r27,r11,r12 │ │ │ │ std r25,-56(r1) │ │ │ │ - sldi r24,r10,3 │ │ │ │ - sldi r25,r0,3 │ │ │ │ - mr r9,r5 │ │ │ │ - li r28,0 │ │ │ │ - sldi r27,r26,2 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - std r23,-72(r1) │ │ │ │ - add r27,r27,r6 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - isel r27,r27,r6,4*cr7+gt │ │ │ │ - add r11,r4,r11 │ │ │ │ + std r26,-48(r1) │ │ │ │ + sldi r25,r10,3 │ │ │ │ + sldi r26,r0,3 │ │ │ │ + mr r7,r5 │ │ │ │ + li r30,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + std r24,-64(r1) │ │ │ │ + sldi r28,r27,2 │ │ │ │ + cmpdi cr7,r27,0 │ │ │ │ + add r28,r28,r6 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + isel r28,r28,r6,4*cr7+gt │ │ │ │ + add r8,r4,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add r8,r25,r11 │ │ │ │ - ble cr7,1fe90 │ │ │ │ + add r2,r26,r8 │ │ │ │ + ble cr7,1f7f0 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r7,r6 │ │ │ │ + mtctr r27 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r9) │ │ │ │ - lfs f8,0(r7) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + lfs f0,0(r7) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 1fe60 │ │ │ │ - mr r8,r11 │ │ │ │ - blt cr5,1fee0 │ │ │ │ - addi r23,r12,1 │ │ │ │ + bdnz 1f7c0 │ │ │ │ + mr r2,r8 │ │ │ │ + blt cr5,1f840 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r7,r27 │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r23 │ │ │ │ + addi r24,r11,1 │ │ │ │ + mr r9,r28 │ │ │ │ + mtctr r24 │ │ │ │ nop │ │ │ │ - lfs f0,0(r9) │ │ │ │ - lfs f8,0(r7) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + lfs f0,0(r7) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 1feb0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r11,r11,r24 │ │ │ │ - cmpd r28,r30 │ │ │ │ - bne 1fe40 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - ld r23,-72(r1) │ │ │ │ + bdnz 1f810 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r25 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bne 1f7a0 │ │ │ │ + sldi r30,r30,2 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ - add r5,r28,r5 │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt 1fdc4 │ │ │ │ - subf r31,r12,r31 │ │ │ │ + ld r26,-48(r1) │ │ │ │ + add r5,r30,r5 │ │ │ │ + cmpdi r31,0 │ │ │ │ + blt 1f724 │ │ │ │ + subf r12,r11,r12 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ + addi r31,r31,1 │ │ │ │ sldi r0,r0,3 │ │ │ │ - li r7,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r11,r31,2 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - add r11,r11,r6 │ │ │ │ - isel r11,r11,r6,4*cr7+gt │ │ │ │ + li r8,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r7,r12,2 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + add r7,r7,r6 │ │ │ │ + isel r7,r7,r6,4*cr7+gt │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add r9,r0,r4 │ │ │ │ - ble cr7,1ff90 │ │ │ │ + add r2,r0,r4 │ │ │ │ + ble cr7,1f8f0 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r31 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r12 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f9,f0,f11 │ │ │ │ fmadds f12,f10,f0,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 1ff60 │ │ │ │ - mr r9,r4 │ │ │ │ - blt cr5,1ffe0 │ │ │ │ - addi r30,r12,1 │ │ │ │ + bdnz 1f8c0 │ │ │ │ + mr r2,r4 │ │ │ │ + blt cr5,1f940 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r8,r11 │ │ │ │ lfs f12,4(r3) │ │ │ │ + addi r30,r11,1 │ │ │ │ + mr r9,r7 │ │ │ │ mtctr r30 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f9,f0,f11 │ │ │ │ fmadds f12,f10,f0,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 1ffb0 │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz 1f910 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r29 │ │ │ │ - bne 1ff40 │ │ │ │ - ld r26,-48(r1) │ │ │ │ + cmpd r8,r31 │ │ │ │ + bne 1f8a0 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 2020c │ │ │ │ - maddld r11,r10,r8,r0 │ │ │ │ - andi. r8,r30,3 │ │ │ │ - sldi r27,r10,3 │ │ │ │ - addi r26,r28,2 │ │ │ │ - mr r12,r5 │ │ │ │ - li r9,0 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - add r11,r4,r11 │ │ │ │ - beq 20088 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 20070 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 20060 │ │ │ │ - bge cr7,201a0 │ │ │ │ - add r11,r11,r27 │ │ │ │ - li r9,1 │ │ │ │ - addi r12,r5,4 │ │ │ │ - bge cr7,201a0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - bge cr7,201a0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - cmpd r9,r30 │ │ │ │ - beq 20204 │ │ │ │ - srdi r8,r30,2 │ │ │ │ - bge cr7,201a0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - std r25,-56(r1) │ │ │ │ - add r11,r11,r27 │ │ │ │ - mr r25,r9 │ │ │ │ - mr r7,r12 │ │ │ │ - bge cr7,20190 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - bge cr7,20190 │ │ │ │ - add r11,r11,r27 │ │ │ │ - addi r9,r25,2 │ │ │ │ - addi r12,r7,8 │ │ │ │ - bge cr7,20190 │ │ │ │ - cmpdi r8,1 │ │ │ │ - addi r9,r25,3 │ │ │ │ - addi r12,r7,12 │ │ │ │ - ld r25,-56(r1) │ │ │ │ - add r11,r11,r27 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - bne 2008c │ │ │ │ - b 20204 │ │ │ │ nop │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt 1fdc4 │ │ │ │ - maddld r9,r10,r8,r0 │ │ │ │ - addi r11,r30,1 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - addi r28,r28,2 │ │ │ │ - li r7,0 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 1fb5c │ │ │ │ + maddld r8,r10,r2,r0 │ │ │ │ + andi. r2,r29,3 │ │ │ │ + sldi r28,r10,3 │ │ │ │ + addi r27,r30,2 │ │ │ │ + mr r7,r5 │ │ │ │ + li r11,0 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r8,r4,r8 │ │ │ │ + beq 1f9e8 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 1f9d0 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 1f9c0 │ │ │ │ + bge cr7,1faf0 │ │ │ │ + add r8,r8,r28 │ │ │ │ + li r11,1 │ │ │ │ + addi r7,r5,4 │ │ │ │ + bge cr7,1faf0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r28 │ │ │ │ + bge cr7,1faf0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r28 │ │ │ │ + cmpd r11,r29 │ │ │ │ + beq 1fb54 │ │ │ │ + srdi r2,r29,2 │ │ │ │ + bge cr7,1faf0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + std r26,-48(r1) │ │ │ │ + add r8,r8,r28 │ │ │ │ + mr r26,r11 │ │ │ │ + mr r9,r7 │ │ │ │ + bge cr7,1faec │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r28 │ │ │ │ + bge cr7,1faec │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r11,r26,2 │ │ │ │ + addi r7,r9,8 │ │ │ │ + bge cr7,1faec │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r11,r26,3 │ │ │ │ + addi r7,r9,12 │ │ │ │ + ld r26,-48(r1) │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + bne 1f9ec │ │ │ │ + b 1fb54 │ │ │ │ + nop │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt 1f724 │ │ │ │ + maddld r2,r10,r2,r0 │ │ │ │ + addi r7,r7,1 │ │ │ │ fmr f11,f12 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r4,r4,r9 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + addi r30,r30,2 │ │ │ │ + li r8,0 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r4,r4,r2 │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r30 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 20130 │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz 1fa90 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r11 │ │ │ │ - bne 20120 │ │ │ │ - ld r26,-48(r1) │ │ │ │ + cmpd r8,r7 │ │ │ │ + bne 1fa80 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r25,-56(r1) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ld r26,-48(r1) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r8,r11 │ │ │ │ - mr r7,r6 │ │ │ │ + mtctr r27 │ │ │ │ + mr r2,r8 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r12) │ │ │ │ - lfs f8,0(r7) │ │ │ │ - lfs f9,0(r8) │ │ │ │ - lfs f10,4(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + lfs f0,0(r7) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 201c0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r12,r12,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - cmpd r9,r30 │ │ │ │ - bne 201a0 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r5,r30,r5 │ │ │ │ - cmpdi r29,0 │ │ │ │ - blt 1fdc4 │ │ │ │ + bdnz 1fb10 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r8,r8,r28 │ │ │ │ + cmpd r11,r29 │ │ │ │ + bne 1faf0 │ │ │ │ + sldi r29,r29,2 │ │ │ │ + add r5,r29,r5 │ │ │ │ cmpdi r31,0 │ │ │ │ - blt 1fdc4 │ │ │ │ - sldi r7,r0,3 │ │ │ │ + blt 1f724 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt 1f724 │ │ │ │ + sldi r8,r0,3 │ │ │ │ sldi r10,r10,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r28,r28,2 │ │ │ │ - li r11,0 │ │ │ │ - add r7,r4,r7 │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r30,r30,2 │ │ │ │ + li r7,0 │ │ │ │ + add r8,r4,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r28 │ │ │ │ - mr r9,r7 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r30 │ │ │ │ + mr r2,r8 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f8,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f9,f0,f11 │ │ │ │ fmadds f12,f10,f0,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 20260 │ │ │ │ - addi r11,r11,1 │ │ │ │ + bdnz 1fbb0 │ │ │ │ + addi r7,r7,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r7,r7,r10 │ │ │ │ - cmpd r11,r29 │ │ │ │ - bne 20240 │ │ │ │ - ld r26,-48(r1) │ │ │ │ + add r8,r8,r10 │ │ │ │ + cmpd r7,r31 │ │ │ │ + bne 1fb90 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - addi r11,r11,1 │ │ │ │ + nop │ │ │ │ + addi r7,r7,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r4,r4,r10 │ │ │ │ - cmpd r7,r11 │ │ │ │ - beq 1fdc4 │ │ │ │ - add r9,r0,r4 │ │ │ │ - b 1fd18 │ │ │ │ + cmpd r8,r7 │ │ │ │ + beq 1f724 │ │ │ │ + add r2,r0,r4 │ │ │ │ + b 1f678 │ │ │ │ ... │ │ │ │ - .long 0x900 │ │ │ │ + .long 0x800 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,31760 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r26,-48(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r28,32(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - ld r27,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-256(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + stdu r1,-240(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r26,r27,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r9,r26,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 20604 │ │ │ │ - maddld r28,r26,r28,r9 │ │ │ │ - add r26,r26,r28 │ │ │ │ - cmpd r28,r26 │ │ │ │ - bge 20570 │ │ │ │ - ld r24,40(r29) │ │ │ │ + bl 34e0 │ │ │ │ + divd r27,r28,r30 │ │ │ │ + mr r20,r3 │ │ │ │ + mulld r2,r27,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1ff40 │ │ │ │ + maddld r20,r27,r20,r2 │ │ │ │ + add r27,r27,r20 │ │ │ │ + cmpd r20,r27 │ │ │ │ + bge 1fea8 │ │ │ │ + ld r26,40(r29) │ │ │ │ ld r30,48(r29) │ │ │ │ - ld r19,24(r29) │ │ │ │ - ld r20,16(r29) │ │ │ │ - sldi r17,r28,4 │ │ │ │ - ld r21,8(r29) │ │ │ │ - ld r18,0(r29) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addi r17,r17,8 │ │ │ │ - addi r25,r25,-24096 │ │ │ │ - addi r9,r24,1 │ │ │ │ - sldi r29,r24,1 │ │ │ │ - sldi r22,r9,3 │ │ │ │ - addi r23,r29,2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ + sldi r18,r20,4 │ │ │ │ + ld r21,24(r29) │ │ │ │ + ld r22,16(r29) │ │ │ │ + ld r23,8(r29) │ │ │ │ + ld r19,0(r29) │ │ │ │ + addi r18,r18,8 │ │ │ │ + addi r2,r26,1 │ │ │ │ + sldi r29,r26,1 │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r25,r29,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ addi r29,r29,1 │ │ │ │ - neg r27,r9 │ │ │ │ + neg r28,r2 │ │ │ │ cmpdi cr4,r29,0 │ │ │ │ - addi r15,r22,4 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - nop │ │ │ │ + addi r16,r24,4 │ │ │ │ + sldi r25,r25,2 │ │ │ │ nop │ │ │ │ - lwz r9,112(r18) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r16,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r27 │ │ │ │ + lwz r2,112(r19) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r17,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r28 │ │ │ │ addi r5,r1,112 │ │ │ │ - bne 205d0 │ │ │ │ - ld r6,164(r18) │ │ │ │ - mr r7,r28 │ │ │ │ + bne 1ff00 │ │ │ │ + ld r8,164(r19) │ │ │ │ + mr r7,r20 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ sldi r9,r7,4 │ │ │ │ - lfsx f9,r6,r9 │ │ │ │ - addi r8,r9,8 │ │ │ │ - add r9,r6,r9 │ │ │ │ - lfsx f8,r6,r8 │ │ │ │ + lfsx f9,r8,r9 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r9,r8,r9 │ │ │ │ + lfsx f8,r8,r10 │ │ │ │ lfs f7,4(r9) │ │ │ │ stfs f9,0(r5) │ │ │ │ - ble cr4,205fc │ │ │ │ + ble cr4,1ff38 │ │ │ │ andi. r9,r29,1 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 20468 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 1fd9c │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f7 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 204a4 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 1fdd8 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f7 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 20470 │ │ │ │ - add r8,r6,r8 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - mr r9,r15 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - stfsx f8,r5,r23 │ │ │ │ - lfs f9,4(r8) │ │ │ │ - beq 204e4 │ │ │ │ - lfsx f0,r30,r15 │ │ │ │ - cmpdi r10,0 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 1fda4 │ │ │ │ + add r10,r8,r10 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r16 │ │ │ │ + stfsx f8,r5,r25 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + lfs f9,4(r10) │ │ │ │ + beq 1fe1c │ │ │ │ + lfsx f0,r30,r16 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f9 │ │ │ │ - addi r9,r15,4 │ │ │ │ + addi r2,r16,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r5,r15 │ │ │ │ - beq 20520 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfsx f0,r5,r16 │ │ │ │ + beq 1fe58 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 204ec │ │ │ │ - ld r8,120(r18) │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ld r3,24(r18) │ │ │ │ - mr r9,r20 │ │ │ │ - mr r10,r19 │ │ │ │ - add r6,r5,r22 │ │ │ │ - mr r4,r21 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r17,r17,16 │ │ │ │ - addi r11,r7,4 │ │ │ │ - lfsx f1,r8,r7 │ │ │ │ - add r3,r3,r7 │ │ │ │ - add r8,r8,r11 │ │ │ │ - std r24,96(r1) │ │ │ │ - bl 1fc00 │ │ │ │ - cmpd r26,r28 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - bne 203f0 │ │ │ │ - addi r1,r31,256 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 1fe24 │ │ │ │ + ld r8,120(r19) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + ld r3,24(r19) │ │ │ │ + mr r10,r21 │ │ │ │ + mr r9,r22 │ │ │ │ + add r6,r5,r24 │ │ │ │ + mr r4,r23 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r18,r18,16 │ │ │ │ + addi r7,r2,4 │ │ │ │ + lfsx f1,r8,r2 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + std r26,96(r1) │ │ │ │ + bl 1f560 │ │ │ │ + cmpd r27,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + bne 1fd20 │ │ │ │ + addi r1,r31,240 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - ld r9,228(r18) │ │ │ │ - ld r6,164(r18) │ │ │ │ - ldx r7,r9,r17 │ │ │ │ + ld r2,228(r19) │ │ │ │ + ld r8,164(r19) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + ldx r7,r2,r18 │ │ │ │ + li r2,4 │ │ │ │ sldi r9,r7,4 │ │ │ │ - lfsx f9,r6,r9 │ │ │ │ - addi r8,r9,8 │ │ │ │ - add r9,r6,r9 │ │ │ │ - lfsx f8,r6,r8 │ │ │ │ + lfsx f9,r8,r9 │ │ │ │ + addi r10,r9,8 │ │ │ │ + add r9,r8,r9 │ │ │ │ + lfsx f8,r8,r10 │ │ │ │ lfs f7,4(r9) │ │ │ │ stfs f9,0(r5) │ │ │ │ - bgt cr4,20434 │ │ │ │ - stfsx f8,r5,r23 │ │ │ │ - b 20520 │ │ │ │ - addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b 20388 │ │ │ │ + bgt cr4,1fd70 │ │ │ │ + stfsx f8,r5,r25 │ │ │ │ + b 1fe58 │ │ │ │ + addi r27,r27,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1fcc4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1180 │ │ │ │ + .long 0x1080 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,30944 │ │ │ │ mflr r0 │ │ │ │ std r26,-48(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r26,r3 │ │ │ │ + ld r28,32(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r28,32(r3) │ │ │ │ - mr r26,r3 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-208(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r29,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r30,r28,r29 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r30,r29 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 20820 │ │ │ │ - maddld r31,r30,r31,r9 │ │ │ │ - add r9,r30,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 20768 │ │ │ │ + mulld r2,r30,r29 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 20150 │ │ │ │ + maddld r31,r30,r31,r2 │ │ │ │ + add r2,r30,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge 20098 │ │ │ │ std r21,120(r1) │ │ │ │ + std r22,128(r1) │ │ │ │ ld r21,0(r26) │ │ │ │ ld r29,40(r26) │ │ │ │ ld r28,24(r26) │ │ │ │ - std r22,128(r1) │ │ │ │ std r23,136(r1) │ │ │ │ std r24,144(r1) │ │ │ │ std r25,152(r1) │ │ │ │ std r27,168(r1) │ │ │ │ ld r27,16(r26) │ │ │ │ ld r26,8(r26) │ │ │ │ - lwz r9,112(r21) │ │ │ │ + lwz r2,112(r21) │ │ │ │ ld r25,24(r21) │ │ │ │ + addi r22,r29,1 │ │ │ │ ld r24,164(r21) │ │ │ │ ld r23,120(r21) │ │ │ │ - addi r22,r29,1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 20790 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 200c0 │ │ │ │ sldi r6,r31,1 │ │ │ │ mulld r5,r31,r22 │ │ │ │ sldi r31,r31,3 │ │ │ │ sldi r21,r22,4 │ │ │ │ addi r6,r6,1 │ │ │ │ add r25,r25,r31 │ │ │ │ addi r31,r31,4 │ │ │ │ @@ -29950,25 +28833,25 @@ │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f1,-4(r31) │ │ │ │ mr r8,r31 │ │ │ │ mr r6,r24 │ │ │ │ mr r5,r23 │ │ │ │ mr r3,r25 │ │ │ │ + std r29,96(r1) │ │ │ │ mr r10,r28 │ │ │ │ mr r9,r27 │ │ │ │ mr r4,r26 │ │ │ │ - std r29,96(r1) │ │ │ │ addi r25,r25,8 │ │ │ │ add r23,r23,r21 │ │ │ │ add r24,r24,r21 │ │ │ │ addi r31,r31,8 │ │ │ │ - bl 1fc00 │ │ │ │ + bl 1f560 │ │ │ │ addic. r30,r30,-1 │ │ │ │ - bne 20710 │ │ │ │ + bne 20040 │ │ │ │ ld r21,120(r1) │ │ │ │ ld r22,128(r1) │ │ │ │ ld r23,136(r1) │ │ │ │ ld r24,144(r1) │ │ │ │ ld r25,152(r1) │ │ │ │ ld r27,168(r1) │ │ │ │ addi r1,r1,208 │ │ │ │ @@ -29981,7288 +28864,6955 @@ │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ sldi r31,r31,4 │ │ │ │ addi r31,r31,8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,228(r21) │ │ │ │ + ld r2,228(r21) │ │ │ │ mr r10,r28 │ │ │ │ mr r9,r27 │ │ │ │ mr r4,r26 │ │ │ │ - ldx r3,r8,r31 │ │ │ │ + ldx r5,r2,r31 │ │ │ │ addi r31,r31,16 │ │ │ │ - sldi r6,r3,1 │ │ │ │ - mulld r5,r3,r22 │ │ │ │ - sldi r3,r3,3 │ │ │ │ + sldi r6,r5,1 │ │ │ │ + sldi r3,r5,3 │ │ │ │ + mulld r5,r5,r22 │ │ │ │ addi r6,r6,1 │ │ │ │ lfsx f1,r23,r3 │ │ │ │ addi r8,r3,4 │ │ │ │ add r3,r25,r3 │ │ │ │ std r29,96(r1) │ │ │ │ mulld r6,r6,r22 │ │ │ │ add r8,r23,r8 │ │ │ │ sldi r5,r5,4 │ │ │ │ add r5,r24,r5 │ │ │ │ sldi r6,r6,3 │ │ │ │ add r6,r24,r6 │ │ │ │ - bl 1fc00 │ │ │ │ + bl 1f560 │ │ │ │ addic. r30,r30,-1 │ │ │ │ - bne 207a0 │ │ │ │ + bne 200d0 │ │ │ │ ld r21,120(r1) │ │ │ │ ld r22,128(r1) │ │ │ │ ld r23,136(r1) │ │ │ │ ld r24,144(r1) │ │ │ │ ld r25,152(r1) │ │ │ │ ld r27,168(r1) │ │ │ │ - b 20768 │ │ │ │ + b 20098 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r30,r30,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2067c │ │ │ │ + li r2,0 │ │ │ │ + b 1ffac │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xb80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,30400 │ │ │ │ mflr r0 │ │ │ │ - std r24,-120(r1) │ │ │ │ - ld r24,0(r3) │ │ │ │ - std r28,-88(r1) │ │ │ │ - std r29,-80(r1) │ │ │ │ - std r30,-72(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ + std r25,-128(r1) │ │ │ │ + ld r25,0(r3) │ │ │ │ + std r28,-104(r1) │ │ │ │ + std r29,-96(r1) │ │ │ │ + std r30,-88(r1) │ │ │ │ mr r30,r3 │ │ │ │ - ld r28,8(r24) │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-80(r1) │ │ │ │ stdu r1,-160(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r28,8(r25) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r29,r28,r31 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r29,r31 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 20ae0 │ │ │ │ - maddld r9,r29,r9,r10 │ │ │ │ - add r10,r29,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - bge 20a70 │ │ │ │ - ld r10,8(r30) │ │ │ │ - std r26,56(r1) │ │ │ │ - ld r26,88(r24) │ │ │ │ - ld r7,72(r24) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - std r27,64(r1) │ │ │ │ - stfd f28,128(r1) │ │ │ │ - ld r27,48(r24) │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r29,r31 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 203d0 │ │ │ │ + maddld r2,r29,r2,r9 │ │ │ │ + add r9,r29,r2 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bge 20378 │ │ │ │ + ld r9,8(r30) │ │ │ │ + std r26,40(r1) │ │ │ │ + std r27,48(r1) │ │ │ │ + ld r26,88(r25) │ │ │ │ + ld r7,72(r25) │ │ │ │ + ld r27,48(r25) │ │ │ │ stfd f26,112(r1) │ │ │ │ - lfs f28,-24096(r8) │ │ │ │ - ld r28,96(r24) │ │ │ │ + stfd f27,120(r1) │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + stfd f30,144(r1) │ │ │ │ + stfd f31,152(r1) │ │ │ │ + ld r28,96(r25) │ │ │ │ + ld r30,120(r25) │ │ │ │ + ld r31,164(r25) │ │ │ │ stfd f29,136(r1) │ │ │ │ - ld r30,120(r24) │ │ │ │ - ld r31,164(r24) │ │ │ │ - std r25,48(r1) │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - std r23,32(r1) │ │ │ │ - sldi r8,r10,3 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + stfd f24,96(r1) │ │ │ │ + xxspltidp vs24,1050868099 │ │ │ │ + sldi r8,r9,3 │ │ │ │ mtfprd f0,r26 │ │ │ │ + sldi r10,r9,2 │ │ │ │ stfd f25,104(r1) │ │ │ │ - stfd f27,120(r1) │ │ │ │ - maddld r9,r9,r27,r10 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r23,r27,2 │ │ │ │ - addi r25,r25,-24136 │ │ │ │ + stfd f28,128(r1) │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + maddld r2,r2,r27,r9 │ │ │ │ + sldi r25,r27,2 │ │ │ │ + stfd f23,88(r1) │ │ │ │ + sldi r27,r27,3 │ │ │ │ fcfids f26,f0 │ │ │ │ lfdx f0,r7,r8 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - addi r24,r24,-24468 │ │ │ │ add r28,r28,r10 │ │ │ │ - sldi r27,r27,3 │ │ │ │ - stfd f30,144(r1) │ │ │ │ - stfd f31,152(r1) │ │ │ │ - fcfids f29,f0 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + fcfids f30,f0 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ fmuls f26,f26,f26 │ │ │ │ - add r30,r30,r10 │ │ │ │ - add r31,r31,r9 │ │ │ │ - fdivs f28,f28,f29 │ │ │ │ - fmuls f25,f29,f29 │ │ │ │ - b 209bc │ │ │ │ - nop │ │ │ │ - lfs f0,0(r24) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f30,f1 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ + add r30,r30,r9 │ │ │ │ + add r31,r31,r2 │ │ │ │ + fdivs f29,f29,f30 │ │ │ │ + fmuls f25,f30,f30 │ │ │ │ + b 202c8 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ + fmadds f23,f11,f12,f11 │ │ │ │ + fmuls f1,f23,f1 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + fdivs f1,f1,f23 │ │ │ │ stfs f1,0(r31) │ │ │ │ lfs f0,0(r30) │ │ │ │ lfs f1,0(r28) │ │ │ │ - add r30,r30,r23 │ │ │ │ - fmsubs f0,f29,f0,f31 │ │ │ │ + add r30,r30,r25 │ │ │ │ + fmsubs f0,f30,f0,f31 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fdivs f1,f0,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39a0 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stfs f1,4(r31) │ │ │ │ add r31,r31,r27 │ │ │ │ - beq 20a44 │ │ │ │ + beq 2034c │ │ │ │ lfs f0,0(r30) │ │ │ │ lfs f1,0(r28) │ │ │ │ - fmuls f31,f29,f0 │ │ │ │ + fmuls f31,f30,f0 │ │ │ │ frim f31,f31 │ │ │ │ fctidz f31,f31 │ │ │ │ - mffprd r9,f31 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f31 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fmsubs f12,f28,f31,f0 │ │ │ │ - fnmsubs f0,f28,f31,f0 │ │ │ │ + fmsubs f12,f29,f31,f0 │ │ │ │ + fnmsubs f0,f29,f31,f0 │ │ │ │ fmuls f12,f25,f12 │ │ │ │ fmadds f0,f0,f12,f26 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 20960 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 20280 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 20aa0 │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + blt 203a0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ stfs f1,0(r31) │ │ │ │ lfs f0,0(r30) │ │ │ │ lfs f1,0(r28) │ │ │ │ - add r30,r30,r23 │ │ │ │ - fmsubs f0,f29,f0,f31 │ │ │ │ + add r30,r30,r25 │ │ │ │ + fmsubs f0,f30,f0,f31 │ │ │ │ fadds f0,f0,f0 │ │ │ │ fdivs f1,f0,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39a0 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stfs f1,4(r31) │ │ │ │ add r31,r31,r27 │ │ │ │ - bne 209bc │ │ │ │ + bne 202c8 │ │ │ │ + lfd f23,88(r1) │ │ │ │ + lfd f24,96(r1) │ │ │ │ lfd f25,104(r1) │ │ │ │ lfd f26,112(r1) │ │ │ │ lfd f27,120(r1) │ │ │ │ lfd f28,128(r1) │ │ │ │ lfd f29,136(r1) │ │ │ │ lfd f30,144(r1) │ │ │ │ lfd f31,152(r1) │ │ │ │ - ld r23,32(r1) │ │ │ │ - ld r25,48(r1) │ │ │ │ - ld r26,56(r1) │ │ │ │ - ld r27,64(r1) │ │ │ │ + ld r26,40(r1) │ │ │ │ + ld r27,48(r1) │ │ │ │ addi r1,r1,160 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r24,-120(r1) │ │ │ │ - ld r28,-88(r1) │ │ │ │ - ld r29,-80(r1) │ │ │ │ - ld r30,-72(r1) │ │ │ │ - ld r31,-64(r1) │ │ │ │ + ld r25,-128(r1) │ │ │ │ + ld r28,-104(r1) │ │ │ │ + ld r29,-96(r1) │ │ │ │ + ld r30,-88(r1) │ │ │ │ + ld r31,-80(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r24) │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f1 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r25) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - b 20988 │ │ │ │ - nop │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f1 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f1,f1,f24 │ │ │ │ + fdivs f1,f1,f23 │ │ │ │ + b 20298 │ │ │ │ addi r29,r29,1 │ │ │ │ - li r10,0 │ │ │ │ - b 208a0 │ │ │ │ + li r9,0 │ │ │ │ + b 201c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x987 │ │ │ │ + .long 0x789 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,29696 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f21,-88(r1) │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ - std r30,-80(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r14,-208(r1) │ │ │ │ - std r15,-200(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r18,-176(r1) │ │ │ │ - std r21,-152(r1) │ │ │ │ - std r22,-144(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ - std r24,-128(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - std r28,-96(r1) │ │ │ │ + std r21,-176(r1) │ │ │ │ + mr r21,r3 │ │ │ │ + std r22,-168(r1) │ │ │ │ + std r23,-160(r1) │ │ │ │ + std r24,-152(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ + std r31,-96(r1) │ │ │ │ + std r15,-224(r1) │ │ │ │ + std r16,-216(r1) │ │ │ │ + std r17,-208(r1) │ │ │ │ + std r18,-200(r1) │ │ │ │ + std r19,-192(r1) │ │ │ │ + std r20,-184(r1) │ │ │ │ + std r25,-144(r1) │ │ │ │ + std r26,-136(r1) │ │ │ │ + std r27,-128(r1) │ │ │ │ + std r28,-120(r1) │ │ │ │ stdu r1,-272(r1) │ │ │ │ - ld r29,16(r3) │ │ │ │ - mr r19,r3 │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,48(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,32(r1) │ │ │ │ + ld r29,16(r3) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r20,r29,r30 │ │ │ │ - mulld r9,r20,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 20e6c │ │ │ │ - maddld r25,r20,r3,r9 │ │ │ │ - add r20,r20,r25 │ │ │ │ - cmpd r25,r20 │ │ │ │ - bge 20dd8 │ │ │ │ - ld r9,24(r19) │ │ │ │ - ld r10,32(r19) │ │ │ │ - sldi r24,r25,4 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - ld r29,0(r19) │ │ │ │ - xxlxor vs26,vs26,vs26 │ │ │ │ - addi r14,r14,-24096 │ │ │ │ - addi r28,r28,-24136 │ │ │ │ - addi r24,r24,8 │ │ │ │ - addi r26,r26,-24468 │ │ │ │ - sldi r21,r9,3 │ │ │ │ - std r9,40(r31) │ │ │ │ - sldi r9,r9,1 │ │ │ │ - std r10,32(r31) │ │ │ │ - addi r21,r21,23 │ │ │ │ - addi r15,r9,2 │ │ │ │ - cmpdi cr4,r9,-1 │ │ │ │ - clrrdi r21,r21,4 │ │ │ │ - neg r21,r21 │ │ │ │ - lwz r9,112(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r23,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r21 │ │ │ │ - addi r22,r1,32 │ │ │ │ - bne 20e60 │ │ │ │ - mr r27,r25 │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r5,72(r29) │ │ │ │ - ld r8,120(r29) │ │ │ │ - ld r10,88(r29) │ │ │ │ - sldi r7,r27,2 │ │ │ │ - ld r6,8(r19) │ │ │ │ - mulld r9,r27,r9 │ │ │ │ - lfd f0,0(r5) │ │ │ │ - add r18,r8,r7 │ │ │ │ - lxsd v31,0(r6) │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ + bl 34e0 │ │ │ │ + divd r22,r29,r30 │ │ │ │ + mulld r2,r22,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 2074c │ │ │ │ + maddld r27,r22,r3,r2 │ │ │ │ + add r22,r22,r27 │ │ │ │ + cmpd r27,r22 │ │ │ │ + bge 206a8 │ │ │ │ + ld r19,24(r21) │ │ │ │ + sldi r26,r27,4 │ │ │ │ + ld r18,32(r21) │ │ │ │ + xxspltidp vs25,1065353216 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + ld r29,0(r21) │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + addi r26,r26,8 │ │ │ │ + sldi r23,r19,3 │ │ │ │ + sldi r2,r19,1 │ │ │ │ + addi r23,r23,23 │ │ │ │ + addi r17,r2,2 │ │ │ │ + cmpdi cr4,r2,-1 │ │ │ │ + clrrdi r23,r23,4 │ │ │ │ + neg r23,r23 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r25,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r23 │ │ │ │ + addi r24,r1,32 │ │ │ │ + bne 20740 │ │ │ │ + mr r28,r27 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r6,72(r29) │ │ │ │ + sldi r8,r28,2 │ │ │ │ + ld r10,120(r29) │ │ │ │ + ld r9,88(r29) │ │ │ │ + ld r7,8(r21) │ │ │ │ + mulld r2,r28,r2 │ │ │ │ + lfd f0,0(r6) │ │ │ │ + add r20,r10,r8 │ │ │ │ + lxsd v31,0(r7) │ │ │ │ + fcfids f23,f0 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - blt cr4,20d90 │ │ │ │ - ld r6,96(r29) │ │ │ │ - mtfprd f12,r10 │ │ │ │ - lfs f30,0(r14) │ │ │ │ - mr r16,r9 │ │ │ │ - lfs f24,0(r28) │ │ │ │ - xscvsxdsp vs0,vs63 │ │ │ │ - sldi r30,r9,2 │ │ │ │ - fcfids f28,f12 │ │ │ │ - lfsx f29,r8,r7 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - mr r17,r15 │ │ │ │ - subf r30,r30,r22 │ │ │ │ - lfs f25,0(r6) │ │ │ │ - fdivs f30,f30,f0 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - fmuls f24,f25,f24 │ │ │ │ - b 20d0c │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r9,r2 │ │ │ │ + blt cr4,20660 │ │ │ │ + ld r2,96(r29) │ │ │ │ + mtfprd f0,r9 │ │ │ │ + xscvsxdsp vs30,vs63 │ │ │ │ + mulli r16,r30,-4 │ │ │ │ + lfsx f29,r10,r8 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + mr r15,r17 │ │ │ │ + fcfids f24,f0 │ │ │ │ + lfs f22,0(r2) │ │ │ │ + fdivs f30,f25,f30 │ │ │ │ + add r16,r24,r16 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + fmuls f21,f22,f26 │ │ │ │ + b 205dc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f22 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r10,r16,2 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - stfsx f1,r30,r10 │ │ │ │ - beq 20d90 │ │ │ │ - mtfprd f0,r16 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + beq 20660 │ │ │ │ + mtfprd f0,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f30,f0,f29 │ │ │ │ fnmsubs f0,f30,f0,f29 │ │ │ │ - fmuls f12,f27,f12 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmadds f0,f0,f12,f24 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f26 │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 20cd0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 205b0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 20cf8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 205c8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r10,r16,2 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + fmuls f1,f31,f22 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r30,r10 │ │ │ │ - bne 20d0c │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + bne 205dc │ │ │ │ nop │ │ │ │ - ld r10,24(r29) │ │ │ │ - sldi r27,r27,3 │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r5,32(r31) │ │ │ │ - mr r7,r18 │ │ │ │ - mr r6,r22 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r28,r28,3 │ │ │ │ + mr r7,r20 │ │ │ │ + mr r6,r24 │ │ │ │ + mr r9,r19 │ │ │ │ mfvrd r8,v31 │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r4,r10,r27 │ │ │ │ - lfsx f1,r10,r27 │ │ │ │ - lfs f2,4(r4) │ │ │ │ - bl 14840 │ │ │ │ - cmpd r20,r25 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - bne 20c20 │ │ │ │ + mr r5,r18 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r10,r2,r28 │ │ │ │ + lfsx f1,r2,r28 │ │ │ │ + lfs f2,4(r10) │ │ │ │ + bl 142c0 │ │ │ │ + cmpd r22,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r25) │ │ │ │ + mr r1,r25 │ │ │ │ + bne 20500 │ │ │ │ addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs63,-224(r1) │ │ │ │ - ld r14,-208(r1) │ │ │ │ - ld r15,-200(r1) │ │ │ │ - ld r16,-192(r1) │ │ │ │ - ld r17,-184(r1) │ │ │ │ - ld r18,-176(r1) │ │ │ │ - ld r19,-168(r1) │ │ │ │ - ld r20,-160(r1) │ │ │ │ - ld r21,-152(r1) │ │ │ │ - ld r22,-144(r1) │ │ │ │ - ld r23,-136(r1) │ │ │ │ - ld r24,-128(r1) │ │ │ │ - ld r25,-120(r1) │ │ │ │ + lxv vs63,-240(r1) │ │ │ │ + ld r15,-224(r1) │ │ │ │ + ld r16,-216(r1) │ │ │ │ + ld r17,-208(r1) │ │ │ │ + ld r18,-200(r1) │ │ │ │ + ld r19,-192(r1) │ │ │ │ + ld r20,-184(r1) │ │ │ │ + ld r21,-176(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r26,-112(r1) │ │ │ │ - ld r27,-104(r1) │ │ │ │ - ld r28,-96(r1) │ │ │ │ - ld r29,-88(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ - ld r30,-80(r1) │ │ │ │ - ld r31,-72(r1) │ │ │ │ + ld r22,-168(r1) │ │ │ │ + ld r23,-160(r1) │ │ │ │ + ld r24,-152(r1) │ │ │ │ + ld r25,-144(r1) │ │ │ │ + ld r26,-136(r1) │ │ │ │ + ld r27,-128(r1) │ │ │ │ + ld r28,-120(r1) │ │ │ │ + ld r29,-112(r1) │ │ │ │ + ld r30,-104(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ + lfd f21,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,228(r29) │ │ │ │ - ldx r27,r9,r24 │ │ │ │ - b 20c40 │ │ │ │ - addi r20,r20,1 │ │ │ │ - li r9,0 │ │ │ │ - b 20bbc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,228(r29) │ │ │ │ + ldx r28,r2,r26 │ │ │ │ + b 20520 │ │ │ │ + addi r22,r22,1 │ │ │ │ + li r2,0 │ │ │ │ + b 204a4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1288 │ │ │ │ + .long 0x118b │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,28784 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - std r28,-96(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ - std r30,-80(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + mr r27,r3 │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + ld r28,16(r3) │ │ │ │ + std r30,-96(r1) │ │ │ │ + std r31,-88(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r15,-200(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r18,-176(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r21,-152(r1) │ │ │ │ - std r22,-144(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ - std r24,-128(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ - ld r27,16(r3) │ │ │ │ - mr r28,r3 │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + stdu r1,-224(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r26,r27,r29 │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - mulld r9,r26,r29 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 21240 │ │ │ │ - maddld r30,r26,r30,r9 │ │ │ │ - add r26,r26,r30 │ │ │ │ - cmpd r30,r26 │ │ │ │ - bge 21158 │ │ │ │ - ld r24,8(r28) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r25,32(r28) │ │ │ │ - sldi r29,r30,4 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - ld r17,48(r28) │ │ │ │ - ld r22,40(r28) │ │ │ │ - ld r23,24(r28) │ │ │ │ - ld r16,0(r28) │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ - addi r21,r21,-24136 │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - addi r29,r29,8 │ │ │ │ - addi r19,r19,-24468 │ │ │ │ - addi r20,r20,-24096 │ │ │ │ - mtfprd f0,r24 │ │ │ │ - sldi r27,r25,2 │ │ │ │ - cmpdi cr4,r25,1 │ │ │ │ - fcfids f27,f0 │ │ │ │ - addi r27,r27,15 │ │ │ │ - clrrdi r27,r27,4 │ │ │ │ - neg r27,r27 │ │ │ │ - fdivs f29,f29,f27 │ │ │ │ - nop │ │ │ │ - lwz r9,112(r16) │ │ │ │ - mr r28,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 211e0 │ │ │ │ - mr r15,r30 │ │ │ │ - ld r10,48(r16) │ │ │ │ - ld r4,72(r16) │ │ │ │ - ld r7,120(r16) │ │ │ │ - ld r9,88(r16) │ │ │ │ - sldi r8,r15,2 │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r6,96(r16) │ │ │ │ - mulld r10,r15,r10 │ │ │ │ - lfd f0,0(r4) │ │ │ │ - lfsx f25,r7,r8 │ │ │ │ - stdux r5,r1,r27 │ │ │ │ - lfs f24,0(r6) │ │ │ │ - addi r18,r1,32 │ │ │ │ + bl 34e0 │ │ │ │ + divd r25,r28,r30 │ │ │ │ + mr r29,r3 │ │ │ │ + mulld r2,r25,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 20ae4 │ │ │ │ + maddld r29,r25,r29,r2 │ │ │ │ + add r25,r25,r29 │ │ │ │ + cmpd r29,r25 │ │ │ │ + bge 20a0c │ │ │ │ + ld r23,8(r27) │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + ld r24,32(r27) │ │ │ │ + sldi r28,r29,4 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + ld r20,48(r27) │ │ │ │ + ld r21,40(r27) │ │ │ │ + xxspltidp vs25,1050868099 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + ld r22,24(r27) │ │ │ │ + ld r19,0(r27) │ │ │ │ + addi r28,r28,8 │ │ │ │ + mtfprd f0,r23 │ │ │ │ + sldi r26,r24,2 │ │ │ │ + cmpdi cr4,r24,1 │ │ │ │ + fcfids f26,f0 │ │ │ │ + addi r26,r26,15 │ │ │ │ + clrrdi r26,r26,4 │ │ │ │ + neg r26,r26 │ │ │ │ + fdivs f29,f29,f26 │ │ │ │ + lwz r2,112(r19) │ │ │ │ + mr r27,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 20a90 │ │ │ │ + mr r18,r29 │ │ │ │ + ld r9,48(r19) │ │ │ │ + ld r5,72(r19) │ │ │ │ + sldi r10,r18,2 │ │ │ │ + ld r8,120(r19) │ │ │ │ + ld r2,88(r19) │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r7,96(r19) │ │ │ │ + mulld r9,r18,r9 │ │ │ │ + lfd f0,0(r5) │ │ │ │ + lfsx f23,r8,r10 │ │ │ │ + stdux r6,r1,r26 │ │ │ │ + lfs f22,0(r7) │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r30,r1,32 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f10,r7,r10 │ │ │ │ + lfsx f10,r8,r9 │ │ │ │ fmuls f11,f12,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r10,f12 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f26,r9 │ │ │ │ - fcfids f26,f26 │ │ │ │ - fmsubs f12,f29,f26,f25 │ │ │ │ - fnmsubs f10,f29,f26,f25 │ │ │ │ + mffprd r9,f12 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f24,r2 │ │ │ │ + fcfids f24,f24 │ │ │ │ + fmsubs f12,f29,f24,f23 │ │ │ │ + fnmsubs f10,f29,f24,f23 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ - ble 211f0 │ │ │ │ - lfs f11,0(r19) │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ + ble 20aa0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f24 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ + fmuls f1,f30,f22 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f31,f1,f25 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - fmsubs f1,f25,f27,f26 │ │ │ │ + fmsubs f1,f23,f26,f24 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f24 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f31,0(r18) │ │ │ │ - ble cr4,21118 │ │ │ │ - addi r9,r25,-1 │ │ │ │ - lfs f11,0(r20) │ │ │ │ - li r10,4 │ │ │ │ - addi r8,r25,-2 │ │ │ │ - andi. r7,r9,1 │ │ │ │ - beq 210dc │ │ │ │ - lfs f0,4(r17) │ │ │ │ - cmpdi r8,0 │ │ │ │ + fdivs f1,f1,f22 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r9,4 │ │ │ │ + addi r2,r24,-1 │ │ │ │ + stfs f31,0(r30) │ │ │ │ + ble cr4,209cc │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + beq 20990 │ │ │ │ + lfs f0,4(r20) │ │ │ │ + cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r10,8 │ │ │ │ + li r9,8 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r18) │ │ │ │ - beq 21118 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r17,r10 │ │ │ │ + stfs f0,4(r30) │ │ │ │ + beq 209cc │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r20,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r17,r9 │ │ │ │ + lfsx f0,r20,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r18,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r18,r9 │ │ │ │ - bdnz 210e4 │ │ │ │ - ld r3,24(r16) │ │ │ │ - sldi r15,r15,3 │ │ │ │ - fmr f1,f25 │ │ │ │ - mr r5,r18 │ │ │ │ - mr r8,r23 │ │ │ │ - mr r7,r24 │ │ │ │ - mr r4,r22 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r29,r29,16 │ │ │ │ - add r3,r3,r15 │ │ │ │ - bl 15a80 │ │ │ │ - cmpd r26,r30 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r28) │ │ │ │ - mr r1,r28 │ │ │ │ - bne 20fc0 │ │ │ │ - addi r1,r31,240 │ │ │ │ + stfsx f12,r30,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r30,r2 │ │ │ │ + bdnz 20998 │ │ │ │ + ld r3,24(r19) │ │ │ │ + sldi r18,r18,3 │ │ │ │ + fmr f1,f23 │ │ │ │ + mr r5,r30 │ │ │ │ + mr r8,r22 │ │ │ │ + mr r7,r23 │ │ │ │ + mr r4,r21 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r28,r28,16 │ │ │ │ + add r3,r3,r18 │ │ │ │ + bl 154a0 │ │ │ │ + cmpd r25,r29 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + bne 20880 │ │ │ │ + addi r1,r31,224 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r15,-200(r1) │ │ │ │ - ld r16,-192(r1) │ │ │ │ - ld r17,-184(r1) │ │ │ │ - ld r18,-176(r1) │ │ │ │ - ld r19,-168(r1) │ │ │ │ - ld r20,-160(r1) │ │ │ │ - ld r21,-152(r1) │ │ │ │ - ld r22,-144(r1) │ │ │ │ - ld r23,-136(r1) │ │ │ │ - ld r24,-128(r1) │ │ │ │ - ld r25,-120(r1) │ │ │ │ - ld r26,-112(r1) │ │ │ │ - ld r27,-104(r1) │ │ │ │ - ld r28,-96(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r29,-88(r1) │ │ │ │ - ld r30,-80(r1) │ │ │ │ - ld r31,-72(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r16) │ │ │ │ - ldx r15,r9,r29 │ │ │ │ - b 20fd4 │ │ │ │ - nop │ │ │ │ - blt 21200 │ │ │ │ - lfs f31,0(r21) │ │ │ │ - fmuls f31,f24,f31 │ │ │ │ - b 21088 │ │ │ │ + ld r2,228(r19) │ │ │ │ + ldx r18,r2,r28 │ │ │ │ + b 20894 │ │ │ │ + nop │ │ │ │ + blt 20ab0 │ │ │ │ + fmuls f31,f22,f25 │ │ │ │ + b 2093c │ │ │ │ + nop │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r19) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs28 │ │ │ │ - xxsel vs12,vs28,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f24 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ + fmuls f1,f30,f22 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f31,f1,f25 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - b 21088 │ │ │ │ - addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b 20f48 │ │ │ │ + b 2093c │ │ │ │ + addi r25,r25,1 │ │ │ │ + li r2,0 │ │ │ │ + b 20814 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1188 │ │ │ │ - nop │ │ │ │ + .long 0xe8a │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,27808 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f23,-72(r1) │ │ │ │ + stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r22,-136(r1) │ │ │ │ - std r23,-128(r1) │ │ │ │ - std r29,-80(r1) │ │ │ │ - std r30,-72(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r14,-200(r1) │ │ │ │ - std r15,-192(r1) │ │ │ │ - std r16,-184(r1) │ │ │ │ - std r17,-176(r1) │ │ │ │ - std r18,-168(r1) │ │ │ │ - std r19,-160(r1) │ │ │ │ - std r20,-152(r1) │ │ │ │ - std r21,-144(r1) │ │ │ │ - std r24,-120(r1) │ │ │ │ - std r25,-112(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r26,-104(r1) │ │ │ │ - std r27,-96(r1) │ │ │ │ - std r28,-88(r1) │ │ │ │ - stdu r1,-256(r1) │ │ │ │ - ld r29,16(r3) │ │ │ │ + std r22,-152(r1) │ │ │ │ + std r23,-144(r1) │ │ │ │ mr r22,r3 │ │ │ │ + std r29,-96(r1) │ │ │ │ + std r30,-88(r1) │ │ │ │ + ld r29,16(r3) │ │ │ │ + std r31,-80(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r17,-192(r1) │ │ │ │ + std r18,-184(r1) │ │ │ │ + std r19,-176(r1) │ │ │ │ + std r20,-168(r1) │ │ │ │ + std r21,-160(r1) │ │ │ │ + std r24,-136(r1) │ │ │ │ + std r25,-128(r1) │ │ │ │ + std r26,-120(r1) │ │ │ │ + std r27,-112(r1) │ │ │ │ + std r28,-104(r1) │ │ │ │ + stdu r1,-240(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs63,32(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r23,r29,r30 │ │ │ │ - mulld r9,r23,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 21610 │ │ │ │ - maddld r28,r23,r3,r9 │ │ │ │ + mulld r2,r23,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 20e74 │ │ │ │ + maddld r28,r23,r3,r2 │ │ │ │ add r23,r23,r28 │ │ │ │ cmpd r28,r23 │ │ │ │ - bge 21530 │ │ │ │ + bge 20da4 │ │ │ │ ld r21,24(r22) │ │ │ │ sldi r26,r28,4 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - ld r16,40(r22) │ │ │ │ + ld r19,40(r22) │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ ld r20,32(r22) │ │ │ │ - ld r15,0(r22) │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - addi r19,r19,-24136 │ │ │ │ - addi r17,r17,-24468 │ │ │ │ + ld r18,0(r22) │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ addi r26,r26,8 │ │ │ │ - addi r18,r18,-24096 │ │ │ │ - sldi r9,r21,3 │ │ │ │ - sldi. r10,r21,1 │ │ │ │ + sldi r2,r21,3 │ │ │ │ + sldi. r9,r21,1 │ │ │ │ cmpdi cr4,r21,0 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r27,r10,1 │ │ │ │ - neg r24,r9 │ │ │ │ - nop │ │ │ │ - lwz r9,112(r15) │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r2,r2,23 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r27,r9,1 │ │ │ │ + neg r24,r2 │ │ │ │ + lwz r2,112(r18) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r25,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r24 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r24 │ │ │ │ addi r30,r1,32 │ │ │ │ - bne 215b0 │ │ │ │ - mr r14,r28 │ │ │ │ - ld r10,48(r15) │ │ │ │ - ld r5,72(r15) │ │ │ │ - ld r8,120(r15) │ │ │ │ - ld r9,88(r15) │ │ │ │ - sldi r29,r14,2 │ │ │ │ - ld r6,8(r22) │ │ │ │ - ld r7,96(r15) │ │ │ │ - mulld r10,r14,r10 │ │ │ │ - lfd f0,0(r5) │ │ │ │ - lfsx f26,r8,r29 │ │ │ │ - lxsd v31,0(r6) │ │ │ │ - lfs f25,0(r7) │ │ │ │ - add r29,r8,r29 │ │ │ │ + bne 20e20 │ │ │ │ + mr r17,r28 │ │ │ │ + ld r9,48(r18) │ │ │ │ + ld r6,72(r18) │ │ │ │ + sldi r29,r17,2 │ │ │ │ + ld r10,120(r18) │ │ │ │ + ld r2,88(r18) │ │ │ │ + ld r7,8(r22) │ │ │ │ + ld r8,96(r18) │ │ │ │ + mulld r9,r17,r9 │ │ │ │ + lfd f0,0(r6) │ │ │ │ + lfsx f24,r10,r29 │ │ │ │ + add r29,r10,r29 │ │ │ │ + lxsd v31,0(r7) │ │ │ │ + lfs f23,0(r8) │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - xscvsxdsp vs27,vs63 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + xscvsxdsp vs25,vs63 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f10,r8,r10 │ │ │ │ + lfsx f10,r10,r9 │ │ │ │ fmuls f11,f12,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r10,f12 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f28,r9 │ │ │ │ - fcfids f28,f28 │ │ │ │ - fdivs f12,f28,f27 │ │ │ │ - fsubs f9,f12,f26 │ │ │ │ - fsubs f10,f26,f12 │ │ │ │ + mffprd r9,f12 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f26,r2 │ │ │ │ + fcfids f26,f26 │ │ │ │ + fdivs f12,f26,f25 │ │ │ │ + fsubs f9,f12,f24 │ │ │ │ + fsubs f10,f24,f12 │ │ │ │ fmuls f12,f11,f9 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 215c0 │ │ │ │ - lfs f11,0(r17) │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 20e30 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f31,f1,f27 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - fmsubs f27,f26,f27,f28 │ │ │ │ - fadds f27,f27,f27 │ │ │ │ - fdivs f1,f27,f25 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fmsubs f25,f24,f25,f26 │ │ │ │ + fadds f25,f25,f25 │ │ │ │ + fdivs f1,f25,f23 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ stfs f31,0(r30) │ │ │ │ - blt cr4,214e8 │ │ │ │ + blt cr4,20d5c │ │ │ │ andi. r9,r27,1 │ │ │ │ - lfs f11,0(r18) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r27,-1 │ │ │ │ - beq 214ac │ │ │ │ - lfs f0,4(r16) │ │ │ │ - cmpdi r10,0 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + beq 20d20 │ │ │ │ + lfs f0,4(r19) │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfs f0,4(r30) │ │ │ │ - beq 214e8 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r16,r9 │ │ │ │ + beq 20d5c │ │ │ │ + srdi r9,r27,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r19,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r16,r10 │ │ │ │ + lfsx f0,r19,r9 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r30,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r30,r10 │ │ │ │ - bdnz 214b4 │ │ │ │ - ld r10,24(r15) │ │ │ │ - sldi r14,r14,3 │ │ │ │ - mr r9,r21 │ │ │ │ + stfsx f12,r30,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r30,r9 │ │ │ │ + bdnz 20d28 │ │ │ │ + ld r2,24(r18) │ │ │ │ + sldi r17,r17,3 │ │ │ │ mr r7,r29 │ │ │ │ mr r6,r30 │ │ │ │ + mr r9,r21 │ │ │ │ mfvrd r8,v31 │ │ │ │ mr r5,r20 │ │ │ │ addi r28,r28,1 │ │ │ │ addi r26,r26,16 │ │ │ │ - add r4,r10,r14 │ │ │ │ - lfsx f1,r10,r14 │ │ │ │ - lfs f2,4(r4) │ │ │ │ - bl 14840 │ │ │ │ + add r10,r2,r17 │ │ │ │ + lfsx f1,r2,r17 │ │ │ │ + lfs f2,4(r10) │ │ │ │ + bl 142c0 │ │ │ │ cmpd r23,r28 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r25) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r25) │ │ │ │ mr r1,r25 │ │ │ │ - bne 21380 │ │ │ │ - addi r1,r31,256 │ │ │ │ + bne 20c00 │ │ │ │ + addi r1,r31,240 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs63,-224(r1) │ │ │ │ - ld r14,-200(r1) │ │ │ │ - ld r15,-192(r1) │ │ │ │ - ld r16,-184(r1) │ │ │ │ - ld r17,-176(r1) │ │ │ │ - ld r18,-168(r1) │ │ │ │ - ld r19,-160(r1) │ │ │ │ - ld r20,-152(r1) │ │ │ │ - ld r21,-144(r1) │ │ │ │ - ld r22,-136(r1) │ │ │ │ - ld r23,-128(r1) │ │ │ │ - ld r24,-120(r1) │ │ │ │ - ld r25,-112(r1) │ │ │ │ + lxv vs63,-208(r1) │ │ │ │ + ld r17,-192(r1) │ │ │ │ + ld r18,-184(r1) │ │ │ │ + ld r19,-176(r1) │ │ │ │ + ld r20,-168(r1) │ │ │ │ + ld r21,-160(r1) │ │ │ │ + ld r22,-152(r1) │ │ │ │ + ld r23,-144(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r26,-104(r1) │ │ │ │ - ld r27,-96(r1) │ │ │ │ - ld r28,-88(r1) │ │ │ │ - ld r29,-80(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ - ld r30,-72(r1) │ │ │ │ - ld r31,-64(r1) │ │ │ │ + ld r24,-136(r1) │ │ │ │ + ld r25,-128(r1) │ │ │ │ + ld r26,-120(r1) │ │ │ │ + ld r27,-112(r1) │ │ │ │ + ld r28,-104(r1) │ │ │ │ + ld r29,-96(r1) │ │ │ │ + ld r30,-88(r1) │ │ │ │ + ld r31,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ + lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r9,228(r15) │ │ │ │ - ldx r14,r9,r26 │ │ │ │ - b 213a0 │ │ │ │ + ld r2,228(r18) │ │ │ │ + ldx r17,r2,r26 │ │ │ │ + b 20c20 │ │ │ │ + nop │ │ │ │ + blt 20e40 │ │ │ │ + fmuls f31,f23,f27 │ │ │ │ + b 20cd0 │ │ │ │ nop │ │ │ │ - blt 215d0 │ │ │ │ - lfs f31,0(r19) │ │ │ │ - fmuls f31,f25,f31 │ │ │ │ - b 2145c │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r17) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r19) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f31,f1,f27 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - b 2145c │ │ │ │ + b 20cd0 │ │ │ │ addi r23,r23,1 │ │ │ │ - li r9,0 │ │ │ │ - b 21318 │ │ │ │ + li r2,0 │ │ │ │ + b 20ba4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ + .long 0xf89 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,26832 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r16,-160(r1) │ │ │ │ - std r20,-128(r1) │ │ │ │ - std r28,-64(r1) │ │ │ │ - std r29,-56(r1) │ │ │ │ - std r30,-48(r1) │ │ │ │ - std r31,-40(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r14,-176(r1) │ │ │ │ - std r15,-168(r1) │ │ │ │ - std r17,-152(r1) │ │ │ │ - std r18,-144(r1) │ │ │ │ - std r19,-136(r1) │ │ │ │ - std r21,-120(r1) │ │ │ │ - std r22,-112(r1) │ │ │ │ - std r23,-104(r1) │ │ │ │ - std r24,-96(r1) │ │ │ │ - std r25,-88(r1) │ │ │ │ - std r26,-80(r1) │ │ │ │ - std r27,-72(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ + std r19,-144(r1) │ │ │ │ + std r18,-152(r1) │ │ │ │ + std r17,-160(r1) │ │ │ │ + std r23,-112(r1) │ │ │ │ + std r22,-120(r1) │ │ │ │ + std r28,-72(r1) │ │ │ │ ld r28,32(r3) │ │ │ │ + std r29,-64(r1) │ │ │ │ + std r30,-56(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r31,-48(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-184(r1) │ │ │ │ + std r15,-176(r1) │ │ │ │ + std r16,-168(r1) │ │ │ │ + std r20,-136(r1) │ │ │ │ + std r21,-128(r1) │ │ │ │ + std r24,-104(r1) │ │ │ │ + std r25,-96(r1) │ │ │ │ + std r26,-88(r1) │ │ │ │ + std r27,-80(r1) │ │ │ │ + stdu r1,-304(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r16,r28,r30 │ │ │ │ - mr r20,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 21a4c │ │ │ │ - maddld r20,r16,r20,r9 │ │ │ │ - add r16,r16,r20 │ │ │ │ - cmpd r20,r16 │ │ │ │ - bge 219c8 │ │ │ │ - ld r27,56(r29) │ │ │ │ - ld r9,24(r29) │ │ │ │ - ld r10,16(r29) │ │ │ │ - ld r14,40(r29) │ │ │ │ - sldi r19,r20,4 │ │ │ │ - ld r8,8(r29) │ │ │ │ - ld r21,48(r29) │ │ │ │ - ld r24,0(r29) │ │ │ │ + bl 34e0 │ │ │ │ + divd r19,r28,r30 │ │ │ │ + mr r23,r3 │ │ │ │ + mulld r2,r19,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 2128c │ │ │ │ + maddld r23,r19,r23,r2 │ │ │ │ + add r19,r19,r23 │ │ │ │ + cmpd r23,r19 │ │ │ │ + bge 21208 │ │ │ │ + ld r30,56(r29) │ │ │ │ + ld r16,24(r29) │ │ │ │ + sldi r22,r23,4 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - addi r19,r19,8 │ │ │ │ - mtfprd f0,r27 │ │ │ │ - addi r17,r14,1 │ │ │ │ - neg r25,r27 │ │ │ │ - mr r30,r9 │ │ │ │ - mr r29,r10 │ │ │ │ - std r8,112(r31) │ │ │ │ + ld r17,16(r29) │ │ │ │ + ld r15,40(r29) │ │ │ │ + ld r25,48(r29) │ │ │ │ + ld r27,8(r29) │ │ │ │ + addi r22,r22,8 │ │ │ │ + ld r24,0(r29) │ │ │ │ + mtfprd f0,r30 │ │ │ │ + mulli r29,r30,-4 │ │ │ │ + addi r20,r15,1 │ │ │ │ + fcfids f27,f0 │ │ │ │ + mtfprd f0,r16 │ │ │ │ + sldi r28,r20,4 │ │ │ │ + sldi r18,r20,3 │ │ │ │ + sldi r20,r20,1 │ │ │ │ fcfids f28,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r23,r17,4 │ │ │ │ - sldi r15,r17,3 │ │ │ │ - sldi r17,r17,1 │ │ │ │ - sldi r25,r25,2 │ │ │ │ + mtfprd f0,r17 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + addi r28,r28,15 │ │ │ │ + addi r26,r18,-8 │ │ │ │ fcfids f29,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - addi r23,r23,15 │ │ │ │ - addi r22,r15,-8 │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - fcfids f30,f0 │ │ │ │ nop │ │ │ │ - lwz r10,112(r24) │ │ │ │ - ld r8,0(r1) │ │ │ │ - clrrdi r9,r23,4 │ │ │ │ - mr r28,r1 │ │ │ │ - neg r9,r9 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + nop │ │ │ │ + lwz r9,112(r24) │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r28,4 │ │ │ │ + mr r21,r1 │ │ │ │ + neg r2,r2 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r5,r1,112 │ │ │ │ - bne 21a40 │ │ │ │ - mr r4,r20 │ │ │ │ - ld r9,48(r24) │ │ │ │ - ld r18,72(r24) │ │ │ │ - sldi r3,r4,3 │ │ │ │ - ld r26,120(r24) │ │ │ │ + bne 21280 │ │ │ │ + mr r6,r23 │ │ │ │ + ld r2,48(r24) │ │ │ │ + ld r14,72(r24) │ │ │ │ + sldi r3,r6,3 │ │ │ │ + ld r11,120(r24) │ │ │ │ ld r0,88(r24) │ │ │ │ - mulld r4,r4,r9 │ │ │ │ - lfd f12,0(r18) │ │ │ │ - lfsx f1,r26,r3 │ │ │ │ + mulld r6,r6,r2 │ │ │ │ + lfd f12,0(r14) │ │ │ │ + lfsx f1,r11,r3 │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r4,2 │ │ │ │ - lfsx f12,r26,r9 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + lfsx f12,r11,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f1,f30,f0 │ │ │ │ + fmsubs f0,f1,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,2187c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r17 │ │ │ │ - ld r11,164(r24) │ │ │ │ - mr r7,r5 │ │ │ │ - lfs f9,-24096(r9) │ │ │ │ - mffprd r9,f12 │ │ │ │ - addi r10,r9,1 │ │ │ │ - neg r8,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,210bc │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r2,f12 │ │ │ │ + ld r4,164(r24) │ │ │ │ + mtctr r20 │ │ │ │ + mr r10,r5 │ │ │ │ + mulli r8,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - nop │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r12,r10,-4 │ │ │ │ - subf r9,r27,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r12,r9,-4 │ │ │ │ + subf r2,r30,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - mr r6,r10 │ │ │ │ - add r10,r10,r25 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + mr r7,r9 │ │ │ │ + add r9,r9,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,21854 │ │ │ │ + bgt cr7,21094 │ │ │ │ mr r12,r8 │ │ │ │ - lfsx f12,r11,r12 │ │ │ │ + lfsx f12,r4,r12 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 21864 │ │ │ │ - addi r6,r8,-4 │ │ │ │ - lfsx f0,r11,r6 │ │ │ │ - subf r8,r25,r8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + bgt 210a4 │ │ │ │ + addi r7,r8,-4 │ │ │ │ + lfsx f0,r4,r7 │ │ │ │ + subf r8,r29,r8 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r7) │ │ │ │ - bdnz 21820 │ │ │ │ - addi r4,r4,1 │ │ │ │ - lfd f12,8(r18) │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 21060 │ │ │ │ + addi r6,r6,1 │ │ │ │ + lfd f12,8(r14) │ │ │ │ addi r8,r3,4 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f11,r26,r4 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f11,r11,r6 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r26,r8 │ │ │ │ - add r8,r26,r8 │ │ │ │ + lfsx f12,r11,r8 │ │ │ │ + add r8,r11,r8 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f12,f29,f0 │ │ │ │ + fmsubs f0,f12,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,2198c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mffprd r7,f12 │ │ │ │ + ble cr4,211cc │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r10,f12 │ │ │ │ ld r12,164(r24) │ │ │ │ - addi r0,r21,1 │ │ │ │ - add r18,r5,r22 │ │ │ │ - mr r26,r17 │ │ │ │ - lfs f9,-24096(r9) │ │ │ │ - not r11,r7 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + addi r4,r25,1 │ │ │ │ + add r14,r5,r26 │ │ │ │ + mr r11,r20 │ │ │ │ + not r6,r10 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 21920 │ │ │ │ - lfsx f12,r12,r9 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - subf r7,r27,r7 │ │ │ │ - add r11,r11,r27 │ │ │ │ - addi r18,r18,4 │ │ │ │ + b 21160 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r12,r2 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ + add r6,r6,r30 │ │ │ │ + addi r14,r14,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,4(r18) │ │ │ │ - beq 2198c │ │ │ │ - mtfprd f0,r7 │ │ │ │ - addi r9,r7,1 │ │ │ │ - add r6,r11,r0 │ │ │ │ - mr r10,r7 │ │ │ │ + stfs f0,4(r14) │ │ │ │ + beq 211cc │ │ │ │ + mtfprd f0,r10 │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r7,r6,r4 │ │ │ │ + mr r9,r10 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - add r4,r9,r0 │ │ │ │ - sldi r6,r6,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r0,r2,r4 │ │ │ │ + sldi r7,r7,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r9,r4,2 │ │ │ │ + sldi r2,r0,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,21958 │ │ │ │ - addi r10,r11,1 │ │ │ │ - add r10,r0,r10 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r12,r10 │ │ │ │ + bgt cr7,21198 │ │ │ │ + addi r9,r6,1 │ │ │ │ + add r9,r4,r9 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r12,r9 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 21900 │ │ │ │ - lfsx f12,r12,r6 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - subf r7,r27,r7 │ │ │ │ - add r11,r11,r27 │ │ │ │ - addi r18,r18,4 │ │ │ │ + bgt 21140 │ │ │ │ + lfsx f12,r12,r7 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ + add r6,r6,r30 │ │ │ │ + addi r14,r14,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,4(r18) │ │ │ │ - bne 21920 │ │ │ │ - ld r7,24(r24) │ │ │ │ - ld r4,112(r31) │ │ │ │ - mr r9,r29 │ │ │ │ - mr r10,r30 │ │ │ │ - add r6,r5,r15 │ │ │ │ - addi r20,r20,1 │ │ │ │ - std r14,96(r1) │ │ │ │ - addi r19,r19,16 │ │ │ │ - add r3,r7,r3 │ │ │ │ - bl 1fc00 │ │ │ │ - cmpd r16,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r28) │ │ │ │ - mr r1,r28 │ │ │ │ - bne 21760 │ │ │ │ + stfs f0,4(r14) │ │ │ │ + bne 21160 │ │ │ │ + ld r2,24(r24) │ │ │ │ + mr r10,r16 │ │ │ │ + mr r9,r17 │ │ │ │ + add r6,r5,r18 │ │ │ │ + mr r4,r27 │ │ │ │ + std r15,96(r1) │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r22,r22,16 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl 1f560 │ │ │ │ + cmpd r19,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 20fb0 │ │ │ │ addi r1,r31,304 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-176(r1) │ │ │ │ - ld r15,-168(r1) │ │ │ │ - ld r16,-160(r1) │ │ │ │ - ld r17,-152(r1) │ │ │ │ - ld r18,-144(r1) │ │ │ │ - ld r19,-136(r1) │ │ │ │ - ld r20,-128(r1) │ │ │ │ - ld r21,-120(r1) │ │ │ │ - ld r22,-112(r1) │ │ │ │ - ld r23,-104(r1) │ │ │ │ - ld r24,-96(r1) │ │ │ │ - ld r25,-88(r1) │ │ │ │ - ld r26,-80(r1) │ │ │ │ - ld r27,-72(r1) │ │ │ │ + ld r14,-184(r1) │ │ │ │ + ld r15,-176(r1) │ │ │ │ + ld r16,-168(r1) │ │ │ │ + ld r17,-160(r1) │ │ │ │ + ld r18,-152(r1) │ │ │ │ + ld r19,-144(r1) │ │ │ │ + ld r20,-136(r1) │ │ │ │ + ld r21,-128(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-64(r1) │ │ │ │ - ld r29,-56(r1) │ │ │ │ - ld r30,-48(r1) │ │ │ │ - ld r31,-40(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r22,-120(r1) │ │ │ │ + ld r23,-112(r1) │ │ │ │ + ld r24,-104(r1) │ │ │ │ + ld r25,-96(r1) │ │ │ │ + ld r26,-88(r1) │ │ │ │ + ld r27,-80(r1) │ │ │ │ + ld r28,-72(r1) │ │ │ │ + ld r29,-64(r1) │ │ │ │ + ld r30,-56(r1) │ │ │ │ + ld r31,-48(r1) │ │ │ │ + lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,228(r24) │ │ │ │ - ldx r4,r9,r19 │ │ │ │ - b 21788 │ │ │ │ - addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 216dc │ │ │ │ + ld r2,228(r24) │ │ │ │ + ldx r6,r2,r22 │ │ │ │ + b 20fd8 │ │ │ │ + addi r19,r19,1 │ │ │ │ + li r2,0 │ │ │ │ + b 20f30 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1284 │ │ │ │ + .long 0x1285 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,25744 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r16,-160(r1) │ │ │ │ - std r20,-128(r1) │ │ │ │ - std r28,-64(r1) │ │ │ │ - std r29,-56(r1) │ │ │ │ - std r30,-48(r1) │ │ │ │ - std r31,-40(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r14,-176(r1) │ │ │ │ - std r15,-168(r1) │ │ │ │ - std r17,-152(r1) │ │ │ │ - std r18,-144(r1) │ │ │ │ - std r19,-136(r1) │ │ │ │ - std r21,-120(r1) │ │ │ │ - std r22,-112(r1) │ │ │ │ - std r23,-104(r1) │ │ │ │ - std r24,-96(r1) │ │ │ │ - std r25,-88(r1) │ │ │ │ - std r26,-80(r1) │ │ │ │ - std r27,-72(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-320(r1) │ │ │ │ + std r19,-144(r1) │ │ │ │ + std r18,-152(r1) │ │ │ │ + std r17,-160(r1) │ │ │ │ + std r23,-112(r1) │ │ │ │ + std r22,-120(r1) │ │ │ │ + std r28,-72(r1) │ │ │ │ ld r28,24(r3) │ │ │ │ + std r29,-64(r1) │ │ │ │ + std r30,-56(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r31,-48(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-184(r1) │ │ │ │ + std r15,-176(r1) │ │ │ │ + std r16,-168(r1) │ │ │ │ + std r20,-136(r1) │ │ │ │ + std r21,-128(r1) │ │ │ │ + std r24,-104(r1) │ │ │ │ + std r25,-96(r1) │ │ │ │ + std r26,-88(r1) │ │ │ │ + std r27,-80(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,128(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,112(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r16,r28,r30 │ │ │ │ - mr r20,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 21e9c │ │ │ │ - maddld r20,r16,r20,r9 │ │ │ │ - add r16,r16,r20 │ │ │ │ - cmpd r20,r16 │ │ │ │ - bge 21e10 │ │ │ │ - ld r28,56(r29) │ │ │ │ - ld r10,8(r29) │ │ │ │ - ld r14,32(r29) │ │ │ │ - lxsd v31,16(r29) │ │ │ │ - sldi r19,r20,4 │ │ │ │ - ld r9,40(r29) │ │ │ │ - ld r22,48(r29) │ │ │ │ - ld r25,0(r29) │ │ │ │ + bl 34e0 │ │ │ │ + divd r19,r28,r30 │ │ │ │ + mr r23,r3 │ │ │ │ + mulld r2,r19,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 216cc │ │ │ │ + maddld r23,r19,r23,r2 │ │ │ │ + add r19,r19,r23 │ │ │ │ + cmpd r23,r19 │ │ │ │ + bge 21640 │ │ │ │ + ld r30,56(r29) │ │ │ │ + ld r17,8(r29) │ │ │ │ + sldi r22,r23,4 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - addi r19,r19,8 │ │ │ │ - mtfprd f0,r28 │ │ │ │ - addi r17,r14,1 │ │ │ │ - xscvsxdsp vs29,vs63 │ │ │ │ - neg r26,r28 │ │ │ │ - mr r30,r10 │ │ │ │ - std r9,112(r31) │ │ │ │ - fcfids f28,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - sldi r24,r17,4 │ │ │ │ - sldi r15,r17,3 │ │ │ │ - sldi r17,r17,1 │ │ │ │ - sldi r26,r26,2 │ │ │ │ - fcfids f30,f0 │ │ │ │ - addi r24,r24,15 │ │ │ │ - addi r23,r15,-8 │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ + ld r16,32(r29) │ │ │ │ + lxsd v31,16(r29) │ │ │ │ + ld r25,48(r29) │ │ │ │ + ld r27,40(r29) │ │ │ │ + addi r22,r22,8 │ │ │ │ + ld r24,0(r29) │ │ │ │ + mtfprd f0,r30 │ │ │ │ + mulli r29,r30,-4 │ │ │ │ + addi r20,r16,1 │ │ │ │ + xscvsxdsp vs28,vs63 │ │ │ │ + fcfids f27,f0 │ │ │ │ + mtfprd f0,r17 │ │ │ │ + sldi r28,r20,4 │ │ │ │ + sldi r18,r20,3 │ │ │ │ + sldi r20,r20,1 │ │ │ │ + fcfids f29,f0 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + addi r28,r28,15 │ │ │ │ + addi r26,r18,-8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r25) │ │ │ │ - mr r27,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 21e90 │ │ │ │ - mr r3,r20 │ │ │ │ - ld r8,48(r25) │ │ │ │ - ld r18,72(r25) │ │ │ │ - sldi r29,r3,3 │ │ │ │ - ld r21,120(r25) │ │ │ │ - ld r10,0(r1) │ │ │ │ - clrrdi r9,r24,4 │ │ │ │ - ld r0,88(r25) │ │ │ │ - neg r9,r9 │ │ │ │ - mulld r3,r3,r8 │ │ │ │ - lfd f12,0(r18) │ │ │ │ - add r8,r21,r29 │ │ │ │ - fcfids f0,f12 │ │ │ │ - lfsx f12,r21,r29 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - sldi r9,r3,2 │ │ │ │ - lfsx f11,r21,r9 │ │ │ │ + lwz r2,112(r24) │ │ │ │ + mr r21,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 216c0 │ │ │ │ + mr r3,r23 │ │ │ │ + ld r10,48(r24) │ │ │ │ + ld r14,72(r24) │ │ │ │ + sldi r4,r3,3 │ │ │ │ + clrrdi r2,r28,4 │ │ │ │ + ld r15,120(r24) │ │ │ │ + ld r9,0(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + ld r0,88(r24) │ │ │ │ + mulld r3,r3,r10 │ │ │ │ + lfd f11,0(r14) │ │ │ │ + lfsx f12,r15,r4 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r8,r15,r4 │ │ │ │ addi r6,r1,112 │ │ │ │ + fcfids f0,f11 │ │ │ │ + sldi r2,r3,2 │ │ │ │ + lfsx f11,r15,r2 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f12,f30,f0 │ │ │ │ + fmsubs f0,f12,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,21cbc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r17 │ │ │ │ - ld r11,164(r25) │ │ │ │ - mr r5,r6 │ │ │ │ - lfs f9,-24096(r9) │ │ │ │ - mffprd r9,f12 │ │ │ │ - addi r10,r9,1 │ │ │ │ - neg r7,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,214ec │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r2,f12 │ │ │ │ + ld r11,164(r24) │ │ │ │ + mtctr r20 │ │ │ │ + mr r10,r6 │ │ │ │ + mulli r7,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r4,r9,1 │ │ │ │ - addi r12,r10,-4 │ │ │ │ - subf r9,r28,r9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r5,r2,1 │ │ │ │ + addi r12,r9,-4 │ │ │ │ + subf r2,r30,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - mr r4,r10 │ │ │ │ - add r10,r10,r26 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + mr r5,r9 │ │ │ │ + add r9,r9,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,21c94 │ │ │ │ + bgt cr7,214c4 │ │ │ │ mr r12,r7 │ │ │ │ lfsx f12,r11,r12 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 21ca4 │ │ │ │ - addi r4,r7,-4 │ │ │ │ - lfsx f0,r11,r4 │ │ │ │ - subf r7,r26,r7 │ │ │ │ - addi r5,r5,4 │ │ │ │ + bgt 214d4 │ │ │ │ + addi r5,r7,-4 │ │ │ │ + lfsx f0,r11,r5 │ │ │ │ + subf r7,r29,r7 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r5) │ │ │ │ - bdnz 21c60 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 21490 │ │ │ │ addi r3,r3,1 │ │ │ │ - lfd f12,8(r18) │ │ │ │ - addi r9,r29,4 │ │ │ │ + lfd f12,8(r14) │ │ │ │ + addi r9,r4,4 │ │ │ │ sldi r3,r3,2 │ │ │ │ - lfsx f11,r21,r3 │ │ │ │ + lfsx f11,r15,r3 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r21,r9 │ │ │ │ - add r9,r21,r9 │ │ │ │ + lfsx f12,r15,r9 │ │ │ │ + add r9,r15,r9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r0,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f12,f29,f0 │ │ │ │ + fmsubs f0,f12,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,21dcc │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mffprd r5,f12 │ │ │ │ - ld r12,164(r25) │ │ │ │ - addi r0,r22,1 │ │ │ │ - add r18,r6,r23 │ │ │ │ - mr r21,r17 │ │ │ │ - lfs f9,-24096(r10) │ │ │ │ - not r11,r5 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,215fc │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r7,f12 │ │ │ │ + ld r14,164(r24) │ │ │ │ + addi r11,r25,1 │ │ │ │ + add r15,r6,r26 │ │ │ │ + mr r0,r20 │ │ │ │ + not r3,r7 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 21d60 │ │ │ │ - lfsx f12,r12,r10 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - subf r5,r28,r5 │ │ │ │ - add r11,r11,r28 │ │ │ │ - addi r18,r18,4 │ │ │ │ + b 21590 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r14,r2 │ │ │ │ + addic. r0,r0,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ + addi r15,r15,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,4(r18) │ │ │ │ - beq 21dcc │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r10,r5,1 │ │ │ │ - add r4,r11,r0 │ │ │ │ - mr r7,r5 │ │ │ │ + stfs f0,4(r15) │ │ │ │ + beq 215fc │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r5,r3,r11 │ │ │ │ + mr r10,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - add r3,r10,r0 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r12,r2,r11 │ │ │ │ + sldi r5,r5,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r10,r3,2 │ │ │ │ + sldi r2,r12,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,21d98 │ │ │ │ - addi r7,r11,1 │ │ │ │ - add r7,r0,r7 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r12,r7 │ │ │ │ + bgt cr7,215c8 │ │ │ │ + addi r10,r3,1 │ │ │ │ + add r10,r11,r10 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfsx f0,r14,r10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 21d40 │ │ │ │ - lfsx f12,r12,r4 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - subf r5,r28,r5 │ │ │ │ - add r11,r11,r28 │ │ │ │ - addi r18,r18,4 │ │ │ │ + bgt 21570 │ │ │ │ + lfsx f12,r14,r5 │ │ │ │ + addic. r0,r0,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ + addi r15,r15,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,4(r18) │ │ │ │ - bne 21d60 │ │ │ │ - ld r4,24(r25) │ │ │ │ - ld r5,112(r31) │ │ │ │ - mr r10,r30 │ │ │ │ - add r7,r6,r15 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r19,r19,16 │ │ │ │ - add r3,r4,r29 │ │ │ │ - lfsx f1,r4,r29 │ │ │ │ + stfs f0,4(r15) │ │ │ │ + bne 21590 │ │ │ │ + ld r2,24(r24) │ │ │ │ + mr r10,r17 │ │ │ │ + add r7,r6,r18 │ │ │ │ + mr r5,r27 │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r22,r22,16 │ │ │ │ + add r3,r2,r4 │ │ │ │ + lfsx f1,r2,r4 │ │ │ │ lfs f2,4(r3) │ │ │ │ - std r14,104(r1) │ │ │ │ + std r16,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - bl 15e50 │ │ │ │ - cmpd r16,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - bne 21ba0 │ │ │ │ + bl 15850 │ │ │ │ + cmpd r19,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 213d0 │ │ │ │ addi r1,r31,320 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs63,-192(r1) │ │ │ │ - ld r14,-176(r1) │ │ │ │ - ld r15,-168(r1) │ │ │ │ - ld r16,-160(r1) │ │ │ │ - ld r17,-152(r1) │ │ │ │ - ld r18,-144(r1) │ │ │ │ - ld r19,-136(r1) │ │ │ │ - ld r20,-128(r1) │ │ │ │ - ld r21,-120(r1) │ │ │ │ - ld r22,-112(r1) │ │ │ │ - ld r23,-104(r1) │ │ │ │ - ld r24,-96(r1) │ │ │ │ - ld r25,-88(r1) │ │ │ │ + lxv vs63,-208(r1) │ │ │ │ + ld r14,-184(r1) │ │ │ │ + ld r15,-176(r1) │ │ │ │ + ld r16,-168(r1) │ │ │ │ + ld r17,-160(r1) │ │ │ │ + ld r18,-152(r1) │ │ │ │ + ld r19,-144(r1) │ │ │ │ + ld r20,-136(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r26,-80(r1) │ │ │ │ - ld r27,-72(r1) │ │ │ │ - ld r28,-64(r1) │ │ │ │ - ld r29,-56(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ - ld r30,-48(r1) │ │ │ │ - ld r31,-40(r1) │ │ │ │ + ld r21,-128(r1) │ │ │ │ + ld r22,-120(r1) │ │ │ │ + ld r23,-112(r1) │ │ │ │ + ld r24,-104(r1) │ │ │ │ + ld r25,-96(r1) │ │ │ │ + ld r26,-88(r1) │ │ │ │ + ld r27,-80(r1) │ │ │ │ + ld r28,-72(r1) │ │ │ │ + ld r29,-64(r1) │ │ │ │ + ld r30,-56(r1) │ │ │ │ + ld r31,-48(r1) │ │ │ │ + lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,228(r25) │ │ │ │ - ldx r3,r9,r19 │ │ │ │ - b 21bb4 │ │ │ │ - addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 21b20 │ │ │ │ + ld r2,228(r24) │ │ │ │ + ldx r3,r2,r22 │ │ │ │ + b 213e4 │ │ │ │ + addi r19,r19,1 │ │ │ │ + li r2,0 │ │ │ │ + b 21354 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1284 │ │ │ │ + .long 0x1285 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,24640 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f20,-96(r1) │ │ │ │ + stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r14,-224(r1) │ │ │ │ - std r27,-120(r1) │ │ │ │ - std r29,-104(r1) │ │ │ │ - std r30,-96(r1) │ │ │ │ - std r31,-88(r1) │ │ │ │ - std r15,-216(r1) │ │ │ │ - std r16,-208(r1) │ │ │ │ - std r17,-200(r1) │ │ │ │ - std r18,-192(r1) │ │ │ │ - std r19,-184(r1) │ │ │ │ - std r20,-176(r1) │ │ │ │ - std r21,-168(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r22,-160(r1) │ │ │ │ - std r23,-152(r1) │ │ │ │ - std r24,-144(r1) │ │ │ │ - std r25,-136(r1) │ │ │ │ - std r26,-128(r1) │ │ │ │ - std r28,-112(r1) │ │ │ │ + std r17,-216(r1) │ │ │ │ + std r16,-224(r1) │ │ │ │ + std r15,-232(r1) │ │ │ │ + std r26,-144(r1) │ │ │ │ + std r25,-152(r1) │ │ │ │ + std r28,-128(r1) │ │ │ │ + std r29,-120(r1) │ │ │ │ + std r30,-112(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r31,-104(r1) │ │ │ │ + std r14,-240(r1) │ │ │ │ + std r18,-208(r1) │ │ │ │ + std r19,-200(r1) │ │ │ │ + std r20,-192(r1) │ │ │ │ + std r21,-184(r1) │ │ │ │ + std r22,-176(r1) │ │ │ │ + std r23,-168(r1) │ │ │ │ + std r24,-160(r1) │ │ │ │ + std r27,-136(r1) │ │ │ │ stdu r1,-416(r1) │ │ │ │ ld r28,32(r3) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r14,r28,r30 │ │ │ │ - mr r27,r3 │ │ │ │ - mulld r9,r14,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 223cc │ │ │ │ - maddld r27,r14,r27,r9 │ │ │ │ - add r12,r14,r27 │ │ │ │ - cmpd r27,r12 │ │ │ │ - bge 22334 │ │ │ │ - ld r10,24(r29) │ │ │ │ - ld r9,16(r29) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - ld r6,40(r29) │ │ │ │ - ld r18,0(r29) │ │ │ │ - li r23,1 │ │ │ │ - sldi r26,r27,4 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - std r12,168(r31) │ │ │ │ - lfs f26,-24096(r8) │ │ │ │ + bl 34e0 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r26,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 21bbc │ │ │ │ + maddld r26,r17,r26,r2 │ │ │ │ + add r2,r17,r26 │ │ │ │ + cmpd r26,r2 │ │ │ │ + std r2,112(r31) │ │ │ │ + bge 21b14 │ │ │ │ + ld r2,24(r29) │ │ │ │ + ld r10,16(r29) │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + li r16,1 │ │ │ │ + sldi r22,r26,4 │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + ld r9,40(r29) │ │ │ │ ld r8,8(r29) │ │ │ │ - addi r26,r26,8 │ │ │ │ + xxspltidp vs21,1056964608 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + ld r28,0(r29) │ │ │ │ + addi r22,r22,8 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r2,128(r31) │ │ │ │ + std r10,136(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + addi r2,r9,1 │ │ │ │ + std r9,120(r31) │ │ │ │ + sldi r9,r9,1 │ │ │ │ + fcfids f28,f0 │ │ │ │ mtfprd f0,r10 │ │ │ │ - sldi r5,r6,1 │ │ │ │ - mr r17,r18 │ │ │ │ - std r6,144(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - fcfids f25,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - std r8,128(r31) │ │ │ │ - addi r8,r6,1 │ │ │ │ - addi r4,r5,2 │ │ │ │ - cmpdi cr7,r5,-1 │ │ │ │ - addi r5,r5,1 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + addi r10,r9,2 │ │ │ │ + cmpdi cr7,r9,-1 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - isel r23,r23,r4,4*cr7+lt │ │ │ │ - cmpdi cr4,r5,0 │ │ │ │ - neg r8,r8 │ │ │ │ - std r7,176(r31) │ │ │ │ - fdivs f25,f26,f25 │ │ │ │ - std r23,120(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ - addi r8,r7,-8 │ │ │ │ - fdivs f26,f26,f0 │ │ │ │ - std r8,184(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + neg r2,r2 │ │ │ │ + isel r16,r16,r10,4*cr7+lt │ │ │ │ + std r8,152(r31) │ │ │ │ + cmpdi cr4,r9,0 │ │ │ │ + fdivs f28,f29,f28 │ │ │ │ + std r2,160(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + fdivs f29,f29,f0 │ │ │ │ + std r2,168(r31) │ │ │ │ nop │ │ │ │ - lwz r9,112(r17) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r25,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - ld r9,136(r31) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r20,r1,112 │ │ │ │ - bne 223c0 │ │ │ │ - mr r10,r27 │ │ │ │ - ld r9,48(r17) │ │ │ │ - ld r19,120(r17) │ │ │ │ - sldi r15,r10,3 │ │ │ │ - ld r24,72(r17) │ │ │ │ - ld r21,88(r17) │ │ │ │ - addi r22,r15,4 │ │ │ │ - mulld r14,r10,r9 │ │ │ │ - lfd f0,0(r24) │ │ │ │ - add r9,r19,r22 │ │ │ │ - lfsx f28,r19,r15 │ │ │ │ - std r9,112(r31) │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r9,r14,2 │ │ │ │ - lfsx f0,r19,r9 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r2,160(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,112 │ │ │ │ + bne 21bb0 │ │ │ │ + mr r29,r26 │ │ │ │ + ld r2,48(r28) │ │ │ │ + ld r20,72(r28) │ │ │ │ + sldi r24,r29,3 │ │ │ │ + ld r27,120(r28) │ │ │ │ + ld r23,88(r28) │ │ │ │ + addi r19,r24,4 │ │ │ │ + mulld r29,r29,r2 │ │ │ │ + lfd f0,0(r20) │ │ │ │ + lfsx f30,r27,r24 │ │ │ │ + add r15,r27,r19 │ │ │ │ + fcfids f24,f0 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r30,r21,r9 │ │ │ │ - blt cr4,222e0 │ │ │ │ - ld r16,96(r17) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtfprd f0,r21 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - sldi r29,r30,2 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - ld r23,120(r31) │ │ │ │ - lfs f24,-24136(r9) │ │ │ │ - fcfids f30,f0 │ │ │ │ - addi r28,r28,-24136 │ │ │ │ - addi r18,r18,-24468 │ │ │ │ - subf r29,r29,r20 │ │ │ │ - lfs f23,0(r16) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - b 2212c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r18) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 221b0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + blt cr4,21ac0 │ │ │ │ + ld r18,96(r28) │ │ │ │ + mtfprd f0,r23 │ │ │ │ + mulli r30,r2,-4 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + mr r14,r2 │ │ │ │ + mr r17,r16 │ │ │ │ + fcfids f26,f0 │ │ │ │ + lfs f23,0(r18) │ │ │ │ + add r30,r25,r30 │ │ │ │ + fmuls f26,f26,f26 │ │ │ │ + fmuls f22,f23,f27 │ │ │ │ + b 2192c │ │ │ │ + fnmsubs f12,f11,f12,f21 │ │ │ │ + fmadds f25,f11,f12,f11 │ │ │ │ + fmuls f1,f25,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 219b0 │ │ │ │ + mtfprd f0,r14 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f26,f0,f28 │ │ │ │ - fnmsubs f0,f26,f0,f28 │ │ │ │ - fmuls f12,f27,f12 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f12,f29,f0,f30 │ │ │ │ + fnmsubs f0,f29,f0,f30 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmadds f0,f0,f12,f26 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 220f0 │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + bgt 21900 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 22118 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r18) │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 21918 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2212c │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + fnmsubs f12,f0,f12,f21 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f25,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 2192c │ │ │ │ nop │ │ │ │ - lfd f12,8(r24) │ │ │ │ - addi r9,r14,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f22,4(r16) │ │ │ │ - addis r18,r2,-2 │ │ │ │ - lfsx f27,r19,r22 │ │ │ │ - ld r24,120(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfs f23,-24136(r10) │ │ │ │ - addi r18,r18,-24468 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r20) │ │ │ │ + addi r29,r29,1 │ │ │ │ + lfs f23,4(r18) │ │ │ │ + mr r20,r16 │ │ │ │ + lfsx f20,r27,r19 │ │ │ │ + sldi r29,r29,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ + lfsx f12,r27,r29 │ │ │ │ + fmuls f22,f23,f27 │ │ │ │ fmuls f24,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - subf r29,r30,r21 │ │ │ │ - subf r30,r21,r30 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,8 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2225c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r23,r23,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + mulli r30,r23,-4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + addi r30,r30,8 │ │ │ │ + add r30,r25,r30 │ │ │ │ + b 21a3c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r18) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 222e0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f21 │ │ │ │ + fmadds f25,f11,f12,f11 │ │ │ │ + fmuls f1,f25,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r23,r23,1 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + beq 21ac0 │ │ │ │ + mtfprd f0,r23 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f25,f0,f27 │ │ │ │ - fnmsubs f0,f25,f0,f27 │ │ │ │ + fmsubs f12,f28,f0,f20 │ │ │ │ + fnmsubs f0,f28,f0,f20 │ │ │ │ fmuls f12,f24,f12 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmadds f0,f0,f12,f26 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 22220 │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + bgt 21a10 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 22248 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r18) │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 21a28 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2225c │ │ │ │ + fmuls f12,f12,f21 │ │ │ │ + fnmsubs f12,f0,f12,f21 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f25,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r23,r23,1 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + bne 21a3c │ │ │ │ nop │ │ │ │ - ld r7,176(r31) │ │ │ │ - ld r3,24(r17) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - fmr f1,f28 │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r4,128(r31) │ │ │ │ - mr r5,r20 │ │ │ │ - addi r27,r27,1 │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r6,r20,r7 │ │ │ │ - ld r7,144(r31) │ │ │ │ - add r3,r3,r15 │ │ │ │ - std r7,96(r1) │ │ │ │ - bl 1fc00 │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r27 │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - bne 22030 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r3,24(r28) │ │ │ │ + fmr f1,f30 │ │ │ │ + mr r8,r15 │ │ │ │ + mr r5,r25 │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + addi r22,r22,16 │ │ │ │ + std r2,96(r1) │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r4,144(r31) │ │ │ │ + add r3,r3,r24 │ │ │ │ + add r6,r25,r2 │ │ │ │ + bl 1f560 │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r26 │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 21860 │ │ │ │ addi r1,r31,416 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-224(r1) │ │ │ │ - ld r15,-216(r1) │ │ │ │ - ld r16,-208(r1) │ │ │ │ - ld r17,-200(r1) │ │ │ │ - ld r18,-192(r1) │ │ │ │ - ld r19,-184(r1) │ │ │ │ - ld r20,-176(r1) │ │ │ │ - ld r21,-168(r1) │ │ │ │ - ld r22,-160(r1) │ │ │ │ - ld r23,-152(r1) │ │ │ │ - ld r24,-144(r1) │ │ │ │ - ld r25,-136(r1) │ │ │ │ - ld r26,-128(r1) │ │ │ │ - ld r27,-120(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,-112(r1) │ │ │ │ - ld r29,-104(r1) │ │ │ │ - ld r30,-96(r1) │ │ │ │ - ld r31,-88(r1) │ │ │ │ + ld r14,-240(r1) │ │ │ │ + ld r15,-232(r1) │ │ │ │ + ld r16,-224(r1) │ │ │ │ + ld r17,-216(r1) │ │ │ │ + ld r18,-208(r1) │ │ │ │ + ld r19,-200(r1) │ │ │ │ + ld r20,-192(r1) │ │ │ │ + ld r21,-184(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r22,-176(r1) │ │ │ │ + ld r23,-168(r1) │ │ │ │ + ld r24,-160(r1) │ │ │ │ + ld r25,-152(r1) │ │ │ │ + ld r26,-144(r1) │ │ │ │ + ld r27,-136(r1) │ │ │ │ + ld r28,-128(r1) │ │ │ │ + ld r29,-120(r1) │ │ │ │ + ld r30,-112(r1) │ │ │ │ + ld r31,-104(r1) │ │ │ │ + lfd f20,-96(r1) │ │ │ │ + lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,228(r17) │ │ │ │ - ldx r10,r9,r26 │ │ │ │ - b 22054 │ │ │ │ - addi r14,r14,1 │ │ │ │ - li r9,0 │ │ │ │ - b 21f84 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r29,r2,r22 │ │ │ │ + b 21884 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 217ac │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ + .long 0x128c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,23312 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f21,-88(r1) │ │ │ │ + stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r27,-112(r1) │ │ │ │ - std r29,-96(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ - std r31,-80(r1) │ │ │ │ - std r14,-216(r1) │ │ │ │ - std r15,-208(r1) │ │ │ │ - std r16,-200(r1) │ │ │ │ - std r17,-192(r1) │ │ │ │ - std r18,-184(r1) │ │ │ │ - std r19,-176(r1) │ │ │ │ - std r20,-168(r1) │ │ │ │ - std r21,-160(r1) │ │ │ │ - std r22,-152(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r23,-144(r1) │ │ │ │ - std r24,-136(r1) │ │ │ │ - std r25,-128(r1) │ │ │ │ - std r26,-120(r1) │ │ │ │ - std r28,-104(r1) │ │ │ │ - stdu r1,-432(r1) │ │ │ │ + std r17,-208(r1) │ │ │ │ + std r16,-216(r1) │ │ │ │ + std r25,-144(r1) │ │ │ │ + std r24,-152(r1) │ │ │ │ + std r28,-120(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ mr r29,r3 │ │ │ │ - mr r31,r1 │ │ │ │ - stxv vs63,192(r1) │ │ │ │ + std r31,-96(r1) │ │ │ │ + std r14,-232(r1) │ │ │ │ + std r15,-224(r1) │ │ │ │ + std r18,-200(r1) │ │ │ │ + std r19,-192(r1) │ │ │ │ + std r20,-184(r1) │ │ │ │ + std r21,-176(r1) │ │ │ │ + std r22,-168(r1) │ │ │ │ + std r23,-160(r1) │ │ │ │ + std r26,-136(r1) │ │ │ │ + std r27,-128(r1) │ │ │ │ + stdu r1,-432(r1) │ │ │ │ ld r28,24(r3) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stxv vs63,176(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r27,r3 │ │ │ │ - mulld r9,r8,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 2290c │ │ │ │ - maddld r27,r8,r27,r9 │ │ │ │ - add r8,r8,r27 │ │ │ │ - cmpd r27,r8 │ │ │ │ - bge 2286c │ │ │ │ - ld r10,8(r29) │ │ │ │ + bl 34e0 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r25,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 220bc │ │ │ │ + maddld r25,r17,r25,r2 │ │ │ │ + add r2,r17,r25 │ │ │ │ + cmpd r25,r2 │ │ │ │ + std r2,120(r31) │ │ │ │ + bge 2201c │ │ │ │ + ld r2,8(r29) │ │ │ │ lxsd v31,16(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r6,32(r29) │ │ │ │ - ld r17,0(r29) │ │ │ │ - li r23,1 │ │ │ │ - sldi r26,r27,4 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + li r16,1 │ │ │ │ + sldi r22,r25,4 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + ld r9,32(r29) │ │ │ │ + ld r10,40(r29) │ │ │ │ + xxspltidp vs22,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - std r8,168(r31) │ │ │ │ - lfs f27,-24096(r9) │ │ │ │ - ld r9,40(r29) │ │ │ │ - addi r26,r26,8 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - xscvsxdsp vs26,vs63 │ │ │ │ - sldi r5,r6,1 │ │ │ │ - mr r20,r17 │ │ │ │ - std r6,152(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - fcfids f0,f0 │ │ │ │ + ld r28,0(r29) │ │ │ │ + addi r22,r22,8 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + xscvsxdsp vs29,vs63 │ │ │ │ + std r2,144(r31) │ │ │ │ std r9,136(r31) │ │ │ │ - addi r9,r6,1 │ │ │ │ - addi r4,r5,2 │ │ │ │ - cmpdi cr7,r5,-1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - isel r23,r23,r4,4*cr7+lt │ │ │ │ - fdivs f26,f27,f26 │ │ │ │ - cmpdi cr4,r5,0 │ │ │ │ - neg r9,r9 │ │ │ │ - std r7,176(r31) │ │ │ │ - std r23,128(r31) │ │ │ │ - fdivs f27,f27,f0 │ │ │ │ - std r9,144(r31) │ │ │ │ - addi r9,r7,-8 │ │ │ │ - std r9,184(r31) │ │ │ │ + addi r2,r9,1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + std r10,128(r31) │ │ │ │ + fcfids f0,f0 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + addi r10,r9,2 │ │ │ │ + cmpdi cr7,r9,-1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + fdivs f29,f30,f29 │ │ │ │ + neg r2,r2 │ │ │ │ + isel r16,r16,r10,4*cr7+lt │ │ │ │ + std r8,152(r31) │ │ │ │ + cmpdi cr4,r9,0 │ │ │ │ + fdivs f30,f30,f0 │ │ │ │ + std r2,160(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + std r2,168(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r20) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r25,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - ld r9,144(r31) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r18,r1,112 │ │ │ │ - bne 22900 │ │ │ │ - mr r10,r27 │ │ │ │ - ld r9,48(r20) │ │ │ │ - ld r14,120(r20) │ │ │ │ - sldi r22,r10,3 │ │ │ │ - ld r19,72(r20) │ │ │ │ - ld r16,88(r20) │ │ │ │ - addi r21,r22,4 │ │ │ │ - mulld r24,r10,r9 │ │ │ │ - add r9,r14,r21 │ │ │ │ - lfd f0,0(r19) │ │ │ │ - std r9,112(r31) │ │ │ │ - add r9,r14,r22 │ │ │ │ - std r9,120(r31) │ │ │ │ - fcfids f25,f0 │ │ │ │ - sldi r9,r24,2 │ │ │ │ - lfsx f0,r14,r9 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r2,160(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r24,r1,112 │ │ │ │ + bne 220b0 │ │ │ │ + mr r29,r25 │ │ │ │ + ld r2,48(r28) │ │ │ │ + ld r27,120(r28) │ │ │ │ + sldi r26,r29,3 │ │ │ │ + ld r20,72(r28) │ │ │ │ + ld r23,88(r28) │ │ │ │ + addi r19,r26,4 │ │ │ │ + mulld r29,r29,r2 │ │ │ │ + add r2,r27,r19 │ │ │ │ + add r14,r27,r26 │ │ │ │ + lfd f0,0(r20) │ │ │ │ + std r2,112(r31) │ │ │ │ + sldi r2,r29,2 │ │ │ │ + fcfids f24,f0 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r30,r16,r9 │ │ │ │ - blt cr4,22810 │ │ │ │ - ld r15,96(r20) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtfprd f0,r16 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - sldi r29,r30,2 │ │ │ │ - lfsx f28,r14,r22 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ - lfs f24,-24136(r9) │ │ │ │ - fcfids f30,f0 │ │ │ │ - ld r23,128(r31) │ │ │ │ - addi r28,r28,-24136 │ │ │ │ - addi r17,r17,-24468 │ │ │ │ - subf r29,r29,r18 │ │ │ │ - lfs f23,0(r15) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - b 2265c │ │ │ │ - lfs f0,0(r17) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 226e0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + blt cr4,21fc0 │ │ │ │ + ld r18,96(r28) │ │ │ │ + mtfprd f0,r23 │ │ │ │ + mulli r30,r2,-4 │ │ │ │ + lfsx f25,r27,r26 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + mr r17,r2 │ │ │ │ + mr r15,r16 │ │ │ │ + fcfids f27,f0 │ │ │ │ + lfs f23,0(r18) │ │ │ │ + add r30,r24,r30 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ + fmuls f21,f23,f28 │ │ │ │ + b 21e2c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f26,f11,f12,f11 │ │ │ │ + fmuls f1,f26,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 21eb0 │ │ │ │ + mtfprd f0,r17 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f27,f0,f28 │ │ │ │ - fnmsubs f0,f27,f0,f28 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f12,f30,f0,f25 │ │ │ │ + fnmsubs f0,f30,f0,f25 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 22620 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 21e00 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 22648 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r17) │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 21e18 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2265c │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f26,f0,f12,f0 │ │ │ │ + fmuls f1,f26,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r9,r17,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 21e2c │ │ │ │ nop │ │ │ │ - lfd f12,8(r19) │ │ │ │ - addi r9,r24,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f23,4(r15) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - lfsx f28,r14,r21 │ │ │ │ - ld r24,128(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfs f24,-24136(r10) │ │ │ │ - addi r17,r17,-24468 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r20) │ │ │ │ + addi r29,r29,1 │ │ │ │ + lfs f24,4(r18) │ │ │ │ + mr r20,r16 │ │ │ │ + lfsx f21,r27,r19 │ │ │ │ + sldi r29,r29,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r14,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ + lfsx f12,r27,r29 │ │ │ │ + fmuls f23,f24,f28 │ │ │ │ fmuls f25,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r30,f0 │ │ │ │ - subf r29,r30,r16 │ │ │ │ - subf r30,r16,r30 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,8 │ │ │ │ - add r29,r18,r29 │ │ │ │ - b 2278c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r23,r23,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + mulli r30,r23,-4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + addi r30,r30,8 │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 21f3c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r17) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 22810 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f26,f11,f12,f11 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r23,r23,1 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + beq 21fc0 │ │ │ │ + mtfprd f0,r23 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f26,f0,f28 │ │ │ │ - fnmsubs f0,f26,f0,f28 │ │ │ │ + fmsubs f12,f29,f0,f21 │ │ │ │ + fnmsubs f0,f29,f0,f21 │ │ │ │ fmuls f12,f25,f12 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 22750 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 21f10 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 22778 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r17) │ │ │ │ + fmr f1,f23 │ │ │ │ + bge 21f28 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2278c │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f26,f0,f12,f0 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r23,r23,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + bne 21f3c │ │ │ │ nop │ │ │ │ - ld r11,24(r20) │ │ │ │ - ld r7,176(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r28) │ │ │ │ + ld r7,152(r31) │ │ │ │ + mr r8,r14 │ │ │ │ + mr r6,r24 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r22,r22,16 │ │ │ │ ld r9,112(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - mr r6,r18 │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - ld r4,152(r31) │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r30,r11,r22 │ │ │ │ - lfsx f1,r11,r22 │ │ │ │ - add r7,r18,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r4,104(r1) │ │ │ │ + ld r10,144(r31) │ │ │ │ + ld r5,128(r31) │ │ │ │ + add r4,r2,r26 │ │ │ │ + lfsx f1,r2,r26 │ │ │ │ + ld r2,136(r31) │ │ │ │ + add r7,r24,r7 │ │ │ │ + lfs f2,4(r4) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - bl 15e50 │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r27 │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - bne 22560 │ │ │ │ + std r2,104(r1) │ │ │ │ + bl 15850 │ │ │ │ + ld r9,120(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r25 │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 21d50 │ │ │ │ addi r1,r31,432 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs63,-240(r1) │ │ │ │ - ld r14,-216(r1) │ │ │ │ - ld r15,-208(r1) │ │ │ │ - ld r16,-200(r1) │ │ │ │ - ld r17,-192(r1) │ │ │ │ - ld r18,-184(r1) │ │ │ │ - ld r19,-176(r1) │ │ │ │ - ld r20,-168(r1) │ │ │ │ - ld r21,-160(r1) │ │ │ │ - ld r22,-152(r1) │ │ │ │ - ld r23,-144(r1) │ │ │ │ - ld r24,-136(r1) │ │ │ │ - ld r25,-128(r1) │ │ │ │ + lxv vs63,-256(r1) │ │ │ │ + ld r14,-232(r1) │ │ │ │ + ld r15,-224(r1) │ │ │ │ + ld r16,-216(r1) │ │ │ │ + ld r17,-208(r1) │ │ │ │ + ld r18,-200(r1) │ │ │ │ + ld r19,-192(r1) │ │ │ │ + ld r20,-184(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r26,-120(r1) │ │ │ │ - ld r27,-112(r1) │ │ │ │ - ld r28,-104(r1) │ │ │ │ - ld r29,-96(r1) │ │ │ │ - ld r30,-88(r1) │ │ │ │ - ld r31,-80(r1) │ │ │ │ + ld r21,-176(r1) │ │ │ │ + ld r22,-168(r1) │ │ │ │ + ld r23,-160(r1) │ │ │ │ + ld r24,-152(r1) │ │ │ │ + ld r25,-144(r1) │ │ │ │ + ld r26,-136(r1) │ │ │ │ + ld r27,-128(r1) │ │ │ │ + ld r28,-120(r1) │ │ │ │ + ld r29,-112(r1) │ │ │ │ + ld r30,-104(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ + lfd f21,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,228(r20) │ │ │ │ - ldx r10,r9,r26 │ │ │ │ - b 22584 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - b 224b4 │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r29,r2,r22 │ │ │ │ + b 21d74 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 21c9c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1289 │ │ │ │ + .long 0x128b │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,21968 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f19,-104(r1) │ │ │ │ + stfd f20,-96(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r21,-176(r1) │ │ │ │ - std r27,-128(r1) │ │ │ │ - std r28,-120(r1) │ │ │ │ - std r29,-112(r1) │ │ │ │ - std r30,-104(r1) │ │ │ │ - std r31,-96(r1) │ │ │ │ - std r14,-232(r1) │ │ │ │ - std r15,-224(r1) │ │ │ │ - std r16,-216(r1) │ │ │ │ - std r17,-208(r1) │ │ │ │ - std r18,-200(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r19,-192(r1) │ │ │ │ - std r20,-184(r1) │ │ │ │ - std r22,-168(r1) │ │ │ │ - std r23,-160(r1) │ │ │ │ - std r24,-152(r1) │ │ │ │ - std r25,-144(r1) │ │ │ │ - std r26,-136(r1) │ │ │ │ - stdu r1,-400(r1) │ │ │ │ + std r19,-208(r1) │ │ │ │ + std r18,-216(r1) │ │ │ │ + std r17,-224(r1) │ │ │ │ + std r27,-144(r1) │ │ │ │ + std r28,-136(r1) │ │ │ │ + std r29,-128(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r30,-120(r1) │ │ │ │ + std r31,-112(r1) │ │ │ │ + std r14,-248(r1) │ │ │ │ + std r15,-240(r1) │ │ │ │ + std r16,-232(r1) │ │ │ │ + std r20,-200(r1) │ │ │ │ + std r21,-192(r1) │ │ │ │ + std r22,-184(r1) │ │ │ │ + std r23,-176(r1) │ │ │ │ + std r24,-168(r1) │ │ │ │ + std r25,-160(r1) │ │ │ │ + std r26,-152(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-416(r1) │ │ │ │ ld r27,32(r3) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r21,r27,r30 │ │ │ │ + bl 34e0 │ │ │ │ + divd r19,r27,r30 │ │ │ │ mr r28,r3 │ │ │ │ - mulld r9,r21,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 22ed4 │ │ │ │ - maddld r28,r21,r28,r9 │ │ │ │ - add r21,r21,r28 │ │ │ │ - cmpd r28,r21 │ │ │ │ - bge 22d78 │ │ │ │ - ld r10,24(r29) │ │ │ │ - ld r8,16(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r7,8(r29) │ │ │ │ - ld r15,48(r29) │ │ │ │ - addis r19,r2,-2 │ │ │ │ - ld r14,0(r29) │ │ │ │ + mulld r2,r19,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 22624 │ │ │ │ + maddld r28,r19,r28,r2 │ │ │ │ + add r19,r19,r28 │ │ │ │ + cmpd r28,r19 │ │ │ │ + bge 224e4 │ │ │ │ + ld r2,24(r29) │ │ │ │ + ld r9,16(r29) │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ sldi r25,r28,4 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - lfs f28,-24096(r9) │ │ │ │ - ld r9,40(r29) │ │ │ │ - addi r19,r19,-24136 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + ld r17,40(r29) │ │ │ │ + ld r10,8(r29) │ │ │ │ + xxspltidp vs25,1050868099 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ + ld r14,48(r29) │ │ │ │ + ld r15,0(r29) │ │ │ │ addi r25,r25,8 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - std r10,120(r31) │ │ │ │ - std r8,128(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - fcfids f25,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - addi r18,r9,1 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - std r9,112(r31) │ │ │ │ - fcfids f26,f0 │ │ │ │ - sldi r16,r18,4 │ │ │ │ - addi r17,r29,2 │ │ │ │ - sldi r18,r18,3 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r9,120(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + sldi r29,r17,1 │ │ │ │ + std r10,128(r31) │ │ │ │ + fcfids f23,f0 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + addi r9,r17,1 │ │ │ │ + addi r18,r29,2 │ │ │ │ addi r29,r29,1 │ │ │ │ - addi r9,r16,15 │ │ │ │ - addi r20,r18,4 │ │ │ │ - fdivs f27,f28,f25 │ │ │ │ + fcfids f24,f0 │ │ │ │ + sldi r16,r9,3 │ │ │ │ + sldi r9,r9,4 │ │ │ │ cmpdi cr4,r29,0 │ │ │ │ - std r9,152(r31) │ │ │ │ - sldi r9,r17,2 │ │ │ │ - fdivs f28,f28,f26 │ │ │ │ - std r9,144(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,152(r31) │ │ │ │ - lwz r10,112(r14) │ │ │ │ - ld r8,0(r1) │ │ │ │ + neg r2,r9 │ │ │ │ + addi r20,r16,4 │ │ │ │ + fdivs f26,f27,f23 │ │ │ │ + std r2,136(r31) │ │ │ │ + sldi r2,r18,2 │ │ │ │ + fdivs f27,f27,f24 │ │ │ │ + std r2,144(r31) │ │ │ │ + lwz r9,112(r15) │ │ │ │ + ld r10,0(r1) │ │ │ │ mr r24,r1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r17,r1,112 │ │ │ │ - bne 22e10 │ │ │ │ + ld r2,136(r31) │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r21,r1,112 │ │ │ │ + bne 22580 │ │ │ │ mr r30,r28 │ │ │ │ - ld r9,48(r14) │ │ │ │ + ld r9,48(r15) │ │ │ │ sldi r27,r30,3 │ │ │ │ - ld r23,72(r14) │ │ │ │ - ld r16,120(r14) │ │ │ │ - ld r26,88(r14) │ │ │ │ - ld r22,96(r14) │ │ │ │ + ld r23,72(r15) │ │ │ │ + ld r18,120(r15) │ │ │ │ + ld r26,88(r15) │ │ │ │ + ld r22,96(r15) │ │ │ │ mulld r30,r30,r9 │ │ │ │ lfd f12,0(r23) │ │ │ │ - lfsx f30,r16,r27 │ │ │ │ - lfs f22,0(r22) │ │ │ │ + lfsx f30,r18,r27 │ │ │ │ + lfs f20,0(r22) │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r26 │ │ │ │ sldi r9,r30,2 │ │ │ │ - fcfids f24,f12 │ │ │ │ - lfsx f11,r16,r9 │ │ │ │ + fcfids f22,f12 │ │ │ │ + lfsx f11,r18,r9 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f24,f24,f24 │ │ │ │ + fmuls f22,f22,f22 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f31,f28,f30 │ │ │ │ - fmsubs f11,f31,f28,f30 │ │ │ │ + fnmsubs f0,f31,f27,f30 │ │ │ │ + fmsubs f11,f31,f27,f30 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f24 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 22e30 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f0,f12,f22 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 225a0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f23,f1,f12 │ │ │ │ - fdivs f23,f23,f21 │ │ │ │ - fmsubs f1,f30,f26,f31 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f20 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f21,f1,f25 │ │ │ │ + fdivs f21,f21,f19 │ │ │ │ + fmsubs f1,f30,f24,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f23,0(r17) │ │ │ │ - ble cr4,22c08 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r29,1 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,4 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + stfs f21,0(r21) │ │ │ │ + ble cr4,2238c │ │ │ │ + andi. r10,r29,1 │ │ │ │ addi r10,r29,-1 │ │ │ │ - beq 22bcc │ │ │ │ - lfs f0,4(r15) │ │ │ │ + beq 22350 │ │ │ │ + lfs f0,4(r14) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,8 │ │ │ │ - fmuls f0,f23,f0 │ │ │ │ + fmuls f0,f21,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r17) │ │ │ │ - beq 22c08 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r21) │ │ │ │ + beq 2238c │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ + lfsx f12,r14,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r15,r10 │ │ │ │ + lfsx f0,r14,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f23,f12 │ │ │ │ - fmuls f0,f23,f0 │ │ │ │ + fmuls f12,f21,f12 │ │ │ │ + fmuls f0,f21,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r17,r9 │ │ │ │ + stfsx f12,r21,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r17,r10 │ │ │ │ - bdnz 22bd4 │ │ │ │ + stfsx f0,r21,r10 │ │ │ │ + bdnz 22358 │ │ │ │ addi r30,r30,1 │ │ │ │ lfd f12,8(r23) │ │ │ │ addi r23,r27,4 │ │ │ │ - lfs f21,4(r22) │ │ │ │ + lfs f19,4(r22) │ │ │ │ sldi r30,r30,2 │ │ │ │ - lfsx f22,r16,r23 │ │ │ │ - add r23,r16,r23 │ │ │ │ - lfsx f11,r16,r30 │ │ │ │ + lfsx f20,r18,r23 │ │ │ │ + add r23,r18,r23 │ │ │ │ + lfsx f11,r18,r30 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f27,f31,f22 │ │ │ │ - fmsubs f11,f27,f31,f22 │ │ │ │ + fnmsubs f0,f26,f31,f20 │ │ │ │ + fmsubs f11,f26,f31,f20 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f24 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 22e20 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f22 │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 22590 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f23,f0,f12,f0 │ │ │ │ - fmuls f1,f23,f21 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f24,f1,f12 │ │ │ │ - fdivs f24,f24,f23 │ │ │ │ - fmsubs f1,f22,f25,f31 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f19 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f22,f1,f25 │ │ │ │ + fdivs f22,f22,f21 │ │ │ │ + fmsubs f1,f20,f23,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f21 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,144(r31) │ │ │ │ - stfsx f24,r17,r9 │ │ │ │ - ble cr4,22d2c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r29,1 │ │ │ │ + fdivs f1,f1,f19 │ │ │ │ + bl 39a0 │ │ │ │ + ld r2,144(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ mr r9,r20 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + stfsx f22,r21,r2 │ │ │ │ + ble cr4,2249c │ │ │ │ + andi. r10,r29,1 │ │ │ │ addi r10,r29,-1 │ │ │ │ - beq 22cf0 │ │ │ │ - lfsx f0,r15,r20 │ │ │ │ + beq 22460 │ │ │ │ + lfsx f0,r14,r20 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ addi r9,r20,4 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r17,r20 │ │ │ │ - beq 22d2c │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r21,r20 │ │ │ │ + beq 2249c │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ + lfsx f12,r14,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r15,r10 │ │ │ │ + lfsx f0,r14,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f24,f12 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmuls f12,f22,f12 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r17,r9 │ │ │ │ + stfsx f12,r21,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r17,r10 │ │ │ │ - bdnz 22cf8 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r4,136(r31) │ │ │ │ - mr r8,r23 │ │ │ │ - add r6,r17,r18 │ │ │ │ - ld r7,112(r31) │ │ │ │ + stfsx f0,r21,r10 │ │ │ │ + bdnz 22468 │ │ │ │ + ld r3,24(r15) │ │ │ │ + ld r9,120(r31) │ │ │ │ fmr f1,f30 │ │ │ │ - mr r5,r17 │ │ │ │ + mr r8,r23 │ │ │ │ + add r6,r21,r16 │ │ │ │ + mr r5,r21 │ │ │ │ + ld r10,112(r31) │ │ │ │ + std r17,96(r1) │ │ │ │ + ld r4,128(r31) │ │ │ │ addi r28,r28,1 │ │ │ │ addi r25,r25,16 │ │ │ │ add r3,r3,r27 │ │ │ │ - std r7,96(r1) │ │ │ │ - bl 1fc00 │ │ │ │ - cmpd r21,r28 │ │ │ │ + bl 1f560 │ │ │ │ + cmpd r19,r28 │ │ │ │ ld r9,0(r1) │ │ │ │ std r9,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - bne 22aa0 │ │ │ │ - addi r1,r31,400 │ │ │ │ + bne 22240 │ │ │ │ + addi r1,r31,416 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-232(r1) │ │ │ │ - ld r15,-224(r1) │ │ │ │ - ld r16,-216(r1) │ │ │ │ - ld r17,-208(r1) │ │ │ │ - ld r18,-200(r1) │ │ │ │ - ld r19,-192(r1) │ │ │ │ - ld r20,-184(r1) │ │ │ │ - ld r21,-176(r1) │ │ │ │ - ld r22,-168(r1) │ │ │ │ - ld r23,-160(r1) │ │ │ │ - ld r24,-152(r1) │ │ │ │ - ld r25,-144(r1) │ │ │ │ - ld r26,-136(r1) │ │ │ │ - ld r27,-128(r1) │ │ │ │ + ld r14,-248(r1) │ │ │ │ + ld r15,-240(r1) │ │ │ │ + ld r16,-232(r1) │ │ │ │ + ld r17,-224(r1) │ │ │ │ + ld r18,-216(r1) │ │ │ │ + ld r19,-208(r1) │ │ │ │ + ld r20,-200(r1) │ │ │ │ + ld r21,-192(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-120(r1) │ │ │ │ - ld r29,-112(r1) │ │ │ │ - ld r30,-104(r1) │ │ │ │ - ld r31,-96(r1) │ │ │ │ + ld r22,-184(r1) │ │ │ │ + ld r23,-176(r1) │ │ │ │ + ld r24,-168(r1) │ │ │ │ + ld r25,-160(r1) │ │ │ │ + ld r26,-152(r1) │ │ │ │ + ld r27,-144(r1) │ │ │ │ + ld r28,-136(r1) │ │ │ │ + ld r29,-128(r1) │ │ │ │ + ld r30,-120(r1) │ │ │ │ + ld r31,-112(r1) │ │ │ │ + lfd f19,-104(r1) │ │ │ │ + lfd f20,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,228(r14) │ │ │ │ + ld r9,228(r15) │ │ │ │ ldx r30,r9,r25 │ │ │ │ - b 22acc │ │ │ │ + b 22264 │ │ │ │ + nop │ │ │ │ + blt 225b0 │ │ │ │ + fmuls f22,f19,f25 │ │ │ │ + b 2240c │ │ │ │ + nop │ │ │ │ + blt 225f0 │ │ │ │ + fmuls f21,f20,f25 │ │ │ │ + b 22300 │ │ │ │ nop │ │ │ │ - blt 22e40 │ │ │ │ - lfs f24,0(r19) │ │ │ │ - fmuls f24,f21,f24 │ │ │ │ - b 22c98 │ │ │ │ - blt 22e90 │ │ │ │ - lfs f23,0(r19) │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ - b 22b78 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f23,f0,f12,f0 │ │ │ │ - fmuls f1,f23,f21 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r19) │ │ │ │ - fmuls f24,f1,f0 │ │ │ │ - fdivs f24,f24,f23 │ │ │ │ - b 22c98 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f19 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f22,f1,f25 │ │ │ │ + fdivs f22,f22,f21 │ │ │ │ + b 2240c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f23,f0,f12,f0 │ │ │ │ - fmuls f1,f23,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r19) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f23,f1,f23 │ │ │ │ - b 22b78 │ │ │ │ - addi r21,r21,1 │ │ │ │ - li r9,0 │ │ │ │ - b 229f8 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f20 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f1,f1,f25 │ │ │ │ + fdivs f21,f1,f21 │ │ │ │ + b 22300 │ │ │ │ + addi r19,r19,1 │ │ │ │ + li r2,0 │ │ │ │ + b 221a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128b │ │ │ │ + .long 0x128d │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,20496 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f19,-104(r1) │ │ │ │ + stfd f20,-96(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r21,-176(r1) │ │ │ │ - std r27,-128(r1) │ │ │ │ - std r28,-120(r1) │ │ │ │ - std r29,-112(r1) │ │ │ │ - std r30,-104(r1) │ │ │ │ - std r31,-96(r1) │ │ │ │ - std r14,-232(r1) │ │ │ │ - std r15,-224(r1) │ │ │ │ - std r16,-216(r1) │ │ │ │ - std r17,-208(r1) │ │ │ │ - std r18,-200(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r19,-192(r1) │ │ │ │ - std r20,-184(r1) │ │ │ │ - std r22,-168(r1) │ │ │ │ - std r23,-160(r1) │ │ │ │ - std r24,-152(r1) │ │ │ │ - std r25,-144(r1) │ │ │ │ - std r26,-136(r1) │ │ │ │ - stdu r1,-416(r1) │ │ │ │ + std r19,-208(r1) │ │ │ │ + std r18,-216(r1) │ │ │ │ + std r17,-224(r1) │ │ │ │ + std r27,-144(r1) │ │ │ │ + std r28,-136(r1) │ │ │ │ + std r29,-128(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r30,-120(r1) │ │ │ │ + std r31,-112(r1) │ │ │ │ + std r14,-248(r1) │ │ │ │ + std r15,-240(r1) │ │ │ │ + std r16,-232(r1) │ │ │ │ + std r20,-200(r1) │ │ │ │ + std r21,-192(r1) │ │ │ │ + std r22,-184(r1) │ │ │ │ + std r23,-176(r1) │ │ │ │ + std r24,-168(r1) │ │ │ │ + std r25,-160(r1) │ │ │ │ + std r26,-152(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-432(r1) │ │ │ │ ld r28,24(r3) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs63,160(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r21,r28,r30 │ │ │ │ + bl 34e0 │ │ │ │ + divd r19,r28,r30 │ │ │ │ mr r27,r3 │ │ │ │ - mulld r9,r21,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 234a4 │ │ │ │ - maddld r27,r21,r27,r9 │ │ │ │ - add r21,r21,r27 │ │ │ │ - cmpd r27,r21 │ │ │ │ - bge 23348 │ │ │ │ - ld r10,8(r29) │ │ │ │ + mulld r2,r19,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 22b94 │ │ │ │ + maddld r27,r19,r27,r2 │ │ │ │ + add r19,r19,r27 │ │ │ │ + cmpd r27,r19 │ │ │ │ + bge 22a54 │ │ │ │ + ld r2,8(r29) │ │ │ │ lxsd v31,16(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r8,40(r29) │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ sldi r25,r27,4 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - ld r16,48(r29) │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + ld r16,32(r29) │ │ │ │ + ld r9,40(r29) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + ld r21,48(r29) │ │ │ │ ld r14,0(r29) │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ - ld r9,32(r29) │ │ │ │ addi r25,r25,8 │ │ │ │ - addi r19,r19,-24136 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - xscvsxdsp vs26,vs63 │ │ │ │ - std r10,128(r31) │ │ │ │ - std r8,112(r31) │ │ │ │ - fcfids f27,f0 │ │ │ │ - addi r17,r9,1 │ │ │ │ - sldi r28,r9,1 │ │ │ │ - std r9,120(r31) │ │ │ │ - sldi r10,r17,3 │ │ │ │ - addi r9,r28,2 │ │ │ │ - sldi r15,r17,4 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + xscvsxdsp vs24,vs63 │ │ │ │ + std r2,120(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + sldi r28,r16,1 │ │ │ │ + addi r9,r16,1 │ │ │ │ + fcfids f25,f0 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + addi r17,r28,2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ addi r28,r28,1 │ │ │ │ - fdivs f28,f29,f26 │ │ │ │ - addi r8,r15,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ + fdivs f27,f28,f24 │ │ │ │ + neg r9,r9 │ │ │ │ + addi r20,r2,4 │ │ │ │ + std r2,128(r31) │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ - addi r20,r10,4 │ │ │ │ - std r10,136(r31) │ │ │ │ - fdivs f29,f29,f27 │ │ │ │ - std r8,152(r31) │ │ │ │ - std r9,144(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,152(r31) │ │ │ │ - lwz r10,112(r14) │ │ │ │ - ld r8,0(r1) │ │ │ │ + sldi r2,r17,2 │ │ │ │ + fdivs f28,f28,f25 │ │ │ │ + std r9,136(r31) │ │ │ │ + std r2,144(r31) │ │ │ │ + lwz r9,112(r14) │ │ │ │ + ld r10,0(r1) │ │ │ │ mr r24,r1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r15,r1,112 │ │ │ │ - bne 233e0 │ │ │ │ + ld r2,136(r31) │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r17,r1,112 │ │ │ │ + bne 22af0 │ │ │ │ mr r30,r27 │ │ │ │ ld r9,48(r14) │ │ │ │ sldi r29,r30,3 │ │ │ │ ld r23,72(r14) │ │ │ │ - ld r17,120(r14) │ │ │ │ + ld r15,120(r14) │ │ │ │ ld r26,88(r14) │ │ │ │ ld r22,96(r14) │ │ │ │ mulld r30,r30,r9 │ │ │ │ lfd f12,0(r23) │ │ │ │ - lfsx f23,r17,r29 │ │ │ │ - lfs f22,0(r22) │ │ │ │ - add r18,r17,r29 │ │ │ │ + lfsx f21,r15,r29 │ │ │ │ + add r18,r15,r29 │ │ │ │ + lfs f20,0(r22) │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r26 │ │ │ │ sldi r9,r30,2 │ │ │ │ - fcfids f25,f12 │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ + fcfids f23,f12 │ │ │ │ + lfsx f11,r15,r9 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f31,f29,f23 │ │ │ │ - fmsubs f11,f31,f29,f23 │ │ │ │ + fnmsubs f0,f31,f28,f21 │ │ │ │ + fmsubs f11,f31,f28,f21 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f25 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 23400 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 22b10 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f24,f1,f12 │ │ │ │ - fdivs f24,f24,f21 │ │ │ │ - fmsubs f1,f23,f27,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f20 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f22,f1,f26 │ │ │ │ + fdivs f22,f22,f19 │ │ │ │ + fmsubs f1,f21,f25,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f24,0(r15) │ │ │ │ - ble cr4,231cc │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r28,1 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,4 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + stfs f22,0(r17) │ │ │ │ + ble cr4,228f0 │ │ │ │ + andi. r10,r28,1 │ │ │ │ addi r10,r28,-1 │ │ │ │ - beq 23190 │ │ │ │ - lfs f0,4(r16) │ │ │ │ + beq 228b4 │ │ │ │ + lfs f0,4(r21) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,8 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r15) │ │ │ │ - beq 231cc │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r17) │ │ │ │ + beq 228f0 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r16,r9 │ │ │ │ + lfsx f12,r21,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r16,r10 │ │ │ │ + lfsx f0,r21,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f24,f12 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmuls f12,f22,f12 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r15,r9 │ │ │ │ + stfsx f12,r17,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r15,r10 │ │ │ │ - bdnz 23198 │ │ │ │ + stfsx f0,r17,r10 │ │ │ │ + bdnz 228bc │ │ │ │ addi r30,r30,1 │ │ │ │ lfd f12,8(r23) │ │ │ │ addi r23,r29,4 │ │ │ │ - lfs f22,4(r22) │ │ │ │ + lfs f20,4(r22) │ │ │ │ sldi r30,r30,2 │ │ │ │ - lfsx f23,r17,r23 │ │ │ │ - add r23,r17,r23 │ │ │ │ - lfsx f11,r17,r30 │ │ │ │ + lfsx f21,r15,r23 │ │ │ │ + add r23,r15,r23 │ │ │ │ + lfsx f11,r15,r30 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f28,f31,f23 │ │ │ │ - fmsubs f11,f28,f31,f23 │ │ │ │ + fnmsubs f0,f27,f31,f21 │ │ │ │ + fmsubs f11,f27,f31,f21 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f25 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 233f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f23 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 22b00 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f24 │ │ │ │ - fmsubs f1,f23,f26,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + fmsubs f1,f21,f24,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,144(r31) │ │ │ │ - stfsx f25,r15,r9 │ │ │ │ - ble cr4,232f0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r28,1 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39a0 │ │ │ │ + ld r2,144(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ mr r9,r20 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + stfsx f23,r17,r2 │ │ │ │ + ble cr4,22a00 │ │ │ │ + andi. r10,r28,1 │ │ │ │ addi r10,r28,-1 │ │ │ │ - beq 232b4 │ │ │ │ - lfsx f0,r16,r20 │ │ │ │ + beq 229c4 │ │ │ │ + lfsx f0,r21,r20 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ addi r9,r20,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r15,r20 │ │ │ │ - beq 232f0 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r17,r20 │ │ │ │ + beq 22a00 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r16,r9 │ │ │ │ + lfsx f12,r21,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r16,r10 │ │ │ │ + lfsx f0,r21,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r15,r9 │ │ │ │ + stfsx f12,r17,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r15,r10 │ │ │ │ - bdnz 232bc │ │ │ │ + stfsx f0,r17,r10 │ │ │ │ + bdnz 229cc │ │ │ │ ld r3,24(r14) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ mr r9,r23 │ │ │ │ mr r8,r18 │ │ │ │ - ld r4,120(r31) │ │ │ │ - mr r6,r15 │ │ │ │ + mr r6,r17 │ │ │ │ addi r27,r27,1 │ │ │ │ + ld r10,120(r31) │ │ │ │ + ld r5,112(r31) │ │ │ │ addi r25,r25,16 │ │ │ │ - add r30,r3,r29 │ │ │ │ + add r11,r3,r29 │ │ │ │ lfsx f1,r3,r29 │ │ │ │ - add r7,r15,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r4,104(r1) │ │ │ │ + add r7,r17,r2 │ │ │ │ + lfs f2,4(r11) │ │ │ │ + std r16,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - bl 15e50 │ │ │ │ - cmpd r21,r27 │ │ │ │ + bl 15850 │ │ │ │ + cmpd r19,r27 │ │ │ │ ld r9,0(r1) │ │ │ │ std r9,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - bne 23060 │ │ │ │ - addi r1,r31,416 │ │ │ │ + bne 227a0 │ │ │ │ + addi r1,r31,432 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs63,-256(r1) │ │ │ │ - ld r14,-232(r1) │ │ │ │ - ld r15,-224(r1) │ │ │ │ - ld r16,-216(r1) │ │ │ │ - ld r17,-208(r1) │ │ │ │ - ld r18,-200(r1) │ │ │ │ - ld r19,-192(r1) │ │ │ │ - ld r20,-184(r1) │ │ │ │ - ld r21,-176(r1) │ │ │ │ - ld r22,-168(r1) │ │ │ │ - ld r23,-160(r1) │ │ │ │ - ld r24,-152(r1) │ │ │ │ - ld r25,-144(r1) │ │ │ │ + lxv vs63,-272(r1) │ │ │ │ + ld r14,-248(r1) │ │ │ │ + ld r15,-240(r1) │ │ │ │ + ld r16,-232(r1) │ │ │ │ + ld r17,-224(r1) │ │ │ │ + ld r18,-216(r1) │ │ │ │ + ld r19,-208(r1) │ │ │ │ + ld r20,-200(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r26,-136(r1) │ │ │ │ - ld r27,-128(r1) │ │ │ │ - ld r28,-120(r1) │ │ │ │ - ld r29,-112(r1) │ │ │ │ - ld r30,-104(r1) │ │ │ │ - ld r31,-96(r1) │ │ │ │ + ld r21,-192(r1) │ │ │ │ + ld r22,-184(r1) │ │ │ │ + ld r23,-176(r1) │ │ │ │ + ld r24,-168(r1) │ │ │ │ + ld r25,-160(r1) │ │ │ │ + ld r26,-152(r1) │ │ │ │ + ld r27,-144(r1) │ │ │ │ + ld r28,-136(r1) │ │ │ │ + ld r29,-128(r1) │ │ │ │ + ld r30,-120(r1) │ │ │ │ + ld r31,-112(r1) │ │ │ │ + lfd f19,-104(r1) │ │ │ │ + lfd f20,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ ld r9,228(r14) │ │ │ │ ldx r30,r9,r25 │ │ │ │ - b 2308c │ │ │ │ + b 227c4 │ │ │ │ + nop │ │ │ │ + blt 22b20 │ │ │ │ + fmuls f23,f20,f26 │ │ │ │ + b 22970 │ │ │ │ + nop │ │ │ │ + blt 22b60 │ │ │ │ + fmuls f22,f20,f26 │ │ │ │ + b 22864 │ │ │ │ nop │ │ │ │ - blt 23410 │ │ │ │ - lfs f25,0(r19) │ │ │ │ - fmuls f25,f22,f25 │ │ │ │ - b 2325c │ │ │ │ - blt 23460 │ │ │ │ - lfs f24,0(r19) │ │ │ │ - fmuls f24,f22,f24 │ │ │ │ - b 2313c │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r19) │ │ │ │ - fmuls f25,f1,f0 │ │ │ │ - fdivs f25,f25,f24 │ │ │ │ - b 2325c │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + b 22970 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r19) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f24,f1,f24 │ │ │ │ - b 2313c │ │ │ │ - addi r21,r21,1 │ │ │ │ - li r9,0 │ │ │ │ - b 22fbc │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f22,f1,f22 │ │ │ │ + b 22864 │ │ │ │ + addi r19,r19,1 │ │ │ │ + li r2,0 │ │ │ │ + b 22704 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128b │ │ │ │ + .long 0x128d │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,19008 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r15,-176(r1) │ │ │ │ - std r20,-136(r1) │ │ │ │ - std r28,-72(r1) │ │ │ │ - std r29,-64(r1) │ │ │ │ - std r30,-56(r1) │ │ │ │ - std r31,-48(r1) │ │ │ │ + std r16,-176(r1) │ │ │ │ + std r15,-184(r1) │ │ │ │ + std r21,-136(r1) │ │ │ │ + std r20,-144(r1) │ │ │ │ + std r28,-80(r1) │ │ │ │ + mr r28,r3 │ │ │ │ + std r29,-72(r1) │ │ │ │ + std r30,-64(r1) │ │ │ │ + ld r29,32(r3) │ │ │ │ + std r31,-56(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r14,-184(r1) │ │ │ │ - std r16,-168(r1) │ │ │ │ - std r17,-160(r1) │ │ │ │ - std r18,-152(r1) │ │ │ │ - std r19,-144(r1) │ │ │ │ - std r21,-128(r1) │ │ │ │ - std r22,-120(r1) │ │ │ │ - std r23,-112(r1) │ │ │ │ - std r24,-104(r1) │ │ │ │ - std r25,-96(r1) │ │ │ │ - std r26,-88(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r27,-80(r1) │ │ │ │ + std r14,-192(r1) │ │ │ │ + std r17,-168(r1) │ │ │ │ + std r18,-160(r1) │ │ │ │ + std r19,-152(r1) │ │ │ │ + std r22,-128(r1) │ │ │ │ + std r23,-120(r1) │ │ │ │ + std r24,-112(r1) │ │ │ │ + std r25,-104(r1) │ │ │ │ + std r26,-96(r1) │ │ │ │ + std r27,-88(r1) │ │ │ │ stdu r1,-432(r1) │ │ │ │ - ld r29,32(r3) │ │ │ │ - mr r28,r3 │ │ │ │ mr r31,r1 │ │ │ │ stxv vs61,192(r1) │ │ │ │ stxv vs62,208(r1) │ │ │ │ stxv vs63,224(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r15,r29,r30 │ │ │ │ - mr r20,r3 │ │ │ │ - mulld r9,r15,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 23a64 │ │ │ │ - maddld r20,r15,r20,r9 │ │ │ │ - add r15,r15,r20 │ │ │ │ - cmpd r20,r15 │ │ │ │ - bge 239c4 │ │ │ │ + bl 34e0 │ │ │ │ + divd r16,r29,r30 │ │ │ │ + mr r21,r3 │ │ │ │ + mulld r2,r16,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 23134 │ │ │ │ + maddld r21,r16,r21,r2 │ │ │ │ + add r16,r16,r21 │ │ │ │ + cmpd r21,r16 │ │ │ │ + bge 23090 │ │ │ │ ld r14,40(r28) │ │ │ │ ld r30,64(r28) │ │ │ │ - ld r9,48(r28) │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + ld r2,48(r28) │ │ │ │ lxsd v29,24(r28) │ │ │ │ lxsd v30,16(r28) │ │ │ │ lxsd v31,8(r28) │ │ │ │ ld r29,56(r28) │ │ │ │ - ld r22,0(r28) │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - addi r18,r14,1 │ │ │ │ + ld r23,0(r28) │ │ │ │ + addi r19,r14,1 │ │ │ │ mtfprd f0,r30 │ │ │ │ - std r9,144(r31) │ │ │ │ + mulli r26,r30,-4 │ │ │ │ + std r14,160(r31) │ │ │ │ + std r2,144(r31) │ │ │ │ xscvsxdsp vs28,vs61 │ │ │ │ + mulli r2,r19,24 │ │ │ │ + sldi r15,r19,3 │ │ │ │ + fcfids f27,f0 │ │ │ │ xscvsxdsp vs29,vs62 │ │ │ │ xscvsxdsp vs30,vs63 │ │ │ │ - neg r26,r30 │ │ │ │ + sldi r5,r19,4 │ │ │ │ addi r29,r29,1 │ │ │ │ - mulli r9,r18,24 │ │ │ │ - sldi r10,r18,3 │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r8,r18,4 │ │ │ │ - sldi r18,r18,1 │ │ │ │ - sldi r26,r26,2 │ │ │ │ + sldi r19,r19,1 │ │ │ │ + addi r9,r15,-8 │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ sldi r28,r29,1 │ │ │ │ - std r14,168(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - mr r21,r8 │ │ │ │ - cmpdi cr4,r18,0 │ │ │ │ - std r10,184(r31) │ │ │ │ - addi r10,r8,-16 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r10,176(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - nop │ │ │ │ + mr r24,r5 │ │ │ │ + std r9,176(r31) │ │ │ │ + addi r9,r5,-16 │ │ │ │ + addi r2,r2,15 │ │ │ │ + std r9,168(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r22) │ │ │ │ - mr r17,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 23a50 │ │ │ │ - mr r16,r20 │ │ │ │ - ld r24,48(r22) │ │ │ │ - ld r14,72(r22) │ │ │ │ - ld r9,160(r31) │ │ │ │ - mulli r23,r16,12 │ │ │ │ - ld r19,120(r22) │ │ │ │ + lwz r2,112(r23) │ │ │ │ + mr r18,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 23120 │ │ │ │ + mr r17,r21 │ │ │ │ + ld r4,48(r23) │ │ │ │ + ld r2,152(r31) │ │ │ │ + mulli r22,r17,12 │ │ │ │ + ld r14,72(r23) │ │ │ │ + ld r20,120(r23) │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r12,88(r22) │ │ │ │ - mulld r24,r16,r24 │ │ │ │ + ld r12,88(r23) │ │ │ │ + mulld r4,r17,r4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ lfd f12,0(r14) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ + add r9,r20,r22 │ │ │ │ + neg r2,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r23 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - sldi r10,r24,2 │ │ │ │ - add r9,r19,r23 │ │ │ │ - lfsx f11,r19,r10 │ │ │ │ + lfsx f12,r20,r22 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ addi r6,r1,144 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r12,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f30,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,2374c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mtctr r18 │ │ │ │ - ld r11,164(r22) │ │ │ │ - mr r5,r6 │ │ │ │ - lfs f9,-24096(r10) │ │ │ │ - mffprd r10,f12 │ │ │ │ - addi r8,r10,1 │ │ │ │ - neg r7,r10 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,22e1c │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + mffprd r2,f12 │ │ │ │ + ld r3,164(r23) │ │ │ │ + mtctr r19 │ │ │ │ + mr r8,r6 │ │ │ │ + mulli r7,r2,-4 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r10,r10,2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - mtfprd f12,r10 │ │ │ │ - addi r4,r10,1 │ │ │ │ - addi r3,r8,-4 │ │ │ │ - subf r10,r30,r10 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r5,r2,1 │ │ │ │ + addi r11,r10,-4 │ │ │ │ + subf r2,r30,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - mr r4,r8 │ │ │ │ - add r8,r8,r26 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + mr r5,r10 │ │ │ │ + add r10,r10,r26 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,23724 │ │ │ │ - mr r3,r7 │ │ │ │ - lfsx f12,r11,r3 │ │ │ │ + bgt cr7,22df4 │ │ │ │ + mr r11,r7 │ │ │ │ + lfsx f12,r3,r11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 23734 │ │ │ │ - addi r4,r7,-4 │ │ │ │ - lfsx f0,r11,r4 │ │ │ │ + bgt 22e04 │ │ │ │ + addi r5,r7,-4 │ │ │ │ + lfsx f0,r3,r5 │ │ │ │ subf r7,r26,r7 │ │ │ │ - addi r5,r5,4 │ │ │ │ + addi r8,r8,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r5) │ │ │ │ - bdnz 236f0 │ │ │ │ - addi r24,r24,1 │ │ │ │ + stfs f0,-4(r8) │ │ │ │ + bdnz 22dc0 │ │ │ │ + addi r0,r4,1 │ │ │ │ lfd f12,8(r14) │ │ │ │ - addi r10,r23,4 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - lfsx f11,r19,r24 │ │ │ │ + addi r10,r22,4 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + lfsx f11,r20,r0 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r10 │ │ │ │ - add r10,r19,r10 │ │ │ │ + lfsx f12,r20,r10 │ │ │ │ + add r10,r20,r10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,2385c │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mffprd r5,f12 │ │ │ │ - ld r25,164(r22) │ │ │ │ - mr r0,r18 │ │ │ │ - lfs f9,-24096(r8) │ │ │ │ - ld r8,184(r31) │ │ │ │ - not r11,r5 │ │ │ │ - add r27,r6,r8 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,22f2c │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + ld r2,176(r31) │ │ │ │ + mffprd r7,f12 │ │ │ │ + ld r25,164(r23) │ │ │ │ + mr r11,r19 │ │ │ │ + not r3,r7 │ │ │ │ + add r27,r6,r2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 237f0 │ │ │ │ - lfsx f12,r25,r8 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + b 22ec0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r25,r2 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r27,r27,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,4(r27) │ │ │ │ - beq 2385c │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r8,r5,1 │ │ │ │ - add r4,r11,r29 │ │ │ │ - mr r7,r5 │ │ │ │ + beq 22f2c │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r5,r3,r29 │ │ │ │ + mr r8,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - add r3,r8,r29 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r4,r2,r29 │ │ │ │ + sldi r5,r5,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r8,r3,2 │ │ │ │ + sldi r2,r4,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,23828 │ │ │ │ - addi r7,r11,1 │ │ │ │ - add r7,r7,r29 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r25,r7 │ │ │ │ + bgt cr7,22ef8 │ │ │ │ + addi r8,r3,1 │ │ │ │ + add r8,r8,r29 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r25,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 237d0 │ │ │ │ - lfsx f12,r25,r4 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + bgt 22ea0 │ │ │ │ + lfsx f12,r25,r5 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r27,r27,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,4(r27) │ │ │ │ - bne 237f0 │ │ │ │ + bne 22ec0 │ │ │ │ lfd f12,16(r14) │ │ │ │ - add r24,r19,r24 │ │ │ │ - addi r23,r23,8 │ │ │ │ - lfs f11,4(r24) │ │ │ │ + add r2,r20,r0 │ │ │ │ + addi r22,r22,8 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r23 │ │ │ │ - add r23,r19,r23 │ │ │ │ + lfsx f12,r20,r22 │ │ │ │ + add r22,r20,r22 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,2396c │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mffprd r5,f12 │ │ │ │ - ld r25,164(r22) │ │ │ │ - mr r0,r18 │ │ │ │ - lfs f9,-24096(r8) │ │ │ │ - ld r8,176(r31) │ │ │ │ - not r11,r5 │ │ │ │ - add r27,r6,r8 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,2303c │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + ld r2,168(r31) │ │ │ │ + mffprd r7,f12 │ │ │ │ + ld r25,164(r23) │ │ │ │ + mr r11,r19 │ │ │ │ + not r3,r7 │ │ │ │ + add r27,r6,r2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 23900 │ │ │ │ + b 22fd0 │ │ │ │ nop │ │ │ │ - lfsx f12,r25,r3 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r25,r4 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r27,r27,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,12(r27) │ │ │ │ - beq 2396c │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r7,r5,1 │ │ │ │ - add r4,r11,r28 │ │ │ │ - mr r8,r5 │ │ │ │ - fcfids f12,f0 │ │ │ │ + beq 2303c │ │ │ │ mtfprd f0,r7 │ │ │ │ - add r3,r28,r7 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + addi r8,r7,1 │ │ │ │ + add r5,r3,r28 │ │ │ │ + mr r2,r7 │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + add r4,r28,r8 │ │ │ │ + sldi r5,r5,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r3,r3,2 │ │ │ │ + sldi r4,r4,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,23938 │ │ │ │ - addi r8,r11,1 │ │ │ │ - add r8,r28,r8 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f0,r25,r8 │ │ │ │ + bgt cr7,23008 │ │ │ │ + addi r2,r3,1 │ │ │ │ + add r2,r28,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r25,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 238e0 │ │ │ │ - lfsx f12,r25,r4 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + bgt 22fb0 │ │ │ │ + lfsx f12,r25,r5 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r27,r27,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,12(r27) │ │ │ │ - bne 23900 │ │ │ │ - ld r4,24(r22) │ │ │ │ - sldi r16,r16,3 │ │ │ │ - ld r7,152(r31) │ │ │ │ + bne 22fd0 │ │ │ │ + ld r2,24(r23) │ │ │ │ + sldi r17,r17,3 │ │ │ │ ld r5,144(r31) │ │ │ │ - add r8,r6,r21 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r3,r4,r16 │ │ │ │ - lfsx f1,r4,r16 │ │ │ │ - ld r4,168(r31) │ │ │ │ - add r7,r6,r7 │ │ │ │ - lfs f2,4(r3) │ │ │ │ + add r8,r6,r24 │ │ │ │ + add r7,r6,r15 │ │ │ │ + addi r21,r21,1 │ │ │ │ + add r4,r2,r17 │ │ │ │ + lfsx f1,r2,r17 │ │ │ │ + ld r2,160(r31) │ │ │ │ + lfs f2,4(r4) │ │ │ │ stxsd v29,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v31,104(r1) │ │ │ │ - std r23,96(r1) │ │ │ │ - std r4,128(r1) │ │ │ │ - bl 19f60 │ │ │ │ - cmpd r15,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - bne 23620 │ │ │ │ + std r22,96(r1) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 198f0 │ │ │ │ + cmpd r16,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + bne 22d00 │ │ │ │ addi r1,r31,432 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ lxv vs61,-240(r1) │ │ │ │ lxv vs62,-224(r1) │ │ │ │ lxv vs63,-208(r1) │ │ │ │ - ld r14,-184(r1) │ │ │ │ - ld r15,-176(r1) │ │ │ │ - ld r16,-168(r1) │ │ │ │ - ld r17,-160(r1) │ │ │ │ - ld r18,-152(r1) │ │ │ │ - ld r19,-144(r1) │ │ │ │ - ld r20,-136(r1) │ │ │ │ - ld r21,-128(r1) │ │ │ │ + ld r14,-192(r1) │ │ │ │ + ld r15,-184(r1) │ │ │ │ + ld r16,-176(r1) │ │ │ │ + ld r17,-168(r1) │ │ │ │ + ld r18,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r22,-120(r1) │ │ │ │ - ld r23,-112(r1) │ │ │ │ - ld r24,-104(r1) │ │ │ │ - ld r25,-96(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ - ld r26,-88(r1) │ │ │ │ - ld r27,-80(r1) │ │ │ │ - ld r28,-72(r1) │ │ │ │ - ld r29,-64(r1) │ │ │ │ - ld r30,-56(r1) │ │ │ │ - ld r31,-48(r1) │ │ │ │ + ld r19,-152(r1) │ │ │ │ + ld r20,-144(r1) │ │ │ │ + ld r21,-136(r1) │ │ │ │ + ld r22,-128(r1) │ │ │ │ + ld r23,-120(r1) │ │ │ │ + ld r24,-112(r1) │ │ │ │ + ld r25,-104(r1) │ │ │ │ + ld r26,-96(r1) │ │ │ │ + ld r27,-88(r1) │ │ │ │ + ld r28,-80(r1) │ │ │ │ + ld r29,-72(r1) │ │ │ │ + ld r30,-64(r1) │ │ │ │ + ld r31,-56(r1) │ │ │ │ + lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r22) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r16,8(r9) │ │ │ │ - b 23634 │ │ │ │ - addi r15,r15,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2357c │ │ │ │ + ld r2,228(r23) │ │ │ │ + sldi r9,r21,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r17,8(r2) │ │ │ │ + b 22d14 │ │ │ │ + addi r16,r16,1 │ │ │ │ + li r2,0 │ │ │ │ + b 22c60 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1285 │ │ │ │ + .long 0x1286 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,17536 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f20,-96(r1) │ │ │ │ + stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r14,-224(r1) │ │ │ │ - std r26,-128(r1) │ │ │ │ - std r28,-112(r1) │ │ │ │ - std r29,-104(r1) │ │ │ │ - std r30,-96(r1) │ │ │ │ - std r31,-88(r1) │ │ │ │ - std r15,-216(r1) │ │ │ │ - std r16,-208(r1) │ │ │ │ - std r17,-200(r1) │ │ │ │ - std r18,-192(r1) │ │ │ │ - std r19,-184(r1) │ │ │ │ - std r20,-176(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r21,-168(r1) │ │ │ │ - std r22,-160(r1) │ │ │ │ - std r23,-152(r1) │ │ │ │ - std r24,-144(r1) │ │ │ │ - std r25,-136(r1) │ │ │ │ - std r27,-120(r1) │ │ │ │ + std r17,-216(r1) │ │ │ │ + std r16,-224(r1) │ │ │ │ + std r15,-232(r1) │ │ │ │ + std r23,-168(r1) │ │ │ │ + std r22,-176(r1) │ │ │ │ + std r28,-128(r1) │ │ │ │ + std r29,-120(r1) │ │ │ │ + std r30,-112(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r31,-104(r1) │ │ │ │ + std r14,-240(r1) │ │ │ │ + std r18,-208(r1) │ │ │ │ + std r19,-200(r1) │ │ │ │ + std r20,-192(r1) │ │ │ │ + std r21,-184(r1) │ │ │ │ + std r24,-160(r1) │ │ │ │ + std r25,-152(r1) │ │ │ │ + std r26,-144(r1) │ │ │ │ + std r27,-136(r1) │ │ │ │ stdu r1,-496(r1) │ │ │ │ - mr r31,r1 │ │ │ │ - stxv vs61,224(r1) │ │ │ │ ld r28,32(r3) │ │ │ │ - stxv vs62,240(r1) │ │ │ │ - stxv vs63,256(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stxv vs61,208(r1) │ │ │ │ + stxv vs62,224(r1) │ │ │ │ + stxv vs63,240(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r14,r28,r30 │ │ │ │ - mr r26,r3 │ │ │ │ - mulld r9,r14,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 24128 │ │ │ │ - maddld r26,r14,r26,r9 │ │ │ │ - add r9,r14,r26 │ │ │ │ - cmpd r26,r9 │ │ │ │ - std r9,160(r31) │ │ │ │ - bge 2405c │ │ │ │ + bl 34e0 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r23,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 23794 │ │ │ │ + maddld r23,r17,r23,r2 │ │ │ │ + add r2,r17,r23 │ │ │ │ + cmpd r23,r2 │ │ │ │ + std r2,144(r31) │ │ │ │ + bge 236bc │ │ │ │ lxsd v29,24(r29) │ │ │ │ lxsd v30,16(r29) │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + li r18,1 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ lxsd v31,8(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r7,40(r29) │ │ │ │ - ld r18,0(r29) │ │ │ │ - li r24,1 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ + ld r2,40(r29) │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ ld r9,48(r29) │ │ │ │ - xscvsxdsp vs27,vs61 │ │ │ │ - xscvsxdsp vs28,vs62 │ │ │ │ + ld r26,0(r29) │ │ │ │ + xscvsxdsp vs25,vs61 │ │ │ │ + xscvsxdsp vs26,vs62 │ │ │ │ xscvsxdsp vs0,vs63 │ │ │ │ - addi r10,r7,1 │ │ │ │ - std r7,184(r31) │ │ │ │ - std r9,168(r31) │ │ │ │ - sldi r9,r7,1 │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r2,160(r31) │ │ │ │ + std r9,152(r31) │ │ │ │ + sldi r9,r2,1 │ │ │ │ + mulli r2,r10,24 │ │ │ │ sldi r8,r10,3 │ │ │ │ - mulli r22,r10,24 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r6,r9,2 │ │ │ │ + sldi r7,r10,4 │ │ │ │ cmpdi cr7,r9,-1 │ │ │ │ + addi r10,r9,2 │ │ │ │ addi r9,r9,1 │ │ │ │ - fdivs f27,f29,f27 │ │ │ │ - fdivs f28,f29,f28 │ │ │ │ - fdivs f29,f29,f0 │ │ │ │ - std r8,192(r31) │ │ │ │ + fdivs f25,f27,f25 │ │ │ │ + fdivs f26,f27,f26 │ │ │ │ + std r8,168(r31) │ │ │ │ + std r7,176(r31) │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ cmpdi cr4,r9,0 │ │ │ │ addi r9,r8,-8 │ │ │ │ - isel r24,r24,r6,4*cr7+lt │ │ │ │ - std r10,200(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - addi r9,r10,-16 │ │ │ │ - std r9,216(r31) │ │ │ │ - addi r9,r22,15 │ │ │ │ - mr r22,r18 │ │ │ │ - std r9,176(r31) │ │ │ │ + isel r18,r18,r10,4*cr7+lt │ │ │ │ + addi r2,r2,15 │ │ │ │ + std r9,192(r31) │ │ │ │ + addi r9,r7,-16 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + std r9,200(r31) │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,184(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,176(r31) │ │ │ │ - lwz r10,112(r22) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r25,r1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r20,r1,144 │ │ │ │ - bne 240f0 │ │ │ │ - mr r27,r26 │ │ │ │ - ld r10,48(r22) │ │ │ │ - mulli r14,r27,12 │ │ │ │ - ld r15,120(r22) │ │ │ │ - ld r21,72(r22) │ │ │ │ - ld r19,88(r22) │ │ │ │ - mulld r16,r27,r10 │ │ │ │ + nop │ │ │ │ + lwz r2,112(r26) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r19,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r2,184(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r24,r1,144 │ │ │ │ + bne 23760 │ │ │ │ + mr r25,r23 │ │ │ │ + ld r29,48(r26) │ │ │ │ + ld r21,72(r26) │ │ │ │ + mulli r27,r25,12 │ │ │ │ + ld r28,120(r26) │ │ │ │ + ld r22,88(r26) │ │ │ │ + mulld r29,r25,r29 │ │ │ │ lfd f0,0(r21) │ │ │ │ - add r9,r15,r14 │ │ │ │ - std r9,144(r31) │ │ │ │ + add r16,r28,r27 │ │ │ │ fcfids f24,f0 │ │ │ │ - sldi r9,r16,2 │ │ │ │ - lfsx f0,r15,r9 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + lfsx f0,r28,r2 │ │ │ │ fmuls f0,f24,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r30,r19,r9 │ │ │ │ - blt cr4,24110 │ │ │ │ - ld r17,96(r22) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtfprd f0,r19 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - sldi r28,r30,2 │ │ │ │ - lfsx f25,r15,r14 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r15,r22,r2 │ │ │ │ + blt cr4,23780 │ │ │ │ + ld r20,96(r26) │ │ │ │ + mtfprd f0,r22 │ │ │ │ + mulli r30,r15,-4 │ │ │ │ + lfsx f20,r28,r27 │ │ │ │ fmuls f24,f24,f24 │ │ │ │ - lfs f23,-24136(r9) │ │ │ │ - fcfids f30,f0 │ │ │ │ - addi r29,r29,-24136 │ │ │ │ - mr r23,r24 │ │ │ │ - addi r18,r18,-24468 │ │ │ │ - subf r28,r28,r20 │ │ │ │ - lfs f22,0(r17) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ - b 23cfc │ │ │ │ + mr r14,r18 │ │ │ │ + fcfids f29,f0 │ │ │ │ + lfs f23,0(r20) │ │ │ │ + add r30,r24,r30 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ + b 233ac │ │ │ │ nop │ │ │ │ - lfs f0,0(r18) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stfsx f1,r28,r9 │ │ │ │ - beq 23d80 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r2,r15,2 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r15,r15,1 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + beq 23430 │ │ │ │ + mtfprd f0,r15 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f29,f12,f25 │ │ │ │ - fnmsubs f12,f29,f12,f25 │ │ │ │ + fmsubs f0,f27,f12,f20 │ │ │ │ + fnmsubs f12,f27,f12,f20 │ │ │ │ fmuls f0,f24,f0 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 23cc0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 23380 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 23ce8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r18) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 23398 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r28,r9 │ │ │ │ - bne 23cfc │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r15,2 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r15,r15,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + bne 233ac │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lfd f12,8(r21) │ │ │ │ - addi r0,r16,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,4(r17) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - mr r18,r24 │ │ │ │ - sldi r23,r0,2 │ │ │ │ - lfs f23,-24136(r9) │ │ │ │ - addi r9,r14,4 │ │ │ │ - addi r28,r28,-24468 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r2,r27,4 │ │ │ │ + lfs f23,4(r20) │ │ │ │ + mr r17,r18 │ │ │ │ + sldi r29,r29,2 │ │ │ │ + lfsx f20,r28,r2 │ │ │ │ + add r15,r28,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r15,r23 │ │ │ │ - add r10,r15,r9 │ │ │ │ - lfsx f25,r15,r9 │ │ │ │ - std r10,152(r31) │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ + lfsx f12,r28,r29 │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ fmuls f24,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r30,r9,r19 │ │ │ │ - subf r16,r19,r9 │ │ │ │ - ld r9,208(r31) │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r30,r30,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r14,r22,r2 │ │ │ │ + ld r2,192(r31) │ │ │ │ + mulli r30,r14,-4 │ │ │ │ + add r30,r30,r2 │ │ │ │ addi r30,r30,8 │ │ │ │ - add r30,r20,r30 │ │ │ │ - b 23e3c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 234bc │ │ │ │ nop │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r16,2 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ stfsx f1,r30,r9 │ │ │ │ - beq 23ec0 │ │ │ │ - mtfprd f0,r16 │ │ │ │ + beq 23540 │ │ │ │ + mtfprd f0,r14 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f28,f0,f25 │ │ │ │ - fnmsubs f0,f28,f0,f25 │ │ │ │ + fmsubs f12,f26,f0,f20 │ │ │ │ + fnmsubs f0,f26,f0,f20 │ │ │ │ fmuls f12,f24,f12 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 23e00 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 23490 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 23e28 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r28) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 234a8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - sldi r9,r16,2 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ stfsx f1,r30,r9 │ │ │ │ - bne 23e3c │ │ │ │ + bne 234bc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lfd f12,16(r21) │ │ │ │ - add r23,r15,r23 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,8(r17) │ │ │ │ - addi r11,r14,8 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - mr r21,r24 │ │ │ │ - lfs f23,-24136(r9) │ │ │ │ - lfsx f25,r15,r11 │ │ │ │ - addi r28,r28,-24468 │ │ │ │ - add r14,r15,r11 │ │ │ │ + add r29,r28,r29 │ │ │ │ + lfs f23,8(r20) │ │ │ │ + addi r27,r27,8 │ │ │ │ + mr r21,r18 │ │ │ │ + lfsx f20,r28,r27 │ │ │ │ + add r30,r28,r27 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfs f12,4(r23) │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ + lfs f12,4(r29) │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ fmuls f24,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r30,r9,r19 │ │ │ │ - subf r19,r19,r9 │ │ │ │ - ld r9,216(r31) │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r30,r30,r9 │ │ │ │ - addi r30,r30,16 │ │ │ │ - add r30,r20,r30 │ │ │ │ - b 23f6c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r22,r22,r2 │ │ │ │ + ld r2,200(r31) │ │ │ │ + mulli r29,r22,-4 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 235cc │ │ │ │ nop │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r19,2 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r2,r22,2 │ │ │ │ addic. r21,r21,-1 │ │ │ │ - addi r19,r19,1 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - beq 23ff0 │ │ │ │ - mtfprd f0,r19 │ │ │ │ + addi r22,r22,1 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 23650 │ │ │ │ + mtfprd f0,r22 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f27,f0,f25 │ │ │ │ - fnmsubs f0,f27,f0,f25 │ │ │ │ + fmsubs f12,f25,f0,f20 │ │ │ │ + fnmsubs f0,f25,f0,f20 │ │ │ │ fmuls f12,f24,f12 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 23f30 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 235a0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 23f58 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r28) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 235b8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - sldi r9,r19,2 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r22,2 │ │ │ │ addic. r21,r21,-1 │ │ │ │ - addi r19,r19,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - bne 23f6c │ │ │ │ + addi r22,r22,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 235cc │ │ │ │ nop │ │ │ │ - ld r11,24(r22) │ │ │ │ - sldi r27,r27,3 │ │ │ │ - ld r8,200(r31) │ │ │ │ - ld r7,192(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r5,168(r31) │ │ │ │ - ld r4,184(r31) │ │ │ │ - mr r6,r20 │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r30,r11,r27 │ │ │ │ - lfsx f1,r11,r27 │ │ │ │ - add r8,r20,r8 │ │ │ │ - add r7,r20,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r4,128(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r26) │ │ │ │ + sldi r25,r25,3 │ │ │ │ + ld r8,176(r31) │ │ │ │ + mr r9,r16 │ │ │ │ + mr r10,r15 │ │ │ │ + mr r6,r24 │ │ │ │ + ld r7,168(r31) │ │ │ │ + ld r5,152(r31) │ │ │ │ + addi r23,r23,1 │ │ │ │ + add r4,r2,r25 │ │ │ │ + lfsx f1,r2,r25 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r8,r24,r8 │ │ │ │ + add r7,r24,r7 │ │ │ │ + lfs f2,4(r4) │ │ │ │ stxsd v29,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v31,104(r1) │ │ │ │ - std r14,96(r1) │ │ │ │ - bl 19f60 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r26 │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - bne 23c00 │ │ │ │ + std r30,96(r1) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 198f0 │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r23 │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + bne 232e0 │ │ │ │ addi r1,r31,496 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs61,-272(r1) │ │ │ │ - lxv vs62,-256(r1) │ │ │ │ - lxv vs63,-240(r1) │ │ │ │ - ld r14,-224(r1) │ │ │ │ - ld r15,-216(r1) │ │ │ │ - ld r16,-208(r1) │ │ │ │ - ld r17,-200(r1) │ │ │ │ - ld r18,-192(r1) │ │ │ │ - ld r19,-184(r1) │ │ │ │ - ld r20,-176(r1) │ │ │ │ - ld r21,-168(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r22,-160(r1) │ │ │ │ - ld r23,-152(r1) │ │ │ │ - ld r24,-144(r1) │ │ │ │ - ld r25,-136(r1) │ │ │ │ - ld r26,-128(r1) │ │ │ │ - ld r27,-120(r1) │ │ │ │ - ld r28,-112(r1) │ │ │ │ - ld r29,-104(r1) │ │ │ │ - ld r30,-96(r1) │ │ │ │ - ld r31,-88(r1) │ │ │ │ + lxv vs61,-288(r1) │ │ │ │ + lxv vs62,-272(r1) │ │ │ │ + lxv vs63,-256(r1) │ │ │ │ + ld r14,-240(r1) │ │ │ │ + ld r15,-232(r1) │ │ │ │ + ld r16,-224(r1) │ │ │ │ + ld r17,-216(r1) │ │ │ │ + ld r18,-208(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r19,-200(r1) │ │ │ │ + ld r20,-192(r1) │ │ │ │ + ld r21,-184(r1) │ │ │ │ + ld r22,-176(r1) │ │ │ │ + ld r23,-168(r1) │ │ │ │ + ld r24,-160(r1) │ │ │ │ + ld r25,-152(r1) │ │ │ │ + ld r26,-144(r1) │ │ │ │ + ld r27,-136(r1) │ │ │ │ + ld r28,-128(r1) │ │ │ │ + ld r29,-120(r1) │ │ │ │ + ld r30,-112(r1) │ │ │ │ + ld r31,-104(r1) │ │ │ │ + lfd f20,-96(r1) │ │ │ │ + lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,228(r22) │ │ │ │ - sldi r10,r26,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r27,8(r9) │ │ │ │ - b 23c2c │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r2,228(r26) │ │ │ │ + sldi r9,r23,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r25,8(r2) │ │ │ │ + b 23304 │ │ │ │ nop │ │ │ │ - addi r11,r14,4 │ │ │ │ - addi r3,r14,8 │ │ │ │ - add r9,r15,r11 │ │ │ │ - add r14,r15,r3 │ │ │ │ - std r9,152(r31) │ │ │ │ - b 23ff0 │ │ │ │ - addi r14,r14,1 │ │ │ │ - li r9,0 │ │ │ │ - b 23b50 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r30,r27,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r30,r28,r30 │ │ │ │ + add r15,r28,r27 │ │ │ │ + b 23650 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 23218 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,15808 │ │ │ │ + .long 0x128c │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f17,-120(r1) │ │ │ │ + stfd f18,-112(r1) │ │ │ │ stfd f19,-104(r1) │ │ │ │ stfd f20,-96(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r18,-216(r1) │ │ │ │ - std r25,-160(r1) │ │ │ │ - std r28,-136(r1) │ │ │ │ - std r29,-128(r1) │ │ │ │ - std r30,-120(r1) │ │ │ │ - std r31,-112(r1) │ │ │ │ - std r14,-248(r1) │ │ │ │ - std r15,-240(r1) │ │ │ │ - std r16,-232(r1) │ │ │ │ - std r17,-224(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r19,-208(r1) │ │ │ │ - std r20,-200(r1) │ │ │ │ - std r21,-192(r1) │ │ │ │ - std r22,-184(r1) │ │ │ │ - std r23,-176(r1) │ │ │ │ - std r24,-168(r1) │ │ │ │ - std r26,-152(r1) │ │ │ │ - std r27,-144(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-512(r1) │ │ │ │ - ld r28,32(r3) │ │ │ │ + std r17,-240(r1) │ │ │ │ + std r16,-248(r1) │ │ │ │ + std r15,-256(r1) │ │ │ │ + std r25,-176(r1) │ │ │ │ + std r24,-184(r1) │ │ │ │ + std r28,-152(r1) │ │ │ │ + std r29,-144(r1) │ │ │ │ + std r14,-264(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r18,-232(r1) │ │ │ │ + std r19,-224(r1) │ │ │ │ + std r20,-216(r1) │ │ │ │ + std r21,-208(r1) │ │ │ │ + std r22,-200(r1) │ │ │ │ + std r23,-192(r1) │ │ │ │ + std r26,-168(r1) │ │ │ │ + std r27,-160(r1) │ │ │ │ + std r30,-136(r1) │ │ │ │ + std r31,-128(r1) │ │ │ │ + ld r28,32(r3) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-528(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs61,208(r1) │ │ │ │ stxv vs62,224(r1) │ │ │ │ stxv vs63,240(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r18,r28,r30 │ │ │ │ + bl 34e0 │ │ │ │ + divd r17,r28,r30 │ │ │ │ mr r25,r3 │ │ │ │ - mulld r9,r18,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 248b4 │ │ │ │ - maddld r25,r18,r25,r9 │ │ │ │ - add r9,r18,r25 │ │ │ │ - cmpd r25,r9 │ │ │ │ - std r9,160(r31) │ │ │ │ - bge 246dc │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 23ec4 │ │ │ │ + maddld r25,r17,r25,r2 │ │ │ │ + add r2,r17,r25 │ │ │ │ + cmpd r25,r2 │ │ │ │ + std r2,152(r31) │ │ │ │ + bge 23d0c │ │ │ │ lxsd v29,24(r29) │ │ │ │ lxsd v30,16(r29) │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ lxsd v31,8(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,48(r29) │ │ │ │ + ld r2,40(r29) │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + ld r9,48(r29) │ │ │ │ ld r14,56(r29) │ │ │ │ ld r27,0(r29) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ - ld r9,40(r29) │ │ │ │ - addi r21,r21,-24136 │ │ │ │ - xscvsxdsp vs24,vs61 │ │ │ │ - xscvsxdsp vs25,vs62 │ │ │ │ - xscvsxdsp vs26,vs63 │ │ │ │ - std r10,168(r31) │ │ │ │ - addi r19,r9,1 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - std r9,176(r31) │ │ │ │ - mulli r9,r19,24 │ │ │ │ - sldi r8,r19,3 │ │ │ │ + xscvsxdsp vs23,vs61 │ │ │ │ + xscvsxdsp vs24,vs62 │ │ │ │ + xscvsxdsp vs25,vs63 │ │ │ │ + addi r20,r2,1 │ │ │ │ + sldi r29,r2,1 │ │ │ │ + std r2,168(r31) │ │ │ │ + std r9,160(r31) │ │ │ │ + mulli r9,r20,24 │ │ │ │ + sldi r2,r20,3 │ │ │ │ addi r10,r29,2 │ │ │ │ - sldi r19,r19,4 │ │ │ │ - fdivs f27,f29,f24 │ │ │ │ - fdivs f28,f29,f25 │ │ │ │ - fdivs f29,f29,f26 │ │ │ │ + sldi r20,r20,4 │ │ │ │ addi r29,r29,1 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addi r16,r8,4 │ │ │ │ - addi r17,r19,4 │ │ │ │ - std r8,184(r31) │ │ │ │ + fdivs f26,f28,f23 │ │ │ │ + fdivs f27,f28,f24 │ │ │ │ + addi r18,r2,4 │ │ │ │ + std r2,176(r31) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + fdivs f28,f28,f25 │ │ │ │ cmpdi cr4,r29,0 │ │ │ │ - std r10,192(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r9,200(r31) │ │ │ │ + addi r19,r20,4 │ │ │ │ + std r2,184(r31) │ │ │ │ + addi r2,r9,15 │ │ │ │ + std r2,192(r31) │ │ │ │ nop │ │ │ │ lwz r9,112(r27) │ │ │ │ - std r1,144(r31) │ │ │ │ + mr r21,r1 │ │ │ │ andi. r9,r9,2048 │ │ │ │ - bne 24780 │ │ │ │ + bne 23dc0 │ │ │ │ mr r26,r25 │ │ │ │ - ld r9,200(r31) │ │ │ │ ld r30,48(r27) │ │ │ │ + ld r2,192(r31) │ │ │ │ mulli r28,r26,12 │ │ │ │ - ld r15,120(r27) │ │ │ │ + ld r17,120(r27) │ │ │ │ ld r23,72(r27) │ │ │ │ ld r10,0(r1) │ │ │ │ ld r24,88(r27) │ │ │ │ ld r22,96(r27) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ mulld r30,r26,r30 │ │ │ │ + clrrdi r9,r2,4 │ │ │ │ + add r2,r17,r28 │ │ │ │ + lfsx f19,r17,r28 │ │ │ │ lfd f12,0(r23) │ │ │ │ - lfsx f21,r15,r28 │ │ │ │ - lfs f20,0(r22) │ │ │ │ neg r9,r9 │ │ │ │ + std r2,144(r31) │ │ │ │ + lfs f18,0(r22) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - add r9,r15,r28 │ │ │ │ + sldi r9,r30,2 │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r24 │ │ │ │ - std r9,152(r31) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addi r18,r1,144 │ │ │ │ - fcfids f23,f12 │ │ │ │ - lfsx f11,r15,r9 │ │ │ │ + addi r15,r1,144 │ │ │ │ + lfsx f11,r17,r9 │ │ │ │ + fcfids f21,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f23,f23,f23 │ │ │ │ + fmuls f21,f21,f21 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ - fcfids f31,f31 │ │ │ │ - fnmsubs f0,f29,f31,f21 │ │ │ │ - fmsubs f11,f29,f31,f21 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f22,r2 │ │ │ │ + fcfids f22,f22 │ │ │ │ + fnmsubs f0,f28,f22,f19 │ │ │ │ + fmsubs f11,f28,f22,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f23 │ │ │ │ + fmadds f0,f0,f12,f21 │ │ │ │ fcmpu cr0,f0,f30 │ │ │ │ - ble 247c0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 23e00 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f22,f1,f12 │ │ │ │ - fdivs f22,f22,f19 │ │ │ │ - fmsubs f1,f21,f26,f31 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f20,f1,f29 │ │ │ │ + fdivs f20,f20,f17 │ │ │ │ + fmsubs f1,f19,f25,f22 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f22,0(r18) │ │ │ │ - ble cr4,24430 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r29,1 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,4 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + stfs f20,0(r15) │ │ │ │ + ble cr4,23a8c │ │ │ │ + andi. r10,r29,1 │ │ │ │ addi r10,r29,-1 │ │ │ │ - beq 243f4 │ │ │ │ + beq 23a50 │ │ │ │ lfs f0,4(r14) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,8 │ │ │ │ - fmuls f0,f22,f0 │ │ │ │ + fmuls f0,f20,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r18) │ │ │ │ - beq 24430 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r15) │ │ │ │ + beq 23a8c │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ lfsx f12,r14,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ lfsx f0,r14,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f22,f12 │ │ │ │ - fmuls f0,f22,f0 │ │ │ │ + fmuls f12,f20,f12 │ │ │ │ + fmuls f0,f20,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r18,r9 │ │ │ │ + stfsx f12,r15,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r18,r10 │ │ │ │ - bdnz 243fc │ │ │ │ + stfsx f0,r15,r10 │ │ │ │ + bdnz 23a58 │ │ │ │ addi r7,r30,1 │ │ │ │ lfd f12,8(r23) │ │ │ │ addi r30,r28,4 │ │ │ │ - lfs f20,4(r22) │ │ │ │ - sldi r20,r7,2 │ │ │ │ - lfsx f21,r15,r30 │ │ │ │ - add r30,r15,r30 │ │ │ │ - lfsx f11,r15,r20 │ │ │ │ + lfs f18,4(r22) │ │ │ │ + sldi r16,r7,2 │ │ │ │ + lfsx f19,r17,r30 │ │ │ │ + add r30,r17,r30 │ │ │ │ + lfsx f11,r17,r16 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ - fcfids f31,f31 │ │ │ │ - fnmsubs f0,f28,f31,f21 │ │ │ │ - fmsubs f11,f28,f31,f21 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f22,r2 │ │ │ │ + fcfids f22,f22 │ │ │ │ + fnmsubs f0,f27,f22,f19 │ │ │ │ + fmsubs f11,f27,f22,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f23 │ │ │ │ + fmadds f0,f0,f12,f21 │ │ │ │ fcmpu cr0,f0,f30 │ │ │ │ - ble 247b0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 23df0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f22,f1,f12 │ │ │ │ - fdivs f22,f22,f19 │ │ │ │ - fmsubs f1,f21,f25,f31 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f20,f1,f29 │ │ │ │ + fdivs f20,f20,f17 │ │ │ │ + fmsubs f1,f19,f24,f22 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,192(r31) │ │ │ │ - stfsx f22,r18,r9 │ │ │ │ - ble cr4,24554 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - mr r9,r16 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39a0 │ │ │ │ + ld r2,184(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r18 │ │ │ │ + stfsx f20,r15,r2 │ │ │ │ + ble cr4,23b9c │ │ │ │ + andi. r10,r29,1 │ │ │ │ addi r10,r29,-1 │ │ │ │ - beq 24518 │ │ │ │ - lfsx f0,r14,r16 │ │ │ │ + beq 23b60 │ │ │ │ + lfsx f0,r14,r18 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r16,4 │ │ │ │ - fmuls f0,f22,f0 │ │ │ │ + addi r9,r18,4 │ │ │ │ + fmuls f0,f20,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r18,r16 │ │ │ │ - beq 24554 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r15,r18 │ │ │ │ + beq 23b9c │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ lfsx f12,r14,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ lfsx f0,r14,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f22,f12 │ │ │ │ - fmuls f0,f22,f0 │ │ │ │ + fmuls f12,f20,f12 │ │ │ │ + fmuls f0,f20,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r18,r9 │ │ │ │ + stfsx f12,r15,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r18,r10 │ │ │ │ - bdnz 24520 │ │ │ │ + stfsx f0,r15,r10 │ │ │ │ + bdnz 23b68 │ │ │ │ lfd f12,16(r23) │ │ │ │ - add r20,r15,r20 │ │ │ │ + add r16,r17,r16 │ │ │ │ addi r28,r28,8 │ │ │ │ - lfs f20,8(r22) │ │ │ │ - lfs f11,4(r20) │ │ │ │ - lfsx f21,r15,r28 │ │ │ │ - add r28,r15,r28 │ │ │ │ + lfs f18,8(r22) │ │ │ │ + lfs f11,4(r16) │ │ │ │ + lfsx f19,r17,r28 │ │ │ │ + add r28,r17,r28 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ - fcfids f31,f31 │ │ │ │ - fnmsubs f0,f27,f31,f21 │ │ │ │ - fmsubs f11,f27,f31,f21 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f22,r2 │ │ │ │ + fcfids f22,f22 │ │ │ │ + fnmsubs f0,f26,f22,f19 │ │ │ │ + fmsubs f11,f26,f22,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f23 │ │ │ │ + fmadds f0,f12,f0,f21 │ │ │ │ fcmpu cr0,f0,f30 │ │ │ │ - ble 247a0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 23de0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f22,f0,f12,f0 │ │ │ │ - fmuls f1,f22,f20 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f23,f1,f12 │ │ │ │ - fdivs f23,f23,f22 │ │ │ │ - fmsubs f1,f21,f24,f31 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f18 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f21,f1,f29 │ │ │ │ + fdivs f21,f21,f20 │ │ │ │ + fmsubs f1,f19,f23,f22 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfsx f23,r18,r19 │ │ │ │ - ble cr4,24670 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - mr r9,r17 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r19 │ │ │ │ + stfsx f21,r15,r20 │ │ │ │ + ble cr4,23ca4 │ │ │ │ + andi. r10,r29,1 │ │ │ │ addi r10,r29,-1 │ │ │ │ - beq 24634 │ │ │ │ - lfsx f0,r14,r17 │ │ │ │ + beq 23c68 │ │ │ │ + lfsx f0,r14,r19 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r17,4 │ │ │ │ - fmuls f0,f23,f0 │ │ │ │ + addi r9,r19,4 │ │ │ │ + fmuls f0,f21,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r18,r17 │ │ │ │ - beq 24670 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r15,r19 │ │ │ │ + beq 23ca4 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ lfsx f12,r14,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ lfsx f0,r14,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f23,f12 │ │ │ │ - fmuls f0,f23,f0 │ │ │ │ + fmuls f12,f21,f12 │ │ │ │ + fmuls f0,f21,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r18,r9 │ │ │ │ + stfsx f12,r15,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r18,r10 │ │ │ │ - bdnz 2463c │ │ │ │ - ld r3,24(r27) │ │ │ │ + stfsx f0,r15,r10 │ │ │ │ + bdnz 23c70 │ │ │ │ + ld r4,24(r27) │ │ │ │ sldi r26,r26,3 │ │ │ │ - ld r7,184(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r5,168(r31) │ │ │ │ - ld r4,176(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ mr r10,r30 │ │ │ │ - add r8,r18,r19 │ │ │ │ - mr r6,r18 │ │ │ │ + add r8,r15,r20 │ │ │ │ + mr r6,r15 │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r5,160(r31) │ │ │ │ addi r25,r25,1 │ │ │ │ - add r11,r3,r26 │ │ │ │ - lfsx f1,r3,r26 │ │ │ │ - add r7,r18,r7 │ │ │ │ - lfs f2,4(r11) │ │ │ │ - std r4,128(r1) │ │ │ │ + add r3,r4,r26 │ │ │ │ + lfsx f1,r4,r26 │ │ │ │ + add r7,r15,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + lfs f2,4(r3) │ │ │ │ stxsd v29,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v31,104(r1) │ │ │ │ std r28,96(r1) │ │ │ │ - bl 19f60 │ │ │ │ - ld r10,160(r31) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 198f0 │ │ │ │ + ld r2,152(r31) │ │ │ │ ld r9,0(r1) │ │ │ │ - cmpd r10,r25 │ │ │ │ - ld r10,144(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 242c0 │ │ │ │ + cmpd r2,r25 │ │ │ │ + std r9,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 23930 │ │ │ │ lxv vs61,208(r31) │ │ │ │ lxv vs62,224(r31) │ │ │ │ lxv vs63,240(r31) │ │ │ │ - addi r1,r31,512 │ │ │ │ + addi r1,r31,528 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-248(r1) │ │ │ │ - ld r15,-240(r1) │ │ │ │ - ld r16,-232(r1) │ │ │ │ - ld r17,-224(r1) │ │ │ │ - ld r18,-216(r1) │ │ │ │ - ld r19,-208(r1) │ │ │ │ - ld r20,-200(r1) │ │ │ │ - ld r21,-192(r1) │ │ │ │ - ld r22,-184(r1) │ │ │ │ - ld r23,-176(r1) │ │ │ │ - ld r24,-168(r1) │ │ │ │ - ld r25,-160(r1) │ │ │ │ - ld r26,-152(r1) │ │ │ │ - ld r27,-144(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,-136(r1) │ │ │ │ - ld r29,-128(r1) │ │ │ │ - ld r30,-120(r1) │ │ │ │ - ld r31,-112(r1) │ │ │ │ + ld r14,-264(r1) │ │ │ │ + ld r15,-256(r1) │ │ │ │ + ld r16,-248(r1) │ │ │ │ + ld r17,-240(r1) │ │ │ │ + ld r18,-232(r1) │ │ │ │ + ld r19,-224(r1) │ │ │ │ + ld r20,-216(r1) │ │ │ │ + ld r21,-208(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r22,-200(r1) │ │ │ │ + ld r23,-192(r1) │ │ │ │ + ld r24,-184(r1) │ │ │ │ + ld r25,-176(r1) │ │ │ │ + ld r26,-168(r1) │ │ │ │ + ld r27,-160(r1) │ │ │ │ + ld r28,-152(r1) │ │ │ │ + ld r29,-144(r1) │ │ │ │ + ld r30,-136(r1) │ │ │ │ + ld r31,-128(r1) │ │ │ │ + lfd f17,-120(r1) │ │ │ │ + lfd f18,-112(r1) │ │ │ │ lfd f19,-104(r1) │ │ │ │ lfd f20,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ ld r9,228(r27) │ │ │ │ sldi r10,r25,4 │ │ │ │ add r9,r9,r10 │ │ │ │ ld r26,8(r9) │ │ │ │ - b 242d4 │ │ │ │ + b 23944 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + blt 23e10 │ │ │ │ + fmuls f21,f18,f29 │ │ │ │ + b 23c18 │ │ │ │ + nop │ │ │ │ + blt 23e50 │ │ │ │ + fmuls f20,f18,f29 │ │ │ │ + b 23b0c │ │ │ │ + nop │ │ │ │ + blt 23e90 │ │ │ │ + fmuls f20,f18,f29 │ │ │ │ + b 23a00 │ │ │ │ nop │ │ │ │ - blt 247d0 │ │ │ │ - lfs f23,0(r21) │ │ │ │ - fmuls f23,f20,f23 │ │ │ │ - b 245e0 │ │ │ │ - blt 24820 │ │ │ │ - lfs f22,0(r21) │ │ │ │ - fmuls f22,f20,f22 │ │ │ │ - b 244c0 │ │ │ │ - blt 24870 │ │ │ │ - lfs f22,0(r21) │ │ │ │ - fmuls f22,f20,f22 │ │ │ │ - b 243a0 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f22,f0,f12,f0 │ │ │ │ - fmuls f1,f22,f20 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f23,f1,f0 │ │ │ │ - fdivs f23,f23,f22 │ │ │ │ - b 245e0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f18 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f21,f1,f29 │ │ │ │ + fdivs f21,f21,f20 │ │ │ │ + b 23c18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f22,f0,f12,f0 │ │ │ │ - fmuls f1,f22,f20 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f22,f1,f22 │ │ │ │ - b 244c0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f18 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + fdivs f20,f1,f20 │ │ │ │ + b 23b0c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f22,f0,f12,f0 │ │ │ │ - fmuls f1,f22,f20 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f22,f1,f22 │ │ │ │ - b 243a0 │ │ │ │ - addi r18,r18,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2421c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f18 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + fdivs f20,f1,f20 │ │ │ │ + b 23a00 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 23884 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128d │ │ │ │ + .long 0x128f │ │ │ │ nop │ │ │ │ - std r27,-40(r1) │ │ │ │ - ld r27,96(r1) │ │ │ │ + ld r11,96(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ ld r31,104(r1) │ │ │ │ - ld r11,112(r1) │ │ │ │ + xxlxor vs12,vs12,vs12 │ │ │ │ + ld r2,112(r1) │ │ │ │ lfs f8,0(r9) │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r29,120(r1) │ │ │ │ - lfs f9,0(r10) │ │ │ │ std r28,-32(r1) │ │ │ │ - mr r28,r6 │ │ │ │ + mr r29,r6 │ │ │ │ + lfs f9,0(r10) │ │ │ │ + ld r30,120(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - mtfprd f0,r27 │ │ │ │ - mr r21,r4 │ │ │ │ - std r20,-96(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + mtfprd f0,r11 │ │ │ │ + mr r22,r4 │ │ │ │ std r23,-72(r1) │ │ │ │ - xxlxor vs12,vs12,vs12 │ │ │ │ - std r30,-16(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + stfs f12,0(r3) │ │ │ │ fcfids f10,f0 │ │ │ │ mtfprd f0,r31 │ │ │ │ - sldi r30,r29,1 │ │ │ │ - stfs f12,0(r3) │ │ │ │ + sldi r10,r30,1 │ │ │ │ stfs f12,4(r3) │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - addi r0,r30,1 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r0,r10,1 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f10,f10,f1 │ │ │ │ fmuls f11,f11,f8 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ frim f10,f10 │ │ │ │ frim f11,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f10,f10 │ │ │ │ fctidz f11,f11 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f10 │ │ │ │ - addi r6,r9,1 │ │ │ │ + mffprd r6,f10 │ │ │ │ + subf r27,r30,r6 │ │ │ │ + addi r6,r6,1 │ │ │ │ mffprd r8,f11 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - add r6,r6,r29 │ │ │ │ - addi r25,r8,1 │ │ │ │ - add r9,r9,r27 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r8,r29,r8 │ │ │ │ - add r6,r6,r27 │ │ │ │ - add r25,r25,r29 │ │ │ │ - divd r4,r9,r27 │ │ │ │ - addi r26,r10,1 │ │ │ │ - subf r10,r29,r10 │ │ │ │ - add r8,r8,r31 │ │ │ │ - divd r24,r6,r27 │ │ │ │ - add r25,r25,r31 │ │ │ │ - add r26,r26,r29 │ │ │ │ - add r10,r10,r11 │ │ │ │ - add r26,r26,r11 │ │ │ │ - divd r20,r25,r31 │ │ │ │ - divd r12,r26,r11 │ │ │ │ - divd r22,r8,r31 │ │ │ │ - divd r23,r10,r11 │ │ │ │ - mulld r4,r4,r27 │ │ │ │ - mulld r24,r24,r27 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - subf r24,r24,r6 │ │ │ │ - mulld r6,r20,r31 │ │ │ │ - cmpd r4,r24 │ │ │ │ - mulld r12,r12,r11 │ │ │ │ - subf r6,r6,r25 │ │ │ │ - subf r12,r12,r26 │ │ │ │ - mulld r25,r22,r31 │ │ │ │ - mulld r9,r23,r11 │ │ │ │ - subf r25,r25,r8 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - bge 24b94 │ │ │ │ - cmpd r25,r6 │ │ │ │ - bge 25184 │ │ │ │ - cmpd r9,r12 │ │ │ │ - blt 25304 │ │ │ │ + add r21,r30,r11 │ │ │ │ + add r21,r21,r6 │ │ │ │ + add r27,r27,r11 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r28,r30,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + divd r6,r27,r11 │ │ │ │ + divd r25,r21,r11 │ │ │ │ + subf r4,r30,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r23,r30,r31 │ │ │ │ + add r23,r23,r8 │ │ │ │ + add r28,r28,r31 │ │ │ │ + add r24,r30,r2 │ │ │ │ + add r24,r24,r9 │ │ │ │ + add r4,r4,r2 │ │ │ │ + divd r26,r28,r31 │ │ │ │ + divd r12,r23,r31 │ │ │ │ + divd r9,r4,r2 │ │ │ │ + divd r8,r24,r2 │ │ │ │ + mulld r6,r6,r11 │ │ │ │ + mulld r25,r25,r11 │ │ │ │ + mulld r26,r26,r31 │ │ │ │ + mulld r12,r12,r31 │ │ │ │ + mulld r11,r9,r2 │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + subf r6,r6,r27 │ │ │ │ + subf r25,r25,r21 │ │ │ │ + cmpd r6,r25 │ │ │ │ + subf r26,r26,r28 │ │ │ │ + subf r12,r12,r23 │ │ │ │ + subf r11,r11,r4 │ │ │ │ + subf r8,r8,r24 │ │ │ │ + bge 24190 │ │ │ │ + cmpd r26,r12 │ │ │ │ + bge 24780 │ │ │ │ + cmpd r11,r8 │ │ │ │ + blt 248f4 │ │ │ │ cmpdi r0,0 │ │ │ │ - blt 24b60 │ │ │ │ - maddld r4,r31,r4,r25 │ │ │ │ - addi r30,r29,1 │ │ │ │ - subf r0,r12,r0 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - sldi r27,r11,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + blt 24160 │ │ │ │ + maddld r6,r31,r6,r26 │ │ │ │ + subf r0,r8,r0 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + addi r30,r30,1 │ │ │ │ + sldi r28,r2,3 │ │ │ │ + sldi r11,r11,3 │ │ │ │ li r26,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - sldi r10,r0,2 │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + sldi r9,r0,2 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ sldi r30,r30,1 │ │ │ │ - add r10,r10,r7 │ │ │ │ - mulld r29,r4,r11 │ │ │ │ + mulld r27,r6,r2 │ │ │ │ + add r9,r9,r7 │ │ │ │ sldi r25,r31,3 │ │ │ │ - isel r31,r10,r7,4*cr7+gt │ │ │ │ - sldi r29,r29,3 │ │ │ │ - add r29,r21,r29 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r4,r29 │ │ │ │ - mr r6,r28 │ │ │ │ - li r11,0 │ │ │ │ + isel r31,r9,r7,4*cr7+gt │ │ │ │ + sldi r27,r27,3 │ │ │ │ + add r27,r22,r27 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r10,r29 │ │ │ │ + li r4,0 │ │ │ │ nop │ │ │ │ - add r10,r9,r4 │ │ │ │ - ble cr7,24adc │ │ │ │ + add r2,r11,r6 │ │ │ │ + ble cr7,240dc │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 24aa0 │ │ │ │ - blt cr5,25bf0 │ │ │ │ - addi r24,r12,1 │ │ │ │ + bdnz 240a0 │ │ │ │ + blt cr5,251f0 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r8,r31 │ │ │ │ lfs f12,4(r3) │ │ │ │ + addi r24,r8,1 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r31 │ │ │ │ mtctr r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 24b00 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - cmpd r11,r30 │ │ │ │ - bne 24a80 │ │ │ │ + bdnz 24100 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r28 │ │ │ │ + cmpd r4,r30 │ │ │ │ + bne 24080 │ │ │ │ addi r26,r26,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r29,r29,r25 │ │ │ │ + add r27,r27,r25 │ │ │ │ cmpd r26,r30 │ │ │ │ - bne 24a70 │ │ │ │ - ld r20,-96(r1) │ │ │ │ + bne 24070 │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpd r25,r6 │ │ │ │ - subf r20,r24,r0 │ │ │ │ - bge 24c90 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bge 25624 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 25cb4 │ │ │ │ - maddld r4,r4,r31,r25 │ │ │ │ + cmpd r26,r12 │ │ │ │ + subf r21,r25,r0 │ │ │ │ + bge 24290 │ │ │ │ + cmpd r11,r8 │ │ │ │ + bge 24c14 │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 252b4 │ │ │ │ + maddld r6,r6,r31,r26 │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r27,r30,1 │ │ │ │ + andi. r9,r21,3 │ │ │ │ std r19,-104(r1) │ │ │ │ - sldi r22,r11,3 │ │ │ │ - addi r23,r29,1 │ │ │ │ - andi. r10,r20,3 │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - mr r27,r5 │ │ │ │ - li r18,0 │ │ │ │ - mulld r17,r31,r22 │ │ │ │ + std r20,-96(r1) │ │ │ │ + mr r4,r5 │ │ │ │ + li r20,0 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - sldi r23,r23,1 │ │ │ │ - maddld r19,r4,r11,r9 │ │ │ │ - sldi r19,r19,3 │ │ │ │ - add r19,r21,r19 │ │ │ │ - beq 24c38 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 24c20 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 24c10 │ │ │ │ - bge cr7,25c10 │ │ │ │ - add r19,r19,r17 │ │ │ │ - li r18,1 │ │ │ │ - addi r27,r5,4 │ │ │ │ - bge cr7,25c10 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r19,r19,r17 │ │ │ │ - bge cr7,25c10 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r19,r19,r17 │ │ │ │ - cmpd r18,r20 │ │ │ │ - beq 25ca0 │ │ │ │ - srdi r10,r20,2 │ │ │ │ - mtctr r10 │ │ │ │ - bge cr7,25c10 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r19,r19,r17 │ │ │ │ - mr r8,r18 │ │ │ │ - mr r10,r27 │ │ │ │ - bge cr7,25c10 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r19,r19,r17 │ │ │ │ - bge cr7,25c10 │ │ │ │ - add r19,r19,r17 │ │ │ │ - addi r18,r8,2 │ │ │ │ - addi r27,r10,8 │ │ │ │ - bge cr7,25c10 │ │ │ │ - addi r18,r8,3 │ │ │ │ - addi r27,r10,12 │ │ │ │ - add r19,r19,r17 │ │ │ │ - bdnz 24c40 │ │ │ │ - b 25ca0 │ │ │ │ - cmpd r9,r12 │ │ │ │ - blt 25720 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 24f24 │ │ │ │ - sldi r30,r11,3 │ │ │ │ + mulld r19,r31,r24 │ │ │ │ + sldi r27,r27,1 │ │ │ │ + maddld r23,r6,r2,r11 │ │ │ │ + sldi r23,r23,3 │ │ │ │ + add r23,r22,r23 │ │ │ │ + beq 24230 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 24218 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 24208 │ │ │ │ + bge cr7,2520c │ │ │ │ + add r23,r23,r19 │ │ │ │ + li r20,1 │ │ │ │ + addi r4,r5,4 │ │ │ │ + bge cr7,2520c │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r23,r23,r19 │ │ │ │ + bge cr7,2520c │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r23,r23,r19 │ │ │ │ + cmpd r20,r21 │ │ │ │ + beq 252a4 │ │ │ │ + srdi r9,r21,2 │ │ │ │ + mtctr r9 │ │ │ │ + bge cr7,2520c │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r23,r23,r19 │ │ │ │ + mr r8,r20 │ │ │ │ + mr r9,r4 │ │ │ │ + bge cr7,2520c │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r23,r23,r19 │ │ │ │ + bge cr7,2520c │ │ │ │ + add r23,r23,r19 │ │ │ │ + addi r20,r8,2 │ │ │ │ + addi r4,r9,8 │ │ │ │ + bge cr7,2520c │ │ │ │ + addi r20,r8,3 │ │ │ │ + addi r4,r9,12 │ │ │ │ + add r23,r23,r19 │ │ │ │ + bdnz 24238 │ │ │ │ + b 252a4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r11,r8 │ │ │ │ + blt 24d20 │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 24524 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + std r19,-104(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ - subf r23,r6,r0 │ │ │ │ - subf r26,r12,r0 │ │ │ │ - mr r10,r5 │ │ │ │ + subf r24,r12,r0 │ │ │ │ + subf r27,r8,r0 │ │ │ │ + sldi r30,r11,3 │ │ │ │ std r14,-144(r1) │ │ │ │ - sldi r29,r9,3 │ │ │ │ std r15,-136(r1) │ │ │ │ + mr r9,r5 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + addi r23,r12,1 │ │ │ │ + mulld r19,r31,r4 │ │ │ │ + sldi r10,r24,2 │ │ │ │ + sldi r28,r27,2 │ │ │ │ + mulld r18,r26,r4 │ │ │ │ + std r20,-96(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - mulld r18,r31,r30 │ │ │ │ - sldi r8,r23,2 │ │ │ │ - sldi r27,r26,2 │ │ │ │ - mulld r14,r25,r30 │ │ │ │ - cmpdi cr6,r23,0 │ │ │ │ - cmpdi r26,0 │ │ │ │ - mr r16,r9 │ │ │ │ - std r19,-104(r1) │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - add r8,r8,r28 │ │ │ │ - add r27,r27,r7 │ │ │ │ - li r19,0 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ std r17,-120(r1) │ │ │ │ - addi r22,r6,1 │ │ │ │ - mr r9,r25 │ │ │ │ - std r6,-152(r1) │ │ │ │ - isel r15,r8,r28,4*cr6+gt │ │ │ │ - iselgt r27,r27,r7 │ │ │ │ - std r19,-160(r1) │ │ │ │ - maddld r4,r4,r18,r21 │ │ │ │ + cmpdi cr6,r24,0 │ │ │ │ + cmpdi r27,0 │ │ │ │ + li r20,0 │ │ │ │ + add r10,r10,r29 │ │ │ │ + add r28,r28,r7 │ │ │ │ + std r20,-160(r1) │ │ │ │ + maddld r6,r6,r19,r22 │ │ │ │ + isel r14,r10,r29,4*cr6+gt │ │ │ │ + iselgt r28,r28,r7 │ │ │ │ + mr r10,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add r25,r14,r4 │ │ │ │ - mr r8,r28 │ │ │ │ - li r17,0 │ │ │ │ - ble cr6,24dfc │ │ │ │ - add r6,r29,r25 │ │ │ │ - ble 24d88 │ │ │ │ + nop │ │ │ │ + add r17,r18,r6 │ │ │ │ + mr r11,r29 │ │ │ │ + li r16,0 │ │ │ │ + ble cr6,243fc │ │ │ │ + add r20,r30,r17 │ │ │ │ + ble 24388 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r19,r7 │ │ │ │ + mtctr r27 │ │ │ │ + mr r15,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r19) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r19,r19,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r15) │ │ │ │ + addi r20,r20,8 │ │ │ │ + addi r15,r15,4 │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f9,-8(r20) │ │ │ │ + lfs f10,-4(r20) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 24d50 │ │ │ │ - mr r6,r25 │ │ │ │ - blt cr7,24de8 │ │ │ │ + bdnz 24350 │ │ │ │ + mr r20,r17 │ │ │ │ + blt cr7,243e8 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - addi r19,r12,1 │ │ │ │ - mtctr r19 │ │ │ │ - mr r19,r27 │ │ │ │ + addi r15,r8,1 │ │ │ │ + mtctr r15 │ │ │ │ + mr r15,r28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r19) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r19,r19,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r15) │ │ │ │ + addi r20,r20,8 │ │ │ │ + addi r15,r15,4 │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f9,-8(r20) │ │ │ │ + lfs f10,-4(r20) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 24db0 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r25,r25,r30 │ │ │ │ - cmpd cr5,r17,r23 │ │ │ │ - bne cr5,24d30 │ │ │ │ - mr r25,r4 │ │ │ │ - mr r8,r15 │ │ │ │ - li r17,0 │ │ │ │ - blt cr1,24edc │ │ │ │ + bdnz 243b0 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r11,r11,4 │ │ │ │ + add r17,r17,r4 │ │ │ │ + cmpd cr5,r16,r24 │ │ │ │ + bne cr5,24330 │ │ │ │ + mr r17,r6 │ │ │ │ + mr r11,r14 │ │ │ │ + li r16,0 │ │ │ │ + blt cr1,244dc │ │ │ │ nop │ │ │ │ - add r6,r29,r25 │ │ │ │ - ble 24e68 │ │ │ │ + add r20,r30,r17 │ │ │ │ + ble 24468 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r19,r7 │ │ │ │ + mtctr r27 │ │ │ │ + mr r15,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r19) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r19,r19,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r15) │ │ │ │ + addi r20,r20,8 │ │ │ │ + addi r15,r15,4 │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f9,-8(r20) │ │ │ │ + lfs f10,-4(r20) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f9,f0,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 24e30 │ │ │ │ - mr r6,r25 │ │ │ │ - blt cr7,24ec8 │ │ │ │ + bdnz 24430 │ │ │ │ + mr r20,r17 │ │ │ │ + blt cr7,244c8 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - addi r19,r12,1 │ │ │ │ - mtctr r19 │ │ │ │ - mr r19,r27 │ │ │ │ + addi r15,r8,1 │ │ │ │ + mtctr r15 │ │ │ │ + mr r15,r28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r19) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r19,r19,4 │ │ │ │ + lfs f0,0(r9) │ │ │ │ + lfs f7,0(r15) │ │ │ │ + addi r20,r20,8 │ │ │ │ + addi r15,r15,4 │ │ │ │ + lfs f8,0(r11) │ │ │ │ + lfs f9,-8(r20) │ │ │ │ + lfs f10,-4(r20) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 24e90 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r25,r25,r30 │ │ │ │ - cmpd cr5,r17,r22 │ │ │ │ - bne cr5,24e10 │ │ │ │ - ld r8,-160(r1) │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r4,r4,r18 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr5,r8,r20 │ │ │ │ - std r8,-160(r1) │ │ │ │ - bne cr5,24d20 │ │ │ │ - sldi r19,r8,2 │ │ │ │ - mr r25,r9 │ │ │ │ - ld r6,-152(r1) │ │ │ │ - mr r9,r16 │ │ │ │ + bdnz 24490 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r11,r11,4 │ │ │ │ + add r17,r17,r4 │ │ │ │ + cmpd cr5,r16,r23 │ │ │ │ + bne cr5,24410 │ │ │ │ + ld r11,-160(r1) │ │ │ │ + addi r9,r9,4 │ │ │ │ + add r6,r6,r19 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd cr5,r11,r21 │ │ │ │ + std r11,-160(r1) │ │ │ │ + bne cr5,24320 │ │ │ │ + mr r20,r11 │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ + mr r11,r10 │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ + sldi r20,r20,2 │ │ │ │ ld r18,-112(r1) │ │ │ │ - add r5,r19,r5 │ │ │ │ ld r19,-104(r1) │ │ │ │ - cmpdi r24,0 │ │ │ │ - blt 24b60 │ │ │ │ - subf r30,r6,r0 │ │ │ │ - subf r0,r12,r0 │ │ │ │ + add r5,r20,r5 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + cmpdi r25,0 │ │ │ │ + blt 24160 │ │ │ │ + subf r30,r12,r0 │ │ │ │ + subf r0,r8,r0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + addi r25,r25,1 │ │ │ │ sldi r11,r11,3 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - addi r24,r24,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - li r29,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ + li r28,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ sldi r4,r0,2 │ │ │ │ sldi r27,r30,2 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - mulld r25,r25,r11 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + mulld r26,r26,r2 │ │ │ │ cmpdi r0,0 │ │ │ │ cmpdi cr6,r30,0 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ add r4,r4,r7 │ │ │ │ - add r27,r27,r28 │ │ │ │ + add r27,r27,r29 │ │ │ │ iselgt r4,r4,r7 │ │ │ │ - isel r27,r27,r28,4*cr6+gt │ │ │ │ + isel r27,r27,r29,4*cr6+gt │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add r23,r25,r21 │ │ │ │ - mr r26,r28 │ │ │ │ - li r22,0 │ │ │ │ - ble cr6,2505c │ │ │ │ - add r10,r9,r23 │ │ │ │ - ble 24fe8 │ │ │ │ + add r24,r26,r22 │ │ │ │ + mr r6,r29 │ │ │ │ + li r23,0 │ │ │ │ + ble cr6,2465c │ │ │ │ + add r9,r11,r24 │ │ │ │ + ble 245e8 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r26) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 24fb0 │ │ │ │ - mr r10,r23 │ │ │ │ - blt cr7,25048 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz 245b0 │ │ │ │ + mr r9,r24 │ │ │ │ + blt cr7,24648 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r8,r4 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r10,r4 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r26) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f9,f0,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25010 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r22,r30 │ │ │ │ - bne cr5,24f90 │ │ │ │ - mr r23,r21 │ │ │ │ - mr r26,r27 │ │ │ │ - li r22,0 │ │ │ │ - blt cr1,2513c │ │ │ │ + bdnz 24610 │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r23,r30 │ │ │ │ + bne cr5,24590 │ │ │ │ + mr r24,r22 │ │ │ │ + mr r6,r27 │ │ │ │ + li r23,0 │ │ │ │ + blt cr1,2473c │ │ │ │ nop │ │ │ │ - add r10,r9,r23 │ │ │ │ - ble 250c8 │ │ │ │ + add r9,r11,r24 │ │ │ │ + ble 246c8 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r26) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f9,f0,f12 │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25090 │ │ │ │ - mr r10,r23 │ │ │ │ - blt cr7,25128 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz 24690 │ │ │ │ + mr r9,r24 │ │ │ │ + blt cr7,24728 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r8,r4 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r10,r4 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r26) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f9,f0,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 250f0 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r26,r26,4 │ │ │ │ - add r23,r23,r11 │ │ │ │ - cmpd cr5,r22,r6 │ │ │ │ - bne cr5,25070 │ │ │ │ - addi r29,r29,1 │ │ │ │ + bdnz 246f0 │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r23,r12 │ │ │ │ + bne cr5,24670 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r21,r21,r31 │ │ │ │ - cmpd cr5,r29,r24 │ │ │ │ - bne cr5,24f80 │ │ │ │ - ld r20,-96(r1) │ │ │ │ + add r22,r22,r31 │ │ │ │ + cmpd cr5,r28,r25 │ │ │ │ + bne cr5,24580 │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpd r9,r12 │ │ │ │ - bge 253f4 │ │ │ │ + cmpd r11,r8 │ │ │ │ + bge 249e0 │ │ │ │ cmpdi r0,0 │ │ │ │ - blt 24b60 │ │ │ │ - sldi r27,r11,3 │ │ │ │ - maddld r25,r4,r31,r25 │ │ │ │ - mulld r11,r11,r31 │ │ │ │ - addi r30,r29,1 │ │ │ │ - subf r0,r6,r0 │ │ │ │ - cmpdi cr5,r6,0 │ │ │ │ - li r26,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - mulld r31,r27,r31 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - sldi r24,r0,2 │ │ │ │ + blt 24160 │ │ │ │ + sldi r28,r2,3 │ │ │ │ + mulld r25,r2,r31 │ │ │ │ + maddld r26,r6,r31,r26 │ │ │ │ + subf r0,r12,r0 │ │ │ │ + addi r4,r30,1 │ │ │ │ + cmpdi cr5,r12,0 │ │ │ │ + li r27,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + mulld r31,r28,r31 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - maddld r29,r11,r4,r9 │ │ │ │ - add r24,r24,r28 │ │ │ │ - neg r9,r31 │ │ │ │ - isel r24,r24,r28,4*cr7+gt │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - add r29,r21,r29 │ │ │ │ - maddld r25,r25,r27,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr7,25270 │ │ │ │ + sldi r4,r4,1 │ │ │ │ + maddld r25,r25,r6,r11 │ │ │ │ + sldi r11,r0,2 │ │ │ │ + add r11,r11,r29 │ │ │ │ + neg r2,r31 │ │ │ │ + isel r11,r11,r29,4*cr7+gt │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + add r25,r22,r25 │ │ │ │ + maddld r30,r26,r28,r2 │ │ │ │ + ble cr7,24860 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - add r11,r29,r25 │ │ │ │ - mr r8,r28 │ │ │ │ - li r4,0 │ │ │ │ + add r6,r25,r30 │ │ │ │ + mr r10,r29 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r30 │ │ │ │ - mr r9,r11 │ │ │ │ - mr r10,r7 │ │ │ │ + mtctr r4 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 25220 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bne 25210 │ │ │ │ - blt cr5,2600c │ │ │ │ + bdnz 24810 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r28 │ │ │ │ + cmpd r8,r0 │ │ │ │ + bne 24800 │ │ │ │ + blt cr5,2560c │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r11,r29 │ │ │ │ - mr r8,r24 │ │ │ │ - li r4,0 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r10,r11 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r30 │ │ │ │ - mr r9,r11 │ │ │ │ - mr r10,r7 │ │ │ │ + mtctr r4 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 252a0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r11,r11,r27 │ │ │ │ - cmpd r4,r6 │ │ │ │ - bne 25290 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bdnz 24890 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r28 │ │ │ │ + cmpd r8,r12 │ │ │ │ + bne 24880 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r29,r29,r31 │ │ │ │ - cmpd r26,r30 │ │ │ │ - bne 251f0 │ │ │ │ - b 24b60 │ │ │ │ + add r25,r25,r31 │ │ │ │ + cmpd r27,r4 │ │ │ │ + bne 247e0 │ │ │ │ + b 24160 │ │ │ │ cmpdi r0,0 │ │ │ │ - blt 24b60 │ │ │ │ - maddld r4,r31,r4,r25 │ │ │ │ - addi r0,r29,1 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - sldi r29,r11,3 │ │ │ │ - addi r30,r30,2 │ │ │ │ - li r27,0 │ │ │ │ + blt 24160 │ │ │ │ + maddld r6,r31,r6,r26 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + addi r4,r30,1 │ │ │ │ fmr f11,f12 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - maddld r11,r4,r11,r9 │ │ │ │ + sldi r30,r2,3 │ │ │ │ + addi r0,r10,2 │ │ │ │ + li r28,0 │ │ │ │ + sldi r4,r4,1 │ │ │ │ + maddld r11,r6,r2,r11 │ │ │ │ sldi r31,r31,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ - add r11,r21,r11 │ │ │ │ + add r11,r22,r11 │ │ │ │ nop │ │ │ │ - mr r4,r11 │ │ │ │ - mr r8,r28 │ │ │ │ - li r6,0 │ │ │ │ + mr r6,r11 │ │ │ │ + mr r10,r29 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ - mtctr r30 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ + mtctr r0 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + lfs f7,0(r9) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f8,0(r10) │ │ │ │ + lfs f9,-8(r2) │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 25360 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r4,r4,r29 │ │ │ │ - cmpd r6,r0 │ │ │ │ - bne 25350 │ │ │ │ - addi r27,r27,1 │ │ │ │ + bdnz 24950 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r30 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bne 24940 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ add r11,r11,r31 │ │ │ │ - cmpd r27,r0 │ │ │ │ - bne 25340 │ │ │ │ - ld r20,-96(r1) │ │ │ │ + cmpd r28,r4 │ │ │ │ + bne 24930 │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ cmpdi r0,0 │ │ │ │ - blt 24b60 │ │ │ │ + blt 24160 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + subf r28,r12,r0 │ │ │ │ + subf r0,r8,r0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ sldi r11,r11,3 │ │ │ │ - subf r27,r6,r0 │ │ │ │ - subf r0,r12,r0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - li r26,0 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - sldi r30,r0,2 │ │ │ │ - sldi r24,r27,2 │ │ │ │ - mulld r25,r25,r11 │ │ │ │ + li r27,0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + sldi r4,r0,2 │ │ │ │ + sldi r24,r28,2 │ │ │ │ + mulld r26,r26,r2 │ │ │ │ cmpdi r0,0 │ │ │ │ - cmpdi cr6,r27,0 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r30,r30,r7 │ │ │ │ - add r24,r24,r28 │ │ │ │ - iselgt r30,r30,r7 │ │ │ │ - isel r24,r24,r28,4*cr6+gt │ │ │ │ - maddld r4,r4,r31,r21 │ │ │ │ - ble cr6,25530 │ │ │ │ - add r22,r25,r4 │ │ │ │ - mr r23,r28 │ │ │ │ - li r21,0 │ │ │ │ - add r10,r9,r22 │ │ │ │ - ble 254b8 │ │ │ │ + cmpdi cr6,r28,0 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r4,r4,r7 │ │ │ │ + add r24,r24,r29 │ │ │ │ + maddld r25,r6,r31,r22 │ │ │ │ + iselgt r4,r4,r7 │ │ │ │ + isel r24,r24,r29,4*cr6+gt │ │ │ │ + nop │ │ │ │ + ble cr6,24b20 │ │ │ │ + add r23,r26,r25 │ │ │ │ + mr r6,r29 │ │ │ │ + li r22,0 │ │ │ │ + add r9,r11,r23 │ │ │ │ + ble 24aa8 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r23) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25480 │ │ │ │ - mr r10,r22 │ │ │ │ - blt cr7,25518 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz 24a70 │ │ │ │ + mr r9,r23 │ │ │ │ + blt cr7,24b08 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r8,r30 │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r10,r4 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r23) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 254e0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r23,r23,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r21,r27 │ │ │ │ - bne cr5,25460 │ │ │ │ - blt cr1,25ff4 │ │ │ │ - mr r22,r4 │ │ │ │ - mr r23,r24 │ │ │ │ - li r21,0 │ │ │ │ + bdnz 24ad0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r28 │ │ │ │ + bne cr5,24a50 │ │ │ │ + blt cr1,255f4 │ │ │ │ + mr r23,r25 │ │ │ │ + mr r6,r24 │ │ │ │ + li r22,0 │ │ │ │ nop │ │ │ │ - add r10,r9,r22 │ │ │ │ - ble 25598 │ │ │ │ + add r9,r11,r23 │ │ │ │ + ble 24b88 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r23) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 25560 │ │ │ │ - mr r10,r22 │ │ │ │ - blt cr7,255f8 │ │ │ │ - addi r20,r12,1 │ │ │ │ + bdnz 24b50 │ │ │ │ + mr r9,r23 │ │ │ │ + blt cr7,24be8 │ │ │ │ lfs f11,0(r3) │ │ │ │ - mr r8,r30 │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r10,r4 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r23) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 255c0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r23,r23,4 │ │ │ │ - add r22,r22,r11 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,25540 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bdnz 24bb0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r6,r6,4 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,24b30 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r4,r4,r31 │ │ │ │ - cmpd cr5,r26,r29 │ │ │ │ - bne cr5,25450 │ │ │ │ - b 24b60 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 25ea0 │ │ │ │ + add r25,r25,r31 │ │ │ │ + cmpd cr5,r27,r30 │ │ │ │ + bne cr5,24a40 │ │ │ │ + b 24160 │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 254a4 │ │ │ │ + std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - subf r19,r12,r0 │ │ │ │ - maddld r4,r4,r31,r25 │ │ │ │ - sldi r26,r11,3 │ │ │ │ - addi r27,r29,1 │ │ │ │ - andi. r10,r20,3 │ │ │ │ + subf r18,r8,r0 │ │ │ │ + maddld r6,r6,r31,r26 │ │ │ │ + sldi r23,r2,3 │ │ │ │ + addi r24,r30,1 │ │ │ │ + andi. r10,r21,3 │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ - mr r6,r5 │ │ │ │ - sldi r22,r19,2 │ │ │ │ - cmpdi cr7,r19,0 │ │ │ │ - std r18,-112(r1) │ │ │ │ - mulld r16,r31,r26 │ │ │ │ - sldi r23,r9,3 │ │ │ │ + mr r4,r5 │ │ │ │ li r17,0 │ │ │ │ - sldi r27,r27,1 │ │ │ │ cmpdi cr5,r0,0 │ │ │ │ - add r22,r22,r7 │ │ │ │ - maddld r18,r4,r26,r21 │ │ │ │ - isel r22,r22,r7,4*cr7+gt │ │ │ │ - beq 256c8 │ │ │ │ + sldi r19,r18,2 │ │ │ │ + cmpdi cr7,r18,0 │ │ │ │ + std r20,-96(r1) │ │ │ │ + mulld r16,r31,r23 │ │ │ │ + sldi r20,r11,3 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + add r19,r19,r7 │ │ │ │ + maddld r9,r6,r23,r22 │ │ │ │ + isel r19,r19,r7,4*cr7+gt │ │ │ │ + beq 24cbc │ │ │ │ cmpdi r10,1 │ │ │ │ - beq 256b0 │ │ │ │ + beq 24ca4 │ │ │ │ cmpdi r10,2 │ │ │ │ - beq 256a0 │ │ │ │ - bge cr5,25d84 │ │ │ │ - add r18,r18,r16 │ │ │ │ + beq 24c94 │ │ │ │ + bge cr5,25384 │ │ │ │ + add r9,r9,r16 │ │ │ │ li r17,1 │ │ │ │ - addi r6,r5,4 │ │ │ │ - bge cr5,25d84 │ │ │ │ + addi r4,r5,4 │ │ │ │ + bge cr5,25384 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r18,r18,r16 │ │ │ │ - bge cr5,25d84 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r9,r9,r16 │ │ │ │ + bge cr5,25384 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r18,r18,r16 │ │ │ │ - cmpd r17,r20 │ │ │ │ - beq 25e88 │ │ │ │ - srdi r10,r20,2 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r9,r9,r16 │ │ │ │ + cmpd r17,r21 │ │ │ │ + beq 25488 │ │ │ │ + srdi r10,r21,2 │ │ │ │ mtctr r10 │ │ │ │ - bge cr5,25d84 │ │ │ │ + bge cr5,25384 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r18,r18,r16 │ │ │ │ - mr r8,r17 │ │ │ │ - mr r10,r6 │ │ │ │ - bge cr5,25d84 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r9,r9,r16 │ │ │ │ + mr r6,r17 │ │ │ │ + mr r10,r4 │ │ │ │ + bge cr5,25384 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r18,r18,r16 │ │ │ │ - bge cr5,25d84 │ │ │ │ - add r18,r18,r16 │ │ │ │ - addi r17,r8,2 │ │ │ │ - addi r6,r10,8 │ │ │ │ - bge cr5,25d84 │ │ │ │ - addi r17,r8,3 │ │ │ │ - addi r6,r10,12 │ │ │ │ - add r18,r18,r16 │ │ │ │ - bdnz 256d0 │ │ │ │ - b 25e88 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 25924 │ │ │ │ - sldi r27,r11,3 │ │ │ │ - subf r23,r6,r0 │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - mulld r19,r11,r31 │ │ │ │ - std r17,-120(r1) │ │ │ │ - maddld r17,r4,r31,r25 │ │ │ │ - std r14,-144(r1) │ │ │ │ - mulld r16,r31,r27 │ │ │ │ - sldi r8,r23,2 │ │ │ │ - cmpdi cr5,r23,0 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r9,r9,r16 │ │ │ │ + bge cr5,25384 │ │ │ │ + add r9,r9,r16 │ │ │ │ + addi r17,r6,2 │ │ │ │ + addi r4,r10,8 │ │ │ │ + bge cr5,25384 │ │ │ │ + addi r17,r6,3 │ │ │ │ + addi r4,r10,12 │ │ │ │ + add r9,r9,r16 │ │ │ │ + bdnz 24cc4 │ │ │ │ + b 25488 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 24f20 │ │ │ │ + sldi r4,r2,3 │ │ │ │ std r18,-112(r1) │ │ │ │ - addi r26,r30,2 │ │ │ │ - mr r10,r5 │ │ │ │ - li r18,0 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ + std r19,-104(r1) │ │ │ │ + mulld r18,r2,r31 │ │ │ │ + maddld r19,r6,r31,r26 │ │ │ │ + subf r28,r12,r0 │ │ │ │ + std r20,-96(r1) │ │ │ │ + addi r30,r10,2 │ │ │ │ + mr r8,r5 │ │ │ │ + li r24,0 │ │ │ │ + cmpdi cr5,r12,0 │ │ │ │ std r15,-136(r1) │ │ │ │ - add r8,r8,r28 │ │ │ │ + std r16,-128(r1) │ │ │ │ + mulld r23,r31,r4 │ │ │ │ + sldi r20,r28,2 │ │ │ │ + cmpdi cr6,r28,0 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - addi r22,r6,1 │ │ │ │ - mr r14,r9 │ │ │ │ - isel r12,r8,r28,4*cr5+gt │ │ │ │ + std r17,-120(r1) │ │ │ │ + addi r27,r12,1 │ │ │ │ + maddld r18,r18,r6,r11 │ │ │ │ + add r20,r20,r29 │ │ │ │ + isel r20,r20,r29,4*cr6+gt │ │ │ │ + neg r9,r23 │ │ │ │ + mulld r9,r9,r6 │ │ │ │ + sldi r6,r18,3 │ │ │ │ + add r6,r22,r6 │ │ │ │ maddld r19,r19,r4,r9 │ │ │ │ - neg r8,r16 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - sldi r19,r19,3 │ │ │ │ - add r19,r21,r19 │ │ │ │ - maddld r17,r17,r27,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr5,25860 │ │ │ │ - andi. r29,r23,3 │ │ │ │ - add r4,r17,r19 │ │ │ │ - mr r9,r28 │ │ │ │ - li r8,0 │ │ │ │ - beq 25800 │ │ │ │ - cmpdi r29,1 │ │ │ │ - beq 257e8 │ │ │ │ - cmpdi r29,2 │ │ │ │ - beq 257d8 │ │ │ │ - bge cr7,25b24 │ │ │ │ - add r4,r4,r27 │ │ │ │ - li r8,1 │ │ │ │ - addi r9,r28,4 │ │ │ │ - bge cr7,25b24 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - bge cr7,25b24 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - cmpd r8,r23 │ │ │ │ - beq 25860 │ │ │ │ - srdi r29,r23,2 │ │ │ │ - bge cr7,25b24 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - mr r15,r8 │ │ │ │ - std r9,-160(r1) │ │ │ │ - bge cr7,25b24 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - bge cr7,25b24 │ │ │ │ - ld r9,-160(r1) │ │ │ │ - add r4,r4,r27 │ │ │ │ - addi r8,r15,2 │ │ │ │ - addi r9,r9,8 │ │ │ │ - bge cr7,25b24 │ │ │ │ - ld r9,-160(r1) │ │ │ │ - cmpdi r29,1 │ │ │ │ - addi r8,r15,3 │ │ │ │ - add r4,r4,r27 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - addi r9,r9,12 │ │ │ │ - bne 25804 │ │ │ │ - blt cr6,258ec │ │ │ │ - blt cr7,258ec │ │ │ │ - mr r15,r19 │ │ │ │ - mr r4,r12 │ │ │ │ - li r29,0 │ │ │ │ + nop │ │ │ │ + ble cr6,24e60 │ │ │ │ + andi. r9,r28,3 │ │ │ │ + add r15,r19,r6 │ │ │ │ + mr r17,r29 │ │ │ │ + li r16,0 │ │ │ │ + beq 24e00 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 24de8 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 24dd8 │ │ │ │ + bge cr7,25114 │ │ │ │ + add r15,r15,r4 │ │ │ │ + li r16,1 │ │ │ │ + addi r17,r29,4 │ │ │ │ + bge cr7,25114 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + add r15,r15,r4 │ │ │ │ + bge cr7,25114 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + add r15,r15,r4 │ │ │ │ + cmpd r16,r28 │ │ │ │ + beq 24e60 │ │ │ │ + srdi r9,r28,2 │ │ │ │ + bge cr7,25114 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + std r14,-144(r1) │ │ │ │ + add r15,r15,r4 │ │ │ │ + mr r14,r16 │ │ │ │ + mr r18,r17 │ │ │ │ + bge cr7,251dc │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + add r15,r15,r4 │ │ │ │ + bge cr7,251dc │ │ │ │ + add r15,r15,r4 │ │ │ │ + addi r16,r14,2 │ │ │ │ + addi r17,r18,8 │ │ │ │ + bge cr7,251dc │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r16,r14,3 │ │ │ │ + addi r17,r18,12 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + add r15,r15,r4 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + bne 24e04 │ │ │ │ + blt cr5,24eec │ │ │ │ + blt cr7,24eec │ │ │ │ + mr r15,r6 │ │ │ │ + mr r17,r20 │ │ │ │ + li r16,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mtctr r26 │ │ │ │ + mtctr r30 │ │ │ │ mr r9,r15 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r18,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r8) │ │ │ │ - lfs f8,0(r4) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + lfs f7,0(r18) │ │ │ │ addi r9,r9,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + addi r18,r18,4 │ │ │ │ + lfs f8,0(r17) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 258a0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r4,r4,4 │ │ │ │ - add r15,r15,r27 │ │ │ │ - cmpd r29,r22 │ │ │ │ - bne 25880 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r10,r10,4 │ │ │ │ - add r19,r19,r16 │ │ │ │ - cmpd r18,r20 │ │ │ │ - bne 257a0 │ │ │ │ - sldi r18,r18,2 │ │ │ │ - mr r9,r14 │ │ │ │ + bdnz 24ea0 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + add r15,r15,r4 │ │ │ │ + cmpd r16,r27 │ │ │ │ + bne 24e80 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r6,r6,r23 │ │ │ │ + cmpd r24,r21 │ │ │ │ + bne 24da0 │ │ │ │ + sldi r24,r24,2 │ │ │ │ ld r15,-136(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ - add r5,r18,r5 │ │ │ │ ld r18,-112(r1) │ │ │ │ - cmpdi r24,0 │ │ │ │ - blt 24b60 │ │ │ │ - subf r29,r6,r0 │ │ │ │ + ld r19,-104(r1) │ │ │ │ + ld r20,-96(r1) │ │ │ │ + add r5,r24,r5 │ │ │ │ + cmpdi r25,0 │ │ │ │ + blt 24160 │ │ │ │ + subf r28,r12,r0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r30,r30,2 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - li r26,0 │ │ │ │ - sldi r23,r29,2 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - mulld r25,r25,r11 │ │ │ │ - cmpdi cr5,r29,0 │ │ │ │ - add r27,r21,r9 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r23,r23,r28 │ │ │ │ - isel r23,r23,r28,4*cr5+gt │ │ │ │ + cmpdi cr5,r12,0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r30,r10,2 │ │ │ │ + li r27,0 │ │ │ │ + sldi r9,r28,2 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + mulld r26,r26,r2 │ │ │ │ + cmpdi cr6,r28,0 │ │ │ │ + add r11,r22,r11 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r9,r9,r29 │ │ │ │ + isel r0,r9,r29,4*cr6+gt │ │ │ │ nop │ │ │ │ - ble cr5,25a30 │ │ │ │ - andi. r9,r29,3 │ │ │ │ - add r0,r25,r27 │ │ │ │ - mr r8,r28 │ │ │ │ - li r4,0 │ │ │ │ - beq 259d0 │ │ │ │ + nop │ │ │ │ + ble cr6,25030 │ │ │ │ + andi. r9,r28,3 │ │ │ │ + add r4,r26,r11 │ │ │ │ + mr r8,r29 │ │ │ │ + li r6,0 │ │ │ │ + beq 24fd0 │ │ │ │ cmpdi r9,1 │ │ │ │ - beq 259b8 │ │ │ │ + beq 24fb8 │ │ │ │ cmpdi r9,2 │ │ │ │ - beq 259a8 │ │ │ │ - bge cr7,25b94 │ │ │ │ - add r0,r0,r11 │ │ │ │ - li r4,1 │ │ │ │ - addi r8,r28,4 │ │ │ │ - bge cr7,25b94 │ │ │ │ - addi r4,r4,1 │ │ │ │ + beq 24fa8 │ │ │ │ + bge cr7,25184 │ │ │ │ + add r4,r4,r2 │ │ │ │ + li r6,1 │ │ │ │ + addi r8,r29,4 │ │ │ │ + bge cr7,25184 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - bge cr7,25b94 │ │ │ │ - addi r4,r4,1 │ │ │ │ + add r4,r4,r2 │ │ │ │ + bge cr7,25184 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r4,r29 │ │ │ │ - beq 25a30 │ │ │ │ - srdi r9,r29,2 │ │ │ │ - bge cr7,25b94 │ │ │ │ - addi r4,r4,1 │ │ │ │ + add r4,r4,r2 │ │ │ │ + cmpd r6,r28 │ │ │ │ + beq 25030 │ │ │ │ + srdi r9,r28,2 │ │ │ │ + bge cr7,25184 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - mr r22,r4 │ │ │ │ + add r4,r4,r2 │ │ │ │ + mr r24,r6 │ │ │ │ mr r10,r8 │ │ │ │ - bge cr7,25b94 │ │ │ │ - addi r4,r4,1 │ │ │ │ + bge cr7,25184 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - bge cr7,25b94 │ │ │ │ - add r0,r0,r11 │ │ │ │ - addi r4,r22,2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + bge cr7,25184 │ │ │ │ + add r4,r4,r2 │ │ │ │ + addi r6,r24,2 │ │ │ │ addi r8,r10,8 │ │ │ │ - bge cr7,25b94 │ │ │ │ + bge cr7,25184 │ │ │ │ cmpdi r9,1 │ │ │ │ - addi r4,r22,3 │ │ │ │ + addi r6,r24,3 │ │ │ │ addi r8,r10,12 │ │ │ │ - add r0,r0,r11 │ │ │ │ + add r4,r4,r2 │ │ │ │ addi r9,r9,-1 │ │ │ │ - bne 259d4 │ │ │ │ + bne 24fd4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - blt cr6,25abc │ │ │ │ - blt cr7,25abc │ │ │ │ - mr r0,r27 │ │ │ │ - mr r8,r23 │ │ │ │ - li r4,0 │ │ │ │ + blt cr5,250bc │ │ │ │ + blt cr7,250bc │ │ │ │ + mr r4,r11 │ │ │ │ + mr r8,r0 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r30 │ │ │ │ - mr r9,r0 │ │ │ │ + mr r9,r4 │ │ │ │ mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ addi r9,r9,8 │ │ │ │ addi r10,r10,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25a70 │ │ │ │ - addi r4,r4,1 │ │ │ │ + bdnz 25070 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r4,r6 │ │ │ │ - bne 25a50 │ │ │ │ - addi r26,r26,1 │ │ │ │ + add r4,r4,r2 │ │ │ │ + cmpd r6,r12 │ │ │ │ + bne 25050 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r27,r27,r31 │ │ │ │ - cmpd r26,r24 │ │ │ │ - bne 25970 │ │ │ │ - ld r20,-96(r1) │ │ │ │ + add r11,r11,r31 │ │ │ │ + cmpd r27,r25 │ │ │ │ + bne 24f70 │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r9,r9,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - cmpd r23,r8 │ │ │ │ - beq 25860 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r17,r17,4 │ │ │ │ + add r15,r15,r4 │ │ │ │ + cmpd r28,r16 │ │ │ │ + beq 24e60 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r29,r4 │ │ │ │ - mr r15,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r15 │ │ │ │ + mr r18,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r10) │ │ │ │ - lfs f7,0(r15) │ │ │ │ - lfs f8,0(r9) │ │ │ │ - lfs f9,0(r29) │ │ │ │ - lfs f10,4(r29) │ │ │ │ - addi r29,r29,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + lfs f0,0(r8) │ │ │ │ + lfs f7,0(r18) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r18,r18,4 │ │ │ │ + lfs f8,0(r17) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25b40 │ │ │ │ - b 25b10 │ │ │ │ + bdnz 25130 │ │ │ │ + b 25100 │ │ │ │ nop │ │ │ │ - addi r4,r4,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r0,r0,r11 │ │ │ │ - cmpd r29,r4 │ │ │ │ - beq 25a30 │ │ │ │ + add r4,r4,r2 │ │ │ │ + cmpd r28,r6 │ │ │ │ + beq 25030 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r30 │ │ │ │ - mr r9,r0 │ │ │ │ + mr r9,r4 │ │ │ │ mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ addi r9,r9,8 │ │ │ │ addi r10,r10,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f10,f0,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25bb0 │ │ │ │ - b 25b80 │ │ │ │ + bdnz 251a0 │ │ │ │ + b 25170 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b 25114 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r4,r4,r27 │ │ │ │ - cmpd r11,r30 │ │ │ │ - beq 24b4c │ │ │ │ - add r10,r4,r9 │ │ │ │ - b 24a88 │ │ │ │ nop │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r6,r6,r28 │ │ │ │ + cmpd r4,r30 │ │ │ │ + beq 2414c │ │ │ │ + add r2,r6,r11 │ │ │ │ + b 24088 │ │ │ │ + std r18,-112(r1) │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r26,r19 │ │ │ │ - mr r6,r28 │ │ │ │ - li r4,0 │ │ │ │ + mr r18,r23 │ │ │ │ + mr r6,r29 │ │ │ │ + li r28,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r23 │ │ │ │ - mr r10,r26 │ │ │ │ + mtctr r27 │ │ │ │ + mr r9,r18 │ │ │ │ mr r8,r7 │ │ │ │ nop │ │ │ │ - lfs f0,0(r27) │ │ │ │ + lfs f0,0(r4) │ │ │ │ lfs f7,0(r8) │ │ │ │ - lfs f8,0(r6) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ addi r8,r8,4 │ │ │ │ + lfs f8,0(r6) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 25c40 │ │ │ │ - addi r4,r4,1 │ │ │ │ + bdnz 25240 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r6,r6,4 │ │ │ │ - add r26,r26,r22 │ │ │ │ - cmpd r4,r23 │ │ │ │ - bne 25c30 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r19,r19,r17 │ │ │ │ - cmpd r18,r20 │ │ │ │ - bne 25c10 │ │ │ │ - sldi r20,r20,2 │ │ │ │ - ld r17,-120(r1) │ │ │ │ + add r18,r18,r24 │ │ │ │ + cmpd r28,r27 │ │ │ │ + bne 25230 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r23,r23,r19 │ │ │ │ + cmpd r20,r21 │ │ │ │ + bne 25210 │ │ │ │ ld r18,-112(r1) │ │ │ │ + sldi r21,r21,2 │ │ │ │ ld r19,-104(r1) │ │ │ │ - add r5,r20,r5 │ │ │ │ - cmpdi r24,0 │ │ │ │ - blt 24b60 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + add r5,r21,r5 │ │ │ │ + cmpdi r25,0 │ │ │ │ + blt 24160 │ │ │ │ cmpdi r0,0 │ │ │ │ - blt 24b60 │ │ │ │ - maddld r9,r11,r25,r9 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - addi r0,r29,1 │ │ │ │ - addi r24,r24,1 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - addi r30,r30,2 │ │ │ │ - li r29,0 │ │ │ │ + blt 24160 │ │ │ │ + maddld r11,r2,r26,r11 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + addi r0,r30,1 │ │ │ │ + addi r25,r25,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + addi r30,r10,2 │ │ │ │ + li r28,0 │ │ │ │ sldi r0,r0,1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - sldi r27,r31,3 │ │ │ │ - add r31,r21,r9 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + sldi r31,r31,3 │ │ │ │ + add r11,r22,r11 │ │ │ │ lfs f11,0(r3) │ │ │ │ lfs f12,4(r3) │ │ │ │ - mr r4,r31 │ │ │ │ - mr r8,r28 │ │ │ │ + mr r4,r11 │ │ │ │ + mr r8,r29 │ │ │ │ li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r30 │ │ │ │ mr r9,r4 │ │ │ │ mr r10,r7 │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ lfs f7,0(r10) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ addi r9,r9,8 │ │ │ │ addi r10,r10,4 │ │ │ │ + lfs f8,0(r8) │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f11,f0,f9,f11 │ │ │ │ fmadds f12,f0,f10,f12 │ │ │ │ stfs f11,0(r3) │ │ │ │ stfs f12,4(r3) │ │ │ │ - bdnz 25d20 │ │ │ │ + bdnz 25320 │ │ │ │ addi r6,r6,1 │ │ │ │ addi r8,r8,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ + add r4,r4,r2 │ │ │ │ cmpd r6,r0 │ │ │ │ - bne 25d10 │ │ │ │ - addi r29,r29,1 │ │ │ │ + bne 25310 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r31,r31,r27 │ │ │ │ - cmpd r29,r24 │ │ │ │ - bne 25cf0 │ │ │ │ - b 24b60 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ + add r11,r11,r31 │ │ │ │ + cmpd r28,r25 │ │ │ │ + bne 252f0 │ │ │ │ + b 24160 │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - mr r4,r18 │ │ │ │ - mr r8,r28 │ │ │ │ - li r30,0 │ │ │ │ + mr r27,r9 │ │ │ │ + mr r28,r29 │ │ │ │ + li r15,0 │ │ │ │ nop │ │ │ │ - add r10,r23,r4 │ │ │ │ - ble cr7,25df8 │ │ │ │ + add r10,r20,r27 │ │ │ │ + ble cr7,253f8 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ - mtctr r19 │ │ │ │ - mr r15,r7 │ │ │ │ + mtctr r18 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f7,0(r15) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + lfs f7,0(r6) │ │ │ │ addi r10,r10,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r28) │ │ │ │ + lfs f9,-8(r10) │ │ │ │ + lfs f10,-4(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25dc0 │ │ │ │ - mr r10,r4 │ │ │ │ - blt cr5,25e58 │ │ │ │ - addi r14,r12,1 │ │ │ │ + bdnz 253c0 │ │ │ │ + mr r10,r27 │ │ │ │ + blt cr5,25458 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r15,r22 │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r14,r8,1 │ │ │ │ + mr r6,r19 │ │ │ │ mtctr r14 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f7,0(r15) │ │ │ │ - lfs f8,0(r8) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + lfs f7,0(r6) │ │ │ │ addi r10,r10,8 │ │ │ │ - addi r15,r15,4 │ │ │ │ + addi r6,r6,4 │ │ │ │ + lfs f8,0(r28) │ │ │ │ + lfs f9,-8(r10) │ │ │ │ + lfs f10,-4(r10) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25e20 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r4,r4,r26 │ │ │ │ - cmpd r30,r27 │ │ │ │ - bne 25da0 │ │ │ │ + bdnz 25420 │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r28,r28,4 │ │ │ │ + add r27,r27,r23 │ │ │ │ + cmpd r15,r24 │ │ │ │ + bne 253a0 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r6,r6,4 │ │ │ │ - add r18,r18,r16 │ │ │ │ - cmpd r17,r20 │ │ │ │ - bne 25d90 │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r9,r9,r16 │ │ │ │ + cmpd r17,r21 │ │ │ │ + bne 25390 │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ - sldi r20,r20,2 │ │ │ │ + sldi r21,r21,2 │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - add r5,r20,r5 │ │ │ │ - cmpdi r24,0 │ │ │ │ - blt 24b60 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + add r5,r21,r5 │ │ │ │ + cmpdi r25,0 │ │ │ │ + blt 24160 │ │ │ │ cmpdi r0,0 │ │ │ │ - subf r0,r12,r0 │ │ │ │ - blt 24b60 │ │ │ │ - mulld r27,r11,r25 │ │ │ │ - mulld r31,r31,r11 │ │ │ │ - sldi r10,r0,2 │ │ │ │ - addi r30,r29,1 │ │ │ │ + subf r0,r8,r0 │ │ │ │ + blt 24160 │ │ │ │ + mulld r27,r2,r26 │ │ │ │ + mulld r31,r31,r2 │ │ │ │ + sldi r28,r0,2 │ │ │ │ + addi r30,r30,1 │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - addi r24,r24,1 │ │ │ │ + addi r25,r25,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ sldi r11,r11,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r10,r7 │ │ │ │ + add r28,r28,r7 │ │ │ │ sldi r30,r30,1 │ │ │ │ li r26,0 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - isel r29,r10,r7,4*cr7+gt │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + isel r28,r28,r7,4*cr7+gt │ │ │ │ sldi r27,r27,3 │ │ │ │ - sldi r25,r31,3 │ │ │ │ - add r27,r21,r27 │ │ │ │ - nop │ │ │ │ + sldi r24,r31,3 │ │ │ │ + add r27,r22,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r27 │ │ │ │ - mr r6,r28 │ │ │ │ + mr r6,r29 │ │ │ │ li r31,0 │ │ │ │ nop │ │ │ │ - add r10,r9,r4 │ │ │ │ - ble cr7,25f68 │ │ │ │ + add r9,r11,r4 │ │ │ │ + ble cr7,25568 │ │ │ │ lfs f11,4(r3) │ │ │ │ lfs f12,0(r3) │ │ │ │ mtctr r0 │ │ │ │ - mr r8,r7 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ lfs f8,0(r6) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f0,f9,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25f30 │ │ │ │ - mr r10,r4 │ │ │ │ - blt cr5,25fc8 │ │ │ │ - addi r23,r12,1 │ │ │ │ + bdnz 25530 │ │ │ │ + mr r9,r4 │ │ │ │ + blt cr5,255c8 │ │ │ │ lfs f11,4(r3) │ │ │ │ - mr r8,r29 │ │ │ │ lfs f12,0(r3) │ │ │ │ + addi r23,r8,1 │ │ │ │ + mr r10,r28 │ │ │ │ mtctr r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lfs f0,0(r5) │ │ │ │ - lfs f7,0(r8) │ │ │ │ + lfs f7,0(r10) │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r10,4 │ │ │ │ lfs f8,0(r6) │ │ │ │ - lfs f9,0(r10) │ │ │ │ - lfs f10,4(r10) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r8,4 │ │ │ │ + lfs f9,-8(r9) │ │ │ │ + lfs f10,-4(r9) │ │ │ │ fmuls f0,f0,f7 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ fmadds f12,f9,f0,f12 │ │ │ │ fmadds f11,f0,f10,f11 │ │ │ │ stfs f12,0(r3) │ │ │ │ stfs f11,4(r3) │ │ │ │ - bdnz 25f90 │ │ │ │ + bdnz 25590 │ │ │ │ addi r31,r31,1 │ │ │ │ addi r6,r6,4 │ │ │ │ - add r4,r4,r11 │ │ │ │ + add r4,r4,r2 │ │ │ │ cmpd r31,r30 │ │ │ │ - bne 25f10 │ │ │ │ + bne 25510 │ │ │ │ addi r26,r26,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r27,r27,r25 │ │ │ │ - cmpd r26,r24 │ │ │ │ - bne 25f00 │ │ │ │ - b 24b60 │ │ │ │ - addi r26,r26,1 │ │ │ │ + add r27,r27,r24 │ │ │ │ + cmpd r26,r25 │ │ │ │ + bne 25500 │ │ │ │ + b 24160 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r4,r4,r31 │ │ │ │ - cmpd cr5,r26,r29 │ │ │ │ - bne cr5,25454 │ │ │ │ - b 24b60 │ │ │ │ - addi r26,r26,1 │ │ │ │ + add r25,r25,r31 │ │ │ │ + cmpd cr5,r27,r30 │ │ │ │ + bne cr5,24a44 │ │ │ │ + b 24160 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - add r29,r29,r31 │ │ │ │ - cmpd r26,r30 │ │ │ │ - bne 251f4 │ │ │ │ - b 24b60 │ │ │ │ + add r25,r25,r31 │ │ │ │ + cmpd r27,r4 │ │ │ │ + bne 247e4 │ │ │ │ + b 24160 │ │ │ │ ... │ │ │ │ attn │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,7888 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f19,-104(r1) │ │ │ │ + stfd f20,-96(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ + std r17,-224(r1) │ │ │ │ + std r16,-232(r1) │ │ │ │ + std r15,-240(r1) │ │ │ │ + std r23,-176(r1) │ │ │ │ + std r22,-184(r1) │ │ │ │ + std r28,-136(r1) │ │ │ │ + std r29,-128(r1) │ │ │ │ + std r30,-120(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r31,-112(r1) │ │ │ │ + std r14,-248(r1) │ │ │ │ + std r18,-216(r1) │ │ │ │ + std r19,-208(r1) │ │ │ │ + std r20,-200(r1) │ │ │ │ + std r21,-192(r1) │ │ │ │ + std r24,-168(r1) │ │ │ │ + std r25,-160(r1) │ │ │ │ + std r26,-152(r1) │ │ │ │ + std r27,-144(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r15,-224(r1) │ │ │ │ - std r20,-184(r1) │ │ │ │ - std r28,-120(r1) │ │ │ │ - std r29,-112(r1) │ │ │ │ - std r30,-104(r1) │ │ │ │ - std r31,-96(r1) │ │ │ │ - std r14,-232(r1) │ │ │ │ - std r16,-216(r1) │ │ │ │ - std r17,-208(r1) │ │ │ │ - std r18,-200(r1) │ │ │ │ - std r19,-192(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r21,-176(r1) │ │ │ │ - std r22,-168(r1) │ │ │ │ - std r23,-160(r1) │ │ │ │ - std r24,-152(r1) │ │ │ │ - std r25,-144(r1) │ │ │ │ - std r26,-136(r1) │ │ │ │ - std r27,-128(r1) │ │ │ │ stdu r1,-496(r1) │ │ │ │ - mr r29,r3 │ │ │ │ ld r28,32(r3) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs61,208(r1) │ │ │ │ - stxv vs62,224(r1) │ │ │ │ - stxv vs63,240(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs61,192(r1) │ │ │ │ + stxv vs62,208(r1) │ │ │ │ + stxv vs63,224(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r15,r28,r30 │ │ │ │ - mr r20,r3 │ │ │ │ - mulld r9,r15,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 266c8 │ │ │ │ - maddld r20,r15,r20,r9 │ │ │ │ - add r9,r15,r20 │ │ │ │ - cmpd r20,r9 │ │ │ │ - std r9,136(r31) │ │ │ │ - bge 265f4 │ │ │ │ + bl 34e0 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r23,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 25c64 │ │ │ │ + maddld r23,r17,r23,r2 │ │ │ │ + add r17,r17,r23 │ │ │ │ + cmpd r23,r17 │ │ │ │ + bge 25b90 │ │ │ │ lxsd v29,24(r29) │ │ │ │ lxsd v30,16(r29) │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ + li r18,1 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ lxsd v31,8(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,48(r29) │ │ │ │ - li r16,1 │ │ │ │ - ld r26,0(r29) │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ - ld r9,40(r29) │ │ │ │ - xscvsxdsp vs27,vs61 │ │ │ │ - xscvsxdsp vs28,vs62 │ │ │ │ + ld r2,40(r29) │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + ld r9,48(r29) │ │ │ │ + ld r27,0(r29) │ │ │ │ + xscvsxdsp vs24,vs61 │ │ │ │ + xscvsxdsp vs25,vs62 │ │ │ │ xscvsxdsp vs0,vs63 │ │ │ │ - std r10,144(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r9,1 │ │ │ │ - std r9,152(r31) │ │ │ │ - mulli r9,r8,24 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - sldi r6,r8,4 │ │ │ │ - cmpdi cr7,r10,-1 │ │ │ │ - fdivs f27,f29,f27 │ │ │ │ - fdivs f28,f29,f28 │ │ │ │ - fdivs f29,f29,f0 │ │ │ │ - addi r8,r10,2 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r7,160(r31) │ │ │ │ - std r6,168(r31) │ │ │ │ - isel r16,r16,r8,4*cr7+lt │ │ │ │ - cmpdi cr4,r10,0 │ │ │ │ - addi r10,r7,-8 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r10,184(r31) │ │ │ │ - addi r10,r6,-16 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - std r10,192(r31) │ │ │ │ - neg r9,r9 │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r2,136(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + sldi r9,r2,1 │ │ │ │ + mulli r2,r10,24 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + sldi r7,r10,4 │ │ │ │ + cmpdi cr7,r9,-1 │ │ │ │ + addi r10,r9,2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + fdivs f24,f26,f24 │ │ │ │ + fdivs f25,f26,f25 │ │ │ │ + std r8,144(r31) │ │ │ │ + std r7,152(r31) │ │ │ │ + fdivs f26,f26,f0 │ │ │ │ + cmpdi cr4,r9,0 │ │ │ │ + addi r9,r8,-8 │ │ │ │ + isel r18,r18,r10,4*cr7+lt │ │ │ │ + addi r2,r2,15 │ │ │ │ + std r9,168(r31) │ │ │ │ + addi r9,r7,-16 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ std r9,176(r31) │ │ │ │ - lwz r9,112(r26) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r17,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - ld r9,176(r31) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r23,r1,128 │ │ │ │ - bne 26690 │ │ │ │ - mr r21,r20 │ │ │ │ - ld r28,48(r26) │ │ │ │ - ld r19,72(r26) │ │ │ │ - ld r27,120(r26) │ │ │ │ - mulli r24,r21,12 │ │ │ │ - ld r22,88(r26) │ │ │ │ - mulld r28,r21,r28 │ │ │ │ - lfd f0,0(r19) │ │ │ │ - lfsx f30,r27,r24 │ │ │ │ - fcfids f24,f0 │ │ │ │ - sldi r9,r28,2 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,160(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r27) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r19,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r2,160(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,128 │ │ │ │ + bne 25c30 │ │ │ │ + mr r24,r23 │ │ │ │ + ld r29,48(r27) │ │ │ │ + ld r21,72(r27) │ │ │ │ + mulli r26,r24,12 │ │ │ │ + ld r28,120(r27) │ │ │ │ + ld r22,88(r27) │ │ │ │ + mulld r29,r24,r29 │ │ │ │ + lfd f0,0(r21) │ │ │ │ + lfsx f27,r28,r26 │ │ │ │ + fcfids f23,f0 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + lfsx f0,r28,r2 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r14,r22,r9 │ │ │ │ - blt cr4,266b0 │ │ │ │ - ld r18,96(r26) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r16,r22,r2 │ │ │ │ + blt cr4,25c50 │ │ │ │ + ld r20,96(r27) │ │ │ │ mtfprd f0,r22 │ │ │ │ - addis r30,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - sldi r29,r14,2 │ │ │ │ - fmuls f24,f24,f24 │ │ │ │ - mr r15,r16 │ │ │ │ - lfs f22,-24136(r9) │ │ │ │ - fcfids f26,f0 │ │ │ │ - addi r30,r30,-24136 │ │ │ │ - addi r25,r25,-24468 │ │ │ │ - subf r29,r29,r23 │ │ │ │ - lfs f23,0(r18) │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - fmuls f22,f23,f22 │ │ │ │ - b 2629c │ │ │ │ + mulli r30,r16,-4 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + mr r14,r18 │ │ │ │ + fcfids f29,f0 │ │ │ │ + lfs f22,0(r20) │ │ │ │ + add r30,r25,r30 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + fmuls f21,f22,f28 │ │ │ │ + b 2588c │ │ │ │ nop │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f25,f11,f12,f11 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f25 │ │ │ │ - sldi r9,r14,2 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 26320 │ │ │ │ - mtfprd f0,r14 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f20,f11,f12,f11 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + sldi r2,r16,2 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r16,r16,1 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + beq 25910 │ │ │ │ + mtfprd f0,r16 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f29,f12,f30 │ │ │ │ - fnmsubs f12,f29,f12,f30 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmsubs f0,f26,f12,f27 │ │ │ │ + fnmsubs f12,f26,f12,f27 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 26260 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 25860 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f22 │ │ │ │ - bge 26288 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 25878 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r14,2 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f25 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2629c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r16,2 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r16,r16,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + stfsx f1,r30,r2 │ │ │ │ + bne 2588c │ │ │ │ nop │ │ │ │ - lfd f12,8(r19) │ │ │ │ - addi r28,r28,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f24,4(r18) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - mr r14,r16 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - lfs f23,-24136(r9) │ │ │ │ - addi r9,r24,4 │ │ │ │ - addi r25,r25,-24468 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r21) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r2,r26,4 │ │ │ │ + lfs f22,4(r20) │ │ │ │ + mr r15,r18 │ │ │ │ + sldi r29,r29,2 │ │ │ │ + lfsx f19,r28,r2 │ │ │ │ + add r16,r28,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r27,r28 │ │ │ │ - add r10,r27,r9 │ │ │ │ - lfsx f21,r27,r9 │ │ │ │ - std r10,128(r31) │ │ │ │ - fmuls f23,f24,f23 │ │ │ │ - fmuls f25,f0,f0 │ │ │ │ + lfsx f12,r28,r29 │ │ │ │ + fmuls f21,f22,f28 │ │ │ │ + fmuls f23,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r29,r9,r22 │ │ │ │ - subf r15,r22,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,8 │ │ │ │ - add r29,r23,r29 │ │ │ │ - b 263dc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r14,r22,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + mulli r30,r14,-4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + addi r30,r30,8 │ │ │ │ + add r30,r25,r30 │ │ │ │ + b 2599c │ │ │ │ nop │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f22,f11,f12,f11 │ │ │ │ - fmuls f1,f22,f24 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - sldi r10,r15,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stfsx f1,r29,r10 │ │ │ │ - beq 26460 │ │ │ │ - mtfprd f0,r15 │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f20,f11,f12,f11 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 25a20 │ │ │ │ + mtfprd f0,r14 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f28,f0,f21 │ │ │ │ - fnmsubs f0,f28,f0,f21 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmsubs f12,f25,f0,f19 │ │ │ │ + fnmsubs f0,f25,f0,f19 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 263a0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 25970 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 263c8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 25988 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f22,f0,f12,f0 │ │ │ │ - fmuls f1,f22,f24 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r10,r15,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - stfsx f1,r29,r10 │ │ │ │ - bne 263dc │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 2599c │ │ │ │ nop │ │ │ │ - lfd f12,16(r19) │ │ │ │ - add r28,r27,r28 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r24,r24,8 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - lfs f24,8(r18) │ │ │ │ - mr r19,r16 │ │ │ │ - lfs f23,-24136(r9) │ │ │ │ - lfsx f21,r27,r24 │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r29,r29,-24468 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,16(r21) │ │ │ │ + add r29,r28,r29 │ │ │ │ + lfs f22,8(r20) │ │ │ │ + addi r26,r26,8 │ │ │ │ + mr r21,r18 │ │ │ │ + lfsx f19,r28,r26 │ │ │ │ + add r30,r28,r26 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfs f12,4(r28) │ │ │ │ - add r28,r27,r24 │ │ │ │ - fmuls f23,f24,f23 │ │ │ │ - fmuls f25,f0,f0 │ │ │ │ + lfs f12,4(r29) │ │ │ │ + fmuls f21,f22,f28 │ │ │ │ + fmuls f23,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r25,f0 │ │ │ │ - subf r27,r25,r22 │ │ │ │ - subf r25,r22,r25 │ │ │ │ - sldi r27,r27,2 │ │ │ │ - add r27,r27,r9 │ │ │ │ - addi r27,r27,16 │ │ │ │ - add r27,r23,r27 │ │ │ │ - b 2650c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r22,r22,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + mulli r29,r22,-4 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r29,r25,r29 │ │ │ │ + b 25aac │ │ │ │ nop │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f22,f11,f12,f11 │ │ │ │ - fmuls f1,f22,f24 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - stfsx f1,r27,r9 │ │ │ │ - beq 26590 │ │ │ │ - mtfprd f0,r25 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f20,f11,f12,f11 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 25b30 │ │ │ │ + mtfprd f0,r22 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f27,f0,f21 │ │ │ │ - fnmsubs f0,f27,f0,f21 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmsubs f12,f24,f0,f19 │ │ │ │ + fnmsubs f0,f24,f0,f19 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 264d0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 25a80 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 264f8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r29) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 25a98 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f22,f0,f12,f0 │ │ │ │ - fmuls f1,f22,f24 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - stfsx f1,r27,r9 │ │ │ │ - bne 2650c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f22 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 25aac │ │ │ │ nop │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r3,24(r26) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ - sldi r21,r21,3 │ │ │ │ - mr r10,r28 │ │ │ │ - fmr f1,f30 │ │ │ │ - mr r5,r23 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r7,r23,r8 │ │ │ │ - ld r8,160(r31) │ │ │ │ - add r3,r3,r21 │ │ │ │ - add r6,r23,r8 │ │ │ │ - ld r8,152(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r3,24(r27) │ │ │ │ stxsd v29,112(r1) │ │ │ │ + sldi r24,r24,3 │ │ │ │ + fmr f1,f27 │ │ │ │ + mr r10,r30 │ │ │ │ + mr r9,r16 │ │ │ │ + mr r5,r25 │ │ │ │ + addi r23,r23,1 │ │ │ │ + std r2,120(r1) │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r4,128(r31) │ │ │ │ + add r3,r3,r24 │ │ │ │ + add r7,r25,r2 │ │ │ │ + ld r2,144(r31) │ │ │ │ stxsd v30,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r8,120(r1) │ │ │ │ - bl 248d0 │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r20 │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - bne 261b0 │ │ │ │ + add r6,r25,r2 │ │ │ │ + bl 23ee0 │ │ │ │ + cmpd r17,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + bne 257c0 │ │ │ │ + lxv vs61,192(r31) │ │ │ │ + lxv vs62,208(r31) │ │ │ │ + lxv vs63,224(r31) │ │ │ │ addi r1,r31,496 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs61,-288(r1) │ │ │ │ - lxv vs62,-272(r1) │ │ │ │ - lxv vs63,-256(r1) │ │ │ │ - ld r14,-232(r1) │ │ │ │ - ld r15,-224(r1) │ │ │ │ - ld r16,-216(r1) │ │ │ │ - ld r17,-208(r1) │ │ │ │ - ld r18,-200(r1) │ │ │ │ - ld r19,-192(r1) │ │ │ │ - ld r20,-184(r1) │ │ │ │ - ld r21,-176(r1) │ │ │ │ + ld r14,-248(r1) │ │ │ │ + ld r15,-240(r1) │ │ │ │ + ld r16,-232(r1) │ │ │ │ + ld r17,-224(r1) │ │ │ │ + ld r18,-216(r1) │ │ │ │ + ld r19,-208(r1) │ │ │ │ + ld r20,-200(r1) │ │ │ │ + ld r21,-192(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r22,-168(r1) │ │ │ │ - ld r23,-160(r1) │ │ │ │ - ld r24,-152(r1) │ │ │ │ - ld r25,-144(r1) │ │ │ │ - ld r26,-136(r1) │ │ │ │ - ld r27,-128(r1) │ │ │ │ - ld r28,-120(r1) │ │ │ │ - ld r29,-112(r1) │ │ │ │ - ld r30,-104(r1) │ │ │ │ - ld r31,-96(r1) │ │ │ │ + ld r22,-184(r1) │ │ │ │ + ld r23,-176(r1) │ │ │ │ + ld r24,-168(r1) │ │ │ │ + ld r25,-160(r1) │ │ │ │ + ld r26,-152(r1) │ │ │ │ + ld r27,-144(r1) │ │ │ │ + ld r28,-136(r1) │ │ │ │ + ld r29,-128(r1) │ │ │ │ + ld r30,-120(r1) │ │ │ │ + ld r31,-112(r1) │ │ │ │ + lfd f19,-104(r1) │ │ │ │ + lfd f20,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - ld r9,228(r26) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r21,8(r9) │ │ │ │ - b 261d4 │ │ │ │ + ld r2,228(r27) │ │ │ │ + sldi r9,r23,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r24,8(r2) │ │ │ │ + b 257e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r28,r24,8 │ │ │ │ - addi r24,r24,4 │ │ │ │ - add r9,r27,r24 │ │ │ │ - add r28,r27,r28 │ │ │ │ - std r9,128(r31) │ │ │ │ - b 26590 │ │ │ │ - addi r15,r15,1 │ │ │ │ - li r9,0 │ │ │ │ - b 26104 │ │ │ │ + addi r30,r26,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r30,r28,r30 │ │ │ │ + add r16,r28,r26 │ │ │ │ + b 25b30 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 256fc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128b │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,6176 │ │ │ │ + .long 0x128d │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r16,-168(r1) │ │ │ │ - std r22,-120(r1) │ │ │ │ - std r28,-72(r1) │ │ │ │ - std r29,-64(r1) │ │ │ │ - std r30,-56(r1) │ │ │ │ - std r31,-48(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r14,-184(r1) │ │ │ │ - std r15,-176(r1) │ │ │ │ - std r17,-160(r1) │ │ │ │ - std r18,-152(r1) │ │ │ │ - std r19,-144(r1) │ │ │ │ - std r20,-136(r1) │ │ │ │ - std r21,-128(r1) │ │ │ │ - std r23,-112(r1) │ │ │ │ - std r24,-104(r1) │ │ │ │ - std r25,-96(r1) │ │ │ │ - std r26,-88(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - std r27,-80(r1) │ │ │ │ - stdu r1,-416(r1) │ │ │ │ - ld r29,32(r3) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r17,-168(r1) │ │ │ │ + std r16,-176(r1) │ │ │ │ + std r23,-120(r1) │ │ │ │ + std r22,-128(r1) │ │ │ │ + std r28,-80(r1) │ │ │ │ mr r28,r3 │ │ │ │ + std r29,-72(r1) │ │ │ │ + std r30,-64(r1) │ │ │ │ + ld r29,32(r3) │ │ │ │ + std r31,-56(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-192(r1) │ │ │ │ + std r15,-184(r1) │ │ │ │ + std r18,-160(r1) │ │ │ │ + std r19,-152(r1) │ │ │ │ + std r20,-144(r1) │ │ │ │ + std r21,-136(r1) │ │ │ │ + std r24,-112(r1) │ │ │ │ + std r25,-104(r1) │ │ │ │ + std r26,-96(r1) │ │ │ │ + std r27,-88(r1) │ │ │ │ + stdu r1,-400(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs61,176(r1) │ │ │ │ - stxv vs62,192(r1) │ │ │ │ - stxv vs63,208(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs61,160(r1) │ │ │ │ + stxv vs62,176(r1) │ │ │ │ + stxv vs63,192(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r16,r29,r30 │ │ │ │ - mr r22,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 26c54 │ │ │ │ - maddld r22,r16,r22,r9 │ │ │ │ - add r16,r16,r22 │ │ │ │ - cmpd r22,r16 │ │ │ │ - bge 26bb4 │ │ │ │ + bl 34e0 │ │ │ │ + divd r17,r29,r30 │ │ │ │ + mr r23,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 261e4 │ │ │ │ + maddld r23,r17,r23,r2 │ │ │ │ + add r17,r17,r23 │ │ │ │ + cmpd r23,r17 │ │ │ │ + bge 26140 │ │ │ │ ld r14,40(r28) │ │ │ │ ld r30,64(r28) │ │ │ │ - ld r9,48(r28) │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + ld r2,48(r28) │ │ │ │ lxsd v29,24(r28) │ │ │ │ lxsd v30,16(r28) │ │ │ │ lxsd v31,8(r28) │ │ │ │ ld r29,56(r28) │ │ │ │ - ld r25,0(r28) │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - addi r20,r14,1 │ │ │ │ + ld r26,0(r28) │ │ │ │ + addi r21,r14,1 │ │ │ │ mtfprd f0,r30 │ │ │ │ - std r9,128(r31) │ │ │ │ + mulli r27,r30,-4 │ │ │ │ + std r2,128(r31) │ │ │ │ xscvsxdsp vs28,vs61 │ │ │ │ + mulli r2,r21,24 │ │ │ │ + sldi r15,r21,3 │ │ │ │ + fcfids f27,f0 │ │ │ │ xscvsxdsp vs29,vs62 │ │ │ │ xscvsxdsp vs30,vs63 │ │ │ │ - neg r27,r30 │ │ │ │ + sldi r16,r21,4 │ │ │ │ addi r29,r29,1 │ │ │ │ - mulli r9,r20,24 │ │ │ │ - sldi r15,r20,3 │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r4,r20,4 │ │ │ │ - sldi r20,r20,1 │ │ │ │ - sldi r27,r27,2 │ │ │ │ + sldi r21,r21,1 │ │ │ │ + addi r9,r15,-8 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ sldi r28,r29,1 │ │ │ │ - std r14,144(r31) │ │ │ │ - addi r10,r15,-8 │ │ │ │ - mr r21,r4 │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ - std r10,160(r31) │ │ │ │ - addi r10,r4,-16 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r10,152(r31) │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - lwz r10,112(r25) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + std r9,152(r31) │ │ │ │ + addi r9,r16,-16 │ │ │ │ + addi r2,r2,15 │ │ │ │ + std r9,144(r31) │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + lwz r9,112(r26) │ │ │ │ + mr r22,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r5,r1,128 │ │ │ │ - bne 26c40 │ │ │ │ - mr r17,r22 │ │ │ │ - ld r23,48(r25) │ │ │ │ - ld r14,72(r25) │ │ │ │ - ld r10,120(r25) │ │ │ │ - ld r12,88(r25) │ │ │ │ - mulli r18,r17,12 │ │ │ │ - mulld r23,r17,r23 │ │ │ │ - lfd f12,0(r14) │ │ │ │ - lfsx f1,r10,r18 │ │ │ │ + bne 261d0 │ │ │ │ + mr r19,r23 │ │ │ │ + ld r4,48(r26) │ │ │ │ + ld r18,72(r26) │ │ │ │ + mulli r20,r19,12 │ │ │ │ + ld r10,120(r26) │ │ │ │ + ld r12,88(r26) │ │ │ │ + mulld r4,r19,r4 │ │ │ │ + lfd f12,0(r18) │ │ │ │ + lfsx f1,r10,r20 │ │ │ │ fcfids f0,f12 │ │ │ │ - sldi r9,r23,2 │ │ │ │ - lfsx f12,r10,r9 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + lfsx f12,r10,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r12,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f1,f30,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,2694c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r20 │ │ │ │ - ld r11,164(r25) │ │ │ │ - mr r6,r5 │ │ │ │ - lfs f9,-24096(r9) │ │ │ │ - mffprd r9,f12 │ │ │ │ - addi r8,r9,1 │ │ │ │ - neg r7,r9 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,25edc │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + mffprd r2,f12 │ │ │ │ + ld r3,164(r26) │ │ │ │ + mtctr r21 │ │ │ │ + mr r8,r5 │ │ │ │ + mulli r7,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r4,r9,1 │ │ │ │ - addi r3,r8,-4 │ │ │ │ - subf r9,r30,r9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r6,r2,1 │ │ │ │ + addi r11,r9,-4 │ │ │ │ + subf r2,r30,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - mr r4,r8 │ │ │ │ - add r8,r8,r27 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + mr r6,r9 │ │ │ │ + add r9,r9,r27 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,26924 │ │ │ │ - mr r3,r7 │ │ │ │ - lfsx f12,r11,r3 │ │ │ │ + bgt cr7,25eb4 │ │ │ │ + mr r11,r7 │ │ │ │ + lfsx f12,r3,r11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 26934 │ │ │ │ - addi r4,r7,-4 │ │ │ │ - lfsx f0,r11,r4 │ │ │ │ + bgt 25ec4 │ │ │ │ + addi r6,r7,-4 │ │ │ │ + lfsx f0,r3,r6 │ │ │ │ subf r7,r27,r7 │ │ │ │ - addi r6,r6,4 │ │ │ │ + addi r8,r8,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r6) │ │ │ │ - bdnz 268f0 │ │ │ │ - addi r23,r23,1 │ │ │ │ - lfd f12,8(r14) │ │ │ │ - addi r9,r18,4 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - lfsx f11,r10,r23 │ │ │ │ + stfs f0,-4(r8) │ │ │ │ + bdnz 25e80 │ │ │ │ + addi r0,r4,1 │ │ │ │ + lfd f12,8(r18) │ │ │ │ + addi r9,r20,4 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + lfsx f11,r10,r0 │ │ │ │ fcfids f0,f12 │ │ │ │ lfsx f12,r10,r9 │ │ │ │ add r9,r10,r9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f29,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,26a5c │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mffprd r6,f12 │ │ │ │ - ld r24,164(r25) │ │ │ │ - mr r0,r20 │ │ │ │ - lfs f9,-24096(r8) │ │ │ │ - ld r8,160(r31) │ │ │ │ - not r11,r6 │ │ │ │ - add r26,r5,r8 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,25fec │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + ld r2,152(r31) │ │ │ │ + mffprd r7,f12 │ │ │ │ + ld r24,164(r26) │ │ │ │ + mr r11,r21 │ │ │ │ + not r3,r7 │ │ │ │ + add r25,r5,r2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 269f0 │ │ │ │ - lfsx f12,r24,r8 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ - add r11,r11,r30 │ │ │ │ - addi r26,r26,4 │ │ │ │ + b 25f80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r24,r2 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ + addi r25,r25,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,4(r26) │ │ │ │ - beq 26a5c │ │ │ │ - mtfprd f0,r6 │ │ │ │ - addi r8,r6,1 │ │ │ │ - add r4,r11,r29 │ │ │ │ - mr r7,r6 │ │ │ │ + stfs f0,4(r25) │ │ │ │ + beq 25fec │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r6,r3,r29 │ │ │ │ + mr r8,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - add r3,r8,r29 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r4,r2,r29 │ │ │ │ + sldi r6,r6,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r8,r3,2 │ │ │ │ + sldi r2,r4,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,26a28 │ │ │ │ - addi r7,r11,1 │ │ │ │ - add r7,r7,r29 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r24,r7 │ │ │ │ + bgt cr7,25fb8 │ │ │ │ + addi r8,r3,1 │ │ │ │ + add r8,r8,r29 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r24,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 269d0 │ │ │ │ - lfsx f12,r24,r4 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ - add r11,r11,r30 │ │ │ │ - addi r26,r26,4 │ │ │ │ + bgt 25f60 │ │ │ │ + lfsx f12,r24,r6 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ + addi r25,r25,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,4(r26) │ │ │ │ - bne 269f0 │ │ │ │ - lfd f12,16(r14) │ │ │ │ - add r23,r10,r23 │ │ │ │ - addi r18,r18,8 │ │ │ │ - lfs f11,4(r23) │ │ │ │ + stfs f0,4(r25) │ │ │ │ + bne 25f80 │ │ │ │ + add r2,r10,r0 │ │ │ │ + lfd f12,16(r18) │ │ │ │ + addi r20,r20,8 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r10,r18 │ │ │ │ - add r10,r10,r18 │ │ │ │ + lfsx f12,r10,r20 │ │ │ │ + add r10,r10,r20 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f12,f28,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr4,26b6c │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mffprd r6,f12 │ │ │ │ - ld r24,164(r25) │ │ │ │ - mr r0,r20 │ │ │ │ - lfs f9,-24096(r8) │ │ │ │ - ld r8,152(r31) │ │ │ │ - not r11,r6 │ │ │ │ - add r26,r5,r8 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr4,260fc │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + ld r2,144(r31) │ │ │ │ + mffprd r7,f12 │ │ │ │ + ld r25,164(r26) │ │ │ │ + mr r3,r21 │ │ │ │ + not r4,r7 │ │ │ │ + add r11,r5,r2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 26b00 │ │ │ │ + b 26090 │ │ │ │ nop │ │ │ │ - lfsx f12,r24,r3 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ - add r11,r11,r30 │ │ │ │ - addi r26,r26,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r25,r0 │ │ │ │ + addic. r3,r3,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r4,r4,r30 │ │ │ │ + addi r11,r11,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,12(r26) │ │ │ │ - beq 26b6c │ │ │ │ - mtfprd f0,r6 │ │ │ │ - addi r7,r6,1 │ │ │ │ - add r4,r11,r28 │ │ │ │ - mr r8,r6 │ │ │ │ - fcfids f12,f0 │ │ │ │ + stfs f0,12(r11) │ │ │ │ + beq 260fc │ │ │ │ mtfprd f0,r7 │ │ │ │ - add r3,r28,r7 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + addi r8,r7,1 │ │ │ │ + add r6,r4,r28 │ │ │ │ + mr r2,r7 │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + add r0,r28,r8 │ │ │ │ + sldi r6,r6,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r3,r3,2 │ │ │ │ + sldi r0,r0,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,26b38 │ │ │ │ - addi r8,r11,1 │ │ │ │ - add r8,r28,r8 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f0,r24,r8 │ │ │ │ + bgt cr7,260c8 │ │ │ │ + addi r2,r4,1 │ │ │ │ + add r2,r28,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r25,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 26ae0 │ │ │ │ - lfsx f12,r24,r4 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ - add r11,r11,r30 │ │ │ │ - addi r26,r26,4 │ │ │ │ + bgt 26070 │ │ │ │ + lfsx f12,r25,r6 │ │ │ │ + addic. r3,r3,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r4,r4,r30 │ │ │ │ + addi r11,r11,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,12(r26) │ │ │ │ - bne 26b00 │ │ │ │ - ld r8,24(r25) │ │ │ │ + stfs f0,12(r11) │ │ │ │ + bne 26090 │ │ │ │ + ld r3,24(r26) │ │ │ │ + sldi r19,r19,3 │ │ │ │ + std r14,120(r1) │ │ │ │ + stxsd v29,112(r1) │ │ │ │ ld r4,128(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - sldi r3,r17,3 │ │ │ │ - add r7,r5,r21 │ │ │ │ + add r7,r5,r16 │ │ │ │ add r6,r5,r15 │ │ │ │ - addi r22,r22,1 │ │ │ │ - stxsd v29,112(r1) │ │ │ │ + addi r23,r23,1 │ │ │ │ stxsd v30,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - add r3,r8,r3 │ │ │ │ - std r11,120(r1) │ │ │ │ - bl 248d0 │ │ │ │ - cmpd r16,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 26830 │ │ │ │ - addi r1,r31,416 │ │ │ │ + add r3,r3,r19 │ │ │ │ + bl 23ee0 │ │ │ │ + cmpd r17,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + bne 25dc0 │ │ │ │ + addi r1,r31,400 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ lxv vs61,-240(r1) │ │ │ │ lxv vs62,-224(r1) │ │ │ │ lxv vs63,-208(r1) │ │ │ │ - ld r14,-184(r1) │ │ │ │ - ld r15,-176(r1) │ │ │ │ - ld r16,-168(r1) │ │ │ │ - ld r17,-160(r1) │ │ │ │ - ld r18,-152(r1) │ │ │ │ - ld r19,-144(r1) │ │ │ │ - ld r20,-136(r1) │ │ │ │ - ld r21,-128(r1) │ │ │ │ + ld r14,-192(r1) │ │ │ │ + ld r15,-184(r1) │ │ │ │ + ld r16,-176(r1) │ │ │ │ + ld r17,-168(r1) │ │ │ │ + ld r18,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r22,-120(r1) │ │ │ │ - ld r23,-112(r1) │ │ │ │ - ld r24,-104(r1) │ │ │ │ - ld r25,-96(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ - ld r26,-88(r1) │ │ │ │ - ld r27,-80(r1) │ │ │ │ - ld r28,-72(r1) │ │ │ │ - ld r29,-64(r1) │ │ │ │ - ld r30,-56(r1) │ │ │ │ - ld r31,-48(r1) │ │ │ │ + ld r19,-152(r1) │ │ │ │ + ld r20,-144(r1) │ │ │ │ + ld r21,-136(r1) │ │ │ │ + ld r22,-128(r1) │ │ │ │ + ld r23,-120(r1) │ │ │ │ + ld r24,-112(r1) │ │ │ │ + ld r25,-104(r1) │ │ │ │ + ld r26,-96(r1) │ │ │ │ + ld r27,-88(r1) │ │ │ │ + ld r28,-80(r1) │ │ │ │ + ld r29,-72(r1) │ │ │ │ + ld r30,-64(r1) │ │ │ │ + ld r31,-56(r1) │ │ │ │ + lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r25) │ │ │ │ - sldi r10,r22,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r17,8(r9) │ │ │ │ - b 2685c │ │ │ │ - addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2679c │ │ │ │ + ld r2,228(r26) │ │ │ │ + sldi r9,r23,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r19,8(r2) │ │ │ │ + b 25dec │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 25d30 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1285 │ │ │ │ + .long 0x1286 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,4752 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f16,-128(r1) │ │ │ │ + stfd f17,-120(r1) │ │ │ │ stfd f18,-112(r1) │ │ │ │ stfd f19,-104(r1) │ │ │ │ stfd f20,-96(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r18,-224(r1) │ │ │ │ - std r25,-168(r1) │ │ │ │ - std r28,-144(r1) │ │ │ │ - std r29,-136(r1) │ │ │ │ - std r30,-128(r1) │ │ │ │ - std r14,-256(r1) │ │ │ │ - std r15,-248(r1) │ │ │ │ - std r16,-240(r1) │ │ │ │ - std r17,-232(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r19,-216(r1) │ │ │ │ - std r20,-208(r1) │ │ │ │ - std r21,-200(r1) │ │ │ │ - std r22,-192(r1) │ │ │ │ - std r23,-184(r1) │ │ │ │ - std r24,-176(r1) │ │ │ │ - std r26,-160(r1) │ │ │ │ - std r27,-152(r1) │ │ │ │ - std r31,-120(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ + std r17,-248(r1) │ │ │ │ + std r16,-256(r1) │ │ │ │ + std r25,-184(r1) │ │ │ │ + std r24,-192(r1) │ │ │ │ + std r28,-160(r1) │ │ │ │ + std r27,-168(r1) │ │ │ │ + std r14,-272(r1) │ │ │ │ + std r15,-264(r1) │ │ │ │ + std r18,-240(r1) │ │ │ │ + std r19,-232(r1) │ │ │ │ + std r20,-224(r1) │ │ │ │ + std r21,-216(r1) │ │ │ │ + std r22,-208(r1) │ │ │ │ + std r23,-200(r1) │ │ │ │ + std r26,-176(r1) │ │ │ │ + std r29,-152(r1) │ │ │ │ + std r30,-144(r1) │ │ │ │ ld r28,32(r3) │ │ │ │ - stdu r1,-496(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r31,-136(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-496(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs61,192(r1) │ │ │ │ - stxv vs62,208(r1) │ │ │ │ - stxv vs63,224(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs61,176(r1) │ │ │ │ + stxv vs62,192(r1) │ │ │ │ + stxv vs63,208(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r18,r28,r30 │ │ │ │ + bl 34e0 │ │ │ │ + divd r17,r28,r30 │ │ │ │ mr r25,r3 │ │ │ │ - mulld r9,r18,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 273d4 │ │ │ │ - maddld r25,r18,r25,r9 │ │ │ │ - add r9,r18,r25 │ │ │ │ - cmpd r25,r9 │ │ │ │ - std r9,136(r31) │ │ │ │ - bge 271fc │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 26904 │ │ │ │ + maddld r25,r17,r25,r2 │ │ │ │ + add r2,r17,r25 │ │ │ │ + cmpd r25,r2 │ │ │ │ + std r2,128(r31) │ │ │ │ + bge 26754 │ │ │ │ lxsd v29,24(r29) │ │ │ │ lxsd v30,16(r29) │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + nop │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ lxsd v31,8(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,48(r29) │ │ │ │ + ld r2,40(r29) │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + ld r9,48(r29) │ │ │ │ ld r14,56(r29) │ │ │ │ ld r28,0(r29) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - lfs f28,-24096(r9) │ │ │ │ - ld r9,40(r29) │ │ │ │ - addi r21,r21,-24136 │ │ │ │ - xscvsxdsp vs23,vs61 │ │ │ │ - xscvsxdsp vs24,vs62 │ │ │ │ - xscvsxdsp vs25,vs63 │ │ │ │ - std r10,144(r31) │ │ │ │ - addi r19,r9,1 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - std r9,152(r31) │ │ │ │ - mulli r9,r19,24 │ │ │ │ - sldi r8,r19,3 │ │ │ │ - addi r10,r29,2 │ │ │ │ - sldi r19,r19,4 │ │ │ │ - fdivs f26,f28,f23 │ │ │ │ - fdivs f27,f28,f24 │ │ │ │ - fdivs f28,f28,f25 │ │ │ │ + xscvsxdsp vs22,vs61 │ │ │ │ + xscvsxdsp vs23,vs62 │ │ │ │ + xscvsxdsp vs24,vs63 │ │ │ │ + addi r20,r2,1 │ │ │ │ + sldi r29,r2,1 │ │ │ │ + std r2,144(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + mulli r9,r20,24 │ │ │ │ + sldi r2,r20,3 │ │ │ │ + addi r16,r29,2 │ │ │ │ + sldi r20,r20,4 │ │ │ │ addi r29,r29,1 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addi r16,r8,4 │ │ │ │ - addi r17,r19,4 │ │ │ │ - std r8,160(r31) │ │ │ │ + fdivs f25,f27,f22 │ │ │ │ + fdivs f26,f27,f23 │ │ │ │ + addi r18,r2,4 │ │ │ │ + std r2,152(r31) │ │ │ │ + sldi r2,r16,2 │ │ │ │ + fdivs f27,f27,f24 │ │ │ │ cmpdi cr4,r29,0 │ │ │ │ - std r10,168(r31) │ │ │ │ + addi r19,r20,4 │ │ │ │ + std r2,168(r31) │ │ │ │ addi r9,r9,15 │ │ │ │ - std r9,176(r31) │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r2,r9 │ │ │ │ + std r2,160(r31) │ │ │ │ + nop │ │ │ │ lwz r9,112(r28) │ │ │ │ - std r1,128(r31) │ │ │ │ + mr r21,r1 │ │ │ │ andi. r9,r9,2048 │ │ │ │ - bne 272a0 │ │ │ │ + bne 26800 │ │ │ │ mr r26,r25 │ │ │ │ ld r30,48(r28) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r23,72(r28) │ │ │ │ mulli r27,r26,12 │ │ │ │ - ld r18,120(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ + ld r15,120(r28) │ │ │ │ + ld r23,72(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ ld r24,88(r28) │ │ │ │ ld r22,96(r28) │ │ │ │ mulld r30,r26,r30 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + lfsx f31,r15,r27 │ │ │ │ lfd f12,0(r23) │ │ │ │ - lfsx f30,r18,r27 │ │ │ │ - lfs f20,0(r22) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + lfs f18,0(r22) │ │ │ │ + addi r16,r1,128 │ │ │ │ + sldi r9,r30,2 │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r24 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - fcfids f22,f12 │ │ │ │ - addi r15,r1,128 │ │ │ │ - lfsx f11,r18,r9 │ │ │ │ + lfsx f11,r15,r9 │ │ │ │ + fcfids f20,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f22,f22,f22 │ │ │ │ + fmuls f20,f20,f20 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ - fcfids f31,f31 │ │ │ │ - fnmsubs f0,f28,f31,f30 │ │ │ │ - fmsubs f11,f28,f31,f30 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f21,r2 │ │ │ │ + fcfids f21,f21 │ │ │ │ + fnmsubs f0,f27,f21,f31 │ │ │ │ + fmsubs f11,f27,f21,f31 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f22 │ │ │ │ + fmadds f0,f0,f12,f20 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 272e0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 26840 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f19,f0,f12,f0 │ │ │ │ - fmuls f1,f19,f20 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f21,f1,f12 │ │ │ │ - fdivs f21,f21,f19 │ │ │ │ - fmsubs f1,f30,f25,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f17,f0,f12,f0 │ │ │ │ + fmuls f1,f17,f18 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f19,f1,f28 │ │ │ │ + fdivs f19,f19,f17 │ │ │ │ + fmsubs f1,f31,f24,f21 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f21,0(r15) │ │ │ │ - ble cr4,26f58 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r29,1 │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,4 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + stfs f19,0(r16) │ │ │ │ + ble cr4,264dc │ │ │ │ + andi. r10,r29,1 │ │ │ │ addi r10,r29,-1 │ │ │ │ - beq 26f1c │ │ │ │ + beq 264a0 │ │ │ │ lfs f0,4(r14) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,8 │ │ │ │ - fmuls f0,f21,f0 │ │ │ │ + fmuls f0,f19,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r15) │ │ │ │ - beq 26f58 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r16) │ │ │ │ + beq 264dc │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ lfsx f12,r14,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ lfsx f0,r14,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f21,f12 │ │ │ │ - fmuls f0,f21,f0 │ │ │ │ + fmuls f12,f19,f12 │ │ │ │ + fmuls f0,f19,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r15,r9 │ │ │ │ + stfsx f12,r16,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r15,r10 │ │ │ │ - bdnz 26f24 │ │ │ │ - addi r6,r30,1 │ │ │ │ + stfsx f0,r16,r10 │ │ │ │ + bdnz 264a8 │ │ │ │ + addi r7,r30,1 │ │ │ │ lfd f12,8(r23) │ │ │ │ addi r30,r27,4 │ │ │ │ - lfs f19,4(r22) │ │ │ │ - sldi r20,r6,2 │ │ │ │ - lfsx f20,r18,r30 │ │ │ │ - add r30,r18,r30 │ │ │ │ - lfsx f11,r18,r20 │ │ │ │ + lfs f17,4(r22) │ │ │ │ + sldi r17,r7,2 │ │ │ │ + lfsx f18,r15,r30 │ │ │ │ + add r30,r15,r30 │ │ │ │ + lfsx f11,r15,r17 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ - fcfids f31,f31 │ │ │ │ - fnmsubs f0,f27,f31,f20 │ │ │ │ - fmsubs f11,f27,f31,f20 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f21,r2 │ │ │ │ + fcfids f21,f21 │ │ │ │ + fnmsubs f0,f26,f21,f18 │ │ │ │ + fmsubs f11,f26,f21,f18 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f22 │ │ │ │ + fmadds f0,f0,f12,f20 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 272d0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 26830 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f18,f0,f12,f0 │ │ │ │ - fmuls f1,f18,f19 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f21,f1,f12 │ │ │ │ - fdivs f21,f21,f18 │ │ │ │ - fmsubs f1,f20,f24,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f16,f0,f12,f0 │ │ │ │ + fmuls f1,f16,f17 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f19,f1,f28 │ │ │ │ + fdivs f19,f19,f16 │ │ │ │ + fmsubs f1,f18,f23,f21 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - stfsx f21,r15,r9 │ │ │ │ - ble cr4,2707c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - mr r9,r16 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 39a0 │ │ │ │ + ld r2,168(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r18 │ │ │ │ + stfsx f19,r16,r2 │ │ │ │ + ble cr4,265ec │ │ │ │ + andi. r10,r29,1 │ │ │ │ addi r10,r29,-1 │ │ │ │ - beq 27040 │ │ │ │ - lfsx f0,r14,r16 │ │ │ │ + beq 265b0 │ │ │ │ + lfsx f0,r14,r18 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r16,4 │ │ │ │ - fmuls f0,f21,f0 │ │ │ │ + addi r9,r18,4 │ │ │ │ + fmuls f0,f19,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r15,r16 │ │ │ │ - beq 2707c │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r16,r18 │ │ │ │ + beq 265ec │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ lfsx f12,r14,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ lfsx f0,r14,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f21,f12 │ │ │ │ - fmuls f0,f21,f0 │ │ │ │ + fmuls f12,f19,f12 │ │ │ │ + fmuls f0,f19,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r15,r9 │ │ │ │ + stfsx f12,r16,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r15,r10 │ │ │ │ - bdnz 27048 │ │ │ │ + stfsx f0,r16,r10 │ │ │ │ + bdnz 265b8 │ │ │ │ lfd f12,16(r23) │ │ │ │ - add r20,r18,r20 │ │ │ │ + add r17,r15,r17 │ │ │ │ addi r27,r27,8 │ │ │ │ - lfs f19,8(r22) │ │ │ │ - lfs f11,4(r20) │ │ │ │ - lfsx f20,r18,r27 │ │ │ │ - add r27,r18,r27 │ │ │ │ + lfs f17,8(r22) │ │ │ │ + lfs f11,4(r17) │ │ │ │ + lfsx f18,r15,r27 │ │ │ │ + add r27,r15,r27 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ - fcfids f31,f31 │ │ │ │ - fnmsubs f0,f26,f31,f20 │ │ │ │ - fmsubs f11,f26,f31,f20 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f21,r2 │ │ │ │ + fcfids f21,f21 │ │ │ │ + fnmsubs f0,f25,f21,f18 │ │ │ │ + fmsubs f11,f25,f21,f18 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f22 │ │ │ │ + fmadds f0,f12,f0,f20 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ - ble 272c0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble 26820 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f19 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - fmuls f22,f1,f12 │ │ │ │ - fdivs f22,f22,f21 │ │ │ │ - fmsubs f1,f20,f23,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f20,f1,f28 │ │ │ │ + fdivs f20,f20,f19 │ │ │ │ + fmsubs f1,f18,f22,f21 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfsx f22,r15,r19 │ │ │ │ - ble cr4,27198 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - mr r9,r17 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r19 │ │ │ │ + stfsx f20,r16,r20 │ │ │ │ + ble cr4,266f4 │ │ │ │ + andi. r10,r29,1 │ │ │ │ addi r10,r29,-1 │ │ │ │ - beq 2715c │ │ │ │ - lfsx f0,r14,r17 │ │ │ │ + beq 266b8 │ │ │ │ + lfsx f0,r14,r19 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r17,4 │ │ │ │ - fmuls f0,f22,f0 │ │ │ │ + addi r9,r19,4 │ │ │ │ + fmuls f0,f20,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r15,r17 │ │ │ │ - beq 27198 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r16,r19 │ │ │ │ + beq 266f4 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ lfsx f12,r14,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ lfsx f0,r14,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f22,f12 │ │ │ │ - fmuls f0,f22,f0 │ │ │ │ + fmuls f12,f20,f12 │ │ │ │ + fmuls f0,f20,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r15,r9 │ │ │ │ + stfsx f12,r16,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r15,r10 │ │ │ │ - bdnz 27164 │ │ │ │ - ld r8,160(r31) │ │ │ │ + stfsx f0,r16,r10 │ │ │ │ + bdnz 266c0 │ │ │ │ + ld r2,144(r31) │ │ │ │ ld r3,24(r28) │ │ │ │ - ld r4,144(r31) │ │ │ │ + stxsd v29,112(r1) │ │ │ │ sldi r26,r26,3 │ │ │ │ - mr r10,r27 │ │ │ │ + fmr f1,f31 │ │ │ │ mr r9,r30 │ │ │ │ - fmr f1,f30 │ │ │ │ - add r7,r15,r19 │ │ │ │ - mr r5,r15 │ │ │ │ + mr r10,r27 │ │ │ │ + add r7,r16,r20 │ │ │ │ + mr r5,r16 │ │ │ │ addi r25,r25,1 │ │ │ │ - add r6,r15,r8 │ │ │ │ - ld r8,152(r31) │ │ │ │ + std r2,120(r1) │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r4,136(r31) │ │ │ │ add r3,r3,r26 │ │ │ │ - stxsd v29,112(r1) │ │ │ │ stxsd v30,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r8,120(r1) │ │ │ │ - bl 248d0 │ │ │ │ - ld r10,136(r31) │ │ │ │ + add r6,r16,r2 │ │ │ │ + bl 23ee0 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r9,0(r1) │ │ │ │ - cmpd r10,r25 │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 26df0 │ │ │ │ - lxv vs61,192(r31) │ │ │ │ - lxv vs62,208(r31) │ │ │ │ - lxv vs63,224(r31) │ │ │ │ + cmpd r2,r25 │ │ │ │ + std r9,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 26390 │ │ │ │ + lxv vs61,176(r31) │ │ │ │ + lxv vs62,192(r31) │ │ │ │ + lxv vs63,208(r31) │ │ │ │ addi r1,r31,496 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-256(r1) │ │ │ │ - ld r15,-248(r1) │ │ │ │ - ld r16,-240(r1) │ │ │ │ - ld r17,-232(r1) │ │ │ │ - ld r18,-224(r1) │ │ │ │ - ld r19,-216(r1) │ │ │ │ - ld r20,-208(r1) │ │ │ │ - ld r21,-200(r1) │ │ │ │ - ld r22,-192(r1) │ │ │ │ - ld r23,-184(r1) │ │ │ │ - ld r24,-176(r1) │ │ │ │ - ld r25,-168(r1) │ │ │ │ - ld r26,-160(r1) │ │ │ │ - ld r27,-152(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,-144(r1) │ │ │ │ - ld r29,-136(r1) │ │ │ │ - ld r30,-128(r1) │ │ │ │ - ld r31,-120(r1) │ │ │ │ + ld r14,-272(r1) │ │ │ │ + ld r15,-264(r1) │ │ │ │ + ld r16,-256(r1) │ │ │ │ + ld r17,-248(r1) │ │ │ │ + ld r18,-240(r1) │ │ │ │ + ld r19,-232(r1) │ │ │ │ + ld r20,-224(r1) │ │ │ │ + ld r21,-216(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r22,-208(r1) │ │ │ │ + ld r23,-200(r1) │ │ │ │ + ld r24,-192(r1) │ │ │ │ + ld r25,-184(r1) │ │ │ │ + ld r26,-176(r1) │ │ │ │ + ld r27,-168(r1) │ │ │ │ + ld r28,-160(r1) │ │ │ │ + ld r29,-152(r1) │ │ │ │ + ld r30,-144(r1) │ │ │ │ + ld r31,-136(r1) │ │ │ │ + lfd f16,-128(r1) │ │ │ │ + lfd f17,-120(r1) │ │ │ │ lfd f18,-112(r1) │ │ │ │ lfd f19,-104(r1) │ │ │ │ lfd f20,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ ld r9,228(r28) │ │ │ │ sldi r10,r25,4 │ │ │ │ add r9,r9,r10 │ │ │ │ ld r26,8(r9) │ │ │ │ - b 26e04 │ │ │ │ + b 263a4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ + blt 26850 │ │ │ │ + fmuls f20,f17,f28 │ │ │ │ + b 26668 │ │ │ │ nop │ │ │ │ + blt 26890 │ │ │ │ + fmuls f19,f17,f28 │ │ │ │ + b 2655c │ │ │ │ + nop │ │ │ │ + blt 268d0 │ │ │ │ + fmuls f19,f18,f28 │ │ │ │ + b 26450 │ │ │ │ nop │ │ │ │ - blt 272f0 │ │ │ │ - lfs f22,0(r21) │ │ │ │ - fmuls f22,f19,f22 │ │ │ │ - b 27108 │ │ │ │ - blt 27340 │ │ │ │ - lfs f21,0(r21) │ │ │ │ - fmuls f21,f19,f21 │ │ │ │ - b 26fe8 │ │ │ │ - blt 27390 │ │ │ │ - lfs f21,0(r21) │ │ │ │ - fmuls f21,f20,f21 │ │ │ │ - b 26ec8 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f19 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f22,f1,f0 │ │ │ │ - fdivs f22,f22,f21 │ │ │ │ - b 27108 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f20,f1,f28 │ │ │ │ + fdivs f20,f20,f19 │ │ │ │ + b 26668 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f19 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f21,f1,f21 │ │ │ │ - b 26fe8 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f19,f1,f19 │ │ │ │ + b 2655c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f20 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f21,f1,f21 │ │ │ │ - b 26ec8 │ │ │ │ - addi r18,r18,1 │ │ │ │ - li r9,0 │ │ │ │ - b 26d50 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f18 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f19,f1,f19 │ │ │ │ + b 26450 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 262d8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128e │ │ │ │ + .long 0x1290 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,2832 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + ld r27,32(r3) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - ld r27,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ stdu r1,-272(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r30,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r25,r27,r30 │ │ │ │ + bl 34e0 │ │ │ │ + divd r26,r27,r30 │ │ │ │ mr r28,r3 │ │ │ │ - mulld r9,r25,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 277e0 │ │ │ │ - maddld r28,r25,r28,r9 │ │ │ │ - add r25,r25,r28 │ │ │ │ - cmpd r28,r25 │ │ │ │ - bge 27714 │ │ │ │ - ld r24,40(r29) │ │ │ │ + mulld r2,r26,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 26cc4 │ │ │ │ + maddld r28,r26,r28,r2 │ │ │ │ + add r26,r26,r28 │ │ │ │ + cmpd r28,r26 │ │ │ │ + bge 26c30 │ │ │ │ + ld r25,40(r29) │ │ │ │ ld r30,56(r29) │ │ │ │ - ld r18,48(r29) │ │ │ │ - ld r19,24(r29) │ │ │ │ - ld r20,16(r29) │ │ │ │ - ld r21,8(r29) │ │ │ │ - ld r27,0(r29) │ │ │ │ - addi r16,r24,1 │ │ │ │ - sldi r29,r24,1 │ │ │ │ - mulli r26,r16,24 │ │ │ │ - sldi r22,r16,3 │ │ │ │ - addi r23,r29,2 │ │ │ │ + ld r19,48(r29) │ │ │ │ + ld r20,24(r29) │ │ │ │ + ld r21,16(r29) │ │ │ │ + ld r22,8(r29) │ │ │ │ + ld r18,0(r29) │ │ │ │ + addi r16,r25,1 │ │ │ │ + sldi r29,r25,1 │ │ │ │ + mulli r27,r16,24 │ │ │ │ + sldi r23,r16,3 │ │ │ │ + addi r24,r29,2 │ │ │ │ sldi r16,r16,4 │ │ │ │ addi r29,r29,1 │ │ │ │ - addi r14,r22,4 │ │ │ │ + addi r14,r23,4 │ │ │ │ addi r15,r16,4 │ │ │ │ - sldi r23,r23,2 │ │ │ │ + sldi r24,r24,2 │ │ │ │ cmpdi cr4,r29,0 │ │ │ │ - addi r26,r26,15 │ │ │ │ - clrrdi r26,r26,4 │ │ │ │ - neg r26,r26 │ │ │ │ - lwz r9,112(r27) │ │ │ │ + addi r27,r27,15 │ │ │ │ + clrrdi r27,r27,4 │ │ │ │ + neg r27,r27 │ │ │ │ + lwz r2,112(r18) │ │ │ │ mr r17,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 27780 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 26c90 │ │ │ │ mr r8,r28 │ │ │ │ - ld r7,164(r27) │ │ │ │ + mulli r9,r8,24 │ │ │ │ + ld r7,164(r18) │ │ │ │ + mulli r10,r8,3 │ │ │ │ ld r6,0(r1) │ │ │ │ - mulli r10,r8,24 │ │ │ │ - sldi r9,r8,1 │ │ │ │ - add r9,r9,r8 │ │ │ │ - stdux r6,r1,r26 │ │ │ │ - addi r9,r9,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + stdux r6,r1,r27 │ │ │ │ + lfsx f9,r7,r9 │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r9,r7,r9 │ │ │ │ mr r5,r1 │ │ │ │ - lfsx f9,r7,r10 │ │ │ │ - add r10,r7,r10 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - lfs f7,4(r10) │ │ │ │ - lfsx f8,r7,r6 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + lfs f7,4(r9) │ │ │ │ + lfsx f8,r7,r10 │ │ │ │ stfsu f9,128(r5) │ │ │ │ - ble cr4,277cc │ │ │ │ - addis r10,r2,-2 │ │ │ │ + ble cr4,26cb0 │ │ │ │ andi. r9,r29,1 │ │ │ │ - li r9,4 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 27578 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 26a94 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f7 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ stfs f0,4(r5) │ │ │ │ - beq 275b4 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 26ad0 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f7 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 27580 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - add r7,r7,r6 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - stfsx f8,r5,r23 │ │ │ │ - mr r9,r14 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ - lfs f9,4(r7) │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 275f8 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 26a9c │ │ │ │ + add r10,r7,r10 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r14 │ │ │ │ + stfsx f8,r5,r24 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + lfs f9,4(r10) │ │ │ │ + beq 26b14 │ │ │ │ lfsx f0,r30,r14 │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f9 │ │ │ │ - addi r9,r14,4 │ │ │ │ + addi r2,r14,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ stfsx f0,r5,r14 │ │ │ │ - beq 27634 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 26b50 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 27600 │ │ │ │ - lfs f9,8(r7) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r29,1 │ │ │ │ - mr r9,r15 │ │ │ │ - lfs f8,12(r7) │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ - addi r10,r29,-1 │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 26b1c │ │ │ │ + lfs f9,8(r10) │ │ │ │ + andi. r2,r29,1 │ │ │ │ + lfs f8,12(r10) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r15 │ │ │ │ + addi r9,r29,-1 │ │ │ │ stfsx f9,r5,r16 │ │ │ │ - beq 27678 │ │ │ │ + beq 26b94 │ │ │ │ lfsx f0,r30,r15 │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - addi r9,r15,4 │ │ │ │ + addi r2,r15,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfsx f0,r5,r15 │ │ │ │ - beq 276b4 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 26bd0 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r5,r10 │ │ │ │ - bdnz 27680 │ │ │ │ - mulli r9,r8,12 │ │ │ │ - ld r11,120(r27) │ │ │ │ - ld r3,24(r27) │ │ │ │ + stfsx f12,r5,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r5,r9 │ │ │ │ + bdnz 26b9c │ │ │ │ + mulli r2,r8,12 │ │ │ │ + ld r9,120(r18) │ │ │ │ + ld r3,24(r18) │ │ │ │ sldi r8,r8,3 │ │ │ │ add r7,r5,r16 │ │ │ │ - add r6,r5,r22 │ │ │ │ - mr r4,r18 │ │ │ │ + add r6,r5,r23 │ │ │ │ + mr r4,r19 │ │ │ │ addi r28,r28,1 │ │ │ │ add r3,r3,r8 │ │ │ │ - lfsx f1,r11,r9 │ │ │ │ - addi r10,r9,8 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r24,120(r1) │ │ │ │ - std r19,112(r1) │ │ │ │ - std r20,104(r1) │ │ │ │ - std r21,96(r1) │ │ │ │ - add r9,r11,r9 │ │ │ │ - add r10,r11,r10 │ │ │ │ - bl 248d0 │ │ │ │ - cmpd r25,r28 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ + lfsx f1,r9,r2 │ │ │ │ + addi r10,r2,8 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r25,120(r1) │ │ │ │ + std r20,112(r1) │ │ │ │ + std r21,104(r1) │ │ │ │ + std r22,96(r1) │ │ │ │ + add r10,r9,r10 │ │ │ │ + add r9,r9,r2 │ │ │ │ + bl 23ee0 │ │ │ │ + cmpd r26,r28 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ mr r1,r17 │ │ │ │ - bne 274f0 │ │ │ │ + bne 26a10 │ │ │ │ addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ + ld r2,228(r18) │ │ │ │ + sldi r9,r28,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r8,8(r2) │ │ │ │ + b 26a24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r27) │ │ │ │ - sldi r10,r28,4 │ │ │ │ - ld r7,164(r27) │ │ │ │ - ld r6,0(r1) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r8,8(r9) │ │ │ │ - stdux r6,r1,r26 │ │ │ │ - mr r5,r1 │ │ │ │ - mulli r10,r8,24 │ │ │ │ - sldi r9,r8,1 │ │ │ │ - add r9,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f9,r7,r10 │ │ │ │ add r10,r7,r10 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - lfs f7,4(r10) │ │ │ │ - lfsx f8,r7,r6 │ │ │ │ - stfsu f9,128(r5) │ │ │ │ - bgt cr4,27540 │ │ │ │ - add r7,r7,r6 │ │ │ │ - stfsx f8,r5,r23 │ │ │ │ - lfs f0,8(r7) │ │ │ │ + stfsx f8,r5,r24 │ │ │ │ + lfs f0,8(r10) │ │ │ │ stfsx f0,r5,r16 │ │ │ │ - b 276b4 │ │ │ │ - addi r25,r25,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2748c │ │ │ │ + b 26bd0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + li r2,0 │ │ │ │ + b 269ac │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,1792 │ │ │ │ mflr r0 │ │ │ │ std r24,-64(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r24,r3 │ │ │ │ + ld r28,32(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r28,32(r3) │ │ │ │ - mr r24,r3 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-240(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r29,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34e0 │ │ │ │ divd r31,r28,r29 │ │ │ │ mr r30,r3 │ │ │ │ - mulld r9,r31,r29 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 27a40 │ │ │ │ - maddld r30,r31,r30,r9 │ │ │ │ - add r9,r31,r30 │ │ │ │ - cmpd r30,r9 │ │ │ │ - bge 2796c │ │ │ │ + mulld r2,r31,r29 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 26f20 │ │ │ │ + maddld r30,r31,r30,r2 │ │ │ │ + add r2,r31,r30 │ │ │ │ + cmpd r30,r2 │ │ │ │ + bge 26e40 │ │ │ │ std r19,136(r1) │ │ │ │ + std r20,144(r1) │ │ │ │ ld r19,0(r24) │ │ │ │ ld r28,40(r24) │ │ │ │ - std r20,144(r1) │ │ │ │ std r21,152(r1) │ │ │ │ std r22,160(r1) │ │ │ │ std r23,168(r1) │ │ │ │ std r25,184(r1) │ │ │ │ - std r26,192(r1) │ │ │ │ ld r25,16(r24) │ │ │ │ - ld r26,24(r24) │ │ │ │ + std r26,192(r1) │ │ │ │ std r27,200(r1) │ │ │ │ + ld r26,24(r24) │ │ │ │ ld r27,48(r24) │ │ │ │ + lwz r2,112(r19) │ │ │ │ ld r24,8(r24) │ │ │ │ - lwz r9,112(r19) │ │ │ │ + addi r22,r28,1 │ │ │ │ ld r23,24(r19) │ │ │ │ ld r21,164(r19) │ │ │ │ ld r20,120(r19) │ │ │ │ - addi r22,r28,1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 27990 │ │ │ │ - sldi r9,r30,1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 26e70 │ │ │ │ + mulli r2,r30,3 │ │ │ │ mulld r5,r30,r22 │ │ │ │ mulli r29,r30,12 │ │ │ │ - mulli r19,r22,24 │ │ │ │ - add r9,r9,r30 │ │ │ │ sldi r30,r30,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ + std r18,128(r1) │ │ │ │ + sldi r19,r22,3 │ │ │ │ + mulli r18,r22,24 │ │ │ │ add r30,r23,r30 │ │ │ │ mulli r5,r5,24 │ │ │ │ + addi r23,r2,1 │ │ │ │ addi r29,r29,4 │ │ │ │ - mulld r23,r9,r22 │ │ │ │ - sldi r22,r22,3 │ │ │ │ + mulld r23,r23,r22 │ │ │ │ add r29,r20,r29 │ │ │ │ - add r20,r21,r5 │ │ │ │ + add r22,r21,r5 │ │ │ │ sldi r23,r23,3 │ │ │ │ add r23,r21,r23 │ │ │ │ lfs f1,-4(r29) │ │ │ │ addi r10,r29,4 │ │ │ │ mr r9,r29 │ │ │ │ - add r7,r22,r23 │ │ │ │ + add r7,r19,r23 │ │ │ │ mr r6,r23 │ │ │ │ - mr r5,r20 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r4,r27 │ │ │ │ std r28,120(r1) │ │ │ │ std r26,112(r1) │ │ │ │ std r25,104(r1) │ │ │ │ + mr r5,r22 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r4,r27 │ │ │ │ std r24,96(r1) │ │ │ │ addi r30,r30,8 │ │ │ │ - add r20,r20,r19 │ │ │ │ - add r23,r23,r19 │ │ │ │ + add r22,r22,r18 │ │ │ │ + add r23,r23,r18 │ │ │ │ addi r29,r29,12 │ │ │ │ - bl 248d0 │ │ │ │ + bl 23ee0 │ │ │ │ addic. r31,r31,-1 │ │ │ │ - bne 27900 │ │ │ │ + bne 26dd0 │ │ │ │ + ld r18,128(r1) │ │ │ │ ld r19,136(r1) │ │ │ │ ld r20,144(r1) │ │ │ │ ld r21,152(r1) │ │ │ │ ld r22,160(r1) │ │ │ │ ld r23,168(r1) │ │ │ │ ld r25,184(r1) │ │ │ │ ld r26,192(r1) │ │ │ │ @@ -37272,43515 +35822,42320 @@ │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ sldi r30,r30,4 │ │ │ │ addi r30,r30,8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,228(r19) │ │ │ │ + ld r2,228(r19) │ │ │ │ mr r4,r27 │ │ │ │ - ldx r10,r9,r30 │ │ │ │ + ldx r3,r2,r30 │ │ │ │ addi r30,r30,16 │ │ │ │ - sldi r6,r10,1 │ │ │ │ - mulld r5,r10,r22 │ │ │ │ - mulli r9,r10,12 │ │ │ │ - sldi r3,r10,3 │ │ │ │ - add r6,r6,r10 │ │ │ │ + mulli r6,r3,3 │ │ │ │ + mulli r9,r3,12 │ │ │ │ + mulld r5,r3,r22 │ │ │ │ + sldi r3,r3,3 │ │ │ │ add r3,r23,r3 │ │ │ │ - addi r6,r6,1 │ │ │ │ mulli r5,r5,24 │ │ │ │ + addi r6,r6,1 │ │ │ │ lfsx f1,r20,r9 │ │ │ │ addi r10,r9,8 │ │ │ │ addi r9,r9,4 │ │ │ │ - mulld r6,r6,r22 │ │ │ │ std r28,120(r1) │ │ │ │ std r26,112(r1) │ │ │ │ std r25,104(r1) │ │ │ │ + std r24,96(r1) │ │ │ │ + mulld r6,r6,r22 │ │ │ │ add r10,r20,r10 │ │ │ │ add r9,r20,r9 │ │ │ │ - std r24,96(r1) │ │ │ │ add r5,r21,r5 │ │ │ │ add r7,r6,r22 │ │ │ │ sldi r6,r6,3 │ │ │ │ sldi r7,r7,3 │ │ │ │ add r6,r21,r6 │ │ │ │ add r7,r21,r7 │ │ │ │ - bl 248d0 │ │ │ │ + bl 23ee0 │ │ │ │ addic. r31,r31,-1 │ │ │ │ - bne 279a0 │ │ │ │ + bne 26e80 │ │ │ │ ld r19,136(r1) │ │ │ │ ld r20,144(r1) │ │ │ │ ld r21,152(r1) │ │ │ │ ld r22,160(r1) │ │ │ │ ld r23,168(r1) │ │ │ │ ld r25,184(r1) │ │ │ │ ld r26,192(r1) │ │ │ │ ld r27,200(r1) │ │ │ │ - b 2796c │ │ │ │ + b 26e40 │ │ │ │ + nop │ │ │ │ addi r31,r31,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2785c │ │ │ │ + li r2,0 │ │ │ │ + b 26d2c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xd80 │ │ │ │ + .long 0xe80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,1184 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ ld r29,16(r3) │ │ │ │ mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3240 │ │ │ │ mr r31,r3 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 27d00 │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge 27c20 │ │ │ │ - ld r12,24(r30) │ │ │ │ - std r26,64(r1) │ │ │ │ - ld r26,0(r30) │ │ │ │ - ld r5,8(r30) │ │ │ │ - sldi r3,r4,4 │ │ │ │ - ld r11,32(r30) │ │ │ │ - std r25,56(r1) │ │ │ │ - std r27,72(r1) │ │ │ │ + bl 34e0 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r6,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 271d0 │ │ │ │ + maddld r6,r2,r6,r9 │ │ │ │ + add r0,r2,r6 │ │ │ │ + cmpd r6,r0 │ │ │ │ + bge 270f0 │ │ │ │ + ld r11,24(r30) │ │ │ │ std r28,80(r1) │ │ │ │ - addi r3,r3,8 │ │ │ │ + std r27,72(r1) │ │ │ │ + ld r28,0(r30) │ │ │ │ + sldi r5,r6,4 │ │ │ │ + ld r7,8(r30) │ │ │ │ + ld r4,32(r30) │ │ │ │ std r23,40(r1) │ │ │ │ std r24,48(r1) │ │ │ │ - sldi r29,r12,1 │ │ │ │ - lwz r9,112(r26) │ │ │ │ - mtfprd f0,r5 │ │ │ │ - ld r30,24(r26) │ │ │ │ - ld r31,164(r26) │ │ │ │ - ld r27,120(r26) │ │ │ │ - addi r28,r12,1 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ - cmpdi r29,0 │ │ │ │ + std r25,56(r1) │ │ │ │ + addi r5,r5,8 │ │ │ │ + std r26,64(r1) │ │ │ │ + sldi r31,r11,1 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r12,24(r28) │ │ │ │ + addi r29,r11,1 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + ld r3,164(r28) │ │ │ │ + ld r30,120(r28) │ │ │ │ + cmpdi r31,0 │ │ │ │ + addi r27,r31,1 │ │ │ │ fcfids f8,f0 │ │ │ │ - addi r25,r29,1 │ │ │ │ - rlwinm r9,r9,0,20,20 │ │ │ │ - isellt r29,0,r29 │ │ │ │ - cmpwi cr7,r9,0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - bne cr7,27c40 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - mulld r10,r9,r28 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - lfsx f12,r27,r8 │ │ │ │ - add r8,r30,r6 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lfsx f0,r31,r10 │ │ │ │ - add r10,r31,r10 │ │ │ │ + isellt r31,0,r31 │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + addi r31,r31,1 │ │ │ │ + cmpwi cr7,r2,0 │ │ │ │ + bne cr7,27110 │ │ │ │ + mr r2,r6 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + mulld r9,r2,r29 │ │ │ │ + sldi r24,r2,3 │ │ │ │ + lfsx f12,r30,r10 │ │ │ │ + add r26,r12,r24 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lfsx f0,r3,r9 │ │ │ │ + add r9,r3,r9 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ - addi r10,r10,4 │ │ │ │ + addi r9,r9,4 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r9,f12 │ │ │ │ - subf r23,r12,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r23,r23,r5 │ │ │ │ - add r9,r9,r12 │ │ │ │ - divd r24,r23,r5 │ │ │ │ - add r9,r9,r5 │ │ │ │ - divd r7,r9,r5 │ │ │ │ - mulld r24,r24,r5 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - subf r24,r24,r23 │ │ │ │ - sldi r23,r24,3 │ │ │ │ - subf r7,r7,r9 │ │ │ │ - add r9,r11,r23 │ │ │ │ - lfsx f12,r11,r23 │ │ │ │ - cmpd r24,r7 │ │ │ │ - lfs f11,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ + mffprd r2,f12 │ │ │ │ + subf r25,r11,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r25,r25,r7 │ │ │ │ + add r23,r7,r11 │ │ │ │ + add r23,r23,r2 │ │ │ │ + divd r8,r25,r7 │ │ │ │ + divd r10,r23,r7 │ │ │ │ + mulld r8,r8,r7 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + subf r8,r8,r25 │ │ │ │ + subf r10,r10,r23 │ │ │ │ + sldi r25,r8,3 │ │ │ │ + cmpd r8,r10 │ │ │ │ + add r2,r4,r25 │ │ │ │ + lfsx f12,r4,r25 │ │ │ │ + lfs f11,4(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f12,f0,f12 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - bge 27c50 │ │ │ │ - stfsx f12,r30,r6 │ │ │ │ - mtctr r29 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - blt cr5,27bf8 │ │ │ │ + bge 27120 │ │ │ │ + stfsx f12,r12,r24 │ │ │ │ + mtctr r31 │ │ │ │ + stfs f0,4(r26) │ │ │ │ + blt cr5,270c8 │ │ │ │ nop │ │ │ │ - lfs f11,0(r10) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + lfs f11,0(r9) │ │ │ │ + lfs f9,0(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ - stfs f12,0(r8) │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bdnz 27bd0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne 27b30 │ │ │ │ + stfs f12,0(r26) │ │ │ │ + stfs f0,4(r26) │ │ │ │ + bdnz 270a0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + cmpd r0,r6 │ │ │ │ + bne 27000 │ │ │ │ ld r23,40(r1) │ │ │ │ ld r24,48(r1) │ │ │ │ ld r25,56(r1) │ │ │ │ ld r26,64(r1) │ │ │ │ ld r27,72(r1) │ │ │ │ ld r28,80(r1) │ │ │ │ addi r1,r1,112 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,228(r26) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - b 27b38 │ │ │ │ + ld r2,228(r28) │ │ │ │ + ldx r2,r2,r5 │ │ │ │ + b 27008 │ │ │ │ nop │ │ │ │ - subf r24,r7,r25 │ │ │ │ - stfsx f12,r30,r6 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - cmpdi r24,1 │ │ │ │ - ble 27ca8 │ │ │ │ - addi r23,r24,-1 │ │ │ │ - mr r6,r10 │ │ │ │ - mtctr r23 │ │ │ │ - lfs f11,0(r6) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r6,r6,4 │ │ │ │ + subf r25,r10,r27 │ │ │ │ + stfsx f12,r12,r24 │ │ │ │ + stfs f0,4(r26) │ │ │ │ + cmpdi r25,1 │ │ │ │ + ble 27178 │ │ │ │ + addi r24,r25,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + mtctr r24 │ │ │ │ + lfs f11,0(r8) │ │ │ │ + lfs f9,0(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r8,r8,4 │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmadds f12,f11,f9,f12 │ │ │ │ fmadds f0,f11,f10,f0 │ │ │ │ - stfs f12,0(r8) │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bdnz 27c70 │ │ │ │ - addi r24,r24,-2 │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - add r10,r24,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ - blt 27bf8 │ │ │ │ - addi r9,r7,1 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r11 │ │ │ │ + stfs f12,0(r26) │ │ │ │ + stfs f0,4(r26) │ │ │ │ + bdnz 27140 │ │ │ │ + addi r25,r25,-2 │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r25,r25,2 │ │ │ │ + add r9,r25,r9 │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 270c8 │ │ │ │ + addi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r4 │ │ │ │ nop │ │ │ │ - lfs f11,0(r10) │ │ │ │ - lfs f9,0(r9) │ │ │ │ - lfs f10,4(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - addi r10,r10,4 │ │ │ │ + lfs f11,0(r9) │ │ │ │ + lfs f9,0(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f10,-4(r2) │ │ │ │ fmadds f12,f9,f11,f12 │ │ │ │ fmadds f0,f10,f11,f0 │ │ │ │ - stfs f12,0(r8) │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bdnz 27cc0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne 27b30 │ │ │ │ - b 27c08 │ │ │ │ + stfs f12,0(r26) │ │ │ │ + stfs f0,4(r26) │ │ │ │ + bdnz 27190 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + cmpd r0,r6 │ │ │ │ + bne 27000 │ │ │ │ + b 270d8 │ │ │ │ nop │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 27ab4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 26f84 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x980 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,480 │ │ │ │ - mflr r0 │ │ │ │ - std r26,-48(r1) │ │ │ │ - mr r26,r3 │ │ │ │ - std r23,-72(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ + mr r25,r3 │ │ │ │ + mflr r0 │ │ │ │ std r28,-32(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + ld r28,24(r25) │ │ │ │ + std r23,-72(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r9,8(r25) │ │ │ │ std r30,-16(r1) │ │ │ │ - ld r28,24(r26) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r30,0(r26) │ │ │ │ - ld r9,8(r26) │ │ │ │ - ld r27,32(r26) │ │ │ │ - ld r29,16(r26) │ │ │ │ + ld r30,0(r25) │ │ │ │ + ld r27,32(r25) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-240(r1) │ │ │ │ - mr r10,r28 │ │ │ │ - ld r24,228(r30) │ │ │ │ + ld r29,16(r25) │ │ │ │ addi r8,r1,112 │ │ │ │ addi r7,r1,120 │ │ │ │ addi r6,r1,128 │ │ │ │ addi r5,r1,136 │ │ │ │ addi r4,r1,144 │ │ │ │ addi r3,r1,152 │ │ │ │ - bl 14528 │ │ │ │ + mr r10,r28 │ │ │ │ + ld r24,228(r30) │ │ │ │ + bl 13fb0 │ │ │ │ ld r23,136(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - bne 27de0 │ │ │ │ + bne 272a0 │ │ │ │ ld r23,120(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - bne 27ef0 │ │ │ │ + bne 273b0 │ │ │ │ addi r1,r1,240 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ + ld r25,-56(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ cmpdi r29,1 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 28070 │ │ │ │ - mr r8,r10 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 27530 │ │ │ │ + mr r10,r9 │ │ │ │ li r31,0 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - b 27e18 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 272d8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r24,r6 │ │ │ │ - cmpd r23,r6 │ │ │ │ - bgt 28030 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r31,r7 │ │ │ │ - add r9,r31,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 27e00 │ │ │ │ - sldi r9,r31,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bgt 28060 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r23,r7 │ │ │ │ + bgt 274f0 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r31,r8 │ │ │ │ + add r2,r31,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 272c0 │ │ │ │ + sldi r2,r31,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r23,r2 │ │ │ │ + bgt 27520 │ │ │ │ cmpd r29,r31 │ │ │ │ - ble 28090 │ │ │ │ + ble 27550 │ │ │ │ std r22,160(r1) │ │ │ │ - std r25,184(r1) │ │ │ │ - sldi r25,r31,4 │ │ │ │ + std r26,192(r1) │ │ │ │ + sldi r26,r31,4 │ │ │ │ addi r22,r28,1 │ │ │ │ - add r25,r24,r25 │ │ │ │ - b 27eb8 │ │ │ │ + add r26,r24,r26 │ │ │ │ + b 27378 │ │ │ │ nop │ │ │ │ - ld r10,128(r1) │ │ │ │ + ld r7,128(r1) │ │ │ │ sldi r6,r6,3 │ │ │ │ - cmpd r8,r10 │ │ │ │ - bgt 27edc │ │ │ │ - ld r8,24(r30) │ │ │ │ - ld r12,120(r30) │ │ │ │ - ld r0,164(r30) │ │ │ │ - ld r3,144(r1) │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 2739c │ │ │ │ + ld r7,24(r30) │ │ │ │ + ld r12,8(r25) │ │ │ │ addi r31,r31,1 │ │ │ │ - addi r25,r25,16 │ │ │ │ + addi r26,r26,16 │ │ │ │ + ld r11,164(r30) │ │ │ │ + ld r4,144(r1) │ │ │ │ ld r10,152(r1) │ │ │ │ - lfsx f1,r8,r4 │ │ │ │ - add r11,r8,r4 │ │ │ │ - ld r8,8(r26) │ │ │ │ - add r6,r0,r6 │ │ │ │ - lfsx f3,r12,r7 │ │ │ │ - lfs f2,4(r11) │ │ │ │ - ld r8,0(r8) │ │ │ │ - std r3,96(r1) │ │ │ │ - bl 15418 │ │ │ │ + lfsx f1,r7,r8 │ │ │ │ + add r3,r7,r8 │ │ │ │ + ld r8,120(r30) │ │ │ │ + add r6,r11,r6 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + lfsx f3,r8,r2 │ │ │ │ + ld r8,0(r12) │ │ │ │ + std r4,96(r1) │ │ │ │ + bl 14eb0 │ │ │ │ cmpd r29,r31 │ │ │ │ - ble 27edc │ │ │ │ - ld r8,0(r25) │ │ │ │ - ld r10,8(r25) │ │ │ │ + ble 2739c │ │ │ │ + ld r10,0(r26) │ │ │ │ + ld r2,8(r26) │ │ │ │ mr r9,r28 │ │ │ │ mr r5,r27 │ │ │ │ - cmpd r23,r8 │ │ │ │ - mulld r6,r22,r10 │ │ │ │ - sldi r4,r10,3 │ │ │ │ - sldi r7,r10,2 │ │ │ │ - ble 27e60 │ │ │ │ + cmpd r23,r10 │ │ │ │ + mulld r6,r22,r2 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + ble 27320 │ │ │ │ ld r23,120(r1) │ │ │ │ - ld r22,160(r1) │ │ │ │ - ld r25,184(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - beq 27da8 │ │ │ │ + ld r22,160(r1) │ │ │ │ + ld r26,192(r1) │ │ │ │ + beq 27270 │ │ │ │ cmpdi r29,1 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 28080 │ │ │ │ - mr r6,r10 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 27540 │ │ │ │ + mr r7,r9 │ │ │ │ li r31,0 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - b 27f28 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + b 273e8 │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r24,r7 │ │ │ │ - cmpd r23,r7 │ │ │ │ - bgt 28040 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r31,r8 │ │ │ │ - add r9,r31,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 27f10 │ │ │ │ - sldi r9,r31,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bgt 28050 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r23,r8 │ │ │ │ + bgt 27500 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r31,r10 │ │ │ │ + add r2,r31,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 273d0 │ │ │ │ + sldi r2,r31,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r23,r2 │ │ │ │ + bgt 27510 │ │ │ │ cmpd r29,r31 │ │ │ │ - ble 27da8 │ │ │ │ + ble 27270 │ │ │ │ std r22,160(r1) │ │ │ │ - std r25,184(r1) │ │ │ │ - sldi r25,r31,4 │ │ │ │ + std r26,192(r1) │ │ │ │ + sldi r26,r31,4 │ │ │ │ addi r22,r28,1 │ │ │ │ - add r25,r24,r25 │ │ │ │ - b 27fc8 │ │ │ │ + add r26,r24,r26 │ │ │ │ + b 27488 │ │ │ │ nop │ │ │ │ - ld r10,112(r1) │ │ │ │ + ld r7,112(r1) │ │ │ │ sldi r6,r6,3 │ │ │ │ - cmpd r8,r10 │ │ │ │ - bgt 27fec │ │ │ │ - ld r8,24(r30) │ │ │ │ - ld r24,120(r30) │ │ │ │ - ld r12,8(r26) │ │ │ │ - ld r0,164(r30) │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 274ac │ │ │ │ + ld r7,24(r30) │ │ │ │ + ld r12,120(r30) │ │ │ │ addi r31,r31,1 │ │ │ │ - addi r25,r25,16 │ │ │ │ - ld r3,144(r1) │ │ │ │ + addi r26,r26,16 │ │ │ │ + ld r24,8(r25) │ │ │ │ + ld r11,164(r30) │ │ │ │ + ld r4,144(r1) │ │ │ │ ld r10,152(r1) │ │ │ │ - add r11,r8,r4 │ │ │ │ - lfsx f1,r8,r4 │ │ │ │ - ld r8,0(r12) │ │ │ │ - add r6,r0,r6 │ │ │ │ - lfsx f3,r24,r7 │ │ │ │ - lfs f2,4(r11) │ │ │ │ - std r3,96(r1) │ │ │ │ - bl 15418 │ │ │ │ + add r3,r7,r8 │ │ │ │ + lfsx f1,r7,r8 │ │ │ │ + lfsx f3,r12,r2 │ │ │ │ + ld r8,0(r24) │ │ │ │ + add r6,r11,r6 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,96(r1) │ │ │ │ + bl 14eb0 │ │ │ │ cmpd r29,r31 │ │ │ │ - ble 27fec │ │ │ │ - ld r8,0(r25) │ │ │ │ - ld r10,8(r25) │ │ │ │ + ble 274ac │ │ │ │ + ld r10,0(r26) │ │ │ │ + ld r2,8(r26) │ │ │ │ mr r9,r28 │ │ │ │ mr r5,r27 │ │ │ │ - cmpd r23,r8 │ │ │ │ - mulld r6,r22,r10 │ │ │ │ - sldi r4,r10,3 │ │ │ │ - sldi r7,r10,2 │ │ │ │ - ble 27f70 │ │ │ │ + cmpd r23,r10 │ │ │ │ + mulld r6,r22,r2 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + ble 27430 │ │ │ │ ld r22,160(r1) │ │ │ │ - ld r25,184(r1) │ │ │ │ + ld r26,192(r1) │ │ │ │ addi r1,r1,240 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ + ld r25,-56(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r31,r9 │ │ │ │ - b 27e18 │ │ │ │ + mr r31,r2 │ │ │ │ + b 272d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r31,r9 │ │ │ │ - b 27f28 │ │ │ │ + mr r31,r2 │ │ │ │ + b 273e8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xor r6,r6,r31 │ │ │ │ - addic r6,r6,-1 │ │ │ │ + xor r7,r7,r31 │ │ │ │ + addic r7,r7,-1 │ │ │ │ addze r31,r31 │ │ │ │ - b 27f4c │ │ │ │ - xor r9,r10,r31 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + b 2740c │ │ │ │ + xor r2,r9,r31 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r31,r31 │ │ │ │ - b 27e3c │ │ │ │ + b 272fc │ │ │ │ li r31,0 │ │ │ │ std r22,160(r1) │ │ │ │ - std r25,184(r1) │ │ │ │ - b 27e4c │ │ │ │ + std r26,192(r1) │ │ │ │ + b 2730c │ │ │ │ li r31,0 │ │ │ │ std r22,160(r1) │ │ │ │ - std r25,184(r1) │ │ │ │ - b 27f5c │ │ │ │ + std r26,192(r1) │ │ │ │ + b 2741c │ │ │ │ ld r23,120(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - beq 27da8 │ │ │ │ - b 27efc │ │ │ │ + beq 27270 │ │ │ │ + b 273bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xa80 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-432 │ │ │ │ - mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r2,r3 │ │ │ │ std r26,-48(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ + mflr r0 │ │ │ │ std r30,-16(r1) │ │ │ │ - ld r26,0(r9) │ │ │ │ - ld r30,32(r9) │ │ │ │ - std r31,-8(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + ld r26,0(r2) │ │ │ │ + ld r30,32(r2) │ │ │ │ + std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - ld r29,40(r9) │ │ │ │ - ld r31,24(r9) │ │ │ │ - ld r27,16(r9) │ │ │ │ - ld r28,8(r9) │ │ │ │ + ld r29,40(r2) │ │ │ │ + ld r27,16(r2) │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + ld r31,24(r2) │ │ │ │ + ld r28,8(r2) │ │ │ │ + std r25,-56(r1) │ │ │ │ stdu r1,-272(r1) │ │ │ │ ld r9,72(r26) │ │ │ │ mr r10,r30 │ │ │ │ - ld r25,228(r26) │ │ │ │ + ld r24,228(r26) │ │ │ │ addi r8,r1,128 │ │ │ │ addi r7,r1,136 │ │ │ │ addi r6,r1,144 │ │ │ │ addi r5,r1,152 │ │ │ │ addi r4,r1,160 │ │ │ │ addi r3,r1,168 │ │ │ │ - bl 141f8 │ │ │ │ + bl 13c90 │ │ │ │ ld r22,152(r1) │ │ │ │ cmpdi r22,-1 │ │ │ │ - bne 28180 │ │ │ │ + bne 27640 │ │ │ │ ld r23,136(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - bne 282a8 │ │ │ │ + bne 27768 │ │ │ │ addi r1,r1,272 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ cmpdi r31,1 │ │ │ │ - addi r10,r31,-1 │ │ │ │ - beq 28450 │ │ │ │ - mr r8,r10 │ │ │ │ - li r24,0 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - b 281b8 │ │ │ │ + addi r9,r31,-1 │ │ │ │ + beq 27910 │ │ │ │ + mr r10,r9 │ │ │ │ + li r25,0 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 27678 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r25,r6 │ │ │ │ - cmpd r22,r6 │ │ │ │ - bgt 28410 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r24,r7 │ │ │ │ - add r9,r24,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 281a0 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - cmpd r22,r9 │ │ │ │ - bgt 28440 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 2846c │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r22,r7 │ │ │ │ + bgt 278d0 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r25,r8 │ │ │ │ + add r2,r25,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27660 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r22,r2 │ │ │ │ + bgt 27900 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 2792c │ │ │ │ std r21,184(r1) │ │ │ │ - sldi r23,r24,4 │ │ │ │ + sldi r23,r25,4 │ │ │ │ addi r21,r30,1 │ │ │ │ - add r23,r25,r23 │ │ │ │ - b 28268 │ │ │ │ + add r23,r24,r23 │ │ │ │ + b 27728 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,144(r1) │ │ │ │ + ld r4,144(r1) │ │ │ │ sldi r6,r6,4 │ │ │ │ sldi r7,r7,3 │ │ │ │ - cmpd r4,r3 │ │ │ │ - bgt 28298 │ │ │ │ - ld r11,24(r26) │ │ │ │ - ld r4,120(r26) │ │ │ │ - ld r3,164(r26) │ │ │ │ - ld r0,160(r1) │ │ │ │ - addi r24,r24,1 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bgt 27758 │ │ │ │ + ld r3,24(r26) │ │ │ │ + ld r4,164(r26) │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r23,r23,16 │ │ │ │ - add r12,r11,r8 │ │ │ │ - lfsx f1,r11,r8 │ │ │ │ - add r9,r4,r9 │ │ │ │ - add r8,r4,r8 │ │ │ │ + ld r8,120(r26) │ │ │ │ + ld r11,160(r1) │ │ │ │ + add r12,r3,r2 │ │ │ │ + lfsx f1,r3,r2 │ │ │ │ + add r7,r4,r7 │ │ │ │ + add r6,r4,r6 │ │ │ │ ld r4,168(r1) │ │ │ │ - add r7,r3,r7 │ │ │ │ - add r6,r3,r6 │ │ │ │ + add r9,r8,r9 │ │ │ │ + add r8,r8,r2 │ │ │ │ lfs f2,4(r12) │ │ │ │ std r30,104(r1) │ │ │ │ std r27,96(r1) │ │ │ │ - std r0,120(r1) │ │ │ │ + std r11,120(r1) │ │ │ │ std r4,112(r1) │ │ │ │ - bl 1cc90 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 28298 │ │ │ │ + bl 1c670 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 27758 │ │ │ │ ld r6,8(r23) │ │ │ │ - ld r4,0(r23) │ │ │ │ + ld r8,0(r23) │ │ │ │ mr r10,r28 │ │ │ │ mr r5,r29 │ │ │ │ sldi r7,r6,1 │ │ │ │ - cmpd r22,r4 │ │ │ │ - sldi r8,r6,3 │ │ │ │ + cmpd r22,r8 │ │ │ │ + sldi r2,r6,3 │ │ │ │ mulld r6,r6,r21 │ │ │ │ addi r7,r7,1 │ │ │ │ - addi r9,r8,4 │ │ │ │ + addi r9,r2,4 │ │ │ │ mulld r7,r7,r21 │ │ │ │ - ble 28200 │ │ │ │ + ble 276c0 │ │ │ │ ld r23,136(r1) │ │ │ │ - ld r21,184(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - beq 28148 │ │ │ │ + ld r21,184(r1) │ │ │ │ + beq 27600 │ │ │ │ cmpdi r31,1 │ │ │ │ - addi r10,r31,-1 │ │ │ │ - beq 28460 │ │ │ │ - mr r6,r10 │ │ │ │ - li r24,0 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - b 282e8 │ │ │ │ + addi r9,r31,-1 │ │ │ │ + beq 27920 │ │ │ │ + mr r7,r9 │ │ │ │ + li r25,0 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + b 277a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r25,r7 │ │ │ │ - cmpd r23,r7 │ │ │ │ - bgt 28420 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r24,r8 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 282d0 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bgt 28430 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 28148 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r23,r8 │ │ │ │ + bgt 278e0 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r25,r10 │ │ │ │ + add r2,r25,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27790 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r23,r2 │ │ │ │ + bgt 278f0 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 27600 │ │ │ │ std r21,184(r1) │ │ │ │ - sldi r9,r24,4 │ │ │ │ + sldi r2,r25,4 │ │ │ │ addi r22,r30,1 │ │ │ │ - add r25,r25,r9 │ │ │ │ - b 28398 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b 27858 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,128(r1) │ │ │ │ + ld r4,128(r1) │ │ │ │ sldi r6,r6,4 │ │ │ │ sldi r7,r7,3 │ │ │ │ - cmpd r4,r3 │ │ │ │ - bgt 283c8 │ │ │ │ - ld r11,24(r26) │ │ │ │ - ld r3,164(r26) │ │ │ │ - ld r4,120(r26) │ │ │ │ - ld r21,160(r1) │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r25,r25,16 │ │ │ │ - ld r0,168(r1) │ │ │ │ - add r12,r11,r8 │ │ │ │ - lfsx f1,r11,r8 │ │ │ │ - add r7,r3,r7 │ │ │ │ - add r6,r3,r6 │ │ │ │ - add r9,r4,r9 │ │ │ │ - add r8,r4,r8 │ │ │ │ - lfs f2,4(r12) │ │ │ │ + cmpd r8,r4 │ │ │ │ + bgt 27888 │ │ │ │ + ld r3,24(r26) │ │ │ │ + ld r4,164(r26) │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r24,r24,16 │ │ │ │ + ld r8,120(r26) │ │ │ │ + ld r0,160(r1) │ │ │ │ + ld r11,168(r1) │ │ │ │ + add r21,r3,r2 │ │ │ │ + lfsx f1,r3,r2 │ │ │ │ + add r7,r4,r7 │ │ │ │ + add r6,r4,r6 │ │ │ │ + add r9,r8,r9 │ │ │ │ + add r8,r8,r2 │ │ │ │ + lfs f2,4(r21) │ │ │ │ std r30,104(r1) │ │ │ │ std r27,96(r1) │ │ │ │ - std r21,120(r1) │ │ │ │ - std r0,112(r1) │ │ │ │ - bl 1cc90 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 283c8 │ │ │ │ - ld r6,8(r25) │ │ │ │ - ld r4,0(r25) │ │ │ │ + std r0,120(r1) │ │ │ │ + std r11,112(r1) │ │ │ │ + bl 1c670 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 27888 │ │ │ │ + ld r6,8(r24) │ │ │ │ + ld r8,0(r24) │ │ │ │ mr r10,r28 │ │ │ │ mr r5,r29 │ │ │ │ sldi r7,r6,1 │ │ │ │ - cmpd r23,r4 │ │ │ │ - sldi r8,r6,3 │ │ │ │ + cmpd r23,r8 │ │ │ │ + sldi r2,r6,3 │ │ │ │ mulld r6,r6,r22 │ │ │ │ addi r7,r7,1 │ │ │ │ - addi r9,r8,4 │ │ │ │ + addi r9,r2,4 │ │ │ │ mulld r7,r7,r22 │ │ │ │ - ble 28330 │ │ │ │ + ble 277f0 │ │ │ │ ld r21,184(r1) │ │ │ │ addi r1,r1,272 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r24,r9 │ │ │ │ - b 281b8 │ │ │ │ + mr r25,r2 │ │ │ │ + b 27678 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r24,r9 │ │ │ │ - b 282e8 │ │ │ │ + mr r25,r2 │ │ │ │ + b 277a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xor r6,r6,r24 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 2830c │ │ │ │ - xor r9,r10,r24 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 281dc │ │ │ │ - li r24,0 │ │ │ │ + xor r7,r7,r25 │ │ │ │ + addic r7,r7,-1 │ │ │ │ + addze r25,r25 │ │ │ │ + b 277cc │ │ │ │ + xor r2,r9,r25 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r25,r25 │ │ │ │ + b 2769c │ │ │ │ + li r25,0 │ │ │ │ std r21,184(r1) │ │ │ │ - b 281e8 │ │ │ │ + b 276a8 │ │ │ │ nop │ │ │ │ - li r24,0 │ │ │ │ + li r25,0 │ │ │ │ std r21,184(r1) │ │ │ │ - b 28318 │ │ │ │ + b 277d8 │ │ │ │ ld r23,136(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - beq 28148 │ │ │ │ - b 282b4 │ │ │ │ + beq 27600 │ │ │ │ + b 27774 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xb80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-1424 │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + mr r25,r3 │ │ │ │ mflr r0 │ │ │ │ - std r26,-48(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - mr r26,r3 │ │ │ │ std r23,-72(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + ld r24,0(r25) │ │ │ │ + ld r9,8(r25) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r29,24(r25) │ │ │ │ + ld r27,32(r25) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r29,24(r26) │ │ │ │ - std r18,-112(r1) │ │ │ │ + ld r30,40(r25) │ │ │ │ + ld r28,16(r25) │ │ │ │ + std r0,16(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + ld r23,228(r24) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r25,0(r26) │ │ │ │ - ld r9,8(r26) │ │ │ │ - ld r30,40(r26) │ │ │ │ - ld r27,32(r26) │ │ │ │ - ld r28,16(r26) │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-272(r1) │ │ │ │ mr r10,r29 │ │ │ │ mr r31,r1 │ │ │ │ - ld r23,228(r25) │ │ │ │ - addi r7,r31,120 │ │ │ │ addi r8,r31,112 │ │ │ │ + addi r7,r31,120 │ │ │ │ addi r6,r31,128 │ │ │ │ addi r5,r31,136 │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - bl 14528 │ │ │ │ - ld r7,136(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 28590 │ │ │ │ - ld r7,120(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 28750 │ │ │ │ + bl 13fb0 │ │ │ │ + ld r8,136(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 27a40 │ │ │ │ + ld r8,120(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 27bf0 │ │ │ │ addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ cmpdi r28,1 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 28938 │ │ │ │ - mr r8,r10 │ │ │ │ - li r24,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 285c8 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 27dcc │ │ │ │ + mr r10,r9 │ │ │ │ + li r26,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 27a78 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - cmpd r7,r5 │ │ │ │ - bgt 28908 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r24,r6 │ │ │ │ - add r9,r24,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 285b0 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 28928 │ │ │ │ - cmpd r28,r24 │ │ │ │ - ble 28948 │ │ │ │ - sldi r9,r29,3 │ │ │ │ - sldi. r10,r29,1 │ │ │ │ - sldi r20,r24,4 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r23,r6 │ │ │ │ + cmpd r8,r6 │ │ │ │ + bgt 27d9c │ │ │ │ + mr r10,r2 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + cmpd r26,r7 │ │ │ │ + add r2,r26,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27a60 │ │ │ │ + sldi r2,r26,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bgt 27dbc │ │ │ │ + cmpd r28,r26 │ │ │ │ + ble 27ddc │ │ │ │ + sldi r2,r29,3 │ │ │ │ + sldi. r9,r29,1 │ │ │ │ + sldi r22,r26,4 │ │ │ │ cmpdi cr4,r29,0 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - add r20,r23,r20 │ │ │ │ - addi r21,r21,-24096 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r19,r10,1 │ │ │ │ - neg r22,r9 │ │ │ │ - nop │ │ │ │ + addi r2,r2,23 │ │ │ │ + add r22,r23,r22 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r20,r9,1 │ │ │ │ + neg r21,r2 │ │ │ │ nop │ │ │ │ + ld r2,0(r22) │ │ │ │ + ld r10,8(r22) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 279e8 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 279e8 │ │ │ │ + ld r9,164(r24) │ │ │ │ + sldi r3,r10,3 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r19,r1 │ │ │ │ nop │ │ │ │ - ld r9,0(r20) │ │ │ │ - ld r8,8(r20) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 28534 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 28534 │ │ │ │ - ld r9,164(r25) │ │ │ │ - ld r10,0(r1) │ │ │ │ - sldi r7,r8,3 │ │ │ │ - mr r18,r1 │ │ │ │ - lfsx f9,r9,r7 │ │ │ │ - stdux r10,r1,r22 │ │ │ │ - add r9,r9,r7 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + lfsx f9,r9,r3 │ │ │ │ + stdux r8,r1,r21 │ │ │ │ + add r9,r9,r3 │ │ │ │ mr r6,r1 │ │ │ │ lfs f8,4(r9) │ │ │ │ stfsu f9,112(r6) │ │ │ │ - blt cr4,286e8 │ │ │ │ - andi. r9,r19,1 │ │ │ │ - lfs f11,0(r21) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r19,-1 │ │ │ │ - beq 286ac │ │ │ │ + blt cr4,27b90 │ │ │ │ + andi. r9,r20,1 │ │ │ │ + addi r9,r20,-1 │ │ │ │ + beq 27b54 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 286e8 │ │ │ │ - srdi r10,r19,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 27b90 │ │ │ │ + srdi r9,r20,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 286b4 │ │ │ │ - ld r10,24(r25) │ │ │ │ - ld r12,120(r25) │ │ │ │ - ld r11,8(r26) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - ld r4,144(r31) │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 27b5c │ │ │ │ + ld r2,24(r24) │ │ │ │ + ld r11,120(r24) │ │ │ │ + sldi r10,r10,2 │ │ │ │ mr r9,r29 │ │ │ │ mr r5,r27 │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r20,r20,16 │ │ │ │ - add r3,r10,r7 │ │ │ │ - lfsx f3,r12,r8 │ │ │ │ - ld r8,0(r11) │ │ │ │ - lfsx f1,r10,r7 │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r8,8(r25) │ │ │ │ + ld r7,144(r31) │ │ │ │ + addi r22,r22,16 │ │ │ │ + add r4,r2,r3 │ │ │ │ + lfsx f3,r11,r10 │ │ │ │ + lfsx f1,r2,r3 │ │ │ │ + ld r8,0(r8) │ │ │ │ ld r10,152(r31) │ │ │ │ - lfs f2,4(r3) │ │ │ │ - std r4,96(r1) │ │ │ │ - bl 15418 │ │ │ │ - cmpd r28,r24 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - ble 28534 │ │ │ │ - ld r7,136(r31) │ │ │ │ - b 28630 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + lfs f2,4(r4) │ │ │ │ + std r7,96(r1) │ │ │ │ + bl 14eb0 │ │ │ │ + cmpd r28,r26 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + ble 279e8 │ │ │ │ + ld r8,136(r31) │ │ │ │ + b 27ad0 │ │ │ │ cmpdi r28,1 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 28940 │ │ │ │ - mr r5,r10 │ │ │ │ - li r24,0 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - b 28788 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 27dd4 │ │ │ │ + mr r6,r9 │ │ │ │ + li r26,0 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + b 27c28 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r6,r7 │ │ │ │ - blt 28910 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r24,r8 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 28770 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 28918 │ │ │ │ - cmpd r28,r24 │ │ │ │ - ble 28540 │ │ │ │ - sldi r9,r29,3 │ │ │ │ - sldi. r10,r29,1 │ │ │ │ - sldi r21,r24,4 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + cmpd r7,r8 │ │ │ │ + blt 27da4 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r26,r10 │ │ │ │ + add r2,r26,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27c10 │ │ │ │ + sldi r2,r26,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 27dac │ │ │ │ + cmpd r28,r26 │ │ │ │ + ble 279f4 │ │ │ │ + sldi r2,r29,3 │ │ │ │ + sldi. r9,r29,1 │ │ │ │ + sldi r22,r26,4 │ │ │ │ cmpdi cr4,r29,0 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - add r21,r23,r21 │ │ │ │ - addi r22,r22,-24096 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r20,r10,1 │ │ │ │ - neg r23,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r2,r2,23 │ │ │ │ + add r22,r23,r22 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r21,r9,1 │ │ │ │ + neg r23,r2 │ │ │ │ nop │ │ │ │ - ld r9,0(r21) │ │ │ │ - ld r8,8(r21) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 28540 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 28540 │ │ │ │ - ld r9,164(r25) │ │ │ │ - ld r10,0(r1) │ │ │ │ - sldi r7,r8,3 │ │ │ │ - mr r19,r1 │ │ │ │ - lfsx f9,r9,r7 │ │ │ │ - stdux r10,r1,r23 │ │ │ │ - add r9,r9,r7 │ │ │ │ + ld r2,0(r22) │ │ │ │ + ld r10,8(r22) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 279f4 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 279f4 │ │ │ │ + ld r9,164(r24) │ │ │ │ + sldi r3,r10,3 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r20,r1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + lfsx f9,r9,r3 │ │ │ │ + stdux r8,r1,r23 │ │ │ │ + add r9,r9,r3 │ │ │ │ mr r6,r1 │ │ │ │ lfs f8,4(r9) │ │ │ │ stfsu f9,112(r6) │ │ │ │ - blt cr4,288a8 │ │ │ │ - andi. r9,r20,1 │ │ │ │ - lfs f11,0(r22) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r20,-1 │ │ │ │ - beq 2886c │ │ │ │ + blt cr4,27d3c │ │ │ │ + andi. r9,r21,1 │ │ │ │ + addi r9,r21,-1 │ │ │ │ + beq 27d00 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f8 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 288a8 │ │ │ │ - srdi r10,r20,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 27d3c │ │ │ │ + srdi r9,r21,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 28874 │ │ │ │ - ld r10,24(r25) │ │ │ │ - ld r18,120(r25) │ │ │ │ - ld r11,8(r26) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - ld r4,144(r31) │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 27d08 │ │ │ │ + ld r2,24(r24) │ │ │ │ + ld r11,120(r24) │ │ │ │ + sldi r10,r10,2 │ │ │ │ mr r9,r29 │ │ │ │ mr r5,r27 │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r21,r21,16 │ │ │ │ - add r3,r10,r7 │ │ │ │ - lfsx f3,r18,r8 │ │ │ │ - ld r8,0(r11) │ │ │ │ - lfsx f1,r10,r7 │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r8,8(r25) │ │ │ │ + ld r7,144(r31) │ │ │ │ + addi r22,r22,16 │ │ │ │ + add r4,r2,r3 │ │ │ │ + lfsx f3,r11,r10 │ │ │ │ + lfsx f1,r2,r3 │ │ │ │ + ld r8,0(r8) │ │ │ │ ld r10,152(r31) │ │ │ │ - lfs f2,4(r3) │ │ │ │ - std r4,96(r1) │ │ │ │ - bl 15418 │ │ │ │ - cmpd r28,r24 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - ble 28540 │ │ │ │ - ld r7,120(r31) │ │ │ │ - b 287f0 │ │ │ │ - mr r24,r9 │ │ │ │ - b 285c8 │ │ │ │ - mr r24,r9 │ │ │ │ - b 28788 │ │ │ │ - xor r5,r24,r5 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 287ac │ │ │ │ - xor r9,r10,r24 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 285ec │ │ │ │ - li r24,0 │ │ │ │ - b 285f4 │ │ │ │ - li r24,0 │ │ │ │ - b 287b4 │ │ │ │ - ld r7,120(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 28540 │ │ │ │ - b 2875c │ │ │ │ + lfs f2,4(r4) │ │ │ │ + std r7,96(r1) │ │ │ │ + bl 14eb0 │ │ │ │ + cmpd r28,r26 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 279f4 │ │ │ │ + ld r8,120(r31) │ │ │ │ + b 27c80 │ │ │ │ + mr r26,r2 │ │ │ │ + b 27a78 │ │ │ │ + mr r26,r2 │ │ │ │ + b 27c28 │ │ │ │ + cmpd r26,r6 │ │ │ │ + addi r2,r26,1 │ │ │ │ + iseleq r26,r26,r2 │ │ │ │ + b 27c4c │ │ │ │ + xor r2,r9,r26 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r26,r26 │ │ │ │ + b 27a9c │ │ │ │ + li r26,0 │ │ │ │ + b 27aa4 │ │ │ │ + li r26,0 │ │ │ │ + b 27c54 │ │ │ │ + ld r8,120(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + beq 279f4 │ │ │ │ + b 27bfc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xe80 │ │ │ │ - nop │ │ │ │ + .long 0xd80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-2672 │ │ │ │ - mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r2,r3 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + mflr r0 │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + ld r25,0(r2) │ │ │ │ + ld r30,40(r2) │ │ │ │ std r21,-88(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + ld r29,48(r2) │ │ │ │ + ld r28,24(r2) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - ld r25,0(r9) │ │ │ │ - std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r30,40(r9) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - ld r29,48(r9) │ │ │ │ - ld r31,32(r9) │ │ │ │ - ld r28,24(r9) │ │ │ │ - ld r27,16(r9) │ │ │ │ - ld r26,8(r9) │ │ │ │ + ld r27,16(r2) │ │ │ │ + ld r31,32(r2) │ │ │ │ std r0,16(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + ld r26,8(r2) │ │ │ │ stdu r1,-320(r1) │ │ │ │ ld r9,72(r25) │ │ │ │ mr r10,r30 │ │ │ │ - ld r23,228(r25) │ │ │ │ + ld r24,228(r25) │ │ │ │ addi r8,r1,160 │ │ │ │ addi r7,r1,168 │ │ │ │ addi r6,r1,176 │ │ │ │ addi r5,r1,184 │ │ │ │ addi r4,r1,192 │ │ │ │ addi r3,r1,200 │ │ │ │ - bl 13ec8 │ │ │ │ + bl 13970 │ │ │ │ ld r21,184(r1) │ │ │ │ cmpdi r21,-1 │ │ │ │ - bne 28a50 │ │ │ │ + bne 27ee0 │ │ │ │ ld r22,168(r1) │ │ │ │ cmpdi r22,-1 │ │ │ │ - bne 28ba4 │ │ │ │ + bne 2802c │ │ │ │ addi r1,r1,320 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ cmpdi r31,1 │ │ │ │ - addi r10,r31,-1 │ │ │ │ - beq 28d70 │ │ │ │ - mr r8,r10 │ │ │ │ - li r24,0 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - b 28a88 │ │ │ │ + addi r9,r31,-1 │ │ │ │ + beq 281f0 │ │ │ │ + mr r10,r9 │ │ │ │ + li r23,0 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 27f18 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r21,r6 │ │ │ │ - bgt 28d30 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r24,r7 │ │ │ │ - add r9,r24,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 28a70 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r21,r9 │ │ │ │ - bgt 28d60 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 28da4 │ │ │ │ - std r18,208(r1) │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r21,r7 │ │ │ │ + bgt 281b0 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r23,r8 │ │ │ │ + add r2,r23,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27f00 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r21,r2 │ │ │ │ + bgt 281e0 │ │ │ │ + cmpd r31,r23 │ │ │ │ + ble 28210 │ │ │ │ std r19,216(r1) │ │ │ │ std r20,224(r1) │ │ │ │ - sldi r22,r24,4 │ │ │ │ + sldi r22,r23,4 │ │ │ │ addi r20,r30,1 │ │ │ │ - add r22,r23,r22 │ │ │ │ - b 28b54 │ │ │ │ - ld r9,176(r1) │ │ │ │ + add r22,r24,r22 │ │ │ │ + b 27fe4 │ │ │ │ + nop │ │ │ │ + ld r6,176(r1) │ │ │ │ mulld r7,r7,r20 │ │ │ │ - cmpd r8,r9 │ │ │ │ + cmpd r8,r6 │ │ │ │ add r8,r20,r7 │ │ │ │ sldi r7,r7,3 │ │ │ │ sldi r8,r8,3 │ │ │ │ - bgt 28b8c │ │ │ │ - ld r3,24(r25) │ │ │ │ - ld r9,120(r25) │ │ │ │ - ld r18,164(r25) │ │ │ │ - ld r12,192(r1) │ │ │ │ - addi r24,r24,1 │ │ │ │ + bgt 28018 │ │ │ │ + ld r12,24(r25) │ │ │ │ + ld r3,120(r25) │ │ │ │ + addi r23,r23,1 │ │ │ │ addi r22,r22,16 │ │ │ │ - add r19,r3,r0 │ │ │ │ - lfsx f1,r3,r0 │ │ │ │ + ld r6,164(r25) │ │ │ │ + ld r0,192(r1) │ │ │ │ + add r19,r12,r11 │ │ │ │ + lfsx f1,r12,r11 │ │ │ │ + add r4,r3,r4 │ │ │ │ + add r10,r3,r10 │ │ │ │ + add r9,r3,r9 │ │ │ │ ld r3,200(r1) │ │ │ │ - add r4,r9,r4 │ │ │ │ - add r10,r9,r10 │ │ │ │ - add r8,r18,r8 │ │ │ │ - add r9,r9,r11 │ │ │ │ - add r7,r18,r7 │ │ │ │ + add r8,r6,r8 │ │ │ │ + add r7,r6,r7 │ │ │ │ + add r6,r6,r2 │ │ │ │ lfs f2,4(r19) │ │ │ │ - add r6,r18,r6 │ │ │ │ std r4,96(r1) │ │ │ │ + std r26,104(r1) │ │ │ │ + std r27,112(r1) │ │ │ │ std r30,128(r1) │ │ │ │ std r28,120(r1) │ │ │ │ - std r27,112(r1) │ │ │ │ - std r26,104(r1) │ │ │ │ - std r12,144(r1) │ │ │ │ + std r0,144(r1) │ │ │ │ std r3,136(r1) │ │ │ │ - bl 1eab0 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 28b8c │ │ │ │ - ld r10,8(r22) │ │ │ │ + bl 1e490 │ │ │ │ + cmpd r31,r23 │ │ │ │ + ble 28018 │ │ │ │ + ld r9,8(r22) │ │ │ │ ld r8,0(r22) │ │ │ │ mr r5,r29 │ │ │ │ - mulld r6,r10,r20 │ │ │ │ - mulli r11,r10,12 │ │ │ │ - sldi r7,r10,1 │ │ │ │ + mulli r7,r9,3 │ │ │ │ + mulld r2,r9,r20 │ │ │ │ + sldi r11,r9,3 │ │ │ │ + mulli r9,r9,12 │ │ │ │ cmpd r21,r8 │ │ │ │ - sldi r0,r10,3 │ │ │ │ - add r7,r7,r10 │ │ │ │ + mulli r2,r2,24 │ │ │ │ addi r7,r7,1 │ │ │ │ - mulli r6,r6,24 │ │ │ │ - addi r10,r11,4 │ │ │ │ - addi r4,r11,8 │ │ │ │ - ble 28ad0 │ │ │ │ + addi r10,r9,4 │ │ │ │ + addi r4,r9,8 │ │ │ │ + ble 27f60 │ │ │ │ ld r22,168(r1) │ │ │ │ - ld r18,208(r1) │ │ │ │ + cmpdi r22,-1 │ │ │ │ ld r19,216(r1) │ │ │ │ ld r20,224(r1) │ │ │ │ - cmpdi r22,-1 │ │ │ │ - beq 28a10 │ │ │ │ + beq 27e98 │ │ │ │ cmpdi r31,1 │ │ │ │ - addi r10,r31,-1 │ │ │ │ - beq 28d90 │ │ │ │ - mr r6,r10 │ │ │ │ - li r24,0 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - b 28bd8 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - cmpd r22,r7 │ │ │ │ - bgt 28d40 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r24,r8 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 28bc0 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r22,r9 │ │ │ │ - bgt 28d50 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 28a10 │ │ │ │ - std r18,208(r1) │ │ │ │ + addi r9,r31,-1 │ │ │ │ + beq 28200 │ │ │ │ + mr r7,r9 │ │ │ │ + li r23,0 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + b 28068 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r22,r8 │ │ │ │ + bgt 281c0 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r23,r10 │ │ │ │ + add r2,r23,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28050 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r22,r2 │ │ │ │ + bgt 281d0 │ │ │ │ + cmpd r31,r23 │ │ │ │ + ble 27e98 │ │ │ │ std r19,216(r1) │ │ │ │ std r20,224(r1) │ │ │ │ - sldi r9,r24,4 │ │ │ │ + sldi r2,r23,4 │ │ │ │ addi r21,r30,1 │ │ │ │ - add r23,r23,r9 │ │ │ │ - b 28ca4 │ │ │ │ - ld r9,160(r1) │ │ │ │ + add r24,r24,r2 │ │ │ │ + b 28134 │ │ │ │ + nop │ │ │ │ + ld r6,160(r1) │ │ │ │ mulld r7,r7,r21 │ │ │ │ - cmpd r8,r9 │ │ │ │ + cmpd r8,r6 │ │ │ │ add r8,r21,r7 │ │ │ │ sldi r7,r7,3 │ │ │ │ sldi r8,r8,3 │ │ │ │ - bgt 28cdc │ │ │ │ - ld r3,24(r25) │ │ │ │ - ld r9,120(r25) │ │ │ │ + bgt 28168 │ │ │ │ + ld r20,24(r25) │ │ │ │ + ld r3,120(r25) │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r24,r24,16 │ │ │ │ ld r6,164(r25) │ │ │ │ - ld r19,192(r1) │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r23,r23,16 │ │ │ │ - add r18,r3,r20 │ │ │ │ - lfsx f1,r3,r20 │ │ │ │ + ld r0,192(r1) │ │ │ │ + add r19,r20,r11 │ │ │ │ + lfsx f1,r20,r11 │ │ │ │ + add r4,r3,r4 │ │ │ │ + add r10,r3,r10 │ │ │ │ + add r9,r3,r9 │ │ │ │ ld r3,200(r1) │ │ │ │ - add r4,r9,r4 │ │ │ │ - add r10,r9,r10 │ │ │ │ add r8,r6,r8 │ │ │ │ add r7,r6,r7 │ │ │ │ - add r9,r9,r11 │ │ │ │ - lfs f2,4(r18) │ │ │ │ - add r6,r6,r0 │ │ │ │ + add r6,r6,r2 │ │ │ │ + lfs f2,4(r19) │ │ │ │ std r4,96(r1) │ │ │ │ + std r26,104(r1) │ │ │ │ + std r27,112(r1) │ │ │ │ std r30,128(r1) │ │ │ │ std r28,120(r1) │ │ │ │ - std r27,112(r1) │ │ │ │ - std r26,104(r1) │ │ │ │ - std r19,144(r1) │ │ │ │ + std r0,144(r1) │ │ │ │ std r3,136(r1) │ │ │ │ - bl 1eab0 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 28cdc │ │ │ │ - ld r10,8(r23) │ │ │ │ - ld r8,0(r23) │ │ │ │ + bl 1e490 │ │ │ │ + cmpd r31,r23 │ │ │ │ + ble 28168 │ │ │ │ + ld r9,8(r24) │ │ │ │ + ld r8,0(r24) │ │ │ │ mr r5,r29 │ │ │ │ - mulld r6,r10,r21 │ │ │ │ - mulli r11,r10,12 │ │ │ │ - sldi r7,r10,1 │ │ │ │ + mulli r7,r9,3 │ │ │ │ + mulld r2,r9,r21 │ │ │ │ + sldi r11,r9,3 │ │ │ │ + mulli r9,r9,12 │ │ │ │ cmpd r22,r8 │ │ │ │ - sldi r20,r10,3 │ │ │ │ - add r7,r7,r10 │ │ │ │ + mulli r2,r2,24 │ │ │ │ addi r7,r7,1 │ │ │ │ - mulli r0,r6,24 │ │ │ │ - addi r10,r11,4 │ │ │ │ - addi r4,r11,8 │ │ │ │ - ble 28c20 │ │ │ │ - ld r18,208(r1) │ │ │ │ + addi r10,r9,4 │ │ │ │ + addi r4,r9,8 │ │ │ │ + ble 280b0 │ │ │ │ ld r19,216(r1) │ │ │ │ ld r20,224(r1) │ │ │ │ addi r1,r1,320 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ + mr r23,r2 │ │ │ │ + b 27f18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r24,r9 │ │ │ │ - b 28a88 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r24,r9 │ │ │ │ - b 28bd8 │ │ │ │ + mr r23,r2 │ │ │ │ + b 28068 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xor r6,r6,r24 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 28bfc │ │ │ │ - xor r9,r10,r24 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 28aac │ │ │ │ - li r24,0 │ │ │ │ - std r18,208(r1) │ │ │ │ + xor r7,r7,r23 │ │ │ │ + addic r7,r7,-1 │ │ │ │ + addze r23,r23 │ │ │ │ + b 2808c │ │ │ │ + xor r2,r9,r23 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r23,r23 │ │ │ │ + b 27f3c │ │ │ │ + li r23,0 │ │ │ │ std r19,216(r1) │ │ │ │ std r20,224(r1) │ │ │ │ - b 28ac0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - li r24,0 │ │ │ │ - std r18,208(r1) │ │ │ │ + b 27f4c │ │ │ │ + li r23,0 │ │ │ │ std r19,216(r1) │ │ │ │ std r20,224(r1) │ │ │ │ - b 28c10 │ │ │ │ + b 2809c │ │ │ │ ld r22,168(r1) │ │ │ │ cmpdi r22,-1 │ │ │ │ - beq 28a10 │ │ │ │ - b 28bb0 │ │ │ │ + beq 27e98 │ │ │ │ + b 28038 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xe80 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-3776 │ │ │ │ + .long 0xd80 │ │ │ │ + nop │ │ │ │ ld r9,40(r3) │ │ │ │ + cmpdi r9,1 │ │ │ │ mflr r0 │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ + ld r22,56(r3) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + ld r23,64(r3) │ │ │ │ + ld r10,48(r3) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + ld r27,24(r3) │ │ │ │ + ld r28,72(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - ld r10,48(r3) │ │ │ │ - ld r30,80(r3) │ │ │ │ - ld r28,72(r3) │ │ │ │ - li r24,1 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ld r23,64(r3) │ │ │ │ - ld r22,56(r3) │ │ │ │ ld r29,32(r3) │ │ │ │ - ld r27,24(r3) │ │ │ │ + ld r30,80(r3) │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ ld r26,16(r3) │ │ │ │ ld r25,8(r3) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ ld r31,0(r3) │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-288(r1) │ │ │ │ - ble 28ec0 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - mr r8,r10 │ │ │ │ - li r7,1 │ │ │ │ - andi. r4,r5,3 │ │ │ │ - addi r3,r5,-1 │ │ │ │ - mr r6,r5 │ │ │ │ - beq 28e8c │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 28e7c │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 28e70 │ │ │ │ - ldu r24,8(r8) │ │ │ │ - mr r5,r3 │ │ │ │ - ldu r4,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r24,r24,r4 │ │ │ │ + ble 287b4 │ │ │ │ + cmpdi r9,2 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + beq 287e4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r6,1 │ │ │ │ + addi r8,r10,8 │ │ │ │ + andi. r5,r2,3 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + mr r7,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 2830c │ │ │ │ cmpdi r5,1 │ │ │ │ - ldu r5,8(r8) │ │ │ │ - mulld r24,r24,r5 │ │ │ │ - beq 28ebc │ │ │ │ - srdi r6,r6,2 │ │ │ │ - mtctr r6 │ │ │ │ - ld r3,8(r8) │ │ │ │ - ld r4,16(r8) │ │ │ │ - ld r5,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r24,r24,r3 │ │ │ │ - mulld r7,r7,r4 │ │ │ │ - ld r6,0(r8) │ │ │ │ - mulld r24,r24,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - bdnz 28e94 │ │ │ │ - mulld r24,r24,r7 │ │ │ │ + beq 282f8 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 282e8 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + mr r2,r4 │ │ │ │ + addi r8,r10,24 │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 28340 │ │ │ │ + srdi r7,r7,2 │ │ │ │ + mtctr r7 │ │ │ │ + lxv vs42,0(r8) │ │ │ │ + lxv vs43,16(r8) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r8,r8,64 │ │ │ │ + lxv vs44,-32(r8) │ │ │ │ + lxv vs45,-16(r8) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 28314 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r6,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r24,vs32 │ │ │ │ + beq 2836c │ │ │ │ + ori r2,r6,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r10,r2 │ │ │ │ + mulld r24,r24,r2 │ │ │ │ addi r8,r1,112 │ │ │ │ addi r7,r1,120 │ │ │ │ addi r6,r1,128 │ │ │ │ addi r5,r1,136 │ │ │ │ std r22,96(r1) │ │ │ │ addi r4,r1,144 │ │ │ │ addi r3,r1,152 │ │ │ │ - bl d6a8 │ │ │ │ - ld r20,136(r1) │ │ │ │ - cmpdi r20,-1 │ │ │ │ - bne 28f38 │ │ │ │ - ld r0,120(r1) │ │ │ │ - cmpdi r0,-1 │ │ │ │ - bne 290f8 │ │ │ │ + bl d510 │ │ │ │ + ld r18,136(r1) │ │ │ │ + cmpdi r18,-1 │ │ │ │ + bne 283e0 │ │ │ │ + ld r4,120(r1) │ │ │ │ + cmpdi r4,-1 │ │ │ │ + bne 28598 │ │ │ │ addi r1,r1,288 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + ld r18,-112(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ cmpdi r29,1 │ │ │ │ - addi r8,r29,-1 │ │ │ │ - beq 29300 │ │ │ │ - mr r7,r8 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - b 28f78 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - cmpd r20,r5 │ │ │ │ - bgt 292d0 │ │ │ │ - mr r7,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r10,r6 │ │ │ │ - add r9,r10,r7 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 28f60 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r20,r9 │ │ │ │ - bgt 292f0 │ │ │ │ - cmpd r29,r10 │ │ │ │ - ble 29324 │ │ │ │ - std r16,160(r1) │ │ │ │ + addi r9,r29,-1 │ │ │ │ + std r21,200(r1) │ │ │ │ + beq 287bc │ │ │ │ + mr r10,r9 │ │ │ │ + li r21,0 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 28418 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + cmpd r18,r7 │ │ │ │ + bgt 28784 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r21,r8 │ │ │ │ + add r2,r21,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28400 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r18,r2 │ │ │ │ + bgt 287a4 │ │ │ │ + cmpd r29,r21 │ │ │ │ + ble 287f0 │ │ │ │ std r17,168(r1) │ │ │ │ - std r18,176(r1) │ │ │ │ std r19,184(r1) │ │ │ │ - ld r9,144(r1) │ │ │ │ + std r20,192(r1) │ │ │ │ + ld r2,144(r1) │ │ │ │ ld r11,152(r1) │ │ │ │ addi r3,r22,1 │ │ │ │ - sldi r8,r10,4 │ │ │ │ - ld r19,128(r1) │ │ │ │ + sldi r19,r21,4 │ │ │ │ sldi r12,r30,3 │ │ │ │ sldi r0,r30,2 │ │ │ │ + ld r17,128(r1) │ │ │ │ cmpdi cr5,r22,0 │ │ │ │ cmpdi cr7,r30,0 │ │ │ │ sldi r3,r3,1 │ │ │ │ - add r8,r23,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ + add r19,r23,r19 │ │ │ │ + addi r2,r2,1 │ │ │ │ mulld r11,r24,r11 │ │ │ │ - mulld r21,r9,r24 │ │ │ │ + mulld r20,r2,r24 │ │ │ │ nop │ │ │ │ - ld r9,0(r8) │ │ │ │ - ld r5,8(r8) │ │ │ │ - cmpd r20,r9 │ │ │ │ - bgt 290dc │ │ │ │ - cmpd r9,r19 │ │ │ │ - bgt 290dc │ │ │ │ - blt cr5,290cc │ │ │ │ - mulld r17,r28,r5 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - li r18,0 │ │ │ │ - add r5,r27,r5 │ │ │ │ - sldi r9,r17,3 │ │ │ │ - sldi r17,r17,2 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r17,r26,r17 │ │ │ │ - add r9,r25,r9 │ │ │ │ - b 29054 │ │ │ │ + nop │ │ │ │ + ld r2,0(r19) │ │ │ │ + ld r8,8(r19) │ │ │ │ + cmpd r18,r2 │ │ │ │ + bgt 2857c │ │ │ │ + cmpd r2,r17 │ │ │ │ + bgt 2857c │ │ │ │ + blt cr5,2856c │ │ │ │ + mulld r4,r28,r8 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + li r5,0 │ │ │ │ + add r8,r27,r8 │ │ │ │ + sldi r6,r4,3 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r4,r26,r4 │ │ │ │ + add r6,r25,r6 │ │ │ │ + b 284f4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r9,r9,r12 │ │ │ │ - add r17,r17,r0 │ │ │ │ - cmpd r18,r3 │ │ │ │ - bge 290cc │ │ │ │ - ld r7,8(r9) │ │ │ │ - cmpd r7,r11 │ │ │ │ - blt 29040 │ │ │ │ - cmpd r7,r21 │ │ │ │ - bge 29040 │ │ │ │ - ble cr7,29040 │ │ │ │ + addi r5,r5,1 │ │ │ │ + add r6,r6,r12 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd r5,r3 │ │ │ │ + bge 2856c │ │ │ │ + ld r2,8(r6) │ │ │ │ + cmpd r2,r11 │ │ │ │ + blt 284e0 │ │ │ │ + cmpd r2,r20 │ │ │ │ + bge 284e0 │ │ │ │ + ble cr7,284e0 │ │ │ │ mtctr r30 │ │ │ │ - mr r4,r17 │ │ │ │ - mr r16,r9 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r7,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r7,8(r16) │ │ │ │ - lfs f11,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - lfs f12,0(r5) │ │ │ │ - lfs f0,4(r5) │ │ │ │ - sldi r7,r7,3 │ │ │ │ - add r6,r31,r7 │ │ │ │ - lfsx f9,r31,r7 │ │ │ │ - lfs f10,4(r6) │ │ │ │ + ldu r2,8(r7) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f12,0(r8) │ │ │ │ + lfs f0,4(r8) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r10,r31,r2 │ │ │ │ + lfsx f9,r31,r2 │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r31,r7 │ │ │ │ - stfs f0,4(r6) │ │ │ │ - bdnz 29080 │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r9,r9,r12 │ │ │ │ - add r17,r17,r0 │ │ │ │ - cmpd r18,r3 │ │ │ │ - blt 29054 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r29,r10 │ │ │ │ - bgt 28ff0 │ │ │ │ - ld r0,120(r1) │ │ │ │ - ld r16,160(r1) │ │ │ │ + stfsx f12,r31,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 28520 │ │ │ │ + addi r5,r5,1 │ │ │ │ + add r6,r6,r12 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd r5,r3 │ │ │ │ + blt 284f4 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ + cmpd r29,r21 │ │ │ │ + bgt 28490 │ │ │ │ + ld r4,120(r1) │ │ │ │ + cmpdi r4,-1 │ │ │ │ ld r17,168(r1) │ │ │ │ - ld r18,176(r1) │ │ │ │ ld r19,184(r1) │ │ │ │ - cmpdi r0,-1 │ │ │ │ - beq 28ef8 │ │ │ │ + ld r20,192(r1) │ │ │ │ + ld r21,200(r1) │ │ │ │ + beq 283a4 │ │ │ │ cmpdi r29,1 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 29318 │ │ │ │ - mr r7,r10 │ │ │ │ - li r21,0 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - b 29138 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 287d0 │ │ │ │ + mr r7,r9 │ │ │ │ + li r3,0 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + b 285d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r6,r0 │ │ │ │ - blt 292d8 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r21,r8 │ │ │ │ - add r9,r21,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 29120 │ │ │ │ - sldi r9,r21,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r0 │ │ │ │ - blt 292e0 │ │ │ │ - cmpd r29,r21 │ │ │ │ - ble 28ef8 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + cmpd r8,r4 │ │ │ │ + blt 2878c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r3,r10 │ │ │ │ + add r2,r3,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 285c0 │ │ │ │ + sldi r2,r3,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r2,r4 │ │ │ │ + blt 28794 │ │ │ │ + cmpd r29,r3 │ │ │ │ + ble 283a4 │ │ │ │ std r19,184(r1) │ │ │ │ - ld r9,144(r1) │ │ │ │ + std r20,192(r1) │ │ │ │ + std r21,200(r1) │ │ │ │ + ld r2,144(r1) │ │ │ │ ld r11,152(r1) │ │ │ │ - addi r8,r22,1 │ │ │ │ - sldi r10,r21,4 │ │ │ │ - ld r19,112(r1) │ │ │ │ + addi r0,r22,1 │ │ │ │ + sldi r9,r3,4 │ │ │ │ cmpdi cr5,r22,0 │ │ │ │ - sldi r12,r30,3 │ │ │ │ - sldi r20,r30,2 │ │ │ │ + sldi r21,r30,3 │ │ │ │ + ld r20,112(r1) │ │ │ │ + sldi r22,r30,2 │ │ │ │ cmpdi cr7,r30,0 │ │ │ │ - sldi r22,r8,1 │ │ │ │ - add r23,r23,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r23,r23,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ mulld r11,r24,r11 │ │ │ │ - mulld r24,r9,r24 │ │ │ │ - ld r9,0(r23) │ │ │ │ - ld r7,8(r23) │ │ │ │ - cmpd r9,r0 │ │ │ │ - blt 2928c │ │ │ │ - cmpd r9,r19 │ │ │ │ - bgt 2928c │ │ │ │ - blt cr5,2927c │ │ │ │ - mulld r3,r28,r7 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - li r4,0 │ │ │ │ - add r7,r27,r7 │ │ │ │ - sldi r5,r3,3 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r3,r26,r3 │ │ │ │ - add r5,r25,r5 │ │ │ │ - b 29204 │ │ │ │ + mulld r24,r2,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r2,0(r23) │ │ │ │ + ld r8,8(r23) │ │ │ │ + cmpd r2,r4 │ │ │ │ + blt 2873c │ │ │ │ + cmpd r2,r20 │ │ │ │ + bgt 2873c │ │ │ │ + blt cr5,2872c │ │ │ │ + mulld r5,r28,r8 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + li r19,0 │ │ │ │ + add r8,r27,r8 │ │ │ │ + sldi r6,r5,3 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r5,r26,r5 │ │ │ │ + add r6,r25,r6 │ │ │ │ + b 286b4 │ │ │ │ nop │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r5,r5,r12 │ │ │ │ - add r3,r3,r20 │ │ │ │ - cmpd r4,r22 │ │ │ │ - bge 2927c │ │ │ │ - ld r9,8(r5) │ │ │ │ - cmpd r9,r11 │ │ │ │ - blt 291f0 │ │ │ │ - cmpd r9,r24 │ │ │ │ - bge 291f0 │ │ │ │ - ble cr7,291f0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r19,r19,1 │ │ │ │ + add r6,r6,r21 │ │ │ │ + add r5,r5,r22 │ │ │ │ + cmpd r19,r0 │ │ │ │ + bge 2872c │ │ │ │ + ld r2,8(r6) │ │ │ │ + cmpd r2,r11 │ │ │ │ + blt 286a0 │ │ │ │ + cmpd r2,r24 │ │ │ │ + bge 286a0 │ │ │ │ + ble cr7,286a0 │ │ │ │ mtctr r30 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r6,r5 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r7,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - lfs f12,0(r7) │ │ │ │ - lfs f0,4(r7) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r8,r31,r9 │ │ │ │ - lfsx f9,r31,r9 │ │ │ │ - lfs f10,4(r8) │ │ │ │ + ldu r2,8(r7) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfs f12,0(r8) │ │ │ │ + lfs f0,4(r8) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r10,r31,r2 │ │ │ │ + lfsx f9,r31,r2 │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r31,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - bdnz 29230 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r5,r5,r12 │ │ │ │ - add r3,r3,r20 │ │ │ │ - cmpd r4,r22 │ │ │ │ - blt 29204 │ │ │ │ - addi r21,r21,1 │ │ │ │ + stfsx f12,r31,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + bdnz 286e0 │ │ │ │ + addi r19,r19,1 │ │ │ │ + add r6,r6,r21 │ │ │ │ + add r5,r5,r22 │ │ │ │ + cmpd r19,r0 │ │ │ │ + blt 286b4 │ │ │ │ + addi r3,r3,1 │ │ │ │ addi r23,r23,16 │ │ │ │ - cmpd r29,r21 │ │ │ │ - bgt 291a0 │ │ │ │ + cmpd r29,r3 │ │ │ │ + bgt 28650 │ │ │ │ ld r19,184(r1) │ │ │ │ + ld r20,192(r1) │ │ │ │ + ld r21,200(r1) │ │ │ │ addi r1,r1,288 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + ld r18,-112(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ - mr r10,r9 │ │ │ │ - b 28f78 │ │ │ │ - mr r21,r9 │ │ │ │ - b 29138 │ │ │ │ - xor r7,r21,r7 │ │ │ │ - addic r7,r7,-1 │ │ │ │ + mr r21,r2 │ │ │ │ + b 28418 │ │ │ │ + mr r3,r2 │ │ │ │ + b 285d8 │ │ │ │ + cmpd r3,r7 │ │ │ │ + addi r2,r3,1 │ │ │ │ + iseleq r3,r3,r2 │ │ │ │ + b 285fc │ │ │ │ + xor r2,r9,r21 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r21,r21 │ │ │ │ - b 2915c │ │ │ │ - xor r9,r8,r10 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r10,r10 │ │ │ │ - b 28f9c │ │ │ │ - li r10,0 │ │ │ │ - std r16,160(r1) │ │ │ │ + b 2843c │ │ │ │ + li r24,1 │ │ │ │ + b 2836c │ │ │ │ + li r21,0 │ │ │ │ std r17,168(r1) │ │ │ │ - std r18,176(r1) │ │ │ │ std r19,184(r1) │ │ │ │ - b 28fb4 │ │ │ │ - li r21,0 │ │ │ │ + std r20,192(r1) │ │ │ │ + b 28450 │ │ │ │ + li r3,0 │ │ │ │ std r19,184(r1) │ │ │ │ - b 29168 │ │ │ │ - ld r0,120(r1) │ │ │ │ - cmpdi r0,-1 │ │ │ │ - beq 28ef8 │ │ │ │ - mr r10,r8 │ │ │ │ - b 29104 │ │ │ │ + std r20,192(r1) │ │ │ │ + std r21,200(r1) │ │ │ │ + b 28610 │ │ │ │ + li r2,1 │ │ │ │ + li r24,1 │ │ │ │ + b 28360 │ │ │ │ + ld r4,120(r1) │ │ │ │ + cmpdi r4,-1 │ │ │ │ + beq 28744 │ │ │ │ + ld r21,200(r1) │ │ │ │ + mr r7,r9 │ │ │ │ + b 285a8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1080 │ │ │ │ + .long 0xf80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-5200 │ │ │ │ - mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r2,r3 │ │ │ │ std r24,-64(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + ld r24,0(r2) │ │ │ │ std r28,-32(r1) │ │ │ │ + ld r27,40(r2) │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r24,0(r9) │ │ │ │ - ld r29,32(r9) │ │ │ │ std r30,-16(r1) │ │ │ │ + ld r29,32(r2) │ │ │ │ + ld r30,48(r2) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r28,24(r2) │ │ │ │ + ld r26,16(r2) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ + ld r25,8(r2) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ + ld r9,72(r24) │ │ │ │ + ld r23,228(r24) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + mr r10,r29 │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - ld r30,48(r9) │ │ │ │ - ld r27,40(r9) │ │ │ │ - ld r28,24(r9) │ │ │ │ - std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ stdu r1,-320(r1) │ │ │ │ - ld r26,16(r9) │ │ │ │ - ld r25,8(r9) │ │ │ │ - ld r9,72(r24) │ │ │ │ - mr r10,r29 │ │ │ │ - ld r23,228(r24) │ │ │ │ mr r31,r1 │ │ │ │ addi r7,r31,136 │ │ │ │ addi r8,r31,128 │ │ │ │ addi r6,r31,144 │ │ │ │ addi r5,r31,152 │ │ │ │ addi r4,r31,160 │ │ │ │ addi r3,r31,168 │ │ │ │ - bl 141f8 │ │ │ │ + bl 13c90 │ │ │ │ ld r7,152(r31) │ │ │ │ cmpdi r7,-1 │ │ │ │ - bne 29470 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 296d0 │ │ │ │ + bne 28940 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 28ba0 │ │ │ │ addi r1,r31,320 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ + lwz r11,8(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r28,1 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 29978 │ │ │ │ - mr r8,r10 │ │ │ │ - li r18,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 294a8 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 28e48 │ │ │ │ + mr r10,r9 │ │ │ │ + li r19,0 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 28978 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - cmpd r7,r5 │ │ │ │ - bgt 29950 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r18,r6 │ │ │ │ - add r9,r18,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 29490 │ │ │ │ - sldi r9,r18,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 29968 │ │ │ │ - cmpd r28,r18 │ │ │ │ - ble 29988 │ │ │ │ - addi r9,r29,1 │ │ │ │ - sldi r20,r29,1 │ │ │ │ - sldi r16,r18,4 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - sldi r19,r9,3 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r17,r20,1 │ │ │ │ - addi r21,r21,-24096 │ │ │ │ - addi r20,r20,2 │ │ │ │ - add r16,r23,r16 │ │ │ │ - neg r22,r9 │ │ │ │ - addi r14,r19,4 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r23,r6 │ │ │ │ + cmpd r7,r6 │ │ │ │ + bgt 28e20 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r19,r8 │ │ │ │ + add r2,r19,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28960 │ │ │ │ + sldi r2,r19,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r7,r2 │ │ │ │ + bgt 28e38 │ │ │ │ + cmpd r28,r19 │ │ │ │ + ble 28e58 │ │ │ │ + addi r2,r29,1 │ │ │ │ + sldi r18,r29,1 │ │ │ │ + sldi r17,r19,4 │ │ │ │ + sldi r21,r2,3 │ │ │ │ + addi r20,r18,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r17,r23,r17 │ │ │ │ + cmpdi cr4,r18,0 │ │ │ │ + neg r22,r2 │ │ │ │ + addi r15,r21,4 │ │ │ │ + sldi r20,r20,2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r16) │ │ │ │ - ld r8,8(r16) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 29404 │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 29404 │ │ │ │ - ld r5,164(r24) │ │ │ │ + ld r2,0(r17) │ │ │ │ + ld r8,8(r17) │ │ │ │ + cmpd r2,r7 │ │ │ │ + blt 288d0 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 288d0 │ │ │ │ + ld r7,164(r24) │ │ │ │ sldi r9,r8,4 │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r15,r1 │ │ │ │ - cmpdi r17,0 │ │ │ │ - addi r7,r9,8 │ │ │ │ - lfsx f9,r5,r9 │ │ │ │ - stdux r10,r1,r22 │ │ │ │ - add r9,r5,r9 │ │ │ │ - lfsx f8,r5,r7 │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r16,r1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + addi r10,r9,8 │ │ │ │ + lfsx f9,r7,r9 │ │ │ │ + stdux r6,r1,r22 │ │ │ │ + add r9,r7,r9 │ │ │ │ + lfsx f8,r7,r10 │ │ │ │ mr r6,r1 │ │ │ │ lfs f7,4(r9) │ │ │ │ stfsu f9,128(r6) │ │ │ │ - ble 29940 │ │ │ │ - andi. r9,r17,1 │ │ │ │ - lfs f11,0(r21) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r17,-1 │ │ │ │ - beq 29598 │ │ │ │ + ble cr4,28e10 │ │ │ │ + andi. r9,r18,1 │ │ │ │ + addi r9,r18,-1 │ │ │ │ + beq 28a68 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f7 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 295d4 │ │ │ │ - srdi r10,r17,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 28aa4 │ │ │ │ + srdi r9,r18,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f7 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 295a0 │ │ │ │ - add r7,r5,r7 │ │ │ │ - sldi r10,r20,2 │ │ │ │ - andi. r9,r17,1 │ │ │ │ - lfs f11,0(r21) │ │ │ │ - mr r9,r14 │ │ │ │ - addi r5,r17,-1 │ │ │ │ - lfs f9,4(r7) │ │ │ │ - stfsx f8,r6,r10 │ │ │ │ - beq 29618 │ │ │ │ - lfsx f0,r30,r14 │ │ │ │ - cmpdi r5,0 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 28a70 │ │ │ │ + add r10,r7,r10 │ │ │ │ + andi. r2,r18,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r15 │ │ │ │ + stfsx f8,r6,r20 │ │ │ │ + addi r9,r18,-1 │ │ │ │ + lfs f9,4(r10) │ │ │ │ + beq 28ae8 │ │ │ │ + lfsx f0,r30,r15 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f9 │ │ │ │ - addi r9,r14,4 │ │ │ │ + addi r2,r15,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r6,r14 │ │ │ │ - beq 29654 │ │ │ │ - srdi r10,r17,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfsx f0,r6,r15 │ │ │ │ + beq 28b24 │ │ │ │ + srdi r9,r18,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 29620 │ │ │ │ - ld r3,24(r24) │ │ │ │ - ld r11,160(r31) │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ld r4,120(r24) │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 28af0 │ │ │ │ + ld r4,24(r24) │ │ │ │ + sldi r2,r8,3 │ │ │ │ + ld r3,160(r31) │ │ │ │ mr r10,r25 │ │ │ │ - add r7,r6,r19 │ │ │ │ + add r7,r6,r21 │ │ │ │ mr r5,r27 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - addi r9,r8,4 │ │ │ │ - add r12,r3,r8 │ │ │ │ - lfsx f1,r3,r8 │ │ │ │ - add r9,r4,r9 │ │ │ │ - add r8,r4,r8 │ │ │ │ - lfs f2,4(r12) │ │ │ │ - std r11,120(r1) │ │ │ │ - ld r4,168(r31) │ │ │ │ + ld r8,120(r24) │ │ │ │ + addi r19,r19,1 │ │ │ │ + addi r17,r17,16 │ │ │ │ + addi r9,r2,4 │ │ │ │ + add r11,r4,r2 │ │ │ │ + lfsx f1,r4,r2 │ │ │ │ + add r9,r8,r9 │ │ │ │ + add r8,r8,r2 │ │ │ │ + lfs f2,4(r11) │ │ │ │ + std r3,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ std r29,104(r1) │ │ │ │ std r26,96(r1) │ │ │ │ - std r4,112(r1) │ │ │ │ - bl 1cc90 │ │ │ │ - cmpd r28,r18 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - ble 29404 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c670 │ │ │ │ + cmpd r28,r19 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + ble 288d0 │ │ │ │ ld r7,152(r31) │ │ │ │ - b 29510 │ │ │ │ + b 289e0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r28,1 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 29980 │ │ │ │ - mr r5,r10 │ │ │ │ - li r19,0 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - b 29708 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 28e50 │ │ │ │ + mr r6,r9 │ │ │ │ + li r20,0 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 28bd8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 29948 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r19,r7 │ │ │ │ - add r9,r19,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 296f0 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 29958 │ │ │ │ - cmpd r28,r19 │ │ │ │ - ble 29410 │ │ │ │ - addi r9,r29,1 │ │ │ │ - sldi r21,r29,1 │ │ │ │ - sldi r17,r19,4 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - sldi r20,r9,3 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r18,r21,1 │ │ │ │ - add r17,r23,r17 │ │ │ │ - addi r22,r22,-24096 │ │ │ │ - addi r21,r21,2 │ │ │ │ - neg r23,r9 │ │ │ │ - addi r15,r20,4 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 28e18 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r20,r8 │ │ │ │ + add r2,r20,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28bc0 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 28e28 │ │ │ │ + cmpd r28,r20 │ │ │ │ + ble 288dc │ │ │ │ + addi r2,r29,1 │ │ │ │ + sldi r19,r29,1 │ │ │ │ + sldi r18,r20,4 │ │ │ │ + sldi r22,r2,3 │ │ │ │ + addi r21,r19,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + addi r19,r19,1 │ │ │ │ + add r18,r23,r18 │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ + neg r23,r2 │ │ │ │ + addi r16,r22,4 │ │ │ │ + sldi r21,r21,2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r17) │ │ │ │ - ld r7,8(r17) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 29410 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 29410 │ │ │ │ + ld r2,0(r18) │ │ │ │ + ld r8,8(r18) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 288dc │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 288dc │ │ │ │ ld r5,164(r24) │ │ │ │ - sldi r9,r7,4 │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r16,r1 │ │ │ │ - cmpdi r18,0 │ │ │ │ - addi r8,r9,8 │ │ │ │ + sldi r9,r8,4 │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r17,r1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + addi r10,r9,8 │ │ │ │ lfsx f9,r5,r9 │ │ │ │ - stdux r10,r1,r23 │ │ │ │ + stdux r7,r1,r23 │ │ │ │ add r9,r5,r9 │ │ │ │ - lfsx f8,r5,r8 │ │ │ │ + lfsx f8,r5,r10 │ │ │ │ mr r6,r1 │ │ │ │ lfs f7,4(r9) │ │ │ │ stfsu f9,128(r6) │ │ │ │ - ble 29930 │ │ │ │ - andi. r9,r18,1 │ │ │ │ - lfs f11,0(r22) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - beq 297f8 │ │ │ │ + ble cr4,28e00 │ │ │ │ + andi. r9,r19,1 │ │ │ │ + addi r9,r19,-1 │ │ │ │ + beq 28cc8 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f7 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 29834 │ │ │ │ - srdi r10,r18,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 28d04 │ │ │ │ + srdi r9,r19,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f7 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 29800 │ │ │ │ - add r8,r5,r8 │ │ │ │ - sldi r10,r21,2 │ │ │ │ - andi. r9,r18,1 │ │ │ │ - lfs f11,0(r22) │ │ │ │ - mr r9,r15 │ │ │ │ - addi r5,r18,-1 │ │ │ │ - lfs f9,4(r8) │ │ │ │ - stfsx f8,r6,r10 │ │ │ │ - beq 29878 │ │ │ │ - lfsx f0,r30,r15 │ │ │ │ - cmpdi r5,0 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 28cd0 │ │ │ │ + add r10,r5,r10 │ │ │ │ + andi. r2,r19,1 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r2,r16 │ │ │ │ + stfsx f8,r6,r21 │ │ │ │ + addi r9,r19,-1 │ │ │ │ + lfs f9,4(r10) │ │ │ │ + beq 28d48 │ │ │ │ + lfsx f0,r30,r16 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f9 │ │ │ │ - addi r9,r15,4 │ │ │ │ + addi r2,r16,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r6,r15 │ │ │ │ - beq 298b4 │ │ │ │ - srdi r10,r18,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfsx f0,r6,r16 │ │ │ │ + beq 28d84 │ │ │ │ + srdi r9,r19,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r6,r10 │ │ │ │ - bdnz 29880 │ │ │ │ - ld r3,24(r24) │ │ │ │ - ld r11,160(r31) │ │ │ │ - sldi r8,r7,3 │ │ │ │ - ld r4,120(r24) │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 28d50 │ │ │ │ + ld r4,24(r24) │ │ │ │ + sldi r2,r8,3 │ │ │ │ + ld r3,160(r31) │ │ │ │ mr r10,r25 │ │ │ │ - add r7,r6,r20 │ │ │ │ + add r7,r6,r22 │ │ │ │ mr r5,r27 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r17,r17,16 │ │ │ │ - addi r9,r8,4 │ │ │ │ - add r14,r3,r8 │ │ │ │ - lfsx f1,r3,r8 │ │ │ │ - add r9,r4,r9 │ │ │ │ - add r8,r4,r8 │ │ │ │ - lfs f2,4(r14) │ │ │ │ - std r11,120(r1) │ │ │ │ - ld r4,168(r31) │ │ │ │ + ld r8,120(r24) │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r18,r18,16 │ │ │ │ + addi r9,r2,4 │ │ │ │ + add r11,r4,r2 │ │ │ │ + lfsx f1,r4,r2 │ │ │ │ + add r9,r8,r9 │ │ │ │ + add r8,r8,r2 │ │ │ │ + lfs f2,4(r11) │ │ │ │ + std r3,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ std r29,104(r1) │ │ │ │ std r26,96(r1) │ │ │ │ - std r4,112(r1) │ │ │ │ - bl 1cc90 │ │ │ │ - cmpd r28,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - ble 29410 │ │ │ │ - ld r8,136(r31) │ │ │ │ - b 29770 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c670 │ │ │ │ + cmpd r28,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + ble 288dc │ │ │ │ + ld r10,136(r31) │ │ │ │ + b 28c40 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - stfsx f8,r6,r20 │ │ │ │ - b 298b4 │ │ │ │ + stfsx f8,r6,r22 │ │ │ │ + b 28d84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - stfsx f8,r6,r19 │ │ │ │ - b 29654 │ │ │ │ - mr r19,r9 │ │ │ │ - b 29708 │ │ │ │ - mr r18,r9 │ │ │ │ - b 294a8 │ │ │ │ - xor r5,r19,r5 │ │ │ │ - addic r5,r5,-1 │ │ │ │ + stfsx f8,r6,r21 │ │ │ │ + b 28b24 │ │ │ │ + mr r20,r2 │ │ │ │ + b 28bd8 │ │ │ │ + mr r19,r2 │ │ │ │ + b 28978 │ │ │ │ + cmpd r20,r6 │ │ │ │ + addi r2,r20,1 │ │ │ │ + iseleq r20,r20,r2 │ │ │ │ + b 28bfc │ │ │ │ + xor r2,r9,r19 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r19,r19 │ │ │ │ - b 2972c │ │ │ │ - xor r9,r10,r18 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r18,r18 │ │ │ │ - b 294cc │ │ │ │ - li r18,0 │ │ │ │ - b 294d4 │ │ │ │ + b 2899c │ │ │ │ li r19,0 │ │ │ │ - b 29734 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 29410 │ │ │ │ - b 296dc │ │ │ │ + b 289a4 │ │ │ │ + li r20,0 │ │ │ │ + b 28c04 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 288dc │ │ │ │ + b 28bac │ │ │ │ .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x3000000 │ │ │ │ + .long 0x1180 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-6832 │ │ │ │ + std r26,-72(r1) │ │ │ │ + std r25,-80(r1) │ │ │ │ + mr r26,r3 │ │ │ │ mflr r0 │ │ │ │ - std r26,-64(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - mr r26,r3 │ │ │ │ - std r21,-104(r1) │ │ │ │ - std r25,-72(r1) │ │ │ │ - std r27,-56(r1) │ │ │ │ - std r28,-48(r1) │ │ │ │ - std r29,-40(r1) │ │ │ │ - std r30,-32(r1) │ │ │ │ - std r31,-24(r1) │ │ │ │ - ld r29,24(r26) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r17,-136(r1) │ │ │ │ - std r18,-128(r1) │ │ │ │ - std r19,-120(r1) │ │ │ │ - std r20,-112(r1) │ │ │ │ - std r22,-96(r1) │ │ │ │ - std r23,-88(r1) │ │ │ │ - std r24,-80(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ + std r22,-104(r1) │ │ │ │ + std r21,-112(r1) │ │ │ │ + std r20,-120(r1) │ │ │ │ + std r27,-64(r1) │ │ │ │ ld r25,0(r26) │ │ │ │ ld r9,8(r26) │ │ │ │ + std r28,-56(r1) │ │ │ │ + std r29,-48(r1) │ │ │ │ + ld r29,24(r26) │ │ │ │ ld r27,40(r26) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ - mr r10,r29 │ │ │ │ + std r30,-40(r1) │ │ │ │ + std r31,-32(r1) │ │ │ │ ld r28,32(r26) │ │ │ │ ld r30,16(r26) │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f29,-24(r1) │ │ │ │ + stfd f30,-16(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + ld r22,228(r25) │ │ │ │ + std r18,-136(r1) │ │ │ │ + std r19,-128(r1) │ │ │ │ + mr r10,r29 │ │ │ │ + std r23,-96(r1) │ │ │ │ + std r24,-88(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-304(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r21,228(r25) │ │ │ │ - addi r7,r31,120 │ │ │ │ addi r8,r31,112 │ │ │ │ + addi r7,r31,120 │ │ │ │ addi r6,r31,128 │ │ │ │ addi r5,r31,136 │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - bl 14528 │ │ │ │ - ld r7,136(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 29ad0 │ │ │ │ - ld r8,120(r31) │ │ │ │ + bl 13fb0 │ │ │ │ + ld r8,136(r31) │ │ │ │ cmpdi r8,-1 │ │ │ │ - bne 29d00 │ │ │ │ + bne 28f90 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 291a0 │ │ │ │ addi r1,r31,304 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r17,-136(r1) │ │ │ │ - ld r18,-128(r1) │ │ │ │ - ld r19,-120(r1) │ │ │ │ - ld r20,-112(r1) │ │ │ │ - ld r21,-104(r1) │ │ │ │ - ld r22,-96(r1) │ │ │ │ - ld r23,-88(r1) │ │ │ │ - ld r24,-80(r1) │ │ │ │ - ld r25,-72(r1) │ │ │ │ - ld r26,-64(r1) │ │ │ │ - ld r27,-56(r1) │ │ │ │ - ld r28,-48(r1) │ │ │ │ - ld r29,-40(r1) │ │ │ │ - ld r30,-32(r1) │ │ │ │ + ld r18,-136(r1) │ │ │ │ + ld r19,-128(r1) │ │ │ │ + ld r20,-120(r1) │ │ │ │ + ld r21,-112(r1) │ │ │ │ + ld r22,-104(r1) │ │ │ │ + ld r23,-96(r1) │ │ │ │ + ld r24,-88(r1) │ │ │ │ + ld r25,-80(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r31,-24(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ + ld r26,-72(r1) │ │ │ │ + ld r27,-64(r1) │ │ │ │ + ld r28,-56(r1) │ │ │ │ + ld r29,-48(r1) │ │ │ │ + ld r30,-40(r1) │ │ │ │ + ld r31,-32(r1) │ │ │ │ + lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ cmpdi r30,1 │ │ │ │ - addi r10,r30,-1 │ │ │ │ - beq 29f60 │ │ │ │ - mr r8,r10 │ │ │ │ - li r19,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 29b08 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 293e0 │ │ │ │ + mr r10,r9 │ │ │ │ + li r20,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 28fc8 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r21,r5 │ │ │ │ - cmpd r7,r5 │ │ │ │ - bgt 29f30 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r19,r6 │ │ │ │ - add r9,r19,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 29af0 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - ldx r9,r21,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 29f50 │ │ │ │ - cmpd r30,r19 │ │ │ │ - ble 29f70 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r22,r6 │ │ │ │ + cmpd r8,r6 │ │ │ │ + bgt 293b0 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + cmpd r20,r7 │ │ │ │ + add r2,r20,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28fb0 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bgt 293d0 │ │ │ │ + cmpd r30,r20 │ │ │ │ + ble 293f0 │ │ │ │ addi r23,r29,1 │ │ │ │ mtfprd f0,r27 │ │ │ │ - sldi r17,r19,4 │ │ │ │ - neg r20,r27 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + mulli r21,r27,-4 │ │ │ │ + sldi r19,r20,4 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ sldi r24,r23,3 │ │ │ │ fcfids f30,f0 │ │ │ │ sldi r23,r23,1 │ │ │ │ - add r17,r21,r17 │ │ │ │ - addi r22,r22,-24096 │ │ │ │ - sldi r20,r20,2 │ │ │ │ + add r19,r22,r19 │ │ │ │ addi r24,r24,15 │ │ │ │ cmpdi cr4,r23,0 │ │ │ │ clrrdi r24,r24,4 │ │ │ │ neg r24,r24 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r17) │ │ │ │ - ld r11,8(r17) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 29a60 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 29a60 │ │ │ │ - ld r10,48(r25) │ │ │ │ - ld r4,72(r25) │ │ │ │ - ld r7,120(r25) │ │ │ │ - ld r5,8(r26) │ │ │ │ - sldi r8,r11,2 │ │ │ │ - ld r9,88(r25) │ │ │ │ - ld r6,0(r1) │ │ │ │ + ld r2,0(r19) │ │ │ │ + ld r3,8(r19) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 28f28 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 28f28 │ │ │ │ + ld r9,48(r25) │ │ │ │ + ld r5,72(r25) │ │ │ │ + sldi r10,r3,2 │ │ │ │ mr r18,r1 │ │ │ │ - mulld r10,r11,r10 │ │ │ │ - lfd f12,0(r4) │ │ │ │ - lxsd v0,0(r5) │ │ │ │ - lfsx f3,r7,r8 │ │ │ │ - stdux r6,r1,r24 │ │ │ │ - addi r6,r1,112 │ │ │ │ + ld r8,120(r25) │ │ │ │ + ld r6,8(r26) │ │ │ │ + ld r2,88(r25) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mulld r9,r3,r9 │ │ │ │ + lfd f12,0(r5) │ │ │ │ + lxsd v0,0(r6) │ │ │ │ + lfsx f3,r8,r10 │ │ │ │ + stdux r7,r1,r24 │ │ │ │ fcfids f0,f12 │ │ │ │ - xscvsxdsp vs12,vs32 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f11,r7,r10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ + addi r6,r1,112 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + xscvsxdsp vs11,vs32 │ │ │ │ + lfsx f12,r8,r9 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmsubs f0,f12,f3,f0 │ │ │ │ - fabs f0,f0 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ - frim f11,f0 │ │ │ │ - fctidz f12,f11 │ │ │ │ - fsubs f10,f0,f11 │ │ │ │ - ble cr4,29cac │ │ │ │ - lfs f9,0(r22) │ │ │ │ - mffprd r9,f12 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + fmsubs f12,f11,f3,f12 │ │ │ │ + fabs f12,f12 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + frim f11,f12 │ │ │ │ + fctidz f0,f11 │ │ │ │ + fsubs f10,f12,f11 │ │ │ │ + ble cr4,2914c │ │ │ │ + fadds f11,f11,f29 │ │ │ │ + mffprd r2,f0 │ │ │ │ + ld r4,164(r25) │ │ │ │ mtctr r23 │ │ │ │ - ld r3,164(r25) │ │ │ │ - mr r7,r6 │ │ │ │ - addi r10,r9,1 │ │ │ │ - neg r8,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r5,r9,1 │ │ │ │ - addi r4,r10,-4 │ │ │ │ - subf r9,r27,r9 │ │ │ │ + mr r10,r6 │ │ │ │ + mulli r8,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + fsubs f11,f11,f12 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r5,r9,-4 │ │ │ │ + subf r2,r27,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r5 │ │ │ │ - mr r5,r10 │ │ │ │ - add r10,r10,r20 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + mr r7,r9 │ │ │ │ + add r9,r9,r21 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,29c84 │ │ │ │ - mr r4,r8 │ │ │ │ - lfsx f12,r3,r4 │ │ │ │ + bgt cr7,29124 │ │ │ │ + mr r5,r8 │ │ │ │ + lfsx f12,r4,r5 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 29c94 │ │ │ │ - addi r5,r8,-4 │ │ │ │ - lfsx f0,r3,r5 │ │ │ │ - subf r8,r20,r8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + bgt 29134 │ │ │ │ + addi r7,r8,-4 │ │ │ │ + lfsx f0,r4,r7 │ │ │ │ + subf r8,r21,r8 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r7) │ │ │ │ - bdnz 29c50 │ │ │ │ - ld r10,24(r25) │ │ │ │ - sldi r11,r11,3 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 290f0 │ │ │ │ + ld r2,24(r25) │ │ │ │ + sldi r3,r3,3 │ │ │ │ ld r7,144(r31) │ │ │ │ mr r9,r29 │ │ │ │ mfvrd r8,v0 │ │ │ │ mr r5,r28 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r17,r17,16 │ │ │ │ - add r4,r10,r11 │ │ │ │ - lfsx f1,r10,r11 │ │ │ │ ld r10,152(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ + add r4,r2,r3 │ │ │ │ + lfsx f1,r2,r3 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15418 │ │ │ │ - cmpd r30,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ + bl 14eb0 │ │ │ │ + cmpd r30,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ mr r1,r18 │ │ │ │ - ble 29a60 │ │ │ │ - ld r7,136(r31) │ │ │ │ - b 29b80 │ │ │ │ + ble 28f28 │ │ │ │ + ld r8,136(r31) │ │ │ │ + b 29030 │ │ │ │ cmpdi r30,1 │ │ │ │ - addi r10,r30,-1 │ │ │ │ - beq 29f68 │ │ │ │ - mr r5,r10 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 293e8 │ │ │ │ + mr r6,r9 │ │ │ │ li r20,0 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - b 29d38 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 291d8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r21,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 29f38 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r20,r7 │ │ │ │ - add r9,r20,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 29d20 │ │ │ │ - sldi r9,r20,4 │ │ │ │ - ldx r9,r21,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 29f40 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 293b8 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r20,r8 │ │ │ │ + add r2,r20,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 291c0 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 293c0 │ │ │ │ cmpd r30,r20 │ │ │ │ - ble 29a6c │ │ │ │ - addi r24,r29,1 │ │ │ │ + ble 28f34 │ │ │ │ + addi r23,r29,1 │ │ │ │ mtfprd f0,r27 │ │ │ │ - sldi r18,r20,4 │ │ │ │ - neg r9,r27 │ │ │ │ - addis r23,r2,-2 │ │ │ │ + mulli r21,r27,-4 │ │ │ │ + sldi r19,r20,4 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - sldi r22,r24,3 │ │ │ │ + sldi r24,r23,3 │ │ │ │ fcfids f30,f0 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - add r18,r21,r18 │ │ │ │ - addi r23,r23,-24096 │ │ │ │ - sldi r21,r9,2 │ │ │ │ - addi r22,r22,15 │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - clrrdi r22,r22,4 │ │ │ │ - neg r22,r22 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r18) │ │ │ │ - ld r11,8(r18) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 29a6c │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 29a6c │ │ │ │ - ld r10,48(r25) │ │ │ │ - ld r4,72(r25) │ │ │ │ - ld r7,120(r25) │ │ │ │ - ld r5,8(r26) │ │ │ │ - sldi r8,r11,2 │ │ │ │ - ld r9,88(r25) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ - mulld r10,r11,r10 │ │ │ │ - lfd f12,0(r4) │ │ │ │ - lxsd v0,0(r5) │ │ │ │ - lfsx f3,r7,r8 │ │ │ │ - stdux r6,r1,r22 │ │ │ │ - addi r6,r1,112 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + add r19,r22,r19 │ │ │ │ + addi r24,r24,15 │ │ │ │ + cmpdi cr4,r23,0 │ │ │ │ + clrrdi r24,r24,4 │ │ │ │ + neg r24,r24 │ │ │ │ + ld r2,0(r19) │ │ │ │ + ld r3,8(r19) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 28f34 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 28f34 │ │ │ │ + ld r9,48(r25) │ │ │ │ + ld r5,72(r25) │ │ │ │ + sldi r10,r3,2 │ │ │ │ + mr r22,r1 │ │ │ │ + ld r8,120(r25) │ │ │ │ + ld r6,8(r26) │ │ │ │ + ld r2,88(r25) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mulld r9,r3,r9 │ │ │ │ + lfd f12,0(r5) │ │ │ │ + lxsd v0,0(r6) │ │ │ │ + lfsx f3,r8,r10 │ │ │ │ + stdux r7,r1,r24 │ │ │ │ fcfids f0,f12 │ │ │ │ - xscvsxdsp vs12,vs32 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f11,r7,r10 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ + addi r6,r1,112 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + xscvsxdsp vs11,vs32 │ │ │ │ + lfsx f12,r8,r9 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmsubs f0,f12,f3,f0 │ │ │ │ - fabs f0,f0 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ - frim f11,f0 │ │ │ │ - fctidz f12,f11 │ │ │ │ - fsubs f10,f0,f11 │ │ │ │ - ble cr4,29edc │ │ │ │ - lfs f9,0(r23) │ │ │ │ - mffprd r9,f12 │ │ │ │ - mtctr r24 │ │ │ │ - ld r3,164(r25) │ │ │ │ - mr r7,r6 │ │ │ │ - addi r10,r9,1 │ │ │ │ - neg r8,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ - fsubs f11,f11,f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r5,r9,1 │ │ │ │ - addi r4,r10,-4 │ │ │ │ - subf r9,r27,r9 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r5 │ │ │ │ - mr r5,r10 │ │ │ │ - add r10,r10,r21 │ │ │ │ + fmsubs f12,f11,f3,f12 │ │ │ │ + fabs f12,f12 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + frim f11,f12 │ │ │ │ + fctidz f0,f11 │ │ │ │ + fsubs f10,f12,f11 │ │ │ │ + ble cr4,2935c │ │ │ │ + fadds f11,f11,f29 │ │ │ │ + mffprd r2,f0 │ │ │ │ + ld r4,164(r25) │ │ │ │ + mtctr r23 │ │ │ │ + mr r10,r6 │ │ │ │ + mulli r8,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + fsubs f11,f11,f12 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r5,r9,-4 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + fcfids f12,f12 │ │ │ │ + mtfprd f0,r7 │ │ │ │ + mr r7,r9 │ │ │ │ + add r9,r9,r21 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,29eb4 │ │ │ │ - mr r4,r8 │ │ │ │ - lfsx f12,r3,r4 │ │ │ │ + bgt cr7,29334 │ │ │ │ + mr r5,r8 │ │ │ │ + lfsx f12,r4,r5 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 29ec4 │ │ │ │ - addi r5,r8,-4 │ │ │ │ - lfsx f0,r3,r5 │ │ │ │ + bgt 29344 │ │ │ │ + addi r7,r8,-4 │ │ │ │ + lfsx f0,r4,r7 │ │ │ │ subf r8,r21,r8 │ │ │ │ - addi r7,r7,4 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r7) │ │ │ │ - bdnz 29e80 │ │ │ │ - ld r10,24(r25) │ │ │ │ - sldi r11,r11,3 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 29300 │ │ │ │ + ld r2,24(r25) │ │ │ │ + sldi r3,r3,3 │ │ │ │ ld r7,144(r31) │ │ │ │ mr r9,r29 │ │ │ │ mfvrd r8,v0 │ │ │ │ mr r5,r28 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ - add r4,r10,r11 │ │ │ │ - lfsx f1,r10,r11 │ │ │ │ ld r10,152(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ + add r4,r2,r3 │ │ │ │ + lfsx f1,r2,r3 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15418 │ │ │ │ + bl 14eb0 │ │ │ │ cmpd r30,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - ble 29a6c │ │ │ │ - ld r8,120(r31) │ │ │ │ - b 29db0 │ │ │ │ - mr r19,r9 │ │ │ │ - b 29b08 │ │ │ │ - mr r20,r9 │ │ │ │ - b 29d38 │ │ │ │ - xor r5,r20,r5 │ │ │ │ - addic r5,r5,-1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + ble 28f34 │ │ │ │ + ld r10,120(r31) │ │ │ │ + b 29240 │ │ │ │ + mr r20,r2 │ │ │ │ + b 28fc8 │ │ │ │ + mr r20,r2 │ │ │ │ + b 291d8 │ │ │ │ + cmpd r20,r6 │ │ │ │ + addi r2,r20,1 │ │ │ │ + iseleq r20,r20,r2 │ │ │ │ + b 291fc │ │ │ │ + xor r2,r9,r20 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r20,r20 │ │ │ │ - b 29d5c │ │ │ │ - xor r9,r10,r19 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r19,r19 │ │ │ │ - b 29b2c │ │ │ │ - li r19,0 │ │ │ │ - b 29b34 │ │ │ │ + b 28fec │ │ │ │ li r20,0 │ │ │ │ - b 29d64 │ │ │ │ - ld r8,120(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 29a6c │ │ │ │ - b 29d0c │ │ │ │ + b 28ff4 │ │ │ │ + li r20,0 │ │ │ │ + b 29204 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 28f34 │ │ │ │ + b 291ac │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0xf82 │ │ │ │ + .long 0xe83 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-8336 │ │ │ │ - mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r2,r3 │ │ │ │ std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + mflr r0 │ │ │ │ std r14,-144(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + ld r27,0(r2) │ │ │ │ std r20,-96(r1) │ │ │ │ + ld r20,8(r2) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + ld r21,16(r2) │ │ │ │ + ld r22,24(r2) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - ld r27,0(r9) │ │ │ │ + ld r23,48(r2) │ │ │ │ + ld r24,32(r2) │ │ │ │ std r25,-56(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - ld r25,40(r9) │ │ │ │ + ld r25,40(r2) │ │ │ │ + ld r30,56(r2) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r9,72(r27) │ │ │ │ + ld r14,228(r27) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r30,56(r9) │ │ │ │ - ld r23,48(r9) │ │ │ │ - ld r24,32(r9) │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-384(r1) │ │ │ │ - ld r22,24(r9) │ │ │ │ - ld r21,16(r9) │ │ │ │ - ld r20,8(r9) │ │ │ │ - ld r9,72(r27) │ │ │ │ mr r10,r25 │ │ │ │ - ld r14,228(r27) │ │ │ │ mr r31,r1 │ │ │ │ - addi r6,r31,176 │ │ │ │ addi r8,r31,160 │ │ │ │ addi r7,r31,168 │ │ │ │ + addi r6,r31,176 │ │ │ │ addi r5,r31,184 │ │ │ │ addi r4,r31,192 │ │ │ │ addi r3,r31,200 │ │ │ │ - bl 13ec8 │ │ │ │ - ld r6,184(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - bne 2a0b0 │ │ │ │ - ld r7,168(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2a3d0 │ │ │ │ + bl 13970 │ │ │ │ + ld r8,184(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 29530 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 29850 │ │ │ │ addi r1,r31,384 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ cmpdi r24,1 │ │ │ │ - addi r10,r24,-1 │ │ │ │ - beq 2a754 │ │ │ │ - mr r8,r10 │ │ │ │ + addi r9,r24,-1 │ │ │ │ + beq 29bd4 │ │ │ │ + mr r10,r9 │ │ │ │ li r28,0 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - b 2a0e8 │ │ │ │ - nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r14,r5 │ │ │ │ - cmpd r6,r5 │ │ │ │ - bgt 2a72c │ │ │ │ - mr r8,r9 │ │ │ │ addi r7,r9,-1 │ │ │ │ + b 29568 │ │ │ │ + nop │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r14,r6 │ │ │ │ + cmpd r8,r6 │ │ │ │ + bgt 29bac │ │ │ │ + mr r10,r2 │ │ │ │ + addi r7,r2,-1 │ │ │ │ cmpd r28,r7 │ │ │ │ - add r9,r28,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2a0d0 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - ldx r9,r14,r9 │ │ │ │ - cmpd r6,r9 │ │ │ │ - bgt 2a744 │ │ │ │ + add r2,r28,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 29550 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + ldx r2,r14,r2 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bgt 29bc4 │ │ │ │ cmpd r24,r28 │ │ │ │ - ble 2a764 │ │ │ │ + ble 29be4 │ │ │ │ addi r19,r25,1 │ │ │ │ sldi r18,r25,1 │ │ │ │ sldi r26,r28,4 │ │ │ │ - mulli r9,r19,24 │ │ │ │ + mulli r2,r19,24 │ │ │ │ sldi r16,r19,3 │ │ │ │ sldi r17,r19,4 │ │ │ │ addi r29,r18,1 │ │ │ │ add r26,r14,r26 │ │ │ │ - std r9,208(r31) │ │ │ │ - sldi r9,r19,2 │ │ │ │ + std r2,208(r31) │ │ │ │ + sldi r2,r19,2 │ │ │ │ addi r19,r17,4 │ │ │ │ - std r9,224(r31) │ │ │ │ - addi r9,r18,2 │ │ │ │ + std r2,224(r31) │ │ │ │ + addi r2,r18,2 │ │ │ │ addi r18,r16,4 │ │ │ │ - std r9,216(r31) │ │ │ │ - ld r10,0(r26) │ │ │ │ + std r2,216(r31) │ │ │ │ + ld r2,0(r26) │ │ │ │ ld r9,8(r26) │ │ │ │ - cmpd r10,r6 │ │ │ │ - blt 2a048 │ │ │ │ - ld r8,176(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bgt 2a048 │ │ │ │ - ld r8,208(r31) │ │ │ │ - mulli r10,r9,24 │ │ │ │ - ld r5,164(r27) │ │ │ │ - ld r7,0(r1) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 294c0 │ │ │ │ + ld r10,176(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 294c0 │ │ │ │ + ld r2,208(r31) │ │ │ │ + mulli r5,r9,24 │ │ │ │ + ld r7,164(r27) │ │ │ │ + mulli r8,r9,3 │ │ │ │ mr r15,r1 │ │ │ │ cmpdi r29,0 │ │ │ │ - addi r6,r8,15 │ │ │ │ - sldi r8,r9,1 │ │ │ │ - lfsx f9,r5,r10 │ │ │ │ - add r10,r5,r10 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - add r8,r8,r9 │ │ │ │ - lfs f7,4(r10) │ │ │ │ - neg r6,r6 │ │ │ │ + ld r6,0(r1) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + addi r10,r2,15 │ │ │ │ + li r2,4 │ │ │ │ + lfsx f9,r7,r5 │ │ │ │ addi r8,r8,1 │ │ │ │ - stdux r7,r1,r6 │ │ │ │ + add r5,r7,r5 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ sldi r8,r8,3 │ │ │ │ + lfs f7,4(r5) │ │ │ │ + neg r10,r10 │ │ │ │ + lfsx f8,r7,r8 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ mr r6,r1 │ │ │ │ - lfsx f8,r5,r8 │ │ │ │ stfsu f9,160(r6) │ │ │ │ - ble 2a710 │ │ │ │ - addis r7,r2,-2 │ │ │ │ + ble 29b90 │ │ │ │ andi. r10,r29,1 │ │ │ │ - li r10,4 │ │ │ │ - lfs f11,-24096(r7) │ │ │ │ - addi r7,r29,-1 │ │ │ │ - beq 2a1f8 │ │ │ │ + addi r10,r29,-1 │ │ │ │ + beq 29674 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r7,0 │ │ │ │ + cmpdi r10,0 │ │ │ │ fmr f11,f7 │ │ │ │ - li r10,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 2a234 │ │ │ │ - srdi r7,r29,1 │ │ │ │ - mtctr r7 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ + beq 296b0 │ │ │ │ + srdi r10,r29,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r30,r7 │ │ │ │ + lfsx f0,r30,r10 │ │ │ │ fmuls f11,f10,f7 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r6,r7 │ │ │ │ - bdnz 2a200 │ │ │ │ - ld r10,216(r31) │ │ │ │ - add r8,r5,r8 │ │ │ │ - addis r5,r2,-2 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r10 │ │ │ │ + bdnz 2967c │ │ │ │ + ld r2,216(r31) │ │ │ │ + add r8,r7,r8 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + addi r7,r29,-1 │ │ │ │ lfs f9,4(r8) │ │ │ │ - lfs f11,-24096(r5) │ │ │ │ - addi r5,r29,-1 │ │ │ │ - sldi r7,r10,2 │ │ │ │ - andi. r10,r29,1 │ │ │ │ - mr r10,r18 │ │ │ │ - stfsx f8,r6,r7 │ │ │ │ - beq 2a280 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + mr r2,r18 │ │ │ │ + stfsx f8,r6,r10 │ │ │ │ + beq 296fc │ │ │ │ lfsx f0,r30,r18 │ │ │ │ - cmpdi r5,0 │ │ │ │ + cmpdi r7,0 │ │ │ │ fmr f11,f9 │ │ │ │ - addi r10,r18,4 │ │ │ │ + addi r2,r18,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ stfsx f0,r6,r18 │ │ │ │ - beq 2a2bc │ │ │ │ - srdi r7,r29,1 │ │ │ │ - mtctr r7 │ │ │ │ - addi r7,r10,4 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ + beq 29738 │ │ │ │ + srdi r10,r29,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r30,r7 │ │ │ │ + lfsx f0,r30,r10 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r6,r7 │ │ │ │ - bdnz 2a288 │ │ │ │ - ld r10,224(r31) │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r10 │ │ │ │ + bdnz 29704 │ │ │ │ lfs f9,8(r8) │ │ │ │ - addi r5,r29,-1 │ │ │ │ + ld r2,224(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ lfs f8,12(r8) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lfs f11,-24096(r8) │ │ │ │ - sldi r7,r10,2 │ │ │ │ - andi. r10,r29,1 │ │ │ │ - mr r10,r19 │ │ │ │ - stfsx f9,r6,r7 │ │ │ │ - beq 2a308 │ │ │ │ + addi r8,r29,-1 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + mr r2,r19 │ │ │ │ + stfsx f9,r6,r10 │ │ │ │ + beq 29784 │ │ │ │ lfsx f0,r30,r19 │ │ │ │ - cmpdi r5,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ fmr f11,f8 │ │ │ │ - addi r10,r19,4 │ │ │ │ + addi r2,r19,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ stfsx f0,r6,r19 │ │ │ │ - beq 2a344 │ │ │ │ - srdi r8,r29,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ + beq 297c0 │ │ │ │ + srdi r10,r29,1 │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r30,r8 │ │ │ │ + lfsx f0,r30,r10 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r6,r8 │ │ │ │ - bdnz 2a310 │ │ │ │ - ld r3,24(r27) │ │ │ │ - sldi r5,r9,3 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r10 │ │ │ │ + bdnz 2978c │ │ │ │ + ld r5,24(r27) │ │ │ │ + sldi r2,r9,3 │ │ │ │ mulli r9,r9,12 │ │ │ │ - ld r10,120(r27) │ │ │ │ + ld r0,192(r31) │ │ │ │ add r8,r6,r17 │ │ │ │ add r7,r6,r16 │ │ │ │ + ld r10,120(r27) │ │ │ │ addi r28,r28,1 │ │ │ │ addi r26,r26,16 │ │ │ │ - add r4,r3,r5 │ │ │ │ - lfsx f1,r3,r5 │ │ │ │ + add r12,r5,r2 │ │ │ │ + lfsx f1,r5,r2 │ │ │ │ mr r5,r23 │ │ │ │ - addi r0,r9,4 │ │ │ │ - lfs f2,4(r4) │ │ │ │ - ld r4,192(r31) │ │ │ │ - std r4,144(r1) │ │ │ │ - addi r4,r9,8 │ │ │ │ - add r9,r10,r9 │ │ │ │ - add r4,r10,r4 │ │ │ │ - add r10,r10,r0 │ │ │ │ + addi r2,r9,8 │ │ │ │ + lfs f2,4(r12) │ │ │ │ + addi r12,r9,4 │ │ │ │ + std r0,144(r1) │ │ │ │ ld r0,200(r31) │ │ │ │ - std r4,96(r1) │ │ │ │ + add r9,r10,r9 │ │ │ │ std r25,128(r1) │ │ │ │ std r22,120(r1) │ │ │ │ + add r2,r10,r2 │ │ │ │ std r21,112(r1) │ │ │ │ std r20,104(r1) │ │ │ │ + add r10,r10,r12 │ │ │ │ + std r2,96(r1) │ │ │ │ std r0,136(r1) │ │ │ │ - bl 1eab0 │ │ │ │ + bl 1e490 │ │ │ │ cmpd r24,r28 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r15) │ │ │ │ mr r1,r15 │ │ │ │ - ble 2a048 │ │ │ │ - ld r6,184(r31) │ │ │ │ - b 2a150 │ │ │ │ + ble 294c0 │ │ │ │ + ld r8,184(r31) │ │ │ │ + b 295d0 │ │ │ │ nop │ │ │ │ - cmpdi r24,1 │ │ │ │ - addi r10,r24,-1 │ │ │ │ - beq 2a75c │ │ │ │ - mr r5,r10 │ │ │ │ - li r28,0 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - b 2a408 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r14,r6 │ │ │ │ - cmpd r6,r7 │ │ │ │ - blt 2a724 │ │ │ │ - mr r10,r9 │ │ │ │ + cmpdi r24,1 │ │ │ │ + addi r9,r24,-1 │ │ │ │ + beq 29bdc │ │ │ │ + mr r6,r9 │ │ │ │ + li r16,0 │ │ │ │ addi r8,r9,-1 │ │ │ │ - cmpd r28,r8 │ │ │ │ - add r9,r28,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2a3f0 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - ldx r9,r14,r9 │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2a734 │ │ │ │ - cmpd r24,r28 │ │ │ │ - ble 2a054 │ │ │ │ - addi r26,r25,1 │ │ │ │ - sldi r19,r25,1 │ │ │ │ - sldi r15,r28,4 │ │ │ │ - sldi r9,r26,2 │ │ │ │ - sldi r17,r26,3 │ │ │ │ - sldi r18,r26,4 │ │ │ │ - mulli r16,r26,24 │ │ │ │ - addi r29,r19,1 │ │ │ │ - add r15,r14,r15 │ │ │ │ - std r9,216(r31) │ │ │ │ - addi r26,r18,4 │ │ │ │ - addi r9,r19,2 │ │ │ │ - addi r19,r17,4 │ │ │ │ - std r9,208(r31) │ │ │ │ + b 29888 │ │ │ │ nop │ │ │ │ - ld r10,0(r15) │ │ │ │ - ld r9,8(r15) │ │ │ │ - cmpd r10,r7 │ │ │ │ - blt 2a054 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bgt 2a054 │ │ │ │ - mulli r8,r9,24 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r14,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 29ba4 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r16,r8 │ │ │ │ + add r2,r16,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 29870 │ │ │ │ + sldi r2,r16,4 │ │ │ │ + ldx r2,r14,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 29bb4 │ │ │ │ + cmpd r24,r16 │ │ │ │ + ble 294cc │ │ │ │ + addi r29,r25,1 │ │ │ │ + sldi r28,r25,1 │ │ │ │ + sldi r15,r16,4 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + sldi r19,r29,3 │ │ │ │ + sldi r26,r29,4 │ │ │ │ + mulli r18,r29,24 │ │ │ │ + addi r17,r28,1 │ │ │ │ + add r15,r14,r15 │ │ │ │ + std r2,216(r31) │ │ │ │ + addi r29,r26,4 │ │ │ │ + addi r2,r28,2 │ │ │ │ + addi r28,r19,4 │ │ │ │ + std r2,208(r31) │ │ │ │ + nop │ │ │ │ + ld r2,0(r15) │ │ │ │ + ld r8,8(r15) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 294cc │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 294cc │ │ │ │ + mulli r9,r8,24 │ │ │ │ ld r7,164(r27) │ │ │ │ - addi r5,r16,15 │ │ │ │ - ld r6,0(r1) │ │ │ │ - sldi r10,r9,1 │ │ │ │ + addi r6,r18,15 │ │ │ │ + mulli r10,r8,3 │ │ │ │ + ld r5,0(r1) │ │ │ │ mr r14,r1 │ │ │ │ - cmpdi r29,0 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - add r10,r10,r9 │ │ │ │ - neg r5,r5 │ │ │ │ + cmpdi r17,0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + neg r6,r6 │ │ │ │ + lfsx f9,r7,r9 │ │ │ │ addi r10,r10,1 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ - add r8,r7,r8 │ │ │ │ - stdux r6,r1,r5 │ │ │ │ - sldi r5,r10,3 │ │ │ │ - lfs f7,4(r8) │ │ │ │ + add r9,r7,r9 │ │ │ │ + stdux r5,r1,r6 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + lfs f7,4(r9) │ │ │ │ mr r6,r1 │ │ │ │ - lfsx f8,r7,r5 │ │ │ │ + lfsx f8,r7,r10 │ │ │ │ stfsu f9,160(r6) │ │ │ │ - ble 2a6f0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r10,r29,1 │ │ │ │ - li r10,4 │ │ │ │ - lfs f11,-24096(r8) │ │ │ │ - addi r8,r29,-1 │ │ │ │ - beq 2a514 │ │ │ │ + ble 29b70 │ │ │ │ + andi. r9,r17,1 │ │ │ │ + addi r9,r17,-1 │ │ │ │ + beq 29990 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r8,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f7 │ │ │ │ - li r10,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f7 │ │ │ │ stfs f0,4(r6) │ │ │ │ - beq 2a550 │ │ │ │ - srdi r8,r29,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ + beq 299cc │ │ │ │ + srdi r9,r17,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f7 │ │ │ │ - lfsx f0,r30,r8 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f7 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r6,r8 │ │ │ │ - bdnz 2a51c │ │ │ │ - ld r10,208(r31) │ │ │ │ - add r7,r7,r5 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - lfs f9,4(r7) │ │ │ │ - lfs f11,-24096(r5) │ │ │ │ - addi r5,r29,-1 │ │ │ │ - sldi r8,r10,2 │ │ │ │ - andi. r10,r29,1 │ │ │ │ - mr r10,r19 │ │ │ │ - stfsx f8,r6,r8 │ │ │ │ - beq 2a59c │ │ │ │ - lfsx f0,r30,r19 │ │ │ │ - cmpdi r5,0 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 29998 │ │ │ │ + ld r2,208(r31) │ │ │ │ + add r10,r7,r10 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + addi r7,r17,-1 │ │ │ │ + lfs f9,4(r10) │ │ │ │ + sldi r9,r2,2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + mr r2,r28 │ │ │ │ + stfsx f8,r6,r9 │ │ │ │ + beq 29a18 │ │ │ │ + lfsx f0,r30,r28 │ │ │ │ + cmpdi r7,0 │ │ │ │ fmr f11,f9 │ │ │ │ - addi r10,r19,4 │ │ │ │ + addi r2,r28,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f9 │ │ │ │ - stfsx f0,r6,r19 │ │ │ │ - beq 2a5d8 │ │ │ │ - srdi r8,r29,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ + stfsx f0,r6,r28 │ │ │ │ + beq 29a54 │ │ │ │ + srdi r9,r17,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f9 │ │ │ │ - lfsx f0,r30,r8 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f9 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r6,r8 │ │ │ │ - bdnz 2a5a4 │ │ │ │ - ld r10,216(r31) │ │ │ │ - lfs f9,8(r7) │ │ │ │ - lfs f8,12(r7) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - lfs f11,-24096(r7) │ │ │ │ - addi r7,r29,-1 │ │ │ │ - sldi r8,r10,2 │ │ │ │ - andi. r10,r29,1 │ │ │ │ - mr r10,r26 │ │ │ │ - stfsx f9,r6,r8 │ │ │ │ - beq 2a624 │ │ │ │ - lfsx f0,r30,r26 │ │ │ │ - cmpdi r7,0 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 29a20 │ │ │ │ + lfs f9,8(r10) │ │ │ │ + ld r2,216(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + lfs f8,12(r10) │ │ │ │ + addi r10,r17,-1 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + mr r2,r29 │ │ │ │ + stfsx f9,r6,r9 │ │ │ │ + beq 29aa0 │ │ │ │ + lfsx f0,r30,r29 │ │ │ │ + cmpdi r10,0 │ │ │ │ fmr f11,f8 │ │ │ │ - addi r10,r26,4 │ │ │ │ + addi r2,r29,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f8 │ │ │ │ - stfsx f0,r6,r26 │ │ │ │ - beq 2a660 │ │ │ │ - srdi r8,r29,1 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r10,4 │ │ │ │ - lfsx f12,r30,r10 │ │ │ │ + stfsx f0,r6,r29 │ │ │ │ + beq 29adc │ │ │ │ + srdi r9,r17,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f8 │ │ │ │ - lfsx f0,r30,r8 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f8 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r6,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r6,r8 │ │ │ │ - bdnz 2a62c │ │ │ │ - ld r4,24(r27) │ │ │ │ - ld r11,192(r31) │ │ │ │ - sldi r5,r9,3 │ │ │ │ - mulli r9,r9,12 │ │ │ │ - ld r10,120(r27) │ │ │ │ - add r8,r6,r18 │ │ │ │ - add r7,r6,r17 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r15,r15,16 │ │ │ │ - add r12,r4,r5 │ │ │ │ - lfsx f1,r4,r5 │ │ │ │ + stfsx f12,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r6,r9 │ │ │ │ + bdnz 29aa8 │ │ │ │ + ld r11,24(r27) │ │ │ │ + sldi r10,r8,3 │ │ │ │ + mulli r9,r8,12 │ │ │ │ + ld r0,192(r31) │ │ │ │ + add r8,r6,r26 │ │ │ │ + add r7,r6,r19 │ │ │ │ + ld r2,120(r27) │ │ │ │ mr r5,r23 │ │ │ │ - addi r0,r9,4 │ │ │ │ - lfs f2,4(r12) │ │ │ │ - std r11,144(r1) │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r15,r15,16 │ │ │ │ + add r12,r11,r10 │ │ │ │ + lfsx f1,r11,r10 │ │ │ │ addi r11,r9,8 │ │ │ │ - add r9,r10,r9 │ │ │ │ - add r11,r10,r11 │ │ │ │ - add r10,r10,r0 │ │ │ │ + addi r10,r9,4 │ │ │ │ + add r9,r2,r9 │ │ │ │ + lfs f2,4(r12) │ │ │ │ + std r0,144(r1) │ │ │ │ ld r0,200(r31) │ │ │ │ - std r11,96(r1) │ │ │ │ std r25,128(r1) │ │ │ │ std r22,120(r1) │ │ │ │ + add r11,r2,r11 │ │ │ │ + add r10,r2,r10 │ │ │ │ std r21,112(r1) │ │ │ │ std r20,104(r1) │ │ │ │ + std r11,96(r1) │ │ │ │ std r0,136(r1) │ │ │ │ - bl 1eab0 │ │ │ │ - cmpd r24,r28 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r14) │ │ │ │ + bl 1e490 │ │ │ │ + cmpd r24,r16 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r14) │ │ │ │ mr r1,r14 │ │ │ │ - ble 2a054 │ │ │ │ - ld r7,168(r31) │ │ │ │ - b 2a470 │ │ │ │ + ble 294cc │ │ │ │ + ld r10,168(r31) │ │ │ │ + b 298f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add r7,r7,r5 │ │ │ │ - stfsx f8,r6,r17 │ │ │ │ - lfs f0,8(r7) │ │ │ │ - stfsx f0,r6,r18 │ │ │ │ - b 2a660 │ │ │ │ + nop │ │ │ │ + add r10,r7,r10 │ │ │ │ + stfsx f8,r6,r19 │ │ │ │ + lfs f0,8(r10) │ │ │ │ + stfsx f0,r6,r26 │ │ │ │ + b 29adc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - add r8,r5,r8 │ │ │ │ + add r8,r7,r8 │ │ │ │ stfsx f8,r6,r16 │ │ │ │ lfs f0,8(r8) │ │ │ │ stfsx f0,r6,r17 │ │ │ │ - b 2a344 │ │ │ │ - mr r28,r9 │ │ │ │ - b 2a408 │ │ │ │ - mr r28,r9 │ │ │ │ - b 2a0e8 │ │ │ │ - xor r5,r28,r5 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r28,r28 │ │ │ │ - b 2a42c │ │ │ │ - xor r9,r10,r28 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + b 297c0 │ │ │ │ + mr r16,r2 │ │ │ │ + b 29888 │ │ │ │ + mr r28,r2 │ │ │ │ + b 29568 │ │ │ │ + cmpd r16,r6 │ │ │ │ + addi r2,r16,1 │ │ │ │ + iseleq r16,r16,r2 │ │ │ │ + b 298ac │ │ │ │ + xor r2,r9,r28 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r28,r28 │ │ │ │ - b 2a10c │ │ │ │ - li r28,0 │ │ │ │ - b 2a114 │ │ │ │ + b 2958c │ │ │ │ li r28,0 │ │ │ │ - b 2a434 │ │ │ │ - ld r7,168(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2a054 │ │ │ │ - b 2a3dc │ │ │ │ + b 29594 │ │ │ │ + li r16,0 │ │ │ │ + b 298b4 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 294cc │ │ │ │ + b 2985c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-10368 │ │ │ │ mflr r0 │ │ │ │ - std r23,-136(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - mr r23,r3 │ │ │ │ + stfd f21,-88(r1) │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ - std r22,-144(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ + std r20,-184(r1) │ │ │ │ + std r21,-176(r1) │ │ │ │ + std r22,-168(r1) │ │ │ │ + std r24,-152(r1) │ │ │ │ + std r25,-144(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ + mr r25,r3 │ │ │ │ + std r31,-96(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r19,24(r23) │ │ │ │ - std r14,-208(r1) │ │ │ │ - std r15,-200(r1) │ │ │ │ - std r18,-176(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r21,-152(r1) │ │ │ │ - std r24,-128(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - std r28,-96(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ - std r30,-80(r1) │ │ │ │ + std r15,-224(r1) │ │ │ │ + std r16,-216(r1) │ │ │ │ + std r17,-208(r1) │ │ │ │ + std r18,-200(r1) │ │ │ │ + std r19,-192(r1) │ │ │ │ + std r23,-160(r1) │ │ │ │ + std r26,-136(r1) │ │ │ │ + std r27,-128(r1) │ │ │ │ + std r28,-120(r1) │ │ │ │ stdu r1,-400(r1) │ │ │ │ - mr r10,r19 │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + ld r22,24(r25) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,176(r1) │ │ │ │ - ld r30,0(r23) │ │ │ │ - ld r9,8(r23) │ │ │ │ - ld r16,32(r23) │ │ │ │ - ld r17,16(r23) │ │ │ │ - addi r7,r31,120 │ │ │ │ + ld r29,0(r25) │ │ │ │ + ld r9,8(r25) │ │ │ │ + ld r20,32(r25) │ │ │ │ addi r8,r31,112 │ │ │ │ + addi r7,r31,120 │ │ │ │ addi r6,r31,128 │ │ │ │ addi r5,r31,136 │ │ │ │ + ld r21,16(r25) │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - ld r22,228(r30) │ │ │ │ - bl 14528 │ │ │ │ - ld r7,136(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2a8f0 │ │ │ │ - ld r8,120(r31) │ │ │ │ + mr r10,r22 │ │ │ │ + ld r24,228(r29) │ │ │ │ + bl 13fb0 │ │ │ │ + ld r8,136(r31) │ │ │ │ cmpdi r8,-1 │ │ │ │ - bne 2ab80 │ │ │ │ + bne 29d70 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 29fe0 │ │ │ │ addi r1,r31,400 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs63,-224(r1) │ │ │ │ - ld r14,-208(r1) │ │ │ │ - ld r15,-200(r1) │ │ │ │ - ld r16,-192(r1) │ │ │ │ - ld r17,-184(r1) │ │ │ │ - ld r18,-176(r1) │ │ │ │ - ld r19,-168(r1) │ │ │ │ - ld r20,-160(r1) │ │ │ │ - ld r21,-152(r1) │ │ │ │ - ld r22,-144(r1) │ │ │ │ - ld r23,-136(r1) │ │ │ │ - ld r24,-128(r1) │ │ │ │ - ld r25,-120(r1) │ │ │ │ + lxv vs63,-240(r1) │ │ │ │ + ld r15,-224(r1) │ │ │ │ + ld r16,-216(r1) │ │ │ │ + ld r17,-208(r1) │ │ │ │ + ld r18,-200(r1) │ │ │ │ + ld r19,-192(r1) │ │ │ │ + ld r20,-184(r1) │ │ │ │ + ld r21,-176(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r26,-112(r1) │ │ │ │ - ld r27,-104(r1) │ │ │ │ - ld r28,-96(r1) │ │ │ │ - ld r29,-88(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ - ld r30,-80(r1) │ │ │ │ - ld r31,-72(r1) │ │ │ │ + ld r22,-168(r1) │ │ │ │ + ld r23,-160(r1) │ │ │ │ + ld r24,-152(r1) │ │ │ │ + ld r25,-144(r1) │ │ │ │ + ld r26,-136(r1) │ │ │ │ + ld r27,-128(r1) │ │ │ │ + ld r28,-120(r1) │ │ │ │ + ld r29,-112(r1) │ │ │ │ + ld r30,-104(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ + lfd f21,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ + cmpdi r21,1 │ │ │ │ + addi r9,r21,-1 │ │ │ │ + beq 2a27c │ │ │ │ + mr r10,r9 │ │ │ │ + li r27,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 29da8 │ │ │ │ nop │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r24,r6 │ │ │ │ + cmpd r8,r6 │ │ │ │ + bgt 2a24c │ │ │ │ + mr r10,r2 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + cmpd r27,r7 │ │ │ │ + add r2,r27,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 29d90 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bgt 2a26c │ │ │ │ + cmpd r21,r27 │ │ │ │ + ble 2a28c │ │ │ │ + sldi r19,r22,3 │ │ │ │ + sldi r2,r22,1 │ │ │ │ + sldi r26,r27,4 │ │ │ │ + xxspltidp vs25,1065353216 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + addi r19,r19,23 │ │ │ │ + addi r17,r2,2 │ │ │ │ + cmpdi cr4,r2,-1 │ │ │ │ + add r26,r24,r26 │ │ │ │ + clrrdi r19,r19,4 │ │ │ │ + neg r19,r19 │ │ │ │ nop │ │ │ │ - cmpdi r17,1 │ │ │ │ - addi r10,r17,-1 │ │ │ │ - beq 2ae3c │ │ │ │ - mr r8,r10 │ │ │ │ - li r26,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 2a928 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r22,r5 │ │ │ │ - cmpd r7,r5 │ │ │ │ - bgt 2ae0c │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r26,r6 │ │ │ │ - add r9,r26,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2a910 │ │ │ │ - sldi r9,r26,4 │ │ │ │ - ldx r9,r22,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 2ae2c │ │ │ │ - cmpd r17,r26 │ │ │ │ - ble 2ae4c │ │ │ │ - sldi r20,r19,3 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r9,r19,1 │ │ │ │ - sldi r24,r26,4 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - xxlxor vs26,vs26,vs26 │ │ │ │ - addi r20,r20,23 │ │ │ │ - addi r10,r10,-24096 │ │ │ │ - cmpdi cr4,r9,-1 │ │ │ │ - add r24,r22,r24 │ │ │ │ - addi r28,r28,-24136 │ │ │ │ - addi r25,r25,-24468 │ │ │ │ - clrrdi r20,r20,4 │ │ │ │ - std r10,168(r31) │ │ │ │ - addi r10,r9,2 │ │ │ │ - neg r20,r20 │ │ │ │ - std r10,160(r31) │ │ │ │ nop │ │ │ │ - ld r9,0(r24) │ │ │ │ - ld r27,8(r24) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2a854 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2a854 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r4,72(r30) │ │ │ │ - ld r7,120(r30) │ │ │ │ - ld r5,0(r1) │ │ │ │ - mr r21,r1 │ │ │ │ - ld r10,88(r30) │ │ │ │ - ld r6,8(r23) │ │ │ │ - sldi r8,r27,2 │ │ │ │ - mulld r9,r27,r9 │ │ │ │ - lfd f0,0(r4) │ │ │ │ - stdux r5,r1,r20 │ │ │ │ - lfsx f29,r7,r8 │ │ │ │ - lxsd v31,0(r6) │ │ │ │ + ld r2,0(r26) │ │ │ │ + ld r28,8(r26) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 29cd4 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 29cd4 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r5,72(r29) │ │ │ │ + sldi r10,r28,2 │ │ │ │ + mr r23,r1 │ │ │ │ + ld r8,120(r29) │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r9,88(r29) │ │ │ │ + ld r7,8(r25) │ │ │ │ + mulld r2,r28,r2 │ │ │ │ + lfd f0,0(r5) │ │ │ │ + lfsx f29,r8,r10 │ │ │ │ + stdux r6,r1,r19 │ │ │ │ + lxsd v31,0(r7) │ │ │ │ addi r18,r1,112 │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ + fcfids f23,f0 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - blt cr4,2ab20 │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r7,96(r30) │ │ │ │ - mtfprd f12,r10 │ │ │ │ - lfs f24,0(r28) │ │ │ │ - xscvsxdsp vs0,vs63 │ │ │ │ - sldi r29,r9,2 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - ld r14,160(r31) │ │ │ │ - fcfids f28,f12 │ │ │ │ - mr r15,r9 │ │ │ │ - subf r29,r29,r18 │ │ │ │ - lfs f30,0(r8) │ │ │ │ - lfs f25,0(r7) │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - fdivs f30,f30,f0 │ │ │ │ - fmuls f24,f25,f24 │ │ │ │ - b 2aa9c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r9,r2 │ │ │ │ + blt cr4,29f80 │ │ │ │ + ld r2,96(r29) │ │ │ │ + mtfprd f0,r9 │ │ │ │ + xscvsxdsp vs30,vs63 │ │ │ │ + mulli r16,r30,-4 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + mr r15,r17 │ │ │ │ + fcfids f24,f0 │ │ │ │ + lfs f22,0(r2) │ │ │ │ + fdivs f30,f25,f30 │ │ │ │ + add r16,r18,r16 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + fmuls f21,f22,f26 │ │ │ │ + b 29efc │ │ │ │ nop │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f22 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r10,r15,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stfsx f1,r29,r10 │ │ │ │ - beq 2ab20 │ │ │ │ - mtfprd f0,r15 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + beq 29f80 │ │ │ │ + mtfprd f0,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ fmsubs f0,f30,f12,f29 │ │ │ │ fnmsubs f12,f30,f12,f29 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ + fmadds f0,f0,f12,f24 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f26 │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2aa60 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 29ed0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 2aa88 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 29ee8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r10,r15,2 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + fmuls f1,f31,f22 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r29,r10 │ │ │ │ - bne 2aa9c │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + bne 29efc │ │ │ │ nop │ │ │ │ - ld r10,24(r30) │ │ │ │ - sldi r27,r27,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r28,r28,3 │ │ │ │ ld r7,144(r31) │ │ │ │ - mr r9,r19 │ │ │ │ fmr f3,f29 │ │ │ │ mr r6,r18 │ │ │ │ - mfvrd r8,v31 │ │ │ │ - mr r5,r16 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r4,r10,r27 │ │ │ │ - lfsx f1,r10,r27 │ │ │ │ + mr r9,r22 │ │ │ │ ld r10,152(r31) │ │ │ │ + mfvrd r8,v31 │ │ │ │ + mr r5,r20 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r4,r2,r28 │ │ │ │ + lfsx f1,r2,r28 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15418 │ │ │ │ - cmpd r17,r26 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - ble 2a854 │ │ │ │ - ld r7,136(r31) │ │ │ │ - b 2a9a0 │ │ │ │ + bl 14eb0 │ │ │ │ + cmpd r21,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + ble 29cd4 │ │ │ │ + ld r8,136(r31) │ │ │ │ + b 29e20 │ │ │ │ nop │ │ │ │ - cmpdi r17,1 │ │ │ │ - addi r10,r17,-1 │ │ │ │ - beq 2ae44 │ │ │ │ - mr r5,r10 │ │ │ │ - li r26,0 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - b 2abb8 │ │ │ │ + cmpdi r21,1 │ │ │ │ + addi r9,r21,-1 │ │ │ │ + beq 2a284 │ │ │ │ + mr r6,r9 │ │ │ │ + li r27,0 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 2a018 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r22,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 2ae14 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r26,r7 │ │ │ │ - add r9,r26,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2aba0 │ │ │ │ - sldi r9,r26,4 │ │ │ │ - ldx r9,r22,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 2ae1c │ │ │ │ - cmpd r17,r26 │ │ │ │ - ble 2a860 │ │ │ │ - sldi r21,r19,3 │ │ │ │ - sldi r9,r19,1 │ │ │ │ - sldi r24,r26,4 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - xxlxor vs26,vs26,vs26 │ │ │ │ - addi r21,r21,23 │ │ │ │ - addi r10,r9,2 │ │ │ │ - addi r18,r18,-24096 │ │ │ │ - cmpdi cr4,r9,-1 │ │ │ │ - addi r28,r28,-24136 │ │ │ │ - addi r25,r25,-24468 │ │ │ │ - add r24,r22,r24 │ │ │ │ - clrrdi r21,r21,4 │ │ │ │ - std r10,160(r31) │ │ │ │ - neg r21,r21 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 2a254 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2a000 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2a25c │ │ │ │ + cmpd r21,r27 │ │ │ │ + ble 29ce0 │ │ │ │ + sldi r23,r22,3 │ │ │ │ + sldi r2,r22,1 │ │ │ │ + sldi r26,r27,4 │ │ │ │ + xxspltidp vs25,1065353216 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + addi r23,r23,23 │ │ │ │ + addi r19,r2,2 │ │ │ │ + cmpdi cr4,r2,-1 │ │ │ │ + add r26,r24,r26 │ │ │ │ + clrrdi r23,r23,4 │ │ │ │ + neg r23,r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r24) │ │ │ │ - ld r27,8(r24) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2a860 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2a860 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r4,72(r30) │ │ │ │ - ld r7,120(r30) │ │ │ │ - ld r5,0(r1) │ │ │ │ - mr r22,r1 │ │ │ │ - ld r10,88(r30) │ │ │ │ - ld r6,8(r23) │ │ │ │ - sldi r8,r27,2 │ │ │ │ - mulld r9,r27,r9 │ │ │ │ - lfd f0,0(r4) │ │ │ │ - stdux r5,r1,r21 │ │ │ │ - lfsx f29,r7,r8 │ │ │ │ - lxsd v31,0(r6) │ │ │ │ - addi r15,r1,112 │ │ │ │ - fcfids f27,f0 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f0,r7,r9 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ + nop │ │ │ │ + ld r2,0(r26) │ │ │ │ + ld r28,8(r26) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 29ce0 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 29ce0 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r5,72(r29) │ │ │ │ + sldi r10,r28,2 │ │ │ │ + mr r24,r1 │ │ │ │ + ld r8,120(r29) │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r9,88(r29) │ │ │ │ + ld r7,8(r25) │ │ │ │ + mulld r2,r28,r2 │ │ │ │ + lfd f0,0(r5) │ │ │ │ + lfsx f29,r8,r10 │ │ │ │ + stdux r6,r1,r23 │ │ │ │ + lxsd v31,0(r7) │ │ │ │ + addi r18,r1,112 │ │ │ │ + fcfids f23,f0 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r29,r10,r9 │ │ │ │ - blt cr4,2adb0 │ │ │ │ - ld r9,96(r30) │ │ │ │ - mtfprd f12,r10 │ │ │ │ - lfs f30,0(r18) │ │ │ │ - ld r20,160(r31) │ │ │ │ - lfs f24,0(r28) │ │ │ │ - xscvsxdsp vs0,vs63 │ │ │ │ - sldi r14,r29,2 │ │ │ │ - fcfids f28,f12 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - subf r14,r14,r15 │ │ │ │ - lfs f25,0(r9) │ │ │ │ - fdivs f30,f30,f0 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - fmuls f24,f25,f24 │ │ │ │ - b 2ad2c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r30,r9,r2 │ │ │ │ + blt cr4,2a1f0 │ │ │ │ + ld r2,96(r29) │ │ │ │ + mtfprd f0,r9 │ │ │ │ + xscvsxdsp vs30,vs63 │ │ │ │ + mulli r16,r30,-4 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + mr r17,r19 │ │ │ │ + fcfids f24,f0 │ │ │ │ + lfs f22,0(r2) │ │ │ │ + fdivs f30,f25,f30 │ │ │ │ + add r16,r18,r16 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + fmuls f21,f22,f26 │ │ │ │ + b 2a16c │ │ │ │ nop │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ + fnmsubs f12,f11,f12,f28 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ + fmuls f1,f31,f22 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r29,r29,1 │ │ │ │ - stfsx f1,r14,r9 │ │ │ │ - beq 2adb0 │ │ │ │ - mtfprd f0,r29 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + beq 2a1f0 │ │ │ │ + mtfprd f0,r30 │ │ │ │ fcfids f12,f0 │ │ │ │ fmsubs f0,f30,f12,f29 │ │ │ │ fnmsubs f12,f30,f12,f29 │ │ │ │ - fmuls f0,f27,f0 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ + fmadds f0,f0,f12,f24 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f26 │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2acf0 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + bgt 2a140 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 2ad18 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ - xscmpgtdp vs12,vs0,vs26 │ │ │ │ - xxsel vs12,vs26,vs10,vs12 │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 2a158 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f25 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r29,2 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r29,r29,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ + fmuls f1,f31,f22 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r30,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ fdivs f1,f1,f31 │ │ │ │ - stfsx f1,r14,r9 │ │ │ │ - bne 2ad2c │ │ │ │ + stfsx f1,r16,r2 │ │ │ │ + bne 2a16c │ │ │ │ nop │ │ │ │ - ld r10,24(r30) │ │ │ │ - sldi r27,r27,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r28,r28,3 │ │ │ │ ld r7,144(r31) │ │ │ │ - mr r9,r19 │ │ │ │ fmr f3,f29 │ │ │ │ - mr r6,r15 │ │ │ │ - mfvrd r8,v31 │ │ │ │ - mr r5,r16 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r4,r10,r27 │ │ │ │ - lfsx f1,r10,r27 │ │ │ │ + mr r6,r18 │ │ │ │ + mr r9,r22 │ │ │ │ ld r10,152(r31) │ │ │ │ + mfvrd r8,v31 │ │ │ │ + mr r5,r20 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r4,r2,r28 │ │ │ │ + lfsx f1,r2,r28 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15418 │ │ │ │ - cmpd r17,r26 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - ble 2a860 │ │ │ │ - ld r8,120(r31) │ │ │ │ - b 2ac30 │ │ │ │ - mr r26,r9 │ │ │ │ - b 2a928 │ │ │ │ - mr r26,r9 │ │ │ │ - b 2abb8 │ │ │ │ - xor r5,r5,r26 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r26,r26 │ │ │ │ - b 2abdc │ │ │ │ - xor r9,r10,r26 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r26,r26 │ │ │ │ - b 2a94c │ │ │ │ - li r26,0 │ │ │ │ - b 2a954 │ │ │ │ - li r26,0 │ │ │ │ - b 2abe4 │ │ │ │ - ld r8,120(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2a860 │ │ │ │ - b 2ab8c │ │ │ │ + bl 14eb0 │ │ │ │ + cmpd r21,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + ble 29ce0 │ │ │ │ + ld r10,120(r31) │ │ │ │ + b 2a090 │ │ │ │ + mr r27,r2 │ │ │ │ + b 29da8 │ │ │ │ + mr r27,r2 │ │ │ │ + b 2a018 │ │ │ │ + xor r6,r6,r27 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 2a03c │ │ │ │ + xor r2,r9,r27 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 29dcc │ │ │ │ + li r27,0 │ │ │ │ + b 29dd4 │ │ │ │ + li r27,0 │ │ │ │ + b 2a044 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 29ce0 │ │ │ │ + b 29fec │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1288 │ │ │ │ + .long 0x118b │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-12144 │ │ │ │ + std r28,-104(r1) │ │ │ │ + std r27,-112(r1) │ │ │ │ + mr r28,r3 │ │ │ │ mflr r0 │ │ │ │ - std r28,-88(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - mr r28,r3 │ │ │ │ + stfd f23,-72(r1) │ │ │ │ + stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r27,24(r28) │ │ │ │ + ld r9,8(r28) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r23,-128(r1) │ │ │ │ - std r25,-112(r1) │ │ │ │ - std r26,-104(r1) │ │ │ │ - std r27,-96(r1) │ │ │ │ - std r29,-80(r1) │ │ │ │ - std r30,-72(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - ld r27,24(r28) │ │ │ │ - std r14,-200(r1) │ │ │ │ - std r15,-192(r1) │ │ │ │ - std r16,-184(r1) │ │ │ │ - std r17,-176(r1) │ │ │ │ - std r18,-168(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r19,-160(r1) │ │ │ │ - std r20,-152(r1) │ │ │ │ - std r21,-144(r1) │ │ │ │ - std r22,-136(r1) │ │ │ │ - std r24,-120(r1) │ │ │ │ - stdu r1,-384(r1) │ │ │ │ - ld r29,0(r28) │ │ │ │ + std r23,-144(r1) │ │ │ │ + std r22,-152(r1) │ │ │ │ mr r10,r27 │ │ │ │ + std r25,-128(r1) │ │ │ │ + std r26,-120(r1) │ │ │ │ + std r29,-96(r1) │ │ │ │ + std r30,-88(r1) │ │ │ │ + ld r29,0(r28) │ │ │ │ + std r31,-80(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r17,-192(r1) │ │ │ │ + std r18,-184(r1) │ │ │ │ + std r19,-176(r1) │ │ │ │ + std r20,-168(r1) │ │ │ │ + std r21,-160(r1) │ │ │ │ + std r24,-136(r1) │ │ │ │ + stdu r1,-368(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs63,160(r1) │ │ │ │ - ld r9,8(r28) │ │ │ │ ld r30,40(r28) │ │ │ │ ld r25,32(r28) │ │ │ │ ld r26,16(r28) │ │ │ │ - addi r7,r31,120 │ │ │ │ + ld r23,228(r29) │ │ │ │ addi r8,r31,112 │ │ │ │ + addi r7,r31,120 │ │ │ │ addi r6,r31,128 │ │ │ │ addi r5,r31,136 │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - ld r23,228(r29) │ │ │ │ - bl 14528 │ │ │ │ - ld r7,136(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2afd0 │ │ │ │ - ld r8,120(r31) │ │ │ │ + bl 13fb0 │ │ │ │ + ld r8,136(r31) │ │ │ │ cmpdi r8,-1 │ │ │ │ - bne 2b2a0 │ │ │ │ - addi r1,r31,384 │ │ │ │ + bne 2a400 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2a6b0 │ │ │ │ + addi r1,r31,368 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs63,-224(r1) │ │ │ │ - ld r14,-200(r1) │ │ │ │ - ld r15,-192(r1) │ │ │ │ - ld r16,-184(r1) │ │ │ │ - ld r17,-176(r1) │ │ │ │ - ld r18,-168(r1) │ │ │ │ - ld r19,-160(r1) │ │ │ │ - ld r20,-152(r1) │ │ │ │ - ld r21,-144(r1) │ │ │ │ - ld r22,-136(r1) │ │ │ │ - ld r23,-128(r1) │ │ │ │ - ld r24,-120(r1) │ │ │ │ - ld r25,-112(r1) │ │ │ │ + lxv vs63,-208(r1) │ │ │ │ + ld r17,-192(r1) │ │ │ │ + ld r18,-184(r1) │ │ │ │ + ld r19,-176(r1) │ │ │ │ + ld r20,-168(r1) │ │ │ │ + ld r21,-160(r1) │ │ │ │ + ld r22,-152(r1) │ │ │ │ + ld r23,-144(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r26,-104(r1) │ │ │ │ - ld r27,-96(r1) │ │ │ │ - ld r28,-88(r1) │ │ │ │ - ld r29,-80(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ - ld r30,-72(r1) │ │ │ │ - ld r31,-64(r1) │ │ │ │ + ld r24,-136(r1) │ │ │ │ + ld r25,-128(r1) │ │ │ │ + ld r26,-120(r1) │ │ │ │ + ld r27,-112(r1) │ │ │ │ + ld r28,-104(r1) │ │ │ │ + ld r29,-96(r1) │ │ │ │ + ld r30,-88(r1) │ │ │ │ + ld r31,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ + lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ cmpdi r26,1 │ │ │ │ - addi r10,r26,-1 │ │ │ │ - beq 2b5a0 │ │ │ │ - mr r8,r10 │ │ │ │ - li r15,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 2b008 │ │ │ │ + addi r9,r26,-1 │ │ │ │ + beq 2a984 │ │ │ │ + mr r10,r9 │ │ │ │ + li r17,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 2a438 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - cmpd r7,r5 │ │ │ │ - bgt 2b570 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r15,r6 │ │ │ │ - add r9,r15,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2aff0 │ │ │ │ - sldi r9,r15,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 2b590 │ │ │ │ - cmpd r26,r15 │ │ │ │ - ble 2b5b0 │ │ │ │ - sldi r9,r27,3 │ │ │ │ - sldi. r10,r27,1 │ │ │ │ - sldi r24,r15,4 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r23,r6 │ │ │ │ + cmpd r8,r6 │ │ │ │ + bgt 2a954 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + cmpd r17,r7 │ │ │ │ + add r2,r17,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2a420 │ │ │ │ + sldi r2,r17,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bgt 2a974 │ │ │ │ + cmpd r26,r17 │ │ │ │ + ble 2a994 │ │ │ │ + sldi r2,r27,3 │ │ │ │ + sldi. r9,r27,1 │ │ │ │ + sldi r22,r17,4 │ │ │ │ + xxspltidp vs29,1056964608 │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ cmpdi cr4,r27,0 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - addi r17,r17,-24468 │ │ │ │ - addi r19,r19,-24136 │ │ │ │ - add r24,r23,r24 │ │ │ │ - addi r18,r18,-24096 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r22,r10,1 │ │ │ │ - neg r20,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r24) │ │ │ │ - ld r14,8(r24) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2af44 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2af44 │ │ │ │ - ld r10,48(r29) │ │ │ │ - ld r3,72(r29) │ │ │ │ - ld r7,120(r29) │ │ │ │ - ld r9,88(r29) │ │ │ │ - sldi r8,r14,2 │ │ │ │ - ld r4,8(r28) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r6,96(r29) │ │ │ │ - mr r21,r1 │ │ │ │ - mulld r10,r14,r10 │ │ │ │ - lfd f0,0(r3) │ │ │ │ - lfsx f26,r7,r8 │ │ │ │ - lxsd v31,0(r4) │ │ │ │ - stdux r5,r1,r20 │ │ │ │ - lfs f25,0(r6) │ │ │ │ - addi r16,r1,112 │ │ │ │ + addi r2,r2,23 │ │ │ │ + add r22,r23,r22 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r21,r9,1 │ │ │ │ + neg r19,r2 │ │ │ │ + ld r2,0(r22) │ │ │ │ + ld r18,8(r22) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2a378 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2a378 │ │ │ │ + ld r9,48(r29) │ │ │ │ + ld r4,72(r29) │ │ │ │ + sldi r10,r18,2 │ │ │ │ + mr r20,r1 │ │ │ │ + ld r8,120(r29) │ │ │ │ + ld r2,88(r29) │ │ │ │ + ld r5,8(r28) │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r7,96(r29) │ │ │ │ + mulld r9,r18,r9 │ │ │ │ + lfd f0,0(r4) │ │ │ │ + lfsx f24,r8,r10 │ │ │ │ + lxsd v31,0(r5) │ │ │ │ + stdux r6,r1,r19 │ │ │ │ + lfs f23,0(r7) │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - xscvsxdsp vs27,vs63 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r24,r1,112 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + xscvsxdsp vs25,vs63 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f10,r7,r10 │ │ │ │ + lfsx f10,r8,r9 │ │ │ │ fmuls f11,f12,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r10,f12 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f28,r9 │ │ │ │ - fcfids f28,f28 │ │ │ │ - fdivs f12,f28,f27 │ │ │ │ - fsubs f9,f12,f26 │ │ │ │ - fsubs f10,f26,f12 │ │ │ │ + mffprd r9,f12 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f26,r2 │ │ │ │ + fcfids f26,f26 │ │ │ │ + fdivs f12,f26,f25 │ │ │ │ + fsubs f9,f12,f24 │ │ │ │ + fsubs f10,f24,f12 │ │ │ │ fmuls f12,f11,f9 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fcmpu cr0,f0,f29 │ │ │ │ - ble 2b250 │ │ │ │ - lfs f11,0(r17) │ │ │ │ + fcmpu cr0,f0,f28 │ │ │ │ + ble 2a660 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f31,f1,f27 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - fmsubs f27,f26,f27,f28 │ │ │ │ - fadds f27,f27,f27 │ │ │ │ - fdivs f1,f27,f25 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f31,0(r16) │ │ │ │ - blt cr4,2b1f0 │ │ │ │ - andi. r9,r22,1 │ │ │ │ - lfs f11,0(r18) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r22,-1 │ │ │ │ - beq 2b1b4 │ │ │ │ + fmsubs f25,f24,f25,f26 │ │ │ │ + fadds f25,f25,f25 │ │ │ │ + fdivs f1,f25,f23 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ + stfs f31,0(r24) │ │ │ │ + blt cr4,2a604 │ │ │ │ + andi. r9,r21,1 │ │ │ │ + addi r9,r21,-1 │ │ │ │ + beq 2a5c8 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - beq 2b1f0 │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + stfs f0,4(r24) │ │ │ │ + beq 2a604 │ │ │ │ + srdi r9,r21,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r16,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r16,r10 │ │ │ │ - bdnz 2b1bc │ │ │ │ - ld r10,24(r29) │ │ │ │ - sldi r14,r14,3 │ │ │ │ + stfsx f12,r24,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r24,r9 │ │ │ │ + bdnz 2a5d0 │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r18,r18,3 │ │ │ │ ld r7,144(r31) │ │ │ │ + fmr f3,f24 │ │ │ │ + mr r6,r24 │ │ │ │ mr r9,r27 │ │ │ │ - fmr f3,f26 │ │ │ │ - mr r6,r16 │ │ │ │ + ld r10,152(r31) │ │ │ │ mfvrd r8,v31 │ │ │ │ mr r5,r25 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r4,r10,r14 │ │ │ │ - lfsx f1,r10,r14 │ │ │ │ - ld r10,152(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + addi r22,r22,16 │ │ │ │ + add r4,r2,r18 │ │ │ │ + lfsx f1,r2,r18 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15418 │ │ │ │ - cmpd r26,r15 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - ble 2af44 │ │ │ │ - ld r7,136(r31) │ │ │ │ - b 2b080 │ │ │ │ + bl 14eb0 │ │ │ │ + cmpd r26,r17 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 2a378 │ │ │ │ + ld r8,136(r31) │ │ │ │ + b 2a4a0 │ │ │ │ + blt 2a670 │ │ │ │ + fmuls f31,f23,f27 │ │ │ │ + b 2a578 │ │ │ │ nop │ │ │ │ - blt 2b260 │ │ │ │ - lfs f31,0(r19) │ │ │ │ - fmuls f31,f25,f31 │ │ │ │ - b 2b164 │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r17) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f29 │ │ │ │ + fnmsubs f12,f0,f12,f29 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r19) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f31,f1,f27 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - b 2b164 │ │ │ │ - cmpdi r26,1 │ │ │ │ - addi r10,r26,-1 │ │ │ │ - beq 2b5a8 │ │ │ │ - mr r5,r10 │ │ │ │ - li r16,0 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - b 2b2d8 │ │ │ │ + b 2a578 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 2b578 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r16,r7 │ │ │ │ - add r9,r16,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2b2c0 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2b580 │ │ │ │ - cmpd r26,r16 │ │ │ │ - ble 2af50 │ │ │ │ - sldi r9,r27,3 │ │ │ │ - sldi. r10,r27,1 │ │ │ │ - sldi r7,r16,4 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ - addi r9,r9,23 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - addi r18,r18,-24468 │ │ │ │ - addi r19,r19,-24136 │ │ │ │ - add r23,r23,r7 │ │ │ │ - addi r17,r17,-24096 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r22,r10,1 │ │ │ │ - neg r20,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r23) │ │ │ │ - ld r15,8(r23) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2af50 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2af50 │ │ │ │ - ld r10,48(r29) │ │ │ │ - ld r3,72(r29) │ │ │ │ - ld r7,120(r29) │ │ │ │ - ld r9,88(r29) │ │ │ │ - sldi r8,r15,2 │ │ │ │ - ld r4,8(r28) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r6,96(r29) │ │ │ │ + cmpdi r26,1 │ │ │ │ + addi r9,r26,-1 │ │ │ │ + beq 2a98c │ │ │ │ + mr r6,r9 │ │ │ │ + li r18,0 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 2a6e8 │ │ │ │ + nop │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 2a95c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r18,r8 │ │ │ │ + add r2,r18,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2a6d0 │ │ │ │ + sldi r2,r18,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2a964 │ │ │ │ + cmpd r26,r18 │ │ │ │ + ble 2a384 │ │ │ │ + sldi r2,r27,3 │ │ │ │ + sldi. r9,r27,1 │ │ │ │ + sldi r8,r18,4 │ │ │ │ + xxspltidp vs27,1056964608 │ │ │ │ + xxspltidp vs25,1050868099 │ │ │ │ + xxlxor vs26,vs26,vs26 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + addi r2,r2,23 │ │ │ │ + add r23,r23,r8 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r22,r9,1 │ │ │ │ + neg r20,r2 │ │ │ │ + ld r2,0(r23) │ │ │ │ + ld r19,8(r23) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2a384 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2a384 │ │ │ │ + ld r9,48(r29) │ │ │ │ + ld r4,72(r29) │ │ │ │ + sldi r10,r19,2 │ │ │ │ mr r21,r1 │ │ │ │ - mulld r10,r15,r10 │ │ │ │ - lfd f0,0(r3) │ │ │ │ - lfsx f26,r7,r8 │ │ │ │ - lxsd v31,0(r4) │ │ │ │ - stdux r5,r1,r20 │ │ │ │ - lfs f25,0(r6) │ │ │ │ - addi r24,r1,112 │ │ │ │ + ld r8,120(r29) │ │ │ │ + ld r2,88(r29) │ │ │ │ + ld r5,8(r28) │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r7,96(r29) │ │ │ │ + mulld r9,r19,r9 │ │ │ │ + lfd f0,0(r4) │ │ │ │ + lfsx f24,r8,r10 │ │ │ │ + lxsd v31,0(r5) │ │ │ │ + stdux r6,r1,r20 │ │ │ │ + lfs f23,0(r7) │ │ │ │ fcfids f10,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r24,r1,112 │ │ │ │ + sldi r9,r9,2 │ │ │ │ xscvsxdsp vs28,vs63 │ │ │ │ fcfids f0,f0 │ │ │ │ - lfsx f12,r7,r10 │ │ │ │ + lfsx f12,r8,r9 │ │ │ │ fmuls f12,f10,f12 │ │ │ │ frim f12,f12 │ │ │ │ fctidz f12,f12 │ │ │ │ - mffprd r10,f12 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtfprd f29,r9 │ │ │ │ + mffprd r9,f12 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtfprd f29,r2 │ │ │ │ fcfids f29,f29 │ │ │ │ fdivs f11,f29,f28 │ │ │ │ - fsubs f12,f26,f11 │ │ │ │ - fsubs f11,f11,f26 │ │ │ │ + fsubs f12,f24,f11 │ │ │ │ + fsubs f11,f11,f24 │ │ │ │ fmuls f12,f12,f11 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmadds f0,f0,f0,f12 │ │ │ │ - fcmpu cr0,f0,f27 │ │ │ │ - ble 2b520 │ │ │ │ - lfs f11,0(r18) │ │ │ │ + fcmpu cr0,f0,f26 │ │ │ │ + ble 2a910 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fnmsubs f12,f0,f12,f27 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r19) │ │ │ │ - fmuls f31,f1,f12 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f31,f1,f25 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - fmsubs f28,f26,f28,f29 │ │ │ │ + fmsubs f28,f24,f28,f29 │ │ │ │ fadds f28,f28,f28 │ │ │ │ - fdivs f1,f28,f25 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fdivs f1,f28,f23 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + li r2,4 │ │ │ │ stfs f31,0(r24) │ │ │ │ - blt cr4,2b4c0 │ │ │ │ + blt cr4,2a8b4 │ │ │ │ andi. r9,r22,1 │ │ │ │ - lfs f11,0(r17) │ │ │ │ - li r9,4 │ │ │ │ - addi r10,r22,-1 │ │ │ │ - beq 2b484 │ │ │ │ + addi r9,r22,-1 │ │ │ │ + beq 2a878 │ │ │ │ lfs f0,4(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f11,f1 │ │ │ │ - li r9,8 │ │ │ │ + li r2,8 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ stfs f0,4(r24) │ │ │ │ - beq 2b4c0 │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r30,r9 │ │ │ │ + beq 2a8b4 │ │ │ │ + srdi r9,r22,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,4 │ │ │ │ + lfsx f12,r30,r2 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r30,r10 │ │ │ │ + lfsx f0,r30,r9 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f31,f12 │ │ │ │ fmuls f0,f31,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r24,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stfsx f0,r24,r10 │ │ │ │ - bdnz 2b48c │ │ │ │ - ld r10,24(r29) │ │ │ │ - sldi r15,r15,3 │ │ │ │ + stfsx f12,r24,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stfsx f0,r24,r9 │ │ │ │ + bdnz 2a880 │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r19,r19,3 │ │ │ │ ld r7,144(r31) │ │ │ │ - mr r9,r27 │ │ │ │ - fmr f3,f26 │ │ │ │ + fmr f3,f24 │ │ │ │ mr r6,r24 │ │ │ │ + mr r9,r27 │ │ │ │ + ld r10,152(r31) │ │ │ │ mfvrd r8,v31 │ │ │ │ mr r5,r25 │ │ │ │ - addi r16,r16,1 │ │ │ │ + addi r18,r18,1 │ │ │ │ addi r23,r23,16 │ │ │ │ - add r4,r10,r15 │ │ │ │ - lfsx f1,r10,r15 │ │ │ │ - ld r10,152(r31) │ │ │ │ + add r4,r2,r19 │ │ │ │ + lfsx f1,r2,r19 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r7,96(r1) │ │ │ │ - bl 15418 │ │ │ │ - cmpd r26,r16 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ + bl 14eb0 │ │ │ │ + cmpd r26,r18 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ mr r1,r21 │ │ │ │ - ble 2af50 │ │ │ │ - ld r8,120(r31) │ │ │ │ - b 2b350 │ │ │ │ + ble 2a384 │ │ │ │ + ld r10,120(r31) │ │ │ │ + b 2a750 │ │ │ │ + blt 2a920 │ │ │ │ + fmuls f31,f23,f25 │ │ │ │ + b 2a828 │ │ │ │ nop │ │ │ │ - blt 2b530 │ │ │ │ - lfs f31,0(r19) │ │ │ │ - fmuls f31,f25,f31 │ │ │ │ - b 2b434 │ │ │ │ fneg f0,f0 │ │ │ │ - lfs f11,0(r18) │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs27 │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs26 │ │ │ │ + xxsel vs12,vs26,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f27 │ │ │ │ + fnmsubs f12,f0,f12,f27 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r19) │ │ │ │ - fmuls f31,f1,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f31,f1,f25 │ │ │ │ fdivs f31,f31,f30 │ │ │ │ - b 2b434 │ │ │ │ - mr r15,r9 │ │ │ │ - b 2b008 │ │ │ │ - mr r16,r9 │ │ │ │ - b 2b2d8 │ │ │ │ - xor r5,r5,r16 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r16,r16 │ │ │ │ - b 2b2fc │ │ │ │ - xor r9,r10,r15 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r15,r15 │ │ │ │ - b 2b02c │ │ │ │ - li r15,0 │ │ │ │ - b 2b034 │ │ │ │ - li r16,0 │ │ │ │ - b 2b304 │ │ │ │ - ld r8,120(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2af50 │ │ │ │ - b 2b2ac │ │ │ │ + b 2a828 │ │ │ │ + mr r17,r2 │ │ │ │ + b 2a438 │ │ │ │ + mr r18,r2 │ │ │ │ + b 2a6e8 │ │ │ │ + xor r6,r6,r18 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r18,r18 │ │ │ │ + b 2a70c │ │ │ │ + xor r2,r9,r17 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r17,r17 │ │ │ │ + b 2a45c │ │ │ │ + li r17,0 │ │ │ │ + b 2a464 │ │ │ │ + li r18,0 │ │ │ │ + b 2a714 │ │ │ │ + ld r10,120(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 2a384 │ │ │ │ + b 2a6bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ - nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-14032 │ │ │ │ + .long 0xf89 │ │ │ │ + mr r2,r3 │ │ │ │ + std r28,-72(r1) │ │ │ │ + std r27,-80(r1) │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ + ld r28,0(r2) │ │ │ │ + ld r27,32(r2) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-176(r1) │ │ │ │ - std r24,-96(r1) │ │ │ │ - std r25,-88(r1) │ │ │ │ - ld r10,40(r9) │ │ │ │ - std r27,-72(r1) │ │ │ │ - std r29,-56(r1) │ │ │ │ - std r30,-48(r1) │ │ │ │ - std r31,-40(r1) │ │ │ │ - ld r27,0(r9) │ │ │ │ - std r15,-168(r1) │ │ │ │ - std r16,-160(r1) │ │ │ │ - std r17,-152(r1) │ │ │ │ - std r18,-144(r1) │ │ │ │ - std r19,-136(r1) │ │ │ │ - std r20,-128(r1) │ │ │ │ - std r21,-120(r1) │ │ │ │ - std r22,-112(r1) │ │ │ │ - std r23,-104(r1) │ │ │ │ - std r26,-80(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r28,-64(r1) │ │ │ │ - stdu r1,-384(r1) │ │ │ │ - ld r25,32(r9) │ │ │ │ - ld r30,56(r9) │ │ │ │ - ld r24,48(r9) │ │ │ │ + std r14,-184(r1) │ │ │ │ + std r15,-176(r1) │ │ │ │ + ld r14,40(r2) │ │ │ │ + std r19,-144(r1) │ │ │ │ + std r18,-152(r1) │ │ │ │ + std r17,-160(r1) │ │ │ │ + std r25,-96(r1) │ │ │ │ + ld r25,48(r2) │ │ │ │ + mr r10,r27 │ │ │ │ + std r26,-88(r1) │ │ │ │ + std r30,-56(r1) │ │ │ │ + ld r30,56(r2) │ │ │ │ + std r31,-48(r1) │ │ │ │ + std r16,-168(r1) │ │ │ │ + std r20,-136(r1) │ │ │ │ + std r21,-128(r1) │ │ │ │ + std r22,-120(r1) │ │ │ │ + std r23,-112(r1) │ │ │ │ + std r24,-104(r1) │ │ │ │ + std r29,-64(r1) │ │ │ │ + stdu r1,-400(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs63,192(r1) │ │ │ │ - std r10,176(r31) │ │ │ │ - ld r20,24(r9) │ │ │ │ - lxsd v31,16(r9) │ │ │ │ - ld r14,8(r9) │ │ │ │ - addi r7,r31,136 │ │ │ │ - ld r9,72(r27) │ │ │ │ + ld r20,24(r2) │ │ │ │ + ld r9,72(r28) │ │ │ │ + lxsd v31,16(r2) │ │ │ │ + ld r26,8(r2) │ │ │ │ addi r8,r31,128 │ │ │ │ + addi r7,r31,136 │ │ │ │ addi r6,r31,144 │ │ │ │ addi r5,r31,152 │ │ │ │ + ld r19,228(r28) │ │ │ │ addi r4,r31,160 │ │ │ │ - ld r29,228(r27) │ │ │ │ addi r3,r31,168 │ │ │ │ - mr r10,r25 │ │ │ │ - bl 141f8 │ │ │ │ - ld r7,152(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2b720 │ │ │ │ - ld r8,136(r31) │ │ │ │ + bl 13c90 │ │ │ │ + ld r8,152(r31) │ │ │ │ cmpdi r8,-1 │ │ │ │ - bne 2ba84 │ │ │ │ - addi r1,r31,384 │ │ │ │ + bne 2ab00 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2ae54 │ │ │ │ + addi r1,r31,400 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs63,-192(r1) │ │ │ │ - ld r14,-176(r1) │ │ │ │ - ld r15,-168(r1) │ │ │ │ - ld r16,-160(r1) │ │ │ │ - ld r17,-152(r1) │ │ │ │ - ld r18,-144(r1) │ │ │ │ - ld r19,-136(r1) │ │ │ │ - ld r20,-128(r1) │ │ │ │ - ld r21,-120(r1) │ │ │ │ - ld r22,-112(r1) │ │ │ │ - ld r23,-104(r1) │ │ │ │ - ld r24,-96(r1) │ │ │ │ - ld r25,-88(r1) │ │ │ │ - ld r26,-80(r1) │ │ │ │ + lxv vs63,-208(r1) │ │ │ │ + ld r14,-184(r1) │ │ │ │ + ld r15,-176(r1) │ │ │ │ + ld r16,-168(r1) │ │ │ │ + ld r17,-160(r1) │ │ │ │ + ld r18,-152(r1) │ │ │ │ + ld r19,-144(r1) │ │ │ │ + ld r20,-136(r1) │ │ │ │ + ld r21,-128(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r27,-72(r1) │ │ │ │ - ld r28,-64(r1) │ │ │ │ - ld r29,-56(r1) │ │ │ │ - ld r30,-48(r1) │ │ │ │ - ld r31,-40(r1) │ │ │ │ + ld r22,-120(r1) │ │ │ │ + ld r23,-112(r1) │ │ │ │ + ld r24,-104(r1) │ │ │ │ + ld r25,-96(r1) │ │ │ │ + ld r26,-88(r1) │ │ │ │ + ld r27,-80(r1) │ │ │ │ + ld r28,-72(r1) │ │ │ │ + ld r29,-64(r1) │ │ │ │ + ld r30,-56(r1) │ │ │ │ + ld r31,-48(r1) │ │ │ │ + lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ cmpdi r20,1 │ │ │ │ - addi r10,r20,-1 │ │ │ │ - beq 2bdf4 │ │ │ │ - mr r8,r10 │ │ │ │ - li r16,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 2b758 │ │ │ │ + addi r9,r20,-1 │ │ │ │ + beq 2b1c4 │ │ │ │ + mr r10,r9 │ │ │ │ + li r15,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 2ab38 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r29,r5 │ │ │ │ - cmpd r7,r5 │ │ │ │ - bgt 2bdcc │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r16,r6 │ │ │ │ - add r9,r16,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2b740 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ldx r9,r29,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 2bde4 │ │ │ │ - cmpd r20,r16 │ │ │ │ - ble 2be04 │ │ │ │ - sldi r21,r16,4 │ │ │ │ - addi r18,r25,1 │ │ │ │ - mtfprd f0,r14 │ │ │ │ - neg r28,r30 │ │ │ │ - xscvsxdsp vs30,vs63 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r19,r6 │ │ │ │ + cmpd r8,r6 │ │ │ │ + bgt 2b19c │ │ │ │ + mr r10,r2 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + cmpd r15,r7 │ │ │ │ + add r2,r15,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2ab20 │ │ │ │ + sldi r2,r15,4 │ │ │ │ + ldx r2,r19,r2 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bgt 2b1b4 │ │ │ │ + cmpd r20,r15 │ │ │ │ + ble 2b1d4 │ │ │ │ + sldi r21,r15,4 │ │ │ │ + addi r17,r27,1 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + mulli r29,r30,-4 │ │ │ │ + std r19,176(r31) │ │ │ │ + xscvsxdsp vs29,vs63 │ │ │ │ + nop │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - std r29,184(r31) │ │ │ │ - add r21,r29,r21 │ │ │ │ - sldi r15,r18,3 │ │ │ │ - fcfids f29,f0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ - sldi r23,r18,4 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - sldi r18,r18,1 │ │ │ │ - ld r9,0(r21) │ │ │ │ + add r21,r19,r21 │ │ │ │ + sldi r23,r17,3 │ │ │ │ fcfids f28,f0 │ │ │ │ - ld r3,8(r21) │ │ │ │ - addi r22,r15,-8 │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2ba74 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mtfprd f0,r30 │ │ │ │ + sldi r24,r17,4 │ │ │ │ + sldi r17,r17,1 │ │ │ │ + ld r2,0(r21) │ │ │ │ + fcfids f27,f0 │ │ │ │ + ld r4,8(r21) │ │ │ │ + addi r22,r23,-8 │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2ae44 │ │ │ │ nop │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2ba74 │ │ │ │ - ld r8,48(r27) │ │ │ │ - ld r17,72(r27) │ │ │ │ - sldi r29,r3,3 │ │ │ │ - ld r19,120(r27) │ │ │ │ - ld r10,0(r1) │ │ │ │ - neg r9,r23 │ │ │ │ - ld r0,88(r27) │ │ │ │ - mr r26,r1 │ │ │ │ - cmpdi cr7,r18,0 │ │ │ │ - mulld r3,r3,r8 │ │ │ │ - lfd f12,0(r17) │ │ │ │ - add r8,r19,r29 │ │ │ │ - fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r29 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - sldi r9,r3,2 │ │ │ │ - lfsx f11,r19,r9 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2ae44 │ │ │ │ + ld r10,48(r28) │ │ │ │ + ld r16,72(r28) │ │ │ │ + sldi r19,r4,3 │ │ │ │ + neg r2,r24 │ │ │ │ + mr r18,r1 │ │ │ │ + cmpdi cr7,r17,0 │ │ │ │ + ld r11,120(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r0,88(r28) │ │ │ │ + mulld r4,r4,r10 │ │ │ │ + lfd f11,0(r16) │ │ │ │ + lfsx f12,r11,r19 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r8,r11,r19 │ │ │ │ addi r6,r1,128 │ │ │ │ + fcfids f0,f11 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + lfsx f11,r11,r2 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f29,f12,f0 │ │ │ │ + fmsubs f0,f28,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr7,2b8fc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r18 │ │ │ │ - ld r11,164(r27) │ │ │ │ - mr r5,r6 │ │ │ │ - lfs f9,-24096(r9) │ │ │ │ - mffprd r9,f12 │ │ │ │ - addi r10,r9,1 │ │ │ │ - neg r7,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr7,2accc │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r2,f12 │ │ │ │ + ld r3,164(r28) │ │ │ │ + mtctr r17 │ │ │ │ + mr r10,r6 │ │ │ │ + mulli r7,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - nop │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r4,r9,1 │ │ │ │ - addi r12,r10,-4 │ │ │ │ - subf r9,r30,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r5,r2,1 │ │ │ │ + addi r12,r9,-4 │ │ │ │ + subf r2,r30,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - mr r4,r10 │ │ │ │ - add r10,r10,r28 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + mr r5,r9 │ │ │ │ + add r9,r9,r29 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr5,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr5,2b8d4 │ │ │ │ + bgt cr5,2aca4 │ │ │ │ mr r12,r7 │ │ │ │ - lfsx f12,r11,r12 │ │ │ │ + lfsx f12,r3,r12 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 2b8e4 │ │ │ │ - addi r4,r7,-4 │ │ │ │ - lfsx f0,r11,r4 │ │ │ │ - subf r7,r28,r7 │ │ │ │ - addi r5,r5,4 │ │ │ │ + bgt 2acb4 │ │ │ │ + addi r5,r7,-4 │ │ │ │ + lfsx f0,r3,r5 │ │ │ │ + subf r7,r29,r7 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r5) │ │ │ │ - bdnz 2b8a0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - lfd f12,8(r17) │ │ │ │ - addi r9,r29,4 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f11,r19,r3 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 2ac70 │ │ │ │ + addi r4,r4,1 │ │ │ │ + lfd f12,8(r16) │ │ │ │ + addi r9,r19,4 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f11,r11,r4 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r19,r9 │ │ │ │ - add r9,r19,r9 │ │ │ │ + lfsx f12,r11,r9 │ │ │ │ + add r9,r11,r9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r0,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f30,f12,f0 │ │ │ │ + fmsubs f0,f29,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr7,2ba0c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mffprd r5,f12 │ │ │ │ - ld r12,164(r27) │ │ │ │ - addi r0,r24,1 │ │ │ │ - add r17,r6,r22 │ │ │ │ - mr r19,r18 │ │ │ │ - lfs f9,-24096(r10) │ │ │ │ - not r11,r5 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr7,2addc │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r7,f12 │ │ │ │ + ld r12,164(r28) │ │ │ │ + addi r11,r25,1 │ │ │ │ + add r16,r6,r22 │ │ │ │ + mr r0,r17 │ │ │ │ + not r3,r7 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 2b9a0 │ │ │ │ - lfsx f12,r12,r10 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ - addi r17,r17,4 │ │ │ │ + b 2ad70 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r12,r2 │ │ │ │ + addic. r0,r0,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ + addi r16,r16,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,4(r17) │ │ │ │ - beq 2ba0c │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r10,r5,1 │ │ │ │ - add r4,r11,r0 │ │ │ │ - mr r7,r5 │ │ │ │ + stfs f0,4(r16) │ │ │ │ + beq 2addc │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r5,r3,r11 │ │ │ │ + mr r10,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - add r3,r10,r0 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r4,r2,r11 │ │ │ │ + sldi r5,r5,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r10,r3,2 │ │ │ │ + sldi r2,r4,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2b9d8 │ │ │ │ - addi r7,r11,1 │ │ │ │ - add r7,r7,r0 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r12,r7 │ │ │ │ + bgt cr7,2ada8 │ │ │ │ + addi r10,r3,1 │ │ │ │ + add r10,r10,r11 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfsx f0,r12,r10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 2b980 │ │ │ │ - lfsx f12,r12,r4 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ - addi r17,r17,4 │ │ │ │ + bgt 2ad50 │ │ │ │ + lfsx f12,r12,r5 │ │ │ │ + addic. r0,r0,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ + addi r16,r16,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,4(r17) │ │ │ │ - bne 2b9a0 │ │ │ │ - ld r4,24(r27) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r5,176(r31) │ │ │ │ - mr r10,r14 │ │ │ │ - add r7,r6,r15 │ │ │ │ - addi r16,r16,1 │ │ │ │ + stfs f0,4(r16) │ │ │ │ + bne 2ad70 │ │ │ │ + ld r2,24(r28) │ │ │ │ + ld r4,160(r31) │ │ │ │ + mr r10,r26 │ │ │ │ + add r7,r6,r23 │ │ │ │ + mr r5,r14 │ │ │ │ + addi r15,r15,1 │ │ │ │ addi r21,r21,16 │ │ │ │ - add r11,r4,r29 │ │ │ │ - lfsx f1,r4,r29 │ │ │ │ - lfs f2,4(r11) │ │ │ │ - std r3,120(r1) │ │ │ │ - ld r4,168(r31) │ │ │ │ - std r25,104(r1) │ │ │ │ + add r3,r2,r19 │ │ │ │ + lfsx f1,r2,r19 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r27,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r4,112(r1) │ │ │ │ - bl 1cc90 │ │ │ │ - cmpd r20,r16 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - ble 2ba74 │ │ │ │ - ld r7,152(r31) │ │ │ │ - ld r9,0(r21) │ │ │ │ - ld r3,8(r21) │ │ │ │ - cmpd r9,r7 │ │ │ │ - bge 2b7e0 │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r29,184(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2b6ac │ │ │ │ - cmpdi r20,1 │ │ │ │ - addi r10,r20,-1 │ │ │ │ - beq 2bdfc │ │ │ │ - mr r6,r10 │ │ │ │ - li r15,0 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - b 2bab8 │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r29,r5 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 2bdc4 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r15,r7 │ │ │ │ - add r9,r15,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2baa0 │ │ │ │ - sldi r9,r15,4 │ │ │ │ - ldx r9,r29,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 2bdd4 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c670 │ │ │ │ cmpd r20,r15 │ │ │ │ - ble 2b6ac │ │ │ │ - mtfprd f0,r14 │ │ │ │ - addi r19,r25,1 │ │ │ │ - xscvsxdsp vs30,vs63 │ │ │ │ - sldi r17,r15,4 │ │ │ │ - neg r22,r30 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + ble 2ae44 │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r2,0(r21) │ │ │ │ + ld r4,8(r21) │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 2abc0 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + ld r19,176(r31) │ │ │ │ + beq 2aa84 │ │ │ │ + cmpdi r20,1 │ │ │ │ + addi r9,r20,-1 │ │ │ │ + beq 2b1cc │ │ │ │ + mr r7,r9 │ │ │ │ + li r16,0 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 2ae88 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r19,r6 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bgt 2b194 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r16,r8 │ │ │ │ + add r2,r16,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2ae70 │ │ │ │ + sldi r2,r16,4 │ │ │ │ + ldx r2,r19,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2b1a4 │ │ │ │ + cmpd r20,r16 │ │ │ │ + ble 2aa84 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + addi r21,r27,1 │ │ │ │ + xscvsxdsp vs29,vs63 │ │ │ │ + mulli r23,r30,-4 │ │ │ │ + sldi r18,r16,4 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - fcfids f29,f0 │ │ │ │ - mtfprd f0,r30 │ │ │ │ - sldi r23,r19,3 │ │ │ │ - sldi r26,r19,4 │ │ │ │ - add r17,r29,r17 │ │ │ │ - sldi r19,r19,1 │ │ │ │ - sldi r22,r22,2 │ │ │ │ fcfids f28,f0 │ │ │ │ - addi r29,r23,-8 │ │ │ │ - ld r9,0(r17) │ │ │ │ - ld r3,8(r17) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2b6ac │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2b6ac │ │ │ │ - ld r8,48(r27) │ │ │ │ - ld r16,72(r27) │ │ │ │ - sldi r28,r3,3 │ │ │ │ - ld r18,120(r27) │ │ │ │ - ld r10,0(r1) │ │ │ │ - neg r9,r26 │ │ │ │ - ld r0,88(r27) │ │ │ │ - mr r21,r1 │ │ │ │ - cmpdi cr7,r19,0 │ │ │ │ - mulld r3,r3,r8 │ │ │ │ - lfd f12,0(r16) │ │ │ │ - add r8,r18,r28 │ │ │ │ - fcfids f0,f12 │ │ │ │ - lfsx f12,r18,r28 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - sldi r9,r3,2 │ │ │ │ - lfsx f11,r18,r9 │ │ │ │ + mtfprd f0,r30 │ │ │ │ + sldi r15,r21,3 │ │ │ │ + sldi r29,r21,4 │ │ │ │ + add r18,r19,r18 │ │ │ │ + sldi r21,r21,1 │ │ │ │ + fcfids f27,f0 │ │ │ │ + addi r24,r15,-8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r18) │ │ │ │ + ld r4,8(r18) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2aa84 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2aa84 │ │ │ │ + ld r10,48(r28) │ │ │ │ + ld r17,72(r28) │ │ │ │ + sldi r11,r4,3 │ │ │ │ + neg r2,r29 │ │ │ │ + mr r22,r1 │ │ │ │ + cmpdi cr7,r21,0 │ │ │ │ + ld r19,120(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r0,88(r28) │ │ │ │ + mulld r4,r4,r10 │ │ │ │ + lfd f11,0(r17) │ │ │ │ + lfsx f12,r19,r11 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r8,r19,r11 │ │ │ │ addi r6,r1,128 │ │ │ │ + fcfids f0,f11 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + lfsx f11,r19,r2 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f29,f12,f0 │ │ │ │ + fmsubs f0,f28,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr7,2bc4c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r19 │ │ │ │ - ld r11,164(r27) │ │ │ │ - mr r5,r6 │ │ │ │ - lfs f9,-24096(r9) │ │ │ │ - mffprd r9,f12 │ │ │ │ - addi r10,r9,1 │ │ │ │ - neg r7,r9 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr7,2b01c │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r2,f12 │ │ │ │ + ld r3,164(r28) │ │ │ │ + mtctr r21 │ │ │ │ + mr r10,r6 │ │ │ │ + mulli r7,r2,-4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r9,r9,2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - nop │ │ │ │ - mtfprd f12,r9 │ │ │ │ - addi r4,r9,1 │ │ │ │ - addi r12,r10,-4 │ │ │ │ - subf r9,r30,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r5,r2,1 │ │ │ │ + addi r12,r9,-4 │ │ │ │ + subf r2,r30,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - mr r4,r10 │ │ │ │ - add r10,r10,r22 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + mr r5,r9 │ │ │ │ + add r9,r9,r23 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr5,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr5,2bc24 │ │ │ │ + bgt cr5,2aff4 │ │ │ │ mr r12,r7 │ │ │ │ - lfsx f12,r11,r12 │ │ │ │ + lfsx f12,r3,r12 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 2bc34 │ │ │ │ - addi r4,r7,-4 │ │ │ │ - lfsx f0,r11,r4 │ │ │ │ - subf r7,r22,r7 │ │ │ │ - addi r5,r5,4 │ │ │ │ + bgt 2b004 │ │ │ │ + addi r5,r7,-4 │ │ │ │ + lfsx f0,r3,r5 │ │ │ │ + subf r7,r23,r7 │ │ │ │ + addi r10,r10,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r5) │ │ │ │ - bdnz 2bbf0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - lfd f12,8(r16) │ │ │ │ - addi r9,r28,4 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f11,r18,r3 │ │ │ │ + stfs f0,-4(r10) │ │ │ │ + bdnz 2afc0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + lfd f12,8(r17) │ │ │ │ + addi r9,r11,4 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f11,r19,r4 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r18,r9 │ │ │ │ - add r9,r18,r9 │ │ │ │ + lfsx f12,r19,r9 │ │ │ │ + add r9,r19,r9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r0,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f0,f30,f12,f0 │ │ │ │ + fmsubs f0,f29,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr7,2bd3c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mffprd r5,f12 │ │ │ │ - ld r12,164(r27) │ │ │ │ - addi r0,r24,1 │ │ │ │ - add r16,r6,r29 │ │ │ │ - mr r18,r19 │ │ │ │ - lfs f9,-24096(r10) │ │ │ │ - not r11,r5 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ble cr7,2b10c │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + mffprd r7,f12 │ │ │ │ + ld r17,164(r28) │ │ │ │ + addi r3,r25,1 │ │ │ │ + add r19,r6,r24 │ │ │ │ + mr r0,r21 │ │ │ │ + not r4,r7 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ nop │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r10,r5,1 │ │ │ │ - add r4,r11,r0 │ │ │ │ - mr r7,r5 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r5,r4,r3 │ │ │ │ + mr r10,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r10 │ │ │ │ - add r3,r10,r0 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r12,r2,r3 │ │ │ │ + sldi r5,r5,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r10,r3,2 │ │ │ │ + sldi r2,r12,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2bd08 │ │ │ │ - addi r7,r11,1 │ │ │ │ - add r7,r7,r0 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r12,r7 │ │ │ │ + bgt cr7,2b0d8 │ │ │ │ + addi r10,r4,1 │ │ │ │ + add r10,r10,r3 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + lfsx f0,r17,r10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 2bda0 │ │ │ │ - lfsx f12,r12,r10 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ - addi r16,r16,4 │ │ │ │ + ble 2b170 │ │ │ │ + lfsx f12,r17,r2 │ │ │ │ + addic. r0,r0,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r4,r4,r30 │ │ │ │ + addi r19,r19,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - bne 2bcd0 │ │ │ │ - ld r4,24(r27) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r5,176(r31) │ │ │ │ - mr r10,r14 │ │ │ │ - add r7,r6,r23 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r17,r17,16 │ │ │ │ - add r11,r4,r28 │ │ │ │ - lfsx f1,r4,r28 │ │ │ │ - lfs f2,4(r11) │ │ │ │ - std r3,120(r1) │ │ │ │ - ld r4,168(r31) │ │ │ │ - std r25,104(r1) │ │ │ │ + stfs f0,4(r19) │ │ │ │ + bne 2b0a0 │ │ │ │ + ld r2,24(r28) │ │ │ │ + ld r4,160(r31) │ │ │ │ + mr r10,r26 │ │ │ │ + add r7,r6,r15 │ │ │ │ + mr r5,r14 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r18,r18,16 │ │ │ │ + add r3,r2,r11 │ │ │ │ + lfsx f1,r2,r11 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r27,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r4,112(r1) │ │ │ │ - bl 1cc90 │ │ │ │ - cmpd r20,r15 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - ble 2b6ac │ │ │ │ - ld r8,136(r31) │ │ │ │ - b 2bb20 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c670 │ │ │ │ + cmpd r20,r16 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + ble 2aa84 │ │ │ │ + ld r10,136(r31) │ │ │ │ + b 2af00 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f12,r12,r4 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ - addi r16,r16,4 │ │ │ │ + lfsx f12,r17,r5 │ │ │ │ + addic. r0,r0,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r4,r4,r30 │ │ │ │ + addi r19,r19,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,4(r16) │ │ │ │ - bne 2bcd0 │ │ │ │ - b 2bd3c │ │ │ │ - mr r15,r9 │ │ │ │ - b 2bab8 │ │ │ │ - mr r16,r9 │ │ │ │ - b 2b758 │ │ │ │ - xor r6,r6,r15 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r15,r15 │ │ │ │ - b 2badc │ │ │ │ - xor r9,r10,r16 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + stfs f0,4(r19) │ │ │ │ + bne 2b0a0 │ │ │ │ + b 2b10c │ │ │ │ + mr r16,r2 │ │ │ │ + b 2ae88 │ │ │ │ + mr r15,r2 │ │ │ │ + b 2ab38 │ │ │ │ + xor r7,r7,r16 │ │ │ │ + addic r7,r7,-1 │ │ │ │ addze r16,r16 │ │ │ │ - b 2b77c │ │ │ │ - li r16,0 │ │ │ │ - b 2b784 │ │ │ │ + b 2aeac │ │ │ │ + xor r2,r9,r15 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r15,r15 │ │ │ │ + b 2ab5c │ │ │ │ li r15,0 │ │ │ │ - b 2bae4 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2b6ac │ │ │ │ - b 2ba90 │ │ │ │ + b 2ab64 │ │ │ │ + li r16,0 │ │ │ │ + b 2aeb4 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 2aa84 │ │ │ │ + b 2ae60 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1284 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-16160 │ │ │ │ + .long 0x1285 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r2,r3 │ │ │ │ + stfd f21,-88(r1) │ │ │ │ + stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r15,-208(r1) │ │ │ │ - std r27,-112(r1) │ │ │ │ - std r29,-96(r1) │ │ │ │ - std r31,-80(r1) │ │ │ │ - std r14,-216(r1) │ │ │ │ - std r16,-200(r1) │ │ │ │ - std r17,-192(r1) │ │ │ │ - std r18,-184(r1) │ │ │ │ - std r19,-176(r1) │ │ │ │ - std r20,-168(r1) │ │ │ │ - std r21,-160(r1) │ │ │ │ - std r22,-152(r1) │ │ │ │ - std r23,-144(r1) │ │ │ │ - std r24,-136(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r25,-128(r1) │ │ │ │ - std r26,-120(r1) │ │ │ │ - std r28,-104(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ + std r16,-216(r1) │ │ │ │ + std r15,-224(r1) │ │ │ │ + std r14,-232(r1) │ │ │ │ + std r19,-192(r1) │ │ │ │ + std r18,-200(r1) │ │ │ │ + std r22,-168(r1) │ │ │ │ + std r21,-176(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ + std r31,-96(r1) │ │ │ │ + std r17,-208(r1) │ │ │ │ + std r20,-184(r1) │ │ │ │ + std r23,-160(r1) │ │ │ │ + std r24,-152(r1) │ │ │ │ + std r25,-144(r1) │ │ │ │ + std r26,-136(r1) │ │ │ │ + std r27,-128(r1) │ │ │ │ + std r28,-120(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ stdu r1,-512(r1) │ │ │ │ - ld r27,0(r9) │ │ │ │ - stxv vs63,272(r1) │ │ │ │ - ld r22,32(r9) │ │ │ │ - ld r10,40(r9) │ │ │ │ + stxv vs63,256(r1) │ │ │ │ + ld r30,0(r2) │ │ │ │ + ld r9,40(r2) │ │ │ │ mr r31,r1 │ │ │ │ - ld r15,24(r9) │ │ │ │ - lxsd v31,16(r9) │ │ │ │ - ld r9,8(r9) │ │ │ │ - addi r6,r31,144 │ │ │ │ + ld r19,32(r2) │ │ │ │ + ld r16,24(r2) │ │ │ │ + lxsd v31,16(r2) │ │ │ │ + ld r2,8(r2) │ │ │ │ addi r8,r31,128 │ │ │ │ addi r7,r31,136 │ │ │ │ + addi r6,r31,144 │ │ │ │ addi r5,r31,152 │ │ │ │ - ld r29,228(r27) │ │ │ │ addi r4,r31,160 │ │ │ │ addi r3,r31,168 │ │ │ │ - std r10,184(r31) │ │ │ │ - mr r10,r22 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,72(r27) │ │ │ │ - bl 141f8 │ │ │ │ - ld r6,152(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - bne 2bf90 │ │ │ │ - ld r7,136(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2c3c8 │ │ │ │ + std r9,184(r31) │ │ │ │ + ld r9,72(r30) │ │ │ │ + ld r22,228(r30) │ │ │ │ + mr r10,r19 │ │ │ │ + std r2,176(r31) │ │ │ │ + bl 13c90 │ │ │ │ + ld r8,152(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 2b370 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2b750 │ │ │ │ addi r1,r31,512 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs63,-240(r1) │ │ │ │ - ld r14,-216(r1) │ │ │ │ - ld r15,-208(r1) │ │ │ │ - ld r16,-200(r1) │ │ │ │ - ld r17,-192(r1) │ │ │ │ - ld r18,-184(r1) │ │ │ │ - ld r19,-176(r1) │ │ │ │ - ld r20,-168(r1) │ │ │ │ - ld r21,-160(r1) │ │ │ │ - ld r22,-152(r1) │ │ │ │ - ld r23,-144(r1) │ │ │ │ - ld r24,-136(r1) │ │ │ │ - ld r25,-128(r1) │ │ │ │ - ld r26,-120(r1) │ │ │ │ + lxv vs63,-256(r1) │ │ │ │ + ld r14,-232(r1) │ │ │ │ + ld r15,-224(r1) │ │ │ │ + ld r16,-216(r1) │ │ │ │ + ld r17,-208(r1) │ │ │ │ + ld r18,-200(r1) │ │ │ │ + ld r19,-192(r1) │ │ │ │ + ld r20,-184(r1) │ │ │ │ + ld r21,-176(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r27,-112(r1) │ │ │ │ - ld r28,-104(r1) │ │ │ │ - ld r29,-96(r1) │ │ │ │ - ld r30,-88(r1) │ │ │ │ - ld r31,-80(r1) │ │ │ │ + ld r22,-168(r1) │ │ │ │ + ld r23,-160(r1) │ │ │ │ + ld r24,-152(r1) │ │ │ │ + ld r25,-144(r1) │ │ │ │ + ld r26,-136(r1) │ │ │ │ + ld r27,-128(r1) │ │ │ │ + ld r28,-120(r1) │ │ │ │ + ld r29,-112(r1) │ │ │ │ + ld r30,-104(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ + lfd f21,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r15,1 │ │ │ │ - addi r8,r15,-1 │ │ │ │ - beq 2c82c │ │ │ │ - mr r7,r8 │ │ │ │ - li r21,0 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - b 2bfc8 │ │ │ │ nop │ │ │ │ - sldi r10,r9,4 │ │ │ │ - ldx r10,r29,r10 │ │ │ │ - cmpd r6,r10 │ │ │ │ - bgt 2c7ec │ │ │ │ - mr r7,r9 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - cmpd r21,r5 │ │ │ │ - add r9,r21,r7 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2bfb0 │ │ │ │ - sldi r9,r21,4 │ │ │ │ - ldx r9,r29,r9 │ │ │ │ - cmpd r6,r9 │ │ │ │ - bgt 2c804 │ │ │ │ - cmpd r15,r21 │ │ │ │ - ble 2c834 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r16,r22,1 │ │ │ │ - sldi r17,r22,1 │ │ │ │ - li r20,1 │ │ │ │ - lfd f12,176(r31) │ │ │ │ - sldi r24,r21,4 │ │ │ │ - xscvsxdsp vs0,vs63 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - std r22,216(r31) │ │ │ │ - lfs f26,-24096(r9) │ │ │ │ - sldi r9,r16,4 │ │ │ │ - cmpdi r17,-1 │ │ │ │ - addi r10,r17,1 │ │ │ │ - add r24,r29,r24 │ │ │ │ - sldi r3,r16,3 │ │ │ │ + nop │ │ │ │ + cmpdi r16,1 │ │ │ │ + addi r9,r16,-1 │ │ │ │ + beq 2bb5c │ │ │ │ + mr r10,r9 │ │ │ │ + li r27,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 2b3a8 │ │ │ │ + nop │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r22,r6 │ │ │ │ + cmpd r8,r6 │ │ │ │ + bgt 2bb2c │ │ │ │ + mr r10,r2 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + cmpd r27,r7 │ │ │ │ + add r2,r27,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2b390 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bgt 2bb4c │ │ │ │ + cmpd r16,r27 │ │ │ │ + ble 2bb6c │ │ │ │ + lfd f0,176(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + addi r9,r19,1 │ │ │ │ + sldi r2,r19,1 │ │ │ │ + li r14,1 │ │ │ │ + sldi r23,r27,4 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxspltidp vs22,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - std r15,224(r31) │ │ │ │ - std r9,232(r31) │ │ │ │ - addi r9,r17,2 │ │ │ │ - fcfids f27,f12 │ │ │ │ - std r10,240(r31) │ │ │ │ - addi r10,r3,-8 │ │ │ │ - ld r8,8(r24) │ │ │ │ - addi r28,r28,-24136 │ │ │ │ - std r29,264(r31) │ │ │ │ - std r3,248(r31) │ │ │ │ - isellt r9,r20,r9 │ │ │ │ - std r10,256(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,0(r24) │ │ │ │ - fdivs f27,f26,f27 │ │ │ │ - fdivs f26,f26,f0 │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 2c3b0 │ │ │ │ + sldi r10,r9,3 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + cmpdi r2,-1 │ │ │ │ + add r23,r22,r23 │ │ │ │ + fcfids f29,f0 │ │ │ │ + xscvsxdsp vs0,vs63 │ │ │ │ + std r9,240(r31) │ │ │ │ + addi r9,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r10,224(r31) │ │ │ │ + std r2,232(r31) │ │ │ │ + addi r2,r10,-8 │ │ │ │ + std r2,248(r31) │ │ │ │ + isellt r2,r14,r9 │ │ │ │ + fdivs f29,f30,f29 │ │ │ │ + fdivs f30,f30,f0 │ │ │ │ + std r2,216(r31) │ │ │ │ nop │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2c3b0 │ │ │ │ + nop │ │ │ │ + ld r2,0(r23) │ │ │ │ + ld r28,8(r23) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2b2d0 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2b2d0 │ │ │ │ + ld r10,48(r30) │ │ │ │ + ld r26,120(r30) │ │ │ │ + sldi r25,r28,3 │ │ │ │ + std r1,192(r31) │ │ │ │ ld r9,232(r31) │ │ │ │ - ld r6,48(r27) │ │ │ │ - ld r17,120(r27) │ │ │ │ - ld r10,0(r1) │ │ │ │ - sldi r20,r8,3 │ │ │ │ - ld r16,72(r27) │ │ │ │ - ld r22,88(r27) │ │ │ │ - ld r7,240(r31) │ │ │ │ - mr r23,r1 │ │ │ │ - addi r19,r20,4 │ │ │ │ - neg r9,r9 │ │ │ │ - mulld r14,r8,r6 │ │ │ │ - lfd f0,0(r16) │ │ │ │ - cmpdi r7,0 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r9,r17,r19 │ │ │ │ - std r9,192(r31) │ │ │ │ - add r9,r17,r20 │ │ │ │ - addi r29,r1,128 │ │ │ │ - fcfids f25,f0 │ │ │ │ - std r9,200(r31) │ │ │ │ - sldi r9,r14,2 │ │ │ │ - lfsx f0,r17,r9 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + ld r2,240(r31) │ │ │ │ + ld r18,72(r30) │ │ │ │ + addi r17,r25,4 │ │ │ │ + ld r21,88(r30) │ │ │ │ + mulld r28,r28,r10 │ │ │ │ + add r10,r26,r17 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + lfd f0,0(r18) │ │ │ │ + std r10,200(r31) │ │ │ │ + add r10,r26,r25 │ │ │ │ + std r10,208(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + fcfids f24,f0 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ + addi r24,r1,128 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r30,r22,r9 │ │ │ │ - blt 2c330 │ │ │ │ - ld r15,96(r27) │ │ │ │ - mtfprd f0,r22 │ │ │ │ - lfs f24,0(r28) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - sldi r26,r30,2 │ │ │ │ - lfsx f28,r17,r20 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ - fcfids f30,f0 │ │ │ │ - ld r18,208(r31) │ │ │ │ - addi r25,r25,-24468 │ │ │ │ - subf r26,r26,r29 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r21,r2 │ │ │ │ + blt 2b6e0 │ │ │ │ + ld r15,96(r30) │ │ │ │ + mtfprd f0,r21 │ │ │ │ + mulli r29,r2,-4 │ │ │ │ + lfsx f25,r26,r25 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + mr r14,r2 │ │ │ │ + ld r20,216(r31) │ │ │ │ + fcfids f27,f0 │ │ │ │ lfs f23,0(r15) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - b 2c17c │ │ │ │ + add r29,r24,r29 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ + fmuls f21,f23,f28 │ │ │ │ + b 2b54c │ │ │ │ nop │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stfsx f1,r26,r9 │ │ │ │ - beq 2c200 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f26,f11,f12,f11 │ │ │ │ + fmuls f1,f26,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + stfsx f1,r29,r9 │ │ │ │ + beq 2b5d0 │ │ │ │ + mtfprd f0,r14 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f12,f27,f28 │ │ │ │ - fnmsubs f12,f12,f27,f28 │ │ │ │ - fmuls f0,f0,f25 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f0,f12,f29,f25 │ │ │ │ + fnmsubs f12,f12,f29,f25 │ │ │ │ + fmuls f0,f0,f24 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2c140 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 2b520 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 2c168 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r25) │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 2b538 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r26,r9 │ │ │ │ - bne 2c17c │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f26,f0,f12,f0 │ │ │ │ + fmuls f1,f26,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + stfsx f1,r29,r9 │ │ │ │ + bne 2b54c │ │ │ │ nop │ │ │ │ - lfd f12,8(r16) │ │ │ │ - addi r8,r14,1 │ │ │ │ - ld r9,256(r31) │ │ │ │ - lfs f23,4(r15) │ │ │ │ - lfs f24,0(r28) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f28,r17,r19 │ │ │ │ - ld r19,208(r31) │ │ │ │ - addi r26,r26,-24468 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r18) │ │ │ │ + addi r28,r28,1 │ │ │ │ + lfs f24,4(r15) │ │ │ │ + lfsx f21,r26,r17 │ │ │ │ + ld r18,216(r31) │ │ │ │ + sldi r28,r28,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r17,r8 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ + lfsx f12,r26,r28 │ │ │ │ + fmuls f23,f24,f28 │ │ │ │ fmuls f25,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r25,f0 │ │ │ │ - subf r30,r25,r22 │ │ │ │ - subf r25,r22,r25 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r30,r30,r9 │ │ │ │ - addi r30,r30,8 │ │ │ │ - add r30,r29,r30 │ │ │ │ - b 2c2ac │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r21,r21,r2 │ │ │ │ + ld r2,248(r31) │ │ │ │ + mulli r29,r21,-4 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,8 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 2b65c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - beq 2c330 │ │ │ │ - mtfprd f0,r25 │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f26,f11,f12,f11 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + sldi r2,r21,2 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r21,r21,1 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 2b6e0 │ │ │ │ + mtfprd f0,r21 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f26,f0,f28 │ │ │ │ - fnmsubs f0,f26,f0,f28 │ │ │ │ + fmsubs f12,f30,f0,f21 │ │ │ │ + fnmsubs f0,f30,f0,f21 │ │ │ │ fmuls f12,f25,f12 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2c270 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 2b630 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 2c298 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ + fmr f1,f23 │ │ │ │ + bge 2b648 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - sldi r9,r25,2 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - bne 2c2ac │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f26,f0,f12,f0 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r21,2 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r21,r21,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 2b65c │ │ │ │ nop │ │ │ │ - ld r11,24(r27) │ │ │ │ - ld r0,160(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r30) │ │ │ │ + ld r4,160(r31) │ │ │ │ + mr r6,r24 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + ld r7,224(r31) │ │ │ │ + ld r9,200(r31) │ │ │ │ + ld r8,208(r31) │ │ │ │ ld r10,176(r31) │ │ │ │ - mr r6,r29 │ │ │ │ - addi r21,r21,1 │ │ │ │ - ld r7,248(r31) │ │ │ │ - ld r8,200(r31) │ │ │ │ ld r5,184(r31) │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r30,r11,r20 │ │ │ │ - lfsx f1,r11,r20 │ │ │ │ - add r7,r29,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r0,120(r1) │ │ │ │ - ld r3,168(r31) │ │ │ │ - ld r4,216(r31) │ │ │ │ + add r3,r2,r25 │ │ │ │ + lfsx f1,r2,r25 │ │ │ │ + add r7,r24,r7 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r19,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r4,104(r1) │ │ │ │ - std r3,112(r1) │ │ │ │ - bl 1cc90 │ │ │ │ - ld r10,224(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r21 │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - ble 2c814 │ │ │ │ - ld r6,152(r31) │ │ │ │ - ld r9,0(r24) │ │ │ │ - ld r8,8(r24) │ │ │ │ - cmpd r9,r6 │ │ │ │ - bge 2c080 │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r22,216(r31) │ │ │ │ - ld r15,224(r31) │ │ │ │ - ld r29,264(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2bf0c │ │ │ │ - cmpdi r15,1 │ │ │ │ - addi r10,r15,-1 │ │ │ │ - beq 2c824 │ │ │ │ - mr r5,r10 │ │ │ │ - li r16,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 2c408 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c670 │ │ │ │ + cmpd r16,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,192(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2b2d0 │ │ │ │ + ld r8,152(r31) │ │ │ │ + b 2b450 │ │ │ │ + cmpdi r16,1 │ │ │ │ + addi r9,r16,-1 │ │ │ │ + beq 2bb64 │ │ │ │ + mr r6,r9 │ │ │ │ + li r27,0 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 2b788 │ │ │ │ nop │ │ │ │ - sldi r8,r9,4 │ │ │ │ - ldx r8,r29,r8 │ │ │ │ - cmpd r7,r8 │ │ │ │ - bgt 2c7e4 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r16,r6 │ │ │ │ - add r9,r16,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2c3f0 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ldx r9,r29,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 2c7f4 │ │ │ │ - cmpd r15,r16 │ │ │ │ - ble 2bf0c │ │ │ │ - lfd f12,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscvsxdsp vs0,vs63 │ │ │ │ - addi r17,r22,1 │ │ │ │ - li r23,1 │ │ │ │ - sldi r18,r22,1 │ │ │ │ - sldi r25,r16,4 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 2bb34 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2b770 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2bb3c │ │ │ │ + cmpd r16,r27 │ │ │ │ + ble 2b2dc │ │ │ │ + lfd f0,176(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + addi r9,r19,1 │ │ │ │ + sldi r2,r19,1 │ │ │ │ + li r15,1 │ │ │ │ + sldi r23,r27,4 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxspltidp vs22,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - lfs f26,-24096(r9) │ │ │ │ - sldi r9,r17,4 │ │ │ │ - sldi r8,r17,3 │ │ │ │ - addi r10,r18,1 │ │ │ │ - cmpdi r18,-1 │ │ │ │ - add r25,r29,r25 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - std r22,232(r31) │ │ │ │ - fcfids f27,f12 │ │ │ │ - std r9,216(r31) │ │ │ │ - addi r9,r18,2 │ │ │ │ - mr r19,r27 │ │ │ │ - std r10,224(r31) │ │ │ │ - addi r29,r29,-24136 │ │ │ │ - addi r10,r8,-8 │ │ │ │ - std r15,240(r31) │ │ │ │ - isellt r9,r23,r9 │ │ │ │ - std r8,248(r31) │ │ │ │ - std r10,256(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - fdivs f27,f26,f27 │ │ │ │ - fdivs f26,f26,f0 │ │ │ │ + sldi r8,r9,3 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + cmpdi r2,-1 │ │ │ │ + add r23,r22,r23 │ │ │ │ + fcfids f29,f0 │ │ │ │ + xscvsxdsp vs0,vs63 │ │ │ │ + std r9,232(r31) │ │ │ │ + addi r9,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r8,216(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + std r2,240(r31) │ │ │ │ + isellt r2,r15,r9 │ │ │ │ + fdivs f29,f30,f29 │ │ │ │ + fdivs f30,f30,f0 │ │ │ │ + std r2,208(r31) │ │ │ │ nop │ │ │ │ - ld r9,0(r25) │ │ │ │ - ld r8,8(r25) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2bf0c │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2bf0c │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r6,48(r19) │ │ │ │ - ld r18,120(r19) │ │ │ │ - ld r10,0(r1) │ │ │ │ - sldi r23,r8,3 │ │ │ │ - ld r22,72(r19) │ │ │ │ - ld r17,88(r19) │ │ │ │ - ld r7,224(r31) │ │ │ │ - mr r24,r1 │ │ │ │ - addi r21,r23,4 │ │ │ │ - neg r9,r9 │ │ │ │ - mulld r14,r8,r6 │ │ │ │ - lfd f0,0(r22) │ │ │ │ - cmpdi r7,0 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r9,r18,r21 │ │ │ │ - std r9,192(r31) │ │ │ │ - add r9,r18,r23 │ │ │ │ - addi r27,r1,128 │ │ │ │ - fcfids f25,f0 │ │ │ │ - std r9,200(r31) │ │ │ │ - sldi r9,r14,2 │ │ │ │ - lfsx f0,r18,r9 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + nop │ │ │ │ + ld r2,0(r23) │ │ │ │ + ld r28,8(r23) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2b2dc │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2b2dc │ │ │ │ + ld r10,48(r30) │ │ │ │ + ld r26,120(r30) │ │ │ │ + sldi r25,r28,3 │ │ │ │ + mr r21,r1 │ │ │ │ + ld r9,224(r31) │ │ │ │ + ld r2,232(r31) │ │ │ │ + ld r20,72(r30) │ │ │ │ + addi r18,r25,4 │ │ │ │ + ld r22,88(r30) │ │ │ │ + mulld r28,r28,r10 │ │ │ │ + add r10,r26,r18 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + lfd f0,0(r20) │ │ │ │ + std r10,192(r31) │ │ │ │ + add r10,r26,r25 │ │ │ │ + std r10,200(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + sldi r2,r28,2 │ │ │ │ + fcfids f24,f0 │ │ │ │ + lfsx f0,r26,r2 │ │ │ │ + addi r24,r1,128 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r30,r17,r9 │ │ │ │ - blt 2c770 │ │ │ │ - ld r15,96(r19) │ │ │ │ - mtfprd f0,r17 │ │ │ │ - lfs f24,0(r29) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - sldi r28,r30,2 │ │ │ │ - lfsx f28,r18,r23 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ - fcfids f30,f0 │ │ │ │ - ld r20,208(r31) │ │ │ │ - addi r26,r26,-24468 │ │ │ │ - subf r28,r28,r27 │ │ │ │ - lfs f23,0(r15) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ - b 2c5bc │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r22,r2 │ │ │ │ + blt 2bac0 │ │ │ │ + ld r17,96(r30) │ │ │ │ + mtfprd f0,r22 │ │ │ │ + mulli r29,r2,-4 │ │ │ │ + lfsx f25,r26,r25 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + mr r14,r2 │ │ │ │ + ld r15,208(r31) │ │ │ │ + fcfids f27,f0 │ │ │ │ + lfs f23,0(r17) │ │ │ │ + add r29,r24,r29 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ + fmuls f21,f23,f28 │ │ │ │ + b 2b92c │ │ │ │ nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stfsx f1,r28,r9 │ │ │ │ - beq 2c640 │ │ │ │ - mtfprd f0,r30 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f26,f11,f12,f11 │ │ │ │ + fmuls f1,f26,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + stfsx f1,r29,r9 │ │ │ │ + beq 2b9b0 │ │ │ │ + mtfprd f0,r14 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f27,f0,f28 │ │ │ │ - fnmsubs f0,f27,f0,f28 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmsubs f12,f29,f0,f25 │ │ │ │ + fnmsubs f0,f29,f0,f25 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2c580 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 2b900 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 2c5a8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ + fmr f1,f21 │ │ │ │ + bge 2b918 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r28,r9 │ │ │ │ - bne 2c5bc │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f26,f0,f12,f0 │ │ │ │ + fmuls f1,f26,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + stfsx f1,r29,r9 │ │ │ │ + bne 2b92c │ │ │ │ nop │ │ │ │ - lfd f12,8(r22) │ │ │ │ - addi r8,r14,1 │ │ │ │ - ld r9,256(r31) │ │ │ │ - lfs f23,4(r15) │ │ │ │ - lfs f24,0(r29) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - ld r22,208(r31) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f28,r18,r21 │ │ │ │ - addi r28,r28,-24468 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r20) │ │ │ │ + addi r28,r28,1 │ │ │ │ + lfs f24,4(r17) │ │ │ │ + lfsx f21,r26,r18 │ │ │ │ + ld r20,208(r31) │ │ │ │ + sldi r28,r28,2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r18,r8 │ │ │ │ - fmuls f24,f23,f24 │ │ │ │ + lfsx f12,r26,r28 │ │ │ │ + fmuls f23,f24,f28 │ │ │ │ fmuls f25,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r26,f0 │ │ │ │ - subf r30,r26,r17 │ │ │ │ - subf r26,r17,r26 │ │ │ │ - sldi r30,r30,2 │ │ │ │ - add r30,r30,r9 │ │ │ │ - addi r30,r30,8 │ │ │ │ - add r30,r27,r30 │ │ │ │ - b 2c6ec │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r22,r22,r2 │ │ │ │ + ld r2,240(r31) │ │ │ │ + mulli r29,r22,-4 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,8 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 2ba3c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r28) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f29,f11,f12,f11 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - sldi r9,r26,2 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - addi r26,r26,1 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - beq 2c770 │ │ │ │ - mtfprd f0,r26 │ │ │ │ + fnmsubs f12,f11,f12,f22 │ │ │ │ + fmadds f26,f11,f12,f11 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 2bac0 │ │ │ │ + mtfprd f0,r22 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f26,f0,f28 │ │ │ │ - fnmsubs f0,f26,f0,f28 │ │ │ │ + fmsubs f12,f30,f0,f21 │ │ │ │ + fnmsubs f0,f30,f0,f21 │ │ │ │ fmuls f12,f25,f12 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2c6b0 │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + bgt 2ba10 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f24 │ │ │ │ - bge 2c6d8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r28) │ │ │ │ + fmr f1,f23 │ │ │ │ + bge 2ba28 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f23 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - sldi r9,r26,2 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - addi r26,r26,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f29 │ │ │ │ - stfsx f1,r30,r9 │ │ │ │ - bne 2c6ec │ │ │ │ + fmuls f12,f12,f22 │ │ │ │ + fnmsubs f12,f0,f12,f22 │ │ │ │ + fmadds f26,f0,f12,f0 │ │ │ │ + fmuls f1,f26,f24 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f26 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 2ba3c │ │ │ │ nop │ │ │ │ - ld r11,24(r19) │ │ │ │ - ld r0,160(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r30) │ │ │ │ + ld r4,160(r31) │ │ │ │ + mr r6,r24 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + ld r7,216(r31) │ │ │ │ ld r9,192(r31) │ │ │ │ - ld r10,176(r31) │ │ │ │ - mr r6,r27 │ │ │ │ - addi r16,r16,1 │ │ │ │ - ld r7,248(r31) │ │ │ │ ld r8,200(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ ld r5,184(r31) │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r30,r11,r23 │ │ │ │ - lfsx f1,r11,r23 │ │ │ │ - add r7,r27,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r0,120(r1) │ │ │ │ - ld r3,168(r31) │ │ │ │ - ld r4,232(r31) │ │ │ │ + add r3,r2,r25 │ │ │ │ + lfsx f1,r2,r25 │ │ │ │ + add r7,r24,r7 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r19,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r4,104(r1) │ │ │ │ - std r3,112(r1) │ │ │ │ - bl 1cc90 │ │ │ │ - ld r10,240(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r16 │ │ │ │ - std r9,0(r24) │ │ │ │ - mr r1,r24 │ │ │ │ - ble 2bf0c │ │ │ │ - ld r7,136(r31) │ │ │ │ - b 2c4b0 │ │ │ │ - mr r16,r9 │ │ │ │ - b 2c408 │ │ │ │ - mr r21,r9 │ │ │ │ - b 2bfc8 │ │ │ │ - xor r5,r5,r16 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r16,r16 │ │ │ │ - b 2c42c │ │ │ │ - xor r9,r8,r21 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r21,r21 │ │ │ │ - b 2bfec │ │ │ │ - ld r22,216(r31) │ │ │ │ - ld r29,264(r31) │ │ │ │ - mr r15,r10 │ │ │ │ - b 2bf00 │ │ │ │ - li r16,0 │ │ │ │ - b 2c434 │ │ │ │ - li r21,0 │ │ │ │ - b 2bff4 │ │ │ │ - ld r7,136(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2bf0c │ │ │ │ - mr r10,r8 │ │ │ │ - b 2c3d4 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 1c670 │ │ │ │ + cmpd r16,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + ble 2b2dc │ │ │ │ + ld r10,136(r31) │ │ │ │ + b 2b830 │ │ │ │ + mr r27,r2 │ │ │ │ + b 2b3a8 │ │ │ │ + mr r27,r2 │ │ │ │ + b 2b788 │ │ │ │ + xor r6,r6,r27 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 2b7ac │ │ │ │ + xor r2,r9,r27 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 2b3cc │ │ │ │ + li r27,0 │ │ │ │ + b 2b3d4 │ │ │ │ + li r27,0 │ │ │ │ + b 2b7b4 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 2b2dc │ │ │ │ + b 2b75c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1289 │ │ │ │ - nop │ │ │ │ + .long 0x128b │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-18784 │ │ │ │ + mr r9,r3 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - mr r9,r3 │ │ │ │ + stfd f19,-104(r1) │ │ │ │ + stfd f20,-96(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r17,-208(r1) │ │ │ │ - std r18,-200(r1) │ │ │ │ - std r19,-192(r1) │ │ │ │ - std r23,-160(r1) │ │ │ │ - std r30,-104(r1) │ │ │ │ - std r31,-96(r1) │ │ │ │ + std r15,-240(r1) │ │ │ │ + std r14,-248(r1) │ │ │ │ + std r18,-216(r1) │ │ │ │ + std r19,-208(r1) │ │ │ │ + std r20,-200(r1) │ │ │ │ + std r23,-176(r1) │ │ │ │ + std r22,-184(r1) │ │ │ │ + std r30,-120(r1) │ │ │ │ + std r31,-112(r1) │ │ │ │ + std r16,-232(r1) │ │ │ │ + std r17,-224(r1) │ │ │ │ + std r21,-192(r1) │ │ │ │ + std r24,-168(r1) │ │ │ │ + std r25,-160(r1) │ │ │ │ + std r26,-152(r1) │ │ │ │ + std r27,-144(r1) │ │ │ │ + std r28,-136(r1) │ │ │ │ + std r29,-128(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r14,-232(r1) │ │ │ │ - std r15,-224(r1) │ │ │ │ - std r16,-216(r1) │ │ │ │ - std r20,-184(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r21,-176(r1) │ │ │ │ - std r22,-168(r1) │ │ │ │ - std r24,-152(r1) │ │ │ │ - std r25,-144(r1) │ │ │ │ - std r26,-136(r1) │ │ │ │ - std r27,-128(r1) │ │ │ │ - std r28,-120(r1) │ │ │ │ - std r29,-112(r1) │ │ │ │ stdu r1,-496(r1) │ │ │ │ + ld r2,40(r9) │ │ │ │ ld r30,0(r9) │ │ │ │ - ld r10,40(r9) │ │ │ │ ld r19,32(r9) │ │ │ │ - ld r17,48(r9) │ │ │ │ + ld r15,48(r9) │ │ │ │ + mr r31,r1 │ │ │ │ + stxv vs63,224(r1) │ │ │ │ ld r18,24(r9) │ │ │ │ - stxv vs63,240(r1) │ │ │ │ lxsd v31,16(r9) │ │ │ │ - ld r9,8(r9) │ │ │ │ - mr r31,r1 │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,8(r9) │ │ │ │ + ld r9,72(r30) │ │ │ │ addi r7,r31,136 │ │ │ │ - std r10,184(r31) │ │ │ │ addi r8,r31,128 │ │ │ │ addi r6,r31,144 │ │ │ │ addi r5,r31,152 │ │ │ │ addi r4,r31,160 │ │ │ │ addi r3,r31,168 │ │ │ │ mr r10,r19 │ │ │ │ ld r23,228(r30) │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,72(r30) │ │ │ │ - bl 141f8 │ │ │ │ + std r2,176(r31) │ │ │ │ + bl 13c90 │ │ │ │ ld r7,152(r31) │ │ │ │ cmpdi r7,-1 │ │ │ │ - bne 2c9f0 │ │ │ │ + bne 2bd30 │ │ │ │ ld r8,136(r31) │ │ │ │ cmpdi r8,-1 │ │ │ │ - bne 2ced0 │ │ │ │ + bne 2c190 │ │ │ │ addi r1,r31,496 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs63,-256(r1) │ │ │ │ - ld r14,-232(r1) │ │ │ │ - ld r15,-224(r1) │ │ │ │ - ld r16,-216(r1) │ │ │ │ - ld r17,-208(r1) │ │ │ │ - ld r18,-200(r1) │ │ │ │ - ld r19,-192(r1) │ │ │ │ - ld r20,-184(r1) │ │ │ │ - ld r21,-176(r1) │ │ │ │ - ld r22,-168(r1) │ │ │ │ - ld r23,-160(r1) │ │ │ │ - ld r24,-152(r1) │ │ │ │ - ld r25,-144(r1) │ │ │ │ + lxv vs63,-272(r1) │ │ │ │ + ld r14,-248(r1) │ │ │ │ + ld r15,-240(r1) │ │ │ │ + ld r16,-232(r1) │ │ │ │ + ld r17,-224(r1) │ │ │ │ + ld r18,-216(r1) │ │ │ │ + ld r19,-208(r1) │ │ │ │ + ld r20,-200(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r26,-136(r1) │ │ │ │ - ld r27,-128(r1) │ │ │ │ - ld r28,-120(r1) │ │ │ │ - ld r29,-112(r1) │ │ │ │ - ld r30,-104(r1) │ │ │ │ - ld r31,-96(r1) │ │ │ │ + ld r21,-192(r1) │ │ │ │ + ld r22,-184(r1) │ │ │ │ + ld r23,-176(r1) │ │ │ │ + ld r24,-168(r1) │ │ │ │ + ld r25,-160(r1) │ │ │ │ + ld r26,-152(r1) │ │ │ │ + ld r27,-144(r1) │ │ │ │ + ld r28,-136(r1) │ │ │ │ + ld r29,-128(r1) │ │ │ │ + ld r30,-120(r1) │ │ │ │ + ld r31,-112(r1) │ │ │ │ + lfd f19,-104(r1) │ │ │ │ + lfd f20,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ cmpdi r18,1 │ │ │ │ addi r10,r18,-1 │ │ │ │ - beq 2d3b0 │ │ │ │ + beq 2c614 │ │ │ │ mr r8,r10 │ │ │ │ li r28,0 │ │ │ │ addi r6,r10,-1 │ │ │ │ - b 2ca28 │ │ │ │ + b 2bd68 │ │ │ │ nop │ │ │ │ sldi r5,r9,4 │ │ │ │ ldx r5,r23,r5 │ │ │ │ cmpd r7,r5 │ │ │ │ - bgt 2d380 │ │ │ │ + bgt 2c5e4 │ │ │ │ mr r8,r9 │ │ │ │ addi r6,r9,-1 │ │ │ │ cmpd r28,r6 │ │ │ │ add r9,r28,r8 │ │ │ │ sradi r9,r9,1 │ │ │ │ addze r9,r9 │ │ │ │ - blt 2ca10 │ │ │ │ + blt 2bd50 │ │ │ │ sldi r9,r28,4 │ │ │ │ ldx r9,r23,r9 │ │ │ │ cmpd r7,r9 │ │ │ │ - bgt 2d3a0 │ │ │ │ + bgt 2c604 │ │ │ │ cmpd r18,r28 │ │ │ │ - ble 2d3c0 │ │ │ │ + ble 2c624 │ │ │ │ lfd f0,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscvsxdsp vs27,vs63 │ │ │ │ + xscvsxdsp vs25,vs63 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ addi r10,r19,1 │ │ │ │ - sldi r25,r28,4 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ - sldi r8,r10,3 │ │ │ │ sldi r9,r19,1 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r25,r23,r25 │ │ │ │ - fcfids f26,f0 │ │ │ │ + sldi r25,r28,4 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + sldi r2,r10,3 │ │ │ │ addi r27,r9,1 │ │ │ │ - addi r16,r8,4 │ │ │ │ + sldi r10,r10,4 │ │ │ │ addi r9,r9,2 │ │ │ │ - std r8,224(r31) │ │ │ │ - std r10,208(r31) │ │ │ │ - std r9,216(r31) │ │ │ │ - fdivs f28,f29,f26 │ │ │ │ - fdivs f29,f29,f27 │ │ │ │ + add r25,r23,r25 │ │ │ │ + fcfids f24,f0 │ │ │ │ + addi r16,r2,4 │ │ │ │ + std r2,208(r31) │ │ │ │ + std r10,216(r31) │ │ │ │ + std r9,200(r31) │ │ │ │ + fdivs f27,f28,f24 │ │ │ │ + fdivs f28,f28,f25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r9,0(r25) │ │ │ │ ld r29,8(r25) │ │ │ │ cmpd r9,r7 │ │ │ │ - blt 2c954 │ │ │ │ + blt 2bc84 │ │ │ │ ld r10,144(r31) │ │ │ │ cmpd r9,r10 │ │ │ │ - bgt 2c954 │ │ │ │ + bgt 2bc84 │ │ │ │ ld r7,48(r30) │ │ │ │ - ld r14,120(r30) │ │ │ │ - ld r9,208(r31) │ │ │ │ + ld r17,120(r30) │ │ │ │ sldi r26,r29,3 │ │ │ │ + mr r22,r1 │ │ │ │ + ld r2,216(r31) │ │ │ │ ld r21,72(r30) │ │ │ │ ld r10,0(r1) │ │ │ │ ld r24,88(r30) │ │ │ │ ld r20,96(r30) │ │ │ │ - mr r22,r1 │ │ │ │ mulld r29,r29,r7 │ │ │ │ - neg r9,r9 │ │ │ │ - add r8,r14,r26 │ │ │ │ + lfsx f20,r17,r26 │ │ │ │ + neg r9,r2 │ │ │ │ + add r2,r17,r26 │ │ │ │ lfd f12,0(r21) │ │ │ │ - lfsx f22,r14,r26 │ │ │ │ - lfs f21,0(r20) │ │ │ │ - std r8,192(r31) │ │ │ │ + std r2,192(r31) │ │ │ │ stdux r10,r1,r9 │ │ │ │ + lfs f19,0(r20) │ │ │ │ + sldi r9,r29,2 │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r24 │ │ │ │ - addi r15,r1,128 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - fcfids f24,f12 │ │ │ │ - lfsx f11,r14,r9 │ │ │ │ + addi r14,r1,128 │ │ │ │ + lfsx f11,r17,r9 │ │ │ │ + fcfids f22,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f24,f24,f24 │ │ │ │ + fmuls f22,f22,f22 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f28,f31,f22 │ │ │ │ - fmsubs f11,f28,f31,f22 │ │ │ │ + fnmsubs f0,f27,f31,f20 │ │ │ │ + fmsubs f11,f27,f31,f20 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f24 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2ce00 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f22 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2c100 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f23,f0,f12,f0 │ │ │ │ - fmuls f1,f23,f21 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-24136(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-24136 │ │ │ │ - std r9,200(r31) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f23 │ │ │ │ - fmsubs f1,f22,f26,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f19 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f21 │ │ │ │ + fmsubs f1,f20,f24,f31 │ │ │ │ cmpdi cr4,r27,0 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f21 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f25,0(r15) │ │ │ │ - ble cr4,2cc3c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r27,1 │ │ │ │ + fdivs f1,f1,f19 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,4 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + stfs f23,0(r14) │ │ │ │ + ble cr4,2bf68 │ │ │ │ + andi. r10,r27,1 │ │ │ │ addi r10,r27,-1 │ │ │ │ - beq 2cc00 │ │ │ │ - lfs f0,4(r17) │ │ │ │ + beq 2bf2c │ │ │ │ + lfs f0,4(r15) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,8 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r15) │ │ │ │ - beq 2cc3c │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r14) │ │ │ │ + beq 2bf68 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ + lfsx f12,r15,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r17,r10 │ │ │ │ + lfsx f0,r15,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r15,r9 │ │ │ │ + stfsx f12,r14,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r15,r10 │ │ │ │ - bdnz 2cc08 │ │ │ │ + stfsx f0,r14,r10 │ │ │ │ + bdnz 2bf34 │ │ │ │ addi r29,r29,1 │ │ │ │ lfd f12,8(r21) │ │ │ │ addi r21,r26,4 │ │ │ │ - lfs f22,4(r20) │ │ │ │ + lfs f20,4(r20) │ │ │ │ sldi r29,r29,2 │ │ │ │ - lfsx f23,r14,r21 │ │ │ │ - add r21,r14,r21 │ │ │ │ - lfsx f11,r14,r29 │ │ │ │ + lfsx f21,r17,r21 │ │ │ │ + add r21,r17,r21 │ │ │ │ + lfsx f11,r17,r29 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f31,f29,f23 │ │ │ │ - fmsubs f11,f31,f29,f23 │ │ │ │ + fnmsubs f0,f31,f28,f21 │ │ │ │ + fmsubs f11,f31,f28,f21 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f24 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2cde0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f22 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2c0f0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,200(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f24 │ │ │ │ - fmsubs f1,f23,f27,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + fmsubs f1,f21,f25,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,216(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f25,r15,r9 │ │ │ │ - ble cr4,2cd68 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r27,1 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39a0 │ │ │ │ + ld r2,200(r31) │ │ │ │ + nop │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ mr r9,r16 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + stfsx f23,r14,r10 │ │ │ │ + ble cr4,2c080 │ │ │ │ + andi. r10,r27,1 │ │ │ │ addi r10,r27,-1 │ │ │ │ - beq 2cd2c │ │ │ │ - lfsx f0,r17,r16 │ │ │ │ + beq 2c044 │ │ │ │ + lfsx f0,r15,r16 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ addi r9,r16,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r15,r16 │ │ │ │ - beq 2cd68 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r14,r16 │ │ │ │ + beq 2c080 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ + lfsx f12,r15,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r17,r10 │ │ │ │ + lfsx f0,r15,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r15,r9 │ │ │ │ + stfsx f12,r14,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r15,r10 │ │ │ │ - bdnz 2cd34 │ │ │ │ + stfsx f0,r14,r10 │ │ │ │ + bdnz 2c04c │ │ │ │ ld r4,24(r30) │ │ │ │ ld r3,160(r31) │ │ │ │ - ld r7,224(r31) │ │ │ │ - ld r8,192(r31) │ │ │ │ mr r9,r21 │ │ │ │ - mr r6,r15 │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r5,184(r31) │ │ │ │ + mr r6,r14 │ │ │ │ addi r28,r28,1 │ │ │ │ addi r25,r25,16 │ │ │ │ - add r29,r4,r26 │ │ │ │ + ld r2,208(r31) │ │ │ │ + ld r8,192(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + ld r5,184(r31) │ │ │ │ + add r11,r4,r26 │ │ │ │ lfsx f1,r4,r26 │ │ │ │ - add r7,r15,r7 │ │ │ │ - lfs f2,4(r29) │ │ │ │ + add r7,r14,r2 │ │ │ │ + lfs f2,4(r11) │ │ │ │ std r3,120(r1) │ │ │ │ ld r4,168(r31) │ │ │ │ std r19,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ std r4,112(r1) │ │ │ │ - bl 1cc90 │ │ │ │ + bl 1c670 │ │ │ │ cmpd r18,r28 │ │ │ │ ld r9,0(r1) │ │ │ │ std r9,0(r22) │ │ │ │ mr r1,r22 │ │ │ │ - ble 2c954 │ │ │ │ + ble 2bc84 │ │ │ │ ld r7,152(r31) │ │ │ │ - b 2cab0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - blt 2ce20 │ │ │ │ - ld r9,200(r31) │ │ │ │ - lfs f25,0(r9) │ │ │ │ - fmuls f25,f22,f25 │ │ │ │ - b 2ccd0 │ │ │ │ - nop │ │ │ │ + b 2be00 │ │ │ │ nop │ │ │ │ + blt 2c110 │ │ │ │ + fmuls f23,f20,f26 │ │ │ │ + b 2bfe8 │ │ │ │ + nop │ │ │ │ + blt 2c150 │ │ │ │ + fmuls f23,f19,f26 │ │ │ │ + b 2bed8 │ │ │ │ nop │ │ │ │ - blt 2ce70 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f25,-24136(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-24136 │ │ │ │ - std r9,200(r31) │ │ │ │ - fmuls f25,f21,f25 │ │ │ │ - b 2cba8 │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,200(r31) │ │ │ │ - lfs f0,0(r9) │ │ │ │ - fmuls f25,f1,f0 │ │ │ │ - fdivs f25,f25,f24 │ │ │ │ - b 2ccd0 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f22 │ │ │ │ + b 2bfe8 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f23,f0,f12,f0 │ │ │ │ - fmuls f1,f23,f21 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-24136(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-24136 │ │ │ │ - std r9,200(r31) │ │ │ │ - fmuls f25,f1,f0 │ │ │ │ - fdivs f25,f25,f23 │ │ │ │ - b 2cba8 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f19 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f21 │ │ │ │ + b 2bed8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r18,1 │ │ │ │ addi r10,r18,-1 │ │ │ │ - beq 2d3b8 │ │ │ │ + beq 2c61c │ │ │ │ mr r5,r10 │ │ │ │ li r28,0 │ │ │ │ addi r7,r10,-1 │ │ │ │ - b 2cf08 │ │ │ │ + b 2c1c8 │ │ │ │ nop │ │ │ │ sldi r6,r9,4 │ │ │ │ ldx r6,r23,r6 │ │ │ │ cmpd r6,r8 │ │ │ │ - blt 2d388 │ │ │ │ + blt 2c5ec │ │ │ │ mr r10,r9 │ │ │ │ addi r7,r9,-1 │ │ │ │ cmpd r28,r7 │ │ │ │ add r9,r28,r10 │ │ │ │ sradi r9,r9,1 │ │ │ │ addze r9,r9 │ │ │ │ - blt 2cef0 │ │ │ │ + blt 2c1b0 │ │ │ │ sldi r9,r28,4 │ │ │ │ ldx r9,r23,r9 │ │ │ │ cmpd r9,r8 │ │ │ │ - blt 2d390 │ │ │ │ + blt 2c5f4 │ │ │ │ cmpd r18,r28 │ │ │ │ - ble 2c960 │ │ │ │ + ble 2bc90 │ │ │ │ lfd f0,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscvsxdsp vs27,vs63 │ │ │ │ + xscvsxdsp vs25,vs63 │ │ │ │ + nop │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ addi r10,r19,1 │ │ │ │ - sldi r25,r28,4 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ - sldi r7,r10,3 │ │ │ │ sldi r9,r19,1 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r25,r23,r25 │ │ │ │ - fcfids f26,f0 │ │ │ │ + sldi r25,r28,4 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + sldi r2,r10,3 │ │ │ │ addi r27,r9,1 │ │ │ │ - addi r20,r7,4 │ │ │ │ + sldi r10,r10,4 │ │ │ │ addi r9,r9,2 │ │ │ │ - std r7,216(r31) │ │ │ │ - std r10,200(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - fdivs f28,f29,f26 │ │ │ │ - fdivs f29,f29,f27 │ │ │ │ - nop │ │ │ │ + add r25,r23,r25 │ │ │ │ + fcfids f24,f0 │ │ │ │ + addi r20,r2,4 │ │ │ │ + std r2,200(r31) │ │ │ │ + std r10,208(r31) │ │ │ │ + std r9,192(r31) │ │ │ │ + fdivs f27,f28,f24 │ │ │ │ + fdivs f28,f28,f25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r9,0(r25) │ │ │ │ ld r29,8(r25) │ │ │ │ cmpd r9,r8 │ │ │ │ - blt 2c960 │ │ │ │ + blt 2bc90 │ │ │ │ ld r10,128(r31) │ │ │ │ cmpd r9,r10 │ │ │ │ - bgt 2c960 │ │ │ │ + bgt 2bc90 │ │ │ │ ld r7,48(r30) │ │ │ │ - ld r16,120(r30) │ │ │ │ - ld r9,200(r31) │ │ │ │ + ld r2,208(r31) │ │ │ │ sldi r26,r29,3 │ │ │ │ + mr r23,r1 │ │ │ │ + ld r16,120(r30) │ │ │ │ ld r22,72(r30) │ │ │ │ ld r10,0(r1) │ │ │ │ ld r24,88(r30) │ │ │ │ ld r21,96(r30) │ │ │ │ - mr r23,r1 │ │ │ │ mulld r29,r29,r7 │ │ │ │ - neg r9,r9 │ │ │ │ - add r8,r16,r26 │ │ │ │ + neg r9,r2 │ │ │ │ + lfsx f21,r16,r26 │ │ │ │ lfd f12,0(r22) │ │ │ │ - lfsx f23,r16,r26 │ │ │ │ - lfs f22,0(r21) │ │ │ │ - std r8,192(r31) │ │ │ │ + add r14,r16,r26 │ │ │ │ stdux r10,r1,r9 │ │ │ │ + lfs f20,0(r21) │ │ │ │ + addi r17,r1,128 │ │ │ │ + sldi r9,r29,2 │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r24 │ │ │ │ - addi r14,r1,128 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - fcfids f25,f12 │ │ │ │ lfsx f11,r16,r9 │ │ │ │ + fcfids f23,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f25,f25,f25 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f28,f31,f23 │ │ │ │ - fmsubs f11,f28,f31,f23 │ │ │ │ + fnmsubs f0,f27,f31,f21 │ │ │ │ + fmsubs f11,f27,f31,f21 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f25 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2d2c0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2c560 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - addi r15,r15,-24136 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-24136(r9) │ │ │ │ - fmuls f24,f1,f12 │ │ │ │ - fdivs f24,f24,f21 │ │ │ │ - fmsubs f1,f23,f26,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f20 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f22,f1,f26 │ │ │ │ + fdivs f22,f22,f19 │ │ │ │ + fmsubs f1,f21,f24,f31 │ │ │ │ cmpdi cr4,r27,0 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f22 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f24,0(r14) │ │ │ │ - ble cr4,2d118 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r27,1 │ │ │ │ + fdivs f1,f1,f20 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,4 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + stfs f22,0(r17) │ │ │ │ + ble cr4,2c3c4 │ │ │ │ + andi. r10,r27,1 │ │ │ │ addi r10,r27,-1 │ │ │ │ - beq 2d0dc │ │ │ │ - lfs f0,4(r17) │ │ │ │ + beq 2c388 │ │ │ │ + lfs f0,4(r15) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,8 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r14) │ │ │ │ - beq 2d118 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r17) │ │ │ │ + beq 2c3c4 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ + lfsx f12,r15,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r17,r10 │ │ │ │ + lfsx f0,r15,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f24,f12 │ │ │ │ - fmuls f0,f24,f0 │ │ │ │ + fmuls f12,f22,f12 │ │ │ │ + fmuls f0,f22,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r9 │ │ │ │ + stfsx f12,r17,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r14,r10 │ │ │ │ - bdnz 2d0e4 │ │ │ │ + stfsx f0,r17,r10 │ │ │ │ + bdnz 2c390 │ │ │ │ addi r29,r29,1 │ │ │ │ lfd f12,8(r22) │ │ │ │ addi r22,r26,4 │ │ │ │ - lfs f23,4(r21) │ │ │ │ + lfs f21,4(r21) │ │ │ │ sldi r29,r29,2 │ │ │ │ - lfsx f24,r16,r22 │ │ │ │ + lfsx f22,r16,r22 │ │ │ │ add r22,r16,r22 │ │ │ │ lfsx f11,r16,r29 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f31,f29,f24 │ │ │ │ - fmsubs f11,f31,f29,f24 │ │ │ │ + fnmsubs f0,f31,f28,f22 │ │ │ │ + fmsubs f11,f31,f28,f22 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f0,f12,f25 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2d2b0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2c550 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f22,f0,f12,f0 │ │ │ │ - fmuls f1,f22,f23 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f22 │ │ │ │ - fmsubs f1,f24,f27,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f20,f0,f12,f0 │ │ │ │ + fmuls f1,f20,f21 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f23,f1,f26 │ │ │ │ + fdivs f23,f23,f20 │ │ │ │ + fmsubs f1,f22,f25,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f23 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,208(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f25,r14,r9 │ │ │ │ - ble cr4,2d240 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r27,1 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + bl 39a0 │ │ │ │ + ld r2,192(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ mr r9,r20 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + stfsx f23,r17,r10 │ │ │ │ + ble cr4,2c4d8 │ │ │ │ + andi. r10,r27,1 │ │ │ │ addi r10,r27,-1 │ │ │ │ - beq 2d204 │ │ │ │ - lfsx f0,r17,r20 │ │ │ │ + beq 2c49c │ │ │ │ + lfsx f0,r15,r20 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ addi r9,r20,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r14,r20 │ │ │ │ - beq 2d240 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r17,r20 │ │ │ │ + beq 2c4d8 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r17,r9 │ │ │ │ + lfsx f12,r15,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r17,r10 │ │ │ │ + lfsx f0,r15,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r9 │ │ │ │ + stfsx f12,r17,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r14,r10 │ │ │ │ - bdnz 2d20c │ │ │ │ + stfsx f0,r17,r10 │ │ │ │ + bdnz 2c4a4 │ │ │ │ ld r4,24(r30) │ │ │ │ ld r3,160(r31) │ │ │ │ - ld r7,216(r31) │ │ │ │ - ld r8,192(r31) │ │ │ │ mr r9,r22 │ │ │ │ - mr r6,r14 │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r5,184(r31) │ │ │ │ + mr r8,r14 │ │ │ │ + mr r6,r17 │ │ │ │ addi r28,r28,1 │ │ │ │ + ld r2,200(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ addi r25,r25,16 │ │ │ │ - add r29,r4,r26 │ │ │ │ + ld r5,184(r31) │ │ │ │ + add r11,r4,r26 │ │ │ │ lfsx f1,r4,r26 │ │ │ │ - add r7,r14,r7 │ │ │ │ - lfs f2,4(r29) │ │ │ │ + add r7,r17,r2 │ │ │ │ + lfs f2,4(r11) │ │ │ │ std r3,120(r1) │ │ │ │ ld r4,168(r31) │ │ │ │ std r19,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ std r4,112(r1) │ │ │ │ - bl 1cc90 │ │ │ │ + bl 1c670 │ │ │ │ cmpd r18,r28 │ │ │ │ ld r9,0(r1) │ │ │ │ std r9,0(r23) │ │ │ │ mr r1,r23 │ │ │ │ - ble 2c960 │ │ │ │ + ble 2bc90 │ │ │ │ ld r8,136(r31) │ │ │ │ - b 2cf90 │ │ │ │ + b 2c260 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - blt 2d2e0 │ │ │ │ - lfs f25,0(r15) │ │ │ │ - fmuls f25,f23,f25 │ │ │ │ - b 2d1a8 │ │ │ │ - blt 2d330 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - lfs f24,-24136(r9) │ │ │ │ - addi r15,r15,-24136 │ │ │ │ - fmuls f24,f22,f24 │ │ │ │ - b 2d084 │ │ │ │ + nop │ │ │ │ + blt 2c570 │ │ │ │ + fmuls f23,f21,f26 │ │ │ │ + b 2c444 │ │ │ │ + nop │ │ │ │ + blt 2c5b0 │ │ │ │ + fmuls f22,f20,f26 │ │ │ │ + b 2c334 │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f23 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f25,f1,f25 │ │ │ │ - b 2d1a8 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f21 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f23,f1,f23 │ │ │ │ + b 2c444 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - addi r15,r15,-24136 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-24136(r9) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f24,f1,f24 │ │ │ │ - b 2d084 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f20 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f1,f1,f26 │ │ │ │ + fdivs f22,f1,f22 │ │ │ │ + b 2c334 │ │ │ │ mr r28,r9 │ │ │ │ - b 2ca28 │ │ │ │ + b 2bd68 │ │ │ │ mr r28,r9 │ │ │ │ - b 2cf08 │ │ │ │ - xor r5,r28,r5 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r28,r28 │ │ │ │ - b 2cf2c │ │ │ │ + b 2c1c8 │ │ │ │ + cmpd r28,r5 │ │ │ │ + addi r9,r28,1 │ │ │ │ + iseleq r28,r28,r9 │ │ │ │ + b 2c1ec │ │ │ │ xor r9,r10,r28 │ │ │ │ addic r9,r9,-1 │ │ │ │ addze r28,r28 │ │ │ │ - b 2ca4c │ │ │ │ + b 2bd8c │ │ │ │ li r28,0 │ │ │ │ - b 2ca54 │ │ │ │ + b 2bd94 │ │ │ │ li r28,0 │ │ │ │ - b 2cf34 │ │ │ │ + b 2c1f4 │ │ │ │ ld r8,136(r31) │ │ │ │ cmpdi r8,-1 │ │ │ │ - beq 2c960 │ │ │ │ - b 2cedc │ │ │ │ + beq 2bc90 │ │ │ │ + b 2c19c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128b │ │ │ │ - nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-21728 │ │ │ │ + .long 0x128d │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r2,r3 │ │ │ │ + stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r14,-184(r1) │ │ │ │ - std r22,-120(r1) │ │ │ │ - ld r10,40(r9) │ │ │ │ - std r25,-96(r1) │ │ │ │ - std r27,-80(r1) │ │ │ │ - std r31,-48(r1) │ │ │ │ - ld r25,0(r9) │ │ │ │ - std r15,-176(r1) │ │ │ │ - std r16,-168(r1) │ │ │ │ - std r17,-160(r1) │ │ │ │ - std r18,-152(r1) │ │ │ │ - std r19,-144(r1) │ │ │ │ - std r20,-136(r1) │ │ │ │ - std r21,-128(r1) │ │ │ │ - std r23,-112(r1) │ │ │ │ - std r24,-104(r1) │ │ │ │ - std r26,-88(r1) │ │ │ │ - std r28,-72(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - std r29,-64(r1) │ │ │ │ - std r30,-56(r1) │ │ │ │ - stdu r1,-528(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r14,-192(r1) │ │ │ │ + ld r14,40(r2) │ │ │ │ + std r20,-144(r1) │ │ │ │ + std r19,-152(r1) │ │ │ │ + std r18,-160(r1) │ │ │ │ + std r23,-120(r1) │ │ │ │ + std r22,-128(r1) │ │ │ │ + std r25,-104(r1) │ │ │ │ + ld r25,0(r2) │ │ │ │ + std r27,-88(r1) │ │ │ │ + std r26,-96(r1) │ │ │ │ + mr r10,r14 │ │ │ │ + std r31,-56(r1) │ │ │ │ + std r30,-64(r1) │ │ │ │ + std r29,-72(r1) │ │ │ │ + std r15,-184(r1) │ │ │ │ + std r16,-176(r1) │ │ │ │ + std r17,-168(r1) │ │ │ │ + std r21,-136(r1) │ │ │ │ + std r24,-112(r1) │ │ │ │ + std r28,-80(r1) │ │ │ │ + stdu r1,-512(r1) │ │ │ │ + stxv vs61,272(r1) │ │ │ │ + stxv vs62,288(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs61,288(r1) │ │ │ │ - stxv vs62,304(r1) │ │ │ │ - stxv vs63,320(r1) │ │ │ │ - std r10,208(r31) │ │ │ │ - ld r30,64(r9) │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r22,56(r9) │ │ │ │ + stxv vs63,304(r1) │ │ │ │ + ld r30,64(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ addi r7,r31,168 │ │ │ │ - ld r14,32(r9) │ │ │ │ - lxsd v31,24(r9) │ │ │ │ - lxsd v30,16(r9) │ │ │ │ - lxsd v29,8(r9) │ │ │ │ - ld r9,72(r25) │ │ │ │ addi r8,r31,160 │ │ │ │ addi r6,r31,176 │ │ │ │ addi r5,r31,184 │ │ │ │ + ld r23,56(r2) │ │ │ │ + ld r20,32(r2) │ │ │ │ addi r4,r31,192 │ │ │ │ - ld r27,228(r25) │ │ │ │ addi r3,r31,200 │ │ │ │ - std r11,216(r31) │ │ │ │ - bl 13ec8 │ │ │ │ + lxsd v31,24(r2) │ │ │ │ + lxsd v30,16(r2) │ │ │ │ + ld r27,228(r25) │ │ │ │ + lxsd v29,8(r2) │ │ │ │ + std r9,208(r31) │ │ │ │ + ld r9,72(r25) │ │ │ │ + bl 13970 │ │ │ │ ld r7,184(r31) │ │ │ │ cmpdi r7,-1 │ │ │ │ - bne 2d550 │ │ │ │ - ld r6,168(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - bne 2da14 │ │ │ │ - addi r1,r31,528 │ │ │ │ + bne 2c7b0 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2cc60 │ │ │ │ + addi r1,r31,512 │ │ │ │ ld r0,16(r1) │ │ │ │ lxv vs61,-240(r1) │ │ │ │ - ld r14,-184(r1) │ │ │ │ lxv vs62,-224(r1) │ │ │ │ lxv vs63,-208(r1) │ │ │ │ - ld r15,-176(r1) │ │ │ │ - ld r16,-168(r1) │ │ │ │ - ld r17,-160(r1) │ │ │ │ - ld r18,-152(r1) │ │ │ │ - ld r19,-144(r1) │ │ │ │ - ld r20,-136(r1) │ │ │ │ - ld r21,-128(r1) │ │ │ │ - ld r22,-120(r1) │ │ │ │ + ld r14,-192(r1) │ │ │ │ + ld r15,-184(r1) │ │ │ │ + ld r16,-176(r1) │ │ │ │ + ld r17,-168(r1) │ │ │ │ + ld r18,-160(r1) │ │ │ │ + ld r19,-152(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r23,-112(r1) │ │ │ │ - ld r24,-104(r1) │ │ │ │ - ld r25,-96(r1) │ │ │ │ - ld r26,-88(r1) │ │ │ │ - ld r27,-80(r1) │ │ │ │ - ld r28,-72(r1) │ │ │ │ - ld r29,-64(r1) │ │ │ │ - ld r30,-56(r1) │ │ │ │ - ld r31,-48(r1) │ │ │ │ + ld r20,-144(r1) │ │ │ │ + ld r21,-136(r1) │ │ │ │ + ld r22,-128(r1) │ │ │ │ + ld r23,-120(r1) │ │ │ │ + ld r24,-112(r1) │ │ │ │ + ld r25,-104(r1) │ │ │ │ + ld r26,-96(r1) │ │ │ │ + ld r27,-88(r1) │ │ │ │ + ld r28,-80(r1) │ │ │ │ + ld r29,-72(r1) │ │ │ │ + ld r30,-64(r1) │ │ │ │ + ld r31,-56(r1) │ │ │ │ + lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r14,1 │ │ │ │ - addi r10,r14,-1 │ │ │ │ - beq 2df04 │ │ │ │ - mr r8,r10 │ │ │ │ + cmpdi r20,1 │ │ │ │ + addi r9,r20,-1 │ │ │ │ + beq 2d124 │ │ │ │ + mr r10,r9 │ │ │ │ li r17,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 2d588 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 2c7e8 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r27,r5 │ │ │ │ - cmpd r7,r5 │ │ │ │ - bgt 2dedc │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r17,r6 │ │ │ │ - add r9,r17,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2d570 │ │ │ │ - sldi r9,r17,4 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 2def4 │ │ │ │ - cmpd r14,r17 │ │ │ │ - ble 2df14 │ │ │ │ - ld r9,208(r31) │ │ │ │ - sldi r20,r17,4 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r27,r6 │ │ │ │ + cmpd r7,r6 │ │ │ │ + bgt 2d0fc │ │ │ │ + mr r10,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r17,r8 │ │ │ │ + add r2,r17,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2c7d0 │ │ │ │ + sldi r2,r17,4 │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + cmpd r7,r2 │ │ │ │ + bgt 2d114 │ │ │ │ + cmpd r20,r17 │ │ │ │ + ble 2d134 │ │ │ │ + addi r18,r14,1 │ │ │ │ + sldi r21,r17,4 │ │ │ │ mtfprd f0,r30 │ │ │ │ - addi r29,r22,1 │ │ │ │ - neg r26,r30 │ │ │ │ + addi r29,r23,1 │ │ │ │ + std r23,256(r31) │ │ │ │ + std r27,264(r31) │ │ │ │ + mulli r26,r30,-4 │ │ │ │ xscvsxdsp vs28,vs61 │ │ │ │ xscvsxdsp vs29,vs62 │ │ │ │ xscvsxdsp vs30,vs63 │ │ │ │ - std r22,264(r31) │ │ │ │ - add r20,r27,r20 │ │ │ │ + mulli r2,r18,24 │ │ │ │ + add r21,r27,r21 │ │ │ │ + sldi r8,r18,4 │ │ │ │ fcfids f27,f0 │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ sldi r28,r29,1 │ │ │ │ - sldi r26,r26,2 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - std r27,272(r31) │ │ │ │ - addi r18,r9,1 │ │ │ │ - ld r16,8(r20) │ │ │ │ - mulli r9,r18,24 │ │ │ │ - sldi r8,r18,3 │ │ │ │ - sldi r3,r18,4 │ │ │ │ - sldi r18,r18,1 │ │ │ │ + ld r16,8(r21) │ │ │ │ std r8,232(r31) │ │ │ │ - std r3,240(r31) │ │ │ │ - std r9,224(r31) │ │ │ │ - addi r9,r8,-8 │ │ │ │ + std r2,216(r31) │ │ │ │ + sldi r2,r18,3 │ │ │ │ + sldi r18,r18,1 │ │ │ │ + addi r9,r2,-8 │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,0(r21) │ │ │ │ + std r9,240(r31) │ │ │ │ + addi r9,r8,-16 │ │ │ │ + cmpd r2,r7 │ │ │ │ std r9,248(r31) │ │ │ │ - addi r9,r3,-16 │ │ │ │ - std r9,256(r31) │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2da00 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2da00 │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r23,48(r25) │ │ │ │ - ld r15,72(r25) │ │ │ │ - mulli r22,r16,12 │ │ │ │ - ld r21,120(r25) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r12,88(r25) │ │ │ │ + blt 2cc4c │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2cc4c │ │ │ │ + ld r2,216(r31) │ │ │ │ + ld r4,48(r25) │ │ │ │ + mulli r23,r16,12 │ │ │ │ mr r19,r1 │ │ │ │ cmpdi cr5,r18,0 │ │ │ │ - addi r10,r9,15 │ │ │ │ - mulld r23,r16,r23 │ │ │ │ + ld r15,72(r25) │ │ │ │ + ld r22,120(r25) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r12,88(r25) │ │ │ │ + addi r2,r2,15 │ │ │ │ + mulld r4,r16,r4 │ │ │ │ lfd f12,0(r15) │ │ │ │ - add r9,r21,r22 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r21,r22 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - sldi r10,r23,2 │ │ │ │ - lfsx f11,r21,r10 │ │ │ │ + lfsx f12,r22,r23 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + add r9,r22,r23 │ │ │ │ + lfsx f11,r22,r2 │ │ │ │ addi r6,r1,160 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r12,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f28,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr5,2d75c │ │ │ │ - addis r10,r2,-2 │ │ │ │ + ble cr5,2c9ac │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + mffprd r2,f12 │ │ │ │ + ld r3,164(r25) │ │ │ │ mtctr r18 │ │ │ │ - ld r11,164(r25) │ │ │ │ - mr r5,r6 │ │ │ │ - lfs f9,-24096(r10) │ │ │ │ - mffprd r10,f12 │ │ │ │ - addi r8,r10,1 │ │ │ │ - neg r7,r10 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + mr r8,r6 │ │ │ │ + mulli r7,r2,-4 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r10,r10,2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - mtfprd f12,r10 │ │ │ │ - addi r4,r10,1 │ │ │ │ - addi r3,r8,-4 │ │ │ │ - subf r10,r30,r10 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r5,r2,1 │ │ │ │ + addi r11,r10,-4 │ │ │ │ + subf r2,r30,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - mr r4,r8 │ │ │ │ - add r8,r8,r26 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + mr r5,r10 │ │ │ │ + add r10,r10,r26 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2d734 │ │ │ │ - mr r3,r7 │ │ │ │ - lfsx f12,r11,r3 │ │ │ │ + bgt cr7,2c984 │ │ │ │ + mr r11,r7 │ │ │ │ + lfsx f12,r3,r11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 2d744 │ │ │ │ - addi r4,r7,-4 │ │ │ │ - lfsx f0,r11,r4 │ │ │ │ + bgt 2c994 │ │ │ │ + addi r5,r7,-4 │ │ │ │ + lfsx f0,r3,r5 │ │ │ │ subf r7,r26,r7 │ │ │ │ - addi r5,r5,4 │ │ │ │ + addi r8,r8,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r5) │ │ │ │ - bdnz 2d700 │ │ │ │ - addi r23,r23,1 │ │ │ │ + stfs f0,-4(r8) │ │ │ │ + bdnz 2c950 │ │ │ │ + addi r0,r4,1 │ │ │ │ lfd f12,8(r15) │ │ │ │ - addi r10,r22,4 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - lfsx f11,r21,r23 │ │ │ │ + addi r10,r23,4 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + lfsx f11,r22,r0 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r21,r10 │ │ │ │ - add r10,r21,r10 │ │ │ │ + lfsx f12,r22,r10 │ │ │ │ + add r10,r22,r10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f29,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr5,2d86c │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mffprd r5,f12 │ │ │ │ + ble cr5,2cabc │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + ld r2,240(r31) │ │ │ │ + mffprd r7,f12 │ │ │ │ ld r24,164(r25) │ │ │ │ - mr r0,r18 │ │ │ │ - lfs f9,-24096(r8) │ │ │ │ - ld r8,248(r31) │ │ │ │ - not r11,r5 │ │ │ │ - add r27,r6,r8 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + mr r11,r18 │ │ │ │ + not r3,r7 │ │ │ │ + add r27,r6,r2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 2d800 │ │ │ │ - lfsx f12,r24,r8 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + b 2ca50 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r24,r2 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r27,r27,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,4(r27) │ │ │ │ - beq 2d86c │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r8,r5,1 │ │ │ │ - add r4,r11,r29 │ │ │ │ - mr r7,r5 │ │ │ │ + beq 2cabc │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r5,r3,r29 │ │ │ │ + mr r8,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - add r3,r8,r29 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r4,r2,r29 │ │ │ │ + sldi r5,r5,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r8,r3,2 │ │ │ │ + sldi r2,r4,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2d838 │ │ │ │ - addi r7,r11,1 │ │ │ │ - add r7,r7,r29 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r24,r7 │ │ │ │ + bgt cr7,2ca88 │ │ │ │ + addi r8,r3,1 │ │ │ │ + add r8,r8,r29 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r24,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 2d7e0 │ │ │ │ - lfsx f12,r24,r4 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + bgt 2ca30 │ │ │ │ + lfsx f12,r24,r5 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r27,r27,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,4(r27) │ │ │ │ - bne 2d800 │ │ │ │ + bne 2ca50 │ │ │ │ lfd f12,16(r15) │ │ │ │ - add r23,r21,r23 │ │ │ │ - addi r22,r22,8 │ │ │ │ - lfs f11,4(r23) │ │ │ │ + add r2,r22,r0 │ │ │ │ + addi r23,r23,8 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r21,r22 │ │ │ │ - add r22,r21,r22 │ │ │ │ + lfsx f12,r22,r23 │ │ │ │ + add r23,r22,r23 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f30,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr5,2d97c │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mffprd r5,f12 │ │ │ │ + ble cr5,2cbcc │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + ld r2,248(r31) │ │ │ │ + mffprd r7,f12 │ │ │ │ ld r24,164(r25) │ │ │ │ - mr r0,r18 │ │ │ │ - lfs f9,-24096(r8) │ │ │ │ - ld r8,256(r31) │ │ │ │ - not r11,r5 │ │ │ │ - add r27,r6,r8 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + mr r11,r18 │ │ │ │ + not r3,r7 │ │ │ │ + add r27,r6,r2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 2d910 │ │ │ │ + b 2cb60 │ │ │ │ nop │ │ │ │ - lfsx f12,r24,r3 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfsx f12,r24,r4 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r27,r27,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,12(r27) │ │ │ │ - beq 2d97c │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r7,r5,1 │ │ │ │ - add r4,r11,r28 │ │ │ │ - mr r8,r5 │ │ │ │ - fcfids f12,f0 │ │ │ │ + beq 2cbcc │ │ │ │ mtfprd f0,r7 │ │ │ │ - add r3,r28,r7 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + addi r8,r7,1 │ │ │ │ + add r5,r3,r28 │ │ │ │ + mr r2,r7 │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + add r4,r28,r8 │ │ │ │ + sldi r5,r5,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r3,r3,2 │ │ │ │ + sldi r4,r4,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2d948 │ │ │ │ - addi r8,r11,1 │ │ │ │ - add r8,r28,r8 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f0,r24,r8 │ │ │ │ + bgt cr7,2cb98 │ │ │ │ + addi r2,r3,1 │ │ │ │ + add r2,r28,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r24,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 2d8f0 │ │ │ │ - lfsx f12,r24,r4 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + bgt 2cb40 │ │ │ │ + lfsx f12,r24,r5 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r27,r27,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,12(r27) │ │ │ │ - bne 2d910 │ │ │ │ - ld r5,24(r25) │ │ │ │ - ld r3,192(r31) │ │ │ │ + bne 2cb60 │ │ │ │ + ld r2,24(r25) │ │ │ │ sldi r16,r16,3 │ │ │ │ - ld r8,240(r31) │ │ │ │ - ld r7,232(r31) │ │ │ │ + ld r3,192(r31) │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r20,r20,16 │ │ │ │ - add r4,r5,r16 │ │ │ │ - lfsx f1,r5,r16 │ │ │ │ - ld r5,216(r31) │ │ │ │ + addi r21,r21,16 │ │ │ │ + ld r8,232(r31) │ │ │ │ + ld r7,224(r31) │ │ │ │ + ld r5,208(r31) │ │ │ │ + add r4,r2,r16 │ │ │ │ + lfsx f1,r2,r16 │ │ │ │ add r8,r6,r8 │ │ │ │ add r7,r6,r7 │ │ │ │ lfs f2,4(r4) │ │ │ │ std r3,144(r1) │ │ │ │ - ld r4,200(r31) │ │ │ │ - ld r3,208(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + std r14,128(r1) │ │ │ │ stxsd v31,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v29,104(r1) │ │ │ │ - std r22,96(r1) │ │ │ │ - std r3,128(r1) │ │ │ │ - std r4,136(r1) │ │ │ │ - bl 1eab0 │ │ │ │ - cmpd r14,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ + std r23,96(r1) │ │ │ │ + std r2,136(r1) │ │ │ │ + bl 1e490 │ │ │ │ + cmpd r20,r17 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ mr r1,r19 │ │ │ │ - ble 2da00 │ │ │ │ + ble 2cc4c │ │ │ │ ld r7,184(r31) │ │ │ │ - ld r9,0(r20) │ │ │ │ - ld r16,8(r20) │ │ │ │ - cmpd r9,r7 │ │ │ │ - bge 2d630 │ │ │ │ - ld r6,168(r31) │ │ │ │ - ld r22,264(r31) │ │ │ │ - ld r27,272(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - beq 2d4cc │ │ │ │ - cmpdi r14,1 │ │ │ │ - addi r10,r14,-1 │ │ │ │ - beq 2df0c │ │ │ │ - mr r7,r10 │ │ │ │ + ld r2,0(r21) │ │ │ │ + ld r16,8(r21) │ │ │ │ + cmpd r2,r7 │ │ │ │ + bge 2c890 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + ld r23,256(r31) │ │ │ │ + ld r27,264(r31) │ │ │ │ + beq 2c728 │ │ │ │ + cmpdi r20,1 │ │ │ │ + addi r9,r20,-1 │ │ │ │ + beq 2d12c │ │ │ │ + mr r7,r9 │ │ │ │ li r16,0 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - b 2da48 │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r27,r5 │ │ │ │ - cmpd r5,r6 │ │ │ │ - blt 2ded4 │ │ │ │ - mr r10,r9 │ │ │ │ addi r8,r9,-1 │ │ │ │ + b 2cc98 │ │ │ │ + nop │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r27,r6 │ │ │ │ + cmpd r6,r10 │ │ │ │ + blt 2d0f4 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ cmpd r16,r8 │ │ │ │ - add r9,r16,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2da30 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 2dee4 │ │ │ │ - cmpd r14,r16 │ │ │ │ - ble 2d4cc │ │ │ │ - ld r9,208(r31) │ │ │ │ + add r2,r16,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2cc80 │ │ │ │ + sldi r2,r16,4 │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2d104 │ │ │ │ + cmpd r20,r16 │ │ │ │ + ble 2c728 │ │ │ │ + addi r19,r14,1 │ │ │ │ mtfprd f0,r30 │ │ │ │ xscvsxdsp vs28,vs61 │ │ │ │ xscvsxdsp vs29,vs62 │ │ │ │ xscvsxdsp vs30,vs63 │ │ │ │ - addi r28,r22,1 │ │ │ │ + mulli r24,r30,-4 │ │ │ │ + addi r28,r23,1 │ │ │ │ sldi r17,r16,4 │ │ │ │ - neg r24,r30 │ │ │ │ + mulli r2,r19,24 │ │ │ │ + sldi r9,r19,3 │ │ │ │ fcfids f27,f0 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - std r14,232(r31) │ │ │ │ + xxspltidp vs26,1065353216 │ │ │ │ sldi r26,r28,1 │ │ │ │ add r17,r27,r17 │ │ │ │ - sldi r24,r24,2 │ │ │ │ - addi r19,r9,1 │ │ │ │ - mulli r9,r19,24 │ │ │ │ - sldi r8,r19,3 │ │ │ │ - sldi r7,r19,4 │ │ │ │ - sldi r19,r19,1 │ │ │ │ - mr r20,r7 │ │ │ │ - std r8,240(r31) │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ std r9,224(r31) │ │ │ │ - addi r9,r8,-8 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + std r9,240(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ + sldi r2,r19,4 │ │ │ │ + sldi r19,r19,1 │ │ │ │ + addi r9,r2,-16 │ │ │ │ + std r2,232(r31) │ │ │ │ std r9,248(r31) │ │ │ │ - addi r9,r7,-16 │ │ │ │ - std r9,256(r31) │ │ │ │ nop │ │ │ │ - ld r9,0(r17) │ │ │ │ - ld r15,8(r17) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 2d4cc │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2d4cc │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r23,48(r25) │ │ │ │ - ld r14,72(r25) │ │ │ │ - mulli r22,r15,12 │ │ │ │ - ld r21,120(r25) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r12,88(r25) │ │ │ │ - mr r18,r1 │ │ │ │ + nop │ │ │ │ + ld r2,0(r17) │ │ │ │ + ld r18,8(r17) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2c728 │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2c728 │ │ │ │ + ld r2,216(r31) │ │ │ │ + ld r4,48(r25) │ │ │ │ + mulli r23,r18,12 │ │ │ │ + mr r21,r1 │ │ │ │ cmpdi cr5,r19,0 │ │ │ │ - addi r10,r9,15 │ │ │ │ - mulld r23,r15,r23 │ │ │ │ - lfd f12,0(r14) │ │ │ │ - add r9,r21,r22 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ + ld r15,72(r25) │ │ │ │ + ld r22,120(r25) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r12,88(r25) │ │ │ │ + addi r2,r2,15 │ │ │ │ + mulld r4,r18,r4 │ │ │ │ + lfd f12,0(r15) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r21,r22 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - sldi r10,r23,2 │ │ │ │ - lfsx f11,r21,r10 │ │ │ │ + lfsx f12,r22,r23 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + sldi r2,r4,2 │ │ │ │ + add r9,r22,r23 │ │ │ │ + lfsx f11,r22,r2 │ │ │ │ addi r6,r1,160 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r10,r12,r10 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f28,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr5,2dc1c │ │ │ │ - addis r10,r2,-2 │ │ │ │ + ble cr5,2ce5c │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + mffprd r2,f12 │ │ │ │ + ld r3,164(r25) │ │ │ │ mtctr r19 │ │ │ │ - ld r11,164(r25) │ │ │ │ - mr r5,r6 │ │ │ │ - lfs f9,-24096(r10) │ │ │ │ - mffprd r10,f12 │ │ │ │ - addi r8,r10,1 │ │ │ │ - neg r7,r10 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + mr r8,r6 │ │ │ │ + mulli r7,r2,-4 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r10,r10,2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - mtfprd f12,r10 │ │ │ │ - addi r4,r10,1 │ │ │ │ - addi r3,r8,-4 │ │ │ │ - subf r10,r30,r10 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + addi r5,r2,1 │ │ │ │ + addi r11,r10,-4 │ │ │ │ + subf r2,r30,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ - mtfprd f0,r4 │ │ │ │ - mr r4,r8 │ │ │ │ - add r8,r8,r24 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + mr r5,r10 │ │ │ │ + add r10,r10,r24 │ │ │ │ fcfids f0,f0 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2dbf4 │ │ │ │ - mr r3,r7 │ │ │ │ - lfsx f12,r11,r3 │ │ │ │ + bgt cr7,2ce34 │ │ │ │ + mr r11,r7 │ │ │ │ + lfsx f12,r3,r11 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 2dc04 │ │ │ │ - addi r4,r7,-4 │ │ │ │ - lfsx f0,r11,r4 │ │ │ │ + bgt 2ce44 │ │ │ │ + addi r5,r7,-4 │ │ │ │ + lfsx f0,r3,r5 │ │ │ │ subf r7,r24,r7 │ │ │ │ - addi r5,r5,4 │ │ │ │ + addi r8,r8,4 │ │ │ │ fmadds f0,f10,f0,f12 │ │ │ │ - stfs f0,-4(r5) │ │ │ │ - bdnz 2dbc0 │ │ │ │ - addi r23,r23,1 │ │ │ │ - lfd f12,8(r14) │ │ │ │ - addi r10,r22,4 │ │ │ │ - sldi r23,r23,2 │ │ │ │ - lfsx f11,r21,r23 │ │ │ │ + stfs f0,-4(r8) │ │ │ │ + bdnz 2ce00 │ │ │ │ + addi r0,r4,1 │ │ │ │ + lfd f12,8(r15) │ │ │ │ + addi r10,r23,4 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + lfsx f11,r22,r0 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r21,r10 │ │ │ │ - add r10,r21,r10 │ │ │ │ + lfsx f12,r22,r10 │ │ │ │ + add r10,r22,r10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f29,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr5,2dd0c │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mffprd r5,f12 │ │ │ │ + ble cr5,2cf4c │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + ld r2,240(r31) │ │ │ │ + mffprd r7,f12 │ │ │ │ ld r27,164(r25) │ │ │ │ - mr r0,r19 │ │ │ │ - lfs f9,-24096(r8) │ │ │ │ - ld r8,248(r31) │ │ │ │ - not r11,r5 │ │ │ │ - add r29,r6,r8 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + mr r11,r19 │ │ │ │ + not r3,r7 │ │ │ │ + add r29,r6,r2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ nop │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r8,r5,1 │ │ │ │ - add r4,r11,r28 │ │ │ │ - mr r7,r5 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtfprd f0,r7 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r5,r3,r28 │ │ │ │ + mr r8,r7 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - add r3,r8,r28 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r4,r2,r28 │ │ │ │ + sldi r5,r5,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r8,r3,2 │ │ │ │ + sldi r2,r4,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2dcd8 │ │ │ │ - addi r7,r11,1 │ │ │ │ - add r7,r7,r28 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ + bgt cr7,2cf18 │ │ │ │ + addi r8,r3,1 │ │ │ │ + add r8,r8,r28 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r27,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 2deb0 │ │ │ │ - lfsx f12,r27,r8 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + ble 2d0d0 │ │ │ │ + lfsx f12,r27,r2 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r29,r29,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,4(r29) │ │ │ │ - bne 2dca0 │ │ │ │ - lfd f12,16(r14) │ │ │ │ - add r23,r21,r23 │ │ │ │ - addi r22,r22,8 │ │ │ │ - lfs f11,4(r23) │ │ │ │ + bne 2cee0 │ │ │ │ + lfd f12,16(r15) │ │ │ │ + add r2,r22,r0 │ │ │ │ + addi r23,r23,8 │ │ │ │ + lfs f11,4(r2) │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r21,r22 │ │ │ │ - add r22,r21,r22 │ │ │ │ + lfsx f12,r22,r23 │ │ │ │ + add r23,r22,r23 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f0,f30,f12,f0 │ │ │ │ fabs f0,f0 │ │ │ │ fmuls f0,f0,f27 │ │ │ │ frim f11,f0 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - ble cr5,2ddfc │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mffprd r5,f12 │ │ │ │ + ble cr5,2d02c │ │ │ │ + fadds f11,f11,f26 │ │ │ │ + ld r2,248(r31) │ │ │ │ + mffprd r7,f12 │ │ │ │ ld r27,164(r25) │ │ │ │ - mr r0,r19 │ │ │ │ - lfs f9,-24096(r8) │ │ │ │ - ld r8,256(r31) │ │ │ │ - not r11,r5 │ │ │ │ - add r29,r6,r8 │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + mr r11,r19 │ │ │ │ + not r3,r7 │ │ │ │ + add r29,r6,r2 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtfprd f0,r5 │ │ │ │ - addi r7,r5,1 │ │ │ │ - add r4,r11,r26 │ │ │ │ - mr r8,r5 │ │ │ │ - fcfids f12,f0 │ │ │ │ mtfprd f0,r7 │ │ │ │ - add r3,r26,r7 │ │ │ │ - sldi r4,r4,2 │ │ │ │ + addi r8,r7,1 │ │ │ │ + add r5,r3,r26 │ │ │ │ + mr r2,r7 │ │ │ │ + fcfids f12,f0 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + add r4,r26,r8 │ │ │ │ + sldi r5,r5,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r3,r3,2 │ │ │ │ + sldi r4,r4,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,2ddc8 │ │ │ │ - addi r8,r11,1 │ │ │ │ - add r8,r26,r8 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f0,r27,r8 │ │ │ │ + bgt cr7,2cff8 │ │ │ │ + addi r2,r3,1 │ │ │ │ + add r2,r26,r2 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 2de80 │ │ │ │ - lfsx f12,r27,r3 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + ble 2d0a0 │ │ │ │ + lfsx f12,r27,r4 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r29,r29,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ stfs f0,12(r29) │ │ │ │ - bne 2dd90 │ │ │ │ - ld r4,24(r25) │ │ │ │ - ld r3,192(r31) │ │ │ │ - sldi r15,r15,3 │ │ │ │ - ld r7,240(r31) │ │ │ │ - ld r5,216(r31) │ │ │ │ - add r8,r6,r20 │ │ │ │ + bne 2cfc0 │ │ │ │ + ld r2,24(r25) │ │ │ │ + sldi r18,r18,3 │ │ │ │ + ld r4,192(r31) │ │ │ │ addi r16,r16,1 │ │ │ │ addi r17,r17,16 │ │ │ │ - add r11,r4,r15 │ │ │ │ - lfsx f1,r4,r15 │ │ │ │ + ld r8,232(r31) │ │ │ │ + ld r7,224(r31) │ │ │ │ + ld r5,208(r31) │ │ │ │ + add r3,r2,r18 │ │ │ │ + lfsx f1,r2,r18 │ │ │ │ + add r8,r6,r8 │ │ │ │ add r7,r6,r7 │ │ │ │ - lfs f2,4(r11) │ │ │ │ - std r3,144(r1) │ │ │ │ - ld r4,200(r31) │ │ │ │ - ld r3,208(r31) │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,144(r1) │ │ │ │ + ld r2,200(r31) │ │ │ │ + std r14,128(r1) │ │ │ │ stxsd v31,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v29,104(r1) │ │ │ │ - std r22,96(r1) │ │ │ │ - std r3,128(r1) │ │ │ │ - std r4,136(r1) │ │ │ │ - bl 1eab0 │ │ │ │ - ld r10,232(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r16 │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - ble 2d4cc │ │ │ │ - ld r6,168(r31) │ │ │ │ - b 2dae0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfsx f12,r27,r4 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + std r23,96(r1) │ │ │ │ + std r2,136(r1) │ │ │ │ + bl 1e490 │ │ │ │ + cmpd r20,r16 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + ble 2c728 │ │ │ │ + ld r10,168(r31) │ │ │ │ + b 2cd30 │ │ │ │ + lfsx f12,r27,r5 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r29,r29,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ stfs f0,12(r29) │ │ │ │ - bne 2dd90 │ │ │ │ - b 2ddfc │ │ │ │ + bne 2cfc0 │ │ │ │ + b 2d02c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfsx f12,r27,r4 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ - add r11,r11,r30 │ │ │ │ + lfsx f12,r27,r5 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r7,r30,r7 │ │ │ │ + add r3,r3,r30 │ │ │ │ addi r29,r29,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ stfs f0,4(r29) │ │ │ │ - bne 2dca0 │ │ │ │ - b 2dd0c │ │ │ │ - mr r16,r9 │ │ │ │ - b 2da48 │ │ │ │ - mr r17,r9 │ │ │ │ - b 2d588 │ │ │ │ + bne 2cee0 │ │ │ │ + b 2cf4c │ │ │ │ + mr r16,r2 │ │ │ │ + b 2cc98 │ │ │ │ + mr r17,r2 │ │ │ │ + b 2c7e8 │ │ │ │ xor r7,r7,r16 │ │ │ │ addic r7,r7,-1 │ │ │ │ addze r16,r16 │ │ │ │ - b 2da6c │ │ │ │ - xor r9,r10,r17 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + b 2ccbc │ │ │ │ + xor r2,r9,r17 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r17,r17 │ │ │ │ - b 2d5ac │ │ │ │ + b 2c80c │ │ │ │ li r17,0 │ │ │ │ - b 2d5b4 │ │ │ │ + b 2c814 │ │ │ │ li r16,0 │ │ │ │ - b 2da74 │ │ │ │ - ld r6,168(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - beq 2d4cc │ │ │ │ - b 2da20 │ │ │ │ + b 2ccc4 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 2c728 │ │ │ │ + b 2cc6c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1285 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-24624 │ │ │ │ + .long 0x1286 │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + stfd f20,-96(r1) │ │ │ │ + stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r15,-216(r1) │ │ │ │ - std r26,-128(r1) │ │ │ │ - std r27,-120(r1) │ │ │ │ - std r31,-88(r1) │ │ │ │ - std r14,-224(r1) │ │ │ │ - std r16,-208(r1) │ │ │ │ - std r17,-200(r1) │ │ │ │ - std r18,-192(r1) │ │ │ │ - std r19,-184(r1) │ │ │ │ - std r20,-176(r1) │ │ │ │ - std r21,-168(r1) │ │ │ │ - std r22,-160(r1) │ │ │ │ - std r23,-152(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r24,-144(r1) │ │ │ │ - std r25,-136(r1) │ │ │ │ - std r28,-112(r1) │ │ │ │ - std r29,-104(r1) │ │ │ │ - std r30,-96(r1) │ │ │ │ + std r15,-232(r1) │ │ │ │ + std r16,-224(r1) │ │ │ │ + std r21,-184(r1) │ │ │ │ + std r20,-192(r1) │ │ │ │ + std r29,-120(r1) │ │ │ │ + std r28,-128(r1) │ │ │ │ + std r31,-104(r1) │ │ │ │ + std r30,-112(r1) │ │ │ │ + std r14,-240(r1) │ │ │ │ + std r17,-216(r1) │ │ │ │ + std r18,-208(r1) │ │ │ │ + std r19,-200(r1) │ │ │ │ + std r22,-176(r1) │ │ │ │ + std r23,-168(r1) │ │ │ │ + std r24,-160(r1) │ │ │ │ + std r25,-152(r1) │ │ │ │ + std r26,-144(r1) │ │ │ │ + std r27,-136(r1) │ │ │ │ stdu r1,-592(r1) │ │ │ │ - stxv vs61,320(r1) │ │ │ │ - stxv vs62,336(r1) │ │ │ │ + ld r29,0(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ + ld r16,40(r2) │ │ │ │ + ld r15,32(r2) │ │ │ │ mr r31,r1 │ │ │ │ - ld r27,0(r9) │ │ │ │ - stxv vs63,352(r1) │ │ │ │ - ld r10,40(r9) │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r15,32(r9) │ │ │ │ - lxsd v31,24(r9) │ │ │ │ - lxsd v30,16(r9) │ │ │ │ - addi r6,r31,176 │ │ │ │ - lxsd v29,8(r9) │ │ │ │ + stxv vs61,304(r1) │ │ │ │ + stxv vs62,320(r1) │ │ │ │ + lxsd v29,8(r2) │ │ │ │ + lxsd v30,16(r2) │ │ │ │ + stxv vs63,336(r1) │ │ │ │ + lxsd v31,24(r2) │ │ │ │ + std r9,216(r31) │ │ │ │ + ld r9,72(r29) │ │ │ │ addi r8,r31,160 │ │ │ │ addi r7,r31,168 │ │ │ │ + addi r6,r31,176 │ │ │ │ addi r5,r31,184 │ │ │ │ + ld r21,228(r29) │ │ │ │ addi r4,r31,192 │ │ │ │ addi r3,r31,200 │ │ │ │ - ld r9,72(r27) │ │ │ │ - ld r26,228(r27) │ │ │ │ - std r10,208(r31) │ │ │ │ - std r11,216(r31) │ │ │ │ - bl 13ec8 │ │ │ │ - ld r6,184(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - bne 2e0c0 │ │ │ │ - ld r7,168(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2e670 │ │ │ │ + mr r10,r16 │ │ │ │ + bl 13970 │ │ │ │ + ld r8,184(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 2d2e0 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 2d7f0 │ │ │ │ addi r1,r31,592 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs61,-272(r1) │ │ │ │ - ld r14,-224(r1) │ │ │ │ - lxv vs62,-256(r1) │ │ │ │ - lxv vs63,-240(r1) │ │ │ │ - ld r15,-216(r1) │ │ │ │ - ld r16,-208(r1) │ │ │ │ - ld r17,-200(r1) │ │ │ │ - ld r18,-192(r1) │ │ │ │ - ld r19,-184(r1) │ │ │ │ - ld r20,-176(r1) │ │ │ │ - ld r21,-168(r1) │ │ │ │ - ld r22,-160(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r23,-152(r1) │ │ │ │ - ld r24,-144(r1) │ │ │ │ - ld r25,-136(r1) │ │ │ │ - ld r26,-128(r1) │ │ │ │ - ld r27,-120(r1) │ │ │ │ - ld r28,-112(r1) │ │ │ │ - ld r29,-104(r1) │ │ │ │ - ld r30,-96(r1) │ │ │ │ - ld r31,-88(r1) │ │ │ │ + lxv vs61,-288(r1) │ │ │ │ + lxv vs62,-272(r1) │ │ │ │ + lxv vs63,-256(r1) │ │ │ │ + ld r14,-240(r1) │ │ │ │ + ld r15,-232(r1) │ │ │ │ + ld r16,-224(r1) │ │ │ │ + ld r17,-216(r1) │ │ │ │ + ld r18,-208(r1) │ │ │ │ + ld r19,-200(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r20,-192(r1) │ │ │ │ + ld r21,-184(r1) │ │ │ │ + ld r22,-176(r1) │ │ │ │ + ld r23,-168(r1) │ │ │ │ + ld r24,-160(r1) │ │ │ │ + ld r25,-152(r1) │ │ │ │ + ld r26,-144(r1) │ │ │ │ + ld r27,-136(r1) │ │ │ │ + ld r28,-128(r1) │ │ │ │ + ld r29,-120(r1) │ │ │ │ + ld r30,-112(r1) │ │ │ │ + ld r31,-104(r1) │ │ │ │ + lfd f20,-96(r1) │ │ │ │ + lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ cmpdi r15,1 │ │ │ │ - addi r8,r15,-1 │ │ │ │ - beq 2ec68 │ │ │ │ - mr r10,r8 │ │ │ │ - li r16,0 │ │ │ │ - addi r7,r8,-1 │ │ │ │ - b 2e0f8 │ │ │ │ - nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r26,r5 │ │ │ │ - cmpd r6,r5 │ │ │ │ - bgt 2ec38 │ │ │ │ + addi r9,r15,-1 │ │ │ │ + beq 2dd68 │ │ │ │ mr r10,r9 │ │ │ │ + li r25,0 │ │ │ │ addi r7,r9,-1 │ │ │ │ - cmpd r16,r7 │ │ │ │ - add r9,r16,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2e0e0 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ldx r9,r26,r9 │ │ │ │ - cmpd r6,r9 │ │ │ │ - bgt 2ec58 │ │ │ │ - cmpd r15,r16 │ │ │ │ - ble 2ec78 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r24,r16,4 │ │ │ │ - li r22,1 │ │ │ │ - xscvsxdsp vs27,vs61 │ │ │ │ - xscvsxdsp vs28,vs62 │ │ │ │ - xscvsxdsp vs0,vs63 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ - ld r9,208(r31) │ │ │ │ - add r24,r26,r24 │ │ │ │ - mr r14,r27 │ │ │ │ - std r15,248(r31) │ │ │ │ - std r26,304(r31) │ │ │ │ - ld r28,8(r24) │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulli r10,r8,24 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - cmpdi r9,-1 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - fdivs f27,f29,f27 │ │ │ │ - fdivs f28,f29,f28 │ │ │ │ - fdivs f29,f29,f0 │ │ │ │ - std r7,272(r31) │ │ │ │ - std r8,280(r31) │ │ │ │ - std r10,256(r31) │ │ │ │ - addi r10,r9,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,264(r31) │ │ │ │ - addi r9,r7,-8 │ │ │ │ - isellt r25,r22,r10 │ │ │ │ - std r9,296(r31) │ │ │ │ - addi r9,r8,-16 │ │ │ │ - std r9,288(r31) │ │ │ │ - ld r9,0(r24) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 2e658 │ │ │ │ + b 2d318 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2e658 │ │ │ │ - ld r9,256(r31) │ │ │ │ - ld r10,48(r14) │ │ │ │ - mulli r21,r28,12 │ │ │ │ - ld r17,120(r14) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r19,72(r14) │ │ │ │ - ld r8,264(r31) │ │ │ │ - ld r15,88(r14) │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r21,r6 │ │ │ │ + cmpd r8,r6 │ │ │ │ + bgt 2dd40 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + cmpd r25,r7 │ │ │ │ + add r2,r25,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2d300 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldx r2,r21,r2 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bgt 2dd58 │ │ │ │ + cmpd r15,r25 │ │ │ │ + ble 2dd78 │ │ │ │ + xscvsxdsp vs25,vs61 │ │ │ │ + xscvsxdsp vs26,vs62 │ │ │ │ + xscvsxdsp vs0,vs63 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + addi r9,r16,1 │ │ │ │ + sldi r2,r16,1 │ │ │ │ + li r17,1 │ │ │ │ + sldi r23,r25,4 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + sldi r7,r9,3 │ │ │ │ + sldi r6,r9,4 │ │ │ │ + mulli r10,r9,24 │ │ │ │ + cmpdi r2,-1 │ │ │ │ + addi r9,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r23,r21,r23 │ │ │ │ + fdivs f25,f27,f25 │ │ │ │ + fdivs f26,f27,f26 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + std r7,248(r31) │ │ │ │ + std r6,256(r31) │ │ │ │ + std r2,264(r31) │ │ │ │ + addi r2,r7,-8 │ │ │ │ + std r2,288(r31) │ │ │ │ + addi r2,r6,-16 │ │ │ │ + std r2,280(r31) │ │ │ │ + isellt r2,r17,r9 │ │ │ │ + std r2,208(r31) │ │ │ │ + addi r2,r10,15 │ │ │ │ + std r2,272(r31) │ │ │ │ + ld r2,0(r23) │ │ │ │ + ld r26,8(r23) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2d23c │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2d23c │ │ │ │ + ld r9,264(r31) │ │ │ │ + ld r2,272(r31) │ │ │ │ + mulli r27,r26,12 │ │ │ │ std r1,224(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - mulld r20,r28,r10 │ │ │ │ - lfd f0,0(r19) │ │ │ │ - cmpdi r8,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ + ld r30,48(r29) │ │ │ │ + ld r28,120(r29) │ │ │ │ + ld r20,72(r29) │ │ │ │ + ld r22,88(r29) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mulld r30,r26,r30 │ │ │ │ + neg r2,r2 │ │ │ │ + lfd f0,0(r20) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r2,r28,r27 │ │ │ │ + std r2,232(r31) │ │ │ │ + sldi r2,r30,2 │ │ │ │ fcfids f24,f0 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - add r9,r17,r21 │ │ │ │ - std r9,232(r31) │ │ │ │ - sldi r9,r20,2 │ │ │ │ - addi r18,r1,160 │ │ │ │ - lfsx f0,r17,r9 │ │ │ │ + addi r24,r1,160 │ │ │ │ + lfsx f0,r28,r2 │ │ │ │ fmuls f0,f24,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r27,r15,r9 │ │ │ │ - blt 2ec20 │ │ │ │ - ld r23,96(r14) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtfprd f0,r15 │ │ │ │ - addis r30,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - sldi r29,r27,2 │ │ │ │ - lfsx f25,r17,r21 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r22,r2 │ │ │ │ + blt 2dd20 │ │ │ │ + ld r19,96(r29) │ │ │ │ + mtfprd f0,r22 │ │ │ │ + mulli r14,r2,-4 │ │ │ │ + lfsx f20,r28,r27 │ │ │ │ fmuls f24,f24,f24 │ │ │ │ - lfs f23,-24136(r9) │ │ │ │ - fcfids f30,f0 │ │ │ │ - addi r30,r30,-24136 │ │ │ │ - mr r26,r25 │ │ │ │ - addi r22,r22,-24468 │ │ │ │ - subf r29,r29,r18 │ │ │ │ - lfs f22,0(r23) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ - b 2e2cc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r18,r2 │ │ │ │ + ld r17,208(r31) │ │ │ │ + fcfids f29,f0 │ │ │ │ + lfs f23,0(r19) │ │ │ │ + add r14,r24,r14 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ + b 2d4bc │ │ │ │ nop │ │ │ │ - lfs f0,0(r22) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r27,2 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2e350 │ │ │ │ - mtfprd f0,r27 │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r9,r18,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r18,r18,1 │ │ │ │ + stfsx f1,r14,r9 │ │ │ │ + beq 2d540 │ │ │ │ + mtfprd f0,r18 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f12,f27,f25 │ │ │ │ - fnmsubs f12,f12,f27,f25 │ │ │ │ + fmsubs f0,f12,f25,f20 │ │ │ │ + fnmsubs f12,f12,f25,f20 │ │ │ │ fmuls f0,f0,f24 │ │ │ │ - fmadds f0,f12,f0,f30 │ │ │ │ + fmadds f0,f12,f0,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2e290 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2d490 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2e2b8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r22) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2d4a8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r27,2 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2e2cc │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r9,r18,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r18,r18,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r14,r9 │ │ │ │ + bne 2d4bc │ │ │ │ nop │ │ │ │ - lfd f12,8(r19) │ │ │ │ - addi r0,r20,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,4(r23) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - mr r22,r25 │ │ │ │ - sldi r26,r0,2 │ │ │ │ - lfs f23,-24136(r9) │ │ │ │ - addi r9,r21,4 │ │ │ │ - addi r27,r27,-24468 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r20) │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r2,r27,4 │ │ │ │ + lfs f23,4(r19) │ │ │ │ + ld r17,208(r31) │ │ │ │ + sldi r14,r30,2 │ │ │ │ + add r9,r28,r2 │ │ │ │ + lfsx f20,r28,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r17,r26 │ │ │ │ - add r10,r17,r9 │ │ │ │ - lfsx f25,r17,r9 │ │ │ │ - std r10,240(r31) │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ + lfsx f12,r28,r14 │ │ │ │ + std r9,240(r31) │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ fmuls f24,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r29,r9,r15 │ │ │ │ - subf r20,r15,r9 │ │ │ │ - ld r9,296(r31) │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,8 │ │ │ │ - add r29,r18,r29 │ │ │ │ - b 2e40c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2e490 │ │ │ │ - mtfprd f0,r20 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r18,r22,r2 │ │ │ │ + ld r2,288(r31) │ │ │ │ + mulli r30,r18,-4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + addi r30,r30,8 │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 2d5cc │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r9,r18,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r18,r18,1 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 2d650 │ │ │ │ + mtfprd f0,r18 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f12,f28,f25 │ │ │ │ - fnmsubs f12,f12,f28,f25 │ │ │ │ + fmsubs f0,f12,f26,f20 │ │ │ │ + fnmsubs f12,f12,f26,f20 │ │ │ │ fmuls f0,f0,f24 │ │ │ │ - fmadds f0,f12,f0,f30 │ │ │ │ + fmadds f0,f12,f0,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2e3d0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2d5a0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2e3f8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2d5b8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r20,2 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2e40c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r9,r18,2 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r18,r18,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 2d5cc │ │ │ │ nop │ │ │ │ - lfd f12,16(r19) │ │ │ │ - add r26,r17,r26 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,8(r23) │ │ │ │ - addi r11,r21,8 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - mr r23,r25 │ │ │ │ - lfs f23,-24136(r9) │ │ │ │ - lfsx f25,r17,r11 │ │ │ │ - addi r27,r27,-24468 │ │ │ │ - add r21,r17,r11 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,16(r20) │ │ │ │ + add r14,r28,r14 │ │ │ │ + addi r27,r27,8 │ │ │ │ + lfs f23,8(r19) │ │ │ │ + ld r20,208(r31) │ │ │ │ + lfsx f20,r28,r27 │ │ │ │ + add r30,r28,r27 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfs f12,4(r26) │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ + lfs f12,4(r14) │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ fmuls f24,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r29,r9,r15 │ │ │ │ - subf r15,r15,r9 │ │ │ │ - ld r9,288(r31) │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,16 │ │ │ │ - add r29,r18,r29 │ │ │ │ - b 2e53c │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r22,r22,r2 │ │ │ │ + ld r2,280(r31) │ │ │ │ + mulli r28,r22,-4 │ │ │ │ + add r28,r28,r2 │ │ │ │ + addi r28,r28,16 │ │ │ │ + add r28,r24,r28 │ │ │ │ + b 2d6dc │ │ │ │ nop │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r15,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2e5c0 │ │ │ │ - mtfprd f0,r15 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + stfsx f1,r28,r2 │ │ │ │ + beq 2d760 │ │ │ │ + mtfprd f0,r22 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f29,f0,f25 │ │ │ │ - fnmsubs f0,f29,f0,f25 │ │ │ │ + fmsubs f12,f27,f0,f20 │ │ │ │ + fnmsubs f0,f27,f0,f20 │ │ │ │ fmuls f12,f24,f12 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2e500 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2d6b0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2e528 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2d6c8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r15,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2e53c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r28,r2 │ │ │ │ + bne 2d6dc │ │ │ │ nop │ │ │ │ - ld r11,24(r14) │ │ │ │ - ld r0,192(r31) │ │ │ │ - sldi r28,r28,3 │ │ │ │ - ld r10,240(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r26,r26,3 │ │ │ │ + ld r4,192(r31) │ │ │ │ + mr r6,r24 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + ld r8,256(r31) │ │ │ │ + ld r7,248(r31) │ │ │ │ ld r9,232(r31) │ │ │ │ - ld r8,280(r31) │ │ │ │ - ld r7,272(r31) │ │ │ │ + ld r10,240(r31) │ │ │ │ ld r5,216(r31) │ │ │ │ - mr r6,r18 │ │ │ │ - addi r16,r16,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r30,r11,r28 │ │ │ │ - lfsx f1,r11,r28 │ │ │ │ - add r8,r18,r8 │ │ │ │ - add r7,r18,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r0,144(r1) │ │ │ │ - ld r11,200(r31) │ │ │ │ - ld r4,208(r31) │ │ │ │ + add r3,r2,r26 │ │ │ │ + lfsx f1,r2,r26 │ │ │ │ + add r8,r24,r8 │ │ │ │ + add r7,r24,r7 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,144(r1) │ │ │ │ + ld r2,200(r31) │ │ │ │ + std r16,128(r1) │ │ │ │ stxsd v31,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v29,104(r1) │ │ │ │ - std r21,96(r1) │ │ │ │ - std r4,128(r1) │ │ │ │ - std r11,136(r1) │ │ │ │ - bl 1eab0 │ │ │ │ - ld r10,248(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r16 │ │ │ │ - ld r10,224(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2e658 │ │ │ │ - ld r6,184(r31) │ │ │ │ - ld r9,0(r24) │ │ │ │ - ld r28,8(r24) │ │ │ │ - cmpd r9,r6 │ │ │ │ - bge 2e1c0 │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r15,248(r31) │ │ │ │ - ld r26,304(r31) │ │ │ │ - mr r27,r14 │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2e028 │ │ │ │ + std r30,96(r1) │ │ │ │ + std r2,136(r1) │ │ │ │ + bl 1e490 │ │ │ │ + cmpd r15,r25 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,224(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2d23c │ │ │ │ + ld r8,184(r31) │ │ │ │ + b 2d3d0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ cmpdi r15,1 │ │ │ │ - addi r8,r15,-1 │ │ │ │ - beq 2ec70 │ │ │ │ - mr r5,r8 │ │ │ │ - li r19,0 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - b 2e6a8 │ │ │ │ + addi r9,r15,-1 │ │ │ │ + beq 2dd70 │ │ │ │ + mr r6,r9 │ │ │ │ + li r24,0 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + b 2d828 │ │ │ │ nop │ │ │ │ - sldi r10,r9,4 │ │ │ │ - ldx r10,r26,r10 │ │ │ │ - cmpd r7,r10 │ │ │ │ - bgt 2ec40 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r19,r6 │ │ │ │ - add r9,r19,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2e690 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - ldx r9,r26,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 2ec48 │ │ │ │ - cmpd r15,r19 │ │ │ │ - ble 2e028 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscvsxdsp vs27,vs61 │ │ │ │ - xscvsxdsp vs28,vs62 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r21,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 2dd38 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r24,r8 │ │ │ │ + add r2,r24,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2d810 │ │ │ │ + sldi r2,r24,4 │ │ │ │ + ldx r2,r21,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2dd48 │ │ │ │ + cmpd r15,r24 │ │ │ │ + ble 2d248 │ │ │ │ + xscvsxdsp vs25,vs61 │ │ │ │ + xscvsxdsp vs26,vs62 │ │ │ │ xscvsxdsp vs0,vs63 │ │ │ │ - li r22,1 │ │ │ │ - xxlxor vs31,vs31,vs31 │ │ │ │ - mr r14,r27 │ │ │ │ - std r15,264(r31) │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ - ld r9,208(r31) │ │ │ │ - addi r5,r9,1 │ │ │ │ - sldi r20,r9,1 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - fdivs f27,f29,f27 │ │ │ │ - fdivs f28,f29,f28 │ │ │ │ - fdivs f29,f29,f0 │ │ │ │ - mulli r10,r5,24 │ │ │ │ - sldi r4,r5,3 │ │ │ │ - addi r8,r20,2 │ │ │ │ - cmpdi r20,-1 │ │ │ │ - add r26,r26,r9 │ │ │ │ - addi r6,r20,1 │ │ │ │ - addi r9,r4,-8 │ │ │ │ - isellt r24,r22,r8 │ │ │ │ - std r4,272(r31) │ │ │ │ - std r6,256(r31) │ │ │ │ - std r10,248(r31) │ │ │ │ - sldi r10,r5,4 │ │ │ │ - std r9,288(r31) │ │ │ │ - addi r9,r10,-16 │ │ │ │ - std r10,280(r31) │ │ │ │ - std r9,296(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r26) │ │ │ │ - ld r28,8(r26) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2e028 │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2e028 │ │ │ │ - ld r9,248(r31) │ │ │ │ - ld r10,48(r14) │ │ │ │ - mulli r20,r28,12 │ │ │ │ - ld r21,120(r14) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r17,72(r14) │ │ │ │ - ld r8,256(r31) │ │ │ │ - ld r15,88(r14) │ │ │ │ - std r1,224(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - mulld r18,r28,r10 │ │ │ │ - lfd f0,0(r17) │ │ │ │ - cmpdi r8,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + addi r9,r16,1 │ │ │ │ + sldi r2,r16,1 │ │ │ │ + li r17,1 │ │ │ │ + sldi r22,r24,4 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + xxlxor vs30,vs30,vs30 │ │ │ │ + sldi r7,r9,3 │ │ │ │ + sldi r6,r9,4 │ │ │ │ + mulli r8,r9,24 │ │ │ │ + cmpdi r2,-1 │ │ │ │ + addi r9,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r22,r21,r22 │ │ │ │ + fdivs f25,f27,f25 │ │ │ │ + fdivs f26,f27,f26 │ │ │ │ + fdivs f27,f27,f0 │ │ │ │ + std r7,240(r31) │ │ │ │ + std r6,248(r31) │ │ │ │ + std r2,256(r31) │ │ │ │ + addi r2,r7,-8 │ │ │ │ + isellt r17,r17,r9 │ │ │ │ + std r2,280(r31) │ │ │ │ + addi r2,r6,-16 │ │ │ │ + std r2,272(r31) │ │ │ │ + addi r2,r8,15 │ │ │ │ + std r2,264(r31) │ │ │ │ + nop │ │ │ │ + ld r2,0(r22) │ │ │ │ + ld r25,8(r22) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2d248 │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2d248 │ │ │ │ + ld r9,256(r31) │ │ │ │ + ld r2,264(r31) │ │ │ │ + mulli r26,r25,12 │ │ │ │ + std r1,208(r31) │ │ │ │ + ld r28,48(r29) │ │ │ │ + ld r27,120(r29) │ │ │ │ + ld r20,72(r29) │ │ │ │ + ld r21,88(r29) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mulld r28,r25,r28 │ │ │ │ + neg r2,r2 │ │ │ │ + lfd f0,0(r20) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r2,r27,r26 │ │ │ │ + std r2,224(r31) │ │ │ │ + sldi r2,r28,2 │ │ │ │ fcfids f24,f0 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - add r9,r21,r20 │ │ │ │ - std r9,232(r31) │ │ │ │ - sldi r9,r18,2 │ │ │ │ - addi r16,r1,160 │ │ │ │ - lfsx f0,r21,r9 │ │ │ │ + addi r23,r1,160 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ fmuls f0,f24,f0 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r27,r15,r9 │ │ │ │ - blt 2ec00 │ │ │ │ - ld r23,96(r14) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtfprd f0,r15 │ │ │ │ - addis r30,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - sldi r29,r27,2 │ │ │ │ - lfsx f25,r21,r20 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r21,r2 │ │ │ │ + blt 2dd00 │ │ │ │ + ld r19,96(r29) │ │ │ │ + mtfprd f0,r21 │ │ │ │ + mulli r30,r2,-4 │ │ │ │ + lfsx f20,r27,r26 │ │ │ │ fmuls f24,f24,f24 │ │ │ │ - lfs f23,-24136(r9) │ │ │ │ - fcfids f30,f0 │ │ │ │ - addi r30,r30,-24136 │ │ │ │ - mr r25,r24 │ │ │ │ - addi r22,r22,-24468 │ │ │ │ - subf r29,r29,r16 │ │ │ │ - lfs f22,0(r23) │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ - b 2e87c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r14,r2 │ │ │ │ + mr r18,r17 │ │ │ │ + fcfids f29,f0 │ │ │ │ + lfs f23,0(r19) │ │ │ │ + add r30,r23,r30 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ + b 2d9cc │ │ │ │ nop │ │ │ │ - lfs f0,0(r22) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r27,2 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2e900 │ │ │ │ - mtfprd f0,r27 │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 2da50 │ │ │ │ + mtfprd f0,r14 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f27,f12,f25 │ │ │ │ - fnmsubs f12,f27,f12,f25 │ │ │ │ + fmsubs f0,f25,f12,f20 │ │ │ │ + fnmsubs f12,f25,f12,f20 │ │ │ │ fmuls f0,f24,f0 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2e840 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2d9a0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2e868 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r22) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2d9b8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r27,2 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2e87c │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r9,r14,2 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 2d9cc │ │ │ │ nop │ │ │ │ - lfd f12,8(r17) │ │ │ │ - addi r0,r18,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,4(r23) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - mr r22,r24 │ │ │ │ - sldi r25,r0,2 │ │ │ │ - lfs f23,-24136(r9) │ │ │ │ - addi r9,r20,4 │ │ │ │ - addi r27,r27,-24468 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,8(r20) │ │ │ │ + addi r28,r28,1 │ │ │ │ + addi r2,r26,4 │ │ │ │ + lfs f23,4(r19) │ │ │ │ + mr r14,r17 │ │ │ │ + sldi r28,r28,2 │ │ │ │ + add r9,r27,r2 │ │ │ │ + lfsx f20,r27,r2 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfsx f12,r21,r25 │ │ │ │ - add r10,r21,r9 │ │ │ │ - lfsx f25,r21,r9 │ │ │ │ - std r10,240(r31) │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ + lfsx f12,r27,r28 │ │ │ │ + std r9,232(r31) │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ fmuls f24,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r29,r9,r15 │ │ │ │ - subf r18,r15,r9 │ │ │ │ - ld r9,288(r31) │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,8 │ │ │ │ - add r29,r16,r29 │ │ │ │ - b 2e9bc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r18,r21,r2 │ │ │ │ + ld r2,280(r31) │ │ │ │ + mulli r30,r18,-4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + addi r30,r30,8 │ │ │ │ + add r30,r23,r30 │ │ │ │ + b 2dadc │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ sldi r9,r18,2 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ addi r18,r18,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2ea40 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + beq 2db60 │ │ │ │ mtfprd f0,r18 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f28,f12,f25 │ │ │ │ - fnmsubs f12,f28,f12,f25 │ │ │ │ + fmsubs f0,f26,f12,f20 │ │ │ │ + fnmsubs f12,f26,f12,f20 │ │ │ │ fmuls f0,f24,f0 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2e980 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2dab0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2e9a8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2dac8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39c0 │ │ │ │ sldi r9,r18,2 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ addi r18,r18,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2e9bc │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r30,r9 │ │ │ │ + bne 2dadc │ │ │ │ nop │ │ │ │ - lfd f12,16(r17) │ │ │ │ - add r25,r21,r25 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f22,8(r23) │ │ │ │ - addi r11,r20,8 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - mr r23,r24 │ │ │ │ - lfs f23,-24136(r9) │ │ │ │ - lfsx f25,r21,r11 │ │ │ │ - addi r27,r27,-24468 │ │ │ │ - add r20,r21,r11 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lfd f12,16(r20) │ │ │ │ + add r28,r27,r28 │ │ │ │ + lfs f23,8(r19) │ │ │ │ + addi r26,r26,8 │ │ │ │ + mr r20,r17 │ │ │ │ + lfsx f20,r27,r26 │ │ │ │ + add r30,r27,r26 │ │ │ │ fcfids f0,f12 │ │ │ │ - lfs f12,4(r25) │ │ │ │ - fmuls f23,f22,f23 │ │ │ │ + lfs f12,4(r28) │ │ │ │ + fmuls f22,f23,f28 │ │ │ │ fmuls f24,f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r29,r9,r15 │ │ │ │ - subf r15,r15,r9 │ │ │ │ - ld r9,296(r31) │ │ │ │ - sldi r29,r29,2 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,16 │ │ │ │ - add r29,r16,r29 │ │ │ │ - b 2eaec │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r21,r21,r2 │ │ │ │ + ld r2,272(r31) │ │ │ │ + mulli r28,r21,-4 │ │ │ │ + add r28,r28,r2 │ │ │ │ + addi r28,r28,16 │ │ │ │ + add r28,r23,r28 │ │ │ │ + b 2dbec │ │ │ │ nop │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f26,f11,f12,f11 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - sldi r9,r15,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 2eb70 │ │ │ │ - mtfprd f0,r15 │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f31 │ │ │ │ + fmadds f21,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + sldi r2,r21,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r21,r21,1 │ │ │ │ + stfsx f1,r28,r2 │ │ │ │ + beq 2dc70 │ │ │ │ + mtfprd f0,r21 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f29,f12,f25 │ │ │ │ - fnmsubs f12,f29,f12,f25 │ │ │ │ + fmsubs f0,f27,f12,f20 │ │ │ │ + fnmsubs f12,f27,f12,f20 │ │ │ │ fmuls f0,f24,f0 │ │ │ │ - fmadds f0,f0,f12,f30 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f31 │ │ │ │ + fcmpu cr0,f0,f30 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 2eab0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + bgt 2dbc0 │ │ │ │ fneg f0,f0 │ │ │ │ - fmr f1,f23 │ │ │ │ - bge 2ead8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r27) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + fmr f1,f22 │ │ │ │ + bge 2dbd8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs30 │ │ │ │ + xxsel vs12,vs30,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r30) │ │ │ │ - sldi r9,r15,2 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 2eaec │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f21,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f23 │ │ │ │ + bl 39c0 │ │ │ │ + sldi r2,r21,2 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r21,r21,1 │ │ │ │ + fmuls f1,f1,f28 │ │ │ │ + fdivs f1,f1,f21 │ │ │ │ + stfsx f1,r28,r2 │ │ │ │ + bne 2dbec │ │ │ │ nop │ │ │ │ - ld r11,24(r14) │ │ │ │ - ld r0,192(r31) │ │ │ │ - sldi r28,r28,3 │ │ │ │ - ld r10,240(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - ld r8,280(r31) │ │ │ │ - ld r7,272(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r25,r25,3 │ │ │ │ + ld r4,192(r31) │ │ │ │ + mr r6,r23 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r22,r22,16 │ │ │ │ + ld r8,248(r31) │ │ │ │ + ld r7,240(r31) │ │ │ │ + ld r9,224(r31) │ │ │ │ + ld r10,232(r31) │ │ │ │ ld r5,216(r31) │ │ │ │ - mr r6,r16 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r30,r11,r28 │ │ │ │ - lfsx f1,r11,r28 │ │ │ │ - add r8,r16,r8 │ │ │ │ - add r7,r16,r7 │ │ │ │ - lfs f2,4(r30) │ │ │ │ - std r0,144(r1) │ │ │ │ - ld r11,200(r31) │ │ │ │ - ld r4,208(r31) │ │ │ │ + add r3,r2,r25 │ │ │ │ + lfsx f1,r2,r25 │ │ │ │ + add r8,r23,r8 │ │ │ │ + add r7,r23,r7 │ │ │ │ + lfs f2,4(r3) │ │ │ │ + std r4,144(r1) │ │ │ │ + ld r2,200(r31) │ │ │ │ + std r16,128(r1) │ │ │ │ stxsd v31,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v29,104(r1) │ │ │ │ - std r20,96(r1) │ │ │ │ - std r4,128(r1) │ │ │ │ - std r11,136(r1) │ │ │ │ - bl 1eab0 │ │ │ │ - ld r10,264(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r19 │ │ │ │ - ld r10,224(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2e028 │ │ │ │ - ld r7,168(r31) │ │ │ │ - b 2e760 │ │ │ │ + std r30,96(r1) │ │ │ │ + std r2,136(r1) │ │ │ │ + bl 1e490 │ │ │ │ + cmpd r15,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,208(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2d248 │ │ │ │ + ld r10,168(r31) │ │ │ │ + b 2d8e0 │ │ │ │ nop │ │ │ │ - addi r11,r20,4 │ │ │ │ - addi r3,r20,8 │ │ │ │ - add r9,r21,r11 │ │ │ │ - add r20,r21,r3 │ │ │ │ - std r9,240(r31) │ │ │ │ - b 2eb70 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r11,r21,4 │ │ │ │ - addi r3,r21,8 │ │ │ │ - add r9,r17,r11 │ │ │ │ - add r21,r17,r3 │ │ │ │ - std r9,240(r31) │ │ │ │ - b 2e5c0 │ │ │ │ - mr r16,r9 │ │ │ │ - b 2e0f8 │ │ │ │ - mr r19,r9 │ │ │ │ - b 2e6a8 │ │ │ │ - xor r5,r5,r19 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r19,r19 │ │ │ │ - b 2e6cc │ │ │ │ - xor r9,r8,r16 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r16,r16 │ │ │ │ - b 2e11c │ │ │ │ - li r16,0 │ │ │ │ - b 2e124 │ │ │ │ - li r19,0 │ │ │ │ - b 2e6d4 │ │ │ │ - ld r7,168(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2e028 │ │ │ │ - b 2e67c │ │ │ │ + addi r30,r26,8 │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r2,r27,r26 │ │ │ │ + add r30,r27,r30 │ │ │ │ + std r2,232(r31) │ │ │ │ + b 2dc70 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r30,r27,8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r2,r28,r27 │ │ │ │ + add r30,r28,r30 │ │ │ │ + std r2,240(r31) │ │ │ │ + b 2d760 │ │ │ │ + mr r24,r2 │ │ │ │ + b 2d828 │ │ │ │ + mr r25,r2 │ │ │ │ + b 2d318 │ │ │ │ + xor r6,r6,r24 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r24,r24 │ │ │ │ + b 2d84c │ │ │ │ + xor r2,r9,r25 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r25,r25 │ │ │ │ + b 2d33c │ │ │ │ + li r25,0 │ │ │ │ + b 2d344 │ │ │ │ + li r24,0 │ │ │ │ + b 2d854 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 2d248 │ │ │ │ + b 2d7fc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x128a │ │ │ │ + .long 0x128c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-28064 │ │ │ │ - mflr r0 │ │ │ │ mr r9,r3 │ │ │ │ + mflr r0 │ │ │ │ + stfd f17,-120(r1) │ │ │ │ + stfd f18,-112(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ stfd f19,-104(r1) │ │ │ │ stfd f20,-96(r1) │ │ │ │ stfd f21,-88(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-248(r1) │ │ │ │ - std r27,-144(r1) │ │ │ │ - std r30,-120(r1) │ │ │ │ - std r31,-112(r1) │ │ │ │ - std r15,-240(r1) │ │ │ │ - std r16,-232(r1) │ │ │ │ - std r17,-224(r1) │ │ │ │ - std r18,-216(r1) │ │ │ │ - std r19,-208(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r20,-200(r1) │ │ │ │ - std r21,-192(r1) │ │ │ │ - std r22,-184(r1) │ │ │ │ - std r23,-176(r1) │ │ │ │ - std r24,-168(r1) │ │ │ │ - std r25,-160(r1) │ │ │ │ - std r26,-152(r1) │ │ │ │ - std r28,-136(r1) │ │ │ │ - std r29,-128(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ + std r14,-264(r1) │ │ │ │ + std r15,-256(r1) │ │ │ │ + std r16,-248(r1) │ │ │ │ + std r19,-224(r1) │ │ │ │ + std r18,-232(r1) │ │ │ │ + std r27,-160(r1) │ │ │ │ + std r26,-168(r1) │ │ │ │ + std r17,-240(r1) │ │ │ │ + std r20,-216(r1) │ │ │ │ + std r21,-208(r1) │ │ │ │ + std r22,-200(r1) │ │ │ │ + std r23,-192(r1) │ │ │ │ + std r24,-184(r1) │ │ │ │ + std r25,-176(r1) │ │ │ │ + std r28,-152(r1) │ │ │ │ + std r29,-144(r1) │ │ │ │ + std r30,-136(r1) │ │ │ │ ld r30,0(r9) │ │ │ │ - stdu r1,-608(r1) │ │ │ │ + std r31,-128(r1) │ │ │ │ ld r10,40(r9) │ │ │ │ - ld r12,32(r9) │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r14,56(r9) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-608(r1) │ │ │ │ + ld r2,48(r9) │ │ │ │ + ld r19,56(r9) │ │ │ │ + ld r14,32(r9) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs61,304(r1) │ │ │ │ - stxv vs62,320(r1) │ │ │ │ - stxv vs63,336(r1) │ │ │ │ + stxv vs61,288(r1) │ │ │ │ + stxv vs62,304(r1) │ │ │ │ + lxsd v29,8(r9) │ │ │ │ lxsd v30,16(r9) │ │ │ │ + stxv vs63,320(r1) │ │ │ │ lxsd v31,24(r9) │ │ │ │ - lxsd v29,8(r9) │ │ │ │ ld r9,72(r30) │ │ │ │ - addi r3,r31,200 │ │ │ │ + addi r5,r31,184 │ │ │ │ addi r8,r31,160 │ │ │ │ addi r7,r31,168 │ │ │ │ addi r6,r31,176 │ │ │ │ - addi r5,r31,184 │ │ │ │ - addi r4,r31,192 │ │ │ │ - std r12,224(r31) │ │ │ │ std r10,216(r31) │ │ │ │ + std r2,208(r31) │ │ │ │ ld r27,228(r30) │ │ │ │ - std r11,208(r31) │ │ │ │ - bl 13ec8 │ │ │ │ - ld r3,184(r31) │ │ │ │ + addi r4,r31,192 │ │ │ │ + addi r3,r31,200 │ │ │ │ + bl 13970 │ │ │ │ + ld r5,184(r31) │ │ │ │ + cmpdi r5,-1 │ │ │ │ ld r10,216(r31) │ │ │ │ - ld r12,224(r31) │ │ │ │ - cmpdi r3,-1 │ │ │ │ - bne 2ee60 │ │ │ │ + bne 2df60 │ │ │ │ ld r6,168(r31) │ │ │ │ cmpdi r6,-1 │ │ │ │ - bne 2f3d0 │ │ │ │ - lxv vs61,304(r31) │ │ │ │ - lxv vs62,320(r31) │ │ │ │ - lxv vs63,336(r31) │ │ │ │ + bne 2e490 │ │ │ │ + lxv vs61,288(r31) │ │ │ │ + lxv vs62,304(r31) │ │ │ │ + lxv vs63,320(r31) │ │ │ │ addi r1,r31,608 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-248(r1) │ │ │ │ - ld r15,-240(r1) │ │ │ │ - ld r16,-232(r1) │ │ │ │ - ld r17,-224(r1) │ │ │ │ - ld r18,-216(r1) │ │ │ │ - ld r19,-208(r1) │ │ │ │ - ld r20,-200(r1) │ │ │ │ - ld r21,-192(r1) │ │ │ │ - ld r22,-184(r1) │ │ │ │ - ld r23,-176(r1) │ │ │ │ - ld r24,-168(r1) │ │ │ │ - ld r25,-160(r1) │ │ │ │ - ld r26,-152(r1) │ │ │ │ - ld r27,-144(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,-136(r1) │ │ │ │ - ld r29,-128(r1) │ │ │ │ - ld r30,-120(r1) │ │ │ │ - ld r31,-112(r1) │ │ │ │ + ld r14,-264(r1) │ │ │ │ + ld r15,-256(r1) │ │ │ │ + ld r16,-248(r1) │ │ │ │ + ld r17,-240(r1) │ │ │ │ + ld r18,-232(r1) │ │ │ │ + ld r19,-224(r1) │ │ │ │ + ld r20,-216(r1) │ │ │ │ + ld r21,-208(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r22,-200(r1) │ │ │ │ + ld r23,-192(r1) │ │ │ │ + ld r24,-184(r1) │ │ │ │ + ld r25,-176(r1) │ │ │ │ + ld r26,-168(r1) │ │ │ │ + ld r27,-160(r1) │ │ │ │ + ld r28,-152(r1) │ │ │ │ + ld r29,-144(r1) │ │ │ │ + ld r30,-136(r1) │ │ │ │ + ld r31,-128(r1) │ │ │ │ + lfd f17,-120(r1) │ │ │ │ + lfd f18,-112(r1) │ │ │ │ lfd f19,-104(r1) │ │ │ │ lfd f20,-96(r1) │ │ │ │ lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r12,1 │ │ │ │ - addi r8,r12,-1 │ │ │ │ - beq 2fba4 │ │ │ │ - mr r6,r8 │ │ │ │ - li r16,0 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - b 2ee98 │ │ │ │ + cmpdi r14,1 │ │ │ │ + addi r7,r14,-1 │ │ │ │ + beq 2ebbc │ │ │ │ + mr r6,r7 │ │ │ │ + li r17,0 │ │ │ │ + addi r4,r7,-1 │ │ │ │ + b 2df98 │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r27,r7 │ │ │ │ - cmpd r3,r7 │ │ │ │ - bgt 2fb7c │ │ │ │ - mr r6,r9 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - cmpd r16,r5 │ │ │ │ - add r9,r16,r6 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2ee80 │ │ │ │ - sldi r9,r16,4 │ │ │ │ + sldi r9,r2,4 │ │ │ │ ldx r9,r27,r9 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bgt 2fb94 │ │ │ │ - cmpd r12,r16 │ │ │ │ - ble 2fbb4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r22,r16,4 │ │ │ │ - addi r15,r10,1 │ │ │ │ - xscvsxdsp vs22,vs61 │ │ │ │ - xscvsxdsp vs23,vs62 │ │ │ │ - xscvsxdsp vs24,vs63 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ - sldi r9,r10,1 │ │ │ │ - add r22,r27,r22 │ │ │ │ - mulli r8,r15,24 │ │ │ │ - sldi r4,r15,3 │ │ │ │ - sldi r5,r15,4 │ │ │ │ - std r10,232(r31) │ │ │ │ - addi r28,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - ld r26,8(r22) │ │ │ │ - std r12,240(r31) │ │ │ │ - std r27,288(r31) │ │ │ │ - addi r17,r4,4 │ │ │ │ - addi r18,r5,4 │ │ │ │ - std r4,272(r31) │ │ │ │ - std r5,280(r31) │ │ │ │ - std r9,256(r31) │ │ │ │ - ld r9,0(r22) │ │ │ │ - std r8,248(r31) │ │ │ │ - sldi r8,r15,2 │ │ │ │ - fdivs f27,f29,f22 │ │ │ │ - fdivs f28,f29,f23 │ │ │ │ - mr r15,r14 │ │ │ │ - fdivs f29,f29,f24 │ │ │ │ - cmpd r9,r3 │ │ │ │ - std r8,264(r31) │ │ │ │ - blt 2f3b4 │ │ │ │ + cmpd r5,r9 │ │ │ │ + bgt 2eb7c │ │ │ │ + mr r6,r2 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + cmpd r17,r4 │ │ │ │ + add r2,r17,r6 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2df80 │ │ │ │ + sldi r8,r17,4 │ │ │ │ + ldx r8,r27,r8 │ │ │ │ + cmpd r5,r8 │ │ │ │ + bgt 2eb94 │ │ │ │ + cmpd r14,r17 │ │ │ │ + ble 2ebc4 │ │ │ │ + sldi r24,r17,4 │ │ │ │ + addi r16,r10,1 │ │ │ │ + xscvsxdsp vs20,vs61 │ │ │ │ + xscvsxdsp vs21,vs62 │ │ │ │ + std r10,224(r31) │ │ │ │ + std r14,232(r31) │ │ │ │ + xscvsxdsp vs22,vs63 │ │ │ │ + sldi r15,r10,1 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + std r27,280(r31) │ │ │ │ + add r24,r27,r24 │ │ │ │ + mulli r2,r16,24 │ │ │ │ + sldi r7,r16,3 │ │ │ │ + sldi r8,r16,4 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + addi r28,r15,1 │ │ │ │ + ld r9,0(r24) │ │ │ │ + ld r26,8(r24) │ │ │ │ + addi r18,r7,4 │ │ │ │ + addi r20,r8,4 │ │ │ │ + std r7,264(r31) │ │ │ │ + std r8,272(r31) │ │ │ │ + fdivs f25,f27,f20 │ │ │ │ + fdivs f26,f27,f21 │ │ │ │ + fdivs f27,f27,f22 │ │ │ │ + std r2,240(r31) │ │ │ │ + sldi r2,r16,2 │ │ │ │ + cmpd r9,r5 │ │ │ │ + std r2,256(r31) │ │ │ │ + addi r2,r15,2 │ │ │ │ + std r2,248(r31) │ │ │ │ + blt 2e478 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ ld r10,176(r31) │ │ │ │ cmpd r9,r10 │ │ │ │ - bgt 2f3b4 │ │ │ │ - ld r9,248(r31) │ │ │ │ + bgt 2e478 │ │ │ │ + ld r2,240(r31) │ │ │ │ ld r29,48(r30) │ │ │ │ mulli r27,r26,12 │ │ │ │ - ld r19,120(r30) │ │ │ │ - ld r24,72(r30) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r14,120(r30) │ │ │ │ + ld r23,72(r30) │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r23,96(r30) │ │ │ │ ld r25,88(r30) │ │ │ │ - std r1,216(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ + ld r22,96(r30) │ │ │ │ + addi r9,r2,15 │ │ │ │ mulld r29,r26,r29 │ │ │ │ - lfd f12,0(r24) │ │ │ │ - add r8,r19,r27 │ │ │ │ - lfsx f20,r19,r27 │ │ │ │ + add r2,r14,r27 │ │ │ │ + lfsx f18,r14,r27 │ │ │ │ + lfd f12,0(r23) │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - lfs f19,0(r23) │ │ │ │ - std r8,224(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ + lfs f17,0(r22) │ │ │ │ neg r9,r9 │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r25 │ │ │ │ stdux r10,r1,r9 │ │ │ │ sldi r9,r29,2 │ │ │ │ - fcfids f26,f12 │ │ │ │ - lfsx f11,r19,r9 │ │ │ │ - addi r14,r1,160 │ │ │ │ + fcfids f24,f12 │ │ │ │ + lfsx f11,r14,r9 │ │ │ │ + addi r15,r1,160 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f31,f27,f20 │ │ │ │ - fmsubs f11,f31,f27,f20 │ │ │ │ + fnmsubs f0,f31,f25,f18 │ │ │ │ + fmsubs f11,f31,f25,f18 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2f940 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2e9c0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - addi r20,r20,-24136 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f19 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-24136(r9) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f21 │ │ │ │ - fmsubs f1,f20,f22,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ + fmsubs f1,f18,f20,f31 │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f25,0(r14) │ │ │ │ - ble cr4,2f0d0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r28,1 │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,4 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + stfs f23,0(r15) │ │ │ │ + ble cr4,2e1c0 │ │ │ │ + andi. r10,r28,1 │ │ │ │ addi r10,r28,-1 │ │ │ │ - beq 2f094 │ │ │ │ - lfs f0,4(r15) │ │ │ │ + beq 2e184 │ │ │ │ + lfs f0,4(r19) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,8 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r14) │ │ │ │ - beq 2f0d0 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ + stfs f0,4(r15) │ │ │ │ + beq 2e1c0 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r19,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r15,r10 │ │ │ │ + lfsx f0,r19,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r9 │ │ │ │ + stfsx f12,r15,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r14,r10 │ │ │ │ - bdnz 2f09c │ │ │ │ + stfsx f0,r15,r2 │ │ │ │ + bdnz 2e18c │ │ │ │ addi r7,r29,1 │ │ │ │ - lfd f12,8(r24) │ │ │ │ + lfd f12,8(r23) │ │ │ │ addi r29,r27,4 │ │ │ │ - lfs f19,4(r23) │ │ │ │ - sldi r21,r7,2 │ │ │ │ - lfsx f20,r19,r29 │ │ │ │ - add r29,r19,r29 │ │ │ │ - lfsx f11,r19,r21 │ │ │ │ + lfs f17,4(r22) │ │ │ │ + sldi r16,r7,2 │ │ │ │ + lfsx f18,r14,r29 │ │ │ │ + add r29,r14,r29 │ │ │ │ + lfsx f11,r14,r16 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f28,f31,f20 │ │ │ │ - fmsubs f11,f28,f31,f20 │ │ │ │ + fnmsubs f0,f26,f31,f18 │ │ │ │ + fmsubs f11,f26,f31,f18 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2f930 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2e9b0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f19 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f21 │ │ │ │ - fmsubs f1,f20,f23,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ + fmsubs f1,f18,f21,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,256(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f25,r14,r9 │ │ │ │ - ble cr4,2f1f8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r28,1 │ │ │ │ - mr r9,r17 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 39a0 │ │ │ │ + ld r2,248(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r18 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + stfsx f23,r15,r10 │ │ │ │ + ble cr4,2e2d4 │ │ │ │ + andi. r10,r28,1 │ │ │ │ addi r10,r28,-1 │ │ │ │ - beq 2f1bc │ │ │ │ - lfsx f0,r15,r17 │ │ │ │ + beq 2e298 │ │ │ │ + lfsx f0,r19,r18 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r17,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + addi r9,r18,4 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r14,r17 │ │ │ │ - beq 2f1f8 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ + stfsx f0,r15,r18 │ │ │ │ + beq 2e2d4 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r19,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r15,r10 │ │ │ │ + lfsx f0,r19,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r9 │ │ │ │ + stfsx f12,r15,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r14,r10 │ │ │ │ - bdnz 2f1c4 │ │ │ │ - lfd f12,16(r24) │ │ │ │ - add r21,r19,r21 │ │ │ │ + stfsx f0,r15,r2 │ │ │ │ + bdnz 2e2a0 │ │ │ │ + lfd f12,16(r23) │ │ │ │ + add r16,r14,r16 │ │ │ │ addi r27,r27,8 │ │ │ │ - lfs f20,8(r23) │ │ │ │ - lfs f11,4(r21) │ │ │ │ - lfsx f21,r19,r27 │ │ │ │ - add r27,r19,r27 │ │ │ │ + lfs f18,8(r22) │ │ │ │ + lfs f11,4(r16) │ │ │ │ + lfsx f19,r14,r27 │ │ │ │ + add r27,r14,r27 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f29,f31,f21 │ │ │ │ - fmsubs f11,f29,f31,f21 │ │ │ │ + fnmsubs f0,f27,f31,f19 │ │ │ │ + fmsubs f11,f27,f31,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2f920 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2e9a0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f20 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f26,f1,f12 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - fmsubs f1,f21,f24,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f24,f1,f28 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + fmsubs f1,f19,f22,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,264(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f26,r14,r9 │ │ │ │ - ble cr4,2f31c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r28,1 │ │ │ │ - mr r9,r18 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39a0 │ │ │ │ + ld r2,256(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r20 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + stfsx f24,r15,r10 │ │ │ │ + ble cr4,2e3e4 │ │ │ │ + andi. r10,r28,1 │ │ │ │ addi r10,r28,-1 │ │ │ │ - beq 2f2e0 │ │ │ │ - lfsx f0,r15,r18 │ │ │ │ + beq 2e3a8 │ │ │ │ + lfsx f0,r19,r20 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r18,4 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + addi r9,r20,4 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r14,r18 │ │ │ │ - beq 2f31c │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,4 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ + stfsx f0,r15,r20 │ │ │ │ + beq 2e3e4 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r19,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r15,r10 │ │ │ │ + lfsx f0,r19,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f26,f12 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r9 │ │ │ │ + stfsx f12,r15,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r14,r10 │ │ │ │ - bdnz 2f2e8 │ │ │ │ - ld r3,24(r30) │ │ │ │ - ld r11,192(r31) │ │ │ │ + stfsx f0,r15,r2 │ │ │ │ + bdnz 2e3b0 │ │ │ │ + ld r4,24(r30) │ │ │ │ + ld r2,272(r31) │ │ │ │ sldi r26,r26,3 │ │ │ │ mr r10,r29 │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r8,280(r31) │ │ │ │ - ld r7,272(r31) │ │ │ │ + mr r6,r15 │ │ │ │ + addi r17,r17,1 │ │ │ │ + ld r3,192(r31) │ │ │ │ + ld r9,216(r31) │ │ │ │ + addi r24,r24,16 │ │ │ │ ld r5,208(r31) │ │ │ │ - mr r6,r14 │ │ │ │ - addi r16,r16,1 │ │ │ │ - addi r22,r22,16 │ │ │ │ - add r29,r3,r26 │ │ │ │ - lfsx f1,r3,r26 │ │ │ │ - add r8,r14,r8 │ │ │ │ - add r7,r14,r7 │ │ │ │ - lfs f2,4(r29) │ │ │ │ - std r11,144(r1) │ │ │ │ - ld r3,200(r31) │ │ │ │ - ld r4,232(r31) │ │ │ │ + add r11,r4,r26 │ │ │ │ + add r8,r15,r2 │ │ │ │ + ld r2,264(r31) │ │ │ │ + lfsx f1,r4,r26 │ │ │ │ + lfs f2,4(r11) │ │ │ │ + std r3,144(r1) │ │ │ │ + ld r4,200(r31) │ │ │ │ + add r7,r15,r2 │ │ │ │ + ld r2,224(r31) │ │ │ │ stxsd v31,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v29,104(r1) │ │ │ │ std r27,96(r1) │ │ │ │ - std r4,128(r1) │ │ │ │ - std r3,136(r1) │ │ │ │ - bl 1eab0 │ │ │ │ - ld r10,240(r31) │ │ │ │ + std r4,136(r1) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 1e490 │ │ │ │ + ld r2,232(r31) │ │ │ │ ld r9,0(r1) │ │ │ │ - cmpd r10,r16 │ │ │ │ - ld r10,216(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2f3b4 │ │ │ │ - ld r3,184(r31) │ │ │ │ - ld r9,0(r22) │ │ │ │ - ld r26,8(r22) │ │ │ │ - cmpd r9,r3 │ │ │ │ - bge 2ef50 │ │ │ │ + cmpd r2,r17 │ │ │ │ + std r9,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + ble 2eba4 │ │ │ │ + ld r5,184(r31) │ │ │ │ + ld r9,0(r24) │ │ │ │ + ld r26,8(r24) │ │ │ │ + cmpd r9,r5 │ │ │ │ + bge 2e060 │ │ │ │ ld r6,168(r31) │ │ │ │ - ld r10,232(r31) │ │ │ │ - ld r12,240(r31) │ │ │ │ - ld r27,288(r31) │ │ │ │ - mr r14,r15 │ │ │ │ cmpdi r6,-1 │ │ │ │ - beq 2edbc │ │ │ │ - cmpdi r12,1 │ │ │ │ - addi r7,r12,-1 │ │ │ │ - beq 2fbac │ │ │ │ + ld r10,224(r31) │ │ │ │ + ld r14,232(r31) │ │ │ │ + ld r27,280(r31) │ │ │ │ + beq 2deb4 │ │ │ │ + cmpdi r14,1 │ │ │ │ + addi r7,r14,-1 │ │ │ │ + beq 2ebb4 │ │ │ │ mr r4,r7 │ │ │ │ li r17,0 │ │ │ │ addi r5,r7,-1 │ │ │ │ - b 2f408 │ │ │ │ + b 2e4c8 │ │ │ │ nop │ │ │ │ - sldi r8,r9,4 │ │ │ │ - ldx r8,r27,r8 │ │ │ │ - cmpd r8,r6 │ │ │ │ - blt 2fb74 │ │ │ │ - mr r7,r9 │ │ │ │ - addi r5,r9,-1 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + ldx r9,r27,r9 │ │ │ │ + cmpd r9,r6 │ │ │ │ + blt 2eb74 │ │ │ │ + mr r7,r2 │ │ │ │ + addi r5,r2,-1 │ │ │ │ cmpd r17,r5 │ │ │ │ - add r9,r17,r7 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2f3f0 │ │ │ │ + add r2,r17,r7 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2e4b0 │ │ │ │ sldi r8,r17,4 │ │ │ │ ldx r8,r27,r8 │ │ │ │ cmpd r8,r6 │ │ │ │ - blt 2fb84 │ │ │ │ - cmpd r12,r17 │ │ │ │ - ble 2edbc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xscvsxdsp vs22,vs61 │ │ │ │ - xscvsxdsp vs23,vs62 │ │ │ │ - xscvsxdsp vs24,vs63 │ │ │ │ + blt 2eb84 │ │ │ │ + cmpd r14,r17 │ │ │ │ + ble 2deb4 │ │ │ │ + xscvsxdsp vs20,vs61 │ │ │ │ + xscvsxdsp vs21,vs62 │ │ │ │ + xscvsxdsp vs22,vs63 │ │ │ │ + xxspltidp vs27,1065353216 │ │ │ │ + std r10,248(r31) │ │ │ │ + std r14,256(r31) │ │ │ │ addi r16,r10,1 │ │ │ │ sldi r15,r10,1 │ │ │ │ sldi r5,r17,4 │ │ │ │ - std r10,256(r31) │ │ │ │ - lfs f29,-24096(r9) │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - mulli r9,r16,24 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + mulli r2,r16,24 │ │ │ │ sldi r7,r16,3 │ │ │ │ sldi r8,r16,4 │ │ │ │ addi r28,r15,1 │ │ │ │ add r27,r27,r5 │ │ │ │ - std r12,264(r31) │ │ │ │ + fdivs f25,f27,f20 │ │ │ │ + fdivs f26,f27,f21 │ │ │ │ + fdivs f27,f27,f22 │ │ │ │ addi r18,r7,4 │ │ │ │ - addi r19,r8,4 │ │ │ │ - std r7,272(r31) │ │ │ │ - std r8,280(r31) │ │ │ │ - fdivs f27,f29,f22 │ │ │ │ - fdivs f28,f29,f23 │ │ │ │ - fdivs f29,f29,f24 │ │ │ │ - std r9,232(r31) │ │ │ │ - sldi r9,r16,2 │ │ │ │ - std r9,248(r31) │ │ │ │ - addi r9,r15,2 │ │ │ │ - mr r15,r14 │ │ │ │ - std r9,240(r31) │ │ │ │ + std r7,264(r31) │ │ │ │ + std r8,272(r31) │ │ │ │ + addi r20,r8,4 │ │ │ │ + std r2,224(r31) │ │ │ │ + sldi r2,r16,2 │ │ │ │ + std r2,240(r31) │ │ │ │ + addi r2,r15,2 │ │ │ │ + std r2,232(r31) │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r9,0(r27) │ │ │ │ ld r25,8(r27) │ │ │ │ cmpd r9,r6 │ │ │ │ - blt 2edbc │ │ │ │ + blt 2deb4 │ │ │ │ ld r10,160(r31) │ │ │ │ cmpd r9,r10 │ │ │ │ - bgt 2edbc │ │ │ │ - ld r9,232(r31) │ │ │ │ + bgt 2deb4 │ │ │ │ + ld r2,224(r31) │ │ │ │ ld r29,48(r30) │ │ │ │ mulli r26,r25,12 │ │ │ │ - ld r16,120(r30) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r14,120(r30) │ │ │ │ ld r23,72(r30) │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r22,96(r30) │ │ │ │ ld r24,88(r30) │ │ │ │ - std r1,216(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ + ld r22,96(r30) │ │ │ │ + addi r9,r2,15 │ │ │ │ mulld r29,r25,r29 │ │ │ │ + add r2,r14,r26 │ │ │ │ + lfsx f18,r14,r26 │ │ │ │ lfd f12,0(r23) │ │ │ │ - add r8,r16,r26 │ │ │ │ - lfsx f20,r16,r26 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - lfs f19,0(r22) │ │ │ │ - std r8,224(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ + lfs f17,0(r22) │ │ │ │ neg r9,r9 │ │ │ │ fcfids f0,f12 │ │ │ │ mtfprd f12,r24 │ │ │ │ stdux r10,r1,r9 │ │ │ │ sldi r9,r29,2 │ │ │ │ - fcfids f26,f12 │ │ │ │ - lfsx f11,r16,r9 │ │ │ │ - addi r14,r1,160 │ │ │ │ + fcfids f24,f12 │ │ │ │ + lfsx f11,r14,r9 │ │ │ │ + addi r15,r1,160 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f27,f31,f20 │ │ │ │ - fmsubs f11,f27,f31,f20 │ │ │ │ + fnmsubs f0,f25,f31,f18 │ │ │ │ + fmsubs f11,f25,f31,f18 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2fa70 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2eab0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - addi r20,r20,-24136 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f19 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f12,-24136(r9) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f21 │ │ │ │ - fmsubs f1,f20,f22,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ + fmsubs f1,f18,f20,f31 │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - stfs f25,0(r14) │ │ │ │ - ble cr4,2f640 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r28,1 │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ li r9,4 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + stfs f23,0(r15) │ │ │ │ + ble cr4,2e6f0 │ │ │ │ + andi. r10,r28,1 │ │ │ │ addi r10,r28,-1 │ │ │ │ - beq 2f604 │ │ │ │ - lfs f0,4(r15) │ │ │ │ + beq 2e6b4 │ │ │ │ + lfs f0,4(r19) │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ li r9,8 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfs f0,4(r14) │ │ │ │ - beq 2f640 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,4(r15) │ │ │ │ + beq 2e6f0 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ + lfsx f12,r19,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r15,r10 │ │ │ │ + lfsx f0,r19,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r9 │ │ │ │ + stfsx f12,r15,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r14,r10 │ │ │ │ - bdnz 2f60c │ │ │ │ + stfsx f0,r15,r10 │ │ │ │ + bdnz 2e6bc │ │ │ │ addi r7,r29,1 │ │ │ │ lfd f12,8(r23) │ │ │ │ addi r29,r26,4 │ │ │ │ - lfs f19,4(r22) │ │ │ │ - sldi r21,r7,2 │ │ │ │ - lfsx f20,r16,r29 │ │ │ │ - add r29,r16,r29 │ │ │ │ - lfsx f11,r16,r21 │ │ │ │ + lfs f17,4(r22) │ │ │ │ + sldi r16,r7,2 │ │ │ │ + lfsx f18,r14,r29 │ │ │ │ + add r29,r14,r29 │ │ │ │ + lfsx f11,r14,r16 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f31,f28,f20 │ │ │ │ - fmsubs f11,f31,f28,f20 │ │ │ │ + fnmsubs f0,f31,f26,f18 │ │ │ │ + fmsubs f11,f31,f26,f18 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2fa60 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2eaa0 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f19 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f25,f1,f12 │ │ │ │ - fdivs f25,f25,f21 │ │ │ │ - fmsubs f1,f20,f23,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ + fmsubs f1,f18,f21,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f19 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,240(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f25,r14,r9 │ │ │ │ - ble cr4,2f768 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r28,1 │ │ │ │ + fdivs f1,f1,f17 │ │ │ │ + bl 39a0 │ │ │ │ + ld r2,232(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ mr r9,r18 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + stfsx f23,r15,r10 │ │ │ │ + ble cr4,2e804 │ │ │ │ + andi. r10,r28,1 │ │ │ │ addi r10,r28,-1 │ │ │ │ - beq 2f72c │ │ │ │ - lfsx f0,r15,r18 │ │ │ │ + beq 2e7c8 │ │ │ │ + lfsx f0,r19,r18 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ addi r9,r18,4 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r14,r18 │ │ │ │ - beq 2f768 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r15,r18 │ │ │ │ + beq 2e804 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ + lfsx f12,r19,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r15,r10 │ │ │ │ + lfsx f0,r19,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f25,f12 │ │ │ │ - fmuls f0,f25,f0 │ │ │ │ + fmuls f12,f23,f12 │ │ │ │ + fmuls f0,f23,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r9 │ │ │ │ + stfsx f12,r15,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r14,r10 │ │ │ │ - bdnz 2f734 │ │ │ │ + stfsx f0,r15,r10 │ │ │ │ + bdnz 2e7d0 │ │ │ │ lfd f12,16(r23) │ │ │ │ - add r21,r16,r21 │ │ │ │ + add r16,r14,r16 │ │ │ │ addi r26,r26,8 │ │ │ │ - lfs f20,8(r22) │ │ │ │ - lfs f11,4(r21) │ │ │ │ - lfsx f21,r16,r26 │ │ │ │ - add r26,r16,r26 │ │ │ │ + lfs f18,8(r22) │ │ │ │ + lfs f11,4(r16) │ │ │ │ + lfsx f19,r14,r26 │ │ │ │ + add r26,r14,r26 │ │ │ │ fcfids f0,f12 │ │ │ │ fmuls f12,f0,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fnmsubs f0,f29,f31,f21 │ │ │ │ - fmsubs f11,f29,f31,f21 │ │ │ │ + fnmsubs f0,f27,f31,f19 │ │ │ │ + fmsubs f11,f27,f31,f19 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - ble 2fa50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fmadds f0,f12,f0,f24 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ + ble 2ea90 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f20 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f26,f1,f12 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - fmsubs f1,f21,f24,f31 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f24,f1,f28 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + fmsubs f1,f19,f22,f31 │ │ │ │ fadds f1,f1,f1 │ │ │ │ - fdivs f1,f1,f20 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,248(r31) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f26,r14,r9 │ │ │ │ - ble cr4,2f88c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r28,1 │ │ │ │ - mr r9,r19 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ + fdivs f1,f1,f18 │ │ │ │ + bl 39a0 │ │ │ │ + ld r2,240(r31) │ │ │ │ + xxspltidp vs11,1065353216 │ │ │ │ + mr r9,r20 │ │ │ │ + sldi r10,r2,2 │ │ │ │ + stfsx f24,r15,r10 │ │ │ │ + ble cr4,2e914 │ │ │ │ + andi. r10,r28,1 │ │ │ │ addi r10,r28,-1 │ │ │ │ - beq 2f850 │ │ │ │ - lfsx f0,r15,r19 │ │ │ │ + beq 2e8d8 │ │ │ │ + lfsx f0,r19,r20 │ │ │ │ cmpdi r10,0 │ │ │ │ fmr f11,f1 │ │ │ │ - addi r9,r19,4 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + addi r9,r20,4 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f0,f0,f1 │ │ │ │ - stfsx f0,r14,r19 │ │ │ │ - beq 2f88c │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfsx f0,r15,r20 │ │ │ │ + beq 2e914 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ addi r10,r9,4 │ │ │ │ - lfsx f12,r15,r9 │ │ │ │ + lfsx f12,r19,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r15,r10 │ │ │ │ + lfsx f0,r19,r10 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ - fmuls f12,f26,f12 │ │ │ │ - fmuls f0,f26,f0 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmuls f0,f24,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r14,r9 │ │ │ │ + stfsx f12,r15,r9 │ │ │ │ addi r9,r9,8 │ │ │ │ - stfsx f0,r14,r10 │ │ │ │ - bdnz 2f858 │ │ │ │ - ld r3,24(r30) │ │ │ │ - ld r11,192(r31) │ │ │ │ + stfsx f0,r15,r10 │ │ │ │ + bdnz 2e8e0 │ │ │ │ + ld r4,24(r30) │ │ │ │ + ld r2,272(r31) │ │ │ │ sldi r25,r25,3 │ │ │ │ mr r10,r29 │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r8,280(r31) │ │ │ │ - ld r7,272(r31) │ │ │ │ - ld r5,208(r31) │ │ │ │ - mr r6,r14 │ │ │ │ + mr r6,r15 │ │ │ │ addi r17,r17,1 │ │ │ │ + ld r3,192(r31) │ │ │ │ + ld r9,216(r31) │ │ │ │ addi r27,r27,16 │ │ │ │ - add r29,r3,r25 │ │ │ │ - lfsx f1,r3,r25 │ │ │ │ - add r8,r14,r8 │ │ │ │ - add r7,r14,r7 │ │ │ │ - lfs f2,4(r29) │ │ │ │ - std r11,144(r1) │ │ │ │ - ld r3,200(r31) │ │ │ │ - ld r4,256(r31) │ │ │ │ + ld r5,208(r31) │ │ │ │ + add r11,r4,r25 │ │ │ │ + add r8,r15,r2 │ │ │ │ + ld r2,264(r31) │ │ │ │ + lfsx f1,r4,r25 │ │ │ │ + lfs f2,4(r11) │ │ │ │ + std r3,144(r1) │ │ │ │ + ld r4,200(r31) │ │ │ │ + add r7,r15,r2 │ │ │ │ + ld r2,248(r31) │ │ │ │ stxsd v31,120(r1) │ │ │ │ stxsd v30,112(r1) │ │ │ │ stxsd v29,104(r1) │ │ │ │ std r26,96(r1) │ │ │ │ - std r4,128(r1) │ │ │ │ - std r3,136(r1) │ │ │ │ - bl 1eab0 │ │ │ │ - ld r10,264(r31) │ │ │ │ + std r4,136(r1) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 1e490 │ │ │ │ + ld r2,256(r31) │ │ │ │ ld r9,0(r1) │ │ │ │ - cmpd r10,r17 │ │ │ │ - ld r10,216(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2edbc │ │ │ │ + cmpd r2,r17 │ │ │ │ + std r9,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + ble 2deb4 │ │ │ │ ld r6,168(r31) │ │ │ │ - b 2f4b0 │ │ │ │ + b 2e580 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - blt 2f960 │ │ │ │ - lfs f26,0(r20) │ │ │ │ - fmuls f26,f20,f26 │ │ │ │ - b 2f284 │ │ │ │ - blt 2fa00 │ │ │ │ - lfs f25,0(r20) │ │ │ │ - fmuls f25,f19,f25 │ │ │ │ - b 2f160 │ │ │ │ - blt 2f9b0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - lfs f25,-24136(r9) │ │ │ │ - addi r20,r20,-24136 │ │ │ │ - fmuls f25,f19,f25 │ │ │ │ - b 2f03c │ │ │ │ + blt 2e9d0 │ │ │ │ + fmuls f24,f18,f28 │ │ │ │ + b 2e350 │ │ │ │ + nop │ │ │ │ + blt 2ea50 │ │ │ │ + fmuls f23,f17,f28 │ │ │ │ + b 2e240 │ │ │ │ + nop │ │ │ │ + blt 2ea10 │ │ │ │ + fmuls f23,f17,f28 │ │ │ │ + b 2e130 │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f20 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r20) │ │ │ │ - fmuls f26,f1,f0 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - b 2f284 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f24,f1,f28 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + b 2e350 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - addi r20,r20,-24136 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f19 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-24136(r9) │ │ │ │ - fmuls f25,f1,f0 │ │ │ │ - fdivs f25,f25,f21 │ │ │ │ - b 2f03c │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ + b 2e130 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f19 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r20) │ │ │ │ - fmuls f25,f1,f0 │ │ │ │ - fdivs f25,f25,f21 │ │ │ │ - b 2f160 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ + b 2e240 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + blt 2eac0 │ │ │ │ + fmuls f24,f18,f28 │ │ │ │ + b 2e880 │ │ │ │ nop │ │ │ │ - blt 2fa90 │ │ │ │ - lfs f26,0(r20) │ │ │ │ - fmuls f26,f20,f26 │ │ │ │ - b 2f7f4 │ │ │ │ - blt 2fb30 │ │ │ │ - lfs f25,0(r20) │ │ │ │ - fmuls f25,f19,f25 │ │ │ │ - b 2f6d0 │ │ │ │ - blt 2fae0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - lfs f25,-24136(r9) │ │ │ │ - addi r20,r20,-24136 │ │ │ │ - fmuls f25,f19,f25 │ │ │ │ - b 2f5ac │ │ │ │ + blt 2eb40 │ │ │ │ + fmuls f23,f17,f28 │ │ │ │ + b 2e770 │ │ │ │ + nop │ │ │ │ + blt 2eb00 │ │ │ │ + fmuls f23,f17,f28 │ │ │ │ + b 2e660 │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f25,f0,f12,f0 │ │ │ │ - fmuls f1,f25,f20 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r20) │ │ │ │ - fmuls f26,f1,f0 │ │ │ │ - fdivs f26,f26,f25 │ │ │ │ - b 2f7f4 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f23,f0,f12,f0 │ │ │ │ + fmuls f1,f23,f18 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f24,f1,f28 │ │ │ │ + fdivs f24,f24,f23 │ │ │ │ + b 2e880 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - addi r20,r20,-24136 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f19 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f0,-24136(r9) │ │ │ │ - fmuls f25,f1,f0 │ │ │ │ - fdivs f25,f25,f21 │ │ │ │ - b 2f5ac │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ + b 2e660 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ fneg f0,f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,-24468(r9) │ │ │ │ - xscmpgtdp vs12,vs0,vs30 │ │ │ │ - xxsel vs12,vs30,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f21,f0,f12,f0 │ │ │ │ - fmuls f1,f21,f19 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r20) │ │ │ │ - fmuls f25,f1,f0 │ │ │ │ - fdivs f25,f25,f21 │ │ │ │ - b 2f6d0 │ │ │ │ - mr r17,r9 │ │ │ │ - b 2f408 │ │ │ │ - mr r16,r9 │ │ │ │ - b 2ee98 │ │ │ │ - xor r4,r17,r4 │ │ │ │ - addic r4,r4,-1 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ + fmadds f19,f0,f12,f0 │ │ │ │ + fmuls f1,f19,f17 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f23,f1,f28 │ │ │ │ + fdivs f23,f23,f19 │ │ │ │ + b 2e770 │ │ │ │ + mr r17,r2 │ │ │ │ + b 2e4c8 │ │ │ │ + mr r17,r2 │ │ │ │ + b 2df98 │ │ │ │ + cmpd r17,r4 │ │ │ │ + addi r8,r17,1 │ │ │ │ + iseleq r17,r17,r8 │ │ │ │ + b 2e4ec │ │ │ │ + xor r8,r7,r17 │ │ │ │ + addic r8,r8,-1 │ │ │ │ addze r17,r17 │ │ │ │ - b 2f42c │ │ │ │ - xor r9,r8,r16 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r16,r16 │ │ │ │ - b 2eebc │ │ │ │ - li r16,0 │ │ │ │ - b 2eec4 │ │ │ │ + b 2dfbc │ │ │ │ + ld r10,224(r31) │ │ │ │ + ld r27,280(r31) │ │ │ │ + mr r14,r2 │ │ │ │ + b 2dea8 │ │ │ │ li r17,0 │ │ │ │ - b 2f434 │ │ │ │ + b 2e4f4 │ │ │ │ + li r17,0 │ │ │ │ + b 2dfc4 │ │ │ │ ld r6,168(r31) │ │ │ │ cmpdi r6,-1 │ │ │ │ - beq 2edbc │ │ │ │ - mr r7,r8 │ │ │ │ - b 2f3dc │ │ │ │ + beq 2deb4 │ │ │ │ + b 2e49c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128d │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-31968 │ │ │ │ + .long 0x128f │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - ld r10,32(r9) │ │ │ │ - ld r14,0(r9) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + std r15,-144(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + std r31,-16(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-512(r1) │ │ │ │ + ld r9,32(r2) │ │ │ │ + ld r16,0(r2) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r17,-128(r1) │ │ │ │ + std r18,-120(r1) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ + std r27,-48(r1) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ + stdu r1,-528(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r11,88(r14) │ │ │ │ - std r10,192(r31) │ │ │ │ - ld r10,24(r9) │ │ │ │ + stxv vs63,352(r1) │ │ │ │ + std r9,184(r31) │ │ │ │ + ld r9,24(r2) │ │ │ │ addi r7,r31,120 │ │ │ │ addi r8,r31,112 │ │ │ │ addi r6,r31,128 │ │ │ │ addi r5,r31,136 │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - std r10,200(r31) │ │ │ │ - ld r10,16(r9) │ │ │ │ - ld r9,8(r9) │ │ │ │ - std r10,224(r31) │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r30,228(r14) │ │ │ │ - ld r10,72(r14) │ │ │ │ - ld r9,48(r14) │ │ │ │ - std r11,96(r1) │ │ │ │ - bl d6a8 │ │ │ │ + std r9,192(r31) │ │ │ │ + ld r9,16(r2) │ │ │ │ + ld r2,8(r2) │ │ │ │ + std r9,216(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,88(r16) │ │ │ │ + ld r10,72(r16) │ │ │ │ + ld r9,48(r16) │ │ │ │ + ld r30,228(r16) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl d510 │ │ │ │ ld r7,136(r31) │ │ │ │ cmpdi r7,-1 │ │ │ │ - bne 2fd18 │ │ │ │ - ld r10,120(r31) │ │ │ │ - cmpdi r10,-1 │ │ │ │ - bne 302bc │ │ │ │ - addi r1,r31,512 │ │ │ │ + bne 2ed20 │ │ │ │ + ld r7,120(r31) │ │ │ │ + cmpdi r7,-1 │ │ │ │ + bne 2f2b8 │ │ │ │ + addi r1,r31,528 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ - ld r18,-112(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ - ld r23,-72(r1) │ │ │ │ - ld r24,-64(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ + lxv vs63,-176(r1) │ │ │ │ + ld r14,-152(r1) │ │ │ │ + ld r15,-144(r1) │ │ │ │ + ld r16,-136(r1) │ │ │ │ + ld r17,-128(r1) │ │ │ │ + ld r18,-120(r1) │ │ │ │ + ld r19,-112(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-32(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r21,-96(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r9,8(r14) │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - beq 31250 │ │ │ │ - mr r6,r10 │ │ │ │ - li r11,0 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - b 2fd58 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r4,r8,4 │ │ │ │ - ldx r4,r30,r4 │ │ │ │ - cmpd r7,r4 │ │ │ │ - bgt 30838 │ │ │ │ - mr r6,r8 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - cmpd r11,r5 │ │ │ │ - add r8,r11,r6 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 2fd40 │ │ │ │ - sldi r8,r11,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r7,r8 │ │ │ │ - bgt 31268 │ │ │ │ - cmpd r9,r11 │ │ │ │ - ble 31280 │ │ │ │ - ld r10,200(r31) │ │ │ │ - sldi r9,r11,4 │ │ │ │ - mr r29,r11 │ │ │ │ - std r30,216(r31) │ │ │ │ - add r9,r30,r9 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - std r9,208(r31) │ │ │ │ - std r10,232(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r25,8(r10) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 302ac │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 302ac │ │ │ │ - ld r26,48(r14) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r28,88(r14) │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + beq 30210 │ │ │ │ + mr r8,r9 │ │ │ │ + li r20,0 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + b 2ed58 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r7,r5 │ │ │ │ + bgt 2f83c │ │ │ │ + mr r8,r10 │ │ │ │ + addi r6,r10,-1 │ │ │ │ + cmpd r20,r6 │ │ │ │ + add r10,r20,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2ed40 │ │ │ │ + sldi r10,r20,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r7,r10 │ │ │ │ + bgt 30228 │ │ │ │ + cmpd r2,r20 │ │ │ │ + ble 30240 │ │ │ │ + ld r9,192(r31) │ │ │ │ + sldi r2,r20,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mr r26,r20 │ │ │ │ + std r30,208(r31) │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + std r2,200(r31) │ │ │ │ + std r9,232(r31) │ │ │ │ + mr r9,r2 │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r22,8(r9) │ │ │ │ + cmpd r2,r7 │ │ │ │ + blt 2f2a8 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2f2a8 │ │ │ │ + ld r27,48(r16) │ │ │ │ + ld r5,0(r1) │ │ │ │ std r1,240(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r5,0 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ - sldi r17,r26,3 │ │ │ │ - addi r9,r26,1 │ │ │ │ - addi r22,r28,1 │ │ │ │ - addi r21,r26,-1 │ │ │ │ - addi r10,r17,15 │ │ │ │ + li r8,0 │ │ │ │ + ld r29,88(r16) │ │ │ │ + sldi r24,r27,3 │ │ │ │ + addi r9,r27,1 │ │ │ │ + addi r20,r27,-1 │ │ │ │ + addi r21,r29,1 │ │ │ │ + addi r2,r24,15 │ │ │ │ sldi r9,r9,2 │ │ │ │ - addi r4,r17,23 │ │ │ │ - mulld r8,r26,r22 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - sldi r30,r22,1 │ │ │ │ - sldi r23,r22,3 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - addi r3,r9,15 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ + addi r6,r24,23 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + sldi r30,r21,1 │ │ │ │ + mulld r10,r27,r21 │ │ │ │ + sldi r25,r21,3 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r7,r9,15 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ addi r9,r9,-4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r6,r6 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + mulld r14,r9,r30 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + neg r7,r7 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + addi r15,r1,112 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ neg r10,r10 │ │ │ │ - neg r4,r4 │ │ │ │ - clrrdi r3,r3,4 │ │ │ │ - mulld r9,r9,r30 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - neg r3,r3 │ │ │ │ - neg r8,r8 │ │ │ │ - addi r20,r1,112 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r7,r1,112 │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,112 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r4 │ │ │ │ + addi r18,r1,112 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r9,r1,112 │ │ │ │ + stdux r5,r1,r6 │ │ │ │ addi r19,r1,112 │ │ │ │ - stdux r10,r1,r3 │ │ │ │ - mr r27,r1 │ │ │ │ - std r5,0(r19) │ │ │ │ - stfsu f0,112(r27) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - addi r24,r1,112 │ │ │ │ - blt cr4,30d40 │ │ │ │ - mulld r11,r25,r26 │ │ │ │ - mulld r4,r21,r22 │ │ │ │ - neg r10,r22 │ │ │ │ - ld r5,120(r14) │ │ │ │ - ld r16,72(r14) │ │ │ │ - add r12,r20,r17 │ │ │ │ - add r15,r7,r17 │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - std r14,160(r31) │ │ │ │ - std r25,168(r31) │ │ │ │ - sldi r8,r10,4 │ │ │ │ - std r26,176(r31) │ │ │ │ - std r21,248(r31) │ │ │ │ - add r18,r16,r17 │ │ │ │ - add r10,r21,r11 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - add r5,r5,r10 │ │ │ │ - add r4,r24,r4 │ │ │ │ - ldu r26,-8(r18) │ │ │ │ - lfs f12,0(r5) │ │ │ │ - srdi r10,r30,1 │ │ │ │ - mr r21,r4 │ │ │ │ - mtctr r10 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stdux r5,r1,r7 │ │ │ │ + std r8,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + stfsu f31,112(r28) │ │ │ │ + stdux r2,r1,r10 │ │ │ │ + addi r23,r1,112 │ │ │ │ + blt cr4,2fd10 │ │ │ │ + mulld r11,r22,r27 │ │ │ │ + mulld r8,r20,r21 │ │ │ │ + ld r7,120(r16) │ │ │ │ + ld r17,72(r16) │ │ │ │ + mulli r3,r21,-16 │ │ │ │ + add r4,r15,r24 │ │ │ │ + add r5,r18,r24 │ │ │ │ + cmpdi cr7,r21,0 │ │ │ │ + add r6,r17,r24 │ │ │ │ + add r2,r20,r11 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r8,r23,r8 │ │ │ │ + add r7,r7,r2 │ │ │ │ + lxsd v0,-8(r6) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - addi r3,r10,1 │ │ │ │ - subf r10,r28,r10 │ │ │ │ - add r3,r3,r28 │ │ │ │ - stdu r10,-8(r12) │ │ │ │ - add r10,r26,r10 │ │ │ │ - stdu r3,-8(r15) │ │ │ │ - ble cr7,2ff4c │ │ │ │ - addi r25,r10,1 │ │ │ │ - divd r0,r10,r26 │ │ │ │ - mr r14,r21 │ │ │ │ - addi r21,r21,16 │ │ │ │ - divd r3,r25,r26 │ │ │ │ - mulld r0,r0,r26 │ │ │ │ - mulld r3,r3,r26 │ │ │ │ - subf r0,r0,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r3,r3,r25 │ │ │ │ - std r0,-8(r21) │ │ │ │ - std r3,16(r14) │ │ │ │ - bdnz 2ff18 │ │ │ │ - cmpld r16,r18 │ │ │ │ - addi r5,r5,-4 │ │ │ │ - add r4,r4,r8 │ │ │ │ - bne 2fed0 │ │ │ │ - mr r5,r17 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r6 │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r25,168(r31) │ │ │ │ - ld r26,176(r31) │ │ │ │ - std r11,168(r31) │ │ │ │ - std r9,176(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - ld r21,248(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r11,168(r31) │ │ │ │ - srdi r8,r23,2 │ │ │ │ - ld r7,160(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r29,r2 │ │ │ │ + add r10,r10,r29 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r10,-8(r5) │ │ │ │ + ble cr7,2ef74 │ │ │ │ + srdi r0,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,137624 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 2ef3c │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r10,r8,16 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r8) │ │ │ │ + beq 2ef74 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v11,v12 │ │ │ │ + vaddudm v13,v13,v0 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 2ef44 │ │ │ │ + cmpld r17,r6 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r8,r8,r3 │ │ │ │ + bne 2eeb8 │ │ │ │ li r4,0 │ │ │ │ - addi r15,r20,-8 │ │ │ │ - mr r6,r3 │ │ │ │ - ld r3,0(r1) │ │ │ │ - ld r5,164(r14) │ │ │ │ + mr r3,r9 │ │ │ │ + mr r5,r24 │ │ │ │ + std r11,160(r31) │ │ │ │ + bl 3a80 │ │ │ │ + addi r2,r14,15 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r11,160(r31) │ │ │ │ + srdi r8,r25,2 │ │ │ │ + addi r14,r15,-8 │ │ │ │ + ld r4,164(r16) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ std r8,168(r31) │ │ │ │ - ld r8,192(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - sldi r10,r11,3 │ │ │ │ - addi r11,r7,-8 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - add r5,r5,r10 │ │ │ │ + ld r8,184(r31) │ │ │ │ + mr r9,r3 │ │ │ │ + li r3,0 │ │ │ │ + neg r2,r2 │ │ │ │ + sldi r7,r11,3 │ │ │ │ + addi r11,r18,-8 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + add r4,r4,r7 │ │ │ │ addi r8,r8,8 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - std r14,176(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - addi r18,r1,112 │ │ │ │ + std r9,160(r31) │ │ │ │ + addi r7,r1,112 │ │ │ │ addi r10,r1,120 │ │ │ │ - ld r7,168(r31) │ │ │ │ - ldu r14,8(r15) │ │ │ │ - ldu r9,8(r11) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f11,4(r5) │ │ │ │ - mulld r3,r4,r7 │ │ │ │ - cmpd r14,r9 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - add r12,r18,r3 │ │ │ │ - stfsx f0,r18,r3 │ │ │ │ - bge 300c8 │ │ │ │ - ld r7,232(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + ldu r5,8(r14) │ │ │ │ + ldu r2,8(r11) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + lfs f11,4(r4) │ │ │ │ + mulld r6,r3,r9 │ │ │ │ + cmpd r5,r2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r12,r7,r6 │ │ │ │ + stfsx f0,r7,r6 │ │ │ │ + bge 2f0c8 │ │ │ │ + ld r9,232(r31) │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - addi r0,r14,2 │ │ │ │ - cmpd r0,r9 │ │ │ │ - mulld r3,r7,r4 │ │ │ │ - ld r7,192(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f12,r7,r3 │ │ │ │ + addi r0,r5,2 │ │ │ │ + cmpd r0,r2 │ │ │ │ + mulld r6,r9,r3 │ │ │ │ + ld r9,184(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f12,r9,r6 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ stfs f0,4(r12) │ │ │ │ - bgt 300c8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + bgt 2f0c8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ lfs f9,-8(r10) │ │ │ │ fmr f12,f11 │ │ │ │ - li r3,0 │ │ │ │ - subf r9,r14,r9 │ │ │ │ - andi. r0,r9,1 │ │ │ │ - addi r0,r9,-1 │ │ │ │ - beq 30084 │ │ │ │ + li r6,0 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + beq 2f084 │ │ │ │ lfs f0,0(r8) │ │ │ │ fmuls f12,f11,f11 │ │ │ │ - cmpdi r0,0 │ │ │ │ - li r3,4 │ │ │ │ + cmpdi r5,0 │ │ │ │ + li r6,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,0(r10) │ │ │ │ - beq 300c8 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - ld r7,160(r31) │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r8,r3 │ │ │ │ + beq 2f0c8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + ld r9,160(r31) │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r8,r6 │ │ │ │ fmuls f10,f12,f11 │ │ │ │ - addi r9,r3,4 │ │ │ │ + addi r2,r6,4 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r10,r3 │ │ │ │ - addi r3,r3,8 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ + stfsx f0,r10,r6 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + addi r6,r6,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - bdnz 30090 │ │ │ │ - std r7,160(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - ld r9,200(r31) │ │ │ │ - addi r5,r5,8 │ │ │ │ - add r10,r10,r23 │ │ │ │ - cmpd r26,r4 │ │ │ │ - add r8,r8,r9 │ │ │ │ - bne 2ffe8 │ │ │ │ - cmpdi r26,4 │ │ │ │ - ld r14,176(r31) │ │ │ │ - ld r7,160(r31) │ │ │ │ - beq 30b48 │ │ │ │ - cmpdi r26,5 │ │ │ │ - beq 308b0 │ │ │ │ - li r9,0 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 30268 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - srdi r0,r23,2 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - add r7,r7,r17 │ │ │ │ - add r23,r20,r17 │ │ │ │ - add r12,r6,r17 │ │ │ │ - li r28,0 │ │ │ │ - mr r5,r29 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 30b40 │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble 301c4 │ │ │ │ - mulld r10,r22,r9 │ │ │ │ - sldi r4,r9,3 │ │ │ │ - subf r8,r9,r26 │ │ │ │ - ld r11,72(r14) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - std r14,160(r31) │ │ │ │ - std r26,168(r31) │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r4,-8 │ │ │ │ - lfsx f0,r27,r3 │ │ │ │ - ldx r3,r19,r4 │ │ │ │ - add r4,r19,r4 │ │ │ │ - add r29,r6,r8 │ │ │ │ - add r11,r11,r8 │ │ │ │ - sldi r8,r10,1 │ │ │ │ - ldu r10,8(r29) │ │ │ │ - ldu r14,8(r11) │ │ │ │ - maddld r26,r0,r9,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r20,r9,2 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - sldi r26,r26,2 │ │ │ │ - lfsx f12,r18,r26 │ │ │ │ - maddld r3,r3,r14,r10 │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + bdnz 2f090 │ │ │ │ + std r9,160(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + ld r2,192(r31) │ │ │ │ + addi r4,r4,8 │ │ │ │ + add r10,r10,r25 │ │ │ │ + cmpd r27,r3 │ │ │ │ + add r8,r8,r2 │ │ │ │ + bne 2efe8 │ │ │ │ + cmpdi r27,4 │ │ │ │ + ld r9,160(r31) │ │ │ │ + beq 2fb1c │ │ │ │ + cmpdi r27,5 │ │ │ │ + beq 2f8a8 │ │ │ │ + li r2,0 │ │ │ │ + ld r8,224(r31) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 2f264 │ │ │ │ + ld r10,152(r31) │ │ │ │ + ld r14,144(r31) │ │ │ │ + srdi r0,r25,2 │ │ │ │ + add r6,r15,r24 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + add r18,r18,r24 │ │ │ │ + add r25,r9,r24 │ │ │ │ + li r29,0 │ │ │ │ + mr r15,r8 │ │ │ │ + mr r4,r26 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 2fb14 │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 2f1c4 │ │ │ │ + mulld r8,r21,r2 │ │ │ │ + sldi r3,r2,3 │ │ │ │ + subf r5,r2,r27 │ │ │ │ + ld r26,72(r16) │ │ │ │ + sldi r11,r2,2 │ │ │ │ + std r15,160(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + mtctr r5 │ │ │ │ + addi r5,r3,-8 │ │ │ │ + lfsx f0,r28,r11 │ │ │ │ + ldx r11,r19,r3 │ │ │ │ + add r3,r19,r3 │ │ │ │ + add r17,r9,r5 │ │ │ │ + add r26,r26,r5 │ │ │ │ + sldi r5,r8,1 │ │ │ │ + ldu r8,8(r17) │ │ │ │ + ldu r12,8(r26) │ │ │ │ + maddld r16,r0,r2,r8 │ │ │ │ + add r8,r5,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r5,r5,r30 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r15,r2,2 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + sldi r16,r16,2 │ │ │ │ + lfsx f12,r7,r16 │ │ │ │ + maddld r11,r11,r12,r8 │ │ │ │ + stdu r11,8(r3) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r4) │ │ │ │ - stfsx f0,r27,r20 │ │ │ │ - bdnz 3017c │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r26,168(r31) │ │ │ │ - ldx r9,r19,r17 │ │ │ │ - ld r8,24(r14) │ │ │ │ - ld r10,188(r14) │ │ │ │ - sldi r4,r26,2 │ │ │ │ - lfsx f11,r27,r4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r25 │ │ │ │ - add r4,r8,r25 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ - lfs f0,4(r4) │ │ │ │ - lfs f10,4(r8) │ │ │ │ + stfsx f0,r28,r15 │ │ │ │ + bdnz 2f17c │ │ │ │ + ld r15,160(r31) │ │ │ │ + ld r16,168(r31) │ │ │ │ + ldx r2,r19,r24 │ │ │ │ + ld r8,188(r16) │ │ │ │ + sldi r5,r27,2 │ │ │ │ + ld r3,24(r16) │ │ │ │ + lfsx f11,r28,r5 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r11,r3,r22 │ │ │ │ + lfsx f12,r3,r22 │ │ │ │ + add r5,r8,r2 │ │ │ │ + lfsx f9,r8,r2 │ │ │ │ + lfs f0,4(r11) │ │ │ │ + lfs f10,4(r5) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble cr4,30d14 │ │ │ │ - mtctr r21 │ │ │ │ - mr r11,r23 │ │ │ │ - mr r3,r7 │ │ │ │ - mr r8,r12 │ │ │ │ - mr r9,r21 │ │ │ │ - li r20,0 │ │ │ │ - b 30230 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r20,0(r8) │ │ │ │ - bdz 30850 │ │ │ │ - ldu r29,-8(r3) │ │ │ │ - ldu r10,-8(r11) │ │ │ │ - ldu r4,-8(r8) │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r4,r10 │ │ │ │ - beq 30224 │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - cmpd r8,r28 │ │ │ │ - bgt 30130 │ │ │ │ - mr r29,r5 │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,208(r31) │ │ │ │ + stfsx f12,r8,r2 │ │ │ │ + stfs f0,4(r5) │ │ │ │ + ble cr4,2fce8 │ │ │ │ + mtctr r20 │ │ │ │ + mr r26,r6 │ │ │ │ + mr r11,r18 │ │ │ │ + mr r5,r25 │ │ │ │ + mr r2,r20 │ │ │ │ + li r12,0 │ │ │ │ + b 2f230 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r12,0(r5) │ │ │ │ + bdz 2f850 │ │ │ │ + ldu r17,-8(r11) │ │ │ │ + ldu r8,-8(r26) │ │ │ │ + ldu r3,-8(r5) │ │ │ │ + subf r8,r8,r17 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 2f224 │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r29 │ │ │ │ - ld r10,240(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,208(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 302ac │ │ │ │ - mr r10,r8 │ │ │ │ + addi r3,r3,1 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + cmpd r15,r29 │ │ │ │ + stdx r3,r9,r8 │ │ │ │ + bgt 2f130 │ │ │ │ + mr r26,r4 │ │ │ │ + ld r9,8(r16) │ │ │ │ + ld r10,200(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r26 │ │ │ │ + ld r9,240(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,200(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2f2a8 │ │ │ │ + mr r9,r10 │ │ │ │ ld r7,136(r31) │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r25,8(r10) │ │ │ │ - cmpd r9,r7 │ │ │ │ - bge 2fdb8 │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r30,216(r31) │ │ │ │ - cmpdi r10,-1 │ │ │ │ - beq 2fcb8 │ │ │ │ - ld r9,8(r14) │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - beq 31278 │ │ │ │ - mr r6,r8 │ │ │ │ - li r11,0 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - b 302f8 │ │ │ │ - nop │ │ │ │ - sldi r4,r7,4 │ │ │ │ - ldx r4,r30,r4 │ │ │ │ - cmpd r10,r4 │ │ │ │ - bgt 30840 │ │ │ │ - mr r8,r7 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - cmpd r11,r5 │ │ │ │ - add r7,r11,r8 │ │ │ │ - sradi r7,r7,1 │ │ │ │ - addze r7,r7 │ │ │ │ - blt 302e0 │ │ │ │ - sldi r8,r11,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r10,r8 │ │ │ │ - bgt 31258 │ │ │ │ - cmpd r11,r9 │ │ │ │ - bge 2fcb8 │ │ │ │ - ld r8,200(r31) │ │ │ │ - sldi r9,r11,4 │ │ │ │ - mr r29,r11 │ │ │ │ - add r9,r30,r9 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - std r9,176(r31) │ │ │ │ - std r8,208(r31) │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r22,8(r9) │ │ │ │ + cmpd r2,r7 │ │ │ │ + bge 2edc8 │ │ │ │ + ld r7,120(r31) │ │ │ │ + cmpdi r7,-1 │ │ │ │ + ld r30,208(r31) │ │ │ │ + beq 2ecb8 │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + beq 30238 │ │ │ │ mr r8,r9 │ │ │ │ - ld r9,0(r8) │ │ │ │ - ld r25,8(r8) │ │ │ │ - cmpd r9,r10 │ │ │ │ - blt 2fcb8 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2fcb8 │ │ │ │ - ld r26,48(r14) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r28,88(r14) │ │ │ │ - std r1,216(r31) │ │ │ │ - li r4,0 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ - sldi r17,r26,3 │ │ │ │ - addi r10,r26,1 │ │ │ │ - addi r22,r28,1 │ │ │ │ - addi r21,r26,-1 │ │ │ │ - addi r9,r17,15 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addi r3,r17,23 │ │ │ │ - mulld r8,r26,r22 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - sldi r30,r22,1 │ │ │ │ - sldi r23,r22,3 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r5,r10,15 │ │ │ │ - clrrdi r3,r3,4 │ │ │ │ - addi r10,r10,-4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r3,r3 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - mulld r10,r10,r30 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - neg r5,r5 │ │ │ │ - neg r8,r8 │ │ │ │ - addi r20,r1,112 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,112 │ │ │ │ + li r3,0 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + b 2f2f8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r5,r7 │ │ │ │ + blt 2f844 │ │ │ │ + mr r9,r10 │ │ │ │ + addi r6,r10,-1 │ │ │ │ + cmpd r3,r6 │ │ │ │ + add r10,r3,r9 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2f2e0 │ │ │ │ + sldi r9,r3,4 │ │ │ │ + ldx r9,r30,r9 │ │ │ │ + cmpd r9,r7 │ │ │ │ + blt 30218 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bge 2ecb8 │ │ │ │ + ld r9,192(r31) │ │ │ │ + sldi r2,r3,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mr r26,r3 │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + std r2,176(r31) │ │ │ │ + std r9,200(r31) │ │ │ │ + mr r9,r2 │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r24,8(r9) │ │ │ │ + cmpd r2,r7 │ │ │ │ + blt 2ecb8 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2ecb8 │ │ │ │ + ld r27,48(r16) │ │ │ │ + ld r29,88(r16) │ │ │ │ + li r8,0 │ │ │ │ ld r6,0(r1) │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r3 │ │ │ │ + std r1,208(r31) │ │ │ │ + sldi r25,r27,3 │ │ │ │ + addi r21,r29,1 │ │ │ │ + addi r9,r27,1 │ │ │ │ + addi r20,r27,-1 │ │ │ │ + addi r2,r25,15 │ │ │ │ + mulld r5,r27,r21 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + sldi r30,r21,1 │ │ │ │ + addi r7,r25,23 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + sldi r22,r21,3 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r10,r9,15 │ │ │ │ + addi r9,r9,-4 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r14,r9,r30 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + sldi r9,r5,4 │ │ │ │ + mr r5,r6 │ │ │ │ + neg r7,r7 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r6,r9 │ │ │ │ + addi r15,r1,112 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r18,r1,112 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r9,r1,112 │ │ │ │ + stdux r5,r1,r7 │ │ │ │ addi r19,r1,112 │ │ │ │ - stdux r9,r1,r5 │ │ │ │ - mr r27,r1 │ │ │ │ - std r4,0(r19) │ │ │ │ - stfsu f0,112(r27) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ - addi r24,r1,112 │ │ │ │ - blt cr4,31230 │ │ │ │ - mulld r9,r25,r26 │ │ │ │ - mulld r4,r21,r22 │ │ │ │ - ld r5,120(r14) │ │ │ │ - ld r16,72(r14) │ │ │ │ - neg r8,r22 │ │ │ │ - add r12,r20,r17 │ │ │ │ - add r15,r7,r17 │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - std r14,160(r31) │ │ │ │ - std r29,168(r31) │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + std r8,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + stfsu f31,112(r28) │ │ │ │ + stdux r2,r1,r6 │ │ │ │ + addi r23,r1,112 │ │ │ │ + blt cr4,301f0 │ │ │ │ + mulld r11,r24,r27 │ │ │ │ + mulld r8,r20,r21 │ │ │ │ + ld r7,120(r16) │ │ │ │ + ld r17,72(r16) │ │ │ │ + mulli r3,r21,-16 │ │ │ │ + add r4,r15,r25 │ │ │ │ + add r5,r18,r25 │ │ │ │ + cmpdi cr7,r21,0 │ │ │ │ + add r6,r17,r25 │ │ │ │ + add r2,r20,r11 │ │ │ │ sldi r8,r8,4 │ │ │ │ - std r25,232(r31) │ │ │ │ - std r26,240(r31) │ │ │ │ - add r18,r16,r17 │ │ │ │ - add r3,r21,r9 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - add r5,r5,r3 │ │ │ │ - add r4,r24,r4 │ │ │ │ - ldu r29,-8(r18) │ │ │ │ - lfs f12,0(r5) │ │ │ │ - srdi r3,r30,1 │ │ │ │ - mr r25,r4 │ │ │ │ - mtctr r3 │ │ │ │ - mtfprd f0,r29 │ │ │ │ - fcfids f0,f0 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r8,r23,r8 │ │ │ │ + add r7,r7,r2 │ │ │ │ + lxsd v0,-8(r6) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r3,f0 │ │ │ │ - addi r11,r3,1 │ │ │ │ - subf r3,r28,r3 │ │ │ │ - add r11,r11,r28 │ │ │ │ - stdu r3,-8(r12) │ │ │ │ - add r3,r29,r3 │ │ │ │ - stdu r11,-8(r15) │ │ │ │ - ble cr7,304e8 │ │ │ │ - addi r26,r3,1 │ │ │ │ - divd r0,r3,r29 │ │ │ │ - mr r14,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - divd r11,r26,r29 │ │ │ │ - mulld r0,r0,r29 │ │ │ │ - mulld r11,r11,r29 │ │ │ │ - subf r0,r0,r3 │ │ │ │ - addi r3,r3,2 │ │ │ │ - subf r11,r11,r26 │ │ │ │ - std r0,-8(r25) │ │ │ │ - std r11,16(r14) │ │ │ │ - bdnz 304b4 │ │ │ │ - cmpld r16,r18 │ │ │ │ - addi r5,r5,-4 │ │ │ │ - add r4,r4,r8 │ │ │ │ - bne 3046c │ │ │ │ - mr r5,r17 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r6 │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r29,168(r31) │ │ │ │ - ld r25,232(r31) │ │ │ │ - std r9,168(r31) │ │ │ │ - std r10,232(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - ld r26,240(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,232(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - srdi r8,r23,2 │ │ │ │ - ld r7,160(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r29,r2 │ │ │ │ + add r10,r10,r29 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r10,-8(r5) │ │ │ │ + ble cr7,2f514 │ │ │ │ + srdi r0,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,136184 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 2f4dc │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r10,r8,16 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r8) │ │ │ │ + beq 2f514 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v11,v12 │ │ │ │ + vaddudm v13,v13,v0 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 2f4e4 │ │ │ │ + cmpld r17,r6 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r8,r8,r3 │ │ │ │ + bne 2f458 │ │ │ │ li r4,0 │ │ │ │ - addi r15,r20,-8 │ │ │ │ - mr r6,r3 │ │ │ │ - ld r3,0(r1) │ │ │ │ - ld r5,164(r14) │ │ │ │ + mr r3,r9 │ │ │ │ + mr r5,r25 │ │ │ │ + std r11,160(r31) │ │ │ │ + bl 3a80 │ │ │ │ + addi r2,r14,15 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r11,160(r31) │ │ │ │ + srdi r8,r22,2 │ │ │ │ + addi r14,r15,-8 │ │ │ │ + ld r4,164(r16) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ std r8,168(r31) │ │ │ │ - ld r8,192(r31) │ │ │ │ - addi r10,r10,15 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - addi r11,r7,-8 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + ld r8,184(r31) │ │ │ │ + mr r9,r3 │ │ │ │ + li r3,0 │ │ │ │ + neg r2,r2 │ │ │ │ + sldi r7,r11,3 │ │ │ │ + addi r11,r18,-8 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + add r4,r4,r7 │ │ │ │ addi r8,r8,8 │ │ │ │ - add r5,r5,r9 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r3,r1,r10 │ │ │ │ - std r14,232(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - addi r18,r1,112 │ │ │ │ + std r9,160(r31) │ │ │ │ + addi r7,r1,112 │ │ │ │ addi r10,r1,120 │ │ │ │ - ld r7,168(r31) │ │ │ │ - ldu r14,8(r15) │ │ │ │ - ldu r9,8(r11) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - lfs f11,4(r5) │ │ │ │ - mulld r3,r4,r7 │ │ │ │ - cmpd r14,r9 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - add r12,r18,r3 │ │ │ │ - stfsx f0,r18,r3 │ │ │ │ - bge 30664 │ │ │ │ - ld r7,208(r31) │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - addi r0,r14,2 │ │ │ │ - cmpd r0,r9 │ │ │ │ - mulld r3,r7,r4 │ │ │ │ - ld r7,192(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - sldi r3,r3,2 │ │ │ │ - lfsx f12,r7,r3 │ │ │ │ + ld r9,168(r31) │ │ │ │ + ldu r5,8(r14) │ │ │ │ + ldu r2,8(r11) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + lfs f11,4(r4) │ │ │ │ + mulld r6,r3,r9 │ │ │ │ + cmpd r5,r2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r12,r7,r6 │ │ │ │ + stfsx f0,r7,r6 │ │ │ │ + bge 2f668 │ │ │ │ + ld r9,200(r31) │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + addi r0,r5,2 │ │ │ │ + cmpd r0,r2 │ │ │ │ + mulld r6,r9,r3 │ │ │ │ + ld r9,184(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f12,r9,r6 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ stfs f0,4(r12) │ │ │ │ - bgt 30664 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + bgt 2f668 │ │ │ │ + addi r2,r2,-1 │ │ │ │ lfs f9,-8(r10) │ │ │ │ fmr f12,f11 │ │ │ │ - li r3,0 │ │ │ │ - subf r9,r14,r9 │ │ │ │ - andi. r0,r9,1 │ │ │ │ - addi r0,r9,-1 │ │ │ │ - beq 30620 │ │ │ │ + li r6,0 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + beq 2f624 │ │ │ │ lfs f0,0(r8) │ │ │ │ fmuls f12,f11,f11 │ │ │ │ - cmpdi r0,0 │ │ │ │ - li r3,4 │ │ │ │ + cmpdi r5,0 │ │ │ │ + li r6,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ stfs f0,0(r10) │ │ │ │ - beq 30664 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - ld r7,160(r31) │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r8,r3 │ │ │ │ + beq 2f668 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + ld r9,160(r31) │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r8,r6 │ │ │ │ fmuls f10,f12,f11 │ │ │ │ - addi r9,r3,4 │ │ │ │ + addi r2,r6,4 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r10,r3 │ │ │ │ - addi r3,r3,8 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ + stfsx f0,r10,r6 │ │ │ │ + lfsx f0,r8,r2 │ │ │ │ + addi r6,r6,8 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r10,r9 │ │ │ │ - bdnz 3062c │ │ │ │ - std r7,160(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - ld r9,200(r31) │ │ │ │ - addi r5,r5,8 │ │ │ │ - add r10,r10,r23 │ │ │ │ - cmpd r26,r4 │ │ │ │ - add r8,r8,r9 │ │ │ │ - bne 30584 │ │ │ │ - cmpdi r26,4 │ │ │ │ - ld r14,232(r31) │ │ │ │ - ld r7,160(r31) │ │ │ │ - beq 31034 │ │ │ │ - cmpdi r26,5 │ │ │ │ - beq 30dc4 │ │ │ │ - li r9,0 │ │ │ │ - ld r10,184(r31) │ │ │ │ + stfsx f0,r10,r2 │ │ │ │ + bdnz 2f630 │ │ │ │ + std r9,160(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + ld r2,192(r31) │ │ │ │ + addi r4,r4,8 │ │ │ │ + add r10,r10,r22 │ │ │ │ + cmpd r27,r3 │ │ │ │ + add r8,r8,r2 │ │ │ │ + bne 2f588 │ │ │ │ + cmpdi r27,4 │ │ │ │ + ld r9,160(r31) │ │ │ │ + beq 30004 │ │ │ │ + cmpdi r27,5 │ │ │ │ + beq 2fd8c │ │ │ │ + li r2,0 │ │ │ │ + ld r10,224(r31) │ │ │ │ cmpdi r10,0 │ │ │ │ - ble 30804 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - srdi r0,r23,2 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - add r23,r7,r17 │ │ │ │ - li r28,0 │ │ │ │ - add r7,r20,r17 │ │ │ │ - mr r5,r29 │ │ │ │ - add r20,r6,r17 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 30dbc │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble 30760 │ │ │ │ - mulld r10,r22,r9 │ │ │ │ - sldi r4,r9,3 │ │ │ │ - subf r8,r9,r26 │ │ │ │ - ld r11,72(r14) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - std r14,160(r31) │ │ │ │ - std r5,168(r31) │ │ │ │ + ble 2f804 │ │ │ │ + ld r12,152(r31) │ │ │ │ + ld r14,144(r31) │ │ │ │ + srdi r0,r22,2 │ │ │ │ + sldi r24,r24,3 │ │ │ │ + add r18,r18,r25 │ │ │ │ + add r15,r15,r25 │ │ │ │ + add r6,r9,r25 │ │ │ │ + li r29,0 │ │ │ │ + mr r22,r10 │ │ │ │ + mr r5,r26 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 2fd84 │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 2f764 │ │ │ │ + mulld r10,r21,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + subf r8,r2,r27 │ │ │ │ + ld r11,72(r16) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + std r22,160(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ mtctr r8 │ │ │ │ addi r8,r4,-8 │ │ │ │ - lfsx f0,r27,r3 │ │ │ │ + lfsx f0,r28,r3 │ │ │ │ ldx r3,r19,r4 │ │ │ │ add r4,r19,r4 │ │ │ │ - add r29,r6,r8 │ │ │ │ + add r26,r9,r8 │ │ │ │ add r11,r11,r8 │ │ │ │ sldi r8,r10,1 │ │ │ │ - ldu r10,8(r29) │ │ │ │ - ldu r12,8(r11) │ │ │ │ - maddld r5,r0,r9,r10 │ │ │ │ + ldu r10,8(r26) │ │ │ │ + ldu r16,8(r11) │ │ │ │ + maddld r22,r0,r2,r10 │ │ │ │ add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r8,r8,r30 │ │ │ │ sldi r10,r10,3 │ │ │ │ - sldi r14,r9,2 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f12,r18,r5 │ │ │ │ - maddld r3,r3,r12,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ + sldi r17,r2,2 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + sldi r22,r22,2 │ │ │ │ + lfsx f12,r7,r22 │ │ │ │ + maddld r3,r3,r16,r10 │ │ │ │ stdu r3,8(r4) │ │ │ │ - stfsx f0,r27,r14 │ │ │ │ - bdnz 30718 │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r5,168(r31) │ │ │ │ - ldx r9,r19,r17 │ │ │ │ - ld r8,24(r14) │ │ │ │ - ld r10,188(r14) │ │ │ │ - sldi r4,r26,2 │ │ │ │ - lfsx f0,r27,r4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r25 │ │ │ │ - add r4,r8,r25 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ - lfs f10,4(r4) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r28,r17 │ │ │ │ + bdnz 2f71c │ │ │ │ + ld r22,160(r31) │ │ │ │ + ld r16,168(r31) │ │ │ │ + ldx r2,r19,r25 │ │ │ │ + ld r10,188(r16) │ │ │ │ + sldi r8,r27,2 │ │ │ │ + ld r4,24(r16) │ │ │ │ + lfsx f0,r28,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r3,r4,r24 │ │ │ │ + lfsx f12,r4,r24 │ │ │ │ + add r8,r10,r2 │ │ │ │ + lfsx f9,r10,r2 │ │ │ │ + lfs f10,4(r3) │ │ │ │ lfs f11,4(r8) │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ stfs f0,4(r8) │ │ │ │ - ble cr4,31204 │ │ │ │ - mtctr r21 │ │ │ │ - mr r11,r7 │ │ │ │ - mr r3,r23 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r9,r21 │ │ │ │ - li r12,0 │ │ │ │ - b 307cc │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r12,0(r8) │ │ │ │ - bdz 30d60 │ │ │ │ - ldu r29,-8(r3) │ │ │ │ + ble cr4,301c8 │ │ │ │ + mtctr r20 │ │ │ │ + mr r11,r15 │ │ │ │ + mr r3,r18 │ │ │ │ + mr r8,r6 │ │ │ │ + mr r2,r20 │ │ │ │ + li r17,0 │ │ │ │ + b 2f7d0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r17,0(r8) │ │ │ │ + bdz 2fd30 │ │ │ │ + ldu r26,-8(r3) │ │ │ │ ldu r10,-8(r11) │ │ │ │ ldu r4,-8(r8) │ │ │ │ - subf r10,r10,r29 │ │ │ │ + subf r10,r10,r26 │ │ │ │ cmpd r4,r10 │ │ │ │ - beq 307c0 │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - cmpd r8,r28 │ │ │ │ - bgt 306cc │ │ │ │ - mr r29,r5 │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,176(r31) │ │ │ │ + beq 2f7c4 │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r29 │ │ │ │ - ld r10,216(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,176(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2fcb8 │ │ │ │ - ld r10,120(r31) │ │ │ │ - b 30344 │ │ │ │ - mr r11,r8 │ │ │ │ - b 2fd58 │ │ │ │ - mr r11,r7 │ │ │ │ - b 302f8 │ │ │ │ - nop │ │ │ │ + addi r4,r4,1 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r22,r29 │ │ │ │ + stdx r4,r9,r10 │ │ │ │ + bgt 2f6d0 │ │ │ │ + mr r26,r5 │ │ │ │ + ld r9,8(r16) │ │ │ │ + ld r10,176(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r26 │ │ │ │ + ld r9,208(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,176(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2ecb8 │ │ │ │ + ld r7,120(r31) │ │ │ │ + mr r9,r10 │ │ │ │ + b 2f354 │ │ │ │ + mr r20,r10 │ │ │ │ + b 2ed58 │ │ │ │ + mr r3,r10 │ │ │ │ + b 2f2f8 │ │ │ │ nop │ │ │ │ - ld r10,184(r31) │ │ │ │ - ld r9,0(r6) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r10,r28 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 30264 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - cmpd r10,r15 │ │ │ │ - blt 30884 │ │ │ │ - cmpd r10,r16 │ │ │ │ - ble 308a8 │ │ │ │ - ld r10,224(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r28,r28,r10 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpd r10,r28 │ │ │ │ - bgt 3086c │ │ │ │ - mr r29,r5 │ │ │ │ - b 30268 │ │ │ │ - li r9,0 │ │ │ │ - b 30138 │ │ │ │ + ld r2,0(r9) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r15,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r9) │ │ │ │ + ble 2f260 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + ldx r8,r23,r8 │ │ │ │ + cmpd r8,r10 │ │ │ │ + blt 2f880 │ │ │ │ + cmpd r8,r14 │ │ │ │ + ble 2f8a0 │ │ │ │ + ld r8,216(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r9) │ │ │ │ + add r29,r29,r8 │ │ │ │ + cmpd r15,r29 │ │ │ │ + bgt 2f868 │ │ │ │ + mr r26,r4 │ │ │ │ + b 2f264 │ │ │ │ + li r2,0 │ │ │ │ + b 2f138 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 30268 │ │ │ │ - ld r7,152(r31) │ │ │ │ - mulli r9,r28,48 │ │ │ │ - add r21,r18,r23 │ │ │ │ - sldi r8,r28,4 │ │ │ │ - addi r12,r24,-8 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - addi r5,r30,-1 │ │ │ │ + ble 2f264 │ │ │ │ + mulli r2,r29,48 │ │ │ │ + ld r6,144(r31) │ │ │ │ + add r21,r7,r25 │ │ │ │ + sldi r8,r29,4 │ │ │ │ + sldi r10,r29,5 │ │ │ │ + ld r24,152(r31) │ │ │ │ + sldi r29,r29,6 │ │ │ │ + mr r5,r7 │ │ │ │ + addi r14,r23,-8 │ │ │ │ li r15,0 │ │ │ │ - add r20,r21,r23 │ │ │ │ + add r20,r21,r25 │ │ │ │ addi r8,r8,8 │ │ │ │ - mr r4,r29 │ │ │ │ - mr r11,r21 │ │ │ │ addi r10,r10,24 │ │ │ │ - addi r28,r28,56 │ │ │ │ - std r7,248(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - add r26,r20,r23 │ │ │ │ - add r8,r24,r8 │ │ │ │ - add r10,r24,r10 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r28,r24,r28 │ │ │ │ - add r0,r26,r23 │ │ │ │ + addi r29,r29,56 │ │ │ │ + add r27,r20,r25 │ │ │ │ + add r8,r23,r8 │ │ │ │ + std r6,248(r31) │ │ │ │ + sldi r6,r22,3 │ │ │ │ + add r12,r23,r10 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r29,r23,r29 │ │ │ │ + mr r7,r24 │ │ │ │ + std r6,280(r31) │ │ │ │ std r8,288(r31) │ │ │ │ - add r17,r24,r9 │ │ │ │ - std r10,296(r31) │ │ │ │ - std r7,256(r31) │ │ │ │ - sldi r7,r25,3 │ │ │ │ - std r7,280(r31) │ │ │ │ - b 3093c │ │ │ │ + addi r6,r30,-1 │ │ │ │ + add r0,r27,r25 │ │ │ │ + add r18,r23,r2 │ │ │ │ + b 2f92c │ │ │ │ addi r15,r15,1 │ │ │ │ cmpd r15,r30 │ │ │ │ - beq 30b34 │ │ │ │ - ldu r9,8(r12) │ │ │ │ + beq 2fb0c │ │ │ │ + ldu r2,8(r14) │ │ │ │ + cmpd r2,r7 │ │ │ │ + blt 2f920 │ │ │ │ ld r10,248(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - blt 30930 │ │ │ │ - ld r10,256(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 30930 │ │ │ │ - ld r8,8(r16) │ │ │ │ - std r9,8(r19) │ │ │ │ - ld r7,16(r16) │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 2f920 │ │ │ │ + ld r11,8(r17) │ │ │ │ + std r2,8(r19) │ │ │ │ sldi r10,r15,2 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r23,32(r16) │ │ │ │ + ld r8,16(r17) │ │ │ │ + li r3,0 │ │ │ │ + std r5,296(r31) │ │ │ │ + std r16,304(r31) │ │ │ │ + ld r4,24(r16) │ │ │ │ ld r25,288(r31) │ │ │ │ - std r6,320(r31) │ │ │ │ - mr r21,r4 │ │ │ │ - lfsx f10,r18,r10 │ │ │ │ - mr r6,r5 │ │ │ │ - li r10,0 │ │ │ │ - std r18,304(r31) │ │ │ │ - std r14,312(r31) │ │ │ │ - std r19,328(r31) │ │ │ │ - std r27,336(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,272(r31) │ │ │ │ - ld r7,188(r14) │ │ │ │ - stfs f10,4(r27) │ │ │ │ - std r9,264(r31) │ │ │ │ - ld r9,280(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r24,8(r25) │ │ │ │ - ld r4,296(r31) │ │ │ │ - li r5,0 │ │ │ │ - mr r19,r15 │ │ │ │ - std r10,352(r31) │ │ │ │ - lfsx f12,r11,r9 │ │ │ │ - ld r9,264(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ + std r9,312(r31) │ │ │ │ + std r19,320(r31) │ │ │ │ + lfsx f10,r5,r10 │ │ │ │ + ld r23,24(r17) │ │ │ │ + std r28,328(r31) │ │ │ │ + std r7,336(r31) │ │ │ │ + ld r24,32(r17) │ │ │ │ + mulld r2,r2,r11 │ │ │ │ + std r8,272(r31) │ │ │ │ + ld r8,188(r16) │ │ │ │ + std r2,256(r31) │ │ │ │ + ld r2,280(r31) │ │ │ │ + stfs f10,4(r28) │ │ │ │ + add r4,r4,r2 │ │ │ │ + sldi r2,r3,2 │ │ │ │ + ldu r10,8(r25) │ │ │ │ ld r9,272(r31) │ │ │ │ + std r3,344(r31) │ │ │ │ + mr r5,r12 │ │ │ │ + li r7,0 │ │ │ │ + mr r3,r17 │ │ │ │ + lfsx f12,r21,r2 │ │ │ │ + ld r2,256(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + mulld r28,r2,r9 │ │ │ │ + std r2,264(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - std r24,344(r31) │ │ │ │ - mulld r27,r24,r9 │ │ │ │ - mr r24,r16 │ │ │ │ - std r27,176(r31) │ │ │ │ - nop │ │ │ │ + std r28,176(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r5,2 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r16,r17 │ │ │ │ - li r10,0 │ │ │ │ - std r5,168(r31) │ │ │ │ - lfsx f11,r20,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r17,r18 │ │ │ │ + li r9,0 │ │ │ │ + std r7,168(r31) │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r16,r10,r23 │ │ │ │ + std r10,160(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r15,r8,r22 │ │ │ │ - std r8,160(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r16) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r11,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - mr r18,r28 │ │ │ │ - mr r5,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r29,r15,r29 │ │ │ │ - mulld r14,r29,r23 │ │ │ │ + mr r22,r29 │ │ │ │ + mr r7,r0 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r11,r16,r11 │ │ │ │ + mulld r19,r11,r24 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ - lfs f6,0(r3) │ │ │ │ - lfs f5,4(r3) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + lfs f6,0(r4) │ │ │ │ + lfs f5,4(r4) │ │ │ │ + add r2,r19,r2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r27,r7,r8 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ - lfs f7,4(r27) │ │ │ │ + add r28,r8,r10 │ │ │ │ + lfsx f9,r8,r10 │ │ │ │ + lfs f7,4(r28) │ │ │ │ fmadds f6,f6,f0,f9 │ │ │ │ fmadds f9,f0,f5,f7 │ │ │ │ - stfsx f6,r7,r8 │ │ │ │ - stfs f9,4(r27) │ │ │ │ - bdnz 30a60 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 30a30 │ │ │ │ - ld r5,168(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 30a00 │ │ │ │ - ld r10,352(r31) │ │ │ │ - mr r16,r24 │ │ │ │ - mr r15,r19 │ │ │ │ - ld r24,344(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 309b8 │ │ │ │ + stfsx f6,r8,r10 │ │ │ │ + stfs f9,4(r28) │ │ │ │ + bdnz 2fa40 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2fa10 │ │ │ │ + ld r7,168(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 2f9e0 │ │ │ │ + mr r17,r3 │ │ │ │ + ld r3,344(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r30 │ │ │ │ + bne 2f9a0 │ │ │ │ + ld r19,320(r31) │ │ │ │ addi r15,r15,1 │ │ │ │ - mr r5,r6 │ │ │ │ - ld r19,328(r31) │ │ │ │ - ld r27,336(r31) │ │ │ │ - ld r6,320(r31) │ │ │ │ - ld r18,304(r31) │ │ │ │ - ld r14,312(r31) │ │ │ │ - mr r4,r21 │ │ │ │ + ld r9,312(r31) │ │ │ │ + ld r28,328(r31) │ │ │ │ + ld r5,296(r31) │ │ │ │ cmpd r15,r30 │ │ │ │ - std r5,32(r6) │ │ │ │ - stfs f0,20(r27) │ │ │ │ - std r9,40(r19) │ │ │ │ - std r24,16(r19) │ │ │ │ - stfs f12,8(r27) │ │ │ │ - std r5,8(r6) │ │ │ │ - std r8,24(r19) │ │ │ │ - stfs f11,12(r27) │ │ │ │ - std r5,16(r6) │ │ │ │ - std r29,32(r19) │ │ │ │ - stfs f8,16(r27) │ │ │ │ - std r5,24(r6) │ │ │ │ - bne 3093c │ │ │ │ - mr r29,r4 │ │ │ │ - std r5,0(r6) │ │ │ │ - b 30268 │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 3086c │ │ │ │ + ld r16,304(r31) │ │ │ │ + ld r7,336(r31) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r11,32(r19) │ │ │ │ + ld r2,264(r31) │ │ │ │ + std r6,32(r9) │ │ │ │ + std r6,24(r9) │ │ │ │ + std r6,16(r9) │ │ │ │ + stfs f0,20(r28) │ │ │ │ + stfs f12,8(r28) │ │ │ │ + std r6,8(r9) │ │ │ │ + std r2,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + stfs f11,12(r28) │ │ │ │ + stfs f8,16(r28) │ │ │ │ + bne 2f92c │ │ │ │ + std r6,0(r9) │ │ │ │ + b 2f264 │ │ │ │ + ld r2,0(r9) │ │ │ │ + b 2f868 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 30268 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - sldi r8,r28,4 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - add r17,r18,r23 │ │ │ │ - sldi r7,r25,3 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r12,144(r31) │ │ │ │ - addi r20,r24,-8 │ │ │ │ - addi r26,r30,-1 │ │ │ │ + ble 2f264 │ │ │ │ + mulli r2,r29,48 │ │ │ │ + sldi r8,r29,4 │ │ │ │ + ld r6,144(r31) │ │ │ │ + sldi r10,r29,5 │ │ │ │ + add r15,r7,r25 │ │ │ │ + ld r14,152(r31) │ │ │ │ + sldi r22,r22,3 │ │ │ │ + addi r18,r23,-8 │ │ │ │ + addi r29,r30,-1 │ │ │ │ + li r11,0 │ │ │ │ addi r8,r8,8 │ │ │ │ addi r10,r10,24 │ │ │ │ - add r25,r17,r23 │ │ │ │ - li r11,0 │ │ │ │ - std r7,176(r31) │ │ │ │ - add r8,r24,r8 │ │ │ │ - add r10,r24,r10 │ │ │ │ - add r0,r25,r23 │ │ │ │ - addi r9,r9,40 │ │ │ │ - std r8,248(r31) │ │ │ │ - std r10,256(r31) │ │ │ │ - add r28,r24,r9 │ │ │ │ - b 30bb4 │ │ │ │ + add r24,r15,r25 │ │ │ │ + add r8,r23,r8 │ │ │ │ + std r6,160(r31) │ │ │ │ + add r12,r23,r10 │ │ │ │ + add r0,r24,r25 │ │ │ │ + mr r6,r7 │ │ │ │ + addi r2,r2,40 │ │ │ │ + std r8,176(r31) │ │ │ │ + add r27,r23,r2 │ │ │ │ + b 2fb88 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - beq 30d0c │ │ │ │ - ldu r9,8(r20) │ │ │ │ - cmpd r9,r15 │ │ │ │ - blt 30ba8 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 30ba8 │ │ │ │ - ld r4,8(r16) │ │ │ │ - std r9,8(r19) │ │ │ │ + beq 2fce0 │ │ │ │ + ldu r2,8(r18) │ │ │ │ + cmpd r2,r14 │ │ │ │ + blt 2fb7c │ │ │ │ + ld r10,160(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 2fb7c │ │ │ │ + ld r25,8(r17) │ │ │ │ sldi r10,r11,2 │ │ │ │ - ld r8,16(r16) │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r7,188(r14) │ │ │ │ - ld r5,248(r31) │ │ │ │ - std r18,264(r31) │ │ │ │ - lfsx f12,r18,r10 │ │ │ │ - std r6,272(r31) │ │ │ │ - std r19,280(r31) │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - std r8,168(r31) │ │ │ │ + ld r4,24(r16) │ │ │ │ + std r2,8(r19) │ │ │ │ li r8,0 │ │ │ │ - stfs f12,4(r27) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r4,8(r5) │ │ │ │ - ld r19,256(r31) │ │ │ │ - li r6,0 │ │ │ │ + std r6,248(r31) │ │ │ │ + std r16,256(r31) │ │ │ │ + ld r5,176(r31) │ │ │ │ + ld r3,16(r17) │ │ │ │ + std r9,264(r31) │ │ │ │ + std r19,272(r31) │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + ld r23,24(r17) │ │ │ │ + ld r7,188(r16) │ │ │ │ + mulld r2,r2,r25 │ │ │ │ + add r4,r4,r22 │ │ │ │ + std r2,168(r31) │ │ │ │ + stfs f12,4(r28) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r20,8(r5) │ │ │ │ + mr r19,r12 │ │ │ │ + li r9,0 │ │ │ │ + std r28,280(r31) │ │ │ │ std r14,288(r31) │ │ │ │ - std r27,296(r31) │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r4,r9,r4 │ │ │ │ - ld r9,168(r31) │ │ │ │ + lfsx f11,r15,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r16,r20,r3 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r18,r4,r9 │ │ │ │ - sldi r9,r6,2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ ldu r10,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r21,r28 │ │ │ │ - mr r24,r0 │ │ │ │ - lfsx f8,r25,r9 │ │ │ │ - add r10,r18,r10 │ │ │ │ - mulld r14,r10,r22 │ │ │ │ + mr r21,r27 │ │ │ │ + mr r28,r0 │ │ │ │ + lfsx f8,r24,r2 │ │ │ │ + add r10,r16,r10 │ │ │ │ + mulld r14,r10,r23 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r21) │ │ │ │ - lfs f0,0(r24) │ │ │ │ - addi r24,r24,4 │ │ │ │ - lfs f6,0(r3) │ │ │ │ - lfs f7,4(r3) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r27,r9,3 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r28) │ │ │ │ + addi r28,r28,4 │ │ │ │ + lfs f6,0(r4) │ │ │ │ + lfs f7,4(r4) │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r23,r7,r27 │ │ │ │ - lfsx f9,r7,r27 │ │ │ │ - lfs f10,4(r23) │ │ │ │ + add r25,r7,r6 │ │ │ │ + lfsx f9,r7,r6 │ │ │ │ + lfs f10,4(r25) │ │ │ │ fmadds f9,f6,f0,f9 │ │ │ │ fmadds f10,f0,f7,f10 │ │ │ │ - stfsx f9,r7,r27 │ │ │ │ - stfs f10,4(r23) │ │ │ │ - bdnz 30c70 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 30c44 │ │ │ │ + stfsx f9,r7,r6 │ │ │ │ + stfs f10,4(r25) │ │ │ │ + bdnz 2fc40 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2fc14 │ │ │ │ addi r8,r8,1 │ │ │ │ + ld r28,280(r31) │ │ │ │ ld r14,288(r31) │ │ │ │ - ld r27,296(r31) │ │ │ │ cmpd r8,r30 │ │ │ │ - bne 30c14 │ │ │ │ + bne 2fbe8 │ │ │ │ addi r11,r11,1 │ │ │ │ - ld r6,272(r31) │ │ │ │ - ld r19,280(r31) │ │ │ │ - ld r18,264(r31) │ │ │ │ - stfs f0,16(r27) │ │ │ │ - stfs f11,8(r27) │ │ │ │ - stfs f8,12(r27) │ │ │ │ + ld r9,264(r31) │ │ │ │ + ld r19,272(r31) │ │ │ │ + stfs f0,16(r28) │ │ │ │ + stfs f11,8(r28) │ │ │ │ + ld r6,248(r31) │ │ │ │ + ld r16,256(r31) │ │ │ │ + stfs f8,12(r28) │ │ │ │ cmpd r11,r30 │ │ │ │ - std r26,24(r6) │ │ │ │ - std r9,32(r19) │ │ │ │ - std r4,16(r19) │ │ │ │ - std r26,8(r6) │ │ │ │ + std r29,24(r9) │ │ │ │ + std r29,16(r9) │ │ │ │ + std r29,8(r9) │ │ │ │ + std r2,32(r19) │ │ │ │ std r10,24(r19) │ │ │ │ - std r26,16(r6) │ │ │ │ - bne 30bb4 │ │ │ │ - std r26,0(r6) │ │ │ │ - b 30268 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - mr r9,r21 │ │ │ │ - ldx r4,r6,r10 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r8,r28 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - bgt 30130 │ │ │ │ - b 30264 │ │ │ │ - addi r10,r9,15 │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r9,r26 │ │ │ │ + std r20,16(r19) │ │ │ │ + bne 2fb88 │ │ │ │ + std r29,0(r9) │ │ │ │ + b 2f264 │ │ │ │ + sldi r8,r20,3 │ │ │ │ + addi r29,r29,1 │ │ │ │ + mr r2,r20 │ │ │ │ + ldx r3,r9,r8 │ │ │ │ + cmpd r15,r29 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + addi r3,r3,1 │ │ │ │ + stdx r3,r9,r8 │ │ │ │ + bgt 2f130 │ │ │ │ + b 2f260 │ │ │ │ + addi r10,r14,15 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r2,r27 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ neg r10,r10 │ │ │ │ stdux r8,r1,r10 │ │ │ │ - addi r18,r1,112 │ │ │ │ - b 30100 │ │ │ │ - ld r10,184(r31) │ │ │ │ - ld r9,0(r6) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r10,r28 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 30800 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - cmpd r10,r15 │ │ │ │ - blt 30d94 │ │ │ │ - cmpd r10,r16 │ │ │ │ - ble 30db4 │ │ │ │ - ld r10,224(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r28,r28,r10 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpd r10,r28 │ │ │ │ - bgt 30d7c │ │ │ │ - b 30800 │ │ │ │ - li r9,0 │ │ │ │ - b 306d4 │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 30d7c │ │ │ │ + addi r7,r1,112 │ │ │ │ + b 2f0fc │ │ │ │ + ld r2,0(r9) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r22,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r9) │ │ │ │ + ble 2f800 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + cmpd r10,r12 │ │ │ │ + blt 2fd60 │ │ │ │ + cmpd r10,r14 │ │ │ │ + ble 2fd7c │ │ │ │ + ld r10,216(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r9) │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r22,r29 │ │ │ │ + bgt 2fd48 │ │ │ │ + b 2f800 │ │ │ │ + li r2,0 │ │ │ │ + b 2f6d8 │ │ │ │ + ld r2,0(r9) │ │ │ │ + b 2fd48 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 30804 │ │ │ │ - ld r7,152(r31) │ │ │ │ - mulli r9,r28,48 │ │ │ │ - add r21,r18,r23 │ │ │ │ - sldi r8,r28,4 │ │ │ │ - addi r12,r24,-8 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - addi r5,r30,-1 │ │ │ │ - li r15,0 │ │ │ │ - add r20,r21,r23 │ │ │ │ + ble 2f804 │ │ │ │ + ld r6,152(r31) │ │ │ │ + mulli r2,r29,48 │ │ │ │ + add r12,r7,r22 │ │ │ │ + sldi r8,r29,4 │ │ │ │ + sldi r10,r29,5 │ │ │ │ + sldi r29,r29,6 │ │ │ │ + sldi r24,r24,3 │ │ │ │ + mr r5,r7 │ │ │ │ + addi r14,r23,-8 │ │ │ │ + add r20,r12,r22 │ │ │ │ addi r8,r8,8 │ │ │ │ - mr r11,r21 │ │ │ │ - std r29,288(r31) │ │ │ │ addi r10,r10,24 │ │ │ │ - addi r28,r28,56 │ │ │ │ - std r7,232(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - add r26,r20,r23 │ │ │ │ - add r8,r24,r8 │ │ │ │ - add r10,r24,r10 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r28,r24,r28 │ │ │ │ - add r0,r26,r23 │ │ │ │ - std r8,280(r31) │ │ │ │ - add r17,r24,r9 │ │ │ │ + li r15,0 │ │ │ │ + addi r29,r29,56 │ │ │ │ + mr r7,r24 │ │ │ │ + std r6,232(r31) │ │ │ │ + ld r6,144(r31) │ │ │ │ + add r27,r20,r22 │ │ │ │ + add r8,r23,r8 │ │ │ │ + add r10,r23,r10 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r29,r23,r29 │ │ │ │ + add r0,r27,r22 │ │ │ │ + std r8,264(r31) │ │ │ │ std r10,272(r31) │ │ │ │ - std r7,240(r31) │ │ │ │ - sldi r7,r25,3 │ │ │ │ - std r7,264(r31) │ │ │ │ - b 30e50 │ │ │ │ + add r18,r23,r2 │ │ │ │ + std r6,240(r31) │ │ │ │ + addi r6,r30,-1 │ │ │ │ + b 2fe14 │ │ │ │ addi r15,r15,1 │ │ │ │ cmpd r15,r30 │ │ │ │ - beq 31028 │ │ │ │ - ldu r9,8(r12) │ │ │ │ + beq 2fffc │ │ │ │ + ldu r2,8(r14) │ │ │ │ ld r10,232(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - blt 30e44 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2fe08 │ │ │ │ ld r10,240(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 30e44 │ │ │ │ - ld r8,8(r16) │ │ │ │ - std r9,8(r19) │ │ │ │ - ld r7,16(r16) │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 2fe08 │ │ │ │ + ld r11,8(r17) │ │ │ │ sldi r10,r15,2 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r23,32(r16) │ │ │ │ - ld r25,280(r31) │ │ │ │ - std r6,304(r31) │ │ │ │ - mr r6,r5 │ │ │ │ - lfsx f10,r18,r10 │ │ │ │ - li r10,0 │ │ │ │ - std r14,296(r31) │ │ │ │ - std r19,312(r31) │ │ │ │ - std r27,320(r31) │ │ │ │ - std r18,328(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,256(r31) │ │ │ │ - ld r7,188(r14) │ │ │ │ - stfs f10,4(r27) │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,264(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r24,8(r25) │ │ │ │ - ld r4,272(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r10,344(r31) │ │ │ │ - lfsx f12,r11,r9 │ │ │ │ - ld r9,248(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,256(r31) │ │ │ │ + ld r8,16(r17) │ │ │ │ + std r2,8(r19) │ │ │ │ + std r9,296(r31) │ │ │ │ + li r3,0 │ │ │ │ + mr r9,r7 │ │ │ │ + ld r4,24(r16) │ │ │ │ + ld r21,264(r31) │ │ │ │ + std r16,280(r31) │ │ │ │ + std r26,288(r31) │ │ │ │ + lfsx f10,r5,r10 │ │ │ │ + ld r23,24(r17) │ │ │ │ + std r19,304(r31) │ │ │ │ + std r28,312(r31) │ │ │ │ + std r5,320(r31) │ │ │ │ + ld r24,32(r17) │ │ │ │ + mulld r2,r2,r11 │ │ │ │ + std r8,256(r31) │ │ │ │ + ld r8,188(r16) │ │ │ │ + add r4,r4,r7 │ │ │ │ + std r2,248(r31) │ │ │ │ + stfs f10,4(r28) │ │ │ │ + sldi r2,r3,2 │ │ │ │ + ldu r25,8(r21) │ │ │ │ + ld r5,272(r31) │ │ │ │ + std r3,336(r31) │ │ │ │ + li r7,0 │ │ │ │ + mr r3,r9 │ │ │ │ + lfsx f12,r12,r2 │ │ │ │ + ld r2,248(r31) │ │ │ │ + add r25,r2,r25 │ │ │ │ + ld r2,256(r31) │ │ │ │ + std r25,328(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - std r24,336(r31) │ │ │ │ - mulld r27,r24,r9 │ │ │ │ - mr r24,r15 │ │ │ │ - std r27,168(r31) │ │ │ │ - sldi r9,r5,2 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r15,r17 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r20,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + mulld r28,r25,r2 │ │ │ │ + std r28,168(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r19,r18 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r16,r10,r23 │ │ │ │ + std r10,160(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r14,r8,r22 │ │ │ │ - std r8,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r15) │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r11,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r27,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r29,r14,r29 │ │ │ │ - mulld r18,r29,r23 │ │ │ │ + mr r25,r29 │ │ │ │ + mr r28,r0 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r11,r16,r11 │ │ │ │ + mulld r22,r11,r24 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r19) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - addi r27,r27,4 │ │ │ │ - lfs f5,0(r3) │ │ │ │ - lfs f7,4(r3) │ │ │ │ - add r9,r18,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + ldu r2,8(r25) │ │ │ │ + lfs f0,0(r28) │ │ │ │ + addi r28,r28,4 │ │ │ │ + lfs f5,0(r4) │ │ │ │ + lfs f7,4(r4) │ │ │ │ + add r2,r22,r2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r21,r7,r8 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ - lfs f6,4(r21) │ │ │ │ + add r26,r8,r10 │ │ │ │ + lfsx f9,r8,r10 │ │ │ │ + lfs f6,4(r26) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f7,f0,f6 │ │ │ │ - stfsx f9,r7,r8 │ │ │ │ - stfs f7,4(r21) │ │ │ │ - bdnz 30f60 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 30f30 │ │ │ │ - addi r5,r5,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 30f00 │ │ │ │ - ld r10,344(r31) │ │ │ │ - mr r15,r24 │ │ │ │ - ld r24,336(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 30ec8 │ │ │ │ + stfsx f9,r8,r10 │ │ │ │ + stfs f7,4(r26) │ │ │ │ + bdnz 2ff30 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2ff00 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r10,160(r31) │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 2fed0 │ │ │ │ + mr r9,r3 │ │ │ │ + ld r3,336(r31) │ │ │ │ + ld r25,328(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r30 │ │ │ │ + bne 2fe8c │ │ │ │ addi r15,r15,1 │ │ │ │ - mr r5,r6 │ │ │ │ - ld r19,312(r31) │ │ │ │ - ld r27,320(r31) │ │ │ │ - ld r6,304(r31) │ │ │ │ - ld r14,296(r31) │ │ │ │ - ld r18,328(r31) │ │ │ │ + ld r19,304(r31) │ │ │ │ + ld r28,312(r31) │ │ │ │ + mr r7,r9 │ │ │ │ + ld r9,296(r31) │ │ │ │ + ld r16,280(r31) │ │ │ │ cmpd r15,r30 │ │ │ │ - std r5,32(r6) │ │ │ │ - stfs f0,20(r27) │ │ │ │ - std r9,40(r19) │ │ │ │ - std r24,16(r19) │ │ │ │ - stfs f12,8(r27) │ │ │ │ - std r5,8(r6) │ │ │ │ - std r8,24(r19) │ │ │ │ - stfs f11,12(r27) │ │ │ │ - std r5,16(r6) │ │ │ │ - std r29,32(r19) │ │ │ │ - stfs f8,16(r27) │ │ │ │ - std r5,24(r6) │ │ │ │ - bne 30e50 │ │ │ │ - ld r29,288(r31) │ │ │ │ - std r5,0(r6) │ │ │ │ - b 30804 │ │ │ │ + ld r26,288(r31) │ │ │ │ + ld r5,320(r31) │ │ │ │ + stfs f0,20(r28) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r11,32(r19) │ │ │ │ + std r6,32(r9) │ │ │ │ + std r6,24(r9) │ │ │ │ + std r25,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + stfs f12,8(r28) │ │ │ │ + std r6,8(r9) │ │ │ │ + std r6,16(r9) │ │ │ │ + stfs f11,12(r28) │ │ │ │ + stfs f8,16(r28) │ │ │ │ + bne 2fe14 │ │ │ │ + std r6,0(r9) │ │ │ │ + b 2f804 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 30804 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - sldi r8,r28,4 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - add r17,r18,r23 │ │ │ │ - sldi r7,r25,3 │ │ │ │ + ble 2f804 │ │ │ │ + mulli r2,r29,48 │ │ │ │ + sldi r8,r29,4 │ │ │ │ + sldi r10,r29,5 │ │ │ │ + add r18,r7,r22 │ │ │ │ ld r15,152(r31) │ │ │ │ - ld r12,144(r31) │ │ │ │ - addi r20,r24,-8 │ │ │ │ - addi r26,r30,-1 │ │ │ │ + ld r14,144(r31) │ │ │ │ + sldi r12,r24,3 │ │ │ │ + addi r25,r23,-8 │ │ │ │ + addi r29,r30,-1 │ │ │ │ + li r11,0 │ │ │ │ addi r8,r8,8 │ │ │ │ addi r10,r10,24 │ │ │ │ - add r25,r17,r23 │ │ │ │ - li r11,0 │ │ │ │ - std r7,232(r31) │ │ │ │ - add r8,r24,r8 │ │ │ │ - add r10,r24,r10 │ │ │ │ - add r0,r25,r23 │ │ │ │ - addi r9,r9,40 │ │ │ │ - std r8,248(r31) │ │ │ │ - std r10,240(r31) │ │ │ │ - add r28,r24,r9 │ │ │ │ - b 310a0 │ │ │ │ + add r24,r18,r22 │ │ │ │ + mr r6,r7 │ │ │ │ + add r8,r23,r8 │ │ │ │ + add r10,r23,r10 │ │ │ │ + add r0,r24,r22 │ │ │ │ + addi r2,r2,40 │ │ │ │ + std r8,168(r31) │ │ │ │ + std r10,232(r31) │ │ │ │ + add r27,r23,r2 │ │ │ │ + b 30070 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - beq 311fc │ │ │ │ - ldu r9,8(r20) │ │ │ │ - cmpd r9,r15 │ │ │ │ - blt 31094 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 31094 │ │ │ │ - ld r4,8(r16) │ │ │ │ - std r9,8(r19) │ │ │ │ + beq 301c0 │ │ │ │ + ldu r2,8(r25) │ │ │ │ + cmpd r2,r15 │ │ │ │ + blt 30064 │ │ │ │ + cmpd r2,r14 │ │ │ │ + bgt 30064 │ │ │ │ + ld r23,8(r17) │ │ │ │ sldi r10,r11,2 │ │ │ │ - ld r8,16(r16) │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r7,188(r14) │ │ │ │ - ld r5,248(r31) │ │ │ │ - std r14,256(r31) │ │ │ │ - lfsx f12,r18,r10 │ │ │ │ - std r29,264(r31) │ │ │ │ - std r6,272(r31) │ │ │ │ - std r19,280(r31) │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - std r8,168(r31) │ │ │ │ + ld r4,24(r16) │ │ │ │ + std r2,8(r19) │ │ │ │ li r8,0 │ │ │ │ - stfs f12,4(r27) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r4,8(r5) │ │ │ │ - ld r21,240(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r27,288(r31) │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r4,r9,r4 │ │ │ │ - ld r9,168(r31) │ │ │ │ + std r16,240(r31) │ │ │ │ + std r26,248(r31) │ │ │ │ + ld r5,168(r31) │ │ │ │ + ld r3,16(r17) │ │ │ │ + std r9,256(r31) │ │ │ │ + std r19,264(r31) │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + ld r22,24(r17) │ │ │ │ + ld r7,188(r16) │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + add r4,r4,r12 │ │ │ │ + std r2,160(r31) │ │ │ │ + stfs f12,4(r28) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r20,8(r5) │ │ │ │ + ld r21,232(r31) │ │ │ │ + li r9,0 │ │ │ │ + std r28,272(r31) │ │ │ │ + std r6,280(r31) │ │ │ │ + lfsx f11,r18,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r19,r20,r3 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r19,r4,r9 │ │ │ │ - sldi r9,r6,2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ ldu r10,8(r21) │ │ │ │ mtctr r30 │ │ │ │ - mr r23,r28 │ │ │ │ - mr r27,r0 │ │ │ │ - lfsx f8,r25,r9 │ │ │ │ + mr r23,r27 │ │ │ │ + mr r28,r0 │ │ │ │ + lfsx f8,r24,r2 │ │ │ │ add r10,r19,r10 │ │ │ │ - mulld r14,r10,r22 │ │ │ │ + mulld r16,r10,r22 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - addi r27,r27,4 │ │ │ │ - lfs f6,0(r3) │ │ │ │ - lfs f7,4(r3) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r29,r9,3 │ │ │ │ + ldu r2,8(r23) │ │ │ │ + lfs f0,0(r28) │ │ │ │ + addi r28,r28,4 │ │ │ │ + lfs f6,0(r4) │ │ │ │ + lfs f7,4(r4) │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r24,r7,r29 │ │ │ │ - lfsx f9,r7,r29 │ │ │ │ - lfs f10,4(r24) │ │ │ │ + add r26,r7,r6 │ │ │ │ + lfsx f9,r7,r6 │ │ │ │ + lfs f10,4(r26) │ │ │ │ fmadds f9,f0,f6,f9 │ │ │ │ fmadds f10,f7,f0,f10 │ │ │ │ - stfsx f9,r7,r29 │ │ │ │ - stfs f10,4(r24) │ │ │ │ - bdnz 31160 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 31130 │ │ │ │ + stfsx f9,r7,r6 │ │ │ │ + stfs f10,4(r26) │ │ │ │ + bdnz 30120 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 300f8 │ │ │ │ addi r8,r8,1 │ │ │ │ - ld r27,288(r31) │ │ │ │ + ld r28,272(r31) │ │ │ │ + ld r6,280(r31) │ │ │ │ cmpd r8,r30 │ │ │ │ - bne 31104 │ │ │ │ + bne 300cc │ │ │ │ addi r11,r11,1 │ │ │ │ - ld r6,272(r31) │ │ │ │ - ld r19,280(r31) │ │ │ │ - ld r14,256(r31) │ │ │ │ - ld r29,264(r31) │ │ │ │ - stfs f0,16(r27) │ │ │ │ - stfs f11,8(r27) │ │ │ │ - stfs f8,12(r27) │ │ │ │ + ld r9,256(r31) │ │ │ │ + ld r19,264(r31) │ │ │ │ + stfs f0,16(r28) │ │ │ │ + stfs f11,8(r28) │ │ │ │ + ld r16,240(r31) │ │ │ │ + ld r26,248(r31) │ │ │ │ + stfs f8,12(r28) │ │ │ │ cmpd r11,r30 │ │ │ │ - std r26,24(r6) │ │ │ │ - std r9,32(r19) │ │ │ │ - std r4,16(r19) │ │ │ │ - std r26,8(r6) │ │ │ │ + std r29,24(r9) │ │ │ │ + std r29,16(r9) │ │ │ │ + std r29,8(r9) │ │ │ │ + std r2,32(r19) │ │ │ │ std r10,24(r19) │ │ │ │ - std r26,16(r6) │ │ │ │ - bne 310a0 │ │ │ │ - std r26,0(r6) │ │ │ │ - b 30804 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - mr r9,r21 │ │ │ │ - ldx r4,r6,r10 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r8,r28 │ │ │ │ + std r20,16(r19) │ │ │ │ + bne 30070 │ │ │ │ + std r29,0(r9) │ │ │ │ + b 2f804 │ │ │ │ + sldi r10,r20,3 │ │ │ │ + addi r29,r29,1 │ │ │ │ + mr r2,r20 │ │ │ │ + ldx r4,r9,r10 │ │ │ │ + cmpd r22,r29 │ │ │ │ + sldi r10,r2,3 │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - bgt 306cc │ │ │ │ - b 30800 │ │ │ │ - addi r10,r10,15 │ │ │ │ - mr r8,r9 │ │ │ │ - mr r9,r26 │ │ │ │ + stdx r4,r9,r10 │ │ │ │ + bgt 2f6d0 │ │ │ │ + b 2f800 │ │ │ │ + addi r10,r14,15 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r2,r27 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ neg r10,r10 │ │ │ │ stdux r8,r1,r10 │ │ │ │ - addi r18,r1,112 │ │ │ │ - b 3069c │ │ │ │ - li r11,0 │ │ │ │ - b 2fd84 │ │ │ │ - xor r6,r6,r11 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r11,r11 │ │ │ │ - b 3031c │ │ │ │ - xor r10,r10,r11 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r11,r11 │ │ │ │ - b 2fd7c │ │ │ │ - li r11,0 │ │ │ │ - b 30324 │ │ │ │ - ld r10,120(r31) │ │ │ │ - cmpdi r10,-1 │ │ │ │ - beq 2fcb8 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - b 302cc │ │ │ │ + addi r7,r1,112 │ │ │ │ + b 2f69c │ │ │ │ + li r20,0 │ │ │ │ + b 2ed84 │ │ │ │ + xor r8,r8,r3 │ │ │ │ + addic r8,r8,-1 │ │ │ │ + addze r3,r3 │ │ │ │ + b 2f31c │ │ │ │ + xor r9,r9,r20 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r20,r20 │ │ │ │ + b 2ed7c │ │ │ │ + li r3,0 │ │ │ │ + b 2f324 │ │ │ │ + ld r7,120(r31) │ │ │ │ + cmpdi r7,-1 │ │ │ │ + beq 2ecb8 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + b 2f2c8 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,27744 │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x1281 │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - ld r18,0(r9) │ │ │ │ - ld r10,16(r9) │ │ │ │ - stw r11,8(r1) │ │ │ │ - ld r9,8(r9) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + std r31,-16(r1) │ │ │ │ + ld r21,0(r2) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-560(r1) │ │ │ │ - ld r11,88(r18) │ │ │ │ - ld r30,228(r18) │ │ │ │ + ld r9,16(r2) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + ld r2,8(r2) │ │ │ │ + std r15,-144(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + std r17,-128(r1) │ │ │ │ + std r18,-120(r1) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ + ld r10,72(r21) │ │ │ │ + ld r30,228(r21) │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ + std r27,-48(r1) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ + stdu r1,-576(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r10,216(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r10,72(r18) │ │ │ │ - ld r9,48(r18) │ │ │ │ - addi r5,r31,136 │ │ │ │ + stxv vs63,400(r1) │ │ │ │ + std r2,192(r31) │ │ │ │ + std r9,208(r31) │ │ │ │ + ld r2,88(r21) │ │ │ │ + ld r9,48(r21) │ │ │ │ + addi r6,r31,128 │ │ │ │ addi r8,r31,112 │ │ │ │ addi r7,r31,120 │ │ │ │ - addi r6,r31,128 │ │ │ │ + addi r5,r31,136 │ │ │ │ addi r4,r31,144 │ │ │ │ - std r11,96(r1) │ │ │ │ addi r3,r31,152 │ │ │ │ - bl d6a8 │ │ │ │ - ld r5,136(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 313c8 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 31818 │ │ │ │ - addi r1,r31,560 │ │ │ │ + std r2,96(r1) │ │ │ │ + bl d510 │ │ │ │ + ld r6,136(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 30390 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 307f8 │ │ │ │ + addi r1,r31,576 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ - ld r18,-112(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ - ld r23,-72(r1) │ │ │ │ - ld r24,-64(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ + lxv vs63,-176(r1) │ │ │ │ + ld r14,-152(r1) │ │ │ │ + ld r15,-144(r1) │ │ │ │ + ld r16,-136(r1) │ │ │ │ + ld r17,-128(r1) │ │ │ │ + ld r18,-120(r1) │ │ │ │ + ld r19,-112(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-32(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r21,-96(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r9,8(r18) │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - beq 328a8 │ │ │ │ - mr r7,r10 │ │ │ │ - li r3,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 31408 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r4,r8,4 │ │ │ │ - ldx r4,r30,r4 │ │ │ │ - cmpd r5,r4 │ │ │ │ - bgt 31c40 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r3,r6 │ │ │ │ - add r8,r3,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 313f0 │ │ │ │ - sldi r8,r3,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - bgt 328c0 │ │ │ │ - cmpd r9,r3 │ │ │ │ - ble 328d8 │ │ │ │ - sldi r9,r3,4 │ │ │ │ + ld r2,8(r21) │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + beq 31870 │ │ │ │ + mr r8,r9 │ │ │ │ + li r19,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 303c8 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r6,r5 │ │ │ │ + bgt 30c40 │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r19,r7 │ │ │ │ + add r10,r19,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 303b0 │ │ │ │ + sldi r10,r19,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r6,r10 │ │ │ │ + bgt 31888 │ │ │ │ + cmpd r2,r19 │ │ │ │ + ble 318a0 │ │ │ │ + sldi r2,r19,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ std r30,200(r31) │ │ │ │ - mr r16,r18 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r30,r3 │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r24,8(r10) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 31804 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 31804 │ │ │ │ - ld r29,48(r16) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r28,88(r16) │ │ │ │ - mr r7,r1 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mr r17,r21 │ │ │ │ + mr r26,r19 │ │ │ │ + add r8,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + ld r2,0(r8) │ │ │ │ + ld r30,8(r8) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 307e4 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 307e4 │ │ │ │ + ld r29,48(r17) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r10,r1 │ │ │ │ li r4,0 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ - sldi r22,r29,3 │ │ │ │ - sldi r10,r29,2 │ │ │ │ - addi r26,r28,1 │ │ │ │ - addi r21,r29,-1 │ │ │ │ - addi r9,r22,15 │ │ │ │ - addi r10,r10,19 │ │ │ │ - addi r5,r22,23 │ │ │ │ - mulld r8,r29,r26 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ + ld r22,88(r17) │ │ │ │ + sldi r23,r29,3 │ │ │ │ + sldi r9,r29,2 │ │ │ │ + addi r20,r29,-1 │ │ │ │ + mr r3,r29 │ │ │ │ + addi r28,r22,1 │ │ │ │ + addi r2,r23,15 │ │ │ │ + addi r6,r23,23 │ │ │ │ + addi r9,r9,19 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + mulld r5,r29,r28 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r6,r6 │ │ │ │ neg r9,r9 │ │ │ │ - neg r3,r10 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + addi r24,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ neg r5,r5 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - neg r8,r8 │ │ │ │ - addi r10,r1,112 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r14,r1,112 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r5 │ │ │ │ - addi r15,r1,112 │ │ │ │ - stdux r9,r1,r3 │ │ │ │ - mr r12,r1 │ │ │ │ - std r4,0(r15) │ │ │ │ - stfsu f0,112(r12) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ - addi r25,r1,112 │ │ │ │ - blt cr4,32270 │ │ │ │ - mulld r9,r21,r26 │ │ │ │ - maddld r8,r24,r29,r21 │ │ │ │ - ld r5,120(r16) │ │ │ │ - ld r23,72(r16) │ │ │ │ - neg r0,r26 │ │ │ │ - sldi r18,r26,1 │ │ │ │ - add r17,r10,r22 │ │ │ │ - add r19,r14,r22 │ │ │ │ - cmpdi cr5,r26,0 │ │ │ │ - std r16,160(r31) │ │ │ │ - sldi r0,r0,4 │ │ │ │ - std r24,168(r31) │ │ │ │ - add r20,r23,r22 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - addi r4,r4,-8 │ │ │ │ + addi r21,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + mr r2,r7 │ │ │ │ + addi r7,r1,112 │ │ │ │ + stdux r2,r1,r6 │ │ │ │ + addi r16,r1,112 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + std r4,0(r16) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r6,r1 │ │ │ │ + stfsu f31,112(r6) │ │ │ │ + stdux r2,r1,r5 │ │ │ │ + addi r27,r1,112 │ │ │ │ + blt cr4,30618 │ │ │ │ + maddld r9,r30,r29,r20 │ │ │ │ + mulld r2,r20,r28 │ │ │ │ + ld r5,120(r17) │ │ │ │ + ld r14,72(r17) │ │ │ │ + mulli r0,r28,-16 │ │ │ │ + sldi r18,r28,1 │ │ │ │ + add r11,r24,r23 │ │ │ │ + add r3,r21,r23 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + add r4,r14,r23 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ add r5,r5,r9 │ │ │ │ - add r4,r25,r4 │ │ │ │ - ldu r11,-8(r20) │ │ │ │ + add r9,r27,r2 │ │ │ │ + lxsd v0,-8(r4) │ │ │ │ lfs f12,0(r5) │ │ │ │ - srdi r9,r18,1 │ │ │ │ - mr r24,r4 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - fcfids f0,f0 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r8,r8,r28 │ │ │ │ - stdu r9,-8(r17) │ │ │ │ - add r9,r11,r9 │ │ │ │ - stdu r8,-8(r19) │ │ │ │ - ble cr5,315d4 │ │ │ │ - addi r27,r9,1 │ │ │ │ - divd r3,r9,r11 │ │ │ │ - mr r16,r24 │ │ │ │ - addi r24,r24,16 │ │ │ │ - divd r8,r27,r11 │ │ │ │ - mulld r3,r3,r11 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - subf r3,r3,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r8,r8,r27 │ │ │ │ - std r3,-8(r24) │ │ │ │ - std r8,16(r16) │ │ │ │ - bdnz 315a0 │ │ │ │ - cmpld r23,r20 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r19,r2,1 │ │ │ │ + subf r2,r22,r2 │ │ │ │ + add r19,r19,r22 │ │ │ │ + stdu r2,-8(r11) │ │ │ │ + stdu r19,-8(r3) │ │ │ │ + ble cr7,305c8 │ │ │ │ + srdi r15,r18,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,131908 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r19,r9 │ │ │ │ + mr r2,r15 │ │ │ │ + andi. r15,r2,1 │ │ │ │ + addi r15,r2,-1 │ │ │ │ + beq 30590 │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r15,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r19,r9,16 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r9) │ │ │ │ + beq 305c8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v0,v11 │ │ │ │ + vaddudm v13,v13,v12 │ │ │ │ + addi r19,r19,32 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r19) │ │ │ │ + stxv vs33,-16(r19) │ │ │ │ + bdnz 30598 │ │ │ │ + cmpld r14,r4 │ │ │ │ addi r5,r5,-4 │ │ │ │ - add r4,r4,r0 │ │ │ │ - bne 31558 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r5,r22 │ │ │ │ + add r9,r9,r0 │ │ │ │ + bne 3050c │ │ │ │ + mr r3,r7 │ │ │ │ + mr r5,r23 │ │ │ │ li r4,0 │ │ │ │ - ld r16,160(r31) │ │ │ │ - ld r24,168(r31) │ │ │ │ - std r12,176(r31) │ │ │ │ + std r8,176(r31) │ │ │ │ + std r6,168(r31) │ │ │ │ + std r10,160(r31) │ │ │ │ + bl 3a80 │ │ │ │ + cmpdi r29,4 │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r6,168(r31) │ │ │ │ + ld r8,176(r31) │ │ │ │ + mr r7,r3 │ │ │ │ + beq 30ff4 │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 30cb4 │ │ │ │ + li r3,0 │ │ │ │ + ld r2,192(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 307b0 │ │ │ │ + mulld r12,r30,r29 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r15,144(r31) │ │ │ │ + add r18,r21,r23 │ │ │ │ + add r2,r24,r23 │ │ │ │ + sldi r11,r30,3 │ │ │ │ + sldi r5,r28,1 │ │ │ │ + add r0,r7,r23 │ │ │ │ + li r21,0 │ │ │ │ + mr r22,r26 │ │ │ │ + mr r9,r8 │ │ │ │ + cmpdi r3,0 │ │ │ │ + beq 30cac │ │ │ │ + cmpd r29,r3 │ │ │ │ + ble 30708 │ │ │ │ + mulld r8,r28,r3 │ │ │ │ + sldi r26,r3,3 │ │ │ │ + add r30,r12,r3 │ │ │ │ + subf r4,r3,r29 │ │ │ │ + ld r19,164(r17) │ │ │ │ std r10,168(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi cr7,r29,4 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r12,176(r31) │ │ │ │ - mr r6,r3 │ │ │ │ - beq cr7,32000 │ │ │ │ - cmpdi cr7,r29,5 │ │ │ │ - beq cr7,31cb0 │ │ │ │ - li r4,0 │ │ │ │ - ld r9,192(r31) │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - ble cr7,317c4 │ │ │ │ - ld r19,152(r31) │ │ │ │ - ld r20,144(r31) │ │ │ │ - mulld r18,r24,r29 │ │ │ │ - add r17,r10,r22 │ │ │ │ - add r9,r14,r22 │ │ │ │ - sldi r24,r24,3 │ │ │ │ - sldi r0,r26,1 │ │ │ │ - add r8,r6,r22 │ │ │ │ - li r23,0 │ │ │ │ - mr r10,r19 │ │ │ │ - mr r19,r30 │ │ │ │ - cmpdi r4,0 │ │ │ │ - beq 31ff8 │ │ │ │ - cmpd r29,r4 │ │ │ │ - ble 31720 │ │ │ │ - sldi r5,r4,2 │ │ │ │ - sldi r30,r4,3 │ │ │ │ - add r11,r18,r4 │ │ │ │ - mulld r3,r26,r4 │ │ │ │ - subf r4,r4,r29 │ │ │ │ - ld r14,164(r16) │ │ │ │ - std r16,168(r31) │ │ │ │ - std r7,176(r31) │ │ │ │ - lfsx f0,r12,r5 │ │ │ │ - add r5,r12,r5 │ │ │ │ - addi r28,r30,-8 │ │ │ │ - std r29,184(r31) │ │ │ │ + std r29,176(r31) │ │ │ │ + addi r25,r26,-8 │ │ │ │ mtctr r4 │ │ │ │ - mulld r4,r11,r26 │ │ │ │ - ldx r11,r15,r30 │ │ │ │ - add r30,r15,r30 │ │ │ │ - std r5,160(r31) │ │ │ │ - ld r5,72(r16) │ │ │ │ - add r27,r6,r28 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - add r28,r5,r28 │ │ │ │ + mulld r4,r30,r28 │ │ │ │ + ldx r30,r16,r26 │ │ │ │ + add r26,r16,r26 │ │ │ │ + add r24,r7,r25 │ │ │ │ + std r8,160(r31) │ │ │ │ + sldi r8,r3,2 │ │ │ │ + ld r3,72(r17) │ │ │ │ + lfsx f0,r6,r8 │ │ │ │ sldi r4,r4,1 │ │ │ │ - ld r5,160(r31) │ │ │ │ - ldu r7,8(r27) │ │ │ │ - ldu r16,8(r28) │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r29,r4,r7 │ │ │ │ - add r7,r3,r7 │ │ │ │ - add r4,r4,r0 │ │ │ │ - add r3,r3,r0 │ │ │ │ + add r8,r6,r8 │ │ │ │ + add r25,r3,r25 │ │ │ │ + ld r3,160(r31) │ │ │ │ + std r17,160(r31) │ │ │ │ + sldi r3,r3,1 │ │ │ │ + ldu r10,8(r24) │ │ │ │ + ldu r17,8(r25) │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r29,r4,r10 │ │ │ │ + add r10,r3,r10 │ │ │ │ + add r4,r4,r5 │ │ │ │ + add r3,r3,r5 │ │ │ │ sldi r29,r29,2 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lfsx f12,r14,r29 │ │ │ │ - ldx r7,r25,r7 │ │ │ │ - maddld r11,r11,r16,r7 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + lfsx f12,r19,r29 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ + maddld r30,r30,r17,r10 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r11,8(r30) │ │ │ │ - stfs f0,0(r5) │ │ │ │ - bdnz 316d4 │ │ │ │ - ld r16,168(r31) │ │ │ │ - ld r7,176(r31) │ │ │ │ - ld r29,184(r31) │ │ │ │ - ldx r5,r15,r22 │ │ │ │ - ld r4,24(r16) │ │ │ │ - ld r3,188(r16) │ │ │ │ - sldi r11,r29,2 │ │ │ │ - lfsx f11,r12,r11 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - lfsx f12,r4,r24 │ │ │ │ - add r11,r4,r24 │ │ │ │ - add r4,r3,r5 │ │ │ │ - lfsx f9,r3,r5 │ │ │ │ - lfs f0,4(r11) │ │ │ │ - lfs f10,4(r4) │ │ │ │ + stdu r30,8(r26) │ │ │ │ + stfs f0,0(r8) │ │ │ │ + bdnz 306bc │ │ │ │ + ld r17,160(r31) │ │ │ │ + ld r10,168(r31) │ │ │ │ + ld r29,176(r31) │ │ │ │ + ldx r8,r16,r23 │ │ │ │ + ld r4,188(r17) │ │ │ │ + sldi r3,r29,2 │ │ │ │ + ld r30,24(r17) │ │ │ │ + lfsx f11,r6,r3 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r26,r30,r11 │ │ │ │ + lfsx f12,r30,r11 │ │ │ │ + add r3,r4,r8 │ │ │ │ + lfsx f9,r4,r8 │ │ │ │ + lfs f0,4(r26) │ │ │ │ + lfs f10,4(r3) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r3,r5 │ │ │ │ - stfs f0,4(r4) │ │ │ │ - ble cr4,32244 │ │ │ │ - mtctr r21 │ │ │ │ - mr r28,r17 │ │ │ │ - mr r30,r9 │ │ │ │ - mr r3,r8 │ │ │ │ - mr r4,r21 │ │ │ │ - li r14,0 │ │ │ │ - b 3178c │ │ │ │ - addi r4,r4,-1 │ │ │ │ - std r14,0(r3) │ │ │ │ - bdz 31c50 │ │ │ │ - ldu r27,-8(r30) │ │ │ │ - ldu r5,-8(r28) │ │ │ │ - ldu r11,-8(r3) │ │ │ │ - subf r5,r5,r27 │ │ │ │ - cmpd r11,r5 │ │ │ │ - beq 31780 │ │ │ │ - ld r3,192(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r11,r11,1 │ │ │ │ - sldi r5,r4,3 │ │ │ │ - stdx r11,r6,r5 │ │ │ │ - cmpd r3,r23 │ │ │ │ - bgt 31668 │ │ │ │ - mr r30,r19 │ │ │ │ - ld r10,8(r16) │ │ │ │ - ld r8,208(r31) │ │ │ │ + stfsx f12,r4,r8 │ │ │ │ + stfs f0,4(r3) │ │ │ │ + ble cr4,31818 │ │ │ │ + mtctr r20 │ │ │ │ + mr r25,r2 │ │ │ │ + mr r26,r18 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r3,r20 │ │ │ │ + li r19,0 │ │ │ │ + b 30774 │ │ │ │ + addi r3,r3,-1 │ │ │ │ + std r19,0(r4) │ │ │ │ + bdz 30c50 │ │ │ │ + ldu r24,-8(r26) │ │ │ │ + ldu r8,-8(r25) │ │ │ │ + ldu r30,-8(r4) │ │ │ │ + subf r8,r8,r24 │ │ │ │ + cmpd r30,r8 │ │ │ │ + beq 30768 │ │ │ │ + ld r4,192(r31) │ │ │ │ + addi r21,r21,1 │ │ │ │ addi r30,r30,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r30 │ │ │ │ + sldi r8,r3,3 │ │ │ │ + stdx r30,r7,r8 │ │ │ │ + cmpd r4,r21 │ │ │ │ + bgt 30650 │ │ │ │ + mr r26,r22 │ │ │ │ + mr r8,r9 │ │ │ │ + ld r9,8(r17) │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ addi r8,r8,16 │ │ │ │ - std r8,208(r31) │ │ │ │ - std r9,0(r7) │ │ │ │ - mr r1,r7 │ │ │ │ - ble 31804 │ │ │ │ - mr r10,r8 │ │ │ │ - ld r5,136(r31) │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r24,8(r10) │ │ │ │ - cmpd r9,r5 │ │ │ │ - bge 31460 │ │ │ │ - ld r5,120(r31) │ │ │ │ + cmpd r9,r26 │ │ │ │ + std r2,0(r10) │ │ │ │ + mr r1,r10 │ │ │ │ + ble 307e4 │ │ │ │ + ld r6,136(r31) │ │ │ │ + ld r2,0(r8) │ │ │ │ + ld r30,8(r8) │ │ │ │ + cmpd r2,r6 │ │ │ │ + bge 30428 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ ld r30,200(r31) │ │ │ │ - mr r18,r16 │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 31368 │ │ │ │ - ld r9,8(r18) │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - beq 328d0 │ │ │ │ - mr r7,r10 │ │ │ │ - li r3,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 31858 │ │ │ │ + mr r21,r17 │ │ │ │ + beq 30328 │ │ │ │ + ld r2,8(r21) │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + beq 31898 │ │ │ │ + mr r8,r9 │ │ │ │ + li r19,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 30838 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r4,r8,4 │ │ │ │ - ldx r4,r30,r4 │ │ │ │ - cmpd r4,r5 │ │ │ │ - blt 31c48 │ │ │ │ - mr r10,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r3,r6 │ │ │ │ - add r8,r3,r10 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 31840 │ │ │ │ - sldi r10,r3,4 │ │ │ │ - ldx r10,r30,r10 │ │ │ │ - cmpd r10,r5 │ │ │ │ - blt 328b0 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge 31368 │ │ │ │ - sldi r9,r3,4 │ │ │ │ - mr r16,r18 │ │ │ │ - add r7,r30,r9 │ │ │ │ - mr r30,r3 │ │ │ │ - ld r9,0(r7) │ │ │ │ - ld r25,8(r7) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 31368 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 31368 │ │ │ │ - ld r29,48(r16) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r28,88(r16) │ │ │ │ - mr r8,r1 │ │ │ │ - li r3,0 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r6,r5 │ │ │ │ + bgt 30c48 │ │ │ │ + mr r9,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r19,r7 │ │ │ │ + add r10,r19,r9 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 30820 │ │ │ │ + sldi r9,r19,4 │ │ │ │ + ldx r9,r30,r9 │ │ │ │ + cmpd r6,r9 │ │ │ │ + bgt 31878 │ │ │ │ + cmpd r19,r2 │ │ │ │ + bge 30328 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + sldi r2,r19,4 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + mr r17,r21 │ │ │ │ + mr r26,r19 │ │ │ │ + add r10,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + ld r2,0(r10) │ │ │ │ + ld r30,8(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 30328 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 30328 │ │ │ │ + ld r29,48(r17) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ + li r5,0 │ │ │ │ + ld r25,88(r17) │ │ │ │ sldi r24,r29,3 │ │ │ │ - sldi r10,r29,2 │ │ │ │ - addi r27,r28,1 │ │ │ │ - addi r22,r29,-1 │ │ │ │ - addi r9,r24,15 │ │ │ │ - addi r4,r24,23 │ │ │ │ - addi r10,r10,19 │ │ │ │ - mulld r5,r29,r27 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ + sldi r9,r29,2 │ │ │ │ + addi r21,r29,-1 │ │ │ │ + mr r3,r29 │ │ │ │ + addi r28,r25,1 │ │ │ │ + addi r2,r24,15 │ │ │ │ + addi r6,r24,23 │ │ │ │ + addi r9,r9,19 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + mulld r8,r29,r28 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r6,r6 │ │ │ │ neg r9,r9 │ │ │ │ - neg r4,r4 │ │ │ │ - neg r10,r10 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - neg r5,r5 │ │ │ │ - addi r14,r1,112 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r20,r1,112 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r4 │ │ │ │ - addi r15,r1,112 │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - mr r12,r1 │ │ │ │ - std r3,0(r15) │ │ │ │ - stfsu f0,112(r12) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r5 │ │ │ │ - addi r26,r1,112 │ │ │ │ - blt cr4,328a0 │ │ │ │ - mulld r10,r22,r27 │ │ │ │ - maddld r9,r25,r29,r22 │ │ │ │ - ld r5,120(r16) │ │ │ │ - ld r23,72(r16) │ │ │ │ - neg r0,r27 │ │ │ │ - sldi r18,r27,1 │ │ │ │ - add r17,r14,r24 │ │ │ │ - add r19,r20,r24 │ │ │ │ - cmpdi cr5,r27,0 │ │ │ │ - std r16,160(r31) │ │ │ │ - sldi r0,r0,4 │ │ │ │ - std r30,168(r31) │ │ │ │ - std r25,176(r31) │ │ │ │ - add r21,r23,r24 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r5,r5,r9 │ │ │ │ - add r4,r26,r10 │ │ │ │ - ldu r11,-8(r21) │ │ │ │ - lfs f12,0(r5) │ │ │ │ - srdi r9,r18,1 │ │ │ │ - mr r25,r4 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r11 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + addi r22,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + neg r8,r8 │ │ │ │ + addi r18,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + mr r2,r7 │ │ │ │ + addi r7,r1,112 │ │ │ │ + stdux r2,r1,r6 │ │ │ │ + addi r16,r1,112 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + std r5,0(r16) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r6,r1 │ │ │ │ + stfsu f31,112(r6) │ │ │ │ + stdux r2,r1,r8 │ │ │ │ + addi r27,r1,112 │ │ │ │ + blt cr4,30a7c │ │ │ │ + maddld r2,r30,r29,r21 │ │ │ │ + mulld r9,r21,r28 │ │ │ │ + ld r8,120(r17) │ │ │ │ + ld r14,72(r17) │ │ │ │ + mulli r11,r28,-16 │ │ │ │ + sldi r19,r28,1 │ │ │ │ + add r3,r22,r24 │ │ │ │ + add r4,r18,r24 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + add r5,r14,r24 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r8,r8,r2 │ │ │ │ + add r9,r27,r9 │ │ │ │ + lxsd v0,-8(r5) │ │ │ │ + lfs f12,0(r8) │ │ │ │ + addi r5,r5,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r10,r10,r28 │ │ │ │ - stdu r9,-8(r17) │ │ │ │ - add r9,r11,r9 │ │ │ │ - stdu r10,-8(r19) │ │ │ │ - ble cr5,31a1c │ │ │ │ - addi r30,r9,1 │ │ │ │ - divd r3,r9,r11 │ │ │ │ - mr r16,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - divd r10,r30,r11 │ │ │ │ - mulld r3,r3,r11 │ │ │ │ - mulld r10,r10,r11 │ │ │ │ - subf r3,r3,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r30 │ │ │ │ - std r3,-8(r25) │ │ │ │ - std r10,16(r16) │ │ │ │ - bdnz 319e8 │ │ │ │ - cmpld r23,r21 │ │ │ │ - addi r5,r5,-4 │ │ │ │ - add r4,r4,r0 │ │ │ │ - bne 319a0 │ │ │ │ - mr r3,r6 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r0,r2,1 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + add r0,r0,r25 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r0,-8(r4) │ │ │ │ + ble cr7,30a34 │ │ │ │ + srdi r0,r19,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,130776 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r20,r9 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 309fc │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r20,r9,16 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r9) │ │ │ │ + beq 30a34 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v11,v12 │ │ │ │ + vaddudm v13,v13,v0 │ │ │ │ + addi r20,r20,32 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r20) │ │ │ │ + stxv vs33,-16(r20) │ │ │ │ + bdnz 30a04 │ │ │ │ + cmpld r14,r5 │ │ │ │ + addi r8,r8,-4 │ │ │ │ + add r9,r9,r11 │ │ │ │ + bne 30978 │ │ │ │ + mr r3,r7 │ │ │ │ mr r5,r24 │ │ │ │ li r4,0 │ │ │ │ - ld r16,160(r31) │ │ │ │ - ld r30,168(r31) │ │ │ │ - ld r25,176(r31) │ │ │ │ - std r12,168(r31) │ │ │ │ - std r7,176(r31) │ │ │ │ - std r8,160(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi cr7,r29,4 │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r7,176(r31) │ │ │ │ - mr r6,r3 │ │ │ │ - beq cr7,32628 │ │ │ │ - cmpdi cr7,r29,5 │ │ │ │ - beq cr7,322dc │ │ │ │ - li r4,0 │ │ │ │ - ld r9,192(r31) │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - ble cr7,31c18 │ │ │ │ - ld r18,152(r31) │ │ │ │ - ld r19,144(r31) │ │ │ │ - mulld r17,r25,r29 │ │ │ │ - add r20,r20,r24 │ │ │ │ - add r9,r14,r24 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - sldi r0,r27,1 │ │ │ │ - add r21,r6,r24 │ │ │ │ - li r23,0 │ │ │ │ - std r30,160(r31) │ │ │ │ - mr r10,r18 │ │ │ │ - mr r18,r7 │ │ │ │ - cmpdi r4,0 │ │ │ │ - beq 322d4 │ │ │ │ - cmpd r29,r4 │ │ │ │ - ble 31b70 │ │ │ │ - mulld r7,r27,r4 │ │ │ │ - sldi r11,r4,3 │ │ │ │ - add r3,r17,r4 │ │ │ │ - subf r5,r4,r29 │ │ │ │ - ld r14,164(r16) │ │ │ │ - std r8,176(r31) │ │ │ │ - std r29,184(r31) │ │ │ │ - addi r30,r11,-8 │ │ │ │ - mtctr r5 │ │ │ │ - mulld r5,r3,r27 │ │ │ │ - ldx r3,r15,r11 │ │ │ │ - add r11,r15,r11 │ │ │ │ - add r28,r6,r30 │ │ │ │ - std r7,168(r31) │ │ │ │ - sldi r7,r4,2 │ │ │ │ - ld r4,72(r16) │ │ │ │ - lfsx f0,r12,r7 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - add r7,r12,r7 │ │ │ │ - add r30,r4,r30 │ │ │ │ - ld r4,168(r31) │ │ │ │ - std r16,168(r31) │ │ │ │ - sldi r4,r4,1 │ │ │ │ - ldu r8,8(r28) │ │ │ │ - ldu r16,8(r30) │ │ │ │ - addi r7,r7,4 │ │ │ │ - add r29,r5,r8 │ │ │ │ - add r8,r4,r8 │ │ │ │ - add r5,r5,r0 │ │ │ │ - add r4,r4,r0 │ │ │ │ - sldi r29,r29,2 │ │ │ │ + std r10,168(r31) │ │ │ │ + std r6,160(r31) │ │ │ │ + bl 3a80 │ │ │ │ + cmpdi r29,4 │ │ │ │ + ld r6,160(r31) │ │ │ │ + ld r10,168(r31) │ │ │ │ + mr r7,r3 │ │ │ │ + beq 315d0 │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 31298 │ │ │ │ + li r3,0 │ │ │ │ + ld r2,192(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 30c18 │ │ │ │ + mulld r12,r30,r29 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r15,144(r31) │ │ │ │ + add r19,r22,r24 │ │ │ │ + mr r8,r26 │ │ │ │ + add r18,r18,r24 │ │ │ │ + sldi r11,r30,3 │ │ │ │ + sldi r5,r28,1 │ │ │ │ + add r2,r7,r24 │ │ │ │ + li r22,0 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r9,r10 │ │ │ │ + cmpdi r26,0 │ │ │ │ + beq 31290 │ │ │ │ + cmpd r29,r26 │ │ │ │ + ble 30b70 │ │ │ │ + add r10,r12,r26 │ │ │ │ + sldi r30,r26,3 │ │ │ │ + sldi r4,r26,2 │ │ │ │ + subf r0,r26,r29 │ │ │ │ + ld r20,164(r17) │ │ │ │ + std r8,168(r31) │ │ │ │ + std r23,176(r31) │ │ │ │ + mulld r3,r28,r26 │ │ │ │ + mulld r10,r10,r28 │ │ │ │ + addi r26,r30,-8 │ │ │ │ + lfsx f0,r6,r4 │ │ │ │ + mtctr r0 │ │ │ │ + add r4,r6,r4 │ │ │ │ + ldx r0,r16,r30 │ │ │ │ + add r30,r16,r30 │ │ │ │ + add r25,r7,r26 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + std r10,160(r31) │ │ │ │ + ld r10,72(r17) │ │ │ │ + add r26,r10,r26 │ │ │ │ + ld r10,160(r31) │ │ │ │ + std r17,160(r31) │ │ │ │ + sldi r10,r10,1 │ │ │ │ + ldu r8,8(r25) │ │ │ │ + ldu r17,8(r26) │ │ │ │ + addi r4,r4,4 │ │ │ │ + add r23,r10,r8 │ │ │ │ + add r8,r3,r8 │ │ │ │ + add r10,r10,r5 │ │ │ │ + add r3,r3,r5 │ │ │ │ + sldi r23,r23,2 │ │ │ │ sldi r8,r8,3 │ │ │ │ - lfsx f12,r14,r29 │ │ │ │ - ldx r8,r26,r8 │ │ │ │ - maddld r3,r3,r16,r8 │ │ │ │ + lfsx f12,r20,r23 │ │ │ │ + ldx r8,r27,r8 │ │ │ │ + maddld r0,r0,r17,r8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r11) │ │ │ │ - stfs f0,0(r7) │ │ │ │ - bdnz 31b24 │ │ │ │ - ld r16,168(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - ld r29,184(r31) │ │ │ │ - ldx r7,r15,r24 │ │ │ │ - ld r5,24(r16) │ │ │ │ - ld r4,188(r16) │ │ │ │ + stdu r0,8(r30) │ │ │ │ + stfs f0,0(r4) │ │ │ │ + bdnz 30b24 │ │ │ │ + ld r17,160(r31) │ │ │ │ + ld r8,168(r31) │ │ │ │ + ld r23,176(r31) │ │ │ │ + ldx r10,r16,r24 │ │ │ │ + ld r4,188(r17) │ │ │ │ sldi r3,r29,2 │ │ │ │ - lfsx f0,r12,r3 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lfsx f12,r5,r25 │ │ │ │ - add r3,r5,r25 │ │ │ │ - add r5,r4,r7 │ │ │ │ - lfsx f9,r4,r7 │ │ │ │ - lfs f10,4(r3) │ │ │ │ - lfs f11,4(r5) │ │ │ │ + ld r30,24(r17) │ │ │ │ + lfsx f0,r6,r3 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r26,r30,r11 │ │ │ │ + lfsx f12,r30,r11 │ │ │ │ + add r3,r4,r10 │ │ │ │ + lfsx f9,r4,r10 │ │ │ │ + lfs f10,4(r26) │ │ │ │ + lfs f11,4(r3) │ │ │ │ fmadds f12,f0,f12,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r4,r7 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - ble cr4,32874 │ │ │ │ - mtctr r22 │ │ │ │ - mr r30,r9 │ │ │ │ - mr r11,r20 │ │ │ │ - mr r5,r21 │ │ │ │ - mr r4,r22 │ │ │ │ - li r14,0 │ │ │ │ - b 31bdc │ │ │ │ - addi r4,r4,-1 │ │ │ │ - std r14,0(r5) │ │ │ │ - bdz 32278 │ │ │ │ - ldu r28,-8(r11) │ │ │ │ - ldu r7,-8(r30) │ │ │ │ - ldu r3,-8(r5) │ │ │ │ - subf r7,r7,r28 │ │ │ │ - cmpd r3,r7 │ │ │ │ - beq 31bd0 │ │ │ │ - ld r5,192(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ + stfsx f12,r4,r10 │ │ │ │ + stfs f0,4(r3) │ │ │ │ + ble cr4,31844 │ │ │ │ + mtctr r21 │ │ │ │ + mr r25,r19 │ │ │ │ + mr r30,r18 │ │ │ │ + mr r4,r2 │ │ │ │ + mr r26,r21 │ │ │ │ + li r20,0 │ │ │ │ + b 30bdc │ │ │ │ + addi r26,r26,-1 │ │ │ │ + std r20,0(r4) │ │ │ │ + bdz 31234 │ │ │ │ + ldu r0,-8(r30) │ │ │ │ + ldu r10,-8(r25) │ │ │ │ + ldu r3,-8(r4) │ │ │ │ + subf r10,r10,r0 │ │ │ │ + cmpd r3,r10 │ │ │ │ + beq 30bd0 │ │ │ │ + ld r4,192(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ addi r3,r3,1 │ │ │ │ - sldi r7,r4,3 │ │ │ │ - stdx r3,r6,r7 │ │ │ │ - cmpd r5,r23 │ │ │ │ - bgt 31ab8 │ │ │ │ - ld r30,160(r31) │ │ │ │ - mr r7,r18 │ │ │ │ - ld r10,8(r16) │ │ │ │ - addi r30,r30,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r7,r7,16 │ │ │ │ - cmpd r10,r30 │ │ │ │ - std r9,0(r8) │ │ │ │ - mr r1,r8 │ │ │ │ - ble 31368 │ │ │ │ - ld r5,120(r31) │ │ │ │ - b 31894 │ │ │ │ - mr r3,r8 │ │ │ │ - b 31408 │ │ │ │ - mr r3,r8 │ │ │ │ - b 31858 │ │ │ │ + sldi r10,r26,3 │ │ │ │ + stdx r3,r7,r10 │ │ │ │ + cmpd r4,r22 │ │ │ │ + bgt 30ab8 │ │ │ │ + mr r26,r8 │ │ │ │ + mr r10,r9 │ │ │ │ + ld r9,8(r17) │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r9,r26 │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + ble 30328 │ │ │ │ + ld r6,120(r31) │ │ │ │ + b 30884 │ │ │ │ + mr r19,r10 │ │ │ │ + b 303c8 │ │ │ │ + mr r19,r10 │ │ │ │ + b 30838 │ │ │ │ ld r4,192(r31) │ │ │ │ - ld r5,0(r6) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r4,r23 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,0(r6) │ │ │ │ - ble 317c0 │ │ │ │ - sldi r4,r5,3 │ │ │ │ - ldx r4,r25,r4 │ │ │ │ - cmpd r4,r10 │ │ │ │ - blt 31c84 │ │ │ │ - cmpd r4,r20 │ │ │ │ - ble 31ca8 │ │ │ │ - ld r4,216(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,0(r6) │ │ │ │ - add r23,r23,r4 │ │ │ │ + ld r8,0(r7) │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r4,r21 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,0(r7) │ │ │ │ + ble 307a8 │ │ │ │ + sldi r4,r8,3 │ │ │ │ + ldx r4,r27,r4 │ │ │ │ + cmpd r4,r14 │ │ │ │ + blt 30c84 │ │ │ │ + cmpd r4,r15 │ │ │ │ + ble 30ca4 │ │ │ │ + ld r4,208(r31) │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,0(r7) │ │ │ │ + add r21,r21,r4 │ │ │ │ ld r4,192(r31) │ │ │ │ - cmpd r4,r23 │ │ │ │ - bgt 31c6c │ │ │ │ - mr r30,r19 │ │ │ │ - b 317c4 │ │ │ │ - li r4,0 │ │ │ │ - b 31670 │ │ │ │ + cmpd r4,r21 │ │ │ │ + bgt 30c6c │ │ │ │ + b 307a8 │ │ │ │ + li r3,0 │ │ │ │ + b 30658 │ │ │ │ + ld r8,0(r7) │ │ │ │ + b 30c6c │ │ │ │ cmpdi r18,0 │ │ │ │ - ble 317c4 │ │ │ │ - sldi r9,r28,5 │ │ │ │ - mulld r8,r24,r26 │ │ │ │ - mulli r10,r28,48 │ │ │ │ - sldi r4,r28,6 │ │ │ │ - ld r5,152(r31) │ │ │ │ - sldi r3,r28,4 │ │ │ │ - addi r20,r25,-8 │ │ │ │ + ble 307b0 │ │ │ │ + ld r2,152(r31) │ │ │ │ + mulld r11,r30,r28 │ │ │ │ + sldi r4,r22,4 │ │ │ │ + sldi r5,r22,5 │ │ │ │ + mulli r9,r22,48 │ │ │ │ + std r10,352(r31) │ │ │ │ + sldi r3,r22,6 │ │ │ │ + addi r21,r27,-8 │ │ │ │ + addi r12,r18,-1 │ │ │ │ li r0,0 │ │ │ │ - std r7,368(r31) │ │ │ │ - addi r9,r9,24 │ │ │ │ - addi r4,r4,56 │ │ │ │ - addi r3,r3,8 │ │ │ │ - add r9,r25,r9 │ │ │ │ - add r17,r25,r4 │ │ │ │ - addi r10,r10,40 │ │ │ │ - mulli r21,r8,40 │ │ │ │ - std r5,232(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ - add r3,r25,r3 │ │ │ │ - std r9,320(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - add r14,r25,r10 │ │ │ │ - std r3,296(r31) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r5,240(r31) │ │ │ │ - sldi r5,r24,3 │ │ │ │ - add r9,r9,r26 │ │ │ │ - std r5,272(r31) │ │ │ │ - addi r5,r18,-1 │ │ │ │ - add r4,r9,r26 │ │ │ │ - add r8,r9,r28 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r4,r26 │ │ │ │ - std r9,304(r31) │ │ │ │ + addi r4,r4,8 │ │ │ │ + addi r5,r5,24 │ │ │ │ + addi r3,r3,56 │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r4,r27,r4 │ │ │ │ + add r5,r27,r5 │ │ │ │ + mulli r24,r11,40 │ │ │ │ + addi r9,r9,40 │ │ │ │ + add r19,r27,r3 │ │ │ │ + std r4,288(r31) │ │ │ │ + std r5,312(r31) │ │ │ │ + add r15,r27,r9 │ │ │ │ + std r2,232(r31) │ │ │ │ + sldi r2,r30,3 │ │ │ │ + mr r30,r26 │ │ │ │ + std r2,264(r31) │ │ │ │ + mulli r2,r11,5 │ │ │ │ + add r2,r2,r28 │ │ │ │ + add r4,r2,r28 │ │ │ │ + add r5,r2,r22 │ │ │ │ + sldi r2,r2,3 │ │ │ │ add r9,r4,r28 │ │ │ │ - sldi r8,r8,3 │ │ │ │ + std r2,296(r31) │ │ │ │ + add r2,r4,r22 │ │ │ │ + sldi r5,r5,3 │ │ │ │ sldi r4,r4,3 │ │ │ │ - add r26,r10,r26 │ │ │ │ + add r28,r9,r28 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r22,r9,r22 │ │ │ │ sldi r9,r9,3 │ │ │ │ - add r28,r10,r28 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - std r4,328(r31) │ │ │ │ - std r8,288(r31) │ │ │ │ - std r9,312(r31) │ │ │ │ - sldi r9,r26,3 │ │ │ │ - std r10,352(r31) │ │ │ │ - std r9,360(r31) │ │ │ │ - sldi r9,r28,3 │ │ │ │ - std r9,344(r31) │ │ │ │ - b 31d94 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r21,r21,4 │ │ │ │ - addi r0,r9,1 │ │ │ │ + std r5,280(r31) │ │ │ │ + std r4,320(r31) │ │ │ │ + mr r5,r8 │ │ │ │ + std r2,304(r31) │ │ │ │ + sldi r2,r28,3 │ │ │ │ + std r9,336(r31) │ │ │ │ + sldi r22,r22,3 │ │ │ │ + mr r9,r24 │ │ │ │ + std r2,344(r31) │ │ │ │ + b 30d9c │ │ │ │ + mr r2,r0 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r0,r2,1 │ │ │ │ cmpd r0,r18 │ │ │ │ - beq 31fec │ │ │ │ - ldu r9,8(r20) │ │ │ │ + beq 30fe0 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + ld r10,224(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 30d88 │ │ │ │ ld r10,232(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - blt 31d80 │ │ │ │ - ld r10,240(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 31d80 │ │ │ │ - ld r10,8(r23) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r29,164(r16) │ │ │ │ - ld r4,24(r16) │ │ │ │ - mr r19,r0 │ │ │ │ - ld r8,16(r23) │ │ │ │ - ld r24,24(r23) │ │ │ │ - ld r27,32(r23) │ │ │ │ - ld r7,188(r16) │ │ │ │ - mr r22,r30 │ │ │ │ - mr r0,r23 │ │ │ │ - std r6,384(r31) │ │ │ │ - mr r6,r21 │ │ │ │ - std r16,376(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 30d88 │ │ │ │ + ld r10,8(r14) │ │ │ │ + std r2,8(r16) │ │ │ │ + ld r29,164(r17) │ │ │ │ + std r0,384(r31) │ │ │ │ + mr r0,r5 │ │ │ │ + ld r4,24(r17) │ │ │ │ + ld r8,288(r31) │ │ │ │ + std r17,360(r31) │ │ │ │ + std r7,368(r31) │ │ │ │ + std r6,376(r31) │ │ │ │ + ld r24,24(r14) │ │ │ │ + ld r27,32(r14) │ │ │ │ + mulld r2,r2,r10 │ │ │ │ addi r28,r29,8 │ │ │ │ - lfsx f10,r29,r21 │ │ │ │ - std r8,264(r31) │ │ │ │ - ld r8,296(r31) │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,304(r31) │ │ │ │ - std r8,224(r31) │ │ │ │ - stfs f10,4(r12) │ │ │ │ - add r10,r29,r9 │ │ │ │ - ld r9,328(r31) │ │ │ │ - add r9,r29,r9 │ │ │ │ - std r9,336(r31) │ │ │ │ - ld r9,352(r31) │ │ │ │ - add r25,r29,r9 │ │ │ │ - ld r9,360(r31) │ │ │ │ - add r29,r29,r9 │ │ │ │ - ld r9,272(r31) │ │ │ │ - add r4,r4,r9 │ │ │ │ - ld r9,288(r31) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,280(r31) │ │ │ │ - ld r9,312(r31) │ │ │ │ - add r26,r9,r28 │ │ │ │ - ld r9,344(r31) │ │ │ │ - add r28,r9,r28 │ │ │ │ - ld r8,224(r31) │ │ │ │ - lfs f12,0(r10) │ │ │ │ - ld r30,320(r31) │ │ │ │ - ld r3,336(r31) │ │ │ │ - std r12,400(r31) │ │ │ │ - mr r21,r0 │ │ │ │ - mr r12,r19 │ │ │ │ - mr r19,r22 │ │ │ │ - mr r22,r6 │ │ │ │ - std r15,392(r31) │ │ │ │ + lfsx f10,r29,r9 │ │ │ │ + std r8,216(r31) │ │ │ │ + ld r8,16(r14) │ │ │ │ + std r2,240(r31) │ │ │ │ + ld r2,296(r31) │ │ │ │ + std r8,256(r31) │ │ │ │ + ld r8,188(r17) │ │ │ │ + stfs f10,4(r6) │ │ │ │ + add r3,r29,r2 │ │ │ │ + ld r2,320(r31) │ │ │ │ + add r2,r29,r2 │ │ │ │ + std r2,328(r31) │ │ │ │ + ld r2,336(r31) │ │ │ │ + add r25,r29,r2 │ │ │ │ + ld r2,344(r31) │ │ │ │ + add r29,r29,r2 │ │ │ │ + ld r2,264(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ + ld r2,280(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,272(r31) │ │ │ │ + ld r2,304(r31) │ │ │ │ + add r26,r2,r28 │ │ │ │ + add r28,r22,r28 │ │ │ │ + ld r10,216(r31) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + mr r20,r30 │ │ │ │ + mr r23,r0 │ │ │ │ + mr r30,r9 │ │ │ │ + std r16,392(r31) │ │ │ │ + ld r6,312(r31) │ │ │ │ + ld r7,328(r31) │ │ │ │ std r24,176(r31) │ │ │ │ - ldu r9,8(r8) │ │ │ │ + ldu r2,8(r10) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - std r8,224(r31) │ │ │ │ - ld r8,248(r31) │ │ │ │ - add r9,r8,r9 │ │ │ │ - ld r8,264(r31) │ │ │ │ - std r9,256(r31) │ │ │ │ - mulld r23,r9,r8 │ │ │ │ - std r23,184(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ldu r8,8(r30) │ │ │ │ - lfs f11,0(r3) │ │ │ │ - mr r16,r14 │ │ │ │ - mr r6,r25 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ld r9,176(r31) │ │ │ │ + std r10,216(r31) │ │ │ │ + ld r10,240(r31) │ │ │ │ + add r2,r10,r2 │ │ │ │ + ld r10,256(r31) │ │ │ │ + std r2,248(r31) │ │ │ │ + mulld r5,r2,r10 │ │ │ │ + std r5,184(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,184(r31) │ │ │ │ + ldu r10,8(r6) │ │ │ │ + mr r17,r15 │ │ │ │ + mr r9,r25 │ │ │ │ + lfs f11,0(r7) │ │ │ │ + add r10,r2,r10 │ │ │ │ + ld r2,176(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + mulld r16,r10,r2 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - std r8,168(r31) │ │ │ │ - mulld r15,r8,r9 │ │ │ │ - mr r8,r12 │ │ │ │ - std r15,160(r31) │ │ │ │ - lfs f8,0(r6) │ │ │ │ - ldu r11,8(r16) │ │ │ │ - ld r9,160(r31) │ │ │ │ + mr r10,r20 │ │ │ │ + std r16,160(r31) │ │ │ │ + lfs f8,0(r9) │ │ │ │ + ldu r11,8(r17) │ │ │ │ mtctr r18 │ │ │ │ - mr r12,r17 │ │ │ │ - mr r24,r29 │ │ │ │ - add r11,r9,r11 │ │ │ │ + mr r20,r19 │ │ │ │ + mr r5,r29 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r11,r2,r11 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ mulld r0,r11,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ - lfs f0,0(r24) │ │ │ │ - addi r24,r24,4 │ │ │ │ + ldu r2,8(r20) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ lfs f6,0(r4) │ │ │ │ lfs f7,4(r4) │ │ │ │ - add r9,r0,r9 │ │ │ │ - sldi r23,r9,3 │ │ │ │ + add r2,r0,r2 │ │ │ │ + sldi r24,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r15,r7,r23 │ │ │ │ - lfsx f9,r7,r23 │ │ │ │ - lfs f5,4(r15) │ │ │ │ + add r16,r8,r24 │ │ │ │ + lfsx f9,r8,r24 │ │ │ │ + lfs f5,4(r16) │ │ │ │ fmadds f6,f6,f0,f9 │ │ │ │ fmadds f9,f7,f0,f5 │ │ │ │ - stfsx f6,r7,r23 │ │ │ │ - stfs f9,4(r15) │ │ │ │ - bdnz 31f00 │ │ │ │ - addi r6,r6,4 │ │ │ │ - cmpld r28,r6 │ │ │ │ - bne 31ed0 │ │ │ │ + stfsx f6,r8,r24 │ │ │ │ + stfs f9,4(r16) │ │ │ │ + bdnz 30f00 │ │ │ │ + addi r9,r9,4 │ │ │ │ + cmpld r28,r9 │ │ │ │ + bne 30ed0 │ │ │ │ + addi r7,r7,4 │ │ │ │ + mr r20,r10 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpld r26,r7 │ │ │ │ + bne 30ea0 │ │ │ │ + ld r7,272(r31) │ │ │ │ addi r3,r3,4 │ │ │ │ - mr r12,r8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - cmpld r26,r3 │ │ │ │ - bne 31ea0 │ │ │ │ - ld r3,280(r31) │ │ │ │ - addi r10,r10,4 │ │ │ │ - mr r6,r22 │ │ │ │ - ld r15,392(r31) │ │ │ │ - mr r22,r19 │ │ │ │ + mr r9,r30 │ │ │ │ + ld r16,392(r31) │ │ │ │ + mr r0,r23 │ │ │ │ + mr r30,r20 │ │ │ │ ld r24,176(r31) │ │ │ │ - mr r19,r12 │ │ │ │ - mr r0,r21 │ │ │ │ - ld r12,400(r31) │ │ │ │ - cmpld r3,r10 │ │ │ │ - bne 31e50 │ │ │ │ - std r9,40(r15) │ │ │ │ - ld r9,256(r31) │ │ │ │ - mr r0,r19 │ │ │ │ - mr r23,r21 │ │ │ │ - mr r21,r6 │ │ │ │ - ld r6,384(r31) │ │ │ │ - ld r16,376(r31) │ │ │ │ - mr r30,r22 │ │ │ │ - stfs f0,20(r12) │ │ │ │ - stfs f12,8(r12) │ │ │ │ - addi r21,r21,4 │ │ │ │ - std r8,24(r15) │ │ │ │ - stfs f11,12(r12) │ │ │ │ - std r11,32(r15) │ │ │ │ - stfs f8,16(r12) │ │ │ │ - std r9,16(r15) │ │ │ │ - mr r9,r0 │ │ │ │ - std r5,32(r6) │ │ │ │ - std r5,8(r6) │ │ │ │ - std r5,16(r6) │ │ │ │ - std r5,24(r6) │ │ │ │ - addi r0,r9,1 │ │ │ │ - cmpd r0,r18 │ │ │ │ - bne 31d94 │ │ │ │ + cmpld r7,r3 │ │ │ │ + bne 30e50 │ │ │ │ + ld r0,384(r31) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r11,32(r16) │ │ │ │ + ld r2,248(r31) │ │ │ │ + mr r5,r23 │ │ │ │ + addi r9,r9,4 │ │ │ │ ld r7,368(r31) │ │ │ │ - std r5,0(r6) │ │ │ │ - b 317c4 │ │ │ │ - ld r5,0(r6) │ │ │ │ - b 31c6c │ │ │ │ + ld r6,376(r31) │ │ │ │ + std r10,24(r16) │ │ │ │ + ld r17,360(r31) │ │ │ │ + std r2,16(r16) │ │ │ │ + mr r2,r0 │ │ │ │ + std r12,32(r7) │ │ │ │ + std r12,24(r7) │ │ │ │ + std r12,16(r7) │ │ │ │ + addi r0,r2,1 │ │ │ │ + stfs f0,20(r6) │ │ │ │ + stfs f12,8(r6) │ │ │ │ + std r12,8(r7) │ │ │ │ + cmpd r0,r18 │ │ │ │ + stfs f11,12(r6) │ │ │ │ + stfs f8,16(r6) │ │ │ │ + bne 30d9c │ │ │ │ + ld r10,352(r31) │ │ │ │ + mr r26,r30 │ │ │ │ + mr r8,r5 │ │ │ │ + std r12,0(r7) │ │ │ │ + b 307b0 │ │ │ │ cmpdi r18,0 │ │ │ │ - ble 317c4 │ │ │ │ - sldi r8,r28,4 │ │ │ │ - mulld r5,r24,r26 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - ld r4,144(r31) │ │ │ │ - sldi r24,r24,3 │ │ │ │ - ld r14,152(r31) │ │ │ │ - ld r0,200(r31) │ │ │ │ - addi r17,r25,-8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ + ble 307b0 │ │ │ │ + sldi r2,r22,5 │ │ │ │ + mulld r5,r30,r28 │ │ │ │ + mulli r9,r22,48 │ │ │ │ + sldi r4,r22,4 │ │ │ │ + ld r19,152(r31) │ │ │ │ + ld r15,144(r31) │ │ │ │ + std r10,280(r31) │ │ │ │ + sldi r12,r30,3 │ │ │ │ + addi r20,r27,-8 │ │ │ │ addi r11,r18,-1 │ │ │ │ - li r29,0 │ │ │ │ - std r7,288(r31) │ │ │ │ - add r8,r25,r8 │ │ │ │ - add r10,r25,r10 │ │ │ │ + li r30,0 │ │ │ │ + addi r2,r2,24 │ │ │ │ + addi r4,r4,8 │ │ │ │ + add r2,r27,r2 │ │ │ │ + add r4,r27,r4 │ │ │ │ addi r9,r9,40 │ │ │ │ - sldi r19,r5,5 │ │ │ │ - std r4,160(r31) │ │ │ │ - std r8,240(r31) │ │ │ │ - sldi r8,r5,2 │ │ │ │ - std r10,264(r31) │ │ │ │ - mr r5,r24 │ │ │ │ - add r20,r25,r9 │ │ │ │ - add r8,r8,r26 │ │ │ │ - add r10,r8,r26 │ │ │ │ - add r9,r8,r28 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r28,r10,r28 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r26,r10,r26 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - std r8,248(r31) │ │ │ │ - std r9,232(r31) │ │ │ │ - sldi r9,r28,3 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - std r10,272(r31) │ │ │ │ - std r9,256(r31) │ │ │ │ - b 320b4 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r19,r19,4 │ │ │ │ - cmpd r29,r18 │ │ │ │ - beq 32238 │ │ │ │ - ldu r9,8(r17) │ │ │ │ - cmpd r9,r14 │ │ │ │ - blt 320a4 │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 320a4 │ │ │ │ - ld r10,8(r23) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r27,164(r16) │ │ │ │ - ld r8,16(r23) │ │ │ │ - ld r3,24(r16) │ │ │ │ - ld r21,240(r31) │ │ │ │ - ld r24,24(r23) │ │ │ │ - ld r7,188(r16) │ │ │ │ - std r16,296(r31) │ │ │ │ - std r6,304(r31) │ │ │ │ - std r15,312(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - std r8,184(r31) │ │ │ │ - addi r25,r27,8 │ │ │ │ - lfsx f12,r27,r19 │ │ │ │ - add r3,r3,r5 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,248(r31) │ │ │ │ - stfs f12,4(r12) │ │ │ │ - add r8,r27,r9 │ │ │ │ - ld r9,272(r31) │ │ │ │ - add r9,r27,r9 │ │ │ │ - add r27,r27,r26 │ │ │ │ - std r9,280(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - add r9,r9,r25 │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r25,r9,r25 │ │ │ │ - ld r10,168(r31) │ │ │ │ - ldu r9,8(r21) │ │ │ │ - lfs f11,0(r8) │ │ │ │ - ld r16,264(r31) │ │ │ │ - ld r6,280(r31) │ │ │ │ - std r0,320(r31) │ │ │ │ - std r12,328(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - ld r10,184(r31) │ │ │ │ + sldi r29,r5,5 │ │ │ │ + std r2,248(r31) │ │ │ │ + sldi r2,r5,2 │ │ │ │ + std r4,232(r31) │ │ │ │ + add r0,r27,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + add r9,r2,r28 │ │ │ │ + add r5,r2,r22 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r2,240(r31) │ │ │ │ + sldi r2,r9,3 │ │ │ │ + add r28,r9,r28 │ │ │ │ + add r22,r9,r22 │ │ │ │ + std r2,256(r31) │ │ │ │ + sldi r2,r5,3 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + mr r5,r8 │ │ │ │ + std r2,224(r31) │ │ │ │ + sldi r2,r28,3 │ │ │ │ + std r2,272(r31) │ │ │ │ + b 310a0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r29,r29,4 │ │ │ │ + cmpd r30,r18 │ │ │ │ + beq 31224 │ │ │ │ + ldu r2,8(r20) │ │ │ │ + cmpd r2,r19 │ │ │ │ + blt 31090 │ │ │ │ + cmpd r2,r15 │ │ │ │ + bgt 31090 │ │ │ │ + ld r9,8(r14) │ │ │ │ + std r2,8(r16) │ │ │ │ + ld r10,232(r31) │ │ │ │ + std r17,288(r31) │ │ │ │ + std r7,296(r31) │ │ │ │ + ld r25,164(r17) │ │ │ │ + ld r3,24(r17) │ │ │ │ + ld r23,24(r14) │ │ │ │ + ld r8,188(r17) │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + std r10,160(r31) │ │ │ │ + ld r10,16(r14) │ │ │ │ + lfsx f12,r25,r29 │ │ │ │ + addi r24,r25,8 │ │ │ │ + add r3,r3,r12 │ │ │ │ + std r10,184(r31) │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,240(r31) │ │ │ │ + stfs f12,4(r6) │ │ │ │ + add r10,r25,r2 │ │ │ │ + ld r2,256(r31) │ │ │ │ + add r2,r25,r2 │ │ │ │ + std r2,264(r31) │ │ │ │ + ld r2,272(r31) │ │ │ │ + add r25,r25,r2 │ │ │ │ + ld r2,224(r31) │ │ │ │ + add r2,r2,r24 │ │ │ │ + add r24,r22,r24 │ │ │ │ + std r2,216(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + lfs f11,0(r10) │ │ │ │ + std r16,304(r31) │ │ │ │ + std r6,312(r31) │ │ │ │ + ld r21,248(r31) │ │ │ │ + ld r7,264(r31) │ │ │ │ + ldu r2,8(r9) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - std r9,176(r31) │ │ │ │ - mulld r15,r9,r10 │ │ │ │ - lfs f8,0(r6) │ │ │ │ - ldu r10,8(r16) │ │ │ │ + std r9,160(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + add r2,r9,r2 │ │ │ │ + ld r9,184(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + mulld r17,r2,r9 │ │ │ │ + lfs f8,0(r7) │ │ │ │ + ldu r9,8(r21) │ │ │ │ mtctr r18 │ │ │ │ - mr r12,r20 │ │ │ │ - mr r28,r27 │ │ │ │ - add r10,r15,r10 │ │ │ │ + mr r27,r0 │ │ │ │ + mr r4,r25 │ │ │ │ + add r9,r17,r9 │ │ │ │ + mulld r16,r9,r23 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - mulld r0,r10,r24 │ │ │ │ - ldu r9,8(r12) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r28,r28,4 │ │ │ │ + ldu r2,8(r27) │ │ │ │ + lfs f0,0(r4) │ │ │ │ + addi r4,r4,4 │ │ │ │ lfs f6,0(r3) │ │ │ │ lfs f7,4(r3) │ │ │ │ - add r9,r0,r9 │ │ │ │ - sldi r4,r9,3 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r7,r4 │ │ │ │ - lfsx f9,r7,r4 │ │ │ │ - lfs f10,4(r22) │ │ │ │ + add r28,r8,r6 │ │ │ │ + lfsx f9,r8,r6 │ │ │ │ + lfs f10,4(r28) │ │ │ │ fmadds f9,f6,f0,f9 │ │ │ │ fmadds f10,f7,f0,f10 │ │ │ │ - stfsx f9,r7,r4 │ │ │ │ - stfs f10,4(r22) │ │ │ │ - bdnz 32190 │ │ │ │ - addi r6,r6,4 │ │ │ │ - cmpld r25,r6 │ │ │ │ - bne 32170 │ │ │ │ - ld r6,224(r31) │ │ │ │ - addi r8,r8,4 │ │ │ │ - ld r0,320(r31) │ │ │ │ - ld r12,328(r31) │ │ │ │ - cmpld r6,r8 │ │ │ │ - bne 32140 │ │ │ │ - ld r15,312(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r6,304(r31) │ │ │ │ - ld r16,296(r31) │ │ │ │ - addi r19,r19,4 │ │ │ │ - stfs f0,16(r12) │ │ │ │ - stfs f11,8(r12) │ │ │ │ - stfs f8,12(r12) │ │ │ │ - cmpd r29,r18 │ │ │ │ - std r9,32(r15) │ │ │ │ - ld r9,176(r31) │ │ │ │ - std r11,24(r6) │ │ │ │ - std r11,8(r6) │ │ │ │ - std r10,24(r15) │ │ │ │ - std r11,16(r6) │ │ │ │ - std r9,16(r15) │ │ │ │ - bne 320b4 │ │ │ │ - ld r7,288(r31) │ │ │ │ - std r11,0(r6) │ │ │ │ - b 317c4 │ │ │ │ - sldi r5,r21,3 │ │ │ │ - ld r3,192(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ - mr r4,r21 │ │ │ │ - ldx r11,r6,r5 │ │ │ │ - sldi r5,r4,3 │ │ │ │ - cmpd r3,r23 │ │ │ │ - addi r11,r11,1 │ │ │ │ - stdx r11,r6,r5 │ │ │ │ - bgt 31668 │ │ │ │ - b 317c0 │ │ │ │ - mr r4,r29 │ │ │ │ - b 31630 │ │ │ │ - ld r5,192(r31) │ │ │ │ - ld r7,0(r6) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r5,r23 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,0(r6) │ │ │ │ - ble 31c10 │ │ │ │ - sldi r5,r7,3 │ │ │ │ - ldx r5,r26,r5 │ │ │ │ - cmpd r5,r10 │ │ │ │ - blt 322ac │ │ │ │ - cmpd r5,r19 │ │ │ │ - ble 322cc │ │ │ │ - ld r5,216(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,0(r6) │ │ │ │ - add r23,r23,r5 │ │ │ │ - ld r5,192(r31) │ │ │ │ - cmpd r5,r23 │ │ │ │ - bgt 32294 │ │ │ │ - b 31c10 │ │ │ │ - li r4,0 │ │ │ │ - b 31ac0 │ │ │ │ - ld r7,0(r6) │ │ │ │ - b 32294 │ │ │ │ - cmpdi r18,0 │ │ │ │ - ble 31c18 │ │ │ │ - sldi r9,r28,5 │ │ │ │ - mulld r4,r25,r27 │ │ │ │ - mulli r10,r28,48 │ │ │ │ - sldi r3,r28,6 │ │ │ │ - ld r5,152(r31) │ │ │ │ - sldi r11,r28,4 │ │ │ │ - addi r20,r26,-8 │ │ │ │ + stfsx f9,r8,r6 │ │ │ │ + stfs f10,4(r28) │ │ │ │ + bdnz 31180 │ │ │ │ + addi r7,r7,4 │ │ │ │ + cmpld r24,r7 │ │ │ │ + bne 31160 │ │ │ │ + ld r7,216(r31) │ │ │ │ + addi r10,r10,4 │ │ │ │ + ld r16,304(r31) │ │ │ │ + ld r6,312(r31) │ │ │ │ + cmpld r7,r10 │ │ │ │ + bne 31128 │ │ │ │ + addi r30,r30,1 │ │ │ │ + ld r7,296(r31) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r9,24(r16) │ │ │ │ + ld r2,176(r31) │ │ │ │ + addi r29,r29,4 │ │ │ │ + ld r17,288(r31) │ │ │ │ + stfs f0,16(r6) │ │ │ │ + stfs f11,8(r6) │ │ │ │ + cmpd r30,r18 │ │ │ │ + stfs f8,12(r6) │ │ │ │ + std r11,24(r7) │ │ │ │ + std r11,16(r7) │ │ │ │ + std r11,8(r7) │ │ │ │ + std r2,16(r16) │ │ │ │ + bne 310a0 │ │ │ │ + ld r10,280(r31) │ │ │ │ + mr r8,r5 │ │ │ │ + std r11,0(r7) │ │ │ │ + b 307b0 │ │ │ │ + ld r4,192(r31) │ │ │ │ + ld r10,0(r7) │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r4,r22 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r7) │ │ │ │ + ble 30c10 │ │ │ │ + sldi r4,r10,3 │ │ │ │ + ldx r4,r27,r4 │ │ │ │ + cmpd r4,r14 │ │ │ │ + blt 31268 │ │ │ │ + cmpd r4,r15 │ │ │ │ + ble 31288 │ │ │ │ + ld r4,208(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r7) │ │ │ │ + add r22,r22,r4 │ │ │ │ + ld r4,192(r31) │ │ │ │ + cmpd r4,r22 │ │ │ │ + bgt 31250 │ │ │ │ + b 30c10 │ │ │ │ + li r26,0 │ │ │ │ + b 30ac0 │ │ │ │ + ld r10,0(r7) │ │ │ │ + b 31250 │ │ │ │ + cmpdi r19,0 │ │ │ │ + ble 30c18 │ │ │ │ + ld r2,152(r31) │ │ │ │ + mulld r3,r30,r28 │ │ │ │ + sldi r5,r25,5 │ │ │ │ + mulli r9,r25,48 │ │ │ │ + sldi r8,r25,6 │ │ │ │ + std r26,344(r31) │ │ │ │ + std r23,352(r31) │ │ │ │ + sldi r4,r25,4 │ │ │ │ + addi r22,r27,-8 │ │ │ │ + addi r12,r19,-1 │ │ │ │ li r0,0 │ │ │ │ - std r30,352(r31) │ │ │ │ - addi r9,r9,24 │ │ │ │ - addi r3,r3,56 │ │ │ │ - std r8,360(r31) │ │ │ │ - addi r11,r11,8 │ │ │ │ - add r9,r26,r9 │ │ │ │ - add r17,r26,r3 │ │ │ │ - addi r10,r10,40 │ │ │ │ - mulli r21,r4,40 │ │ │ │ - std r5,208(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ - add r11,r26,r11 │ │ │ │ - std r9,312(r31) │ │ │ │ - sldi r9,r4,2 │ │ │ │ - add r14,r26,r10 │ │ │ │ - std r11,336(r31) │ │ │ │ - add r9,r9,r4 │ │ │ │ - std r5,224(r31) │ │ │ │ - sldi r5,r25,3 │ │ │ │ - add r9,r9,r27 │ │ │ │ - std r5,256(r31) │ │ │ │ - addi r5,r18,-1 │ │ │ │ - add r3,r9,r27 │ │ │ │ - add r4,r9,r28 │ │ │ │ + addi r5,r5,24 │ │ │ │ + addi r8,r8,56 │ │ │ │ + addi r4,r4,8 │ │ │ │ + std r2,200(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r5,r27,r5 │ │ │ │ + add r18,r27,r8 │ │ │ │ + mulli r24,r3,40 │ │ │ │ + addi r9,r9,40 │ │ │ │ + add r4,r27,r4 │ │ │ │ + std r5,296(r31) │ │ │ │ + add r15,r27,r9 │ │ │ │ + std r4,272(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ + sldi r2,r30,3 │ │ │ │ + std r2,248(r31) │ │ │ │ + mulli r2,r3,5 │ │ │ │ + add r2,r2,r28 │ │ │ │ + add r5,r2,r28 │ │ │ │ + add r8,r2,r25 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r5,r28 │ │ │ │ + std r2,280(r31) │ │ │ │ + add r2,r25,r5 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + add r28,r9,r28 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r25,r25,r9 │ │ │ │ sldi r9,r9,3 │ │ │ │ - add r10,r3,r27 │ │ │ │ + std r5,304(r31) │ │ │ │ + std r8,264(r31) │ │ │ │ + mr r5,r10 │ │ │ │ + std r2,288(r31) │ │ │ │ + sldi r2,r28,3 │ │ │ │ std r9,328(r31) │ │ │ │ - add r9,r3,r28 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - add r27,r10,r27 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r28,r10,r28 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - std r3,304(r31) │ │ │ │ - std r4,264(r31) │ │ │ │ - mr r3,r7 │ │ │ │ - std r9,320(r31) │ │ │ │ - sldi r9,r27,3 │ │ │ │ - std r10,280(r31) │ │ │ │ - std r9,272(r31) │ │ │ │ - sldi r9,r28,3 │ │ │ │ - std r9,288(r31) │ │ │ │ - b 323c8 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r21,r21,4 │ │ │ │ - addi r0,r9,1 │ │ │ │ - cmpd r0,r18 │ │ │ │ - beq 32614 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - ld r10,208(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - blt 323b4 │ │ │ │ - ld r10,224(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 323b4 │ │ │ │ - ld r10,8(r23) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r29,164(r16) │ │ │ │ - ld r4,24(r16) │ │ │ │ - mr r19,r0 │ │ │ │ - ld r8,16(r23) │ │ │ │ - ld r24,24(r23) │ │ │ │ - ld r27,32(r23) │ │ │ │ - ld r7,188(r16) │ │ │ │ - mr r0,r20 │ │ │ │ + mr r9,r24 │ │ │ │ + std r2,336(r31) │ │ │ │ + sldi r2,r25,3 │ │ │ │ + std r2,320(r31) │ │ │ │ + b 31384 │ │ │ │ + mr r2,r0 │ │ │ │ + addi r9,r9,4 │ │ │ │ + addi r0,r2,1 │ │ │ │ + cmpd r0,r19 │ │ │ │ + beq 315bc │ │ │ │ + ldu r2,8(r22) │ │ │ │ + ld r10,200(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 31370 │ │ │ │ + ld r10,216(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 31370 │ │ │ │ + ld r10,8(r14) │ │ │ │ + std r2,8(r16) │ │ │ │ + ld r29,164(r17) │ │ │ │ + std r7,368(r31) │ │ │ │ + mr r7,r5 │ │ │ │ + ld r4,24(r17) │ │ │ │ + ld r8,16(r14) │ │ │ │ + std r17,360(r31) │ │ │ │ std r6,376(r31) │ │ │ │ - mr r6,r23 │ │ │ │ - std r16,368(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ + ld r20,272(r31) │ │ │ │ + ld r24,24(r14) │ │ │ │ + ld r27,32(r14) │ │ │ │ + mulld r2,r2,r10 │ │ │ │ addi r28,r29,8 │ │ │ │ - lfsx f10,r29,r21 │ │ │ │ - std r8,248(r31) │ │ │ │ - ld r8,336(r31) │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r9,328(r31) │ │ │ │ - std r8,200(r31) │ │ │ │ - stfs f10,4(r12) │ │ │ │ - add r10,r29,r9 │ │ │ │ - ld r9,304(r31) │ │ │ │ - add r9,r29,r9 │ │ │ │ - std r9,296(r31) │ │ │ │ - ld r9,280(r31) │ │ │ │ - add r25,r29,r9 │ │ │ │ - ld r9,272(r31) │ │ │ │ - add r29,r29,r9 │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r4,r4,r9 │ │ │ │ - ld r9,264(r31) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,344(r31) │ │ │ │ - ld r9,320(r31) │ │ │ │ - add r26,r9,r28 │ │ │ │ - ld r9,288(r31) │ │ │ │ - add r28,r9,r28 │ │ │ │ - ld r8,200(r31) │ │ │ │ - lfs f12,0(r10) │ │ │ │ - ld r23,312(r31) │ │ │ │ - ld r30,296(r31) │ │ │ │ - std r12,392(r31) │ │ │ │ - mr r20,r0 │ │ │ │ - mr r12,r19 │ │ │ │ - mr r19,r21 │ │ │ │ - mr r21,r6 │ │ │ │ - std r15,384(r31) │ │ │ │ + lfsx f10,r29,r9 │ │ │ │ + std r8,240(r31) │ │ │ │ + ld r8,188(r17) │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,280(r31) │ │ │ │ + stfs f10,4(r6) │ │ │ │ + add r3,r29,r2 │ │ │ │ + ld r2,304(r31) │ │ │ │ + add r2,r29,r2 │ │ │ │ + std r2,312(r31) │ │ │ │ + ld r2,328(r31) │ │ │ │ + add r25,r29,r2 │ │ │ │ + ld r2,336(r31) │ │ │ │ + add r29,r29,r2 │ │ │ │ + ld r2,248(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ + ld r2,264(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,256(r31) │ │ │ │ + ld r2,288(r31) │ │ │ │ + add r26,r2,r28 │ │ │ │ + ld r2,320(r31) │ │ │ │ + add r28,r2,r28 │ │ │ │ + ld r10,224(r31) │ │ │ │ + ldu r2,8(r20) │ │ │ │ + mr r17,r0 │ │ │ │ + mr r21,r14 │ │ │ │ + mr r23,r7 │ │ │ │ + std r16,384(r31) │ │ │ │ + lfs f12,0(r3) │ │ │ │ + ld r5,296(r31) │ │ │ │ std r24,176(r31) │ │ │ │ - ldu r9,8(r8) │ │ │ │ + ld r6,312(r31) │ │ │ │ + add r2,r10,r2 │ │ │ │ + ld r10,240(r31) │ │ │ │ + std r2,232(r31) │ │ │ │ + mulld r30,r2,r10 │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - std r8,200(r31) │ │ │ │ - ld r8,232(r31) │ │ │ │ - add r9,r8,r9 │ │ │ │ - ld r8,248(r31) │ │ │ │ - std r9,240(r31) │ │ │ │ - mulld r22,r9,r8 │ │ │ │ - std r22,184(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ldu r8,8(r23) │ │ │ │ - lfs f11,0(r30) │ │ │ │ - mr r16,r14 │ │ │ │ - mr r6,r25 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ld r9,176(r31) │ │ │ │ + std r30,184(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,184(r31) │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r16,r15 │ │ │ │ + mr r7,r25 │ │ │ │ + lfs f11,0(r6) │ │ │ │ + add r10,r2,r10 │ │ │ │ + ld r2,176(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + mulld r14,r10,r2 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - std r8,168(r31) │ │ │ │ - mulld r15,r8,r9 │ │ │ │ - mr r8,r12 │ │ │ │ - std r15,160(r31) │ │ │ │ - lfs f8,0(r6) │ │ │ │ + mr r10,r17 │ │ │ │ + std r14,160(r31) │ │ │ │ + lfs f8,0(r7) │ │ │ │ ldu r11,8(r16) │ │ │ │ - ld r9,160(r31) │ │ │ │ - mtctr r18 │ │ │ │ - mr r12,r17 │ │ │ │ - mr r24,r29 │ │ │ │ - add r11,r9,r11 │ │ │ │ + mtctr r19 │ │ │ │ + mr r17,r18 │ │ │ │ + mr r30,r29 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r11,r2,r11 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ mulld r0,r11,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ - lfs f0,0(r24) │ │ │ │ - addi r24,r24,4 │ │ │ │ + ldu r2,8(r17) │ │ │ │ + lfs f0,0(r30) │ │ │ │ + addi r30,r30,4 │ │ │ │ lfs f5,0(r4) │ │ │ │ lfs f6,4(r4) │ │ │ │ - add r9,r0,r9 │ │ │ │ - sldi r22,r9,3 │ │ │ │ + add r2,r0,r2 │ │ │ │ + sldi r24,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r15,r7,r22 │ │ │ │ - lfsx f9,r7,r22 │ │ │ │ - lfs f7,4(r15) │ │ │ │ + add r14,r8,r24 │ │ │ │ + lfsx f9,r8,r24 │ │ │ │ + lfs f7,4(r14) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f0,f6,f7 │ │ │ │ - stfsx f9,r7,r22 │ │ │ │ - stfs f7,4(r15) │ │ │ │ - bdnz 32530 │ │ │ │ + stfsx f9,r8,r24 │ │ │ │ + stfs f7,4(r14) │ │ │ │ + bdnz 314e0 │ │ │ │ + addi r7,r7,4 │ │ │ │ + cmpld r28,r7 │ │ │ │ + bne 314b0 │ │ │ │ addi r6,r6,4 │ │ │ │ - cmpld r6,r28 │ │ │ │ - bne 32500 │ │ │ │ - addi r30,r30,4 │ │ │ │ - mr r12,r8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - cmpld r30,r26 │ │ │ │ - bne 324d0 │ │ │ │ - ld r30,344(r31) │ │ │ │ - addi r10,r10,4 │ │ │ │ - mr r6,r21 │ │ │ │ - ld r15,384(r31) │ │ │ │ - mr r21,r19 │ │ │ │ + mr r17,r10 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpld r26,r6 │ │ │ │ + bne 31480 │ │ │ │ + ld r6,256(r31) │ │ │ │ + addi r3,r3,4 │ │ │ │ + ld r16,384(r31) │ │ │ │ + mr r0,r17 │ │ │ │ + mr r14,r21 │ │ │ │ + mr r7,r23 │ │ │ │ ld r24,176(r31) │ │ │ │ - mr r19,r12 │ │ │ │ - mr r0,r20 │ │ │ │ - ld r12,392(r31) │ │ │ │ - cmpld r10,r30 │ │ │ │ - bne 32480 │ │ │ │ - std r9,40(r15) │ │ │ │ - ld r9,240(r31) │ │ │ │ - mr r0,r19 │ │ │ │ - mr r23,r6 │ │ │ │ + cmpld r6,r3 │ │ │ │ + bne 31434 │ │ │ │ + std r2,40(r16) │ │ │ │ + std r11,32(r16) │ │ │ │ + ld r2,232(r31) │ │ │ │ ld r6,376(r31) │ │ │ │ - ld r16,368(r31) │ │ │ │ - addi r21,r21,4 │ │ │ │ - stfs f0,20(r12) │ │ │ │ - stfs f12,8(r12) │ │ │ │ - std r8,24(r15) │ │ │ │ - stfs f11,12(r12) │ │ │ │ - std r11,32(r15) │ │ │ │ - stfs f8,16(r12) │ │ │ │ - std r9,16(r15) │ │ │ │ - mr r9,r0 │ │ │ │ - std r5,32(r6) │ │ │ │ - std r5,8(r6) │ │ │ │ - std r5,16(r6) │ │ │ │ - std r5,24(r6) │ │ │ │ - addi r0,r9,1 │ │ │ │ - cmpd r0,r18 │ │ │ │ - bne 323c8 │ │ │ │ - ld r30,352(r31) │ │ │ │ - ld r8,360(r31) │ │ │ │ - mr r7,r3 │ │ │ │ - std r5,0(r6) │ │ │ │ - b 31c18 │ │ │ │ - cmpdi r18,0 │ │ │ │ - ble 31c18 │ │ │ │ - sldi r9,r28,5 │ │ │ │ - mulld r5,r25,r27 │ │ │ │ - mulli r10,r28,48 │ │ │ │ - sldi r4,r28,4 │ │ │ │ - addi r17,r26,-8 │ │ │ │ - ld r3,144(r31) │ │ │ │ - ld r14,152(r31) │ │ │ │ - addi r11,r18,-1 │ │ │ │ - li r29,0 │ │ │ │ - addi r9,r9,24 │ │ │ │ - addi r4,r4,8 │ │ │ │ - std r8,272(r31) │ │ │ │ - add r9,r26,r9 │ │ │ │ - add r4,r26,r4 │ │ │ │ - addi r10,r10,40 │ │ │ │ - sldi r19,r5,5 │ │ │ │ - std r3,160(r31) │ │ │ │ - sldi r3,r25,3 │ │ │ │ - std r9,232(r31) │ │ │ │ - sldi r9,r5,2 │ │ │ │ - std r4,248(r31) │ │ │ │ - add r20,r26,r10 │ │ │ │ - std r3,184(r31) │ │ │ │ - add r9,r9,r27 │ │ │ │ - add r10,r9,r27 │ │ │ │ - add r5,r9,r28 │ │ │ │ - sldi r26,r9,3 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - add r27,r10,r27 │ │ │ │ - add r28,r10,r28 │ │ │ │ - std r9,224(r31) │ │ │ │ - sldi r9,r5,3 │ │ │ │ - mr r5,r7 │ │ │ │ - std r9,256(r31) │ │ │ │ - sldi r9,r27,3 │ │ │ │ - std r9,200(r31) │ │ │ │ - sldi r9,r28,3 │ │ │ │ - std r9,240(r31) │ │ │ │ - b 326dc │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r19,r19,4 │ │ │ │ - cmpd r29,r18 │ │ │ │ - beq 32864 │ │ │ │ - ldu r9,8(r17) │ │ │ │ - cmpd r9,r14 │ │ │ │ - blt 326cc │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 326cc │ │ │ │ - ld r10,8(r23) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r27,164(r16) │ │ │ │ - ld r8,16(r23) │ │ │ │ - ld r3,24(r16) │ │ │ │ - ld r21,248(r31) │ │ │ │ - ld r24,24(r23) │ │ │ │ - ld r7,188(r16) │ │ │ │ - std r16,280(r31) │ │ │ │ - std r30,288(r31) │ │ │ │ - std r11,296(r31) │ │ │ │ - std r6,304(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - addi r25,r27,8 │ │ │ │ - lfsx f12,r27,r19 │ │ │ │ - std r8,176(r31) │ │ │ │ - add r8,r27,r26 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - stfs f12,4(r12) │ │ │ │ - add r9,r27,r9 │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - add r27,r27,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r9,r9,r25 │ │ │ │ - std r9,264(r31) │ │ │ │ - ld r9,240(r31) │ │ │ │ + mr r5,r23 │ │ │ │ + addi r9,r9,4 │ │ │ │ + ld r7,368(r31) │ │ │ │ + ld r17,360(r31) │ │ │ │ + std r10,24(r16) │ │ │ │ + std r2,16(r16) │ │ │ │ + mr r2,r0 │ │ │ │ + stfs f0,20(r6) │ │ │ │ + std r12,32(r7) │ │ │ │ + std r12,24(r7) │ │ │ │ + std r12,16(r7) │ │ │ │ + addi r0,r2,1 │ │ │ │ + stfs f12,8(r6) │ │ │ │ + std r12,8(r7) │ │ │ │ + stfs f11,12(r6) │ │ │ │ + cmpd r0,r19 │ │ │ │ + stfs f8,16(r6) │ │ │ │ + bne 31384 │ │ │ │ + ld r26,344(r31) │ │ │ │ + ld r23,352(r31) │ │ │ │ + mr r10,r5 │ │ │ │ + std r12,0(r7) │ │ │ │ + b 30c18 │ │ │ │ + cmpdi r19,0 │ │ │ │ + ble 30c18 │ │ │ │ + sldi r2,r25,5 │ │ │ │ + mulld r5,r30,r28 │ │ │ │ + mulli r9,r25,48 │ │ │ │ + sldi r8,r25,4 │ │ │ │ + ld r18,152(r31) │ │ │ │ + ld r15,144(r31) │ │ │ │ + std r23,264(r31) │ │ │ │ + sldi r12,r30,3 │ │ │ │ + addi r20,r27,-8 │ │ │ │ + addi r11,r19,-1 │ │ │ │ + li r30,0 │ │ │ │ + addi r2,r2,24 │ │ │ │ + addi r8,r8,8 │ │ │ │ + add r2,r27,r2 │ │ │ │ + add r8,r27,r8 │ │ │ │ + addi r9,r9,40 │ │ │ │ + sldi r29,r5,5 │ │ │ │ + std r2,248(r31) │ │ │ │ + sldi r2,r5,2 │ │ │ │ + std r8,232(r31) │ │ │ │ + mr r5,r10 │ │ │ │ + add r0,r27,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + add r9,r2,r28 │ │ │ │ + add r8,r2,r25 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r2,240(r31) │ │ │ │ + sldi r2,r9,3 │ │ │ │ + add r28,r9,r28 │ │ │ │ add r25,r9,r25 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ldu r0,8(r21) │ │ │ │ - lfs f11,0(r8) │ │ │ │ - ld r22,232(r31) │ │ │ │ - ld r6,208(r31) │ │ │ │ - std r15,312(r31) │ │ │ │ - add r0,r9,r0 │ │ │ │ + std r2,184(r31) │ │ │ │ + sldi r2,r8,3 │ │ │ │ + sldi r25,r25,3 │ │ │ │ + std r2,224(r31) │ │ │ │ + sldi r2,r28,3 │ │ │ │ + std r2,200(r31) │ │ │ │ + b 3167c │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r29,r29,4 │ │ │ │ + cmpd r30,r19 │ │ │ │ + beq 31808 │ │ │ │ + ldu r2,8(r20) │ │ │ │ + cmpd r2,r18 │ │ │ │ + blt 3166c │ │ │ │ + cmpd r2,r15 │ │ │ │ + bgt 3166c │ │ │ │ + ld r9,8(r14) │ │ │ │ + std r2,8(r16) │ │ │ │ + ld r24,164(r17) │ │ │ │ + std r17,272(r31) │ │ │ │ + std r11,280(r31) │ │ │ │ + ld r10,16(r14) │ │ │ │ + ld r3,24(r17) │ │ │ │ + std r7,288(r31) │ │ │ │ + ld r28,232(r31) │ │ │ │ + ld r22,24(r14) │ │ │ │ + ld r8,188(r17) │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + lfsx f12,r24,r29 │ │ │ │ + addi r23,r24,8 │ │ │ │ + std r10,176(r31) │ │ │ │ + add r3,r3,r12 │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,240(r31) │ │ │ │ + stfs f12,4(r6) │ │ │ │ + add r10,r24,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r2,r24,r2 │ │ │ │ + std r2,256(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + add r24,r24,r2 │ │ │ │ + ld r2,224(r31) │ │ │ │ + add r2,r2,r23 │ │ │ │ + add r23,r25,r23 │ │ │ │ + std r2,216(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + ldu r2,8(r28) │ │ │ │ + std r26,296(r31) │ │ │ │ + std r16,304(r31) │ │ │ │ + lfs f11,0(r10) │ │ │ │ + ld r21,248(r31) │ │ │ │ + ld r7,256(r31) │ │ │ │ + add r2,r9,r2 │ │ │ │ ld r9,176(r31) │ │ │ │ + std r2,168(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r16,r0,r9 │ │ │ │ - lfs f8,0(r6) │ │ │ │ - ldu r10,8(r22) │ │ │ │ - mtctr r18 │ │ │ │ - mr r28,r20 │ │ │ │ - mr r11,r27 │ │ │ │ - add r10,r16,r10 │ │ │ │ + mulld r17,r2,r9 │ │ │ │ + lfs f8,0(r7) │ │ │ │ + ldu r9,8(r21) │ │ │ │ + mtctr r19 │ │ │ │ + mr r26,r0 │ │ │ │ + mr r11,r24 │ │ │ │ + add r9,r17,r9 │ │ │ │ + mulld r16,r9,r22 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - mulld r15,r10,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r28) │ │ │ │ + nop │ │ │ │ + ldu r2,8(r26) │ │ │ │ lfs f0,0(r11) │ │ │ │ addi r11,r11,4 │ │ │ │ lfs f6,0(r3) │ │ │ │ lfs f7,4(r3) │ │ │ │ - add r9,r15,r9 │ │ │ │ - sldi r4,r9,3 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r30,r7,r4 │ │ │ │ - lfsx f9,r7,r4 │ │ │ │ - lfs f10,4(r30) │ │ │ │ + add r27,r8,r4 │ │ │ │ + lfsx f9,r8,r4 │ │ │ │ + lfs f10,4(r27) │ │ │ │ fmadds f9,f0,f6,f9 │ │ │ │ fmadds f10,f7,f0,f10 │ │ │ │ - stfsx f9,r7,r4 │ │ │ │ - stfs f10,4(r30) │ │ │ │ - bdnz 327c0 │ │ │ │ - addi r6,r6,4 │ │ │ │ - cmpld r6,r25 │ │ │ │ - bne 32798 │ │ │ │ - ld r6,264(r31) │ │ │ │ - addi r8,r8,4 │ │ │ │ - ld r15,312(r31) │ │ │ │ - cmpld r8,r6 │ │ │ │ - bne 32770 │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r11,296(r31) │ │ │ │ - ld r6,304(r31) │ │ │ │ - ld r16,280(r31) │ │ │ │ - ld r30,288(r31) │ │ │ │ - addi r19,r19,4 │ │ │ │ - stfs f0,16(r12) │ │ │ │ - std r9,32(r15) │ │ │ │ - std r0,16(r15) │ │ │ │ - stfs f11,8(r12) │ │ │ │ - cmpd r29,r18 │ │ │ │ - std r10,24(r15) │ │ │ │ - stfs f8,12(r12) │ │ │ │ - std r11,24(r6) │ │ │ │ - std r11,8(r6) │ │ │ │ - std r11,16(r6) │ │ │ │ - bne 326dc │ │ │ │ - ld r8,272(r31) │ │ │ │ - mr r7,r5 │ │ │ │ - std r11,0(r6) │ │ │ │ - b 31c18 │ │ │ │ - sldi r7,r22,3 │ │ │ │ - ld r5,192(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ - mr r4,r22 │ │ │ │ - ldx r3,r6,r7 │ │ │ │ - sldi r7,r4,3 │ │ │ │ - cmpd r5,r23 │ │ │ │ + stfsx f9,r8,r4 │ │ │ │ + stfs f10,4(r27) │ │ │ │ + bdnz 31760 │ │ │ │ + addi r7,r7,4 │ │ │ │ + cmpld r23,r7 │ │ │ │ + bne 31734 │ │ │ │ + ld r7,216(r31) │ │ │ │ + addi r10,r10,4 │ │ │ │ + ld r26,296(r31) │ │ │ │ + ld r16,304(r31) │ │ │ │ + cmpld r7,r10 │ │ │ │ + bne 31704 │ │ │ │ + addi r30,r30,1 │ │ │ │ + ld r11,280(r31) │ │ │ │ + ld r7,288(r31) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r9,24(r16) │ │ │ │ + addi r29,r29,4 │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r17,272(r31) │ │ │ │ + stfs f0,16(r6) │ │ │ │ + stfs f11,8(r6) │ │ │ │ + cmpd r30,r19 │ │ │ │ + stfs f8,12(r6) │ │ │ │ + std r11,24(r7) │ │ │ │ + std r11,16(r7) │ │ │ │ + std r11,8(r7) │ │ │ │ + std r2,16(r16) │ │ │ │ + bne 3167c │ │ │ │ + ld r23,264(r31) │ │ │ │ + mr r10,r5 │ │ │ │ + std r11,0(r7) │ │ │ │ + b 30c18 │ │ │ │ + sldi r8,r20,3 │ │ │ │ + ld r4,192(r31) │ │ │ │ + addi r21,r21,1 │ │ │ │ + mr r3,r20 │ │ │ │ + ldx r30,r7,r8 │ │ │ │ + sldi r8,r3,3 │ │ │ │ + cmpd r4,r21 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stdx r30,r7,r8 │ │ │ │ + bgt 30650 │ │ │ │ + b 307a8 │ │ │ │ + sldi r10,r21,3 │ │ │ │ + ld r4,192(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + mr r26,r21 │ │ │ │ + ldx r3,r7,r10 │ │ │ │ + sldi r10,r26,3 │ │ │ │ + cmpd r4,r22 │ │ │ │ addi r3,r3,1 │ │ │ │ - stdx r3,r6,r7 │ │ │ │ - bgt 31ab8 │ │ │ │ - b 31c10 │ │ │ │ - mr r4,r29 │ │ │ │ - b 31a7c │ │ │ │ - li r3,0 │ │ │ │ - b 31434 │ │ │ │ - xor r7,r7,r3 │ │ │ │ - addic r7,r7,-1 │ │ │ │ - addze r3,r3 │ │ │ │ - b 3187c │ │ │ │ - xor r10,r10,r3 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r3,r3 │ │ │ │ - b 3142c │ │ │ │ - li r3,0 │ │ │ │ - b 31884 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 31368 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - b 31828 │ │ │ │ + stdx r3,r7,r10 │ │ │ │ + bgt 30ab8 │ │ │ │ + b 30c10 │ │ │ │ + li r19,0 │ │ │ │ + b 303f4 │ │ │ │ + xor r8,r8,r19 │ │ │ │ + addic r8,r8,-1 │ │ │ │ + addze r19,r19 │ │ │ │ + b 3085c │ │ │ │ + xor r9,r9,r19 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r19,r19 │ │ │ │ + b 303ec │ │ │ │ + li r19,0 │ │ │ │ + b 30864 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 30328 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + b 30808 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,22016 │ │ │ │ + .long 0x3020000 │ │ │ │ + .long 0x1281 │ │ │ │ + mfcr r11 │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + stfd f21,-88(r1) │ │ │ │ stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ - mfcr r11 │ │ │ │ stfd f25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r30,-96(r1) │ │ │ │ - std r31,-88(r1) │ │ │ │ - std r14,-224(r1) │ │ │ │ - std r15,-216(r1) │ │ │ │ - std r16,-208(r1) │ │ │ │ - std r17,-200(r1) │ │ │ │ - std r18,-192(r1) │ │ │ │ - std r19,-184(r1) │ │ │ │ - std r20,-176(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r21,-168(r1) │ │ │ │ - std r22,-160(r1) │ │ │ │ - std r23,-152(r1) │ │ │ │ + std r20,-184(r1) │ │ │ │ + std r19,-192(r1) │ │ │ │ + std r18,-200(r1) │ │ │ │ + std r30,-104(r1) │ │ │ │ + std r31,-96(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r24,-144(r1) │ │ │ │ - std r25,-136(r1) │ │ │ │ - std r26,-128(r1) │ │ │ │ - std r27,-120(r1) │ │ │ │ - std r28,-112(r1) │ │ │ │ - std r29,-104(r1) │ │ │ │ - stdu r1,-560(r1) │ │ │ │ - ld r12,0(r9) │ │ │ │ - ld r10,16(r9) │ │ │ │ - ld r9,8(r9) │ │ │ │ + std r14,-232(r1) │ │ │ │ + std r15,-224(r1) │ │ │ │ + std r16,-216(r1) │ │ │ │ + std r17,-208(r1) │ │ │ │ + std r21,-176(r1) │ │ │ │ + std r22,-168(r1) │ │ │ │ + std r23,-160(r1) │ │ │ │ + std r24,-152(r1) │ │ │ │ + std r25,-144(r1) │ │ │ │ + std r26,-136(r1) │ │ │ │ + std r27,-128(r1) │ │ │ │ + std r28,-120(r1) │ │ │ │ + std r29,-112(r1) │ │ │ │ + stdu r1,-592(r1) │ │ │ │ + ld r20,0(r2) │ │ │ │ + ld r9,16(r2) │ │ │ │ + ld r2,8(r2) │ │ │ │ mr r31,r1 │ │ │ │ - ld r11,88(r12) │ │ │ │ - std r10,200(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r10,72(r12) │ │ │ │ - addi r5,r31,136 │ │ │ │ - ld r9,48(r12) │ │ │ │ + stxv vs63,336(r1) │ │ │ │ + ld r10,72(r20) │ │ │ │ + std r9,192(r31) │ │ │ │ + ld r9,48(r20) │ │ │ │ + addi r6,r31,128 │ │ │ │ addi r8,r31,112 │ │ │ │ addi r7,r31,120 │ │ │ │ - addi r6,r31,128 │ │ │ │ + addi r5,r31,136 │ │ │ │ + std r2,200(r31) │ │ │ │ + ld r2,88(r20) │ │ │ │ addi r4,r31,144 │ │ │ │ - ld r30,228(r12) │ │ │ │ addi r3,r31,152 │ │ │ │ - std r12,160(r31) │ │ │ │ - std r11,96(r1) │ │ │ │ - bl d6a8 │ │ │ │ - ld r5,136(r31) │ │ │ │ - ld r12,160(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 32a84 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 33074 │ │ │ │ - addi r1,r31,560 │ │ │ │ - ld r0,16(r1) │ │ │ │ + ld r30,228(r20) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl d510 │ │ │ │ + ld r6,136(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 31a44 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 32058 │ │ │ │ + addi r1,r31,592 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-224(r1) │ │ │ │ - ld r15,-216(r1) │ │ │ │ - ld r16,-208(r1) │ │ │ │ - ld r17,-200(r1) │ │ │ │ - ld r18,-192(r1) │ │ │ │ - ld r19,-184(r1) │ │ │ │ - ld r20,-176(r1) │ │ │ │ - ld r21,-168(r1) │ │ │ │ - ld r22,-160(r1) │ │ │ │ - ld r23,-152(r1) │ │ │ │ - ld r24,-144(r1) │ │ │ │ - ld r25,-136(r1) │ │ │ │ - ld r26,-128(r1) │ │ │ │ - ld r27,-120(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs63,-256(r1) │ │ │ │ + ld r14,-232(r1) │ │ │ │ + ld r15,-224(r1) │ │ │ │ + ld r16,-216(r1) │ │ │ │ + ld r17,-208(r1) │ │ │ │ + ld r18,-200(r1) │ │ │ │ + ld r19,-192(r1) │ │ │ │ + ld r20,-184(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-112(r1) │ │ │ │ - ld r29,-104(r1) │ │ │ │ - ld r30,-96(r1) │ │ │ │ - ld r31,-88(r1) │ │ │ │ + ld r21,-176(r1) │ │ │ │ + ld r22,-168(r1) │ │ │ │ + ld r23,-160(r1) │ │ │ │ + ld r24,-152(r1) │ │ │ │ + ld r25,-144(r1) │ │ │ │ + ld r26,-136(r1) │ │ │ │ + ld r27,-128(r1) │ │ │ │ + ld r28,-120(r1) │ │ │ │ + ld r29,-112(r1) │ │ │ │ + ld r30,-104(r1) │ │ │ │ + ld r31,-96(r1) │ │ │ │ + lfd f21,-88(r1) │ │ │ │ lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ - lfd f31,-8(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lfd f30,-16(r1) │ │ │ │ + lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r9,8(r12) │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - beq 34144 │ │ │ │ - mr r7,r10 │ │ │ │ - li r4,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 32ac8 │ │ │ │ + ld r2,8(r20) │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + beq 330ac │ │ │ │ + mr r8,r9 │ │ │ │ + li r5,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 31a88 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r5,r3 │ │ │ │ - bgt 334c0 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 32ab0 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,176(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - bgt 34124 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 34150 │ │ │ │ - ld r9,176(r31) │ │ │ │ + sldi r4,r10,4 │ │ │ │ + ldx r4,r30,r4 │ │ │ │ + cmpd r6,r4 │ │ │ │ + bgt 324c0 │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r5,r7 │ │ │ │ + add r10,r5,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 31a70 │ │ │ │ + sldi r10,r5,4 │ │ │ │ + std r5,160(r31) │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r6,r10 │ │ │ │ + bgt 3308c │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ble 330b8 │ │ │ │ + ld r2,160(r31) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ + xxspltidp vs25,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r29,r12 │ │ │ │ - std r30,192(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r24,8(r10) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 33060 │ │ │ │ - ld r8,128(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 33060 │ │ │ │ - ld r26,48(r29) │ │ │ │ - ld r23,88(r29) │ │ │ │ - ld r30,0(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r1,232(r31) │ │ │ │ - li r3,0 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ - sldi r25,r26,3 │ │ │ │ - addi r8,r26,1 │ │ │ │ - addi r27,r23,1 │ │ │ │ - addi r6,r26,-1 │ │ │ │ - addi r5,r25,15 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - mulld r4,r26,r27 │ │ │ │ - addi r9,r25,23 │ │ │ │ + mr r26,r30 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r2,r30,r2 │ │ │ │ + mr r9,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r8,8(r9) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 32048 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 32048 │ │ │ │ + ld r27,48(r20) │ │ │ │ + ld r5,0(r1) │ │ │ │ + std r1,216(r31) │ │ │ │ + li r7,0 │ │ │ │ + ld r25,88(r20) │ │ │ │ + sldi r22,r27,3 │ │ │ │ + addi r28,r27,1 │ │ │ │ + addi r6,r27,-1 │ │ │ │ + addi r24,r25,1 │ │ │ │ + addi r2,r22,15 │ │ │ │ + sldi r14,r28,2 │ │ │ │ + addi r10,r22,23 │ │ │ │ cmpdi cr4,r6,0 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - addi r7,r8,15 │ │ │ │ + mulld r28,r27,r24 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + addi r9,r14,15 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r10,r10 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + neg r9,r9 │ │ │ │ + sldi r5,r28,4 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + ld r4,0(r1) │ │ │ │ + addi r11,r1,112 │ │ │ │ neg r5,r5 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - neg r11,r9 │ │ │ │ - sldi r0,r4,4 │ │ │ │ - sldi r9,r4,3 │ │ │ │ - stdux r30,r1,r5 │ │ │ │ - neg r4,r7 │ │ │ │ - neg r0,r0 │ │ │ │ - addi r7,r1,112 │ │ │ │ - stdux r30,r1,r5 │ │ │ │ - addi r10,r1,112 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r30,0(r1) │ │ │ │ - stdux r30,r1,r5 │ │ │ │ - addi r28,r1,112 │ │ │ │ - stdux r30,r1,r11 │ │ │ │ - addi r19,r1,112 │ │ │ │ - stdux r30,r1,r4 │ │ │ │ - mr r14,r1 │ │ │ │ - std r3,0(r19) │ │ │ │ - stfsu f0,112(r14) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r0 │ │ │ │ - addi r22,r1,112 │ │ │ │ - blt cr4,33a18 │ │ │ │ - mulld r21,r24,r26 │ │ │ │ - mulld r3,r6,r27 │ │ │ │ - ld r11,120(r29) │ │ │ │ - ld r15,72(r29) │ │ │ │ - neg r0,r27 │ │ │ │ - sldi r30,r27,1 │ │ │ │ - add r16,r7,r25 │ │ │ │ - add r17,r10,r25 │ │ │ │ - cmpdi cr3,r27,0 │ │ │ │ - std r29,168(r31) │ │ │ │ - sldi r0,r0,4 │ │ │ │ - std r24,216(r31) │ │ │ │ - std r26,224(r31) │ │ │ │ - add r18,r15,r25 │ │ │ │ - add r20,r6,r21 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - sldi r20,r20,2 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - add r20,r11,r20 │ │ │ │ - add r3,r22,r3 │ │ │ │ - ldu r29,-8(r18) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - srdi r10,r30,1 │ │ │ │ - mr r24,r3 │ │ │ │ - mtctr r10 │ │ │ │ - mtfprd f0,r29 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r3,r1,112 │ │ │ │ + std r3,176(r31) │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r29,r1,112 │ │ │ │ + stdux r4,r1,r10 │ │ │ │ + addi r21,r1,112 │ │ │ │ + stdux r4,r1,r9 │ │ │ │ + std r7,0(r21) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r15,r1 │ │ │ │ + stfsu f29,112(r15) │ │ │ │ + stdux r2,r1,r5 │ │ │ │ + addi r17,r1,112 │ │ │ │ + blt cr4,329a8 │ │ │ │ + mulld r0,r8,r27 │ │ │ │ + mulld r10,r6,r24 │ │ │ │ + ld r18,120(r20) │ │ │ │ + ld r16,72(r20) │ │ │ │ + mulli r19,r24,-16 │ │ │ │ + mr r2,r3 │ │ │ │ + sldi r30,r24,1 │ │ │ │ + add r3,r11,r22 │ │ │ │ + cmpdi cr3,r24,0 │ │ │ │ + add r4,r2,r22 │ │ │ │ + add r5,r16,r22 │ │ │ │ + add r7,r6,r0 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r10,r17,r10 │ │ │ │ + add r7,r18,r7 │ │ │ │ + lxsd v0,-8(r5) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + addi r5,r5,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - addi r5,r10,1 │ │ │ │ - subf r10,r23,r10 │ │ │ │ - add r5,r5,r23 │ │ │ │ - stdu r10,-8(r16) │ │ │ │ - add r10,r29,r10 │ │ │ │ - stdu r5,-8(r17) │ │ │ │ - ble cr3,32cb4 │ │ │ │ - addi r26,r10,1 │ │ │ │ - divd r4,r10,r29 │ │ │ │ - mr r12,r24 │ │ │ │ - addi r24,r24,16 │ │ │ │ - divd r5,r26,r29 │ │ │ │ - mulld r4,r4,r29 │ │ │ │ - mulld r5,r5,r29 │ │ │ │ - subf r4,r4,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r5,r5,r26 │ │ │ │ - std r4,-8(r24) │ │ │ │ - std r5,16(r12) │ │ │ │ - bdnz 32c80 │ │ │ │ - cmpld r15,r18 │ │ │ │ - addi r20,r20,-4 │ │ │ │ - add r3,r3,r0 │ │ │ │ - bne 32c38 │ │ │ │ - mr r5,r25 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + add r9,r9,r25 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + ble cr3,31cbc │ │ │ │ + srdi r23,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + nop │ │ │ │ + plxv vs44,126032 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r2,r23 │ │ │ │ + andi. r23,r2,1 │ │ │ │ + addi r23,r2,-1 │ │ │ │ + beq 31c84 │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r23,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r9,r10,16 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r10) │ │ │ │ + beq 31cbc │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v11,v0 │ │ │ │ + vaddudm v13,v13,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 31c8c │ │ │ │ + cmpld r16,r5 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r10,r10,r19 │ │ │ │ + bne 31bfc │ │ │ │ + mr r5,r22 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r28 │ │ │ │ - ld r29,168(r31) │ │ │ │ - ld r24,216(r31) │ │ │ │ - ld r26,224(r31) │ │ │ │ - std r9,248(r31) │ │ │ │ - std r11,240(r31) │ │ │ │ - std r8,224(r31) │ │ │ │ - std r7,216(r31) │ │ │ │ - std r6,168(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,248(r31) │ │ │ │ - mtfprd f0,r23 │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r6,168(r31) │ │ │ │ - ld r7,216(r31) │ │ │ │ - ld r8,224(r31) │ │ │ │ - ld r11,240(r31) │ │ │ │ - fcfids f26,f0 │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r18,r1,112 │ │ │ │ - ble cr3,33a04 │ │ │ │ - addi r9,r8,-4 │ │ │ │ - sldi r0,r21,2 │ │ │ │ - sldi r17,r27,3 │ │ │ │ - addi r4,r7,-8 │ │ │ │ - addi r5,r15,-8 │ │ │ │ - li r16,0 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - std r29,240(r31) │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,96(r29) │ │ │ │ - std r26,256(r31) │ │ │ │ - std r28,280(r31) │ │ │ │ - std r27,296(r31) │ │ │ │ - addi r20,r20,-24136 │ │ │ │ - addi r21,r21,-24468 │ │ │ │ + mr r3,r29 │ │ │ │ + std r0,232(r31) │ │ │ │ + std r11,224(r31) │ │ │ │ + std r6,208(r31) │ │ │ │ + std r8,184(r31) │ │ │ │ + bl 3a80 │ │ │ │ + addi r2,r28,15 │ │ │ │ + mtfprd f0,r25 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r8,184(r31) │ │ │ │ + ld r6,208(r31) │ │ │ │ + ld r11,224(r31) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + fcfids f23,f0 │ │ │ │ + ld r0,232(r31) │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + addi r19,r1,112 │ │ │ │ + ble cr3,32994 │ │ │ │ + addi r2,r14,-4 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + sldi r28,r24,3 │ │ │ │ + addi r7,r11,-8 │ │ │ │ + std r26,224(r31) │ │ │ │ + std r8,232(r31) │ │ │ │ + std r27,240(r31) │ │ │ │ + addi r10,r16,-8 │ │ │ │ + li r14,0 │ │ │ │ + std r29,264(r31) │ │ │ │ + std r25,272(r31) │ │ │ │ + add r18,r18,r0 │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,96(r20) │ │ │ │ + mr r25,r7 │ │ │ │ + std r24,280(r31) │ │ │ │ + mr r27,r14 │ │ │ │ + mr r24,r28 │ │ │ │ + mr r26,r10 │ │ │ │ + mr r28,r19 │ │ │ │ + std r6,248(r31) │ │ │ │ + std r11,256(r31) │ │ │ │ mr r29,r18 │ │ │ │ - mr r28,r16 │ │ │ │ - mr r27,r5 │ │ │ │ - mr r26,r4 │ │ │ │ - std r24,248(r31) │ │ │ │ - std r6,264(r31) │ │ │ │ - std r7,272(r31) │ │ │ │ - std r23,288(r31) │ │ │ │ - std r9,224(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f23,-24096(r9) │ │ │ │ - add r9,r11,r0 │ │ │ │ - std r9,216(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f24,-24136(r9) │ │ │ │ - mr r9,r17 │ │ │ │ - mr r17,r25 │ │ │ │ - mr r25,r9 │ │ │ │ - ld r9,224(r31) │ │ │ │ - lfdu f0,8(r27) │ │ │ │ - ldu r23,8(r26) │ │ │ │ - mr r24,r29 │ │ │ │ - mr r16,r30 │ │ │ │ - lfsx f22,r9,r28 │ │ │ │ - fcfids f27,f0 │ │ │ │ - ld r9,216(r31) │ │ │ │ - lfsx f28,r9,r28 │ │ │ │ - fdivs f29,f23,f27 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - fmuls f25,f22,f24 │ │ │ │ - b 32e2c │ │ │ │ - lfs f0,0(r21) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f30,f22 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r20) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - stfs f0,0(r24) │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - beq 32e74 │ │ │ │ - mtfprd f0,r23 │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r2,208(r31) │ │ │ │ + lfdu f0,8(r26) │ │ │ │ + mr r23,r28 │ │ │ │ + mr r14,r30 │ │ │ │ + lfsx f26,r29,r27 │ │ │ │ + ldu r18,8(r25) │ │ │ │ + lfsx f21,r2,r27 │ │ │ │ + fcfids f24,f0 │ │ │ │ + fdivs f27,f29,f24 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + fmuls f22,f21,f30 │ │ │ │ + b 31dec │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + fnmsubs f12,f11,f12,f25 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f28,f21 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + stfs f12,0(r23) │ │ │ │ + addi r18,r18,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + beq 31e64 │ │ │ │ + mtfprd f0,r18 │ │ │ │ fcfids f12,f0 │ │ │ │ - fmsubs f0,f12,f29,f28 │ │ │ │ - fnmsubs f12,f12,f29,f28 │ │ │ │ - fmuls f0,f0,f27 │ │ │ │ - fmadds f0,f12,f0,f26 │ │ │ │ + fmsubs f0,f12,f27,f26 │ │ │ │ + fnmsubs f12,f12,f27,f26 │ │ │ │ + fmuls f0,f0,f24 │ │ │ │ + fmadds f0,f12,f0,f23 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 32df0 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + bgt 31dc0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 334d0 │ │ │ │ - fmr f0,f25 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r24,r24,4 │ │ │ │ - stfs f0,-4(r24) │ │ │ │ - bne 32e2c │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r28,r28,4 │ │ │ │ - add r29,r29,r25 │ │ │ │ - cmpld r9,r28 │ │ │ │ - bne 32dbc │ │ │ │ - ld r26,256(r31) │ │ │ │ - mr r9,r25 │ │ │ │ - ld r29,240(r31) │ │ │ │ - mr r25,r17 │ │ │ │ - ld r24,248(r31) │ │ │ │ - ld r6,264(r31) │ │ │ │ - ld r7,272(r31) │ │ │ │ - ld r28,280(r31) │ │ │ │ - ld r23,288(r31) │ │ │ │ - ld r27,296(r31) │ │ │ │ - mr r17,r9 │ │ │ │ - cmpdi r26,4 │ │ │ │ - beq 33830 │ │ │ │ - cmpdi r26,5 │ │ │ │ - beq 3350c │ │ │ │ - li r9,0 │ │ │ │ - ld r0,208(r31) │ │ │ │ + fmr f12,f22 │ │ │ │ + bge 31dd8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs31 │ │ │ │ + addi r18,r18,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f0,f12,f25 │ │ │ │ + fmadds f28,f0,f12,f0 │ │ │ │ + fmuls f1,f28,f21 │ │ │ │ + bl 39c0 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + stfs f12,-4(r23) │ │ │ │ + bne 31dec │ │ │ │ + ld r2,184(r31) │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r28,r28,r24 │ │ │ │ + cmpld r2,r27 │ │ │ │ + bne 31d84 │ │ │ │ + ld r27,240(r31) │ │ │ │ + mr r28,r24 │ │ │ │ + ld r26,224(r31) │ │ │ │ + ld r8,232(r31) │ │ │ │ + ld r6,248(r31) │ │ │ │ + ld r11,256(r31) │ │ │ │ + ld r29,264(r31) │ │ │ │ + ld r25,272(r31) │ │ │ │ + ld r24,280(r31) │ │ │ │ + cmpdi r27,4 │ │ │ │ + beq 327c0 │ │ │ │ + cmpdi r27,5 │ │ │ │ + beq 324d0 │ │ │ │ + li r2,0 │ │ │ │ + ld r0,200(r31) │ │ │ │ cmpdi r0,0 │ │ │ │ - ble 33014 │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r17,152(r31) │ │ │ │ - ld r21,144(r31) │ │ │ │ - sldi r10,r24,3 │ │ │ │ + ble 31ffc │ │ │ │ + ld r9,176(r31) │ │ │ │ + ld r18,152(r31) │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r11,r11,r22 │ │ │ │ + sldi r25,r24,1 │ │ │ │ + add r16,r29,r22 │ │ │ │ + ld r28,144(r31) │ │ │ │ + li r30,0 │ │ │ │ + add r23,r9,r22 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 32788 │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 31f60 │ │ │ │ + mulld r7,r24,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + ld r3,72(r20) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + addi r9,r4,-8 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r15,r10 │ │ │ │ + ldx r5,r21,r4 │ │ │ │ + add r10,r15,r10 │ │ │ │ + add r4,r21,r4 │ │ │ │ + add r14,r29,r9 │ │ │ │ + add r3,r3,r9 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + ldu r9,8(r3) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r2,r7,r2 │ │ │ │ add r7,r7,r25 │ │ │ │ - sldi r20,r27,1 │ │ │ │ - add r16,r28,r25 │ │ │ │ - li r23,0 │ │ │ │ - add r15,r8,r25 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 337f4 │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble 32f78 │ │ │ │ - mulld r4,r27,r9 │ │ │ │ - sldi r11,r9,3 │ │ │ │ - sldi r5,r9,2 │ │ │ │ - ld r30,72(r29) │ │ │ │ - subf r9,r9,r26 │ │ │ │ - lfsx f0,r14,r5 │ │ │ │ - ldx r3,r19,r11 │ │ │ │ - add r5,r14,r5 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r11,-8 │ │ │ │ - add r11,r19,r11 │ │ │ │ - add r24,r28,r9 │ │ │ │ - add r30,r30,r9 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - ldu r9,8(r24) │ │ │ │ - ldu r8,8(r30) │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r9,r4,r9 │ │ │ │ - add r4,r4,r20 │ │ │ │ - sldi r12,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r18,r12 │ │ │ │ - ldx r9,r22,r9 │ │ │ │ - maddld r3,r3,r8,r9 │ │ │ │ + sldi r12,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfsx f12,r19,r12 │ │ │ │ + ldx r2,r17,r2 │ │ │ │ + maddld r5,r5,r9,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r11) │ │ │ │ - stfs f0,0(r5) │ │ │ │ - bdnz 32f40 │ │ │ │ - ldx r9,r19,r25 │ │ │ │ - ld r5,24(r29) │ │ │ │ - ld r8,188(r29) │ │ │ │ - sldi r4,r26,2 │ │ │ │ - lfsx f11,r14,r4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r5,r10 │ │ │ │ - add r4,r5,r10 │ │ │ │ - add r5,r8,r9 │ │ │ │ - lfsx f9,r8,r9 │ │ │ │ - lfs f0,4(r4) │ │ │ │ - lfs f10,4(r5) │ │ │ │ + stdu r5,8(r4) │ │ │ │ + stfs f0,0(r10) │ │ │ │ + bdnz 31f28 │ │ │ │ + ldx r2,r21,r22 │ │ │ │ + ld r9,188(r20) │ │ │ │ + sldi r10,r27,2 │ │ │ │ + ld r7,24(r20) │ │ │ │ + lfsx f11,r15,r10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r5,r7,r8 │ │ │ │ + lfsx f12,r7,r8 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lfsx f9,r9,r2 │ │ │ │ + lfs f0,4(r5) │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r8,r9 │ │ │ │ - stfs f0,4(r5) │ │ │ │ - ble cr4,337fc │ │ │ │ + stfsx f12,r9,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + ble cr4,32790 │ │ │ │ mtctr r6 │ │ │ │ - mr r11,r7 │ │ │ │ - mr r3,r15 │ │ │ │ - mr r5,r16 │ │ │ │ - mr r9,r6 │ │ │ │ - li r30,0 │ │ │ │ - b 32fe4 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r30,0(r5) │ │ │ │ - bdz 337a0 │ │ │ │ - ldu r24,-8(r3) │ │ │ │ - ldu r8,-8(r11) │ │ │ │ - ldu r4,-8(r5) │ │ │ │ - subf r8,r8,r24 │ │ │ │ - cmpd r4,r8 │ │ │ │ - beq 32fd8 │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - cmpd r0,r23 │ │ │ │ - stdx r4,r28,r8 │ │ │ │ - bgt 32ef8 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r10,8(r29) │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ld r10,232(r31) │ │ │ │ - std r7,176(r31) │ │ │ │ - std r8,184(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 33060 │ │ │ │ - mr r10,r8 │ │ │ │ - ld r5,136(r31) │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r24,8(r10) │ │ │ │ - cmpd r9,r5 │ │ │ │ - bge 32b2c │ │ │ │ - ld r5,120(r31) │ │ │ │ - ld r30,192(r31) │ │ │ │ - mr r12,r29 │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 329f8 │ │ │ │ - ld r9,8(r12) │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - beq 34138 │ │ │ │ - mr r7,r10 │ │ │ │ - li r4,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 330b8 │ │ │ │ - nop │ │ │ │ + mr r4,r11 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r10,r16 │ │ │ │ + mr r2,r6 │ │ │ │ + li r3,0 │ │ │ │ + b 31fcc │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r3,0(r10) │ │ │ │ + bdz 32734 │ │ │ │ + ldu r14,-8(r5) │ │ │ │ + ldu r9,-8(r4) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + subf r9,r9,r14 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 31fc0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r0,r30 │ │ │ │ + stdx r7,r29,r9 │ │ │ │ + bgt 31ee0 │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r9,8(r20) │ │ │ │ + ld r10,168(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ld r9,216(r31) │ │ │ │ + std r8,160(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 32048 │ │ │ │ + mr r9,r10 │ │ │ │ + ld r6,136(r31) │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r8,8(r9) │ │ │ │ + cmpd r2,r6 │ │ │ │ + bge 31b08 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + mr r30,r26 │ │ │ │ + beq 319b0 │ │ │ │ + ld r2,8(r20) │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + beq 330a0 │ │ │ │ + mr r8,r9 │ │ │ │ + li r5,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 32098 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r3,r5 │ │ │ │ - blt 334c8 │ │ │ │ - mr r10,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ + sldi r4,r10,4 │ │ │ │ + ldx r4,r30,r4 │ │ │ │ cmpd r4,r6 │ │ │ │ - add r8,r4,r10 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 330a0 │ │ │ │ - sldi r10,r4,4 │ │ │ │ - std r4,176(r31) │ │ │ │ - ldx r10,r30,r10 │ │ │ │ - cmpd r10,r5 │ │ │ │ - blt 34110 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 329f8 │ │ │ │ + blt 324c8 │ │ │ │ + mr r9,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r5,r7 │ │ │ │ + add r10,r5,r9 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 32080 │ │ │ │ + sldi r9,r5,4 │ │ │ │ + std r5,176(r31) │ │ │ │ + ldx r9,r30,r9 │ │ │ │ + cmpd r9,r6 │ │ │ │ + blt 33078 │ │ │ │ ld r9,176(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bge 319b0 │ │ │ │ + ld r2,176(r31) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ + xxspltidp vs30,1050868099 │ │ │ │ + xxspltidp vs25,1056964608 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r29,r12 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r21,8(r10) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 329f8 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 329f8 │ │ │ │ - ld r23,48(r29) │ │ │ │ - ld r27,88(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r0,0(r1) │ │ │ │ - std r1,216(r31) │ │ │ │ - li r4,0 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ - sldi r5,r23,3 │ │ │ │ - addi r22,r27,1 │ │ │ │ - addi r8,r23,1 │ │ │ │ - addi r6,r23,-1 │ │ │ │ - addi r9,r5,15 │ │ │ │ - mulld r7,r23,r22 │ │ │ │ - addi r10,r5,23 │ │ │ │ - sldi r16,r8,2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r2,r30,r2 │ │ │ │ + mr r9,r2 │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r9,8(r9) │ │ │ │ + cmpd r2,r6 │ │ │ │ + std r9,160(r31) │ │ │ │ + blt 319b0 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 319b0 │ │ │ │ + ld r27,48(r20) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + li r5,0 │ │ │ │ + ld r25,88(r20) │ │ │ │ + sldi r22,r27,3 │ │ │ │ + addi r28,r27,1 │ │ │ │ + addi r6,r27,-1 │ │ │ │ + addi r24,r25,1 │ │ │ │ + addi r2,r22,15 │ │ │ │ + sldi r14,r28,2 │ │ │ │ + addi r10,r22,23 │ │ │ │ cmpdi cr4,r6,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + mulld r28,r27,r24 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - addi r8,r16,15 │ │ │ │ + addi r9,r14,15 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r10,r10 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ neg r9,r9 │ │ │ │ - neg r3,r10 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - sldi r11,r7,4 │ │ │ │ - sldi r10,r7,3 │ │ │ │ - stdux r0,r1,r9 │ │ │ │ - neg r8,r8 │ │ │ │ - neg r11,r11 │ │ │ │ - addi r7,r1,112 │ │ │ │ - stdux r0,r1,r9 │ │ │ │ - addi r0,r1,112 │ │ │ │ - std r0,168(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r9 │ │ │ │ - addi r28,r1,112 │ │ │ │ - stdux r0,r1,r3 │ │ │ │ - addi r19,r1,112 │ │ │ │ - stdux r0,r1,r8 │ │ │ │ - mr r14,r1 │ │ │ │ - std r4,0(r19) │ │ │ │ - stfsu f0,112(r14) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r11 │ │ │ │ - addi r24,r1,112 │ │ │ │ - blt cr4,33f1c │ │ │ │ - mulld r25,r21,r23 │ │ │ │ - mulld r11,r6,r22 │ │ │ │ - ld r8,120(r29) │ │ │ │ - ld r15,72(r29) │ │ │ │ - ld r9,168(r31) │ │ │ │ - neg r0,r22 │ │ │ │ - sldi r30,r22,1 │ │ │ │ - add r17,r7,r5 │ │ │ │ - cmpdi cr3,r22,0 │ │ │ │ - std r29,160(r31) │ │ │ │ - std r21,192(r31) │ │ │ │ - std r23,224(r31) │ │ │ │ - sldi r0,r0,4 │ │ │ │ - add r18,r9,r5 │ │ │ │ - add r20,r15,r5 │ │ │ │ - add r26,r6,r25 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - sldi r26,r26,2 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - add r26,r8,r26 │ │ │ │ - add r11,r24,r11 │ │ │ │ - ldu r29,-8(r20) │ │ │ │ - lfs f12,0(r26) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mr r21,r11 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r29 │ │ │ │ - fcfids f0,f0 │ │ │ │ + sldi r7,r28,4 │ │ │ │ + sldi r28,r28,3 │ │ │ │ + ld r4,0(r1) │ │ │ │ + addi r11,r1,112 │ │ │ │ + neg r7,r7 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r8,r1,112 │ │ │ │ + std r8,208(r31) │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r29,r1,112 │ │ │ │ + stdux r4,r1,r10 │ │ │ │ + addi r21,r1,112 │ │ │ │ + stdux r4,r1,r9 │ │ │ │ + std r5,0(r21) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r15,r1 │ │ │ │ + stfsu f29,112(r15) │ │ │ │ + stdux r2,r1,r7 │ │ │ │ + addi r17,r1,112 │ │ │ │ + blt cr4,32e80 │ │ │ │ + ld r2,160(r31) │ │ │ │ + mulld r10,r6,r24 │ │ │ │ + ld r18,120(r20) │ │ │ │ + mulli r19,r24,-16 │ │ │ │ + sldi r30,r24,1 │ │ │ │ + add r3,r11,r22 │ │ │ │ + ld r16,72(r20) │ │ │ │ + cmpdi cr3,r24,0 │ │ │ │ + mulld r0,r2,r27 │ │ │ │ + ld r2,208(r31) │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r5,r16,r22 │ │ │ │ + add r10,r17,r10 │ │ │ │ + add r4,r2,r22 │ │ │ │ + add r7,r6,r0 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r7,r18,r7 │ │ │ │ + lxsd v0,-8(r5) │ │ │ │ + lfs f12,0(r7) │ │ │ │ + addi r5,r5,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - addi r4,r9,1 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - add r4,r4,r27 │ │ │ │ - stdu r9,-8(r17) │ │ │ │ - add r9,r29,r9 │ │ │ │ - stdu r4,-8(r18) │ │ │ │ - ble cr3,332a4 │ │ │ │ - addi r23,r9,1 │ │ │ │ - divd r3,r9,r29 │ │ │ │ - mr r12,r21 │ │ │ │ - addi r21,r21,16 │ │ │ │ - divd r4,r23,r29 │ │ │ │ - mulld r3,r3,r29 │ │ │ │ - mulld r4,r4,r29 │ │ │ │ - subf r3,r3,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r4,r4,r23 │ │ │ │ - std r3,-8(r21) │ │ │ │ - std r4,16(r12) │ │ │ │ - bdnz 33270 │ │ │ │ - cmpld r15,r20 │ │ │ │ - addi r26,r26,-4 │ │ │ │ - add r11,r11,r0 │ │ │ │ - bne 33228 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + add r9,r9,r25 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + ble cr3,322cc │ │ │ │ + srdi r8,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,124480 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 32294 │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r8,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r9,r10,16 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r10) │ │ │ │ + beq 322cc │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v12,v0 │ │ │ │ + vaddudm v13,v13,v11 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 3229c │ │ │ │ + cmpld r16,r5 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + add r10,r10,r19 │ │ │ │ + bne 32210 │ │ │ │ + mr r5,r22 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r28 │ │ │ │ - ld r29,160(r31) │ │ │ │ - ld r21,192(r31) │ │ │ │ - ld r23,224(r31) │ │ │ │ - std r10,240(r31) │ │ │ │ - std r8,232(r31) │ │ │ │ - std r7,224(r31) │ │ │ │ - std r6,192(r31) │ │ │ │ - std r5,160(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,240(r31) │ │ │ │ - mtfprd f0,r27 │ │ │ │ - ld r5,160(r31) │ │ │ │ - ld r6,192(r31) │ │ │ │ - ld r7,224(r31) │ │ │ │ - ld r8,232(r31) │ │ │ │ - fcfids f26,f0 │ │ │ │ - addi r9,r10,15 │ │ │ │ - ld r10,0(r1) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - fmuls f26,f26,f26 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r18,r1,112 │ │ │ │ - ble cr3,33f04 │ │ │ │ - addi r9,r16,-4 │ │ │ │ - sldi r20,r25,2 │ │ │ │ - sldi r17,r22,3 │ │ │ │ - addi r3,r7,-8 │ │ │ │ - addi r4,r15,-8 │ │ │ │ - li r16,0 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - std r29,224(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,96(r29) │ │ │ │ - add r20,r8,r20 │ │ │ │ - std r23,240(r31) │ │ │ │ - mr r23,r3 │ │ │ │ - std r28,264(r31) │ │ │ │ - std r27,272(r31) │ │ │ │ - std r22,280(r31) │ │ │ │ - std r24,288(r31) │ │ │ │ - mr r22,r17 │ │ │ │ - addi r25,r25,-24136 │ │ │ │ - addi r26,r26,-24468 │ │ │ │ - mr r29,r20 │ │ │ │ - std r21,232(r31) │ │ │ │ + mr r3,r29 │ │ │ │ + std r0,224(r31) │ │ │ │ + std r11,216(r31) │ │ │ │ + std r6,168(r31) │ │ │ │ + bl 3a80 │ │ │ │ + addi r2,r28,15 │ │ │ │ + mtfprd f0,r25 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r6,168(r31) │ │ │ │ + ld r11,216(r31) │ │ │ │ + ld r0,224(r31) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + fcfids f23,f0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + fmuls f23,f23,f23 │ │ │ │ + addi r19,r1,112 │ │ │ │ + ble cr3,32e68 │ │ │ │ + addi r2,r14,-4 │ │ │ │ + sldi r0,r0,2 │ │ │ │ + sldi r14,r24,3 │ │ │ │ + li r28,0 │ │ │ │ + std r26,224(r31) │ │ │ │ + std r27,232(r31) │ │ │ │ + std r6,240(r31) │ │ │ │ + addi r7,r11,-8 │ │ │ │ + addi r10,r16,-8 │ │ │ │ + std r29,256(r31) │ │ │ │ + mr r27,r19 │ │ │ │ + mr r29,r30 │ │ │ │ + add r18,r18,r0 │ │ │ │ + std r2,216(r31) │ │ │ │ + ld r2,96(r20) │ │ │ │ + mr r26,r28 │ │ │ │ + std r25,264(r31) │ │ │ │ + mr r23,r14 │ │ │ │ + std r24,272(r31) │ │ │ │ + mr r25,r10 │ │ │ │ + mr r24,r7 │ │ │ │ + std r11,248(r31) │ │ │ │ mr r28,r18 │ │ │ │ - mr r27,r16 │ │ │ │ - mr r24,r4 │ │ │ │ - mr r17,r5 │ │ │ │ - std r6,248(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r7,256(r31) │ │ │ │ - lfs f23,-24096(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f24,-24136(r9) │ │ │ │ - ld r9,160(r31) │ │ │ │ - lfdu f0,8(r24) │ │ │ │ - ldu r20,8(r23) │ │ │ │ - lfsx f28,r29,r27 │ │ │ │ - mr r21,r28 │ │ │ │ - mr r16,r30 │ │ │ │ - lfsx f22,r9,r27 │ │ │ │ - fcfids f27,f0 │ │ │ │ - fdivs f29,f23,f27 │ │ │ │ - fmuls f27,f27,f27 │ │ │ │ - fmuls f25,f22,f24 │ │ │ │ - b 3341c │ │ │ │ - nop │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ + lfdu f0,8(r25) │ │ │ │ + mr r14,r27 │ │ │ │ + mr r18,r29 │ │ │ │ + lfsx f26,r28,r26 │ │ │ │ + ldu r30,8(r24) │ │ │ │ + lfsx f21,r2,r26 │ │ │ │ + fcfids f24,f0 │ │ │ │ + fdivs f27,f29,f24 │ │ │ │ + fmuls f24,f24,f24 │ │ │ │ + fmuls f22,f21,f30 │ │ │ │ + b 323ec │ │ │ │ nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - fnmsubs f12,f11,f12,f0 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f22,f30 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f0,f0,f30 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - stfs f0,0(r21) │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r21,r21,4 │ │ │ │ - beq 33464 │ │ │ │ - mtfprd f0,r20 │ │ │ │ + fnmsubs f12,f11,f12,f25 │ │ │ │ + fmadds f28,f11,f12,f11 │ │ │ │ + fmuls f1,f21,f28 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + stfs f12,0(r14) │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r14,r14,4 │ │ │ │ + beq 32464 │ │ │ │ + mtfprd f0,r30 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmsubs f12,f29,f0,f28 │ │ │ │ - fnmsubs f0,f29,f0,f28 │ │ │ │ - fmuls f12,f27,f12 │ │ │ │ - fmadds f0,f0,f12,f26 │ │ │ │ + fmsubs f12,f27,f0,f26 │ │ │ │ + fnmsubs f0,f27,f0,f26 │ │ │ │ + fmuls f12,f24,f12 │ │ │ │ + fmadds f0,f0,f12,f23 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - bgt 333e0 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + bgt 323c0 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 33a40 │ │ │ │ - fmr f0,f25 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r21,r21,4 │ │ │ │ - stfs f0,-4(r21) │ │ │ │ - bne 3341c │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r27,r27,4 │ │ │ │ - add r28,r28,r22 │ │ │ │ - cmpld r9,r27 │ │ │ │ - bne 333a8 │ │ │ │ - ld r23,240(r31) │ │ │ │ - mr r5,r17 │ │ │ │ - ld r29,224(r31) │ │ │ │ - mr r17,r22 │ │ │ │ - ld r21,232(r31) │ │ │ │ - ld r6,248(r31) │ │ │ │ - ld r7,256(r31) │ │ │ │ - ld r28,264(r31) │ │ │ │ - ld r27,272(r31) │ │ │ │ - ld r24,288(r31) │ │ │ │ - ld r22,280(r31) │ │ │ │ - cmpdi r23,4 │ │ │ │ - beq 33d38 │ │ │ │ - cmpdi r23,5 │ │ │ │ - beq 33a7c │ │ │ │ - li r9,0 │ │ │ │ - b 33f38 │ │ │ │ - nop │ │ │ │ - mr r4,r8 │ │ │ │ - b 32ac8 │ │ │ │ - mr r4,r8 │ │ │ │ - b 330b8 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r21) │ │ │ │ + fmr f12,f22 │ │ │ │ + bge 323d8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r14,r14,4 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f22 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r20) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f30 │ │ │ │ - b 32e18 │ │ │ │ - ld r8,152(r31) │ │ │ │ - sldi r26,r23,5 │ │ │ │ - sldi r10,r23,4 │ │ │ │ - mulli r7,r23,48 │ │ │ │ - addi r27,r17,-8 │ │ │ │ - sldi r23,r23,6 │ │ │ │ - addi r9,r17,16 │ │ │ │ - addi r12,r22,-8 │ │ │ │ - addi r5,r26,24 │ │ │ │ - addi r10,r10,8 │ │ │ │ - add r26,r18,r26 │ │ │ │ - addi r6,r30,-1 │ │ │ │ - addi r0,r23,56 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - std r8,216(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - add r23,r22,r10 │ │ │ │ - add r10,r22,r5 │ │ │ │ - li r5,0 │ │ │ │ - add r27,r18,r27 │ │ │ │ - add r0,r22,r0 │ │ │ │ - std r10,264(r31) │ │ │ │ - addi r10,r7,40 │ │ │ │ - mr r4,r23 │ │ │ │ + fmuls f12,f12,f25 │ │ │ │ + fnmsubs f12,f0,f12,f25 │ │ │ │ + fmadds f28,f0,f12,f0 │ │ │ │ + fmuls f1,f21,f28 │ │ │ │ + bl 39c0 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + fmuls f12,f1,f30 │ │ │ │ + fdivs f12,f12,f28 │ │ │ │ + stfs f12,-4(r14) │ │ │ │ + bne 323ec │ │ │ │ + ld r2,216(r31) │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r27,r27,r23 │ │ │ │ + cmpld r2,r26 │ │ │ │ + bne 3238c │ │ │ │ + ld r27,232(r31) │ │ │ │ + mr r30,r29 │ │ │ │ + ld r26,224(r31) │ │ │ │ + mr r14,r23 │ │ │ │ + ld r6,240(r31) │ │ │ │ + ld r11,248(r31) │ │ │ │ + ld r25,264(r31) │ │ │ │ + ld r29,256(r31) │ │ │ │ + ld r24,272(r31) │ │ │ │ + cmpdi r27,4 │ │ │ │ + beq 32c88 │ │ │ │ + cmpdi r27,5 │ │ │ │ + beq 329c8 │ │ │ │ + li r2,0 │ │ │ │ + b 32e9c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r5,r10 │ │ │ │ + b 31a88 │ │ │ │ + mr r5,r10 │ │ │ │ + b 32098 │ │ │ │ + sldi r9,r25,4 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + mulli r2,r25,48 │ │ │ │ + addi r6,r28,-8 │ │ │ │ + ld r24,144(r31) │ │ │ │ + ld r12,152(r31) │ │ │ │ + sldi r27,r25,5 │ │ │ │ + sldi r25,r25,6 │ │ │ │ + addi r10,r28,16 │ │ │ │ + addi r14,r17,-8 │ │ │ │ + addi r9,r9,8 │ │ │ │ std r8,224(r31) │ │ │ │ - sldi r8,r24,3 │ │ │ │ - add r16,r22,r10 │ │ │ │ - mr r10,r29 │ │ │ │ - std r8,248(r31) │ │ │ │ - add r8,r18,r17 │ │ │ │ - addi r17,r27,16 │ │ │ │ - add r27,r27,r9 │ │ │ │ - std r8,256(r31) │ │ │ │ - b 335a0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 33794 │ │ │ │ - ldu r9,8(r12) │ │ │ │ - ld r8,216(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 33594 │ │ │ │ - ld r8,224(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 33594 │ │ │ │ - ld r29,8(r15) │ │ │ │ - std r9,8(r19) │ │ │ │ - sldi r8,r5,2 │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r25,16(r15) │ │ │ │ - ld r23,24(r15) │ │ │ │ - ld r24,32(r15) │ │ │ │ - ld r7,188(r10) │ │ │ │ - std r10,280(r31) │ │ │ │ - mr r21,r4 │ │ │ │ - lfsx f10,r18,r8 │ │ │ │ - std r28,288(r31) │ │ │ │ - li r11,0 │ │ │ │ - mr r22,r5 │ │ │ │ - mr r28,r4 │ │ │ │ - mr r10,r6 │ │ │ │ - std r18,272(r31) │ │ │ │ - std r19,296(r31) │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - stfs f10,4(r14) │ │ │ │ + add r8,r19,r28 │ │ │ │ + addi r7,r30,-1 │ │ │ │ + addi r0,r25,56 │ │ │ │ + add r9,r17,r9 │ │ │ │ + std r8,232(r31) │ │ │ │ + sldi r8,r6,1 │ │ │ │ + addi r6,r27,24 │ │ │ │ + mr r5,r24 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r0,r17,r0 │ │ │ │ + add r27,r19,r27 │ │ │ │ + add r8,r19,r8 │ │ │ │ std r9,240(r31) │ │ │ │ - ld r9,248(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - ld r8,256(r31) │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r20,8(r21) │ │ │ │ - ld r5,264(r31) │ │ │ │ - std r25,328(r31) │ │ │ │ + add r9,r17,r6 │ │ │ │ + li r6,0 │ │ │ │ + add r17,r17,r2 │ │ │ │ + std r9,248(r31) │ │ │ │ + addi r18,r8,16 │ │ │ │ + add r28,r8,r10 │ │ │ │ + mr r9,r29 │ │ │ │ + b 32560 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + beq 3272c │ │ │ │ + ldu r2,8(r14) │ │ │ │ + cmpd r2,r12 │ │ │ │ + blt 32554 │ │ │ │ + cmpd r2,r5 │ │ │ │ + bgt 32554 │ │ │ │ + ld r4,8(r16) │ │ │ │ + std r2,8(r21) │ │ │ │ + sldi r10,r6,2 │ │ │ │ + ld r8,16(r16) │ │ │ │ + std r9,280(r31) │ │ │ │ + li r11,0 │ │ │ │ + mr r9,r6 │ │ │ │ + ld r3,24(r20) │ │ │ │ + ld r25,240(r31) │ │ │ │ + std r19,256(r31) │ │ │ │ + std r20,264(r31) │ │ │ │ + std r26,272(r31) │ │ │ │ + lfsx f10,r19,r10 │ │ │ │ + ld r23,24(r16) │ │ │ │ + std r21,288(r31) │ │ │ │ + std r5,296(r31) │ │ │ │ + ld r24,32(r16) │ │ │ │ + mulld r2,r2,r4 │ │ │ │ + std r8,208(r31) │ │ │ │ + ld r8,188(r20) │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,224(r31) │ │ │ │ + stfs f10,4(r15) │ │ │ │ + add r3,r3,r2 │ │ │ │ + ld r4,232(r31) │ │ │ │ + sldi r2,r11,2 │ │ │ │ + ldu r10,8(r25) │ │ │ │ li r6,0 │ │ │ │ - std r14,304(r31) │ │ │ │ + std r15,304(r31) │ │ │ │ + std r12,312(r31) │ │ │ │ + ld r5,248(r31) │ │ │ │ std r11,320(r31) │ │ │ │ - lfsx f12,r8,r9 │ │ │ │ - ld r9,240(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + ld r10,208(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - mulld r4,r20,r25 │ │ │ │ - mr r25,r15 │ │ │ │ - std r20,312(r31) │ │ │ │ - std r4,168(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - mr r18,r16 │ │ │ │ + mulld r4,r2,r10 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r19,r17 │ │ │ │ li r11,0 │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + lfsx f11,r18,r2 │ │ │ │ + add r10,r4,r10 │ │ │ │ + mulld r15,r10,r23 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r15,r8,r23 │ │ │ │ - std r8,160(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r29,8(r18) │ │ │ │ + sldi r2,r11,2 │ │ │ │ + ldu r29,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r19,r0 │ │ │ │ - mr r4,r26 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ + mr r20,r0 │ │ │ │ + mr r22,r27 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ add r29,r15,r29 │ │ │ │ - mulld r14,r29,r24 │ │ │ │ + mulld r12,r29,r24 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r19) │ │ │ │ - lfs f0,32(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ + ldu r2,8(r20) │ │ │ │ + lfs f0,32(r22) │ │ │ │ + addi r22,r22,4 │ │ │ │ lfs f5,0(r3) │ │ │ │ lfs f6,4(r3) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r26,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r20,r7,r8 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ - lfs f7,4(r20) │ │ │ │ + add r21,r8,r26 │ │ │ │ + lfsx f9,r8,r26 │ │ │ │ + lfs f7,4(r21) │ │ │ │ fmadds f9,f5,f0,f9 │ │ │ │ fmadds f7,f6,f0,f7 │ │ │ │ - stfsx f9,r7,r8 │ │ │ │ - stfs f7,4(r20) │ │ │ │ - bdnz 336c0 │ │ │ │ + stfsx f9,r8,r26 │ │ │ │ + stfs f7,4(r21) │ │ │ │ + bdnz 32660 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - bne 33690 │ │ │ │ + bne 32630 │ │ │ │ addi r6,r6,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ cmpd r6,r30 │ │ │ │ - bne 33660 │ │ │ │ + bne 32610 │ │ │ │ ld r11,320(r31) │ │ │ │ - mr r15,r25 │ │ │ │ - ld r14,304(r31) │ │ │ │ - ld r20,312(r31) │ │ │ │ - ld r25,328(r31) │ │ │ │ + ld r15,304(r31) │ │ │ │ + ld r12,312(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - bne 33618 │ │ │ │ - mr r5,r22 │ │ │ │ - ld r19,296(r31) │ │ │ │ - mr r4,r28 │ │ │ │ - ld r28,288(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - ld r18,272(r31) │ │ │ │ - ld r10,280(r31) │ │ │ │ - stfs f0,20(r14) │ │ │ │ - stfs f12,8(r14) │ │ │ │ - stfs f11,12(r14) │ │ │ │ - addi r5,r5,1 │ │ │ │ - stfs f8,16(r14) │ │ │ │ - cmpd r5,r30 │ │ │ │ - std r6,32(r28) │ │ │ │ - std r9,40(r19) │ │ │ │ - std r20,16(r19) │ │ │ │ - std r6,8(r28) │ │ │ │ - std r8,24(r19) │ │ │ │ - std r6,16(r28) │ │ │ │ - std r29,32(r19) │ │ │ │ - std r6,24(r28) │ │ │ │ - bne 335a0 │ │ │ │ - mr r29,r10 │ │ │ │ - std r6,0(r28) │ │ │ │ - b 33014 │ │ │ │ - ld r9,0(r28) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r0,r23 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - ble 33014 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ldx r8,r22,r8 │ │ │ │ - cmpd r8,r17 │ │ │ │ - blt 337d0 │ │ │ │ - cmpd r8,r21 │ │ │ │ - ble 337ec │ │ │ │ - ld r8,200(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - add r23,r23,r8 │ │ │ │ - cmpd r0,r23 │ │ │ │ - bgt 337b8 │ │ │ │ - b 33014 │ │ │ │ - li r9,0 │ │ │ │ - b 32f00 │ │ │ │ - ld r9,0(r28) │ │ │ │ - b 337b8 │ │ │ │ - sldi r8,r6,3 │ │ │ │ - addi r23,r23,1 │ │ │ │ - mr r9,r6 │ │ │ │ - ldx r4,r28,r8 │ │ │ │ - cmpd r0,r23 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r4,r28,r8 │ │ │ │ - bgt 32ef8 │ │ │ │ - b 33014 │ │ │ │ - nop │ │ │ │ + bne 325d4 │ │ │ │ + ld r21,288(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + ld r9,280(r31) │ │ │ │ + stfs f0,20(r15) │ │ │ │ + stfs f12,8(r15) │ │ │ │ + ld r19,256(r31) │ │ │ │ + ld r20,264(r31) │ │ │ │ + stfs f11,12(r15) │ │ │ │ + stfs f8,16(r15) │ │ │ │ + addi r6,r6,1 │ │ │ │ + ld r26,272(r31) │ │ │ │ + ld r5,296(r31) │ │ │ │ + std r2,40(r21) │ │ │ │ + std r29,32(r21) │ │ │ │ + ld r2,184(r31) │ │ │ │ + cmpd r6,r30 │ │ │ │ + std r7,32(r9) │ │ │ │ + std r7,24(r9) │ │ │ │ + std r7,16(r9) │ │ │ │ + std r7,8(r9) │ │ │ │ + std r10,24(r21) │ │ │ │ + std r2,16(r21) │ │ │ │ + bne 32560 │ │ │ │ + std r7,0(r9) │ │ │ │ + b 31ffc │ │ │ │ + ld r2,0(r29) │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r0,r30 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r29) │ │ │ │ + ble 31ffc │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r17,r9 │ │ │ │ + cmpd r9,r18 │ │ │ │ + blt 32764 │ │ │ │ + cmpd r9,r28 │ │ │ │ + ble 32780 │ │ │ │ + ld r9,192(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r29) │ │ │ │ + add r30,r30,r9 │ │ │ │ + cmpd r0,r30 │ │ │ │ + bgt 3274c │ │ │ │ + b 31ffc │ │ │ │ + li r2,0 │ │ │ │ + b 31ee8 │ │ │ │ + ld r2,0(r29) │ │ │ │ + b 3274c │ │ │ │ + sldi r9,r6,3 │ │ │ │ + addi r30,r30,1 │ │ │ │ + mr r2,r6 │ │ │ │ + ldx r7,r29,r9 │ │ │ │ + cmpd r0,r30 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r7,r7,1 │ │ │ │ + stdx r7,r29,r9 │ │ │ │ + bgt 31ee0 │ │ │ │ + b 31ffc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r23,3 │ │ │ │ - mulli r8,r23,48 │ │ │ │ - mulli r25,r23,24 │ │ │ │ - sldi r10,r23,4 │ │ │ │ - sldi r23,r23,5 │ │ │ │ - ld r20,152(r31) │ │ │ │ - ld r17,144(r31) │ │ │ │ - sldi r16,r24,3 │ │ │ │ - addi r27,r22,-8 │ │ │ │ - add r6,r18,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ + sldi r2,r25,3 │ │ │ │ + mulli r9,r25,48 │ │ │ │ + sldi r10,r25,4 │ │ │ │ + sldi r25,r25,5 │ │ │ │ + ld r28,152(r31) │ │ │ │ + ld r18,144(r31) │ │ │ │ + mulli r0,r24,24 │ │ │ │ + sldi r14,r8,3 │ │ │ │ + addi r11,r17,-8 │ │ │ │ + addi r4,r30,-1 │ │ │ │ + add r6,r19,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + addi r8,r25,24 │ │ │ │ addi r10,r10,8 │ │ │ │ - addi r11,r30,-1 │ │ │ │ - addi r7,r23,24 │ │ │ │ - li r3,0 │ │ │ │ - add r26,r6,r9 │ │ │ │ - addi r9,r6,8 │ │ │ │ - add r12,r22,r10 │ │ │ │ - add r10,r22,r7 │ │ │ │ - add r25,r18,r25 │ │ │ │ - mr r6,r20 │ │ │ │ - std r9,216(r31) │ │ │ │ - addi r9,r8,40 │ │ │ │ - std r10,224(r31) │ │ │ │ - add r0,r22,r9 │ │ │ │ - b 338a4 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 339fc │ │ │ │ - ldu r9,8(r27) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 33898 │ │ │ │ - cmpd r9,r17 │ │ │ │ - bgt 33898 │ │ │ │ - ld r24,8(r15) │ │ │ │ - sldi r10,r3,2 │ │ │ │ - ld r8,16(r15) │ │ │ │ - ld r4,24(r29) │ │ │ │ - std r9,8(r19) │ │ │ │ - ld r21,24(r15) │ │ │ │ - ld r7,188(r29) │ │ │ │ - mr r5,r12 │ │ │ │ - std r18,240(r31) │ │ │ │ - std r29,248(r31) │ │ │ │ - lfsx f12,r18,r10 │ │ │ │ - std r28,256(r31) │ │ │ │ - std r19,264(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,168(r31) │ │ │ │ - add r4,r4,r16 │ │ │ │ + li r7,0 │ │ │ │ + add r27,r6,r2 │ │ │ │ + addi r2,r6,8 │ │ │ │ + add r12,r17,r10 │ │ │ │ + mr r5,r28 │ │ │ │ + std r2,208(r31) │ │ │ │ + addi r2,r9,40 │ │ │ │ + add r9,r17,r8 │ │ │ │ + add r0,r19,r0 │ │ │ │ + std r9,224(r31) │ │ │ │ + add r9,r17,r2 │ │ │ │ + b 32834 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + beq 3298c │ │ │ │ + ldu r2,8(r11) │ │ │ │ + cmpd r2,r5 │ │ │ │ + blt 32828 │ │ │ │ + cmpd r2,r18 │ │ │ │ + bgt 32828 │ │ │ │ + ld r25,8(r16) │ │ │ │ + sldi r10,r7,2 │ │ │ │ + ld r6,16(r16) │ │ │ │ + std r2,8(r21) │ │ │ │ + mr r3,r12 │ │ │ │ li r8,0 │ │ │ │ - stfs f12,4(r14) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r10,216(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r24,8(r5) │ │ │ │ - ld r19,224(r31) │ │ │ │ + std r19,232(r31) │ │ │ │ + std r20,240(r31) │ │ │ │ + ld r28,24(r20) │ │ │ │ + ld r23,24(r16) │ │ │ │ + std r26,248(r31) │ │ │ │ + std r29,256(r31) │ │ │ │ + lfsx f12,r19,r10 │ │ │ │ + std r21,264(r31) │ │ │ │ + mulld r2,r2,r25 │ │ │ │ + std r6,184(r31) │ │ │ │ + ld r6,188(r20) │ │ │ │ + add r28,r28,r14 │ │ │ │ + std r2,176(r31) │ │ │ │ + stfs f12,4(r15) │ │ │ │ + ld r10,208(r31) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r17,8(r3) │ │ │ │ li r29,0 │ │ │ │ - std r14,272(r31) │ │ │ │ - lfsx f11,r10,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,168(r31) │ │ │ │ + ld r21,224(r31) │ │ │ │ + lfsx f11,r10,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + add r17,r2,r17 │ │ │ │ + ld r2,184(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r18,r24,r9 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r10,8(r19) │ │ │ │ + mulld r20,r17,r2 │ │ │ │ + sldi r2,r29,2 │ │ │ │ + ldu r10,8(r21) │ │ │ │ mtctr r30 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r23,r25 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r10,r18,r10 │ │ │ │ - mulld r14,r10,r21 │ │ │ │ + mr r22,r9 │ │ │ │ + mr r25,r0 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r10,r20,r10 │ │ │ │ + mulld r19,r10,r23 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r20) │ │ │ │ - lfs f0,24(r23) │ │ │ │ - addi r23,r23,4 │ │ │ │ - lfs f6,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r28,r9,3 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r25) │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f6,0(r28) │ │ │ │ + lfs f7,4(r28) │ │ │ │ + add r2,r19,r2 │ │ │ │ + sldi r26,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r7,r28 │ │ │ │ - lfsx f9,r7,r28 │ │ │ │ - lfs f10,4(r22) │ │ │ │ + add r24,r6,r26 │ │ │ │ + lfsx f9,r6,r26 │ │ │ │ + lfs f10,4(r24) │ │ │ │ fmadds f9,f0,f6,f9 │ │ │ │ fmadds f10,f0,f7,f10 │ │ │ │ - stfsx f9,r7,r28 │ │ │ │ - stfs f10,4(r22) │ │ │ │ - bdnz 33960 │ │ │ │ + stfsx f9,r6,r26 │ │ │ │ + stfs f10,4(r24) │ │ │ │ + bdnz 328f0 │ │ │ │ addi r29,r29,1 │ │ │ │ cmpd r29,r30 │ │ │ │ - bne 33934 │ │ │ │ + bne 328c4 │ │ │ │ addi r8,r8,1 │ │ │ │ - ld r14,272(r31) │ │ │ │ cmpd r8,r30 │ │ │ │ - bne 33904 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r28,256(r31) │ │ │ │ - ld r19,264(r31) │ │ │ │ - ld r18,240(r31) │ │ │ │ - ld r29,248(r31) │ │ │ │ - stfs f0,16(r14) │ │ │ │ - stfs f11,8(r14) │ │ │ │ - stfs f8,12(r14) │ │ │ │ - cmpd r3,r30 │ │ │ │ - std r11,24(r28) │ │ │ │ - std r9,32(r19) │ │ │ │ - std r24,16(r19) │ │ │ │ - std r11,8(r28) │ │ │ │ - std r10,24(r19) │ │ │ │ - std r11,16(r28) │ │ │ │ - bne 338a4 │ │ │ │ - std r11,0(r28) │ │ │ │ - b 33014 │ │ │ │ - cmpdi r26,4 │ │ │ │ - beq 33014 │ │ │ │ - cmpdi r26,5 │ │ │ │ - bne 32ec4 │ │ │ │ - b 33014 │ │ │ │ - addi r8,r9,15 │ │ │ │ - mr r9,r26 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r18,r1,112 │ │ │ │ - b 32ec8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - xscmpgtdp vs12,vs0,vs31 │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f22,f30 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r25) │ │ │ │ - fmuls f12,f1,f12 │ │ │ │ - fdivs f0,f12,f30 │ │ │ │ - b 33408 │ │ │ │ - ld r6,144(r31) │ │ │ │ - sldi r8,r27,4 │ │ │ │ - mulli r10,r27,48 │ │ │ │ - addi r7,r17,-8 │ │ │ │ - ld r23,152(r31) │ │ │ │ - sldi r26,r27,5 │ │ │ │ - sldi r0,r27,6 │ │ │ │ - addi r9,r17,16 │ │ │ │ - addi r12,r24,-8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - sldi r27,r7,1 │ │ │ │ - li r5,0 │ │ │ │ - addi r7,r26,24 │ │ │ │ - add r26,r18,r26 │ │ │ │ - std r6,192(r31) │ │ │ │ - sldi r6,r21,3 │ │ │ │ - add r8,r24,r8 │ │ │ │ - add r27,r18,r27 │ │ │ │ - mr r4,r23 │ │ │ │ - addi r10,r10,40 │ │ │ │ - std r6,232(r31) │ │ │ │ - add r6,r18,r17 │ │ │ │ - std r8,240(r31) │ │ │ │ - add r8,r24,r7 │ │ │ │ - addi r17,r27,16 │ │ │ │ - add r16,r24,r10 │ │ │ │ - add r27,r27,r9 │ │ │ │ - mr r10,r29 │ │ │ │ - std r6,256(r31) │ │ │ │ - mr r6,r0 │ │ │ │ + bne 32898 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r29,256(r31) │ │ │ │ + ld r21,264(r31) │ │ │ │ + stfs f0,16(r15) │ │ │ │ + stfs f11,8(r15) │ │ │ │ + ld r19,232(r31) │ │ │ │ + ld r20,240(r31) │ │ │ │ + stfs f8,12(r15) │ │ │ │ + cmpd r7,r30 │ │ │ │ + ld r26,248(r31) │ │ │ │ + std r4,24(r29) │ │ │ │ + std r4,16(r29) │ │ │ │ + std r4,8(r29) │ │ │ │ + std r2,32(r21) │ │ │ │ + std r10,24(r21) │ │ │ │ + std r17,16(r21) │ │ │ │ + bne 32834 │ │ │ │ + std r4,0(r29) │ │ │ │ + b 31ffc │ │ │ │ + cmpdi r27,4 │ │ │ │ + beq 31ffc │ │ │ │ + cmpdi r27,5 │ │ │ │ + bne 31eac │ │ │ │ + b 31ffc │ │ │ │ + addi r9,r28,15 │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r27 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r19,r1,112 │ │ │ │ + b 31eb0 │ │ │ │ + ld r8,160(r31) │ │ │ │ + sldi r9,r25,4 │ │ │ │ + mulli r2,r25,48 │ │ │ │ + sldi r27,r25,5 │ │ │ │ + addi r28,r14,-8 │ │ │ │ + ld r24,144(r31) │ │ │ │ + sldi r25,r25,6 │ │ │ │ + addi r10,r14,16 │ │ │ │ + ld r12,152(r31) │ │ │ │ + addi r7,r30,-1 │ │ │ │ + li r6,0 │ │ │ │ + addi r9,r9,8 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + addi r0,r25,56 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + add r9,r17,r9 │ │ │ │ + add r28,r19,r28 │ │ │ │ + mr r5,r24 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r0,r17,r0 │ │ │ │ + std r8,232(r31) │ │ │ │ + std r9,240(r31) │ │ │ │ + add r8,r19,r14 │ │ │ │ + addi r18,r28,16 │ │ │ │ + addi r14,r17,-8 │ │ │ │ + add r28,r28,r10 │ │ │ │ std r8,248(r31) │ │ │ │ - addi r0,r6,56 │ │ │ │ - addi r6,r30,-1 │ │ │ │ - add r0,r24,r0 │ │ │ │ - b 33b14 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 33cf0 │ │ │ │ - ldu r9,8(r12) │ │ │ │ - cmpd r9,r4 │ │ │ │ - blt 33b08 │ │ │ │ - ld r8,192(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 33b08 │ │ │ │ - ld r29,8(r15) │ │ │ │ - std r9,8(r19) │ │ │ │ - sldi r8,r5,2 │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r25,16(r15) │ │ │ │ - ld r23,24(r15) │ │ │ │ - ld r24,32(r15) │ │ │ │ - ld r21,240(r31) │ │ │ │ - ld r7,188(r10) │ │ │ │ + addi r8,r27,24 │ │ │ │ + add r27,r19,r27 │ │ │ │ + add r9,r17,r8 │ │ │ │ + add r17,r17,r2 │ │ │ │ + std r9,256(r31) │ │ │ │ + mr r9,r29 │ │ │ │ + b 32a5c │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + beq 32c48 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + cmpd r2,r12 │ │ │ │ + blt 32a50 │ │ │ │ + cmpd r2,r5 │ │ │ │ + bgt 32a50 │ │ │ │ + ld r4,8(r16) │ │ │ │ + std r2,8(r21) │ │ │ │ + sldi r10,r6,2 │ │ │ │ + ld r8,16(r16) │ │ │ │ + std r26,280(r31) │ │ │ │ li r11,0 │ │ │ │ - lfsx f10,r18,r8 │ │ │ │ - std r10,272(r31) │ │ │ │ - std r28,280(r31) │ │ │ │ - mr r10,r6 │ │ │ │ - mr r28,r5 │ │ │ │ - std r18,264(r31) │ │ │ │ - std r19,288(r31) │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - std r4,296(r31) │ │ │ │ - stfs f10,4(r14) │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - ld r8,256(r31) │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r20,8(r21) │ │ │ │ - ld r5,248(r31) │ │ │ │ + mr r26,r5 │ │ │ │ + ld r3,24(r20) │ │ │ │ + ld r25,240(r31) │ │ │ │ + std r9,288(r31) │ │ │ │ + std r21,296(r31) │ │ │ │ + mr r9,r6 │ │ │ │ + lfsx f10,r19,r10 │ │ │ │ + ld r23,24(r16) │ │ │ │ + std r19,264(r31) │ │ │ │ + std r20,272(r31) │ │ │ │ + ld r24,32(r16) │ │ │ │ + mulld r2,r2,r4 │ │ │ │ + std r8,224(r31) │ │ │ │ + ld r8,188(r20) │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r2,232(r31) │ │ │ │ + stfs f10,4(r15) │ │ │ │ + add r3,r3,r2 │ │ │ │ + ld r4,248(r31) │ │ │ │ + sldi r2,r11,2 │ │ │ │ + ldu r10,8(r25) │ │ │ │ + mr r22,r26 │ │ │ │ li r6,0 │ │ │ │ - std r27,160(r31) │ │ │ │ - std r16,168(r31) │ │ │ │ - std r14,304(r31) │ │ │ │ - std r11,320(r31) │ │ │ │ - lfsx f12,r8,r9 │ │ │ │ - ld r9,224(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ + mr r26,r11 │ │ │ │ + std r17,168(r31) │ │ │ │ + std r28,160(r31) │ │ │ │ + ld r5,256(r31) │ │ │ │ + std r15,304(r31) │ │ │ │ + std r12,312(r31) │ │ │ │ + lfsx f12,r4,r2 │ │ │ │ + ld r2,208(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + ld r10,224(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - mulld r4,r20,r25 │ │ │ │ - std r20,312(r31) │ │ │ │ + mulld r4,r2,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r8,8(r5) │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r10,8(r5) │ │ │ │ ld r19,168(r31) │ │ │ │ li r11,0 │ │ │ │ - lfsx f11,r17,r9 │ │ │ │ - add r8,r4,r8 │ │ │ │ - mulld r18,r8,r23 │ │ │ │ + lfsx f11,r18,r2 │ │ │ │ + add r10,r4,r10 │ │ │ │ + mulld r15,r10,r23 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - ld r27,160(r31) │ │ │ │ - sldi r9,r11,2 │ │ │ │ + ld r28,160(r31) │ │ │ │ + sldi r2,r11,2 │ │ │ │ ldu r29,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r16,r0 │ │ │ │ - mr r22,r26 │ │ │ │ - lfsx f8,r27,r9 │ │ │ │ - add r29,r18,r29 │ │ │ │ - mulld r14,r29,r24 │ │ │ │ + mr r17,r0 │ │ │ │ + mr r21,r27 │ │ │ │ + lfsx f8,r28,r2 │ │ │ │ + add r29,r15,r29 │ │ │ │ + mulld r12,r29,r24 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r16) │ │ │ │ - lfs f0,32(r22) │ │ │ │ - addi r22,r22,4 │ │ │ │ + ldu r2,8(r17) │ │ │ │ + lfs f0,32(r21) │ │ │ │ + addi r21,r21,4 │ │ │ │ lfs f6,0(r3) │ │ │ │ lfs f7,4(r3) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r27,r9,3 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r28,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r20,r7,r27 │ │ │ │ - lfsx f9,r7,r27 │ │ │ │ + add r20,r8,r28 │ │ │ │ + lfsx f9,r8,r28 │ │ │ │ lfs f5,4(r20) │ │ │ │ fmadds f6,f6,f0,f9 │ │ │ │ fmadds f9,f7,f0,f5 │ │ │ │ - stfsx f6,r7,r27 │ │ │ │ + stfsx f6,r8,r28 │ │ │ │ stfs f9,4(r20) │ │ │ │ - bdnz 33c20 │ │ │ │ + bdnz 32b70 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - bne 33bf0 │ │ │ │ + bne 32b40 │ │ │ │ addi r6,r6,1 │ │ │ │ cmpd r6,r30 │ │ │ │ - bne 33bd0 │ │ │ │ - ld r11,320(r31) │ │ │ │ - ld r27,160(r31) │ │ │ │ - ld r16,168(r31) │ │ │ │ - ld r14,304(r31) │ │ │ │ - ld r20,312(r31) │ │ │ │ + bne 32b20 │ │ │ │ + mr r11,r26 │ │ │ │ + ld r17,168(r31) │ │ │ │ + ld r28,160(r31) │ │ │ │ + mr r26,r22 │ │ │ │ + ld r15,304(r31) │ │ │ │ + ld r12,312(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - bne 33b88 │ │ │ │ + bne 32ad0 │ │ │ │ + ld r21,296(r31) │ │ │ │ + mr r6,r9 │ │ │ │ + ld r9,288(r31) │ │ │ │ + mr r5,r22 │ │ │ │ + stfs f0,20(r15) │ │ │ │ + stfs f12,8(r15) │ │ │ │ + ld r19,264(r31) │ │ │ │ + ld r20,272(r31) │ │ │ │ + stfs f11,12(r15) │ │ │ │ + stfs f8,16(r15) │ │ │ │ + addi r6,r6,1 │ │ │ │ + ld r26,280(r31) │ │ │ │ + std r2,40(r21) │ │ │ │ + std r29,32(r21) │ │ │ │ + ld r2,216(r31) │ │ │ │ + cmpd r6,r30 │ │ │ │ + std r7,32(r9) │ │ │ │ + std r7,24(r9) │ │ │ │ + std r7,16(r9) │ │ │ │ + std r7,8(r9) │ │ │ │ + std r10,24(r21) │ │ │ │ + std r2,16(r21) │ │ │ │ + bne 32a5c │ │ │ │ + std r7,0(r9) │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r9,8(r20) │ │ │ │ + ld r10,184(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r9,r8 │ │ │ │ + std r8,176(r31) │ │ │ │ + std r10,184(r31) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + ble 319b0 │ │ │ │ + ld r6,120(r31) │ │ │ │ + mr r9,r10 │ │ │ │ + b 32104 │ │ │ │ + sldi r2,r25,3 │ │ │ │ + mulli r9,r25,48 │ │ │ │ + sldi r10,r25,5 │ │ │ │ + mulli r0,r24,24 │ │ │ │ + ld r7,160(r31) │ │ │ │ + ld r28,152(r31) │ │ │ │ + sldi r8,r25,4 │ │ │ │ + ld r18,144(r31) │ │ │ │ + addi r11,r17,-8 │ │ │ │ + addi r4,r30,-1 │ │ │ │ + add r6,r19,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + addi r10,r10,24 │ │ │ │ + addi r8,r8,8 │ │ │ │ + add r27,r6,r2 │ │ │ │ + addi r2,r6,8 │ │ │ │ + sldi r14,r7,3 │ │ │ │ mr r5,r28 │ │ │ │ - ld r19,288(r31) │ │ │ │ - ld r28,280(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - ld r18,264(r31) │ │ │ │ - ld r4,296(r31) │ │ │ │ - ld r10,272(r31) │ │ │ │ - stfs f0,20(r14) │ │ │ │ - stfs f12,8(r14) │ │ │ │ - stfs f11,12(r14) │ │ │ │ - addi r5,r5,1 │ │ │ │ - stfs f8,16(r14) │ │ │ │ - cmpd r5,r30 │ │ │ │ - std r6,32(r28) │ │ │ │ - std r9,40(r19) │ │ │ │ - std r20,16(r19) │ │ │ │ - std r6,8(r28) │ │ │ │ - std r8,24(r19) │ │ │ │ - std r6,16(r28) │ │ │ │ - std r29,32(r19) │ │ │ │ - std r6,24(r28) │ │ │ │ - bne 33b14 │ │ │ │ - mr r29,r10 │ │ │ │ - std r6,0(r28) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r10,8(r29) │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ld r10,216(r31) │ │ │ │ - std r7,176(r31) │ │ │ │ - std r8,184(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 329f8 │ │ │ │ - ld r5,120(r31) │ │ │ │ - mr r10,r8 │ │ │ │ - b 33108 │ │ │ │ - sldi r9,r27,3 │ │ │ │ - mulli r10,r27,48 │ │ │ │ - sldi r8,r27,5 │ │ │ │ - mulli r25,r27,24 │ │ │ │ - sldi r7,r27,4 │ │ │ │ - ld r20,152(r31) │ │ │ │ - ld r17,144(r31) │ │ │ │ - sldi r16,r21,3 │ │ │ │ - addi r27,r24,-8 │ │ │ │ - add r6,r18,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - addi r8,r8,24 │ │ │ │ - addi r11,r30,-1 │ │ │ │ - addi r7,r7,8 │ │ │ │ - li r3,0 │ │ │ │ - add r26,r6,r9 │ │ │ │ - addi r9,r6,8 │ │ │ │ - add r12,r24,r7 │ │ │ │ - add r25,r18,r25 │ │ │ │ - mr r6,r20 │ │ │ │ - std r9,192(r31) │ │ │ │ - addi r9,r10,40 │ │ │ │ - add r10,r24,r8 │ │ │ │ - add r0,r24,r9 │ │ │ │ - std r10,224(r31) │ │ │ │ - b 33dac │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 33efc │ │ │ │ - ldu r9,8(r27) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 33da0 │ │ │ │ - cmpd r9,r17 │ │ │ │ - bgt 33da0 │ │ │ │ - ld r24,8(r15) │ │ │ │ - sldi r10,r3,2 │ │ │ │ - ld r8,16(r15) │ │ │ │ - ld r4,24(r29) │ │ │ │ - std r9,8(r19) │ │ │ │ - ld r21,24(r15) │ │ │ │ - ld r7,188(r29) │ │ │ │ - mr r5,r12 │ │ │ │ - std r18,232(r31) │ │ │ │ - std r29,240(r31) │ │ │ │ - lfsx f12,r18,r10 │ │ │ │ - std r28,248(r31) │ │ │ │ - std r19,256(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,168(r31) │ │ │ │ - add r4,r4,r16 │ │ │ │ + li r7,0 │ │ │ │ + add r12,r17,r8 │ │ │ │ + add r0,r19,r0 │ │ │ │ + std r2,216(r31) │ │ │ │ + addi r2,r9,40 │ │ │ │ + add r9,r17,r10 │ │ │ │ + std r9,224(r31) │ │ │ │ + add r9,r17,r2 │ │ │ │ + b 32d00 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + beq 32e60 │ │ │ │ + ldu r2,8(r11) │ │ │ │ + cmpd r2,r5 │ │ │ │ + blt 32cf4 │ │ │ │ + cmpd r2,r18 │ │ │ │ + bgt 32cf4 │ │ │ │ + ld r25,8(r16) │ │ │ │ + sldi r10,r7,2 │ │ │ │ + ld r6,16(r16) │ │ │ │ + std r2,8(r21) │ │ │ │ + std r26,248(r31) │ │ │ │ + mr r3,r12 │ │ │ │ li r8,0 │ │ │ │ - stfs f12,4(r14) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r24,8(r5) │ │ │ │ - ld r19,224(r31) │ │ │ │ + mr r26,r21 │ │ │ │ + ld r28,24(r20) │ │ │ │ + ld r23,24(r16) │ │ │ │ + std r19,232(r31) │ │ │ │ + std r20,240(r31) │ │ │ │ + lfsx f12,r19,r10 │ │ │ │ + std r29,256(r31) │ │ │ │ + mulld r2,r2,r25 │ │ │ │ + std r6,208(r31) │ │ │ │ + ld r6,188(r20) │ │ │ │ + add r28,r28,r14 │ │ │ │ + std r2,168(r31) │ │ │ │ + stfs f12,4(r15) │ │ │ │ + ld r10,216(r31) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r17,8(r3) │ │ │ │ li r29,0 │ │ │ │ - std r14,264(r31) │ │ │ │ - lfsx f11,r10,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,168(r31) │ │ │ │ + std r27,160(r31) │ │ │ │ + ld r21,224(r31) │ │ │ │ + lfsx f11,r10,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r17,r2,r17 │ │ │ │ + ld r2,208(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r18,r24,r9 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r10,8(r19) │ │ │ │ + mulld r20,r17,r2 │ │ │ │ + ld r27,160(r31) │ │ │ │ + sldi r2,r29,2 │ │ │ │ + ldu r10,8(r21) │ │ │ │ mtctr r30 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r23,r25 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r10,r18,r10 │ │ │ │ - mulld r14,r10,r21 │ │ │ │ + mr r22,r9 │ │ │ │ + mr r25,r0 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r10,r20,r10 │ │ │ │ + mulld r19,r10,r23 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - lfs f0,24(r23) │ │ │ │ - addi r23,r23,4 │ │ │ │ - lfs f6,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r28,r9,3 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r25) │ │ │ │ + addi r25,r25,4 │ │ │ │ + lfs f6,0(r28) │ │ │ │ + lfs f7,4(r28) │ │ │ │ + add r2,r19,r2 │ │ │ │ + sldi r27,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r7,r28 │ │ │ │ - lfsx f9,r7,r28 │ │ │ │ - lfs f10,4(r22) │ │ │ │ + add r24,r6,r27 │ │ │ │ + lfsx f9,r6,r27 │ │ │ │ + lfs f10,4(r24) │ │ │ │ fmadds f9,f6,f0,f9 │ │ │ │ fmadds f10,f7,f0,f10 │ │ │ │ - stfsx f9,r7,r28 │ │ │ │ - stfs f10,4(r22) │ │ │ │ - bdnz 33e60 │ │ │ │ + stfsx f9,r6,r27 │ │ │ │ + stfs f10,4(r24) │ │ │ │ + bdnz 32dc0 │ │ │ │ addi r29,r29,1 │ │ │ │ cmpd r29,r30 │ │ │ │ - bne 33e3c │ │ │ │ + bne 32d94 │ │ │ │ addi r8,r8,1 │ │ │ │ - ld r14,264(r31) │ │ │ │ + ld r27,160(r31) │ │ │ │ cmpd r8,r30 │ │ │ │ - bne 33e0c │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r28,248(r31) │ │ │ │ - ld r19,256(r31) │ │ │ │ - ld r18,232(r31) │ │ │ │ - ld r29,240(r31) │ │ │ │ - stfs f0,16(r14) │ │ │ │ - stfs f11,8(r14) │ │ │ │ - stfs f8,12(r14) │ │ │ │ - cmpd r3,r30 │ │ │ │ - std r11,24(r28) │ │ │ │ - std r9,32(r19) │ │ │ │ - std r24,16(r19) │ │ │ │ - std r11,8(r28) │ │ │ │ - std r10,24(r19) │ │ │ │ - std r11,16(r28) │ │ │ │ - bne 33dac │ │ │ │ - std r11,0(r28) │ │ │ │ - b 33cf8 │ │ │ │ - cmpdi r23,4 │ │ │ │ - beq 33cf8 │ │ │ │ - cmpdi r23,5 │ │ │ │ - beq 33cf8 │ │ │ │ - li r9,0 │ │ │ │ - b 33f38 │ │ │ │ - addi r10,r10,15 │ │ │ │ - mr r8,r9 │ │ │ │ - mr r9,r23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r18,r1,112 │ │ │ │ - ld r0,208(r31) │ │ │ │ + bne 32d64 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r29,256(r31) │ │ │ │ + mr r21,r26 │ │ │ │ + ld r19,232(r31) │ │ │ │ + stfs f0,16(r15) │ │ │ │ + stfs f11,8(r15) │ │ │ │ + ld r20,240(r31) │ │ │ │ + ld r26,248(r31) │ │ │ │ + stfs f8,12(r15) │ │ │ │ + cmpd r7,r30 │ │ │ │ + std r2,32(r21) │ │ │ │ + std r10,24(r21) │ │ │ │ + std r17,16(r21) │ │ │ │ + std r4,24(r29) │ │ │ │ + std r4,16(r29) │ │ │ │ + std r4,8(r29) │ │ │ │ + bne 32d00 │ │ │ │ + std r4,0(r29) │ │ │ │ + b 32c4c │ │ │ │ + cmpdi r27,4 │ │ │ │ + beq 32c4c │ │ │ │ + cmpdi r27,5 │ │ │ │ + beq 32c4c │ │ │ │ + li r2,0 │ │ │ │ + b 32e9c │ │ │ │ + addi r9,r28,15 │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r27 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r19,r1,112 │ │ │ │ + ld r0,200(r31) │ │ │ │ cmpdi r0,0 │ │ │ │ - ble 33cf8 │ │ │ │ - ld r10,168(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ld r20,152(r31) │ │ │ │ - ld r26,144(r31) │ │ │ │ - sldi r21,r21,3 │ │ │ │ - add r7,r7,r5 │ │ │ │ - sldi r25,r22,1 │ │ │ │ - add r17,r28,r5 │ │ │ │ - li r27,0 │ │ │ │ - add r16,r10,r5 │ │ │ │ - beq 3408c │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 33fe8 │ │ │ │ - mulld r4,r22,r9 │ │ │ │ - sldi r11,r9,3 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - ld r30,72(r29) │ │ │ │ - subf r9,r9,r23 │ │ │ │ - lfsx f0,r14,r8 │ │ │ │ - ldx r3,r19,r11 │ │ │ │ - add r8,r14,r8 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r11,-8 │ │ │ │ - add r11,r19,r11 │ │ │ │ - add r15,r28,r9 │ │ │ │ - add r30,r30,r9 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - ldu r9,8(r15) │ │ │ │ - ldu r10,8(r30) │ │ │ │ - addi r8,r8,4 │ │ │ │ - add r9,r4,r9 │ │ │ │ - add r4,r4,r25 │ │ │ │ - sldi r12,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r18,r12 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - maddld r3,r3,r10,r9 │ │ │ │ + ble 32c4c │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r18,152(r31) │ │ │ │ + add r11,r11,r22 │ │ │ │ + sldi r25,r24,1 │ │ │ │ + add r16,r29,r22 │ │ │ │ + ld r28,144(r31) │ │ │ │ + li r30,0 │ │ │ │ + sldi r8,r9,3 │ │ │ │ + ld r9,208(r31) │ │ │ │ + add r23,r9,r22 │ │ │ │ + beq 32ff4 │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 32f50 │ │ │ │ + mulld r7,r24,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + ld r3,72(r20) │ │ │ │ + sldi r10,r2,2 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + addi r9,r4,-8 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r15,r10 │ │ │ │ + ldx r5,r21,r4 │ │ │ │ + add r10,r15,r10 │ │ │ │ + add r4,r21,r4 │ │ │ │ + add r14,r29,r9 │ │ │ │ + add r3,r3,r9 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + ldu r9,8(r3) │ │ │ │ + addi r10,r10,4 │ │ │ │ + add r2,r7,r2 │ │ │ │ + add r7,r7,r25 │ │ │ │ + sldi r12,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lfsx f12,r19,r12 │ │ │ │ + ldx r2,r17,r2 │ │ │ │ + maddld r5,r5,r9,r2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r11) │ │ │ │ - stfs f0,0(r8) │ │ │ │ - bdnz 33fb0 │ │ │ │ - ldx r9,r19,r5 │ │ │ │ - ld r8,24(r29) │ │ │ │ - ld r10,188(r29) │ │ │ │ - sldi r4,r23,2 │ │ │ │ - lfsx f11,r14,r4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r21 │ │ │ │ - add r4,r8,r21 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ - lfs f0,4(r4) │ │ │ │ - lfs f10,4(r8) │ │ │ │ + stdu r5,8(r4) │ │ │ │ + stfs f0,0(r10) │ │ │ │ + bdnz 32f18 │ │ │ │ + ldx r2,r21,r22 │ │ │ │ + ld r9,188(r20) │ │ │ │ + sldi r10,r27,2 │ │ │ │ + ld r7,24(r20) │ │ │ │ + lfsx f11,r15,r10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r5,r7,r8 │ │ │ │ + lfsx f12,r7,r8 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lfsx f9,r9,r2 │ │ │ │ + lfs f0,4(r5) │ │ │ │ + lfs f10,4(r10) │ │ │ │ fmadds f12,f11,f12,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ - stfs f0,4(r8) │ │ │ │ - ble cr4,340e8 │ │ │ │ + stfsx f12,r9,r2 │ │ │ │ + stfs f0,4(r10) │ │ │ │ + ble cr4,33050 │ │ │ │ mtctr r6 │ │ │ │ - mr r11,r7 │ │ │ │ - mr r3,r16 │ │ │ │ - mr r8,r17 │ │ │ │ - mr r9,r6 │ │ │ │ - li r30,0 │ │ │ │ - b 34054 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r30,0(r8) │ │ │ │ - bdz 34094 │ │ │ │ - ldu r15,-8(r3) │ │ │ │ - ldu r10,-8(r11) │ │ │ │ - ldu r4,-8(r8) │ │ │ │ - subf r10,r10,r15 │ │ │ │ - cmpd r4,r10 │ │ │ │ - beq 34048 │ │ │ │ - addi r27,r27,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r0,r27 │ │ │ │ - stdx r4,r28,r10 │ │ │ │ - ble 33cf8 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bne 33f70 │ │ │ │ - ld r9,0(r28) │ │ │ │ - b 340ac │ │ │ │ - ld r9,0(r28) │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r0,r27 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - ble 33cf8 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - cmpd r10,r20 │ │ │ │ - blt 340c4 │ │ │ │ - cmpd r10,r26 │ │ │ │ - ble 340e0 │ │ │ │ - ld r10,200(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - add r27,r27,r10 │ │ │ │ - cmpd r0,r27 │ │ │ │ - bgt 340ac │ │ │ │ - b 33cf8 │ │ │ │ - li r9,0 │ │ │ │ - b 33f70 │ │ │ │ - sldi r10,r6,3 │ │ │ │ - addi r27,r27,1 │ │ │ │ - mr r9,r6 │ │ │ │ - ldx r4,r28,r10 │ │ │ │ - cmpd r0,r27 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r4,r28,r10 │ │ │ │ - bgt 34084 │ │ │ │ - b 33cf8 │ │ │ │ - xor r7,r4,r7 │ │ │ │ - addic r7,r7,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,176(r31) │ │ │ │ - b 330e0 │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,176(r31) │ │ │ │ - b 32af0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,176(r31) │ │ │ │ - b 330ec │ │ │ │ - li r9,0 │ │ │ │ + mr r4,r11 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r10,r16 │ │ │ │ + mr r2,r6 │ │ │ │ + li r3,0 │ │ │ │ + b 32fbc │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r3,0(r10) │ │ │ │ + bdz 32ffc │ │ │ │ + ldu r14,-8(r5) │ │ │ │ + ldu r9,-8(r4) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + subf r9,r9,r14 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 32fb0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r0,r30 │ │ │ │ + stdx r7,r29,r9 │ │ │ │ + ble 32c4c │ │ │ │ + cmpdi r2,0 │ │ │ │ + bne 32ed8 │ │ │ │ + ld r2,0(r29) │ │ │ │ + b 33014 │ │ │ │ + ld r2,0(r29) │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r0,r30 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r29) │ │ │ │ + ble 32c4c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r17,r9 │ │ │ │ + cmpd r9,r18 │ │ │ │ + blt 3302c │ │ │ │ + cmpd r9,r28 │ │ │ │ + ble 33048 │ │ │ │ + ld r9,192(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r29) │ │ │ │ + add r30,r30,r9 │ │ │ │ + cmpd r0,r30 │ │ │ │ + bgt 33014 │ │ │ │ + b 32c4c │ │ │ │ + li r2,0 │ │ │ │ + b 32ed8 │ │ │ │ + sldi r9,r6,3 │ │ │ │ + addi r30,r30,1 │ │ │ │ + mr r2,r6 │ │ │ │ + ldx r7,r29,r9 │ │ │ │ + cmpd r0,r30 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r7,r7,1 │ │ │ │ + stdx r7,r29,r9 │ │ │ │ + bgt 32fec │ │ │ │ + b 32c4c │ │ │ │ + cmpd r5,r8 │ │ │ │ + addi r9,r5,1 │ │ │ │ + iseleq r9,r5,r9 │ │ │ │ std r9,176(r31) │ │ │ │ - b 32afc │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 329f8 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - b 33084 │ │ │ │ + b 320c0 │ │ │ │ + xor r9,r9,r5 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r9,r5 │ │ │ │ + std r9,160(r31) │ │ │ │ + b 31ab0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,176(r31) │ │ │ │ + b 320cc │ │ │ │ + li r2,0 │ │ │ │ + std r2,160(r31) │ │ │ │ + b 31abc │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 319b0 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + b 32068 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x128a │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,15760 │ │ │ │ + .long 0x128b │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ mfocrf r11,8 │ │ │ │ + stfd f29,-24(r1) │ │ │ │ + stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-152(r1) │ │ │ │ - std r30,-24(r1) │ │ │ │ - std r31,-16(r1) │ │ │ │ - std r15,-144(r1) │ │ │ │ - std r16,-136(r1) │ │ │ │ - ld r14,0(r9) │ │ │ │ - stw r11,8(r1) │ │ │ │ - ld r10,16(r9) │ │ │ │ - std r17,-128(r1) │ │ │ │ - std r18,-120(r1) │ │ │ │ - std r19,-112(r1) │ │ │ │ - std r20,-104(r1) │ │ │ │ - std r21,-96(r1) │ │ │ │ - std r22,-88(r1) │ │ │ │ - std r23,-80(r1) │ │ │ │ - std r24,-72(r1) │ │ │ │ - std r25,-64(r1) │ │ │ │ - std r26,-56(r1) │ │ │ │ - std r27,-48(r1) │ │ │ │ - std r28,-40(r1) │ │ │ │ - std r29,-32(r1) │ │ │ │ + std r16,-152(r1) │ │ │ │ + std r15,-160(r1) │ │ │ │ + ld r16,0(r2) │ │ │ │ std r0,16(r1) │ │ │ │ - ld r9,8(r9) │ │ │ │ - stdu r1,-496(r1) │ │ │ │ - ld r11,88(r14) │ │ │ │ - ld r30,228(r14) │ │ │ │ + ld r9,16(r2) │ │ │ │ + std r31,-32(r1) │ │ │ │ + std r30,-40(r1) │ │ │ │ + ld r2,8(r2) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r14,-168(r1) │ │ │ │ + std r17,-144(r1) │ │ │ │ + std r18,-136(r1) │ │ │ │ + std r19,-128(r1) │ │ │ │ + std r20,-120(r1) │ │ │ │ + std r21,-112(r1) │ │ │ │ + std r22,-104(r1) │ │ │ │ + std r23,-96(r1) │ │ │ │ + std r24,-88(r1) │ │ │ │ + std r25,-80(r1) │ │ │ │ + std r26,-72(r1) │ │ │ │ + std r27,-64(r1) │ │ │ │ + std r28,-56(r1) │ │ │ │ + std r29,-48(r1) │ │ │ │ + stdu r1,-528(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r10,208(r31) │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r10,72(r14) │ │ │ │ - ld r9,48(r14) │ │ │ │ - addi r5,r31,136 │ │ │ │ + stxv vs63,336(r1) │ │ │ │ + std r9,192(r31) │ │ │ │ + std r2,200(r31) │ │ │ │ + ld r2,88(r16) │ │ │ │ + ld r30,228(r16) │ │ │ │ + addi r6,r31,128 │ │ │ │ addi r8,r31,112 │ │ │ │ addi r7,r31,120 │ │ │ │ - addi r6,r31,128 │ │ │ │ + addi r5,r31,136 │ │ │ │ + ld r10,72(r16) │ │ │ │ + ld r9,48(r16) │ │ │ │ addi r4,r31,144 │ │ │ │ - std r11,96(r1) │ │ │ │ addi r3,r31,152 │ │ │ │ - bl d6a8 │ │ │ │ - ld r5,136(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 342a0 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 348d4 │ │ │ │ - addi r1,r31,496 │ │ │ │ + std r2,96(r1) │ │ │ │ + bl d510 │ │ │ │ + ld r6,136(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 33220 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 33844 │ │ │ │ + addi r1,r31,528 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-152(r1) │ │ │ │ - ld r15,-144(r1) │ │ │ │ - ld r16,-136(r1) │ │ │ │ - ld r17,-128(r1) │ │ │ │ - ld r18,-120(r1) │ │ │ │ - ld r19,-112(r1) │ │ │ │ - ld r20,-104(r1) │ │ │ │ - ld r21,-96(r1) │ │ │ │ - ld r22,-88(r1) │ │ │ │ - ld r23,-80(r1) │ │ │ │ - ld r24,-72(r1) │ │ │ │ - ld r25,-64(r1) │ │ │ │ - ld r26,-56(r1) │ │ │ │ - ld r27,-48(r1) │ │ │ │ + lxv vs63,-192(r1) │ │ │ │ + ld r14,-168(r1) │ │ │ │ + ld r15,-160(r1) │ │ │ │ + ld r16,-152(r1) │ │ │ │ + ld r17,-144(r1) │ │ │ │ + ld r18,-136(r1) │ │ │ │ + ld r19,-128(r1) │ │ │ │ + ld r20,-120(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-40(r1) │ │ │ │ - ld r29,-32(r1) │ │ │ │ - ld r30,-24(r1) │ │ │ │ - ld r31,-16(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r21,-112(r1) │ │ │ │ + ld r22,-104(r1) │ │ │ │ + ld r23,-96(r1) │ │ │ │ + ld r24,-88(r1) │ │ │ │ + ld r25,-80(r1) │ │ │ │ + ld r26,-72(r1) │ │ │ │ + ld r27,-64(r1) │ │ │ │ + ld r28,-56(r1) │ │ │ │ + ld r29,-48(r1) │ │ │ │ + ld r30,-40(r1) │ │ │ │ + ld r31,-32(r1) │ │ │ │ + lfd f29,-24(r1) │ │ │ │ + lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r9,8(r14) │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - beq 3593c │ │ │ │ - mr r7,r10 │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + beq 34820 │ │ │ │ + mr r8,r9 │ │ │ │ li r15,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 342d8 │ │ │ │ - sldi r4,r8,4 │ │ │ │ - ldx r4,r30,r4 │ │ │ │ - cmpd r5,r4 │ │ │ │ - bgt 34edc │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r15,r6 │ │ │ │ - add r8,r15,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 342c0 │ │ │ │ - sldi r8,r15,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - bgt 35954 │ │ │ │ - cmpd r9,r15 │ │ │ │ - ble 3596c │ │ │ │ - sldi r9,r15,4 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 33258 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r6,r5 │ │ │ │ + bgt 33e2c │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r15,r7 │ │ │ │ + add r10,r15,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 33240 │ │ │ │ + sldi r10,r15,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r6,r10 │ │ │ │ + bgt 3483c │ │ │ │ + cmpd r2,r15 │ │ │ │ + ble 34858 │ │ │ │ + sldi r2,r15,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxspltidp vs29,1073741824 │ │ │ │ + std r30,184(r31) │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - std r30,200(r31) │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r8,8(r10) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 348c4 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 348c4 │ │ │ │ - ld r26,48(r14) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r29,88(r14) │ │ │ │ - std r1,232(r31) │ │ │ │ - li r5,0 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r21,r26,3 │ │ │ │ - addi r9,r9,-24096 │ │ │ │ - addi r10,r26,1 │ │ │ │ - addi r25,r29,1 │ │ │ │ - addi r22,r26,-1 │ │ │ │ - std r9,224(r31) │ │ │ │ - addi r9,r21,15 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - sldi r30,r25,1 │ │ │ │ - addi r4,r21,23 │ │ │ │ - mulld r3,r26,r25 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - sldi r23,r25,3 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r18,r10,-4 │ │ │ │ - addi r7,r10,15 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - neg r9,r9 │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r9,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r8,8(r9) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 33834 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 33834 │ │ │ │ + ld r25,48(r16) │ │ │ │ + ld r27,88(r16) │ │ │ │ + li r6,0 │ │ │ │ + ld r5,0(r1) │ │ │ │ + std r1,216(r31) │ │ │ │ + sldi r20,r25,3 │ │ │ │ + addi r22,r27,1 │ │ │ │ + addi r23,r25,1 │ │ │ │ + addi r21,r25,-1 │ │ │ │ + mr r4,r5 │ │ │ │ + addi r2,r20,15 │ │ │ │ + mulld r9,r25,r22 │ │ │ │ + sldi r23,r23,2 │ │ │ │ + addi r7,r20,23 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + sldi r30,r22,1 │ │ │ │ + sldi r24,r22,3 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r10,r23,15 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - neg r4,r4 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ + addi r23,r23,-4 │ │ │ │ + neg r2,r2 │ │ │ │ neg r7,r7 │ │ │ │ - sldi r10,r3,4 │ │ │ │ - addi r6,r1,112 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + mulld r14,r23,r30 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ neg r10,r10 │ │ │ │ - std r6,160(r31) │ │ │ │ - mulld r6,r18,r30 │ │ │ │ - std r6,168(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r9 │ │ │ │ + addi r5,r1,112 │ │ │ │ + std r5,160(r31) │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + neg r5,r9 │ │ │ │ addi r11,r1,112 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r4 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r9,r1,112 │ │ │ │ + stdux r4,r1,r7 │ │ │ │ addi r19,r1,112 │ │ │ │ - stdux r9,r1,r7 │ │ │ │ - mr r27,r1 │ │ │ │ - std r5,0(r19) │ │ │ │ - stfsu f0,112(r27) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r24,r1,112 │ │ │ │ - blt cr4,353d0 │ │ │ │ - mulld r9,r8,r26 │ │ │ │ - mulld r4,r22,r25 │ │ │ │ - ld r5,120(r14) │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r17,72(r14) │ │ │ │ - neg r10,r25 │ │ │ │ - add r16,r11,r21 │ │ │ │ - cmpdi cr7,r25,0 │ │ │ │ - std r14,216(r31) │ │ │ │ - std r8,240(r31) │ │ │ │ - std r26,248(r31) │ │ │ │ - add r12,r7,r21 │ │ │ │ - add r20,r17,r21 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - std r5,176(r31) │ │ │ │ - add r28,r22,r9 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - mr r0,r9 │ │ │ │ - sldi r28,r28,2 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - add r28,r5,r28 │ │ │ │ - add r4,r24,r4 │ │ │ │ - ldu r3,-8(r20) │ │ │ │ - lfs f12,0(r28) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mr r14,r4 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r3 │ │ │ │ - fcfids f0,f0 │ │ │ │ + stdux r4,r1,r10 │ │ │ │ + std r6,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + stfsu f30,112(r28) │ │ │ │ + stdux r2,r1,r5 │ │ │ │ + addi r26,r1,112 │ │ │ │ + blt cr4,342fc │ │ │ │ + mulld r18,r8,r25 │ │ │ │ + mulld r7,r21,r22 │ │ │ │ + ld r2,120(r16) │ │ │ │ + ld r17,72(r16) │ │ │ │ + mulli r0,r22,-16 │ │ │ │ + add r4,r11,r20 │ │ │ │ + ld r10,160(r31) │ │ │ │ + cmpdi cr7,r22,0 │ │ │ │ + add r5,r17,r20 │ │ │ │ + std r2,168(r31) │ │ │ │ + add r6,r21,r18 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r3,r10,r20 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + add r7,r26,r7 │ │ │ │ + add r6,r2,r6 │ │ │ │ + lxsd v0,-8(r5) │ │ │ │ + lfs f12,0(r6) │ │ │ │ + addi r5,r5,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - addi r8,r10,1 │ │ │ │ - subf r10,r29,r10 │ │ │ │ - add r8,r8,r29 │ │ │ │ - stdu r10,-8(r12) │ │ │ │ - add r10,r3,r10 │ │ │ │ - stdu r8,-8(r16) │ │ │ │ - ble cr7,344dc │ │ │ │ - addi r5,r10,1 │ │ │ │ - divd r8,r10,r3 │ │ │ │ - mr r26,r14 │ │ │ │ - addi r14,r14,16 │ │ │ │ - divd r9,r5,r3 │ │ │ │ - mulld r8,r8,r3 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - subf r8,r8,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - std r8,-8(r14) │ │ │ │ - std r9,16(r26) │ │ │ │ - bdnz 344a8 │ │ │ │ - cmpld r17,r20 │ │ │ │ - addi r28,r28,-4 │ │ │ │ - add r4,r4,r7 │ │ │ │ - bne 34460 │ │ │ │ - mr r5,r21 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + add r10,r10,r27 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r10,-8(r4) │ │ │ │ + ble cr7,33480 │ │ │ │ + srdi r29,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,119948 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r2,r29 │ │ │ │ + andi. r29,r2,1 │ │ │ │ + addi r29,r2,-1 │ │ │ │ + beq 33448 │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r29,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r10,r7,16 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r7) │ │ │ │ + beq 33480 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v11,v0 │ │ │ │ + vaddudm v13,v13,v12 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 33450 │ │ │ │ + cmpld r17,r5 │ │ │ │ + addi r6,r6,-4 │ │ │ │ + add r7,r7,r0 │ │ │ │ + bne 333c4 │ │ │ │ + mr r5,r20 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r6 │ │ │ │ - ld r14,216(r31) │ │ │ │ - ld r26,248(r31) │ │ │ │ - addi r20,r29,2 │ │ │ │ - std r0,248(r31) │ │ │ │ - std r11,216(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - mtfprd f0,r29 │ │ │ │ - ld r8,176(r31) │ │ │ │ - addi r7,r18,15 │ │ │ │ - ld r11,216(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ + mr r3,r9 │ │ │ │ + std r11,208(r31) │ │ │ │ + std r8,224(r31) │ │ │ │ + sldi r18,r18,2 │ │ │ │ + li r29,0 │ │ │ │ + bl 3a80 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + ld r12,104(r16) │ │ │ │ + ld r8,168(r31) │ │ │ │ + addi r6,r14,15 │ │ │ │ + addi r7,r23,15 │ │ │ │ li r5,0 │ │ │ │ - li r0,0 │ │ │ │ + ld r11,208(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + addi r14,r17,-8 │ │ │ │ fcfids f0,f0 │ │ │ │ - mr r6,r3 │ │ │ │ - clrrdi r28,r7,4 │ │ │ │ - addi r4,r9,15 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r7,r11,-8 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - lfs f12,-24032(r9) │ │ │ │ - ld r9,248(r31) │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - neg r16,r4 │ │ │ │ - sldi r3,r9,2 │ │ │ │ - addi r9,r17,-8 │ │ │ │ - fadds f0,f0,f12 │ │ │ │ - lfd f12,104(r14) │ │ │ │ - add r12,r8,r3 │ │ │ │ - neg r3,r28 │ │ │ │ - mffprd r8,f12 │ │ │ │ + clrrdi r4,r6,4 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + mr r9,r3 │ │ │ │ + addi r3,r27,2 │ │ │ │ + mtfprd f12,r12 │ │ │ │ + add r6,r8,r18 │ │ │ │ + addi r8,r12,1 │ │ │ │ + neg r7,r7 │ │ │ │ + neg r4,r4 │ │ │ │ + divd r0,r12,r3 │ │ │ │ + addi r10,r11,-8 │ │ │ │ + addi r2,r2,-8 │ │ │ │ fcfids f9,f12 │ │ │ │ - divd r28,r8,r20 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,216(r31) │ │ │ │ - fdivs f9,f9,f0 │ │ │ │ + std r8,208(r31) │ │ │ │ ld r8,0(r1) │ │ │ │ - stdux r8,r1,r3 │ │ │ │ - addi r8,r1,112 │ │ │ │ - std r8,176(r31) │ │ │ │ - ld r4,0(r1) │ │ │ │ - stdux r4,r1,r16 │ │ │ │ - std r11,264(r31) │ │ │ │ - mr r11,r27 │ │ │ │ - std r14,168(r31) │ │ │ │ - std r26,248(r31) │ │ │ │ - std r22,256(r31) │ │ │ │ - std r6,272(r31) │ │ │ │ - addi r16,r1,112 │ │ │ │ - std r19,280(r31) │ │ │ │ - mr r20,r16 │ │ │ │ - ldu r26,8(r10) │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - ld r6,176(r31) │ │ │ │ - lfsx f12,r12,r5 │ │ │ │ - ldu r8,8(r7) │ │ │ │ + fadds f0,f0,f29 │ │ │ │ + stdux r8,r1,r7 │ │ │ │ + fdivs f9,f9,f0 │ │ │ │ + addi r12,r1,112 │ │ │ │ + stdux r8,r1,r4 │ │ │ │ + std r11,248(r31) │ │ │ │ + mr r11,r28 │ │ │ │ + std r16,168(r31) │ │ │ │ + std r25,232(r31) │ │ │ │ + std r21,240(r31) │ │ │ │ + addi r7,r1,112 │ │ │ │ + std r9,256(r31) │ │ │ │ + std r19,264(r31) │ │ │ │ + mr r18,r7 │ │ │ │ + ldu r25,8(r2) │ │ │ │ + lfdu f0,8(r14) │ │ │ │ + lfsx f12,r6,r5 │ │ │ │ + ldu r9,8(r10) │ │ │ │ fcfids f11,f0 │ │ │ │ - mtfprd f0,r26 │ │ │ │ - cmpd r26,r8 │ │ │ │ + mtfprd f0,r25 │ │ │ │ + cmpd r25,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f11,f12,f0 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ frim f0,f12 │ │ │ │ - stfsx f12,r6,r5 │ │ │ │ - fctidz f8,f0 │ │ │ │ + stfsx f12,r12,r5 │ │ │ │ + fctidz f11,f0 │ │ │ │ fsubs f10,f12,f0 │ │ │ │ - bgt 346cc │ │ │ │ - ld r6,224(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - mffprd r4,f8 │ │ │ │ - mr r22,r20 │ │ │ │ - subf r26,r26,r8 │ │ │ │ - not r27,r4 │ │ │ │ - lfs f11,0(r6) │ │ │ │ - ld r6,168(r31) │ │ │ │ - ld r19,164(r6) │ │ │ │ - fadds f0,f0,f11 │ │ │ │ + bgt 3363c │ │ │ │ + fadds f0,f0,f30 │ │ │ │ + ld r8,168(r31) │ │ │ │ + mffprd r4,f11 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mr r21,r18 │ │ │ │ + subf r25,r25,r9 │ │ │ │ + not r28,r4 │ │ │ │ + ld r19,164(r8) │ │ │ │ fsubs f11,f0,f12 │ │ │ │ - b 34660 │ │ │ │ - nop │ │ │ │ - lfsx f12,r19,r14 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - subf r4,r28,r4 │ │ │ │ - add r27,r27,r28 │ │ │ │ - addi r22,r22,4 │ │ │ │ + b 335d0 │ │ │ │ + lfsx f12,r19,r16 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + subf r4,r0,r4 │ │ │ │ + add r28,r28,r0 │ │ │ │ + addi r21,r21,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,-4(r22) │ │ │ │ - beq 346cc │ │ │ │ + stfs f0,-4(r21) │ │ │ │ + beq 3363c │ │ │ │ mtfprd f0,r4 │ │ │ │ - addi r8,r4,1 │ │ │ │ - add r3,r27,r0 │ │ │ │ - mr r6,r4 │ │ │ │ + addi r9,r4,1 │ │ │ │ + add r3,r28,r29 │ │ │ │ + mr r8,r4 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - add r14,r0,r8 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + add r16,r29,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r14,r14,2 │ │ │ │ + sldi r16,r16,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,34698 │ │ │ │ - addi r6,r27,1 │ │ │ │ - add r6,r0,r6 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - lfsx f0,r19,r6 │ │ │ │ + bgt cr7,33608 │ │ │ │ + addi r8,r28,1 │ │ │ │ + add r8,r29,r8 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r19,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 34640 │ │ │ │ + bgt 335b0 │ │ │ │ lfsx f12,r19,r3 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - subf r4,r28,r4 │ │ │ │ - add r27,r27,r28 │ │ │ │ - addi r22,r22,4 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + subf r4,r0,r4 │ │ │ │ + add r28,r28,r0 │ │ │ │ + addi r21,r21,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,-4(r22) │ │ │ │ - bne 34660 │ │ │ │ + stfs f0,-4(r21) │ │ │ │ + bne 335d0 │ │ │ │ addi r5,r5,4 │ │ │ │ - ld r8,216(r31) │ │ │ │ - add r20,r20,r23 │ │ │ │ - cmpld r5,r18 │ │ │ │ - add r0,r0,r8 │ │ │ │ - bne 345cc │ │ │ │ - ld r26,248(r31) │ │ │ │ - mr r27,r11 │ │ │ │ - ld r14,168(r31) │ │ │ │ - ld r8,240(r31) │ │ │ │ - ld r22,256(r31) │ │ │ │ - ld r6,272(r31) │ │ │ │ - ld r19,280(r31) │ │ │ │ - ld r11,264(r31) │ │ │ │ - cmpdi r26,4 │ │ │ │ - beq 351dc │ │ │ │ - cmpdi r26,5 │ │ │ │ - beq 34f54 │ │ │ │ - li r9,0 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 34880 │ │ │ │ + ld r9,208(r31) │ │ │ │ + add r18,r18,r24 │ │ │ │ + cmpld r5,r23 │ │ │ │ + add r29,r29,r9 │ │ │ │ + bne 3354c │ │ │ │ + ld r25,232(r31) │ │ │ │ + mr r28,r11 │ │ │ │ + ld r16,168(r31) │ │ │ │ + ld r8,224(r31) │ │ │ │ + ld r21,240(r31) │ │ │ │ + ld r9,256(r31) │ │ │ │ + ld r19,264(r31) │ │ │ │ + ld r11,248(r31) │ │ │ │ + cmpdi r25,4 │ │ │ │ + beq 34108 │ │ │ │ + cmpdi r25,5 │ │ │ │ + beq 33e98 │ │ │ │ + li r2,0 │ │ │ │ + ld r14,200(r31) │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 337f0 │ │ │ │ ld r10,160(r31) │ │ │ │ - ld r18,152(r31) │ │ │ │ - ld r20,144(r31) │ │ │ │ - srdi r0,r23,2 │ │ │ │ - sldi r28,r8,3 │ │ │ │ - add r7,r11,r21 │ │ │ │ - add r12,r6,r21 │ │ │ │ + ld r17,152(r31) │ │ │ │ + srdi r0,r24,2 │ │ │ │ + sldi r27,r8,3 │ │ │ │ + add r24,r11,r20 │ │ │ │ + add r23,r9,r20 │ │ │ │ + ld r18,144(r31) │ │ │ │ li r29,0 │ │ │ │ - mr r5,r25 │ │ │ │ - add r23,r10,r21 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 34f4c │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble 347e0 │ │ │ │ - mulld r10,r5,r9 │ │ │ │ - sldi r4,r9,3 │ │ │ │ - subf r8,r9,r26 │ │ │ │ - ld r11,72(r14) │ │ │ │ - sldi r3,r9,2 │ │ │ │ + mr r5,r15 │ │ │ │ + add r6,r10,r20 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 34100 │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 33750 │ │ │ │ + mulld r10,r22,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + subf r8,r2,r25 │ │ │ │ + ld r11,72(r16) │ │ │ │ + sldi r3,r2,2 │ │ │ │ std r14,160(r31) │ │ │ │ - std r26,168(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ mtctr r8 │ │ │ │ addi r8,r4,-8 │ │ │ │ - lfsx f0,r27,r3 │ │ │ │ + lfsx f0,r28,r3 │ │ │ │ ldx r3,r19,r4 │ │ │ │ add r4,r19,r4 │ │ │ │ - add r25,r6,r8 │ │ │ │ + add r15,r9,r8 │ │ │ │ add r11,r11,r8 │ │ │ │ sldi r8,r10,1 │ │ │ │ - ldu r10,8(r25) │ │ │ │ - ldu r14,8(r11) │ │ │ │ - maddld r26,r0,r9,r10 │ │ │ │ + ldu r10,8(r15) │ │ │ │ + ldu r12,8(r11) │ │ │ │ + maddld r16,r0,r2,r10 │ │ │ │ add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r8,r8,r30 │ │ │ │ sldi r10,r10,3 │ │ │ │ - sldi r17,r9,2 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - sldi r26,r26,2 │ │ │ │ - lfsx f12,r16,r26 │ │ │ │ - maddld r3,r3,r14,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ + sldi r14,r2,2 │ │ │ │ + ldx r10,r26,r10 │ │ │ │ + sldi r16,r16,2 │ │ │ │ + lfsx f12,r7,r16 │ │ │ │ + maddld r3,r3,r12,r10 │ │ │ │ stdu r3,8(r4) │ │ │ │ - stfsx f0,r27,r17 │ │ │ │ - bdnz 34798 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r28,r14 │ │ │ │ + bdnz 33708 │ │ │ │ ld r14,160(r31) │ │ │ │ - ld r26,168(r31) │ │ │ │ - ldx r9,r19,r21 │ │ │ │ - ld r8,24(r14) │ │ │ │ - ld r10,188(r14) │ │ │ │ - sldi r4,r26,2 │ │ │ │ - lfsx f11,r27,r4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r28 │ │ │ │ - add r4,r8,r28 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ - lfs f0,4(r4) │ │ │ │ + ld r16,168(r31) │ │ │ │ + ldx r2,r19,r20 │ │ │ │ + ld r10,188(r16) │ │ │ │ + sldi r8,r25,2 │ │ │ │ + ld r4,24(r16) │ │ │ │ + lfsx f11,r28,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r3,r4,r27 │ │ │ │ + lfsx f12,r4,r27 │ │ │ │ + add r8,r10,r2 │ │ │ │ + lfsx f9,r10,r2 │ │ │ │ + lfs f0,4(r3) │ │ │ │ lfs f10,4(r8) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ stfs f0,4(r8) │ │ │ │ - ble cr4,353a4 │ │ │ │ - mtctr r22 │ │ │ │ - mr r11,r23 │ │ │ │ - mr r3,r7 │ │ │ │ - mr r8,r12 │ │ │ │ - mr r9,r22 │ │ │ │ - li r17,0 │ │ │ │ - b 3484c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r17,0(r8) │ │ │ │ - bdz 34ef0 │ │ │ │ - ldu r25,-8(r3) │ │ │ │ + ble cr4,342d4 │ │ │ │ + mtctr r21 │ │ │ │ + mr r11,r6 │ │ │ │ + mr r3,r24 │ │ │ │ + mr r8,r23 │ │ │ │ + mr r2,r21 │ │ │ │ + li r12,0 │ │ │ │ + b 337bc │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r12,0(r8) │ │ │ │ + bdz 33e40 │ │ │ │ + ldu r15,-8(r3) │ │ │ │ ldu r10,-8(r11) │ │ │ │ ldu r4,-8(r8) │ │ │ │ - subf r10,r10,r25 │ │ │ │ + subf r10,r10,r15 │ │ │ │ cmpd r4,r10 │ │ │ │ - beq 34840 │ │ │ │ - ld r8,184(r31) │ │ │ │ + beq 337b0 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - cmpd r8,r29 │ │ │ │ - bgt 3474c │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,192(r31) │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r14,r29 │ │ │ │ + stdx r4,r9,r10 │ │ │ │ + bgt 336bc │ │ │ │ + mr r15,r5 │ │ │ │ + ld r9,8(r16) │ │ │ │ + ld r10,176(r31) │ │ │ │ addi r15,r15,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r15 │ │ │ │ - ld r10,232(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,192(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 348c4 │ │ │ │ - mr r10,r8 │ │ │ │ - ld r5,136(r31) │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r8,8(r10) │ │ │ │ - cmpd r9,r5 │ │ │ │ - bge 3432c │ │ │ │ - ld r5,120(r31) │ │ │ │ - ld r30,200(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 3423c │ │ │ │ - ld r9,8(r14) │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - beq 35964 │ │ │ │ - mr r7,r10 │ │ │ │ - li r16,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 34918 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r15 │ │ │ │ + ld r9,216(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,176(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 33834 │ │ │ │ + mr r9,r10 │ │ │ │ + ld r6,136(r31) │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r8,8(r9) │ │ │ │ + cmpd r2,r6 │ │ │ │ + bge 332c4 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + ld r30,184(r31) │ │ │ │ + beq 331b0 │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + beq 3484c │ │ │ │ + mr r8,r9 │ │ │ │ + li r5,0 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 33888 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r4,r8,4 │ │ │ │ + sldi r4,r10,4 │ │ │ │ ldx r4,r30,r4 │ │ │ │ - cmpd r4,r5 │ │ │ │ - blt 34ee4 │ │ │ │ - mr r10,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r16,r6 │ │ │ │ - add r8,r16,r10 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 34900 │ │ │ │ - sldi r10,r16,4 │ │ │ │ - ldx r10,r30,r10 │ │ │ │ - cmpd r10,r5 │ │ │ │ - blt 35944 │ │ │ │ - cmpd r16,r9 │ │ │ │ - bge 3423c │ │ │ │ - sldi r9,r16,4 │ │ │ │ + cmpd r4,r6 │ │ │ │ + blt 33e34 │ │ │ │ + mr r9,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r5,r7 │ │ │ │ + add r10,r5,r9 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 33870 │ │ │ │ + sldi r9,r5,4 │ │ │ │ + std r5,168(r31) │ │ │ │ + ldx r9,r30,r9 │ │ │ │ + cmpd r9,r6 │ │ │ │ + blt 34828 │ │ │ │ + ld r9,168(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bge 331b0 │ │ │ │ + ld r2,168(r31) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + xxspltidp vs29,1073741824 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r29,r16 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r8,8(r10) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 3423c │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 3423c │ │ │ │ - ld r25,48(r14) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r28,88(r14) │ │ │ │ - ld r3,0(r1) │ │ │ │ - std r1,224(r31) │ │ │ │ - li r5,0 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r20,r25,3 │ │ │ │ - addi r9,r9,-24096 │ │ │ │ - addi r10,r25,1 │ │ │ │ - addi r22,r28,1 │ │ │ │ - addi r21,r25,-1 │ │ │ │ - std r9,216(r31) │ │ │ │ - addi r9,r20,15 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - mulld r7,r25,r22 │ │ │ │ - sldi r30,r22,1 │ │ │ │ - addi r4,r20,23 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - sldi r23,r22,3 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r6,r10,15 │ │ │ │ - addi r15,r10,-4 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - neg r9,r9 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - sldi r10,r7,4 │ │ │ │ - neg r4,r4 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - neg r7,r6 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r2,r30,r2 │ │ │ │ + mr r9,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r8,8(r9) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 331b0 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 331b0 │ │ │ │ + ld r25,48(r16) │ │ │ │ + ld r27,88(r16) │ │ │ │ + li r6,0 │ │ │ │ + ld r5,0(r1) │ │ │ │ + std r1,208(r31) │ │ │ │ + sldi r23,r25,3 │ │ │ │ + addi r21,r27,1 │ │ │ │ + addi r22,r25,1 │ │ │ │ + addi r20,r25,-1 │ │ │ │ + mr r4,r5 │ │ │ │ + addi r2,r23,15 │ │ │ │ + mulld r9,r25,r21 │ │ │ │ + sldi r22,r22,2 │ │ │ │ + addi r7,r23,23 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + sldi r30,r21,1 │ │ │ │ + sldi r24,r21,3 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r10,r22,15 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + addi r22,r22,-4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r7,r7 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + mulld r18,r22,r30 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ neg r10,r10 │ │ │ │ - addi r6,r1,112 │ │ │ │ - std r6,160(r31) │ │ │ │ - mulld r6,r15,r30 │ │ │ │ - std r6,168(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r9 │ │ │ │ + addi r5,r1,112 │ │ │ │ + std r5,160(r31) │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + neg r5,r9 │ │ │ │ addi r11,r1,112 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r4 │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + addi r9,r1,112 │ │ │ │ + stdux r4,r1,r7 │ │ │ │ addi r19,r1,112 │ │ │ │ - stdux r9,r1,r7 │ │ │ │ - mr r27,r1 │ │ │ │ - std r5,0(r19) │ │ │ │ - stfsu f0,112(r27) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r24,r1,112 │ │ │ │ - blt cr4,358ec │ │ │ │ - mulld r9,r8,r25 │ │ │ │ - mulld r4,r21,r22 │ │ │ │ - ld r5,120(r14) │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r17,72(r14) │ │ │ │ - neg r10,r22 │ │ │ │ - add r16,r11,r20 │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - std r14,200(r31) │ │ │ │ - std r29,232(r31) │ │ │ │ - std r8,240(r31) │ │ │ │ - add r12,r7,r20 │ │ │ │ - add r18,r17,r20 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - std r5,192(r31) │ │ │ │ - add r26,r21,r9 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - mr r0,r9 │ │ │ │ - sldi r26,r26,2 │ │ │ │ + stdux r4,r1,r10 │ │ │ │ + std r6,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + stfsu f30,112(r28) │ │ │ │ + stdux r2,r1,r5 │ │ │ │ + addi r26,r1,112 │ │ │ │ + blt cr4,347d8 │ │ │ │ + mulld r15,r8,r25 │ │ │ │ + mulld r6,r20,r21 │ │ │ │ + ld r7,120(r16) │ │ │ │ + ld r17,72(r16) │ │ │ │ + mulli r0,r21,-16 │ │ │ │ + add r3,r11,r23 │ │ │ │ + ld r2,160(r31) │ │ │ │ + cmpdi cr7,r21,0 │ │ │ │ + add r4,r17,r23 │ │ │ │ + add r5,r20,r15 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r29,r2,r23 │ │ │ │ + sldi r5,r5,2 │ │ │ │ + add r6,r26,r6 │ │ │ │ + add r5,r7,r5 │ │ │ │ + lxsd v0,-8(r4) │ │ │ │ + lfs f12,0(r5) │ │ │ │ addi r4,r4,-8 │ │ │ │ - add r26,r5,r26 │ │ │ │ - add r4,r24,r4 │ │ │ │ - ldu r3,-8(r18) │ │ │ │ - lfs f12,0(r26) │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mr r14,r4 │ │ │ │ - mtctr r9 │ │ │ │ - mtfprd f0,r3 │ │ │ │ - fcfids f0,f0 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - addi r29,r10,1 │ │ │ │ - subf r10,r28,r10 │ │ │ │ - add r29,r29,r28 │ │ │ │ - stdu r10,-8(r12) │ │ │ │ - add r10,r3,r10 │ │ │ │ - stdu r29,-8(r16) │ │ │ │ - ble cr7,34b1c │ │ │ │ - addi r5,r10,1 │ │ │ │ - divd r8,r10,r3 │ │ │ │ - mr r29,r14 │ │ │ │ - addi r14,r14,16 │ │ │ │ - divd r9,r5,r3 │ │ │ │ - mulld r8,r8,r3 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - subf r8,r8,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - std r8,-8(r14) │ │ │ │ - std r9,16(r29) │ │ │ │ - bdnz 34ae8 │ │ │ │ - cmpld r17,r18 │ │ │ │ - addi r26,r26,-4 │ │ │ │ - add r4,r4,r7 │ │ │ │ - bne 34aa0 │ │ │ │ - mr r5,r20 │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + add r10,r10,r27 │ │ │ │ + stdu r2,-8(r29) │ │ │ │ + stdu r10,-8(r3) │ │ │ │ + ble cr7,33ab4 │ │ │ │ + srdi r14,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,118360 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r2,r14 │ │ │ │ + andi. r14,r2,1 │ │ │ │ + addi r14,r2,-1 │ │ │ │ + beq 33a7c │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r14,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r10,r6,16 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r6) │ │ │ │ + beq 33ab4 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v11,v0 │ │ │ │ + vaddudm v13,v13,v12 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v1,v11,v0 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 33a84 │ │ │ │ + cmpld r17,r4 │ │ │ │ + addi r5,r5,-4 │ │ │ │ + add r6,r6,r0 │ │ │ │ + bne 339f8 │ │ │ │ + mr r5,r23 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r6 │ │ │ │ - ld r14,200(r31) │ │ │ │ - ld r29,232(r31) │ │ │ │ - addi r18,r28,2 │ │ │ │ - std r0,232(r31) │ │ │ │ - std r11,200(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r8,192(r31) │ │ │ │ - mtfprd f0,r28 │ │ │ │ - ld r11,200(r31) │ │ │ │ - addi r7,r15,15 │ │ │ │ - ld r10,160(r31) │ │ │ │ + mr r3,r9 │ │ │ │ + std r7,224(r31) │ │ │ │ + std r8,216(r31) │ │ │ │ + li r29,0 │ │ │ │ + std r11,184(r31) │ │ │ │ + bl 3a80 │ │ │ │ + mtfprd f0,r27 │ │ │ │ + ld r12,104(r16) │ │ │ │ + ld r7,224(r31) │ │ │ │ + addi r10,r22,15 │ │ │ │ + sldi r0,r15,2 │ │ │ │ + addi r4,r27,2 │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r11,184(r31) │ │ │ │ li r5,0 │ │ │ │ - li r0,0 │ │ │ │ - mr r6,r3 │ │ │ │ - ld r16,104(r14) │ │ │ │ + addi r15,r17,-8 │ │ │ │ fcfids f0,f0 │ │ │ │ - clrrdi r26,r7,4 │ │ │ │ - addi r3,r9,15 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r7,r11,-8 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - lfs f12,-24032(r9) │ │ │ │ - ld r9,232(r31) │ │ │ │ + clrrdi r6,r10,4 │ │ │ │ + mr r9,r3 │ │ │ │ + addi r3,r18,15 │ │ │ │ + ld r2,160(r31) │ │ │ │ + mtfprd f12,r12 │ │ │ │ + add r10,r7,r0 │ │ │ │ clrrdi r3,r3,4 │ │ │ │ - neg r3,r3 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - addi r9,r17,-8 │ │ │ │ - add r12,r8,r4 │ │ │ │ - addi r8,r16,1 │ │ │ │ - fadds f0,f0,f12 │ │ │ │ - mtfprd f12,r16 │ │ │ │ - neg r4,r26 │ │ │ │ - divd r26,r16,r18 │ │ │ │ - std r8,200(r31) │ │ │ │ + neg r7,r6 │ │ │ │ + divd r0,r12,r4 │ │ │ │ + addi r12,r12,1 │ │ │ │ fcfids f9,f12 │ │ │ │ + stdux r8,r1,r7 │ │ │ │ + neg r6,r3 │ │ │ │ + addi r14,r2,-8 │ │ │ │ + addi r2,r11,-8 │ │ │ │ + fadds f0,f0,f29 │ │ │ │ + addi r4,r1,112 │ │ │ │ + stdux r8,r1,r6 │ │ │ │ + std r11,240(r31) │ │ │ │ + mr r11,r28 │ │ │ │ + std r16,184(r31) │ │ │ │ + std r25,224(r31) │ │ │ │ + std r20,232(r31) │ │ │ │ + addi r7,r1,112 │ │ │ │ + std r9,248(r31) │ │ │ │ + std r19,256(r31) │ │ │ │ fdivs f9,f9,f0 │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r4 │ │ │ │ - addi r8,r1,112 │ │ │ │ - std r8,192(r31) │ │ │ │ - ld r4,0(r1) │ │ │ │ - stdux r4,r1,r3 │ │ │ │ - std r11,264(r31) │ │ │ │ - mr r11,r19 │ │ │ │ - std r14,168(r31) │ │ │ │ - std r29,232(r31) │ │ │ │ - std r25,248(r31) │ │ │ │ - std r21,256(r31) │ │ │ │ - addi r16,r1,112 │ │ │ │ - std r6,272(r31) │ │ │ │ - mr r18,r16 │ │ │ │ - ldu r25,8(r10) │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - ld r6,192(r31) │ │ │ │ - lfsx f12,r12,r5 │ │ │ │ - ldu r8,8(r7) │ │ │ │ + mr r18,r7 │ │ │ │ + ldu r25,8(r14) │ │ │ │ + lfdu f0,8(r15) │ │ │ │ + lfsx f12,r10,r5 │ │ │ │ + ldu r9,8(r2) │ │ │ │ fcfids f11,f0 │ │ │ │ mtfprd f0,r25 │ │ │ │ - cmpd r25,r8 │ │ │ │ + cmpd r25,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fmsubs f12,f11,f12,f0 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ frim f0,f12 │ │ │ │ - stfsx f12,r6,r5 │ │ │ │ - fctidz f8,f0 │ │ │ │ + stfsx f12,r4,r5 │ │ │ │ + fctidz f11,f0 │ │ │ │ fsubs f10,f12,f0 │ │ │ │ - bgt 34cec │ │ │ │ - ld r6,216(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - mffprd r4,f8 │ │ │ │ - mr r21,r18 │ │ │ │ - subf r25,r25,r8 │ │ │ │ - not r29,r4 │ │ │ │ - lfs f11,0(r6) │ │ │ │ - ld r6,168(r31) │ │ │ │ - ld r19,164(r6) │ │ │ │ - fadds f0,f0,f11 │ │ │ │ + bgt 33c4c │ │ │ │ + fadds f0,f0,f30 │ │ │ │ + ld r8,184(r31) │ │ │ │ + mffprd r6,f11 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mr r20,r18 │ │ │ │ + subf r25,r25,r9 │ │ │ │ + not r28,r6 │ │ │ │ + ld r19,164(r8) │ │ │ │ fsubs f11,f0,f12 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r8,r4,1 │ │ │ │ - add r3,r29,r0 │ │ │ │ - mr r6,r4 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + addi r9,r6,1 │ │ │ │ + add r3,r28,r29 │ │ │ │ + mr r8,r6 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - add r14,r0,r8 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + add r16,r29,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r14,r14,2 │ │ │ │ + sldi r16,r16,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,34cb8 │ │ │ │ - addi r6,r29,1 │ │ │ │ - add r6,r0,r6 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - lfsx f0,r19,r6 │ │ │ │ + bgt cr7,33c18 │ │ │ │ + addi r8,r28,1 │ │ │ │ + add r8,r29,r8 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r19,r8 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - ble 35400 │ │ │ │ - lfsx f12,r19,r14 │ │ │ │ + ble 34320 │ │ │ │ + lfsx f12,r19,r16 │ │ │ │ addic. r25,r25,-1 │ │ │ │ - subf r4,r26,r4 │ │ │ │ - add r29,r29,r26 │ │ │ │ - addi r21,r21,4 │ │ │ │ + subf r6,r0,r6 │ │ │ │ + add r28,r28,r0 │ │ │ │ + addi r20,r20,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,-4(r21) │ │ │ │ - bne 34c80 │ │ │ │ + stfs f0,-4(r20) │ │ │ │ + bne 33be0 │ │ │ │ addi r5,r5,4 │ │ │ │ - ld r8,200(r31) │ │ │ │ - add r18,r18,r23 │ │ │ │ - cmpld r5,r15 │ │ │ │ - add r0,r0,r8 │ │ │ │ - bne 34c0c │ │ │ │ - ld r25,248(r31) │ │ │ │ - mr r19,r11 │ │ │ │ - ld r14,168(r31) │ │ │ │ - ld r29,232(r31) │ │ │ │ - ld r8,240(r31) │ │ │ │ - ld r21,256(r31) │ │ │ │ - ld r6,272(r31) │ │ │ │ - ld r11,264(r31) │ │ │ │ + add r29,r29,r12 │ │ │ │ + add r18,r18,r24 │ │ │ │ + cmpld r5,r22 │ │ │ │ + bne 33b80 │ │ │ │ + ld r25,224(r31) │ │ │ │ + mr r28,r11 │ │ │ │ + ld r16,184(r31) │ │ │ │ + ld r8,216(r31) │ │ │ │ + ld r20,232(r31) │ │ │ │ + ld r9,248(r31) │ │ │ │ + ld r19,256(r31) │ │ │ │ + ld r11,240(r31) │ │ │ │ cmpdi r25,4 │ │ │ │ - beq 35718 │ │ │ │ + beq 3460c │ │ │ │ cmpdi r25,5 │ │ │ │ - beq 35498 │ │ │ │ - li r9,0 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 34ea4 │ │ │ │ + beq 343b4 │ │ │ │ + li r2,0 │ │ │ │ + ld r6,200(r31) │ │ │ │ + cmpdi r6,0 │ │ │ │ + ble 33dec │ │ │ │ ld r10,160(r31) │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r17,144(r31) │ │ │ │ - srdi r0,r23,2 │ │ │ │ - sldi r28,r8,3 │ │ │ │ - add r23,r11,r20 │ │ │ │ - add r18,r6,r20 │ │ │ │ - li r26,0 │ │ │ │ - mr r5,r29 │ │ │ │ - add r7,r10,r20 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 358e4 │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 34e00 │ │ │ │ - mulld r10,r22,r9 │ │ │ │ - sldi r4,r9,3 │ │ │ │ - subf r8,r9,r25 │ │ │ │ - ld r11,72(r14) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - std r14,160(r31) │ │ │ │ - std r5,168(r31) │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r4,-8 │ │ │ │ - lfsx f0,r27,r3 │ │ │ │ - ldx r3,r19,r4 │ │ │ │ - add r4,r19,r4 │ │ │ │ - add r29,r6,r8 │ │ │ │ - add r11,r11,r8 │ │ │ │ - sldi r8,r10,1 │ │ │ │ - ldu r10,8(r29) │ │ │ │ - ldu r12,8(r11) │ │ │ │ - maddld r5,r0,r9,r10 │ │ │ │ + ld r18,152(r31) │ │ │ │ + srdi r0,r24,2 │ │ │ │ + add r15,r11,r23 │ │ │ │ + sldi r24,r8,3 │ │ │ │ + add r17,r9,r23 │ │ │ │ + ld r27,144(r31) │ │ │ │ + li r29,0 │ │ │ │ + add r14,r10,r23 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 343ac │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 33d50 │ │ │ │ + mulld r8,r21,r2 │ │ │ │ + sldi r5,r2,3 │ │ │ │ + subf r10,r2,r25 │ │ │ │ + ld r3,72(r16) │ │ │ │ + sldi r4,r2,2 │ │ │ │ + std r6,160(r31) │ │ │ │ + mtctr r10 │ │ │ │ + addi r10,r5,-8 │ │ │ │ + lfsx f0,r28,r4 │ │ │ │ + ldx r4,r19,r5 │ │ │ │ + add r5,r19,r5 │ │ │ │ + add r11,r9,r10 │ │ │ │ + add r3,r3,r10 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + ldu r10,8(r11) │ │ │ │ + ldu r12,8(r3) │ │ │ │ + maddld r6,r0,r2,r10 │ │ │ │ add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r8,r8,r30 │ │ │ │ sldi r10,r10,3 │ │ │ │ - sldi r14,r9,2 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f12,r16,r5 │ │ │ │ - maddld r3,r3,r12,r10 │ │ │ │ + sldi r22,r2,2 │ │ │ │ + ldx r10,r26,r10 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f12,r7,r6 │ │ │ │ + maddld r4,r4,r12,r10 │ │ │ │ + stdu r4,8(r5) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stdu r3,8(r4) │ │ │ │ - stfsx f0,r27,r14 │ │ │ │ - bdnz 34db8 │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r5,168(r31) │ │ │ │ - ldx r9,r19,r20 │ │ │ │ - ld r8,24(r14) │ │ │ │ - ld r10,188(r14) │ │ │ │ - sldi r4,r25,2 │ │ │ │ - lfsx f11,r27,r4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r28 │ │ │ │ - add r4,r8,r28 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ + stfsx f0,r28,r22 │ │ │ │ + bdnz 33d0c │ │ │ │ + ld r6,160(r31) │ │ │ │ + ldx r2,r19,r23 │ │ │ │ + ld r10,188(r16) │ │ │ │ + sldi r8,r25,2 │ │ │ │ + ld r5,24(r16) │ │ │ │ + lfsx f11,r28,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r4,r5,r24 │ │ │ │ + lfsx f12,r5,r24 │ │ │ │ + add r8,r10,r2 │ │ │ │ + lfsx f9,r10,r2 │ │ │ │ lfs f0,4(r4) │ │ │ │ lfs f10,4(r8) │ │ │ │ fmadds f12,f11,f12,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ + stfsx f12,r10,r2 │ │ │ │ stfs f0,4(r8) │ │ │ │ - ble cr4,35910 │ │ │ │ - mtctr r21 │ │ │ │ - mr r11,r7 │ │ │ │ - mr r3,r23 │ │ │ │ - mr r8,r18 │ │ │ │ - mr r9,r21 │ │ │ │ - li r12,0 │ │ │ │ - b 34e6c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r12,0(r8) │ │ │ │ - bdz 3543c │ │ │ │ - ldu r29,-8(r3) │ │ │ │ - ldu r10,-8(r11) │ │ │ │ - ldu r4,-8(r8) │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r4,r10 │ │ │ │ - beq 34e60 │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - cmpd r8,r26 │ │ │ │ - bgt 34d6c │ │ │ │ - mr r29,r5 │ │ │ │ - ld r10,8(r14) │ │ │ │ - ld r8,176(r31) │ │ │ │ + ble cr4,347f8 │ │ │ │ + mtctr r20 │ │ │ │ + mr r3,r14 │ │ │ │ + mr r4,r15 │ │ │ │ + mr r8,r17 │ │ │ │ + mr r2,r20 │ │ │ │ + li r11,0 │ │ │ │ + b 33dbc │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r11,0(r8) │ │ │ │ + bdz 34358 │ │ │ │ + ldu r22,-8(r4) │ │ │ │ + ldu r10,-8(r3) │ │ │ │ + ldu r5,-8(r8) │ │ │ │ + subf r10,r10,r22 │ │ │ │ + cmpd r5,r10 │ │ │ │ + beq 33db0 │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r29 │ │ │ │ - ld r10,224(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,176(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 3423c │ │ │ │ - ld r5,120(r31) │ │ │ │ - mr r10,r8 │ │ │ │ - b 3495c │ │ │ │ - mr r15,r8 │ │ │ │ - b 342d8 │ │ │ │ - mr r16,r8 │ │ │ │ - b 34918 │ │ │ │ + addi r5,r5,1 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r6,r29 │ │ │ │ + stdx r5,r9,r10 │ │ │ │ + bgt 33cc4 │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r9,8(r16) │ │ │ │ + ld r10,176(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ld r9,208(r31) │ │ │ │ + std r8,168(r31) │ │ │ │ + std r10,176(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 331b0 │ │ │ │ + ld r6,120(r31) │ │ │ │ + mr r9,r10 │ │ │ │ + b 338ec │ │ │ │ + mr r15,r10 │ │ │ │ + b 33258 │ │ │ │ + mr r5,r10 │ │ │ │ + b 33888 │ │ │ │ nop │ │ │ │ - ld r10,184(r31) │ │ │ │ - ld r9,0(r6) │ │ │ │ + ld r2,0(r9) │ │ │ │ addi r29,r29,1 │ │ │ │ - cmpd r10,r29 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 34880 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ + cmpd r14,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r9) │ │ │ │ + ble 337ec │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ldx r10,r26,r10 │ │ │ │ + cmpd r10,r17 │ │ │ │ + blt 33e70 │ │ │ │ cmpd r10,r18 │ │ │ │ - blt 34f24 │ │ │ │ - cmpd r10,r20 │ │ │ │ - ble 34f44 │ │ │ │ - ld r10,208(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ + ble 33e90 │ │ │ │ + ld r10,192(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r9) │ │ │ │ add r29,r29,r10 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpd r10,r29 │ │ │ │ - bgt 34f0c │ │ │ │ - b 34880 │ │ │ │ - li r9,0 │ │ │ │ - b 34754 │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 34f0c │ │ │ │ + cmpd r14,r29 │ │ │ │ + bgt 33e58 │ │ │ │ + mr r15,r5 │ │ │ │ + b 337f0 │ │ │ │ + li r2,0 │ │ │ │ + b 336c4 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 34880 │ │ │ │ - ld r5,152(r31) │ │ │ │ - mulli r9,r29,48 │ │ │ │ - add r21,r16,r23 │ │ │ │ + ble 337f0 │ │ │ │ + ld r6,152(r31) │ │ │ │ + mulli r2,r27,48 │ │ │ │ + sldi r5,r27,4 │ │ │ │ + sldi r10,r27,5 │ │ │ │ sldi r8,r8,3 │ │ │ │ - addi r4,r24,-8 │ │ │ │ - sldi r7,r29,4 │ │ │ │ - sldi r10,r29,5 │ │ │ │ - sldi r28,r29,6 │ │ │ │ - li r12,0 │ │ │ │ - add r20,r21,r23 │ │ │ │ - std r8,256(r31) │ │ │ │ - mr r11,r21 │ │ │ │ - addi r8,r7,8 │ │ │ │ + add r21,r7,r24 │ │ │ │ + sldi r29,r27,6 │ │ │ │ + addi r12,r26,-8 │ │ │ │ + li r14,0 │ │ │ │ addi r10,r10,24 │ │ │ │ - addi r28,r28,56 │ │ │ │ - std r5,216(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ - add r26,r20,r23 │ │ │ │ - add r8,r24,r8 │ │ │ │ - add r10,r24,r10 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r28,r24,r28 │ │ │ │ - add r0,r26,r23 │ │ │ │ - add r18,r24,r9 │ │ │ │ - std r8,264(r31) │ │ │ │ - std r10,272(r31) │ │ │ │ - std r5,224(r31) │ │ │ │ - addi r5,r30,-1 │ │ │ │ - b 34fdc │ │ │ │ - addi r12,r12,1 │ │ │ │ - cmpd r12,r30 │ │ │ │ - beq 351d4 │ │ │ │ - ldu r9,8(r4) │ │ │ │ - ld r10,216(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - blt 34fd0 │ │ │ │ + std r8,248(r31) │ │ │ │ + addi r8,r5,8 │ │ │ │ + add r20,r21,r24 │ │ │ │ + addi r29,r29,56 │ │ │ │ + std r6,208(r31) │ │ │ │ + ld r6,144(r31) │ │ │ │ + add r8,r26,r8 │ │ │ │ + add r10,r26,r10 │ │ │ │ + add r27,r20,r24 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r29,r26,r29 │ │ │ │ + std r8,256(r31) │ │ │ │ + std r10,264(r31) │ │ │ │ + add r0,r27,r24 │ │ │ │ + add r18,r26,r2 │ │ │ │ + std r6,224(r31) │ │ │ │ + addi r6,r30,-1 │ │ │ │ + b 33f1c │ │ │ │ + addi r14,r14,1 │ │ │ │ + cmpd r14,r30 │ │ │ │ + beq 340f8 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + ld r10,208(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 33f10 │ │ │ │ ld r10,224(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 34fd0 │ │ │ │ - ld r8,8(r17) │ │ │ │ - std r9,8(r19) │ │ │ │ - ld r7,16(r17) │ │ │ │ - sldi r10,r12,2 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r22,24(r17) │ │ │ │ - ld r23,32(r17) │ │ │ │ - ld r25,264(r31) │ │ │ │ - std r6,288(r31) │ │ │ │ - mr r21,r4 │ │ │ │ - lfsx f10,r16,r10 │ │ │ │ - std r19,296(r31) │ │ │ │ - li r10,0 │ │ │ │ - mr r19,r17 │ │ │ │ - mr r6,r5 │ │ │ │ - std r14,280(r31) │ │ │ │ - std r27,304(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,248(r31) │ │ │ │ - ld r7,188(r14) │ │ │ │ - stfs f10,4(r27) │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r24,8(r25) │ │ │ │ - ld r4,272(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r16,312(r31) │ │ │ │ - std r10,328(r31) │ │ │ │ - lfsx f12,r11,r9 │ │ │ │ - ld r9,240(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,248(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 33f10 │ │ │ │ + ld r5,8(r17) │ │ │ │ + std r2,8(r19) │ │ │ │ + sldi r10,r14,2 │ │ │ │ + ld r8,16(r17) │ │ │ │ + std r9,280(r31) │ │ │ │ + li r3,0 │ │ │ │ + mr r9,r17 │ │ │ │ + ld r4,24(r16) │ │ │ │ + ld r26,256(r31) │ │ │ │ + std r16,272(r31) │ │ │ │ + std r19,288(r31) │ │ │ │ + std r28,296(r31) │ │ │ │ + lfsx f10,r7,r10 │ │ │ │ + ld r23,24(r17) │ │ │ │ + std r7,304(r31) │ │ │ │ + ld r24,32(r17) │ │ │ │ + mulld r2,r2,r5 │ │ │ │ + std r8,240(r31) │ │ │ │ + ld r8,188(r16) │ │ │ │ + std r2,232(r31) │ │ │ │ + ld r2,248(r31) │ │ │ │ + stfs f10,4(r28) │ │ │ │ + add r4,r4,r2 │ │ │ │ + sldi r2,r3,2 │ │ │ │ + ldu r25,8(r26) │ │ │ │ + ld r5,264(r31) │ │ │ │ + li r7,0 │ │ │ │ + std r3,320(r31) │ │ │ │ + lfsx f12,r21,r2 │ │ │ │ + ld r2,232(r31) │ │ │ │ + add r25,r2,r25 │ │ │ │ + ld r2,240(r31) │ │ │ │ + std r25,312(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - std r24,320(r31) │ │ │ │ - mulld r27,r24,r9 │ │ │ │ - mr r24,r15 │ │ │ │ - std r27,176(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mulld r28,r25,r2 │ │ │ │ + mr r25,r15 │ │ │ │ + std r28,168(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r5,2 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r15,r18 │ │ │ │ - li r10,0 │ │ │ │ - std r5,168(r31) │ │ │ │ - lfsx f11,r20,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r16,r18 │ │ │ │ + li r3,0 │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r15,r10,r23 │ │ │ │ + std r10,160(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r14,r8,r22 │ │ │ │ - std r8,160(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r15) │ │ │ │ + nop │ │ │ │ + sldi r2,r3,2 │ │ │ │ + ldu r11,8(r16) │ │ │ │ mtctr r30 │ │ │ │ - mr r17,r28 │ │ │ │ - mr r5,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r29,r14,r29 │ │ │ │ - mulld r16,r29,r23 │ │ │ │ + mr r19,r29 │ │ │ │ + mr r28,r0 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r11,r15,r11 │ │ │ │ + mulld r17,r11,r24 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ - lfs f0,0(r5) │ │ │ │ - addi r5,r5,4 │ │ │ │ - lfs f5,0(r3) │ │ │ │ - lfs f6,4(r3) │ │ │ │ - add r9,r16,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + ldu r2,8(r19) │ │ │ │ + lfs f0,0(r28) │ │ │ │ + addi r28,r28,4 │ │ │ │ + lfs f5,0(r4) │ │ │ │ + lfs f6,4(r4) │ │ │ │ + add r2,r17,r2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r27,r7,r8 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ - lfs f7,4(r27) │ │ │ │ + add r22,r8,r10 │ │ │ │ + lfsx f9,r8,r10 │ │ │ │ + lfs f7,4(r22) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f6,f0,f7 │ │ │ │ - stfsx f9,r7,r8 │ │ │ │ - stfs f7,4(r27) │ │ │ │ - bdnz 35100 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 350d0 │ │ │ │ - ld r5,168(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 350a0 │ │ │ │ - ld r10,328(r31) │ │ │ │ - mr r15,r24 │ │ │ │ - ld r16,312(r31) │ │ │ │ - ld r24,320(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 35058 │ │ │ │ - addi r12,r12,1 │ │ │ │ - mr r5,r6 │ │ │ │ - ld r27,304(r31) │ │ │ │ - ld r6,288(r31) │ │ │ │ - mr r17,r19 │ │ │ │ - ld r19,296(r31) │ │ │ │ - ld r14,280(r31) │ │ │ │ - mr r4,r21 │ │ │ │ - cmpd r12,r30 │ │ │ │ - std r5,32(r6) │ │ │ │ - stfs f0,20(r27) │ │ │ │ - std r9,40(r19) │ │ │ │ - std r24,16(r19) │ │ │ │ - stfs f12,8(r27) │ │ │ │ - std r5,8(r6) │ │ │ │ - std r8,24(r19) │ │ │ │ - stfs f11,12(r27) │ │ │ │ - std r5,16(r6) │ │ │ │ - std r29,32(r19) │ │ │ │ - stfs f8,16(r27) │ │ │ │ - std r5,24(r6) │ │ │ │ - bne 34fdc │ │ │ │ - std r5,0(r6) │ │ │ │ - b 34880 │ │ │ │ + stfsx f9,r8,r10 │ │ │ │ + stfs f7,4(r22) │ │ │ │ + bdnz 34030 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r30 │ │ │ │ + bne 34000 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r10,160(r31) │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 33fd0 │ │ │ │ + ld r3,320(r31) │ │ │ │ + mr r15,r25 │ │ │ │ + ld r25,312(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r30 │ │ │ │ + bne 33f94 │ │ │ │ + addi r14,r14,1 │ │ │ │ + ld r19,288(r31) │ │ │ │ + ld r28,296(r31) │ │ │ │ + mr r17,r9 │ │ │ │ + ld r9,280(r31) │ │ │ │ + ld r16,272(r31) │ │ │ │ + cmpd r14,r30 │ │ │ │ + ld r7,304(r31) │ │ │ │ + stfs f0,20(r28) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r11,32(r19) │ │ │ │ + std r6,32(r9) │ │ │ │ + std r6,24(r9) │ │ │ │ + std r25,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + stfs f12,8(r28) │ │ │ │ + std r6,8(r9) │ │ │ │ + std r6,16(r9) │ │ │ │ + stfs f11,12(r28) │ │ │ │ + stfs f8,16(r28) │ │ │ │ + bne 33f1c │ │ │ │ + std r6,0(r9) │ │ │ │ + b 337f0 │ │ │ │ + ld r2,0(r9) │ │ │ │ + b 33e58 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 34880 │ │ │ │ - mulli r9,r29,48 │ │ │ │ - sldi r7,r29,4 │ │ │ │ - sldi r10,r29,5 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ld r18,152(r31) │ │ │ │ - add r20,r16,r23 │ │ │ │ + ble 337f0 │ │ │ │ + mulli r2,r27,48 │ │ │ │ + sldi r6,r27,4 │ │ │ │ + sldi r10,r27,5 │ │ │ │ + add r18,r7,r24 │ │ │ │ + ld r14,152(r31) │ │ │ │ ld r12,144(r31) │ │ │ │ - addi r26,r24,-8 │ │ │ │ + sldi r23,r8,3 │ │ │ │ + addi r20,r26,-8 │ │ │ │ addi r29,r30,-1 │ │ │ │ li r11,0 │ │ │ │ + addi r8,r6,8 │ │ │ │ addi r10,r10,24 │ │ │ │ - std r8,176(r31) │ │ │ │ - addi r8,r7,8 │ │ │ │ - add r25,r20,r23 │ │ │ │ - add r8,r24,r8 │ │ │ │ - add r10,r24,r10 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r28,r25,r23 │ │ │ │ - mr r5,r18 │ │ │ │ - std r8,216(r31) │ │ │ │ + add r25,r18,r24 │ │ │ │ + mr r6,r7 │ │ │ │ + add r8,r26,r8 │ │ │ │ + add r10,r26,r10 │ │ │ │ + add r27,r25,r24 │ │ │ │ + addi r2,r2,40 │ │ │ │ + std r8,208(r31) │ │ │ │ std r10,224(r31) │ │ │ │ - add r0,r24,r9 │ │ │ │ - b 3524c │ │ │ │ + add r0,r26,r2 │ │ │ │ + b 34174 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - beq 3539c │ │ │ │ - ldu r9,8(r26) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 35240 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 35240 │ │ │ │ - ld r24,8(r17) │ │ │ │ - std r9,8(r19) │ │ │ │ + beq 342cc │ │ │ │ + ldu r2,8(r20) │ │ │ │ + cmpd r2,r14 │ │ │ │ + blt 34168 │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 34168 │ │ │ │ + ld r3,8(r17) │ │ │ │ sldi r10,r11,2 │ │ │ │ - ld r8,16(r17) │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r21,24(r17) │ │ │ │ - ld r7,188(r14) │ │ │ │ - ld r4,216(r31) │ │ │ │ - std r14,240(r31) │ │ │ │ - lfsx f12,r16,r10 │ │ │ │ - std r6,248(r31) │ │ │ │ - std r19,256(r31) │ │ │ │ - std r27,264(r31) │ │ │ │ - std r16,272(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,168(r31) │ │ │ │ + ld r7,16(r17) │ │ │ │ + std r2,8(r19) │ │ │ │ li r8,0 │ │ │ │ - stfs f12,4(r27) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r24,8(r4) │ │ │ │ - ld r18,224(r31) │ │ │ │ - li r6,0 │ │ │ │ - lfsx f11,r20,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,168(r31) │ │ │ │ + std r16,232(r31) │ │ │ │ + std r9,240(r31) │ │ │ │ + ld r4,24(r16) │ │ │ │ + ld r5,208(r31) │ │ │ │ + std r19,248(r31) │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + ld r22,24(r17) │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + std r7,168(r31) │ │ │ │ + ld r7,188(r16) │ │ │ │ + add r4,r4,r23 │ │ │ │ + std r2,160(r31) │ │ │ │ + stfs f12,4(r28) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r3,8(r5) │ │ │ │ + ld r21,224(r31) │ │ │ │ + li r9,0 │ │ │ │ + std r28,256(r31) │ │ │ │ + std r6,264(r31) │ │ │ │ + lfsx f11,r18,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r3,r2,r3 │ │ │ │ + ld r2,168(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r16,r24,r9 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r10,8(r18) │ │ │ │ + mulld r19,r3,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r10,8(r21) │ │ │ │ mtctr r30 │ │ │ │ - mr r19,r0 │ │ │ │ - mr r23,r28 │ │ │ │ - lfsx f8,r25,r9 │ │ │ │ - add r10,r16,r10 │ │ │ │ - mulld r14,r10,r21 │ │ │ │ + mr r24,r0 │ │ │ │ + mr r28,r27 │ │ │ │ + lfsx f8,r25,r2 │ │ │ │ + add r10,r19,r10 │ │ │ │ + mulld r16,r10,r22 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - ldu r9,8(r19) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - addi r23,r23,4 │ │ │ │ - lfs f6,0(r3) │ │ │ │ - lfs f7,4(r3) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r27,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r24) │ │ │ │ + lfs f0,0(r28) │ │ │ │ + addi r28,r28,4 │ │ │ │ + lfs f6,0(r4) │ │ │ │ + lfs f7,4(r4) │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r7,r27 │ │ │ │ - lfsx f9,r7,r27 │ │ │ │ - lfs f10,4(r22) │ │ │ │ + add r26,r7,r6 │ │ │ │ + lfsx f9,r7,r6 │ │ │ │ + lfs f10,4(r26) │ │ │ │ fmadds f9,f0,f6,f9 │ │ │ │ fmadds f10,f0,f7,f10 │ │ │ │ - stfsx f9,r7,r27 │ │ │ │ - stfs f10,4(r22) │ │ │ │ - bdnz 35300 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 352dc │ │ │ │ + stfsx f9,r7,r6 │ │ │ │ + stfs f10,4(r26) │ │ │ │ + bdnz 34230 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 34200 │ │ │ │ addi r8,r8,1 │ │ │ │ + ld r28,256(r31) │ │ │ │ + ld r6,264(r31) │ │ │ │ cmpd r8,r30 │ │ │ │ - bne 352b4 │ │ │ │ + bne 341d0 │ │ │ │ addi r11,r11,1 │ │ │ │ - ld r6,248(r31) │ │ │ │ - ld r19,256(r31) │ │ │ │ - ld r27,264(r31) │ │ │ │ - ld r14,240(r31) │ │ │ │ - ld r16,272(r31) │ │ │ │ + ld r9,240(r31) │ │ │ │ + ld r19,248(r31) │ │ │ │ + stfs f0,16(r28) │ │ │ │ + stfs f11,8(r28) │ │ │ │ + ld r16,232(r31) │ │ │ │ + stfs f8,12(r28) │ │ │ │ cmpd r11,r30 │ │ │ │ - std r29,24(r6) │ │ │ │ - stfs f0,16(r27) │ │ │ │ - std r9,32(r19) │ │ │ │ - std r24,16(r19) │ │ │ │ - stfs f11,8(r27) │ │ │ │ - std r29,8(r6) │ │ │ │ + std r29,24(r9) │ │ │ │ + std r29,16(r9) │ │ │ │ + std r29,8(r9) │ │ │ │ + std r2,32(r19) │ │ │ │ std r10,24(r19) │ │ │ │ - stfs f8,12(r27) │ │ │ │ - std r29,16(r6) │ │ │ │ - bne 3524c │ │ │ │ - std r29,0(r6) │ │ │ │ - b 34880 │ │ │ │ - sldi r10,r22,3 │ │ │ │ - ld r8,184(r31) │ │ │ │ + std r3,16(r19) │ │ │ │ + bne 34174 │ │ │ │ + std r29,0(r9) │ │ │ │ + b 337f0 │ │ │ │ + sldi r10,r21,3 │ │ │ │ addi r29,r29,1 │ │ │ │ - mr r9,r22 │ │ │ │ - ldx r4,r6,r10 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r8,r29 │ │ │ │ + mr r2,r21 │ │ │ │ + ldx r4,r9,r10 │ │ │ │ + cmpd r14,r29 │ │ │ │ + sldi r10,r2,3 │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - bgt 3474c │ │ │ │ - b 34880 │ │ │ │ - ld r9,168(r31) │ │ │ │ + stdx r4,r9,r10 │ │ │ │ + bgt 336bc │ │ │ │ + b 337ec │ │ │ │ + addi r10,r14,15 │ │ │ │ ld r7,0(r1) │ │ │ │ - addi r10,r9,15 │ │ │ │ - mr r9,r26 │ │ │ │ + mr r2,r25 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ neg r10,r10 │ │ │ │ stdux r7,r1,r10 │ │ │ │ - addi r16,r1,112 │ │ │ │ - b 34718 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r7,r1,112 │ │ │ │ + b 33688 │ │ │ │ nop │ │ │ │ lfsx f12,r19,r3 │ │ │ │ addic. r25,r25,-1 │ │ │ │ - subf r4,r26,r4 │ │ │ │ - add r29,r29,r26 │ │ │ │ - addi r21,r21,4 │ │ │ │ + subf r6,r0,r6 │ │ │ │ + add r28,r28,r0 │ │ │ │ + addi r20,r20,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,-4(r21) │ │ │ │ - bne 34c80 │ │ │ │ + stfs f0,-4(r20) │ │ │ │ + bne 33be0 │ │ │ │ addi r5,r5,4 │ │ │ │ - ld r8,200(r31) │ │ │ │ - add r18,r18,r23 │ │ │ │ - cmpld r5,r15 │ │ │ │ - add r0,r0,r8 │ │ │ │ - bne 34c0c │ │ │ │ - b 34d04 │ │ │ │ - ld r10,184(r31) │ │ │ │ - ld r9,0(r6) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r10,r26 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 34ea0 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - cmpd r10,r15 │ │ │ │ - blt 35470 │ │ │ │ - cmpd r10,r17 │ │ │ │ - ble 35490 │ │ │ │ - ld r10,208(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r26,r26,r10 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpd r10,r26 │ │ │ │ - bgt 35458 │ │ │ │ - b 34ea0 │ │ │ │ - li r9,0 │ │ │ │ - b 34d74 │ │ │ │ + add r29,r29,r12 │ │ │ │ + add r18,r18,r24 │ │ │ │ + cmpld r5,r22 │ │ │ │ + bne 33b80 │ │ │ │ + b 33c60 │ │ │ │ + ld r2,0(r9) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r6,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r9) │ │ │ │ + ble 33dec │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ldx r10,r26,r10 │ │ │ │ + cmpd r10,r18 │ │ │ │ + blt 34388 │ │ │ │ + cmpd r10,r27 │ │ │ │ + ble 343a4 │ │ │ │ + ld r10,192(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r9) │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r6,r29 │ │ │ │ + bgt 34370 │ │ │ │ + b 33dec │ │ │ │ + li r2,0 │ │ │ │ + b 33ccc │ │ │ │ + ld r2,0(r9) │ │ │ │ + b 34370 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 34ea4 │ │ │ │ - ld r5,152(r31) │ │ │ │ - mulli r9,r28,48 │ │ │ │ - add r21,r16,r23 │ │ │ │ - sldi r7,r28,4 │ │ │ │ - addi r12,r24,-8 │ │ │ │ - sldi r10,r28,5 │ │ │ │ + ble 33dec │ │ │ │ + ld r6,152(r31) │ │ │ │ + mulli r2,r27,48 │ │ │ │ + sldi r5,r27,4 │ │ │ │ + sldi r10,r27,5 │ │ │ │ sldi r8,r8,3 │ │ │ │ - sldi r28,r28,6 │ │ │ │ + add r12,r7,r24 │ │ │ │ + sldi r29,r27,6 │ │ │ │ + addi r14,r26,-8 │ │ │ │ li r15,0 │ │ │ │ - add r20,r21,r23 │ │ │ │ - mr r11,r21 │ │ │ │ - std r29,264(r31) │ │ │ │ addi r10,r10,24 │ │ │ │ + std r8,232(r31) │ │ │ │ + addi r8,r5,8 │ │ │ │ + add r20,r12,r24 │ │ │ │ + addi r29,r29,56 │ │ │ │ + std r6,184(r31) │ │ │ │ + ld r6,144(r31) │ │ │ │ + add r8,r26,r8 │ │ │ │ + add r10,r26,r10 │ │ │ │ + add r27,r20,r24 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r29,r26,r29 │ │ │ │ std r8,240(r31) │ │ │ │ - addi r8,r7,8 │ │ │ │ - addi r28,r28,56 │ │ │ │ - std r5,192(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ - add r26,r20,r23 │ │ │ │ - add r8,r24,r8 │ │ │ │ - add r10,r24,r10 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r28,r24,r28 │ │ │ │ - add r0,r26,r23 │ │ │ │ - add r18,r24,r9 │ │ │ │ - std r8,248(r31) │ │ │ │ - std r10,256(r31) │ │ │ │ - std r5,200(r31) │ │ │ │ - addi r5,r30,-1 │ │ │ │ - b 35524 │ │ │ │ + std r10,248(r31) │ │ │ │ + add r0,r27,r24 │ │ │ │ + add r18,r26,r2 │ │ │ │ + std r6,216(r31) │ │ │ │ + addi r6,r30,-1 │ │ │ │ + b 34438 │ │ │ │ addi r15,r15,1 │ │ │ │ cmpd r15,r30 │ │ │ │ - beq 3570c │ │ │ │ - ldu r9,8(r12) │ │ │ │ - ld r10,192(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - blt 35518 │ │ │ │ - ld r10,200(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 35518 │ │ │ │ - ld r8,8(r17) │ │ │ │ - std r9,8(r19) │ │ │ │ - ld r7,16(r17) │ │ │ │ + beq 34604 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 3442c │ │ │ │ + ld r10,216(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 3442c │ │ │ │ + ld r5,8(r17) │ │ │ │ + std r2,8(r19) │ │ │ │ sldi r10,r15,2 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r22,24(r17) │ │ │ │ - ld r23,32(r17) │ │ │ │ - ld r25,248(r31) │ │ │ │ - std r6,280(r31) │ │ │ │ - mr r21,r17 │ │ │ │ - lfsx f10,r16,r10 │ │ │ │ - mr r6,r5 │ │ │ │ - li r10,0 │ │ │ │ - std r14,272(r31) │ │ │ │ - std r19,288(r31) │ │ │ │ - std r27,296(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,232(r31) │ │ │ │ - ld r7,188(r14) │ │ │ │ - stfs f10,4(r27) │ │ │ │ - std r9,216(r31) │ │ │ │ - ld r9,240(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r24,8(r25) │ │ │ │ - ld r4,256(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r16,304(r31) │ │ │ │ - std r10,320(r31) │ │ │ │ - lfsx f12,r11,r9 │ │ │ │ - ld r9,216(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,232(r31) │ │ │ │ + ld r4,24(r16) │ │ │ │ + std r9,264(r31) │ │ │ │ + li r3,0 │ │ │ │ + mr r9,r6 │ │ │ │ + ld r26,240(r31) │ │ │ │ + ld r25,16(r17) │ │ │ │ + std r16,256(r31) │ │ │ │ + std r19,272(r31) │ │ │ │ + std r28,280(r31) │ │ │ │ + lfsx f10,r7,r10 │ │ │ │ + ld r23,24(r17) │ │ │ │ + std r7,288(r31) │ │ │ │ + ld r24,32(r17) │ │ │ │ + ld r8,188(r16) │ │ │ │ + mulld r2,r2,r5 │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,232(r31) │ │ │ │ + stfs f10,4(r28) │ │ │ │ + add r4,r4,r2 │ │ │ │ + sldi r2,r3,2 │ │ │ │ + ldu r21,8(r26) │ │ │ │ + ld r6,248(r31) │ │ │ │ + li r7,0 │ │ │ │ + std r3,304(r31) │ │ │ │ + std r25,312(r31) │ │ │ │ + lfsx f12,r12,r2 │ │ │ │ + ld r2,224(r31) │ │ │ │ + add r21,r2,r21 │ │ │ │ + mulld r5,r21,r25 │ │ │ │ + std r21,296(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - std r24,312(r31) │ │ │ │ - mulld r27,r24,r9 │ │ │ │ - mr r24,r15 │ │ │ │ - std r27,168(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r5,2 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r15,r18 │ │ │ │ - li r10,0 │ │ │ │ - lfsx f11,r20,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + std r5,160(r31) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r10,8(r6) │ │ │ │ + mr r19,r18 │ │ │ │ + li r3,0 │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r16,r10,r23 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r14,r8,r22 │ │ │ │ - std r8,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ldu r29,8(r15) │ │ │ │ + nop │ │ │ │ + sldi r2,r3,2 │ │ │ │ + ldu r11,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r17,r28 │ │ │ │ - mr r27,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r29,r14,r29 │ │ │ │ - mulld r16,r29,r23 │ │ │ │ + mr r22,r29 │ │ │ │ + mr r28,r0 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r11,r16,r11 │ │ │ │ + mulld r21,r11,r24 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - addi r27,r27,4 │ │ │ │ - lfs f6,0(r3) │ │ │ │ - lfs f7,4(r3) │ │ │ │ - add r9,r16,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r28) │ │ │ │ + addi r28,r28,4 │ │ │ │ + lfs f6,0(r4) │ │ │ │ + lfs f7,4(r4) │ │ │ │ + add r2,r21,r2 │ │ │ │ + sldi r5,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r19,r7,r8 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ - lfs f5,4(r19) │ │ │ │ + add r25,r8,r5 │ │ │ │ + lfsx f9,r8,r5 │ │ │ │ + lfs f5,4(r25) │ │ │ │ fmadds f6,f6,f0,f9 │ │ │ │ fmadds f9,f7,f0,f5 │ │ │ │ - stfsx f6,r7,r8 │ │ │ │ - stfs f9,4(r19) │ │ │ │ - bdnz 35640 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 35610 │ │ │ │ - addi r5,r5,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 355e0 │ │ │ │ - ld r10,320(r31) │ │ │ │ - mr r15,r24 │ │ │ │ - ld r16,304(r31) │ │ │ │ - ld r24,312(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 3559c │ │ │ │ + stfsx f6,r8,r5 │ │ │ │ + stfs f9,4(r25) │ │ │ │ + bdnz 34540 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r30 │ │ │ │ + bne 34510 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 344e0 │ │ │ │ + ld r3,304(r31) │ │ │ │ + ld r21,296(r31) │ │ │ │ + ld r25,312(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r30 │ │ │ │ + bne 344ac │ │ │ │ addi r15,r15,1 │ │ │ │ - mr r5,r6 │ │ │ │ - ld r19,288(r31) │ │ │ │ - ld r27,296(r31) │ │ │ │ - ld r6,280(r31) │ │ │ │ - ld r14,272(r31) │ │ │ │ - mr r17,r21 │ │ │ │ + mr r6,r9 │ │ │ │ + ld r19,272(r31) │ │ │ │ + ld r28,280(r31) │ │ │ │ + ld r9,264(r31) │ │ │ │ + ld r16,256(r31) │ │ │ │ cmpd r15,r30 │ │ │ │ - std r5,32(r6) │ │ │ │ - stfs f0,20(r27) │ │ │ │ - std r9,40(r19) │ │ │ │ - std r24,16(r19) │ │ │ │ - stfs f12,8(r27) │ │ │ │ - std r5,8(r6) │ │ │ │ - std r8,24(r19) │ │ │ │ - stfs f11,12(r27) │ │ │ │ - std r5,16(r6) │ │ │ │ - std r29,32(r19) │ │ │ │ - stfs f8,16(r27) │ │ │ │ - std r5,24(r6) │ │ │ │ - bne 35524 │ │ │ │ - ld r29,264(r31) │ │ │ │ - std r5,0(r6) │ │ │ │ - b 34ea4 │ │ │ │ + ld r7,288(r31) │ │ │ │ + stfs f0,20(r28) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r11,32(r19) │ │ │ │ + std r6,32(r9) │ │ │ │ + std r6,24(r9) │ │ │ │ + std r21,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + stfs f12,8(r28) │ │ │ │ + std r6,8(r9) │ │ │ │ + std r6,16(r9) │ │ │ │ + stfs f11,12(r28) │ │ │ │ + stfs f8,16(r28) │ │ │ │ + bne 34438 │ │ │ │ + std r6,0(r9) │ │ │ │ + b 33dec │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 34ea4 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - sldi r7,r28,4 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r18,r16,r23 │ │ │ │ + ble 33dec │ │ │ │ + mulli r2,r27,48 │ │ │ │ + sldi r10,r27,5 │ │ │ │ + sldi r6,r27,4 │ │ │ │ + add r18,r7,r24 │ │ │ │ ld r15,152(r31) │ │ │ │ - ld r12,144(r31) │ │ │ │ - addi r20,r24,-8 │ │ │ │ - addi r26,r30,-1 │ │ │ │ - li r11,0 │ │ │ │ + ld r14,144(r31) │ │ │ │ + sldi r12,r8,3 │ │ │ │ + addi r29,r26,-8 │ │ │ │ + addi r11,r30,-1 │ │ │ │ + li r5,0 │ │ │ │ addi r10,r10,24 │ │ │ │ - std r8,192(r31) │ │ │ │ - addi r8,r7,8 │ │ │ │ - add r25,r18,r23 │ │ │ │ - add r8,r24,r8 │ │ │ │ - add r10,r24,r10 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r28,r25,r23 │ │ │ │ - std r8,216(r31) │ │ │ │ - std r10,200(r31) │ │ │ │ - add r0,r24,r9 │ │ │ │ - b 35784 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - beq 358dc │ │ │ │ - ldu r9,8(r20) │ │ │ │ - cmpd r9,r15 │ │ │ │ - blt 35778 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 35778 │ │ │ │ - ld r4,8(r17) │ │ │ │ - std r9,8(r19) │ │ │ │ - sldi r10,r11,2 │ │ │ │ - ld r8,16(r17) │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r22,24(r17) │ │ │ │ - ld r7,188(r14) │ │ │ │ - ld r5,216(r31) │ │ │ │ - std r14,232(r31) │ │ │ │ - lfsx f12,r16,r10 │ │ │ │ - std r29,240(r31) │ │ │ │ - std r6,248(r31) │ │ │ │ - std r19,256(r31) │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - std r8,168(r31) │ │ │ │ + addi r8,r6,8 │ │ │ │ + add r25,r18,r24 │ │ │ │ + mr r6,r7 │ │ │ │ + add r10,r26,r10 │ │ │ │ + add r23,r26,r8 │ │ │ │ + add r27,r25,r24 │ │ │ │ + addi r2,r2,40 │ │ │ │ + std r10,184(r31) │ │ │ │ + add r0,r26,r2 │ │ │ │ + b 34674 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r30 │ │ │ │ + beq 347d0 │ │ │ │ + ldu r2,8(r29) │ │ │ │ + cmpd r2,r15 │ │ │ │ + blt 34668 │ │ │ │ + cmpd r2,r14 │ │ │ │ + bgt 34668 │ │ │ │ + ld r26,8(r17) │ │ │ │ + sldi r10,r5,2 │ │ │ │ + ld r7,16(r17) │ │ │ │ + std r2,8(r19) │ │ │ │ + mr r4,r23 │ │ │ │ li r8,0 │ │ │ │ - stfs f12,4(r27) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r4,8(r5) │ │ │ │ - ld r21,200(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r27,264(r31) │ │ │ │ - lfsx f11,r18,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r4,r9,r4 │ │ │ │ - ld r9,168(r31) │ │ │ │ + std r16,232(r31) │ │ │ │ + std r9,240(r31) │ │ │ │ + ld r3,24(r16) │ │ │ │ + ld r21,24(r17) │ │ │ │ + std r19,248(r31) │ │ │ │ + lfsx f12,r6,r10 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + std r7,224(r31) │ │ │ │ + ld r7,188(r16) │ │ │ │ + add r3,r3,r12 │ │ │ │ + std r2,216(r31) │ │ │ │ + stfs f12,4(r28) │ │ │ │ + sldi r2,r8,2 │ │ │ │ + ldu r26,8(r4) │ │ │ │ + ld r20,184(r31) │ │ │ │ + li r9,0 │ │ │ │ + std r27,160(r31) │ │ │ │ + lfsx f11,r18,r2 │ │ │ │ + ld r2,216(r31) │ │ │ │ + std r4,256(r31) │ │ │ │ + mr r4,r28 │ │ │ │ + add r26,r2,r26 │ │ │ │ + ld r2,224(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r19,r4,r9 │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r10,8(r21) │ │ │ │ + mulld r19,r26,r2 │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r10,8(r20) │ │ │ │ + ld r28,160(r31) │ │ │ │ mtctr r30 │ │ │ │ - mr r23,r0 │ │ │ │ - mr r27,r28 │ │ │ │ - lfsx f8,r25,r9 │ │ │ │ + mr r22,r0 │ │ │ │ + lfsx f8,r25,r2 │ │ │ │ add r10,r19,r10 │ │ │ │ - mulld r14,r10,r22 │ │ │ │ + mulld r16,r10,r21 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r23) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - addi r27,r27,4 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lfs f0,0(r28) │ │ │ │ + addi r28,r28,4 │ │ │ │ lfs f6,0(r3) │ │ │ │ lfs f7,4(r3) │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r29,r9,3 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r27,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r24,r7,r29 │ │ │ │ - lfsx f9,r7,r29 │ │ │ │ + add r24,r7,r27 │ │ │ │ + lfsx f9,r7,r27 │ │ │ │ lfs f10,4(r24) │ │ │ │ fmadds f9,f6,f0,f9 │ │ │ │ fmadds f10,f7,f0,f10 │ │ │ │ - stfsx f9,r7,r29 │ │ │ │ + stfsx f9,r7,r27 │ │ │ │ stfs f10,4(r24) │ │ │ │ - bdnz 35840 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 35814 │ │ │ │ + bdnz 34730 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 34704 │ │ │ │ addi r8,r8,1 │ │ │ │ - ld r27,264(r31) │ │ │ │ + mr r28,r4 │ │ │ │ + ld r27,160(r31) │ │ │ │ + ld r4,256(r31) │ │ │ │ cmpd r8,r30 │ │ │ │ - bne 357e8 │ │ │ │ - addi r11,r11,1 │ │ │ │ - ld r6,248(r31) │ │ │ │ - ld r19,256(r31) │ │ │ │ - ld r14,232(r31) │ │ │ │ - ld r29,240(r31) │ │ │ │ - stfs f0,16(r27) │ │ │ │ - stfs f11,8(r27) │ │ │ │ - stfs f8,12(r27) │ │ │ │ - cmpd r11,r30 │ │ │ │ - std r26,24(r6) │ │ │ │ - std r9,32(r19) │ │ │ │ - std r4,16(r19) │ │ │ │ - std r26,8(r6) │ │ │ │ + bne 346d0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + ld r9,240(r31) │ │ │ │ + ld r19,248(r31) │ │ │ │ + stfs f0,16(r28) │ │ │ │ + stfs f11,8(r28) │ │ │ │ + ld r16,232(r31) │ │ │ │ + stfs f8,12(r28) │ │ │ │ + cmpd r5,r30 │ │ │ │ + std r11,24(r9) │ │ │ │ + std r11,16(r9) │ │ │ │ + std r11,8(r9) │ │ │ │ + std r2,32(r19) │ │ │ │ std r10,24(r19) │ │ │ │ - std r26,16(r6) │ │ │ │ - bne 35784 │ │ │ │ - std r26,0(r6) │ │ │ │ - b 34ea4 │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 35458 │ │ │ │ - ld r9,168(r31) │ │ │ │ + std r26,16(r19) │ │ │ │ + bne 34674 │ │ │ │ + std r11,0(r9) │ │ │ │ + b 33dec │ │ │ │ + addi r10,r18,15 │ │ │ │ ld r7,0(r1) │ │ │ │ - addi r10,r9,15 │ │ │ │ - mr r9,r25 │ │ │ │ + mr r2,r25 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ neg r10,r10 │ │ │ │ stdux r7,r1,r10 │ │ │ │ - addi r16,r1,112 │ │ │ │ - b 34d38 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - mr r9,r21 │ │ │ │ - ldx r4,r6,r10 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r8,r26 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - bgt 34d6c │ │ │ │ - b 34ea0 │ │ │ │ + addi r7,r1,112 │ │ │ │ + b 33c94 │ │ │ │ + sldi r10,r20,3 │ │ │ │ + addi r29,r29,1 │ │ │ │ + mr r2,r20 │ │ │ │ + ldx r5,r9,r10 │ │ │ │ + cmpd r6,r29 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r5,r5,1 │ │ │ │ + stdx r5,r9,r10 │ │ │ │ + bgt 33cc4 │ │ │ │ + b 33dec │ │ │ │ li r15,0 │ │ │ │ - b 34304 │ │ │ │ - xor r7,r7,r16 │ │ │ │ - addic r7,r7,-1 │ │ │ │ - addze r16,r16 │ │ │ │ - b 3493c │ │ │ │ - xor r10,r10,r15 │ │ │ │ - addic r10,r10,-1 │ │ │ │ + b 33284 │ │ │ │ + xor r8,r8,r5 │ │ │ │ + addic r8,r8,-1 │ │ │ │ + addze r9,r5 │ │ │ │ + std r9,168(r31) │ │ │ │ + b 338b0 │ │ │ │ + xor r9,r9,r15 │ │ │ │ + addic r9,r9,-1 │ │ │ │ addze r15,r15 │ │ │ │ - b 342fc │ │ │ │ - li r16,0 │ │ │ │ - b 34944 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 3423c │ │ │ │ - addi r10,r9,-1 │ │ │ │ - b 348e4 │ │ │ │ + b 3327c │ │ │ │ + li r2,0 │ │ │ │ + std r2,168(r31) │ │ │ │ + b 338bc │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 331b0 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + b 33854 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1281 │ │ │ │ + .long 0x1283 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,9584 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ mfocrf r11,8 │ │ │ │ + mr r2,r3 │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ + stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r30,-72(r1) │ │ │ │ - std r31,-64(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ + std r31,-88(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r10,32(r9) │ │ │ │ - std r14,-200(r1) │ │ │ │ - std r15,-192(r1) │ │ │ │ - std r16,-184(r1) │ │ │ │ - std r17,-176(r1) │ │ │ │ - std r18,-168(r1) │ │ │ │ - std r19,-160(r1) │ │ │ │ - std r20,-152(r1) │ │ │ │ - std r21,-144(r1) │ │ │ │ - std r22,-136(r1) │ │ │ │ - std r23,-128(r1) │ │ │ │ - std r24,-120(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r25,-112(r1) │ │ │ │ - std r26,-104(r1) │ │ │ │ - std r27,-96(r1) │ │ │ │ - std r28,-88(r1) │ │ │ │ - std r29,-80(r1) │ │ │ │ - stdu r1,-576(r1) │ │ │ │ - ld r12,0(r9) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + stdu r1,-592(r1) │ │ │ │ + stxv vs63,352(r1) │ │ │ │ + ld r9,32(r2) │ │ │ │ mr r31,r1 │ │ │ │ - std r10,176(r31) │ │ │ │ - ld r10,24(r9) │ │ │ │ + ld r16,0(r2) │ │ │ │ addi r7,r31,120 │ │ │ │ addi r8,r31,112 │ │ │ │ addi r6,r31,128 │ │ │ │ - ld r11,88(r12) │ │ │ │ addi r5,r31,136 │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - ld r30,228(r12) │ │ │ │ - std r12,160(r31) │ │ │ │ - std r10,184(r31) │ │ │ │ - ld r10,16(r9) │ │ │ │ - ld r9,8(r9) │ │ │ │ - std r10,216(r31) │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r10,72(r12) │ │ │ │ - ld r9,48(r12) │ │ │ │ - std r11,96(r1) │ │ │ │ - bl d6a8 │ │ │ │ + std r9,176(r31) │ │ │ │ + ld r9,24(r2) │ │ │ │ + ld r10,72(r16) │ │ │ │ + ld r30,228(r16) │ │ │ │ + std r9,184(r31) │ │ │ │ + ld r9,16(r2) │ │ │ │ + ld r2,8(r2) │ │ │ │ + std r9,200(r31) │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r9,48(r16) │ │ │ │ + ld r2,88(r16) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl d510 │ │ │ │ ld r7,136(r31) │ │ │ │ - ld r12,160(r31) │ │ │ │ cmpdi r7,-1 │ │ │ │ - bne 35b08 │ │ │ │ - ld r10,120(r31) │ │ │ │ - cmpdi r10,-1 │ │ │ │ - bne 361c4 │ │ │ │ - addi r1,r31,576 │ │ │ │ + bne 34a08 │ │ │ │ + ld r7,120(r31) │ │ │ │ + cmpdi r7,-1 │ │ │ │ + bne 35088 │ │ │ │ + addi r1,r31,592 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-200(r1) │ │ │ │ - ld r15,-192(r1) │ │ │ │ - ld r16,-184(r1) │ │ │ │ - ld r17,-176(r1) │ │ │ │ - ld r18,-168(r1) │ │ │ │ - ld r19,-160(r1) │ │ │ │ - ld r20,-152(r1) │ │ │ │ - ld r21,-144(r1) │ │ │ │ - ld r22,-136(r1) │ │ │ │ - ld r23,-128(r1) │ │ │ │ - ld r24,-120(r1) │ │ │ │ - ld r25,-112(r1) │ │ │ │ - ld r26,-104(r1) │ │ │ │ - ld r27,-96(r1) │ │ │ │ + lxv vs63,-240(r1) │ │ │ │ + ld r14,-224(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-88(r1) │ │ │ │ - ld r29,-80(r1) │ │ │ │ - ld r30,-72(r1) │ │ │ │ - ld r31,-64(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ + ld r21,-168(r1) │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ + lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r9,8(r12) │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - beq 372cc │ │ │ │ - mr r6,r10 │ │ │ │ - li r4,0 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - b 35b48 │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + beq 36140 │ │ │ │ + mr r8,r9 │ │ │ │ + li r15,0 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + b 34a48 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r7,r3 │ │ │ │ - bgt 3685c │ │ │ │ - mr r6,r8 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - cmpd r4,r5 │ │ │ │ - add r8,r4,r6 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 35b30 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r7,r8 │ │ │ │ - bgt 372e4 │ │ │ │ - cmpd r9,r4 │ │ │ │ - ble 372fc │ │ │ │ - ld r10,184(r31) │ │ │ │ - sldi r9,r4,4 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r7,r5 │ │ │ │ + bgt 356ec │ │ │ │ + mr r8,r10 │ │ │ │ + addi r6,r10,-1 │ │ │ │ + cmpd r15,r6 │ │ │ │ + add r10,r15,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 34a30 │ │ │ │ + sldi r10,r15,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r7,r10 │ │ │ │ + bgt 36158 │ │ │ │ + cmpd r2,r15 │ │ │ │ + ble 36170 │ │ │ │ + ld r9,184(r31) │ │ │ │ + sldi r2,r15,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r29,r12 │ │ │ │ - std r30,208(r31) │ │ │ │ - std r4,272(r31) │ │ │ │ - add r9,r30,r9 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - std r9,192(r31) │ │ │ │ - std r10,248(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r25,8(r10) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 361b0 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 361b0 │ │ │ │ - ld r26,48(r29) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r28,88(r29) │ │ │ │ - std r1,280(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r4,0 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ - sldi r5,r26,3 │ │ │ │ - addi r9,r26,1 │ │ │ │ - addi r15,r28,1 │ │ │ │ - addi r6,r26,-1 │ │ │ │ - addi r10,r5,15 │ │ │ │ + std r30,192(r31) │ │ │ │ + std r15,240(r31) │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + std r2,168(r31) │ │ │ │ + std r9,224(r31) │ │ │ │ + mr r9,r2 │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r14,8(r9) │ │ │ │ + cmpd r2,r7 │ │ │ │ + blt 35078 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 35078 │ │ │ │ + ld r10,48(r16) │ │ │ │ + ld r25,88(r16) │ │ │ │ + li r8,0 │ │ │ │ + ld r0,0(r1) │ │ │ │ + std r1,248(r31) │ │ │ │ + sldi r5,r10,3 │ │ │ │ + addi r7,r25,1 │ │ │ │ + addi r9,r10,1 │ │ │ │ + addi r11,r10,-1 │ │ │ │ + addi r2,r5,15 │ │ │ │ + mulld r6,r10,r7 │ │ │ │ sldi r9,r9,2 │ │ │ │ addi r3,r5,23 │ │ │ │ - mulld r8,r26,r15 │ │ │ │ - cmpdi cr4,r6,0 │ │ │ │ - sldi r30,r15,1 │ │ │ │ - sldi r22,r15,3 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - addi r11,r9,15 │ │ │ │ + sldi r30,r7,1 │ │ │ │ + cmpdi cr4,r11,0 │ │ │ │ + sldi r24,r7,3 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r4,r9,15 │ │ │ │ clrrdi r3,r3,4 │ │ │ │ addi r9,r9,-4 │ │ │ │ - neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r29,r9,r30 │ │ │ │ neg r3,r3 │ │ │ │ - clrrdi r11,r11,4 │ │ │ │ - mulld r9,r9,r30 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - neg r11,r11 │ │ │ │ - neg r8,r8 │ │ │ │ - addi r7,r1,112 │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r10 │ │ │ │ + clrrdi r4,r4,4 │ │ │ │ + sldi r9,r6,4 │ │ │ │ + stdux r0,r1,r2 │ │ │ │ + neg r4,r4 │ │ │ │ + neg r9,r9 │ │ │ │ addi r12,r1,112 │ │ │ │ - stdux r0,r1,r10 │ │ │ │ - addi r27,r1,112 │ │ │ │ + stdux r0,r1,r2 │ │ │ │ + addi r6,r1,112 │ │ │ │ + stdux r0,r1,r2 │ │ │ │ + addi r28,r1,112 │ │ │ │ stdux r0,r1,r3 │ │ │ │ - addi r17,r1,112 │ │ │ │ - stdux r0,r1,r11 │ │ │ │ - mr r19,r1 │ │ │ │ - std r4,0(r17) │ │ │ │ - stfsu f0,112(r19) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r8 │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r0,r1,r4 │ │ │ │ + std r8,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + stfsu f28,112(r21) │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r23,r1,112 │ │ │ │ - blt cr4,36d54 │ │ │ │ - mulld r0,r25,r26 │ │ │ │ - mulld r11,r6,r15 │ │ │ │ - ld r24,120(r29) │ │ │ │ - ld r14,72(r29) │ │ │ │ - neg r10,r15 │ │ │ │ - add r16,r7,r5 │ │ │ │ - add r18,r12,r5 │ │ │ │ - cmpdi cr7,r15,0 │ │ │ │ - std r29,160(r31) │ │ │ │ - std r25,168(r31) │ │ │ │ - sldi r8,r10,4 │ │ │ │ - std r26,200(r31) │ │ │ │ - std r6,232(r31) │ │ │ │ - add r20,r14,r5 │ │ │ │ - add r21,r6,r0 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - add r21,r24,r21 │ │ │ │ - add r11,r23,r11 │ │ │ │ - ldu r3,-8(r20) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - srdi r10,r30,1 │ │ │ │ - mr r26,r11 │ │ │ │ - mtctr r10 │ │ │ │ - mtfprd f0,r3 │ │ │ │ - fcfids f0,f0 │ │ │ │ + blt cr4,35bd4 │ │ │ │ + mulld r27,r14,r10 │ │ │ │ + mulld r8,r11,r7 │ │ │ │ + ld r18,120(r16) │ │ │ │ + ld r15,72(r16) │ │ │ │ + mulli r0,r7,-16 │ │ │ │ + add r20,r12,r5 │ │ │ │ + add r22,r6,r5 │ │ │ │ + cmpdi cr7,r7,0 │ │ │ │ + add r3,r15,r5 │ │ │ │ + add r4,r11,r27 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + add r8,r23,r8 │ │ │ │ + add r4,r18,r4 │ │ │ │ + lxsd v0,-8(r3) │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addi r3,r3,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - addi r29,r10,1 │ │ │ │ - subf r10,r28,r10 │ │ │ │ - add r29,r29,r28 │ │ │ │ - stdu r10,-8(r16) │ │ │ │ - add r10,r3,r10 │ │ │ │ - stdu r29,-8(r18) │ │ │ │ - ble cr7,35d40 │ │ │ │ - addi r29,r10,1 │ │ │ │ - divd r4,r10,r3 │ │ │ │ - mr r25,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - divd r6,r29,r3 │ │ │ │ - mulld r4,r4,r3 │ │ │ │ - mulld r6,r6,r3 │ │ │ │ - subf r4,r4,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r6,r6,r29 │ │ │ │ - std r4,-8(r26) │ │ │ │ - std r6,16(r25) │ │ │ │ - bdnz 35d0c │ │ │ │ - cmpld r14,r20 │ │ │ │ - addi r21,r21,-4 │ │ │ │ - add r11,r11,r8 │ │ │ │ - bne 35cc4 │ │ │ │ - ld r29,160(r31) │ │ │ │ - ld r6,232(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + add r9,r9,r25 │ │ │ │ + stdu r2,-8(r20) │ │ │ │ + stdu r9,-8(r22) │ │ │ │ + ble cr7,34c7c │ │ │ │ + srdi r26,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + nop │ │ │ │ + plxv vs44,113808 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r8 │ │ │ │ + mr r2,r26 │ │ │ │ + andi. r26,r2,1 │ │ │ │ + addi r26,r2,-1 │ │ │ │ + beq 34c44 │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r26,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r9,r8,16 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r8) │ │ │ │ + beq 34c7c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v11,v12 │ │ │ │ + vaddudm v13,v13,v0 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 34c4c │ │ │ │ + cmpld r15,r3 │ │ │ │ + addi r4,r4,-4 │ │ │ │ + add r8,r8,r0 │ │ │ │ + bne 34bbc │ │ │ │ li r4,0 │ │ │ │ - mr r3,r27 │ │ │ │ - ld r25,168(r31) │ │ │ │ - ld r26,200(r31) │ │ │ │ + mr r3,r28 │ │ │ │ + std r6,264(r31) │ │ │ │ + std r11,256(r31) │ │ │ │ + li r26,0 │ │ │ │ + addi r20,r15,-8 │ │ │ │ + std r12,232(r31) │ │ │ │ + std r10,320(r31) │ │ │ │ + std r5,312(r31) │ │ │ │ + std r7,296(r31) │ │ │ │ + bl 3a80 │ │ │ │ + srdi r10,r24,2 │ │ │ │ + ld r4,0(r1) │ │ │ │ + addi r2,r29,15 │ │ │ │ + mtfprd f0,r25 │ │ │ │ + sldi r9,r27,2 │ │ │ │ + ld r12,232(r31) │ │ │ │ + ld r6,264(r31) │ │ │ │ + std r10,160(r31) │ │ │ │ + ld r10,96(r16) │ │ │ │ + fcfids f25,f0 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + add r9,r18,r9 │ │ │ │ + neg r2,r2 │ │ │ │ std r9,232(r31) │ │ │ │ - std r0,168(r31) │ │ │ │ - std r12,200(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - std r5,336(r31) │ │ │ │ - li r20,0 │ │ │ │ - std r6,304(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,96(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r12,200(r31) │ │ │ │ - mtfprd f0,r28 │ │ │ │ - ld r0,168(r31) │ │ │ │ + addi r17,r12,-8 │ │ │ │ + addi r22,r6,-8 │ │ │ │ + std r10,216(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + fmuls f25,f25,f25 │ │ │ │ + std r28,280(r31) │ │ │ │ + std r6,272(r31) │ │ │ │ + std r12,264(r31) │ │ │ │ + addi r29,r1,120 │ │ │ │ + std r30,304(r31) │ │ │ │ + addi r18,r1,112 │ │ │ │ + std r25,288(r31) │ │ │ │ + addi r27,r10,8 │ │ │ │ + ld r10,320(r31) │ │ │ │ + mr r28,r29 │ │ │ │ + mr r29,r26 │ │ │ │ + mr r30,r10 │ │ │ │ + lfdu f0,8(r20) │ │ │ │ + ldu r26,8(r17) │ │ │ │ + sldi r2,r29,2 │ │ │ │ ld r9,232(r31) │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r5,336(r31) │ │ │ │ - fcfids f28,f0 │ │ │ │ - std r8,240(r31) │ │ │ │ - srdi r8,r22,2 │ │ │ │ - sldi r0,r0,2 │ │ │ │ - addi r9,r9,15 │ │ │ │ - addi r18,r7,-8 │ │ │ │ - std r8,232(r31) │ │ │ │ - addi r8,r14,-8 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - std r8,168(r31) │ │ │ │ - addi r8,r12,-8 │ │ │ │ - neg r9,r9 │ │ │ │ - std r8,160(r31) │ │ │ │ - add r8,r24,r0 │ │ │ │ - std r8,256(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - addi r21,r8,8 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-24136 │ │ │ │ - std r8,200(r31) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-24468 │ │ │ │ - std r8,264(r31) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - std r29,288(r31) │ │ │ │ - std r25,296(r31) │ │ │ │ - std r7,312(r31) │ │ │ │ - std r12,320(r31) │ │ │ │ - std r27,328(r31) │ │ │ │ - addi r24,r1,120 │ │ │ │ - addi r16,r1,112 │ │ │ │ - mr r29,r24 │ │ │ │ - mr r24,r28 │ │ │ │ - mr r28,r21 │ │ │ │ - mr r21,r30 │ │ │ │ - mr r30,r20 │ │ │ │ - mr r20,r5 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ldu r27,8(r18) │ │ │ │ - ld r10,256(r31) │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - fcfids f29,f0 │ │ │ │ - mtfprd f0,r27 │ │ │ │ - std r9,168(r31) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - fcfids f25,f0 │ │ │ │ - lfsx f27,r10,r9 │ │ │ │ - ld r10,240(r31) │ │ │ │ - fmuls f11,f29,f29 │ │ │ │ - lfsx f26,r10,r9 │ │ │ │ - fdivs f12,f25,f29 │ │ │ │ - fsubs f0,f27,f12 │ │ │ │ - fsubs f12,f12,f27 │ │ │ │ + fcfids f27,f0 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + lfsx f24,r9,r2 │ │ │ │ + ld r9,216(r31) │ │ │ │ + fcfids f22,f0 │ │ │ │ + fmuls f11,f27,f27 │ │ │ │ + lfsx f23,r9,r2 │ │ │ │ + fdivs f12,f22,f27 │ │ │ │ + fsubs f0,f24,f12 │ │ │ │ + fsubs f12,f12,f24 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - fmadds f0,f0,f11,f28 │ │ │ │ + fmadds f0,f0,f11,f25 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - ble 36870 │ │ │ │ - ld r9,264(r31) │ │ │ │ + ble 35700 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,0(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f26 │ │ │ │ - stfs f0,336(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,200(r31) │ │ │ │ - lfs f0,336(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f0 │ │ │ │ - fmsubs f29,f27,f29,f25 │ │ │ │ - ld r9,232(r31) │ │ │ │ - mulld r9,r9,r30 │ │ │ │ - fadds f29,f29,f29 │ │ │ │ + fmuls f1,f0,f23 │ │ │ │ + stfs f0,320(r31) │ │ │ │ + bl 36c0 │ │ │ │ + lfs f0,320(r31) │ │ │ │ + fmuls f26,f1,f29 │ │ │ │ + fdivs f26,f26,f0 │ │ │ │ + fmsubs f27,f24,f27,f22 │ │ │ │ + ld r2,160(r31) │ │ │ │ + mulld r2,r2,r29 │ │ │ │ + fadds f27,f27,f27 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fdivs f1,f27,f23 │ │ │ │ + add r25,r18,r2 │ │ │ │ + stfsx f26,r18,r2 │ │ │ │ + bl 39a0 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + cmpd r26,r2 │ │ │ │ + bge 34e88 │ │ │ │ + ld r9,224(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + fmuls f26,f26,f1 │ │ │ │ + addi r4,r26,2 │ │ │ │ + cmpd r4,r2 │ │ │ │ + mulld r9,r9,r29 │ │ │ │ + addi r9,r9,1 │ │ │ │ sldi r9,r9,2 │ │ │ │ - fdivs f1,f29,f26 │ │ │ │ - add r25,r16,r9 │ │ │ │ - stfsx f30,r16,r9 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ldu r9,8(r10) │ │ │ │ - cmpd r27,r9 │ │ │ │ - std r10,160(r31) │ │ │ │ - bge 35fbc │ │ │ │ - ld r10,248(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addi r3,r27,2 │ │ │ │ - cmpd r3,r9 │ │ │ │ - mulld r10,r10,r30 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ stfs f0,4(r25) │ │ │ │ - bgt 35fbc │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfs f10,-8(r29) │ │ │ │ + bgt 34e88 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfs f10,-8(r28) │ │ │ │ fmr f12,f1 │ │ │ │ - li r10,0 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - andi. r5,r9,1 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - beq 35f80 │ │ │ │ - lfs f0,0(r28) │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + beq 34e4c │ │ │ │ + lfs f0,0(r27) │ │ │ │ fmuls f12,f1,f1 │ │ │ │ - cmpdi r5,0 │ │ │ │ - li r10,4 │ │ │ │ + cmpdi r6,0 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r29) │ │ │ │ - beq 35fbc │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r28,r10 │ │ │ │ + stfs f0,0(r28) │ │ │ │ + beq 34e88 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ fmuls f11,f12,f1 │ │ │ │ - addi r9,r10,4 │ │ │ │ + addi r2,r9,4 │ │ │ │ fmuls f12,f11,f1 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r29,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r28,r9 │ │ │ │ + stfsx f0,r28,r9 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r29,r9 │ │ │ │ - bdnz 35f88 │ │ │ │ - addi r30,r30,1 │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r29,r29,r22 │ │ │ │ - cmpd r26,r30 │ │ │ │ - add r28,r28,r9 │ │ │ │ - bne 35e44 │ │ │ │ - cmpdi r26,4 │ │ │ │ - ld r29,288(r31) │ │ │ │ - ld r25,296(r31) │ │ │ │ - ld r6,304(r31) │ │ │ │ - ld r7,312(r31) │ │ │ │ - mr r30,r21 │ │ │ │ - ld r12,320(r31) │ │ │ │ - ld r27,328(r31) │ │ │ │ - mr r5,r20 │ │ │ │ - beq 36b94 │ │ │ │ - cmpdi r26,5 │ │ │ │ - beq 3691c │ │ │ │ - li r9,0 │ │ │ │ - ld r4,224(r31) │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 36164 │ │ │ │ - ld r18,152(r31) │ │ │ │ - ld r20,144(r31) │ │ │ │ - srdi r0,r22,2 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - add r22,r12,r5 │ │ │ │ - add r7,r7,r5 │ │ │ │ - add r12,r27,r5 │ │ │ │ - li r21,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 36914 │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble 360c8 │ │ │ │ - mulld r10,r15,r9 │ │ │ │ - sldi r3,r9,3 │ │ │ │ - subf r8,r9,r26 │ │ │ │ - ld r28,72(r29) │ │ │ │ - sldi r11,r9,2 │ │ │ │ - std r4,160(r31) │ │ │ │ - std r29,168(r31) │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r3,-8 │ │ │ │ - lfsx f0,r19,r11 │ │ │ │ - ldx r11,r17,r3 │ │ │ │ - add r3,r17,r3 │ │ │ │ - add r24,r27,r8 │ │ │ │ - add r28,r28,r8 │ │ │ │ - sldi r8,r10,1 │ │ │ │ - ldu r10,8(r24) │ │ │ │ - ldu r14,8(r28) │ │ │ │ - maddld r4,r0,r9,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + bdnz 34e54 │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r28,r28,r24 │ │ │ │ + cmpd r30,r29 │ │ │ │ + add r27,r27,r2 │ │ │ │ + bne 34d38 │ │ │ │ + mr r10,r30 │ │ │ │ + ld r11,256(r31) │ │ │ │ + ld r12,264(r31) │ │ │ │ + ld r6,272(r31) │ │ │ │ + ld r28,280(r31) │ │ │ │ + cmpdi r10,4 │ │ │ │ + ld r25,288(r31) │ │ │ │ + ld r7,296(r31) │ │ │ │ + ld r30,304(r31) │ │ │ │ + ld r5,312(r31) │ │ │ │ + beq 35a0c │ │ │ │ + cmpdi r10,5 │ │ │ │ + beq 357a4 │ │ │ │ + li r2,0 │ │ │ │ + ld r3,208(r31) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 3502c │ │ │ │ + ld r15,152(r31) │ │ │ │ + ld r17,144(r31) │ │ │ │ + srdi r0,r24,2 │ │ │ │ + sldi r14,r14,3 │ │ │ │ + add r6,r6,r5 │ │ │ │ + add r4,r12,r5 │ │ │ │ + add r24,r28,r5 │ │ │ │ + li r22,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 3579c │ │ │ │ + cmpd r10,r2 │ │ │ │ + ble 34f90 │ │ │ │ + mulld r8,r7,r2 │ │ │ │ + sldi r29,r2,3 │ │ │ │ + subf r9,r2,r10 │ │ │ │ + ld r26,72(r16) │ │ │ │ + sldi r27,r2,2 │ │ │ │ + std r3,160(r31) │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r29,-8 │ │ │ │ + lfsx f0,r21,r27 │ │ │ │ + ldx r27,r19,r29 │ │ │ │ + add r29,r19,r29 │ │ │ │ + add r25,r28,r9 │ │ │ │ + add r26,r26,r9 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + ldu r9,8(r25) │ │ │ │ + ldu r12,8(r26) │ │ │ │ + maddld r3,r0,r2,r9 │ │ │ │ + add r9,r8,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r8,r8,r30 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r29,r9,2 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f12,r16,r4 │ │ │ │ - maddld r11,r11,r14,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stdu r11,8(r3) │ │ │ │ - stfsx f0,r19,r29 │ │ │ │ - bdnz 36080 │ │ │ │ - ld r4,160(r31) │ │ │ │ - ld r29,168(r31) │ │ │ │ - ldx r9,r17,r5 │ │ │ │ - ld r8,24(r29) │ │ │ │ - ld r10,188(r29) │ │ │ │ - sldi r3,r26,2 │ │ │ │ - lfsx f11,r19,r3 │ │ │ │ sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r25 │ │ │ │ - add r3,r8,r25 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ - lfs f0,4(r3) │ │ │ │ + sldi r20,r2,2 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + lfsx f12,r18,r3 │ │ │ │ + maddld r27,r27,r12,r9 │ │ │ │ + stdu r27,8(r29) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r21,r20 │ │ │ │ + bdnz 34f4c │ │ │ │ + ld r3,160(r31) │ │ │ │ + ldx r2,r19,r5 │ │ │ │ + ld r9,188(r16) │ │ │ │ + sldi r8,r10,2 │ │ │ │ + ld r29,24(r16) │ │ │ │ + lfsx f11,r21,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r27,r29,r14 │ │ │ │ + lfsx f12,r29,r14 │ │ │ │ + add r8,r9,r2 │ │ │ │ + lfsx f9,r9,r2 │ │ │ │ + lfs f0,4(r27) │ │ │ │ lfs f10,4(r8) │ │ │ │ fmadds f12,f12,f11,f9 │ │ │ │ fmadds f0,f0,f11,f10 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ + stfsx f12,r9,r2 │ │ │ │ stfs f0,4(r8) │ │ │ │ - ble cr4,36d74 │ │ │ │ - mtctr r6 │ │ │ │ - mr r28,r7 │ │ │ │ - mr r11,r22 │ │ │ │ - mr r8,r12 │ │ │ │ - mr r9,r6 │ │ │ │ - li r14,0 │ │ │ │ - b 36134 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r14,0(r8) │ │ │ │ - bdz 368c0 │ │ │ │ - ldu r24,-8(r11) │ │ │ │ - ldu r10,-8(r28) │ │ │ │ - ldu r3,-8(r8) │ │ │ │ - subf r10,r10,r24 │ │ │ │ - cmpd r3,r10 │ │ │ │ - beq 36128 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r3,r3,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r4,r21 │ │ │ │ - stdx r3,r27,r10 │ │ │ │ - bgt 36034 │ │ │ │ - ld r9,272(r31) │ │ │ │ - ld r10,8(r29) │ │ │ │ - ld r8,192(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ld r10,280(r31) │ │ │ │ - std r7,272(r31) │ │ │ │ - std r8,192(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 361b0 │ │ │ │ - mr r10,r8 │ │ │ │ + ble cr4,35bf4 │ │ │ │ + mtctr r11 │ │ │ │ + mr r26,r4 │ │ │ │ + mr r27,r6 │ │ │ │ + mr r8,r24 │ │ │ │ + mr r2,r11 │ │ │ │ + li r25,0 │ │ │ │ + b 34ffc │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r25,0(r8) │ │ │ │ + bdz 35748 │ │ │ │ + ldu r20,-8(r27) │ │ │ │ + ldu r9,-8(r26) │ │ │ │ + ldu r29,-8(r8) │ │ │ │ + subf r9,r9,r20 │ │ │ │ + cmpd r29,r9 │ │ │ │ + beq 34ff0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r3,r22 │ │ │ │ + stdx r29,r28,r9 │ │ │ │ + bgt 34f04 │ │ │ │ + ld r2,240(r31) │ │ │ │ + ld r9,8(r16) │ │ │ │ + ld r10,168(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ld r9,248(r31) │ │ │ │ + std r8,240(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 35078 │ │ │ │ + mr r9,r10 │ │ │ │ ld r7,136(r31) │ │ │ │ - ld r9,0(r10) │ │ │ │ - ld r25,8(r10) │ │ │ │ - cmpd r9,r7 │ │ │ │ - bge 35bb0 │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r30,208(r31) │ │ │ │ - mr r12,r29 │ │ │ │ - cmpdi r10,-1 │ │ │ │ - beq 35a8c │ │ │ │ - ld r9,8(r12) │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - beq 372f4 │ │ │ │ - mr r6,r8 │ │ │ │ - li r4,0 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - b 36208 │ │ │ │ - nop │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r14,8(r9) │ │ │ │ + cmpd r2,r7 │ │ │ │ + bge 34acc │ │ │ │ + ld r7,120(r31) │ │ │ │ + cmpdi r7,-1 │ │ │ │ + ld r30,192(r31) │ │ │ │ + beq 3497c │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + beq 36168 │ │ │ │ + mr r8,r9 │ │ │ │ + li r15,0 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + b 350c8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r3,r7,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 36864 │ │ │ │ - mr r8,r7 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - cmpd r4,r5 │ │ │ │ - add r7,r4,r8 │ │ │ │ - sradi r7,r7,1 │ │ │ │ - addze r7,r7 │ │ │ │ - blt 361f0 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r8,r10 │ │ │ │ - blt 372d4 │ │ │ │ - cmpd r4,r9 │ │ │ │ - bge 35a8c │ │ │ │ - ld r8,184(r31) │ │ │ │ - sldi r9,r4,4 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r5,r7 │ │ │ │ + blt 356f4 │ │ │ │ + mr r9,r10 │ │ │ │ + addi r6,r10,-1 │ │ │ │ + cmpd r15,r6 │ │ │ │ + add r10,r15,r9 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 350b0 │ │ │ │ + sldi r9,r15,4 │ │ │ │ + ldx r9,r30,r9 │ │ │ │ + cmpd r9,r7 │ │ │ │ + blt 36148 │ │ │ │ + cmpd r15,r2 │ │ │ │ + bge 3497c │ │ │ │ + ld r9,184(r31) │ │ │ │ + sldi r2,r15,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs29,1050868099 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r29,r12 │ │ │ │ - std r4,264(r31) │ │ │ │ - add r9,r30,r9 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - std r9,192(r31) │ │ │ │ - std r8,240(r31) │ │ │ │ - mr r8,r9 │ │ │ │ - ld r9,0(r8) │ │ │ │ - ld r25,8(r8) │ │ │ │ - cmpd r9,r10 │ │ │ │ - blt 35a8c │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 35a8c │ │ │ │ - ld r26,48(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r28,88(r29) │ │ │ │ - std r1,272(r31) │ │ │ │ - li r3,0 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ - sldi r5,r26,3 │ │ │ │ - addi r10,r26,1 │ │ │ │ - addi r15,r28,1 │ │ │ │ - addi r6,r26,-1 │ │ │ │ - addi r9,r5,15 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addi r11,r5,23 │ │ │ │ - mulld r8,r26,r15 │ │ │ │ - cmpdi cr4,r6,0 │ │ │ │ - sldi r30,r15,1 │ │ │ │ - sldi r22,r15,3 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r4,r10,15 │ │ │ │ - clrrdi r11,r11,4 │ │ │ │ - addi r10,r10,-4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r11,r11 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - mulld r10,r10,r30 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - neg r4,r4 │ │ │ │ + std r15,232(r31) │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + std r2,192(r31) │ │ │ │ + std r9,216(r31) │ │ │ │ + mr r9,r2 │ │ │ │ + ld r2,0(r9) │ │ │ │ + ld r14,8(r9) │ │ │ │ + cmpd r2,r7 │ │ │ │ + blt 3497c │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 3497c │ │ │ │ + ld r10,48(r16) │ │ │ │ + ld r24,88(r16) │ │ │ │ + li r4,0 │ │ │ │ + ld r6,0(r1) │ │ │ │ + std r1,240(r31) │ │ │ │ + sldi r5,r10,3 │ │ │ │ + addi r7,r24,1 │ │ │ │ + addi r9,r10,1 │ │ │ │ + addi r11,r10,-1 │ │ │ │ + addi r2,r5,15 │ │ │ │ + mulld r0,r10,r7 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + addi r3,r5,23 │ │ │ │ + sldi r30,r7,1 │ │ │ │ + cmpdi cr4,r11,0 │ │ │ │ + sldi r23,r7,3 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r8,r9,15 │ │ │ │ + addi r9,r9,-4 │ │ │ │ + clrrdi r3,r3,4 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r27,r9,r30 │ │ │ │ + neg r3,r3 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + sldi r9,r0,4 │ │ │ │ + mr r0,r6 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ neg r8,r8 │ │ │ │ - addi r7,r1,112 │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r9 │ │ │ │ + neg r9,r9 │ │ │ │ addi r12,r1,112 │ │ │ │ - stdux r0,r1,r9 │ │ │ │ - addi r27,r1,112 │ │ │ │ - stdux r0,r1,r11 │ │ │ │ - addi r17,r1,112 │ │ │ │ - stdux r0,r1,r4 │ │ │ │ - mr r19,r1 │ │ │ │ - std r3,0(r17) │ │ │ │ - stfsu f0,112(r19) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ - addi r23,r1,112 │ │ │ │ - blt cr4,37284 │ │ │ │ - mulld r9,r25,r26 │ │ │ │ - mulld r11,r6,r15 │ │ │ │ - ld r24,120(r29) │ │ │ │ - ld r14,72(r29) │ │ │ │ - neg r8,r15 │ │ │ │ - add r16,r7,r5 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r6,r1,112 │ │ │ │ + stdux r0,r1,r2 │ │ │ │ + addi r28,r1,112 │ │ │ │ + stdux r0,r1,r3 │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r0,r1,r8 │ │ │ │ + std r4,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + stfsu f28,112(r21) │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + addi r25,r1,112 │ │ │ │ + blt cr4,360f8 │ │ │ │ + mulld r22,r14,r10 │ │ │ │ + mulld r8,r11,r7 │ │ │ │ + ld r29,120(r16) │ │ │ │ + ld r15,72(r16) │ │ │ │ + mulli r0,r7,-16 │ │ │ │ add r18,r12,r5 │ │ │ │ - cmpdi cr7,r15,0 │ │ │ │ - std r29,160(r31) │ │ │ │ - std r25,168(r31) │ │ │ │ + add r20,r6,r5 │ │ │ │ + cmpdi cr7,r7,0 │ │ │ │ + add r3,r15,r5 │ │ │ │ + add r4,r11,r22 │ │ │ │ sldi r8,r8,4 │ │ │ │ - std r26,200(r31) │ │ │ │ - std r6,208(r31) │ │ │ │ - add r20,r14,r5 │ │ │ │ - add r21,r6,r9 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - sldi r21,r21,2 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - add r21,r24,r21 │ │ │ │ - add r11,r23,r11 │ │ │ │ - ldu r0,-8(r20) │ │ │ │ - lfs f12,0(r21) │ │ │ │ - srdi r6,r30,1 │ │ │ │ - mr r26,r11 │ │ │ │ - mtctr r6 │ │ │ │ - mtfprd f0,r0 │ │ │ │ - fcfids f0,f0 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r4,r29,r4 │ │ │ │ + lxsd v0,-8(r3) │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addi r3,r3,-8 │ │ │ │ + xscvsxdsp vs0,vs32 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r6,f0 │ │ │ │ - addi r4,r6,1 │ │ │ │ - subf r6,r28,r6 │ │ │ │ - add r4,r4,r28 │ │ │ │ - stdu r6,-8(r16) │ │ │ │ - add r6,r0,r6 │ │ │ │ - stdu r4,-8(r18) │ │ │ │ - ble cr7,363fc │ │ │ │ - addi r29,r6,1 │ │ │ │ - divd r3,r6,r0 │ │ │ │ - mr r25,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - divd r4,r29,r0 │ │ │ │ - mulld r3,r3,r0 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - subf r3,r3,r6 │ │ │ │ - addi r6,r6,2 │ │ │ │ - subf r4,r4,r29 │ │ │ │ - std r3,-8(r26) │ │ │ │ - std r4,16(r25) │ │ │ │ - bdnz 363c8 │ │ │ │ - cmpld r14,r20 │ │ │ │ - addi r21,r21,-4 │ │ │ │ - add r11,r11,r8 │ │ │ │ - bne 36380 │ │ │ │ - ld r6,208(r31) │ │ │ │ + mffprd r2,f0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + add r9,r9,r24 │ │ │ │ + stdu r2,-8(r18) │ │ │ │ + stdu r9,-8(r20) │ │ │ │ + ble cr7,352fc │ │ │ │ + srdi r26,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + nop │ │ │ │ + plxv vs44,112144 # 50890 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r8 │ │ │ │ + mr r2,r26 │ │ │ │ + andi. r26,r2,1 │ │ │ │ + addi r26,r2,-1 │ │ │ │ + beq 352c4 │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + cmpdi r26,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r9,r8,16 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v13 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r8) │ │ │ │ + beq 352fc │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v11,v12 │ │ │ │ + vaddudm v13,v13,v0 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 352cc │ │ │ │ + cmpld r15,r3 │ │ │ │ + addi r4,r4,-4 │ │ │ │ + add r8,r8,r0 │ │ │ │ + bne 3523c │ │ │ │ li r4,0 │ │ │ │ - mr r3,r27 │ │ │ │ - ld r29,160(r31) │ │ │ │ - ld r25,168(r31) │ │ │ │ - ld r26,200(r31) │ │ │ │ - std r10,208(r31) │ │ │ │ - std r9,168(r31) │ │ │ │ - std r12,200(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - std r5,328(r31) │ │ │ │ - li r20,0 │ │ │ │ - std r6,296(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ + mr r3,r28 │ │ │ │ + std r6,256(r31) │ │ │ │ + std r11,248(r31) │ │ │ │ + li r26,0 │ │ │ │ + addi r20,r15,-8 │ │ │ │ + std r12,224(r31) │ │ │ │ + std r10,312(r31) │ │ │ │ + std r5,304(r31) │ │ │ │ + std r7,280(r31) │ │ │ │ + bl 3a80 │ │ │ │ + srdi r10,r23,2 │ │ │ │ ld r4,0(r1) │ │ │ │ - ld r12,200(r31) │ │ │ │ - mtfprd f0,r28 │ │ │ │ - ld r10,208(r31) │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r5,328(r31) │ │ │ │ - fcfids f28,f0 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - ld r9,96(r29) │ │ │ │ - addi r10,r10,15 │ │ │ │ - addi r18,r7,-8 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - std r9,232(r31) │ │ │ │ - srdi r9,r22,2 │ │ │ │ - std r9,208(r31) │ │ │ │ - addi r9,r14,-8 │ │ │ │ - std r9,168(r31) │ │ │ │ - addi r9,r12,-8 │ │ │ │ - std r9,160(r31) │ │ │ │ - clrrdi r9,r10,4 │ │ │ │ - add r10,r24,r8 │ │ │ │ - std r10,248(r31) │ │ │ │ + addi r2,r27,15 │ │ │ │ + mtfprd f0,r24 │ │ │ │ + sldi r9,r22,2 │ │ │ │ + ld r12,224(r31) │ │ │ │ + ld r6,256(r31) │ │ │ │ + std r10,160(r31) │ │ │ │ + ld r10,96(r16) │ │ │ │ + fcfids f25,f0 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + add r9,r29,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + std r9,224(r31) │ │ │ │ + addi r17,r12,-8 │ │ │ │ + addi r22,r6,-8 │ │ │ │ + std r10,168(r31) │ │ │ │ ld r10,176(r31) │ │ │ │ - neg r9,r9 │ │ │ │ - addi r21,r10,8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-24136 │ │ │ │ - std r10,200(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-24468 │ │ │ │ - std r10,256(r31) │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - std r29,280(r31) │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + fmuls f25,f25,f25 │ │ │ │ + std r28,272(r31) │ │ │ │ + std r6,264(r31) │ │ │ │ + std r12,256(r31) │ │ │ │ + addi r29,r1,120 │ │ │ │ + std r30,296(r31) │ │ │ │ + addi r18,r1,112 │ │ │ │ std r25,288(r31) │ │ │ │ - std r7,304(r31) │ │ │ │ - std r12,312(r31) │ │ │ │ - std r27,320(r31) │ │ │ │ - addi r24,r1,120 │ │ │ │ - addi r16,r1,112 │ │ │ │ - mr r29,r24 │ │ │ │ - mr r24,r28 │ │ │ │ - mr r28,r21 │ │ │ │ - mr r21,r30 │ │ │ │ - mr r30,r20 │ │ │ │ - mr r20,r5 │ │ │ │ + addi r27,r10,8 │ │ │ │ + ld r10,312(r31) │ │ │ │ + mr r28,r29 │ │ │ │ + mr r29,r26 │ │ │ │ + mr r30,r10 │ │ │ │ + lfdu f0,8(r20) │ │ │ │ + ldu r26,8(r17) │ │ │ │ + sldi r2,r29,2 │ │ │ │ + ld r9,224(r31) │ │ │ │ + fcfids f27,f0 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + lfsx f24,r9,r2 │ │ │ │ ld r9,168(r31) │ │ │ │ - ldu r27,8(r18) │ │ │ │ - ld r10,248(r31) │ │ │ │ - lfdu f0,8(r9) │ │ │ │ - fcfids f29,f0 │ │ │ │ - mtfprd f0,r27 │ │ │ │ - std r9,168(r31) │ │ │ │ - sldi r9,r30,2 │ │ │ │ - fcfids f25,f0 │ │ │ │ - lfsx f27,r10,r9 │ │ │ │ - ld r10,232(r31) │ │ │ │ - fmuls f11,f29,f29 │ │ │ │ - lfsx f26,r10,r9 │ │ │ │ - fdivs f12,f25,f29 │ │ │ │ - fsubs f0,f27,f12 │ │ │ │ - fsubs f12,f12,f27 │ │ │ │ + fcfids f22,f0 │ │ │ │ + fmuls f11,f27,f27 │ │ │ │ + lfsx f23,r9,r2 │ │ │ │ + fdivs f12,f22,f27 │ │ │ │ + fsubs f0,f24,f12 │ │ │ │ + fsubs f12,f12,f24 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - fmadds f0,f0,f11,f28 │ │ │ │ + fmadds f0,f0,f11,f25 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - ble 36da0 │ │ │ │ - ld r9,256(r31) │ │ │ │ + ble 35c20 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,0(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f26 │ │ │ │ - stfs f0,328(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,200(r31) │ │ │ │ - lfs f0,328(r31) │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f0 │ │ │ │ - fmsubs f29,f27,f29,f25 │ │ │ │ - ld r9,208(r31) │ │ │ │ - mulld r9,r9,r30 │ │ │ │ - fadds f29,f29,f29 │ │ │ │ + fmuls f1,f0,f23 │ │ │ │ + stfs f0,312(r31) │ │ │ │ + bl 36c0 │ │ │ │ + lfs f0,312(r31) │ │ │ │ + fmuls f26,f1,f29 │ │ │ │ + fdivs f26,f26,f0 │ │ │ │ + fmsubs f27,f24,f27,f22 │ │ │ │ + ld r2,160(r31) │ │ │ │ + mulld r2,r2,r29 │ │ │ │ + fadds f27,f27,f27 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + fdivs f1,f27,f23 │ │ │ │ + add r25,r18,r2 │ │ │ │ + stfsx f26,r18,r2 │ │ │ │ + bl 39a0 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + cmpd r26,r2 │ │ │ │ + bge 35508 │ │ │ │ + ld r9,216(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + fmuls f26,f26,f1 │ │ │ │ + addi r4,r26,2 │ │ │ │ + cmpd r4,r2 │ │ │ │ + mulld r9,r9,r29 │ │ │ │ + addi r9,r9,1 │ │ │ │ sldi r9,r9,2 │ │ │ │ - fdivs f1,f29,f26 │ │ │ │ - add r25,r16,r9 │ │ │ │ - stfsx f30,r16,r9 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ldu r9,8(r10) │ │ │ │ - cmpd r27,r9 │ │ │ │ - std r10,160(r31) │ │ │ │ - bge 36678 │ │ │ │ - ld r10,240(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addi r3,r27,2 │ │ │ │ - cmpd r3,r9 │ │ │ │ - mulld r10,r10,r30 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - fmuls f0,f0,f30 │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ + fmuls f0,f0,f26 │ │ │ │ stfs f0,4(r25) │ │ │ │ - bgt 36678 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfs f10,-8(r29) │ │ │ │ + bgt 35508 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfs f10,-8(r28) │ │ │ │ fmr f12,f1 │ │ │ │ - li r10,0 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - andi. r5,r9,1 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - beq 3663c │ │ │ │ - lfs f0,0(r28) │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + beq 354cc │ │ │ │ + lfs f0,0(r27) │ │ │ │ fmuls f12,f1,f1 │ │ │ │ - cmpdi r5,0 │ │ │ │ - li r10,4 │ │ │ │ + cmpdi r6,0 │ │ │ │ + li r9,4 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r29) │ │ │ │ - beq 36678 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lfsx f0,r28,r10 │ │ │ │ + stfs f0,0(r28) │ │ │ │ + beq 35508 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ fmuls f11,f12,f1 │ │ │ │ - addi r9,r10,4 │ │ │ │ + addi r2,r9,4 │ │ │ │ fmuls f12,f11,f1 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r29,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - lfsx f0,r28,r9 │ │ │ │ + stfsx f0,r28,r9 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f10,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r29,r9 │ │ │ │ - bdnz 36644 │ │ │ │ - addi r30,r30,1 │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r29,r29,r22 │ │ │ │ - cmpd r26,r30 │ │ │ │ - add r28,r28,r9 │ │ │ │ - bne 36500 │ │ │ │ - cmpdi r26,4 │ │ │ │ - ld r29,280(r31) │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + bdnz 354d4 │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r28,r28,r23 │ │ │ │ + cmpd r30,r29 │ │ │ │ + add r27,r27,r2 │ │ │ │ + bne 353b8 │ │ │ │ + mr r10,r30 │ │ │ │ + ld r11,248(r31) │ │ │ │ + ld r12,256(r31) │ │ │ │ + ld r6,264(r31) │ │ │ │ + ld r28,272(r31) │ │ │ │ + cmpdi r10,4 │ │ │ │ + ld r7,280(r31) │ │ │ │ ld r25,288(r31) │ │ │ │ - ld r6,296(r31) │ │ │ │ - ld r7,304(r31) │ │ │ │ - mr r30,r21 │ │ │ │ - ld r12,312(r31) │ │ │ │ - ld r27,320(r31) │ │ │ │ - mr r5,r20 │ │ │ │ - beq 370c4 │ │ │ │ - cmpdi r26,5 │ │ │ │ - beq 36e4c │ │ │ │ - li r9,0 │ │ │ │ - ld r4,224(r31) │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 36820 │ │ │ │ - ld r14,152(r31) │ │ │ │ - ld r18,144(r31) │ │ │ │ - srdi r0,r22,2 │ │ │ │ - sldi r25,r25,3 │ │ │ │ - add r22,r12,r5 │ │ │ │ - add r7,r7,r5 │ │ │ │ - add r20,r27,r5 │ │ │ │ - li r21,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 36e44 │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble 36784 │ │ │ │ - mulld r10,r15,r9 │ │ │ │ - sldi r3,r9,3 │ │ │ │ - subf r8,r9,r26 │ │ │ │ - ld r28,72(r29) │ │ │ │ - sldi r11,r9,2 │ │ │ │ - std r4,160(r31) │ │ │ │ - std r29,168(r31) │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r3,-8 │ │ │ │ - lfsx f0,r19,r11 │ │ │ │ - ldx r11,r17,r3 │ │ │ │ - add r3,r17,r3 │ │ │ │ - add r24,r27,r8 │ │ │ │ - add r28,r28,r8 │ │ │ │ - sldi r8,r10,1 │ │ │ │ - ldu r10,8(r24) │ │ │ │ - ldu r12,8(r28) │ │ │ │ - maddld r4,r0,r9,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ + ld r30,296(r31) │ │ │ │ + ld r5,304(r31) │ │ │ │ + beq 35f30 │ │ │ │ + cmpdi r10,5 │ │ │ │ + beq 35cc4 │ │ │ │ + li r2,0 │ │ │ │ + ld r3,208(r31) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 356ac │ │ │ │ + ld r15,152(r31) │ │ │ │ + ld r17,144(r31) │ │ │ │ + srdi r0,r23,2 │ │ │ │ + sldi r14,r14,3 │ │ │ │ + add r6,r6,r5 │ │ │ │ + add r12,r12,r5 │ │ │ │ + add r4,r28,r5 │ │ │ │ + li r22,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 35cbc │ │ │ │ + cmpd r10,r2 │ │ │ │ + ble 35610 │ │ │ │ + mulld r8,r7,r2 │ │ │ │ + sldi r29,r2,3 │ │ │ │ + subf r9,r2,r10 │ │ │ │ + ld r26,72(r16) │ │ │ │ + sldi r27,r2,2 │ │ │ │ + std r3,160(r31) │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r29,-8 │ │ │ │ + lfsx f0,r21,r27 │ │ │ │ + ldx r27,r19,r29 │ │ │ │ + add r29,r19,r29 │ │ │ │ + add r24,r28,r9 │ │ │ │ + add r26,r26,r9 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + ldu r9,8(r24) │ │ │ │ + ldu r20,8(r26) │ │ │ │ + maddld r3,r0,r2,r9 │ │ │ │ + add r9,r8,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r8,r8,r30 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r29,r9,2 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - sldi r4,r4,2 │ │ │ │ - lfsx f12,r16,r4 │ │ │ │ - maddld r11,r11,r12,r10 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - stdu r11,8(r3) │ │ │ │ - stfsx f0,r19,r29 │ │ │ │ - bdnz 3673c │ │ │ │ - ld r4,160(r31) │ │ │ │ - ld r29,168(r31) │ │ │ │ - ldx r9,r17,r5 │ │ │ │ - ld r8,24(r29) │ │ │ │ - ld r10,188(r29) │ │ │ │ - sldi r3,r26,2 │ │ │ │ - lfsx f0,r19,r3 │ │ │ │ sldi r9,r9,3 │ │ │ │ - lfsx f12,r8,r25 │ │ │ │ - add r3,r8,r25 │ │ │ │ - add r8,r10,r9 │ │ │ │ - lfsx f9,r10,r9 │ │ │ │ - lfs f10,4(r3) │ │ │ │ + sldi r23,r2,2 │ │ │ │ + ldx r9,r25,r9 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + lfsx f12,r18,r3 │ │ │ │ + maddld r27,r27,r20,r9 │ │ │ │ + stdu r27,8(r29) │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + stfsx f0,r21,r23 │ │ │ │ + bdnz 355cc │ │ │ │ + ld r3,160(r31) │ │ │ │ + ldx r2,r19,r5 │ │ │ │ + ld r9,188(r16) │ │ │ │ + sldi r8,r10,2 │ │ │ │ + ld r29,24(r16) │ │ │ │ + lfsx f0,r21,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r27,r29,r14 │ │ │ │ + lfsx f12,r29,r14 │ │ │ │ + add r8,r9,r2 │ │ │ │ + lfsx f9,r9,r2 │ │ │ │ + lfs f10,4(r27) │ │ │ │ lfs f11,4(r8) │ │ │ │ fmadds f12,f12,f0,f9 │ │ │ │ fmadds f0,f0,f10,f11 │ │ │ │ - stfsx f12,r10,r9 │ │ │ │ + stfsx f12,r9,r2 │ │ │ │ stfs f0,4(r8) │ │ │ │ - ble cr4,372a4 │ │ │ │ - mtctr r6 │ │ │ │ - mr r28,r7 │ │ │ │ - mr r11,r22 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r9,r6 │ │ │ │ - li r12,0 │ │ │ │ - b 367f0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r12,0(r8) │ │ │ │ - bdz 36df0 │ │ │ │ - ldu r24,-8(r11) │ │ │ │ - ldu r10,-8(r28) │ │ │ │ - ldu r3,-8(r8) │ │ │ │ - subf r10,r10,r24 │ │ │ │ - cmpd r3,r10 │ │ │ │ - beq 367e4 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r3,r3,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r4,r21 │ │ │ │ - stdx r3,r27,r10 │ │ │ │ - bgt 366f0 │ │ │ │ - ld r9,264(r31) │ │ │ │ - ld r10,8(r29) │ │ │ │ - ld r8,192(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ld r10,272(r31) │ │ │ │ - std r7,264(r31) │ │ │ │ - std r8,192(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 35a8c │ │ │ │ - ld r10,120(r31) │ │ │ │ - b 3625c │ │ │ │ - mr r4,r8 │ │ │ │ - b 35b48 │ │ │ │ - mr r4,r7 │ │ │ │ - b 36208 │ │ │ │ + ble cr4,36118 │ │ │ │ + mtctr r11 │ │ │ │ + mr r26,r12 │ │ │ │ + mr r27,r6 │ │ │ │ + mr r8,r4 │ │ │ │ + mr r2,r11 │ │ │ │ + li r24,0 │ │ │ │ + b 3567c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r24,0(r8) │ │ │ │ + bdz 35c68 │ │ │ │ + ldu r23,-8(r27) │ │ │ │ + ldu r9,-8(r26) │ │ │ │ + ldu r29,-8(r8) │ │ │ │ + subf r9,r9,r23 │ │ │ │ + cmpd r29,r9 │ │ │ │ + beq 35670 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r29,r29,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r3,r22 │ │ │ │ + stdx r29,r28,r9 │ │ │ │ + bgt 35584 │ │ │ │ + ld r2,232(r31) │ │ │ │ + ld r9,8(r16) │ │ │ │ + ld r10,192(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ld r9,240(r31) │ │ │ │ + std r8,232(r31) │ │ │ │ + std r10,192(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 3497c │ │ │ │ + ld r7,120(r31) │ │ │ │ + mr r9,r10 │ │ │ │ + b 35138 │ │ │ │ + mr r15,r10 │ │ │ │ + b 34a48 │ │ │ │ + mr r15,r10 │ │ │ │ + b 350c8 │ │ │ │ nop │ │ │ │ - blt 36884 │ │ │ │ - ld r9,200(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f26,f30 │ │ │ │ - b 35ed4 │ │ │ │ - ld r9,264(r31) │ │ │ │ + blt 3570c │ │ │ │ + fmuls f26,f23,f29 │ │ │ │ + b 34dac │ │ │ │ fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f26 │ │ │ │ - stfs f0,336(r31) │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35ec0 │ │ │ │ - ld r9,0(r27) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r4,r21 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r27) │ │ │ │ - ble 36164 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - cmpd r10,r18 │ │ │ │ - blt 368f0 │ │ │ │ - cmpd r10,r20 │ │ │ │ - ble 3690c │ │ │ │ - ld r10,216(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r27) │ │ │ │ - add r21,r21,r10 │ │ │ │ - cmpd r4,r21 │ │ │ │ - bgt 368d8 │ │ │ │ - b 36164 │ │ │ │ - li r9,0 │ │ │ │ - b 3603c │ │ │ │ - ld r9,0(r27) │ │ │ │ - b 368d8 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 36164 │ │ │ │ - ld r7,152(r31) │ │ │ │ - mulli r9,r24,48 │ │ │ │ - add r20,r16,r22 │ │ │ │ - sldi r8,r24,4 │ │ │ │ - addi r12,r23,-8 │ │ │ │ - sldi r10,r24,5 │ │ │ │ - sldi r28,r24,6 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r5,0 │ │ │ │ - add r18,r20,r22 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r28,r28,56 │ │ │ │ - std r7,200(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - add r26,r18,r22 │ │ │ │ - add r8,r23,r8 │ │ │ │ + fmuls f1,f0,f23 │ │ │ │ + stfs f0,320(r31) │ │ │ │ + bl 39c0 │ │ │ │ + lfs f0,320(r31) │ │ │ │ + fmuls f26,f1,f29 │ │ │ │ + fdivs f26,f26,f0 │ │ │ │ + b 34dac │ │ │ │ + ld r2,0(r28) │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r3,r22 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r28) │ │ │ │ + ble 3502c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + cmpd r9,r15 │ │ │ │ + blt 35778 │ │ │ │ + cmpd r9,r17 │ │ │ │ + ble 35794 │ │ │ │ + ld r9,200(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r28) │ │ │ │ + add r22,r22,r9 │ │ │ │ + cmpd r3,r22 │ │ │ │ + bgt 35760 │ │ │ │ + b 3502c │ │ │ │ + li r2,0 │ │ │ │ + b 34f0c │ │ │ │ + ld r2,0(r28) │ │ │ │ + b 35760 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 3502c │ │ │ │ + ld r8,152(r31) │ │ │ │ + mulli r2,r25,48 │ │ │ │ + add r12,r18,r24 │ │ │ │ + sldi r10,r25,4 │ │ │ │ + sldi r9,r25,5 │ │ │ │ + sldi r29,r25,6 │ │ │ │ + addi r7,r30,-1 │ │ │ │ + li r6,0 │ │ │ │ + add r20,r12,r24 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,24 │ │ │ │ + addi r29,r29,56 │ │ │ │ + std r8,216(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + add r9,r23,r9 │ │ │ │ + add r27,r20,r24 │ │ │ │ add r10,r23,r10 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r28,r23,r28 │ │ │ │ - add r0,r26,r22 │ │ │ │ - std r8,288(r31) │ │ │ │ - std r10,296(r31) │ │ │ │ - add r15,r23,r9 │ │ │ │ - mr r10,r29 │ │ │ │ - std r7,232(r31) │ │ │ │ - sldi r7,r25,3 │ │ │ │ - std r7,264(r31) │ │ │ │ - b 369a4 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 36b88 │ │ │ │ - ldu r9,8(r12) │ │ │ │ - ld r8,200(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 36998 │ │ │ │ - ld r8,232(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 36998 │ │ │ │ - ld r4,8(r14) │ │ │ │ - std r9,8(r17) │ │ │ │ - sldi r8,r5,2 │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r7,16(r14) │ │ │ │ - ld r23,24(r14) │ │ │ │ - ld r24,32(r14) │ │ │ │ - ld r21,288(r31) │ │ │ │ - std r10,312(r31) │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r29,r23,r29 │ │ │ │ + std r9,288(r31) │ │ │ │ + std r10,280(r31) │ │ │ │ + add r0,r27,r24 │ │ │ │ + mr r9,r28 │ │ │ │ + add r17,r23,r2 │ │ │ │ + std r8,232(r31) │ │ │ │ + sldi r8,r14,3 │ │ │ │ + addi r14,r23,-8 │ │ │ │ + std r8,272(r31) │ │ │ │ + b 3582c │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + beq 35a04 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + ld r10,216(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 35820 │ │ │ │ + ld r10,232(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 35820 │ │ │ │ + ld r5,8(r15) │ │ │ │ + std r2,8(r19) │ │ │ │ + sldi r10,r6,2 │ │ │ │ + ld r8,16(r15) │ │ │ │ + std r9,304(r31) │ │ │ │ li r11,0 │ │ │ │ - lfsx f10,r16,r8 │ │ │ │ - std r27,320(r31) │ │ │ │ - mr r27,r5 │ │ │ │ - std r16,304(r31) │ │ │ │ - std r19,328(r31) │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - std r7,256(r31) │ │ │ │ - ld r7,188(r10) │ │ │ │ - mr r10,r6 │ │ │ │ - stfs f10,4(r19) │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,264(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r25,8(r21) │ │ │ │ - ld r5,296(r31) │ │ │ │ + mr r9,r6 │ │ │ │ + ld r3,24(r16) │ │ │ │ + ld r26,280(r31) │ │ │ │ + std r18,296(r31) │ │ │ │ + std r19,312(r31) │ │ │ │ + lfsx f10,r18,r10 │ │ │ │ + ld r23,24(r15) │ │ │ │ + ld r24,32(r15) │ │ │ │ + mulld r2,r2,r5 │ │ │ │ + std r8,264(r31) │ │ │ │ + ld r8,188(r16) │ │ │ │ + std r2,256(r31) │ │ │ │ + ld r2,272(r31) │ │ │ │ + stfs f10,4(r21) │ │ │ │ + add r3,r3,r2 │ │ │ │ + sldi r2,r11,2 │ │ │ │ + ldu r25,8(r26) │ │ │ │ + ld r5,288(r31) │ │ │ │ + std r11,344(r31) │ │ │ │ li r6,0 │ │ │ │ - std r17,336(r31) │ │ │ │ - std r11,352(r31) │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ - ld r9,240(r31) │ │ │ │ - add r25,r9,r25 │ │ │ │ - ld r9,256(r31) │ │ │ │ + mr r11,r9 │ │ │ │ + std r16,320(r31) │ │ │ │ + std r21,328(r31) │ │ │ │ + lfsx f12,r12,r2 │ │ │ │ + ld r2,256(r31) │ │ │ │ + add r25,r2,r25 │ │ │ │ + ld r2,264(r31) │ │ │ │ + std r25,336(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - std r25,344(r31) │ │ │ │ - mulld r4,r25,r9 │ │ │ │ - std r4,168(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mulld r4,r25,r2 │ │ │ │ + std r4,160(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - mr r17,r15 │ │ │ │ - li r11,0 │ │ │ │ - lfsx f11,r18,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r19,r17 │ │ │ │ + li r9,0 │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r18,r10,r23 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r16,r8,r23 │ │ │ │ - std r8,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r29,8(r17) │ │ │ │ + nop │ │ │ │ + sldi r2,r9,2 │ │ │ │ + ldu r28,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r28 │ │ │ │ - mr r4,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r29,r16,r29 │ │ │ │ - mulld r19,r29,r24 │ │ │ │ + mr r21,r29 │ │ │ │ + mr r25,r0 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r28,r18,r28 │ │ │ │ + mulld r16,r28,r24 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r25) │ │ │ │ + addi r25,r25,4 │ │ │ │ lfs f6,0(r3) │ │ │ │ lfs f5,4(r3) │ │ │ │ - add r9,r19,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r4,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r25,r7,r8 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ - lfs f7,4(r25) │ │ │ │ + add r22,r8,r4 │ │ │ │ + lfsx f9,r8,r4 │ │ │ │ + lfs f7,4(r22) │ │ │ │ fmadds f6,f6,f0,f9 │ │ │ │ fmadds f9,f0,f5,f7 │ │ │ │ - stfsx f6,r7,r8 │ │ │ │ - stfs f9,4(r25) │ │ │ │ - bdnz 36ac0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - bne 36a90 │ │ │ │ + stfsx f6,r8,r4 │ │ │ │ + stfs f9,4(r22) │ │ │ │ + bdnz 35940 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 35910 │ │ │ │ addi r6,r6,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ cmpd r6,r30 │ │ │ │ - bne 36a60 │ │ │ │ - ld r11,352(r31) │ │ │ │ - ld r17,336(r31) │ │ │ │ - ld r25,344(r31) │ │ │ │ + bne 358e0 │ │ │ │ + mr r9,r11 │ │ │ │ + ld r11,344(r31) │ │ │ │ + ld r16,320(r31) │ │ │ │ + ld r21,328(r31) │ │ │ │ + ld r25,336(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - bne 36a1c │ │ │ │ - mr r5,r27 │ │ │ │ - ld r19,328(r31) │ │ │ │ - ld r27,320(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - ld r16,304(r31) │ │ │ │ - ld r10,312(r31) │ │ │ │ - std r9,40(r17) │ │ │ │ - std r25,16(r17) │ │ │ │ - std r8,24(r17) │ │ │ │ - std r29,32(r17) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - std r6,32(r27) │ │ │ │ - stfs f0,20(r19) │ │ │ │ - stfs f12,8(r19) │ │ │ │ - std r6,8(r27) │ │ │ │ - stfs f11,12(r19) │ │ │ │ - std r6,16(r27) │ │ │ │ - stfs f8,16(r19) │ │ │ │ - std r6,24(r27) │ │ │ │ - bne 369a4 │ │ │ │ - mr r29,r10 │ │ │ │ - std r6,0(r27) │ │ │ │ - b 36164 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 36164 │ │ │ │ - mulli r9,r24,48 │ │ │ │ - sldi r8,r24,4 │ │ │ │ - sldi r10,r24,5 │ │ │ │ - ld r18,152(r31) │ │ │ │ - add r20,r16,r22 │ │ │ │ - sldi r12,r25,3 │ │ │ │ - ld r15,144(r31) │ │ │ │ - addi r26,r23,-8 │ │ │ │ - addi r11,r21,-1 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - li r3,0 │ │ │ │ - add r25,r20,r22 │ │ │ │ - add r8,r23,r8 │ │ │ │ + bne 3589c │ │ │ │ + mr r6,r9 │ │ │ │ + ld r19,312(r31) │ │ │ │ + ld r9,304(r31) │ │ │ │ + stfs f0,20(r21) │ │ │ │ + stfs f12,8(r21) │ │ │ │ + ld r18,296(r31) │ │ │ │ + stfs f11,12(r21) │ │ │ │ + stfs f8,16(r21) │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + std r7,32(r9) │ │ │ │ + std r7,24(r9) │ │ │ │ + std r7,16(r9) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r28,32(r19) │ │ │ │ + std r25,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + std r7,8(r9) │ │ │ │ + bne 3582c │ │ │ │ + std r7,0(r9) │ │ │ │ + b 3502c │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 3502c │ │ │ │ + mulli r2,r25,48 │ │ │ │ + sldi r10,r25,4 │ │ │ │ + sldi r9,r25,5 │ │ │ │ + add r20,r18,r24 │ │ │ │ + ld r17,152(r31) │ │ │ │ + ld r12,144(r31) │ │ │ │ + sldi r14,r14,3 │ │ │ │ + addi r29,r23,-8 │ │ │ │ + addi r3,r30,-1 │ │ │ │ + li r4,0 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,24 │ │ │ │ + add r27,r20,r24 │ │ │ │ + mr r7,r18 │ │ │ │ add r10,r23,r10 │ │ │ │ - mr r6,r18 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r0,r25,r22 │ │ │ │ - std r8,200(r31) │ │ │ │ + add r26,r23,r9 │ │ │ │ + add r11,r27,r24 │ │ │ │ + addi r2,r2,40 │ │ │ │ std r10,232(r31) │ │ │ │ - add r28,r23,r9 │ │ │ │ - b 36c00 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 36d4c │ │ │ │ - ldu r9,8(r26) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 36bf4 │ │ │ │ - cmpd r9,r15 │ │ │ │ - bgt 36bf4 │ │ │ │ - ld r24,8(r14) │ │ │ │ - sldi r10,r3,2 │ │ │ │ - ld r8,16(r14) │ │ │ │ - ld r4,24(r29) │ │ │ │ - std r9,8(r17) │ │ │ │ - ld r21,24(r14) │ │ │ │ - ld r7,188(r29) │ │ │ │ - ld r5,200(r31) │ │ │ │ - std r16,240(r31) │ │ │ │ - lfsx f12,r16,r10 │ │ │ │ - std r29,256(r31) │ │ │ │ - std r27,264(r31) │ │ │ │ - std r17,288(r31) │ │ │ │ - std r19,296(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,168(r31) │ │ │ │ - add r4,r4,r12 │ │ │ │ - li r8,0 │ │ │ │ - stfs f12,4(r19) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r24,8(r5) │ │ │ │ - ld r18,232(r31) │ │ │ │ - li r29,0 │ │ │ │ - lfsx f11,r20,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,168(r31) │ │ │ │ + add r0,r23,r2 │ │ │ │ + b 35a74 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r30 │ │ │ │ + beq 35bcc │ │ │ │ + ldu r2,8(r29) │ │ │ │ + cmpd r2,r17 │ │ │ │ + blt 35a68 │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 35a68 │ │ │ │ + ld r25,8(r15) │ │ │ │ + sldi r9,r4,2 │ │ │ │ + ld r8,16(r15) │ │ │ │ + std r2,8(r19) │ │ │ │ + li r10,0 │ │ │ │ + std r7,256(r31) │ │ │ │ + std r28,264(r31) │ │ │ │ + ld r5,24(r16) │ │ │ │ + ld r6,232(r31) │ │ │ │ + std r19,272(r31) │ │ │ │ + std r21,280(r31) │ │ │ │ + lfsx f12,r7,r9 │ │ │ │ + ld r22,24(r15) │ │ │ │ + mulld r2,r2,r25 │ │ │ │ + std r8,216(r31) │ │ │ │ + ld r8,188(r16) │ │ │ │ + add r5,r5,r14 │ │ │ │ + std r2,160(r31) │ │ │ │ + stfs f12,4(r21) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r25,8(r6) │ │ │ │ + mr r19,r26 │ │ │ │ + li r7,0 │ │ │ │ + std r16,288(r31) │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r25,r2,r25 │ │ │ │ + ld r2,216(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r17,r24,r9 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r10,8(r18) │ │ │ │ + mulld r18,r25,r2 │ │ │ │ + sldi r2,r7,2 │ │ │ │ + ldu r9,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r23,r0 │ │ │ │ - lfsx f8,r25,r9 │ │ │ │ - add r10,r17,r10 │ │ │ │ - mulld r16,r10,r21 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r24,r11 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r9,r18,r9 │ │ │ │ + mulld r16,r9,r22 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - ldu r9,8(r19) │ │ │ │ - lfs f0,0(r23) │ │ │ │ - addi r23,r23,4 │ │ │ │ - lfs f6,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r16,r9 │ │ │ │ - sldi r27,r9,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r21) │ │ │ │ + lfs f0,0(r24) │ │ │ │ + addi r24,r24,4 │ │ │ │ + lfs f6,0(r5) │ │ │ │ + lfs f7,4(r5) │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r28,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r7,r27 │ │ │ │ - lfsx f9,r7,r27 │ │ │ │ - lfs f10,4(r22) │ │ │ │ + add r23,r8,r28 │ │ │ │ + lfsx f9,r8,r28 │ │ │ │ + lfs f10,4(r23) │ │ │ │ fmadds f9,f6,f0,f9 │ │ │ │ fmadds f10,f0,f7,f10 │ │ │ │ - stfsx f9,r7,r27 │ │ │ │ - stfs f10,4(r22) │ │ │ │ - bdnz 36cb0 │ │ │ │ + stfsx f9,r8,r28 │ │ │ │ + stfs f10,4(r23) │ │ │ │ + bdnz 35b30 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 35b00 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r16,288(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 35ad4 │ │ │ │ + addi r4,r4,1 │ │ │ │ + ld r28,264(r31) │ │ │ │ + ld r19,272(r31) │ │ │ │ + ld r21,280(r31) │ │ │ │ + ld r7,256(r31) │ │ │ │ + cmpd r4,r30 │ │ │ │ + std r3,24(r28) │ │ │ │ + std r3,16(r28) │ │ │ │ + std r3,8(r28) │ │ │ │ + stfs f0,16(r21) │ │ │ │ + std r2,32(r19) │ │ │ │ + std r9,24(r19) │ │ │ │ + std r25,16(r19) │ │ │ │ + stfs f11,8(r21) │ │ │ │ + stfs f8,12(r21) │ │ │ │ + bne 35a74 │ │ │ │ + std r3,0(r28) │ │ │ │ + b 3502c │ │ │ │ + addi r9,r29,15 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r2,r10 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r18,r1,112 │ │ │ │ + b 34ed8 │ │ │ │ + sldi r9,r11,3 │ │ │ │ + addi r22,r22,1 │ │ │ │ + mr r2,r11 │ │ │ │ + ldx r29,r28,r9 │ │ │ │ + cmpd r3,r22 │ │ │ │ + sldi r9,r2,3 │ │ │ │ addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 36c8c │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 36c64 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r27,264(r31) │ │ │ │ - ld r17,288(r31) │ │ │ │ - ld r19,296(r31) │ │ │ │ - ld r16,240(r31) │ │ │ │ - ld r29,256(r31) │ │ │ │ - cmpd r3,r30 │ │ │ │ - std r11,24(r27) │ │ │ │ - stfs f0,16(r19) │ │ │ │ - std r9,32(r17) │ │ │ │ - std r24,16(r17) │ │ │ │ - stfs f11,8(r19) │ │ │ │ - std r11,8(r27) │ │ │ │ - std r10,24(r17) │ │ │ │ - stfs f8,12(r19) │ │ │ │ - std r11,16(r27) │ │ │ │ - bne 36c00 │ │ │ │ - std r11,0(r27) │ │ │ │ - b 36164 │ │ │ │ - addi r10,r9,15 │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r9,r26 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r16,r1,112 │ │ │ │ - b 36008 │ │ │ │ - sldi r10,r6,3 │ │ │ │ - addi r21,r21,1 │ │ │ │ - mr r9,r6 │ │ │ │ - ldx r3,r27,r10 │ │ │ │ - cmpd r4,r21 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - stdx r3,r27,r10 │ │ │ │ - bgt 36034 │ │ │ │ - b 36164 │ │ │ │ - nop │ │ │ │ - blt 36db4 │ │ │ │ - ld r9,200(r31) │ │ │ │ - lfs f30,0(r9) │ │ │ │ - fmuls f30,f26,f30 │ │ │ │ - b 36590 │ │ │ │ - ld r9,256(r31) │ │ │ │ + stdx r29,r28,r9 │ │ │ │ + bgt 34f04 │ │ │ │ + b 3502c │ │ │ │ + nop │ │ │ │ + blt 35c2c │ │ │ │ + fmuls f26,f23,f29 │ │ │ │ + b 3542c │ │ │ │ fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs31 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs31,vs10,vs12 │ │ │ │ + xxsel vs12,vs31,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f30 │ │ │ │ + fnmsubs f12,f0,f12,f30 │ │ │ │ fmadds f0,f0,f12,f0 │ │ │ │ - fmuls f1,f0,f26 │ │ │ │ - stfs f0,328(r31) │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3657c │ │ │ │ - ld r9,0(r27) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r4,r21 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r27) │ │ │ │ - ble 36820 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r23,r10 │ │ │ │ - cmpd r10,r14 │ │ │ │ - blt 36e20 │ │ │ │ - cmpd r10,r18 │ │ │ │ - ble 36e3c │ │ │ │ - ld r10,216(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r27) │ │ │ │ - add r21,r21,r10 │ │ │ │ - cmpd r4,r21 │ │ │ │ - bgt 36e08 │ │ │ │ - b 36820 │ │ │ │ - li r9,0 │ │ │ │ - b 366f8 │ │ │ │ - ld r9,0(r27) │ │ │ │ - b 36e08 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 36820 │ │ │ │ - ld r7,152(r31) │ │ │ │ - mulli r9,r24,48 │ │ │ │ - add r20,r16,r22 │ │ │ │ - sldi r8,r24,4 │ │ │ │ - addi r12,r23,-8 │ │ │ │ - sldi r10,r24,5 │ │ │ │ - sldi r28,r24,6 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r5,0 │ │ │ │ - add r18,r20,r22 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r28,r28,56 │ │ │ │ - std r7,200(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - add r26,r18,r22 │ │ │ │ - add r8,r23,r8 │ │ │ │ - add r10,r23,r10 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r28,r23,r28 │ │ │ │ - add r0,r26,r22 │ │ │ │ - std r8,288(r31) │ │ │ │ - std r10,280(r31) │ │ │ │ - add r15,r23,r9 │ │ │ │ - mr r10,r29 │ │ │ │ - std r7,208(r31) │ │ │ │ - sldi r7,r25,3 │ │ │ │ - std r7,256(r31) │ │ │ │ - b 36ed4 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 370b8 │ │ │ │ - ldu r9,8(r12) │ │ │ │ - ld r8,200(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 36ec8 │ │ │ │ - ld r8,208(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 36ec8 │ │ │ │ - ld r4,8(r14) │ │ │ │ - std r9,8(r17) │ │ │ │ - sldi r8,r5,2 │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r7,16(r14) │ │ │ │ - ld r23,24(r14) │ │ │ │ - ld r24,32(r14) │ │ │ │ - ld r21,288(r31) │ │ │ │ - std r10,296(r31) │ │ │ │ + fmuls f1,f0,f23 │ │ │ │ + stfs f0,312(r31) │ │ │ │ + bl 39c0 │ │ │ │ + lfs f0,312(r31) │ │ │ │ + fmuls f26,f1,f29 │ │ │ │ + fdivs f26,f26,f0 │ │ │ │ + b 3542c │ │ │ │ + ld r2,0(r28) │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r3,r22 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r28) │ │ │ │ + ble 356ac │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r25,r9 │ │ │ │ + cmpd r9,r15 │ │ │ │ + blt 35c98 │ │ │ │ + cmpd r9,r17 │ │ │ │ + ble 35cb4 │ │ │ │ + ld r9,200(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r28) │ │ │ │ + add r22,r22,r9 │ │ │ │ + cmpd r3,r22 │ │ │ │ + bgt 35c80 │ │ │ │ + b 356ac │ │ │ │ + li r2,0 │ │ │ │ + b 3558c │ │ │ │ + ld r2,0(r28) │ │ │ │ + b 35c80 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 356ac │ │ │ │ + ld r8,152(r31) │ │ │ │ + mulli r2,r24,48 │ │ │ │ + sldi r10,r24,4 │ │ │ │ + sldi r9,r24,5 │ │ │ │ + add r12,r18,r23 │ │ │ │ + sldi r29,r24,6 │ │ │ │ + addi r7,r30,-1 │ │ │ │ + li r6,0 │ │ │ │ + add r20,r12,r23 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,24 │ │ │ │ + addi r29,r29,56 │ │ │ │ + std r8,224(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + add r9,r25,r9 │ │ │ │ + add r27,r20,r23 │ │ │ │ + add r24,r25,r10 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r29,r25,r29 │ │ │ │ + std r9,280(r31) │ │ │ │ + add r0,r27,r23 │ │ │ │ + mr r9,r28 │ │ │ │ + mr r5,r24 │ │ │ │ + add r17,r25,r2 │ │ │ │ + std r8,248(r31) │ │ │ │ + sldi r8,r14,3 │ │ │ │ + addi r14,r25,-8 │ │ │ │ + std r8,272(r31) │ │ │ │ + b 35d4c │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + beq 35f28 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + ld r10,224(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 35d40 │ │ │ │ + ld r10,248(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + bgt 35d40 │ │ │ │ + ld r4,8(r15) │ │ │ │ + std r2,8(r19) │ │ │ │ + sldi r10,r6,2 │ │ │ │ + ld r8,16(r15) │ │ │ │ + std r9,296(r31) │ │ │ │ + mr r26,r5 │ │ │ │ li r11,0 │ │ │ │ - lfsx f10,r16,r8 │ │ │ │ - std r27,304(r31) │ │ │ │ - mr r27,r5 │ │ │ │ - std r19,312(r31) │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - std r7,248(r31) │ │ │ │ - ld r7,188(r10) │ │ │ │ - mr r10,r6 │ │ │ │ - stfs f10,4(r19) │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r25,8(r21) │ │ │ │ + mr r22,r6 │ │ │ │ + ld r3,24(r16) │ │ │ │ + ld r23,24(r15) │ │ │ │ + mr r9,r5 │ │ │ │ + std r16,288(r31) │ │ │ │ + std r19,304(r31) │ │ │ │ + lfsx f10,r18,r10 │ │ │ │ + ld r24,32(r15) │ │ │ │ + mulld r2,r2,r4 │ │ │ │ + std r8,264(r31) │ │ │ │ + ld r8,188(r16) │ │ │ │ + std r2,256(r31) │ │ │ │ + ld r2,272(r31) │ │ │ │ + stfs f10,4(r21) │ │ │ │ + add r3,r3,r2 │ │ │ │ + sldi r2,r11,2 │ │ │ │ + ldu r25,8(r26) │ │ │ │ ld r5,280(r31) │ │ │ │ li r6,0 │ │ │ │ - std r17,320(r31) │ │ │ │ - std r16,328(r31) │ │ │ │ - std r11,344(r31) │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ - ld r9,232(r31) │ │ │ │ - add r25,r9,r25 │ │ │ │ - ld r9,248(r31) │ │ │ │ + std r21,312(r31) │ │ │ │ + std r18,320(r31) │ │ │ │ + std r11,336(r31) │ │ │ │ + lfsx f12,r12,r2 │ │ │ │ + ld r2,256(r31) │ │ │ │ + add r25,r2,r25 │ │ │ │ + ld r2,264(r31) │ │ │ │ + std r25,328(r31) │ │ │ │ fmuls f12,f10,f12 │ │ │ │ - std r25,336(r31) │ │ │ │ - mulld r4,r25,r9 │ │ │ │ + mulld r4,r25,r2 │ │ │ │ std r4,168(r31) │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r6,2 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - mr r17,r15 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r18,r17 │ │ │ │ li r11,0 │ │ │ │ - lfsx f11,r18,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r16,r10,r23 │ │ │ │ + std r10,160(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r16,r8,r23 │ │ │ │ - std r8,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ldu r29,8(r17) │ │ │ │ + sldi r2,r11,2 │ │ │ │ + ldu r28,8(r18) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r28 │ │ │ │ + mr r21,r29 │ │ │ │ mr r4,r0 │ │ │ │ - lfsx f8,r26,r9 │ │ │ │ - add r29,r16,r29 │ │ │ │ - mulld r19,r29,r24 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r28,r16,r28 │ │ │ │ + mulld r19,r28,r24 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ + ldu r2,8(r21) │ │ │ │ lfs f0,0(r4) │ │ │ │ addi r4,r4,4 │ │ │ │ lfs f5,0(r3) │ │ │ │ lfs f7,4(r3) │ │ │ │ - add r9,r19,r9 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + add r2,r19,r2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r25,r7,r8 │ │ │ │ - lfsx f9,r7,r8 │ │ │ │ + add r25,r8,r10 │ │ │ │ + lfsx f9,r8,r10 │ │ │ │ lfs f6,4(r25) │ │ │ │ fmadds f9,f0,f5,f9 │ │ │ │ fmadds f7,f7,f0,f6 │ │ │ │ - stfsx f9,r7,r8 │ │ │ │ + stfsx f9,r8,r10 │ │ │ │ stfs f7,4(r25) │ │ │ │ - bdnz 36ff0 │ │ │ │ + bdnz 35e60 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - bne 36fc0 │ │ │ │ + bne 35e30 │ │ │ │ addi r6,r6,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ cmpd r6,r30 │ │ │ │ - bne 36f90 │ │ │ │ - ld r11,344(r31) │ │ │ │ - ld r17,320(r31) │ │ │ │ - ld r16,328(r31) │ │ │ │ - ld r25,336(r31) │ │ │ │ + bne 35e00 │ │ │ │ + ld r11,336(r31) │ │ │ │ + ld r21,312(r31) │ │ │ │ + ld r18,320(r31) │ │ │ │ + ld r25,328(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - bne 36f48 │ │ │ │ - mr r5,r27 │ │ │ │ - ld r19,312(r31) │ │ │ │ - ld r27,304(r31) │ │ │ │ - mr r6,r10 │ │ │ │ - std r9,40(r17) │ │ │ │ - ld r10,296(r31) │ │ │ │ - std r25,16(r17) │ │ │ │ - std r8,24(r17) │ │ │ │ - std r29,32(r17) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - std r6,32(r27) │ │ │ │ - stfs f0,20(r19) │ │ │ │ - stfs f12,8(r19) │ │ │ │ - std r6,8(r27) │ │ │ │ - stfs f11,12(r19) │ │ │ │ - std r6,16(r27) │ │ │ │ - stfs f8,16(r19) │ │ │ │ - std r6,24(r27) │ │ │ │ - bne 36ed4 │ │ │ │ - mr r29,r10 │ │ │ │ - std r6,0(r27) │ │ │ │ - b 36820 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 36820 │ │ │ │ - mulli r9,r24,48 │ │ │ │ - sldi r8,r24,4 │ │ │ │ - sldi r10,r24,5 │ │ │ │ - ld r18,152(r31) │ │ │ │ - add r20,r16,r22 │ │ │ │ - sldi r12,r25,3 │ │ │ │ - ld r15,144(r31) │ │ │ │ - addi r26,r23,-8 │ │ │ │ - addi r11,r21,-1 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - li r3,0 │ │ │ │ - add r25,r20,r22 │ │ │ │ - add r8,r23,r8 │ │ │ │ - add r10,r23,r10 │ │ │ │ + bne 35dc0 │ │ │ │ + mr r6,r22 │ │ │ │ + ld r19,304(r31) │ │ │ │ + mr r5,r9 │ │ │ │ + ld r9,296(r31) │ │ │ │ + stfs f0,20(r21) │ │ │ │ + stfs f12,8(r21) │ │ │ │ + ld r16,288(r31) │ │ │ │ + stfs f11,12(r21) │ │ │ │ + stfs f8,16(r21) │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + std r7,32(r9) │ │ │ │ + std r7,24(r9) │ │ │ │ + std r7,16(r9) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r28,32(r19) │ │ │ │ + std r25,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + std r7,8(r9) │ │ │ │ + bne 35d4c │ │ │ │ + std r7,0(r9) │ │ │ │ + b 356ac │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 356ac │ │ │ │ + mulli r2,r24,48 │ │ │ │ + sldi r10,r24,4 │ │ │ │ + sldi r9,r24,5 │ │ │ │ + ld r17,152(r31) │ │ │ │ + add r20,r18,r23 │ │ │ │ + ld r12,144(r31) │ │ │ │ + sldi r14,r14,3 │ │ │ │ + addi r29,r25,-8 │ │ │ │ + addi r3,r30,-1 │ │ │ │ + li r4,0 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,24 │ │ │ │ + add r27,r20,r23 │ │ │ │ mr r6,r18 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r0,r25,r22 │ │ │ │ - std r8,208(r31) │ │ │ │ - std r10,200(r31) │ │ │ │ - add r28,r23,r9 │ │ │ │ - b 37130 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 3727c │ │ │ │ - ldu r9,8(r26) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 37124 │ │ │ │ - cmpd r9,r15 │ │ │ │ - bgt 37124 │ │ │ │ - ld r24,8(r14) │ │ │ │ - sldi r10,r3,2 │ │ │ │ - ld r8,16(r14) │ │ │ │ - ld r4,24(r29) │ │ │ │ - std r9,8(r17) │ │ │ │ - ld r21,24(r14) │ │ │ │ - ld r7,188(r29) │ │ │ │ - ld r5,208(r31) │ │ │ │ - std r29,232(r31) │ │ │ │ - lfsx f12,r16,r10 │ │ │ │ - std r27,248(r31) │ │ │ │ - std r17,256(r31) │ │ │ │ - std r19,280(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,168(r31) │ │ │ │ - add r4,r4,r12 │ │ │ │ - li r8,0 │ │ │ │ - stfs f12,4(r19) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ldu r24,8(r5) │ │ │ │ - ld r18,200(r31) │ │ │ │ - li r29,0 │ │ │ │ - std r16,288(r31) │ │ │ │ - lfsx f11,r20,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,168(r31) │ │ │ │ + add r24,r25,r10 │ │ │ │ + add r26,r25,r9 │ │ │ │ + add r11,r27,r23 │ │ │ │ + mr r7,r17 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r0,r25,r2 │ │ │ │ + b 35f98 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r30 │ │ │ │ + beq 360f0 │ │ │ │ + ldu r2,8(r29) │ │ │ │ + cmpd r2,r7 │ │ │ │ + blt 35f8c │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 35f8c │ │ │ │ + ld r23,8(r15) │ │ │ │ + sldi r9,r4,2 │ │ │ │ + ld r8,16(r15) │ │ │ │ + std r2,8(r19) │ │ │ │ + mr r25,r24 │ │ │ │ + li r10,0 │ │ │ │ + std r16,248(r31) │ │ │ │ + std r28,256(r31) │ │ │ │ + ld r5,24(r16) │ │ │ │ + ld r18,24(r15) │ │ │ │ + std r19,264(r31) │ │ │ │ + std r21,272(r31) │ │ │ │ + lfsx f12,r6,r9 │ │ │ │ + std r6,280(r31) │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + std r8,224(r31) │ │ │ │ + ld r8,188(r16) │ │ │ │ + add r5,r5,r14 │ │ │ │ + std r2,160(r31) │ │ │ │ + stfs f12,4(r21) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ldu r9,8(r25) │ │ │ │ + mr r19,r26 │ │ │ │ + li r6,0 │ │ │ │ + lfsx f11,r20,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r9,224(r31) │ │ │ │ + std r2,168(r31) │ │ │ │ fmuls f11,f12,f11 │ │ │ │ - mulld r17,r24,r9 │ │ │ │ - sldi r9,r29,2 │ │ │ │ - ldu r10,8(r18) │ │ │ │ + mulld r17,r2,r9 │ │ │ │ + sldi r2,r6,2 │ │ │ │ + ldu r9,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r23,r0 │ │ │ │ - lfsx f8,r25,r9 │ │ │ │ - add r10,r17,r10 │ │ │ │ - mulld r16,r10,r21 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r23,r11 │ │ │ │ + lfsx f8,r27,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ + mulld r16,r9,r18 │ │ │ │ fmuls f8,f11,f8 │ │ │ │ - ldu r9,8(r19) │ │ │ │ + nop │ │ │ │ + ldu r2,8(r21) │ │ │ │ lfs f0,0(r23) │ │ │ │ addi r23,r23,4 │ │ │ │ - lfs f6,0(r4) │ │ │ │ - lfs f7,4(r4) │ │ │ │ - add r9,r16,r9 │ │ │ │ - sldi r27,r9,3 │ │ │ │ + lfs f6,0(r5) │ │ │ │ + lfs f7,4(r5) │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r28,r2,3 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ - add r22,r7,r27 │ │ │ │ - lfsx f9,r7,r27 │ │ │ │ + add r22,r8,r28 │ │ │ │ + lfsx f9,r8,r28 │ │ │ │ lfs f10,4(r22) │ │ │ │ fmadds f9,f0,f6,f9 │ │ │ │ fmadds f10,f7,f0,f10 │ │ │ │ - stfsx f9,r7,r27 │ │ │ │ + stfsx f9,r8,r28 │ │ │ │ stfs f10,4(r22) │ │ │ │ - bdnz 371e0 │ │ │ │ + bdnz 36050 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + bne 36028 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 35ffc │ │ │ │ + ld r19,264(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + ld r28,256(r31) │ │ │ │ + ld r21,272(r31) │ │ │ │ + ld r16,248(r31) │ │ │ │ + cmpd r4,r30 │ │ │ │ + ld r6,280(r31) │ │ │ │ + std r2,32(r19) │ │ │ │ + std r9,24(r19) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r3,24(r28) │ │ │ │ + std r3,16(r28) │ │ │ │ + std r3,8(r28) │ │ │ │ + stfs f0,16(r21) │ │ │ │ + stfs f11,8(r21) │ │ │ │ + stfs f8,12(r21) │ │ │ │ + std r2,16(r19) │ │ │ │ + bne 35f98 │ │ │ │ + std r3,0(r28) │ │ │ │ + b 356ac │ │ │ │ + addi r9,r27,15 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r2,r10 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r18,r1,112 │ │ │ │ + b 35558 │ │ │ │ + sldi r9,r11,3 │ │ │ │ + addi r22,r22,1 │ │ │ │ + mr r2,r11 │ │ │ │ + ldx r29,r28,r9 │ │ │ │ + cmpd r3,r22 │ │ │ │ + sldi r9,r2,3 │ │ │ │ addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 371bc │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r16,288(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 37190 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r27,248(r31) │ │ │ │ - ld r17,256(r31) │ │ │ │ - ld r19,280(r31) │ │ │ │ - ld r29,232(r31) │ │ │ │ - cmpd r3,r30 │ │ │ │ - std r11,24(r27) │ │ │ │ - stfs f0,16(r19) │ │ │ │ - std r9,32(r17) │ │ │ │ - std r24,16(r17) │ │ │ │ - stfs f11,8(r19) │ │ │ │ - std r11,8(r27) │ │ │ │ - std r10,24(r17) │ │ │ │ - stfs f8,12(r19) │ │ │ │ - std r11,16(r27) │ │ │ │ - bne 37130 │ │ │ │ - std r11,0(r27) │ │ │ │ - b 36820 │ │ │ │ - addi r10,r10,15 │ │ │ │ - mr r8,r9 │ │ │ │ - mr r9,r26 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r16,r1,112 │ │ │ │ - b 366c4 │ │ │ │ - sldi r10,r6,3 │ │ │ │ - addi r21,r21,1 │ │ │ │ - mr r9,r6 │ │ │ │ - ldx r3,r27,r10 │ │ │ │ - cmpd r4,r21 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - stdx r3,r27,r10 │ │ │ │ - bgt 366f0 │ │ │ │ - b 36820 │ │ │ │ - li r4,0 │ │ │ │ - b 35b74 │ │ │ │ - xor r6,r6,r4 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r4,r4 │ │ │ │ - b 3622c │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r4,r4 │ │ │ │ - b 35b6c │ │ │ │ - li r4,0 │ │ │ │ - b 36234 │ │ │ │ - ld r10,120(r31) │ │ │ │ - cmpdi r10,-1 │ │ │ │ - beq 35a8c │ │ │ │ - addi r8,r9,-1 │ │ │ │ - b 361d4 │ │ │ │ + stdx r29,r28,r9 │ │ │ │ + bgt 35584 │ │ │ │ + b 356ac │ │ │ │ + li r15,0 │ │ │ │ + b 34a74 │ │ │ │ + xor r8,r8,r15 │ │ │ │ + addic r8,r8,-1 │ │ │ │ + addze r15,r15 │ │ │ │ + b 350ec │ │ │ │ + xor r9,r9,r15 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r15,r15 │ │ │ │ + b 34a6c │ │ │ │ + li r15,0 │ │ │ │ + b 350f4 │ │ │ │ + ld r7,120(r31) │ │ │ │ + cmpdi r7,-1 │ │ │ │ + beq 3497c │ │ │ │ + addi r9,r2,-1 │ │ │ │ + b 35098 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1287 │ │ │ │ - nop │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,3040 │ │ │ │ - mflr r0 │ │ │ │ + .long 0x128a │ │ │ │ ld r5,80(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r28,-48(r1) │ │ │ │ std r29,-40(r1) │ │ │ │ - mr r28,r3 │ │ │ │ + std r30,-32(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + ld r3,188(r3) │ │ │ │ + li r4,0 │ │ │ │ std r31,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r17,-136(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r18,-128(r1) │ │ │ │ std r19,-120(r1) │ │ │ │ std r20,-112(r1) │ │ │ │ std r21,-104(r1) │ │ │ │ + sldi r5,r5,3 │ │ │ │ std r22,-96(r1) │ │ │ │ std r23,-88(r1) │ │ │ │ std r24,-80(r1) │ │ │ │ std r25,-72(r1) │ │ │ │ std r26,-64(r1) │ │ │ │ std r27,-56(r1) │ │ │ │ - std r30,-32(r1) │ │ │ │ + std r28,-48(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r3,188(r3) │ │ │ │ - sldi r5,r5,3 │ │ │ │ - li r4,0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-272(r1) │ │ │ │ + stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r29,48(r28) │ │ │ │ - lwz r8,112(r28) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + bl 3a80 │ │ │ │ + lwz r8,112(r29) │ │ │ │ + ld r30,48(r29) │ │ │ │ + cmpdi r30,0 │ │ │ │ rlwinm r5,r8,0,26,26 │ │ │ │ - ble cr7,3755c │ │ │ │ - ld r7,88(r28) │ │ │ │ - andi. r3,r29,3 │ │ │ │ - mr r11,r29 │ │ │ │ - mr r6,r29 │ │ │ │ - li r30,1 │ │ │ │ - addi r0,r29,-1 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r4,r7 │ │ │ │ - addi r9,r7,1 │ │ │ │ - beq 37410 │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq 37400 │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq 373f4 │ │ │ │ - mr r6,r0 │ │ │ │ - sldi r30,r9,1 │ │ │ │ - mulld r30,r9,r30 │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + ble 363d4 │ │ │ │ + ld r10,88(r29) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r4,r30,3 │ │ │ │ + mr r7,r30 │ │ │ │ + mr r6,r30 │ │ │ │ + addi r11,r30,-1 │ │ │ │ + mr r9,r30 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r3,r10,1 │ │ │ │ + mr r27,r10 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r3 │ │ │ │ + beq 3627c │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq 36270 │ │ │ │ + cmpdi r4,2 │ │ │ │ + beq 36268 │ │ │ │ + mr r6,r11 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ addi r6,r6,-1 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - mulld r30,r9,r30 │ │ │ │ cmpdi r6,1 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - beq 3743c │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r30,r9,r30 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - mulld r30,r9,r30 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - mulld r30,r9,r30 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - mulld r30,r9,r30 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - bdnz 37418 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 36298 │ │ │ │ + srdi r2,r9,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 36284 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs45,0 │ │ │ │ cmpwi r5,0 │ │ │ │ - bne 378e0 │ │ │ │ - andi. r9,r8,16 │ │ │ │ - beq 37570 │ │ │ │ + xxsldwi vs45,vs45,vs32,2 │ │ │ │ + vmulld v0,v13,v0 │ │ │ │ + mfvsrld r28,vs32 │ │ │ │ + bne 36770 │ │ │ │ + andi. r2,r8,16 │ │ │ │ + beq 363f0 │ │ │ │ andi. r26,r8,4096 │ │ │ │ - beq 379c0 │ │ │ │ - cmpdi r29,1 │ │ │ │ - beq 374d8 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - li r29,1 │ │ │ │ - andi. r8,r10,3 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r9,r10 │ │ │ │ - beq 374ac │ │ │ │ + beq 36854 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 36358 │ │ │ │ + xxspltib vs33,1 │ │ │ │ + addi r2,r30,-1 │ │ │ │ + li r9,2 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r30,r30,-2 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + mtvsrdd vs32,r9,r10 │ │ │ │ + mr r9,r2 │ │ │ │ + vextsb2d v1,v1 │ │ │ │ + xxmr vs45,vs33 │ │ │ │ + beq 36324 │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 3749c │ │ │ │ + beq 36318 │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 37490 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r7,1 │ │ │ │ - mulld r29,r7,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r7,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 374d8 │ │ │ │ + beq 36310 │ │ │ │ + mr r2,r30 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + vmulld v1,v1,v0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v1,v1,v0 │ │ │ │ + beq 36344 │ │ │ │ srdi r9,r9,2 │ │ │ │ mtctr r9 │ │ │ │ - mulld r29,r7,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r7,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r7,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r7,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - bdnz 374b4 │ │ │ │ - addis r3,r2,-4 │ │ │ │ + vmulld v1,v1,v0 │ │ │ │ + vmulld v13,v13,v0 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v1,v1,v0 │ │ │ │ + vmulld v13,v13,v0 │ │ │ │ + bdnz 3632c │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r30,vs32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r29,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,-27744 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,272 │ │ │ │ + std r30,48(r31) │ │ │ │ + std r28,40(r31) │ │ │ │ + pla r3,-24844 # 30260 │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + addi r1,r31,256 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r17,-136(r1) │ │ │ │ ld r18,-128(r1) │ │ │ │ ld r19,-120(r1) │ │ │ │ ld r20,-112(r1) │ │ │ │ ld r21,-104(r1) │ │ │ │ ld r22,-96(r1) │ │ │ │ ld r23,-88(r1) │ │ │ │ ld r24,-80(r1) │ │ │ │ ld r25,-72(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r26,-64(r1) │ │ │ │ ld r27,-56(r1) │ │ │ │ ld r28,-48(r1) │ │ │ │ ld r29,-40(r1) │ │ │ │ ld r30,-32(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r31,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ cmpwi r5,0 │ │ │ │ - bne 37eb0 │ │ │ │ - andi. r9,r8,16 │ │ │ │ - bne 379b0 │ │ │ │ - li r30,1 │ │ │ │ - andi. r9,r8,8 │ │ │ │ - bne 37740 │ │ │ │ - andi. r9,r8,2 │ │ │ │ + bne 36d84 │ │ │ │ + andi. r2,r8,16 │ │ │ │ + bne 36844 │ │ │ │ + li r28,1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + andi. r2,r8,8 │ │ │ │ + bne 365d0 │ │ │ │ + andi. r2,r8,2 │ │ │ │ rlwinm r9,r8,0,20,20 │ │ │ │ - beq 379e8 │ │ │ │ - ld r10,88(r28) │ │ │ │ + beq 36878 │ │ │ │ + ld r2,88(r29) │ │ │ │ cmpwi r9,0 │ │ │ │ - ld r7,0(r1) │ │ │ │ + ld r10,0(r1) │ │ │ │ mr r25,r1 │ │ │ │ - mr r18,r29 │ │ │ │ - addi r27,r10,1 │ │ │ │ + addi r27,r2,1 │ │ │ │ sldi r9,r27,1 │ │ │ │ sldi r27,r27,3 │ │ │ │ - mulld r9,r9,r29 │ │ │ │ + mulld r9,r9,r30 │ │ │ │ sldi r9,r9,2 │ │ │ │ addi r9,r9,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r26,r1,32 │ │ │ │ - bne 37c5c │ │ │ │ - rlwinm r19,r8,0,19,19 │ │ │ │ - ble cr7,37c24 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r9,88(r28) │ │ │ │ - ld r22,96(r28) │ │ │ │ - srdi r23,r27,2 │ │ │ │ + bne 36af8 │ │ │ │ + rlwinm r24,r8,0,19,19 │ │ │ │ + ble cr7,36ac4 │ │ │ │ + ld r2,88(r29) │ │ │ │ + ld r21,96(r29) │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r22,r27,2 │ │ │ │ addi r18,r26,4 │ │ │ │ - li r24,0 │ │ │ │ - lfs f30,-24440(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f31,-24096(r10) │ │ │ │ - addi r20,r9,1 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - sldi r21,r20,1 │ │ │ │ + li r23,0 │ │ │ │ + addi r20,r2,1 │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + sldi r19,r20,1 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - sldi r9,r24,2 │ │ │ │ - lfsx f1,r22,r9 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + lfsx f1,r21,r2 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r23,r24 │ │ │ │ + bl 39a0 │ │ │ │ + mulld r2,r22,r23 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r26,r9 │ │ │ │ - blt cr4,37664 │ │ │ │ - srdi r10,r21,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r26,r2 │ │ │ │ + blt cr4,364e4 │ │ │ │ lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r19,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r18 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3763c │ │ │ │ - addi r24,r24,1 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 364bc │ │ │ │ + addi r23,r23,1 │ │ │ │ add r18,r18,r27 │ │ │ │ - cmpd r24,r29 │ │ │ │ - bne 37600 │ │ │ │ - cmpwi r19,0 │ │ │ │ - beq 37c2c │ │ │ │ - cmpdi r24,1 │ │ │ │ - beq 38350 │ │ │ │ - addi r8,r24,-1 │ │ │ │ - li r9,1 │ │ │ │ - addi r24,r24,-2 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - mr r10,r8 │ │ │ │ - beq 376d0 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 376c0 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 376b4 │ │ │ │ - mr r8,r24 │ │ │ │ - sldi r9,r20,1 │ │ │ │ - mulld r9,r20,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r20,r9 │ │ │ │ - cmpdi r8,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 376fc │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r9,r20,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r20,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r20,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r20,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 376d8 │ │ │ │ - addis r3,r2,-4 │ │ │ │ + cmpd r23,r30 │ │ │ │ + bne 36480 │ │ │ │ + cmpwi r24,0 │ │ │ │ + beq 36acc │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq 37274 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + addi r2,r23,-1 │ │ │ │ + li r8,2 │ │ │ │ + addi r23,r23,-2 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + mr r9,r2 │ │ │ │ + mtvsrdd vs33,r8,r20 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 36558 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 3654c │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 36544 │ │ │ │ + mr r2,r23 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 36578 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 36560 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ std r26,64(r31) │ │ │ │ std r27,56(r31) │ │ │ │ - std r9,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,-9584 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r25) │ │ │ │ + pla r3,-7456 # 34880 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r28,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r25) │ │ │ │ mr r1,r25 │ │ │ │ - b 37500 │ │ │ │ + b 3637c │ │ │ │ nop │ │ │ │ - ld r23,88(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ + nop │ │ │ │ + ld r25,88(r29) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r20,r1 │ │ │ │ rlwinm r26,r8,0,19,19 │ │ │ │ - addi r23,r23,1 │ │ │ │ - sldi r22,r23,1 │ │ │ │ - sldi r25,r23,3 │ │ │ │ - mulld r9,r22,r29 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r24,r1,32 │ │ │ │ - ble cr7,37b0c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r19,96(r28) │ │ │ │ - srdi r21,r25,2 │ │ │ │ - addi r18,r24,4 │ │ │ │ + addi r25,r25,1 │ │ │ │ + sldi r22,r25,1 │ │ │ │ + sldi r24,r25,3 │ │ │ │ + mulld r2,r22,r30 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + ble cr7,369a4 │ │ │ │ + ld r19,96(r29) │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + srdi r21,r24,2 │ │ │ │ + addi r18,r23,4 │ │ │ │ li r27,0 │ │ │ │ cmpdi cr4,r22,0 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ - sldi r9,r27,2 │ │ │ │ - lfsx f1,r19,r9 │ │ │ │ + sldi r2,r27,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r21,r27 │ │ │ │ + bl 39a0 │ │ │ │ + mulld r2,r21,r27 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r24,r9 │ │ │ │ - ble cr4,37804 │ │ │ │ - srdi r10,r22,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r23,r2 │ │ │ │ + ble cr4,36694 │ │ │ │ lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r22,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r18 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 377dc │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 3666c │ │ │ │ addi r27,r27,1 │ │ │ │ - add r18,r18,r25 │ │ │ │ - cmpd r27,r29 │ │ │ │ - bne 377a0 │ │ │ │ + add r18,r18,r24 │ │ │ │ + cmpd r27,r30 │ │ │ │ + bne 36630 │ │ │ │ cmpwi r26,0 │ │ │ │ - beq 37b14 │ │ │ │ + beq 369ac │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 37edc │ │ │ │ - addi r8,r27,-1 │ │ │ │ - li r9,1 │ │ │ │ + beq 36db0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + addi r2,r27,-1 │ │ │ │ + li r8,2 │ │ │ │ addi r27,r27,-2 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - mr r10,r8 │ │ │ │ - beq 37868 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 37858 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 37c18 │ │ │ │ - mulld r9,r23,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r23,r9 │ │ │ │ - cmpdi r8,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 37894 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r9,r23,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r23,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r23,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r23,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 37870 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + mr r9,r2 │ │ │ │ + mtvsrdd vs33,r8,r25 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 36700 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 366f4 │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne 36ab8 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 36720 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 36708 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r24,64(r31) │ │ │ │ - std r25,56(r31) │ │ │ │ - std r9,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,31968 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ + std r23,64(r31) │ │ │ │ + std r24,56(r31) │ │ │ │ + pla r3,-31592 # 2ebe0 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r28,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ mr r1,r20 │ │ │ │ - b 37500 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - andi. r6,r29,3 │ │ │ │ - ld r0,188(r28) │ │ │ │ - ld r30,172(r28) │ │ │ │ - ld r27,164(r28) │ │ │ │ - ld r26,24(r28) │ │ │ │ - li r10,1 │ │ │ │ - ld r25,8(r28) │ │ │ │ - ld r3,72(r28) │ │ │ │ - addi r5,r29,-1 │ │ │ │ - ld r28,228(r28) │ │ │ │ - mr r7,r29 │ │ │ │ - beq 3793c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3792c │ │ │ │ - cmpdi r6,2 │ │ │ │ - bne 37c0c │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - addi r11,r11,-1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - cmpdi r11,1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - beq 37968 │ │ │ │ - srdi r7,r7,2 │ │ │ │ - mtctr r7 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - bdnz 37944 │ │ │ │ - andi. r7,r8,4096 │ │ │ │ - bne 37ab8 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + b 3637c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + andi. r9,r30,3 │ │ │ │ + ld r10,188(r29) │ │ │ │ + ld r11,172(r29) │ │ │ │ + addi r6,r30,-1 │ │ │ │ + mr r2,r30 │ │ │ │ + ld r0,164(r29) │ │ │ │ + ld r28,24(r29) │ │ │ │ + ld r26,8(r29) │ │ │ │ + ld r25,72(r29) │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + ld r29,228(r29) │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 367cc │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 367c0 │ │ │ │ + cmpdi r9,2 │ │ │ │ + bne 36aac │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 367ec │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r7,r7,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 367d4 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r7,r7 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + andi. r9,r8,4096 │ │ │ │ + bne 36954 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r10,80(r31) │ │ │ │ - std r28,72(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + std r29,72(r31) │ │ │ │ + pla r3,-167692 # d910 │ │ │ │ stw r8,88(r31) │ │ │ │ - std r25,64(r31) │ │ │ │ - std r26,56(r31) │ │ │ │ - addi r3,r3,23408 │ │ │ │ - std r27,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r0,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37500 │ │ │ │ + std r26,64(r31) │ │ │ │ + std r28,56(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ + std r10,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 3637c │ │ │ │ andi. r8,r8,4096 │ │ │ │ + li r28,1 │ │ │ │ li r30,1 │ │ │ │ - li r29,1 │ │ │ │ - bne 374d8 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + bne 36358 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,13712 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37500 │ │ │ │ - andi. r10,r8,4 │ │ │ │ - beq 37b44 │ │ │ │ + std r28,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + pla r3,-113128 # 1ae80 │ │ │ │ + bl 37c0 │ │ │ │ + b 3637c │ │ │ │ + andi. r2,r8,4 │ │ │ │ + beq 369d8 │ │ │ │ cmpwi r9,0 │ │ │ │ - bne 38128 │ │ │ │ + bne 37028 │ │ │ │ andi. r8,r8,4096 │ │ │ │ - beq 38100 │ │ │ │ - ld r6,48(r28) │ │ │ │ - cmpdi r6,1 │ │ │ │ - ble 38358 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - ld r10,88(r28) │ │ │ │ - addi r6,r6,-2 │ │ │ │ - li r9,1 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - mr r8,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 37a60 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 37a50 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 37a44 │ │ │ │ - mr r7,r6 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ + beq 37004 │ │ │ │ + ld r8,48(r29) │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble 3727c │ │ │ │ + ld r9,88(r29) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + li r6,2 │ │ │ │ + addi r8,r8,-2 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r6,r9 │ │ │ │ + beq 368f8 │ │ │ │ cmpdi r7,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 37a8c │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 37a68 │ │ │ │ - addis r3,r2,-4 │ │ │ │ + beq 368ec │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 368e4 │ │ │ │ + mr r2,r8 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 36918 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 36900 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r9,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,-15760 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37500 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - std r3,80(r31) │ │ │ │ - addis r3,r2,-5 │ │ │ │ - std r4,88(r31) │ │ │ │ + std r2,48(r31) │ │ │ │ + std r28,40(r31) │ │ │ │ + pla r3,-14432 # 330e0 │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 3637c │ │ │ │ + sldi r9,r3,1 │ │ │ │ + std r2,104(r31) │ │ │ │ + std r29,96(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r10,104(r31) │ │ │ │ - std r28,96(r31) │ │ │ │ - divd r9,r10,r9 │ │ │ │ - addi r3,r3,3776 │ │ │ │ - std r29,72(r31) │ │ │ │ - std r25,64(r31) │ │ │ │ - std r26,56(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r0,32(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37500 │ │ │ │ + pla r3,-59196 # 28230 │ │ │ │ + std r27,88(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r30,72(r31) │ │ │ │ + divd r2,r2,r9 │ │ │ │ + std r26,64(r31) │ │ │ │ + std r28,56(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ + std r10,32(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 3637c │ │ │ │ cmpwi r26,0 │ │ │ │ - bne 37edc │ │ │ │ - addis r3,r2,-6 │ │ │ │ + bne 36db0 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r24,56(r31) │ │ │ │ - std r25,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,10608 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 378c4 │ │ │ │ + std r23,56(r31) │ │ │ │ + std r24,48(r31) │ │ │ │ + pla r3,-116528 # 1a290 │ │ │ │ + std r28,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 36760 │ │ │ │ cmpwi r9,0 │ │ │ │ - bne 37ee4 │ │ │ │ + bne 36db8 │ │ │ │ andi. r8,r8,4096 │ │ │ │ - beq 37e88 │ │ │ │ - ld r6,48(r28) │ │ │ │ - cmpdi r6,1 │ │ │ │ - ble 38368 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - ld r10,88(r28) │ │ │ │ - addi r6,r6,-2 │ │ │ │ - li r9,1 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - mr r8,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 37bb4 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 37ba4 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 37b98 │ │ │ │ - mr r7,r6 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ + beq 36d60 │ │ │ │ + ld r8,48(r29) │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble 37284 │ │ │ │ + ld r9,88(r29) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + li r6,2 │ │ │ │ + addi r8,r8,-2 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r6,r9 │ │ │ │ + beq 36a50 │ │ │ │ cmpdi r7,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 37be0 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 37bbc │ │ │ │ - addis r3,r2,-4 │ │ │ │ + beq 36a44 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 36a3c │ │ │ │ + mr r2,r8 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 36a70 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 36a58 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r9,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,-22016 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37500 │ │ │ │ - mr r11,r5 │ │ │ │ - sldi r10,r9,1 │ │ │ │ - b 37920 │ │ │ │ - mr r8,r27 │ │ │ │ - sldi r9,r23,1 │ │ │ │ - b 3784c │ │ │ │ - cmpwi r19,0 │ │ │ │ - bne 38350 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r28,40(r31) │ │ │ │ + pla r3,-20952 # 318c0 │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 3637c │ │ │ │ + mr r7,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 367b8 │ │ │ │ + mr r2,r27 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 366ec │ │ │ │ + cmpwi r24,0 │ │ │ │ + bne 37274 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ std r26,56(r31) │ │ │ │ std r27,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,24064 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3772c │ │ │ │ - sldi r8,r29,3 │ │ │ │ - ld r22,8(r28) │ │ │ │ - ld r24,228(r28) │ │ │ │ - ld r12,72(r28) │ │ │ │ - ld r19,120(r28) │ │ │ │ + pla r3,-103456 # 1d6c0 │ │ │ │ + std r28,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 365b8 │ │ │ │ + sldi r10,r30,3 │ │ │ │ + ld r22,8(r29) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r23,r1 │ │ │ │ - li r11,0 │ │ │ │ li r3,0 │ │ │ │ - li r6,0 │ │ │ │ - addi r9,r8,15 │ │ │ │ + li r4,0 │ │ │ │ + ld r24,228(r29) │ │ │ │ + ld r11,72(r29) │ │ │ │ + li r7,0 │ │ │ │ + addi r9,r10,15 │ │ │ │ + ld r20,120(r29) │ │ │ │ clrrdi r9,r9,4 │ │ │ │ cmpdi r22,0 │ │ │ │ mtctr r22 │ │ │ │ - mr r5,r24 │ │ │ │ + mr r6,r24 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - ble 37d8c │ │ │ │ - std r6,0(r5) │ │ │ │ - std r3,8(r5) │ │ │ │ - ble cr7,37d7c │ │ │ │ - mtfprd f0,r10 │ │ │ │ - addi r0,r12,-8 │ │ │ │ - addi r21,r21,-8 │ │ │ │ - li r20,0 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r12,r1,32 │ │ │ │ + ble 36c2c │ │ │ │ + std r7,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble cr7,36c1c │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r0,r11,-8 │ │ │ │ + addi r12,r12,-8 │ │ │ │ + li r21,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r0,r0,r8 │ │ │ │ + add r0,r0,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r12,r0 │ │ │ │ - sldi r7,r11,2 │ │ │ │ - mr r4,r21 │ │ │ │ - mr r6,r12 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r19,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 37d0c │ │ │ │ + subf r2,r11,r0 │ │ │ │ + sldi r8,r3,2 │ │ │ │ + mr r5,r12 │ │ │ │ + mr r7,r11 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r20,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 36bac │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r5) │ │ │ │ - ld r17,0(r6) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - mtfprd f12,r17 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r6) │ │ │ │ + ld r19,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r19 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r17 │ │ │ │ - mulld r9,r9,r17 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r17 │ │ │ │ - divd r10,r9,r17 │ │ │ │ - mulld r10,r10,r17 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r4) │ │ │ │ - std r8,0(r5) │ │ │ │ - bdnz 37d00 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r22,r3 │ │ │ │ - beq 37d8c │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r11,r11,r29 │ │ │ │ - std r20,0(r5) │ │ │ │ - std r3,8(r5) │ │ │ │ - b 37cd0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r11,r11,r29 │ │ │ │ - bdnz 37ca4 │ │ │ │ - addi r9,r12,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,38360 │ │ │ │ - mr r8,r29 │ │ │ │ - li r10,1 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 37de4 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 37dd4 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 37dc8 │ │ │ │ - ld r7,0(r12) │ │ │ │ - mr r9,r12 │ │ │ │ - mr r18,r29 │ │ │ │ - ldu r6,8(r9) │ │ │ │ - addi r18,r18,-1 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - ldu r6,8(r9) │ │ │ │ - cmpdi r18,1 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - beq 37e14 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,8(r9) │ │ │ │ - ld r4,16(r9) │ │ │ │ - ld r5,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r8,r7,r8 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - ld r6,0(r9) │ │ │ │ - mulld r7,r8,r5 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - bdnz 37dec │ │ │ │ - mulld r9,r7,r10 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r19 │ │ │ │ + mulld r2,r2,r19 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r19 │ │ │ │ + divd r9,r2,r19 │ │ │ │ + mulld r9,r9,r19 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r10,0(r6) │ │ │ │ + bdnz 36ba0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r22,r4 │ │ │ │ + beq 36c2c │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r30 │ │ │ │ + std r21,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 36b70 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r30 │ │ │ │ + bdnz 36b44 │ │ │ │ + ble cr7,37298 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 3728c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mr r9,r11 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 36c9c │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 36c88 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 36c78 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r11,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 36cd0 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 36ca4 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + clrrdi r30,r30,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 36cfc │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ldx r9,r11,r30 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r29,f0 │ │ │ │ - addi r29,r29,-1 │ │ │ │ + mffprd r30,f0 │ │ │ │ + addi r30,r30,-1 │ │ │ │ sldi r3,r22,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r29 │ │ │ │ + bl 3140 │ │ │ │ + mr r6,r30 │ │ │ │ mr r4,r24 │ │ │ │ mr r21,r3 │ │ │ │ mr r3,r22 │ │ │ │ mr r5,r21 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r21 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r29,48(r28) │ │ │ │ - lwz r8,112(r28) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - std r9,0(r23) │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,48(r29) │ │ │ │ + cmpdi r30,0 │ │ │ │ + lwz r8,112(r29) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + std r2,0(r23) │ │ │ │ mr r1,r23 │ │ │ │ - b 375c4 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + b 36440 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,16512 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37500 │ │ │ │ - ld r4,88(r28) │ │ │ │ - ld r0,188(r28) │ │ │ │ - ld r30,172(r28) │ │ │ │ - ld r27,164(r28) │ │ │ │ - li r10,1 │ │ │ │ - ld r26,24(r28) │ │ │ │ - ld r25,8(r28) │ │ │ │ - ld r3,72(r28) │ │ │ │ - ld r28,228(r28) │ │ │ │ - addi r9,r4,1 │ │ │ │ - b 37968 │ │ │ │ - li r9,1 │ │ │ │ - b 37894 │ │ │ │ - sldi r10,r29,3 │ │ │ │ - ld r25,8(r28) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r26,228(r28) │ │ │ │ - ld r24,72(r28) │ │ │ │ - lxsd v0,88(r28) │ │ │ │ - ld r20,120(r28) │ │ │ │ + std r28,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + pla r3,-111588 # 1b990 │ │ │ │ + bl 37c0 │ │ │ │ + b 3637c │ │ │ │ + ld r27,88(r29) │ │ │ │ + ld r10,188(r29) │ │ │ │ + li r2,1 │ │ │ │ + ld r11,172(r29) │ │ │ │ + ld r0,164(r29) │ │ │ │ + ld r28,24(r29) │ │ │ │ + ld r26,8(r29) │ │ │ │ + ld r25,72(r29) │ │ │ │ + ld r29,228(r29) │ │ │ │ + addi r3,r27,1 │ │ │ │ + b 36800 │ │ │ │ + li r2,1 │ │ │ │ + b 36734 │ │ │ │ + sldi r9,r30,3 │ │ │ │ + ld r25,8(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ mr r27,r1 │ │ │ │ - mr r19,r29 │ │ │ │ - li r0,0 │ │ │ │ - addi r9,r10,15 │ │ │ │ - li r11,0 │ │ │ │ - li r7,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + li r3,0 │ │ │ │ + li r4,0 │ │ │ │ + ld r26,228(r29) │ │ │ │ + ld r11,72(r29) │ │ │ │ + li r8,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + lxsd v0,88(r29) │ │ │ │ + ld r22,120(r29) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r25,0 │ │ │ │ mtctr r25 │ │ │ │ - mr r4,r26 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r22,r1,32 │ │ │ │ - ble 3800c │ │ │ │ - std r7,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - ble cr7,37ffc │ │ │ │ + mr r6,r26 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r24,r1,32 │ │ │ │ + ble 36edc │ │ │ │ + std r8,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble cr7,36ecc │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r23,r24,-8 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - li r21,0 │ │ │ │ - add r23,r23,r10 │ │ │ │ - subf r9,r24,r23 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r3,r22 │ │ │ │ + addi r0,r11,-8 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + li r23,0 │ │ │ │ + add r0,r0,r9 │ │ │ │ + subf r2,r11,r0 │ │ │ │ + sldi r21,r3,2 │ │ │ │ mr r5,r24 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r20,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 37f8c │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + mr r7,r11 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r21,r22,r21 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 36e5c │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lfs f0,0(r21) │ │ │ │ + addi r21,r21,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r10,r9,r8 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 37f80 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r25,r11 │ │ │ │ - beq 3800c │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r29 │ │ │ │ - std r21,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - b 37f58 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r29 │ │ │ │ - bdnz 37f38 │ │ │ │ - addi r10,r24,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,38378 │ │ │ │ - mr r8,r29 │ │ │ │ - li r7,1 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 38064 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 38054 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 38048 │ │ │ │ - ld r9,0(r24) │ │ │ │ - mr r10,r24 │ │ │ │ - mr r19,r29 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r19,r19,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - cmpdi r19,1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 38094 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r8,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r7,r7,r8 │ │ │ │ - bdnz 3806c │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 36e50 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r25,r4 │ │ │ │ + beq 36edc │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r30 │ │ │ │ + std r23,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 36e28 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r30 │ │ │ │ + bdnz 36e08 │ │ │ │ + ble cr7,372c0 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 372b4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mr r9,r11 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 36f4c │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 36f38 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 36f28 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r11,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 36f80 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 36f54 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + clrrdi r30,r30,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 36fac │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ldx r9,r11,r30 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r29,f0 │ │ │ │ - addi r29,r29,-1 │ │ │ │ + mffprd r30,f0 │ │ │ │ + addi r30,r30,-1 │ │ │ │ sldi r3,r25,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r29 │ │ │ │ + bl 3140 │ │ │ │ + mr r6,r30 │ │ │ │ mr r4,r26 │ │ │ │ mr r24,r3 │ │ │ │ mr r3,r25 │ │ │ │ mr r5,r24 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r24 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - lwz r8,112(r28) │ │ │ │ - std r9,0(r27) │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + lwz r8,112(r29) │ │ │ │ + std r2,0(r27) │ │ │ │ mr r1,r27 │ │ │ │ - b 37b4c │ │ │ │ - addis r3,r2,-6 │ │ │ │ + b 369e0 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,20800 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37500 │ │ │ │ - sldi r10,r29,3 │ │ │ │ - ld r25,8(r28) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r26,228(r28) │ │ │ │ - ld r24,72(r28) │ │ │ │ - lxsd v0,88(r28) │ │ │ │ - ld r20,120(r28) │ │ │ │ + std r28,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + pla r3,-108040 # 1ca10 │ │ │ │ + bl 37c0 │ │ │ │ + b 3637c │ │ │ │ + sldi r9,r30,3 │ │ │ │ + ld r25,8(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ mr r27,r1 │ │ │ │ - mr r19,r29 │ │ │ │ - li r0,0 │ │ │ │ - addi r9,r10,15 │ │ │ │ - li r11,0 │ │ │ │ - li r7,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + li r3,0 │ │ │ │ + li r4,0 │ │ │ │ + ld r26,228(r29) │ │ │ │ + ld r11,72(r29) │ │ │ │ + li r8,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + lxsd v0,88(r29) │ │ │ │ + ld r22,120(r29) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r25,0 │ │ │ │ mtctr r25 │ │ │ │ - mr r4,r26 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r22,r1,32 │ │ │ │ - ble 3825c │ │ │ │ - std r7,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - ble cr7,3824c │ │ │ │ + mr r6,r26 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r24,r1,32 │ │ │ │ + ble 3714c │ │ │ │ + std r8,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble cr7,3713c │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r23,r24,-8 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - li r21,0 │ │ │ │ - add r23,r23,r10 │ │ │ │ - subf r9,r24,r23 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r3,r22 │ │ │ │ + addi r0,r11,-8 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + li r23,0 │ │ │ │ + add r0,r0,r9 │ │ │ │ + subf r2,r11,r0 │ │ │ │ + sldi r21,r3,2 │ │ │ │ mr r5,r24 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r20,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 381dc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + mr r7,r11 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r21,r22,r21 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 370cc │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lfs f0,0(r21) │ │ │ │ + addi r21,r21,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r10,r9,r8 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 381d0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r25,r11 │ │ │ │ - beq 3825c │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r29 │ │ │ │ - std r21,0(r4) │ │ │ │ - std r11,8(r4) │ │ │ │ - b 3819c │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r29 │ │ │ │ - bdnz 3817c │ │ │ │ - addi r10,r24,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,38370 │ │ │ │ - mr r8,r29 │ │ │ │ - li r7,1 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 382b4 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 382a4 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 38298 │ │ │ │ - ld r9,0(r24) │ │ │ │ - mr r10,r24 │ │ │ │ - mr r19,r29 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r19,r19,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - cmpdi r19,1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 382e4 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r8,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r7,r7,r8 │ │ │ │ - bdnz 382bc │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 370c0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r25,r4 │ │ │ │ + beq 3714c │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r30 │ │ │ │ + std r23,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 37098 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r30 │ │ │ │ + bdnz 37078 │ │ │ │ + ble cr7,372ac │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 372a0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mr r9,r11 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 371bc │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 371a8 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 37198 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r11,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 371f0 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 371c4 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + clrrdi r30,r30,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3721c │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ldx r9,r11,r30 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r29,f0 │ │ │ │ - addi r29,r29,-1 │ │ │ │ + mffprd r30,f0 │ │ │ │ + addi r30,r30,-1 │ │ │ │ sldi r3,r25,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r29 │ │ │ │ + bl 3140 │ │ │ │ + mr r6,r30 │ │ │ │ mr r4,r26 │ │ │ │ mr r24,r3 │ │ │ │ mr r3,r25 │ │ │ │ mr r5,r24 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r24 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - lwz r8,112(r28) │ │ │ │ - std r9,0(r27) │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + lwz r8,112(r29) │ │ │ │ + std r2,0(r27) │ │ │ │ mr r1,r27 │ │ │ │ - b 379f8 │ │ │ │ - li r9,1 │ │ │ │ - b 376fc │ │ │ │ - li r9,1 │ │ │ │ - b 37a8c │ │ │ │ - li r29,-1 │ │ │ │ - b 37e38 │ │ │ │ - li r9,1 │ │ │ │ - b 37be0 │ │ │ │ - li r29,-1 │ │ │ │ - b 38308 │ │ │ │ - li r29,-1 │ │ │ │ - b 380b8 │ │ │ │ + b 36888 │ │ │ │ + li r2,1 │ │ │ │ + b 3658c │ │ │ │ + li r2,1 │ │ │ │ + b 3692c │ │ │ │ + li r2,1 │ │ │ │ + b 36a84 │ │ │ │ + li r2,1 │ │ │ │ + li r30,0 │ │ │ │ + b 36cf0 │ │ │ │ + li r30,-1 │ │ │ │ + b 36d18 │ │ │ │ + li r2,1 │ │ │ │ + li r30,0 │ │ │ │ + b 37210 │ │ │ │ + li r30,-1 │ │ │ │ + b 37238 │ │ │ │ + li r2,1 │ │ │ │ + li r30,0 │ │ │ │ + b 36fa0 │ │ │ │ + li r30,-1 │ │ │ │ + b 36fc8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0xf82 │ │ │ │ + .long 0xe82 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000038390 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-1168 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,24(r3) │ │ │ │ +00000000000372e0 : │ │ │ │ ld r5,8(r3) │ │ │ │ + ld r2,24(r3) │ │ │ │ + mflr r0 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r30,16(r3) │ │ │ │ mr r31,r3 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - mr r3,r9 │ │ │ │ + ld r30,16(r3) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r31) │ │ │ │ + sldi r5,r5,3 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 3a80 │ │ │ │ + ld r9,48(r31) │ │ │ │ + cmpdi r9,1 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r1,32 │ │ │ │ - mr r9,r3 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 38420 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - std r9,48(r1) │ │ │ │ std r30,40(r1) │ │ │ │ + std r3,48(r1) │ │ │ │ + beq 37360 │ │ │ │ std r31,32(r1) │ │ │ │ - addi r3,r3,-19104 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-148408 # 12f80 │ │ │ │ + bl 37c0 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addis r3,r2,-6 │ │ │ │ - std r9,48(r1) │ │ │ │ - std r30,40(r1) │ │ │ │ + nop │ │ │ │ std r31,32(r1) │ │ │ │ - addi r3,r3,-19616 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-148932 # 12da0 │ │ │ │ + bl 37c0 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x280 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000038460 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-1376 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,16(r3) │ │ │ │ +00000000000373a0 : │ │ │ │ ld r5,0(r3) │ │ │ │ + ld r2,16(r3) │ │ │ │ + mflr r0 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r30,24(r3) │ │ │ │ mr r31,r3 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - mr r3,r9 │ │ │ │ + ld r30,24(r3) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r31) │ │ │ │ + sldi r5,r5,3 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 3a80 │ │ │ │ + ld r9,48(r31) │ │ │ │ + cmpdi r9,1 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r1,32 │ │ │ │ - mr r9,r3 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 384f0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ std r30,48(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ + std r3,40(r1) │ │ │ │ + beq 37420 │ │ │ │ std r31,32(r1) │ │ │ │ - addi r3,r3,-17584 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-147144 # 13530 │ │ │ │ + bl 37c0 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addis r3,r2,-6 │ │ │ │ - std r30,48(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ + nop │ │ │ │ std r31,32(r1) │ │ │ │ - addi r3,r3,-18064 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-147652 # 13360 │ │ │ │ + bl 37c0 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x280 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000038530 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-1584 │ │ │ │ - ld r10,56(r3) │ │ │ │ +0000000000037460 : │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r2,88(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r9,88(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ mr r30,r3 │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ + ld r9,0(r9) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - ld r10,0(r10) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ - cmpd r10,r9 │ │ │ │ + cmpd r9,r2 │ │ │ │ + stdu r1,-224(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ble 385c0 │ │ │ │ - ld r8,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - ld r8,0(r8) │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 38630 │ │ │ │ + ble 374e0 │ │ │ │ + ld r10,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ld r10,0(r10) │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 37540 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,240 │ │ │ │ + bl 3740 │ │ │ │ + addi r1,r31,224 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - li r7,204 │ │ │ │ - sradi r29,r10,1 │ │ │ │ + sradi r29,r9,1 │ │ │ │ addze r29,r29 │ │ │ │ - ld r25,16(r3) │ │ │ │ + plxv vs0,204(r3) │ │ │ │ addi r28,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - li r9,188 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ + ld r25,16(r3) │ │ │ │ + std r3,32(r31) │ │ │ │ + pla r3,-176164 # c540 │ │ │ │ ld r24,204(r30) │ │ │ │ - std r30,32(r31) │ │ │ │ - lxvx vs0,r30,r7 │ │ │ │ - addi r3,r3,18240 │ │ │ │ mr r4,r28 │ │ │ │ - subf r8,r29,r8 │ │ │ │ - sldi r26,r29,3 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r26,r25,r26 │ │ │ │ + subf r10,r29,r10 │ │ │ │ xxswapd vs12,vs0 │ │ │ │ mfvsrld r27,vs0 │ │ │ │ - stxvx vs12,r30,r9 │ │ │ │ - add r27,r27,r8 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 38770 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + sldi r26,r29,3 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r26,r25,r26 │ │ │ │ + pstxv vs12,188(r30) │ │ │ │ + add r27,r27,r10 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 37670 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r4,r28 │ │ │ │ std r24,72(r31) │ │ │ │ std r27,64(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-174816 # cae0 │ │ │ │ std r26,56(r31) │ │ │ │ std r25,48(r31) │ │ │ │ std r29,40(r31) │ │ │ │ - addi r3,r3,19744 │ │ │ │ std r30,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ ld r3,140(r30) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ ld r25,88(r30) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + lwz r2,112(r30) │ │ │ │ ld r29,8(r30) │ │ │ │ ld r23,188(r30) │ │ │ │ - addi r10,r25,1 │ │ │ │ - andi. r8,r9,32 │ │ │ │ - sldi r24,r10,1 │ │ │ │ - bne 387c0 │ │ │ │ - ld r11,72(r30) │ │ │ │ - andi. r8,r9,16 │ │ │ │ - ld r22,0(r11) │ │ │ │ - bne 388e0 │ │ │ │ - andi. r8,r9,8 │ │ │ │ - bne 38900 │ │ │ │ - andi. r8,r9,2 │ │ │ │ - rlwinm r8,r9,0,20,20 │ │ │ │ - bne 387f0 │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 38b20 │ │ │ │ - cmpwi r8,0 │ │ │ │ - bne 38b50 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + addi r9,r25,1 │ │ │ │ + andi. r10,r2,32 │ │ │ │ + sldi r24,r9,1 │ │ │ │ + bne 376c0 │ │ │ │ + ld r3,72(r30) │ │ │ │ + andi. r10,r2,16 │ │ │ │ + ld r22,0(r3) │ │ │ │ + bne 377e0 │ │ │ │ + andi. r10,r2,8 │ │ │ │ + bne 37810 │ │ │ │ + andi. r10,r2,2 │ │ │ │ + rlwinm r10,r2,0,20,20 │ │ │ │ + bne 376f0 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 37a20 │ │ │ │ + cmpwi r10,0 │ │ │ │ + bne 37a60 │ │ │ │ mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,31104 │ │ │ │ std r23,72(r31) │ │ │ │ std r24,64(r31) │ │ │ │ + pla r3,-99388 # 1f210 │ │ │ │ std r25,56(r31) │ │ │ │ std r29,48(r31) │ │ │ │ std r22,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 385cc │ │ │ │ + bl 37c0 │ │ │ │ + b 374e8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r10,156(r30) │ │ │ │ - sldi r9,r29,2 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + ld r9,156(r30) │ │ │ │ + sldi r2,r29,2 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r4,r28 │ │ │ │ - addi r3,r3,18576 │ │ │ │ - ld r10,0(r10) │ │ │ │ + pla r3,-176132 # c680 │ │ │ │ + ld r9,0(r9) │ │ │ │ std r24,64(r31) │ │ │ │ std r27,56(r31) │ │ │ │ std r26,48(r31) │ │ │ │ std r25,40(r31) │ │ │ │ std r29,32(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r10,72(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 386d0 │ │ │ │ + add r2,r9,r2 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 375dc │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-7 │ │ │ │ mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r23,56(r31) │ │ │ │ std r24,48(r31) │ │ │ │ + pla r3,-174532 # cd10 │ │ │ │ std r29,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - addi r3,r3,20320 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 385cc │ │ │ │ - sldi r9,r10,3 │ │ │ │ - ld r10,0(r1) │ │ │ │ - cmpwi r8,0 │ │ │ │ + bl 37c0 │ │ │ │ + b 374e8 │ │ │ │ + nop │ │ │ │ + sldi r2,r9,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ + cmpwi r10,0 │ │ │ │ mr r27,r1 │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - bne 389f0 │ │ │ │ - ld r9,96(r30) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f1,-24440(r10) │ │ │ │ - lfs f0,0(r9) │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r20,r1,32 │ │ │ │ + bne 37900 │ │ │ │ + ld r2,96(r30) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + lfs f0,0(r2) │ │ │ │ fdivs f1,f1,f0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl 39a0 │ │ │ │ cmpdi r24,1 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f0,0(r19) │ │ │ │ - ble 38894 │ │ │ │ - addi r9,r24,-1 │ │ │ │ - addi r10,r19,4 │ │ │ │ - addi r8,r24,-2 │ │ │ │ + stfs f0,0(r20) │ │ │ │ + ble 37790 │ │ │ │ + addi r2,r24,-1 │ │ │ │ fmr f12,f0 │ │ │ │ - andi. r7,r9,1 │ │ │ │ - bne 389d0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r9,r20,4 │ │ │ │ + addi r10,r24,-2 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + bne 378e0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f0,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f0,-4(r10) │ │ │ │ - bdnz 3886c │ │ │ │ - addis r3,r2,-5 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 37768 │ │ │ │ mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r19,80(r31) │ │ │ │ - addi r3,r3,-28784 │ │ │ │ + std r20,80(r31) │ │ │ │ std r23,72(r31) │ │ │ │ + pla r3,-94260 # 20770 │ │ │ │ std r24,64(r31) │ │ │ │ std r25,56(r31) │ │ │ │ std r29,48(r31) │ │ │ │ std r22,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ mr r1,r27 │ │ │ │ - b 385cc │ │ │ │ + b 374e8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-5 │ │ │ │ mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r23,64(r31) │ │ │ │ - addi r3,r3,-1184 │ │ │ │ - b 3874c │ │ │ │ - nop │ │ │ │ - ld r8,96(r30) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + std r25,56(r31) │ │ │ │ + pla r3,-67764 # 26f40 │ │ │ │ + std r29,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ + std r30,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 374e8 │ │ │ │ + ld r10,96(r30) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r27,r1 │ │ │ │ - lfs f1,-24440(r9) │ │ │ │ - sldi r9,r10,3 │ │ │ │ - ld r10,0(r1) │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - fdivs f1,f1,f0 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + addi r2,r2,15 │ │ │ │ + lfs f0,0(r10) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r26,r1,32 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ cmpdi r24,1 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ stfs f0,0(r26) │ │ │ │ - ble 389b4 │ │ │ │ - addi r9,r24,-1 │ │ │ │ - addi r10,r26,4 │ │ │ │ - addi r8,r24,-2 │ │ │ │ + ble 378c0 │ │ │ │ + addi r2,r24,-1 │ │ │ │ fmr f12,f0 │ │ │ │ - andi. r7,r9,1 │ │ │ │ - beq 38984 │ │ │ │ - cmpdi r8,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + addi r9,r26,4 │ │ │ │ + addi r10,r24,-2 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + beq 37890 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f12,f10 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f0,f1 │ │ │ │ - beq 389b4 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 378c0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f0,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f0,-4(r10) │ │ │ │ - bdnz 3898c │ │ │ │ - addis r3,r2,-6 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 37898 │ │ │ │ mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r26,80(r31) │ │ │ │ - addi r3,r3,-8960 │ │ │ │ - b 388ac │ │ │ │ - cmpdi r8,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + std r23,72(r31) │ │ │ │ + pla r3,-139956 # 15620 │ │ │ │ + b 377ac │ │ │ │ + cmpdi r10,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f12,f10 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f0,f1 │ │ │ │ - bne 38864 │ │ │ │ - b 38894 │ │ │ │ + addi r9,r9,4 │ │ │ │ + bne 37760 │ │ │ │ + b 37790 │ │ │ │ nop │ │ │ │ - ld r20,48(r30) │ │ │ │ + ld r0,48(r30) │ │ │ │ + mr r10,r9 │ │ │ │ cmpdi r29,0 │ │ │ │ - ld r16,120(r30) │ │ │ │ - ld r21,228(r30) │ │ │ │ + ld r18,120(r30) │ │ │ │ mr r26,r1 │ │ │ │ - sldi r7,r20,3 │ │ │ │ - mr r5,r20 │ │ │ │ - addi r9,r7,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r18,r1,32 │ │ │ │ - ble 38d80 │ │ │ │ + ld r21,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r19,r1,32 │ │ │ │ + ble 37cbc │ │ │ │ mtctr r29 │ │ │ │ - mr r4,r21 │ │ │ │ - li r0,0 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi r20,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r4) │ │ │ │ - std r8,8(r4) │ │ │ │ - ble 38e7c │ │ │ │ + mr r6,r21 │ │ │ │ + li r11,0 │ │ │ │ + li r4,0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble cr7,37de8 │ │ │ │ mtfprd f0,r25 │ │ │ │ - addi r12,r11,-8 │ │ │ │ - addi r18,r18,-8 │ │ │ │ - li r17,0 │ │ │ │ + addi r17,r3,-8 │ │ │ │ + addi r19,r19,-8 │ │ │ │ + li r12,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r12,r12,r7 │ │ │ │ - mr r7,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r9,r11,r12 │ │ │ │ - sldi r3,r0,2 │ │ │ │ - mr r8,r18 │ │ │ │ - mr r15,r11 │ │ │ │ - li r6,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r3,r16,r3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 38aac │ │ │ │ + add r17,r17,r9 │ │ │ │ + subf r2,r3,r17 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r7,r3 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r18,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 379ac │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r15) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r4) │ │ │ │ - ld r14,0(r15) │ │ │ │ - lfs f0,0(r3) │ │ │ │ - addi r3,r3,4 │ │ │ │ - mtfprd f12,r14 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r6) │ │ │ │ + ld r16,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r16 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r9,f0 │ │ │ │ - divd r10,r9,r14 │ │ │ │ - mulld r10,r10,r14 │ │ │ │ - subf r10,r10,r9 │ │ │ │ - add r10,r10,r14 │ │ │ │ - divd r9,r10,r14 │ │ │ │ - mulld r9,r9,r14 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r6,r9,r6 │ │ │ │ - stdu r9,8(r8) │ │ │ │ - std r6,0(r4) │ │ │ │ - bdnz 38aa0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r29,r7 │ │ │ │ - beq cr7,38d90 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r20 │ │ │ │ - std r17,0(r4) │ │ │ │ - std r7,8(r4) │ │ │ │ - b 38a70 │ │ │ │ - nop │ │ │ │ - ld r20,104(r30) │ │ │ │ - cmpwi r8,0 │ │ │ │ - addi r9,r25,2 │ │ │ │ - divd r20,r20,r9 │ │ │ │ - bne 38e90 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + divd r2,r9,r16 │ │ │ │ + mulld r2,r2,r16 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r16 │ │ │ │ + divd r9,r2,r16 │ │ │ │ + mulld r9,r9,r16 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r10,0(r6) │ │ │ │ + bdnz 379a0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r29,r4 │ │ │ │ + beq 37cc0 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r12,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 37970 │ │ │ │ + nop │ │ │ │ + ld r21,104(r30) │ │ │ │ + cmpwi r10,0 │ │ │ │ + addi r2,r25,2 │ │ │ │ + divd r21,r21,r2 │ │ │ │ + bne 37dfc │ │ │ │ mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r20,80(r31) │ │ │ │ - addi r3,r3,28912 │ │ │ │ - b 38744 │ │ │ │ - ld r12,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ + std r21,80(r31) │ │ │ │ + std r23,72(r31) │ │ │ │ + pla r3,-102520 # 1e9d0 │ │ │ │ + std r24,64(r31) │ │ │ │ + b 37654 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r29,0 │ │ │ │ - ld r19,120(r30) │ │ │ │ - ld r26,228(r30) │ │ │ │ mr r27,r1 │ │ │ │ - sldi r8,r12,3 │ │ │ │ - mr r10,r12 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - ble 38c7c │ │ │ │ + ld r20,120(r30) │ │ │ │ + ld r26,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r12,r1,32 │ │ │ │ + ble 37b7c │ │ │ │ mtctr r29 │ │ │ │ - mr r5,r26 │ │ │ │ - li r0,0 │ │ │ │ - li r3,0 │ │ │ │ - cmpdi r12,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r3,8(r5) │ │ │ │ - ble 38d6c │ │ │ │ + mr r6,r26 │ │ │ │ + li r11,0 │ │ │ │ + li r4,0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble cr7,37ca8 │ │ │ │ mtfprd f0,r25 │ │ │ │ - addi r18,r11,-8 │ │ │ │ - addi r21,r21,-8 │ │ │ │ - li r20,0 │ │ │ │ + addi r19,r3,-8 │ │ │ │ + addi r12,r12,-8 │ │ │ │ + li r21,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r18,r18,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r9,r11,r18 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r17,r21 │ │ │ │ - mr r4,r11 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r19,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 38c0c │ │ │ │ + add r19,r19,r9 │ │ │ │ + subf r2,r3,r19 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + mr r5,r12 │ │ │ │ + mr r7,r3 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r20,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 37b0c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r4) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r5) │ │ │ │ - ld r16,0(r4) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r16 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r6) │ │ │ │ + ld r18,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r18 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - divd r9,r8,r16 │ │ │ │ - mulld r9,r9,r16 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r9,r9,r16 │ │ │ │ - divd r8,r9,r16 │ │ │ │ - mulld r8,r8,r16 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r17) │ │ │ │ - std r7,0(r5) │ │ │ │ - bdnz 38c00 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd cr7,r29,r3 │ │ │ │ - beq cr7,38c80 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r12 │ │ │ │ - std r20,0(r5) │ │ │ │ - std r3,8(r5) │ │ │ │ - b 38bd0 │ │ │ │ - cmpdi r12,0 │ │ │ │ - addi r4,r11,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 390c0 │ │ │ │ - andi. r7,r12,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r12,-1 │ │ │ │ - beq 38cd4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 38cc4 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 38cb8 │ │ │ │ - ld r9,0(r11) │ │ │ │ - mr r4,r11 │ │ │ │ - mr r10,r6 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq 38d04 │ │ │ │ - srdi r10,r12,2 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r18 │ │ │ │ + mulld r2,r2,r18 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r18 │ │ │ │ + divd r9,r2,r18 │ │ │ │ + mulld r9,r9,r18 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r10,0(r6) │ │ │ │ + bdnz 37b00 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r29,r4 │ │ │ │ + beq 37b80 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r21,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 37ad0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r21,-1 │ │ │ │ + ble cr7,37c70 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 3805c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r3 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 37bf4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 37be0 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 37bd0 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r3,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 37c28 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r5,8(r4) │ │ │ │ - ld r6,16(r4) │ │ │ │ - ld r7,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - ld r10,0(r4) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - bdnz 38cdc │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 37bfc │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 37c54 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r3,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r21,f0 │ │ │ │ addi r21,r21,-1 │ │ │ │ sldi r3,r29,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ mr r6,r21 │ │ │ │ mr r4,r26 │ │ │ │ mr r20,r3 │ │ │ │ mr r3,r29 │ │ │ │ mr r5,r20 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r20 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ mr r1,r27 │ │ │ │ - b 38730 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r12 │ │ │ │ - bdnz 38ba0 │ │ │ │ - b 38c80 │ │ │ │ - cmpdi r20,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r4,r11,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 390c8 │ │ │ │ - andi. r10,r20,3 │ │ │ │ - li r9,1 │ │ │ │ - addi r7,r20,-1 │ │ │ │ - beq 38de4 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 38dd4 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 38dc8 │ │ │ │ - ld r8,0(r11) │ │ │ │ - mr r4,r11 │ │ │ │ - mr r5,r7 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - beq 38e14 │ │ │ │ - srdi r10,r20,2 │ │ │ │ + b 37638 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 37aac │ │ │ │ + b 37b80 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r19,-1 │ │ │ │ + ble cr7,37db0 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 38068 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r3 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 37d34 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 37d20 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 37d10 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r3,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 37d68 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r5,8(r4) │ │ │ │ - ld r6,16(r4) │ │ │ │ - ld r7,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ld r10,0(r4) │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - bdnz 38dec │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 37d3c │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 37d94 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r3,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r20,f0 │ │ │ │ - addi r20,r20,-1 │ │ │ │ + mffprd r19,f0 │ │ │ │ + addi r19,r19,-1 │ │ │ │ sldi r3,r29,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r20 │ │ │ │ + bl 3140 │ │ │ │ + mr r6,r19 │ │ │ │ mr r4,r21 │ │ │ │ mr r18,r3 │ │ │ │ mr r3,r29 │ │ │ │ mr r5,r18 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r18 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ mr r1,r26 │ │ │ │ - b 38818 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r0,r0,r20 │ │ │ │ - bdnz 38a3c │ │ │ │ - b 38d90 │ │ │ │ - ld r21,48(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ + b 37718 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 3794c │ │ │ │ + b 37cc0 │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r29,0 │ │ │ │ - ld r17,120(r30) │ │ │ │ - ld r26,228(r30) │ │ │ │ mr r27,r1 │ │ │ │ - sldi r7,r21,3 │ │ │ │ - mr r10,r21 │ │ │ │ - addi r9,r7,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - ble 38fbc │ │ │ │ + ld r18,120(r30) │ │ │ │ + ld r26,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r20,r1,32 │ │ │ │ + ble 37f1c │ │ │ │ mtctr r29 │ │ │ │ - mr r5,r26 │ │ │ │ - li r0,0 │ │ │ │ - li r3,0 │ │ │ │ - cmpdi r21,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r3,8(r5) │ │ │ │ - ble 390ac │ │ │ │ + mr r6,r26 │ │ │ │ + li r11,0 │ │ │ │ + li r4,0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble cr7,38048 │ │ │ │ mtfprd f0,r25 │ │ │ │ - addi r16,r11,-8 │ │ │ │ - addi r19,r19,-8 │ │ │ │ - li r18,0 │ │ │ │ + addi r17,r3,-8 │ │ │ │ + addi r20,r20,-8 │ │ │ │ + li r19,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r16,r16,r7 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add r17,r17,r9 │ │ │ │ nop │ │ │ │ - subf r9,r11,r16 │ │ │ │ - sldi r6,r0,2 │ │ │ │ - mr r15,r19 │ │ │ │ - mr r4,r11 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r17,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 38f4c │ │ │ │ + subf r2,r3,r17 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r7,r3 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r18,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 37eac │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r4) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r5) │ │ │ │ - ld r12,0(r4) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r12 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r6) │ │ │ │ + ld r16,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r16 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r8,f0 │ │ │ │ - divd r9,r8,r12 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r9,r9,r12 │ │ │ │ - divd r8,r9,r12 │ │ │ │ - mulld r8,r8,r12 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r15) │ │ │ │ - std r7,0(r5) │ │ │ │ - bdnz 38f40 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd cr7,r29,r3 │ │ │ │ - beq cr7,38fc0 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r21 │ │ │ │ - std r18,0(r5) │ │ │ │ - std r3,8(r5) │ │ │ │ - b 38f10 │ │ │ │ - cmpdi r21,0 │ │ │ │ - addi r4,r11,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 390d0 │ │ │ │ - andi. r7,r21,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - beq 39014 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 39004 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 38ff8 │ │ │ │ - ld r9,0(r11) │ │ │ │ - mr r4,r11 │ │ │ │ - mr r10,r6 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq 39044 │ │ │ │ - srdi r10,r21,2 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r16 │ │ │ │ + mulld r2,r2,r16 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r16 │ │ │ │ + divd r9,r2,r16 │ │ │ │ + mulld r9,r9,r16 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r10,0(r6) │ │ │ │ + bdnz 37ea0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r29,r4 │ │ │ │ + beq 37f20 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r19,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 37e70 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r20,-1 │ │ │ │ + ble cr7,38010 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 38074 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r3 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 37f94 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 37f80 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 37f70 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r3,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 37fc8 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r5,8(r4) │ │ │ │ - ld r6,16(r4) │ │ │ │ - ld r7,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - ld r10,0(r4) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - bdnz 3901c │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 37f9c │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 37ff4 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r3,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r21,f0 │ │ │ │ - addi r21,r21,-1 │ │ │ │ + mffprd r20,f0 │ │ │ │ + addi r20,r20,-1 │ │ │ │ sldi r3,r29,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r21 │ │ │ │ + bl 3140 │ │ │ │ + mr r6,r20 │ │ │ │ mr r4,r26 │ │ │ │ mr r19,r3 │ │ │ │ mr r3,r29 │ │ │ │ mr r5,r19 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r19 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ mr r1,r27 │ │ │ │ - b 38b34 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r21 │ │ │ │ - bdnz 38ee0 │ │ │ │ - b 38fc0 │ │ │ │ - li r21,-1 │ │ │ │ - b 38d28 │ │ │ │ - li r20,-1 │ │ │ │ - b 38e38 │ │ │ │ - li r21,-1 │ │ │ │ - b 39068 │ │ │ │ + b 37a34 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 37e48 │ │ │ │ + b 37f20 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 37c48 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 37d88 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 37fe8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1280 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0x1080 │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000390f0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-4592 │ │ │ │ - ld r9,56(r3) │ │ │ │ - mflr r0 │ │ │ │ +0000000000038090 : │ │ │ │ + ld r2,56(r3) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ ld r28,88(r3) │ │ │ │ + mflr r0 │ │ │ │ + std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ + ld r27,0(r2) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - ld r27,0(r9) │ │ │ │ std r25,-56(r1) │ │ │ │ + cmpd r27,r28 │ │ │ │ std r26,-48(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ - cmpd r27,r28 │ │ │ │ + stdu r1,-288(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r3,128(r31) │ │ │ │ - ble 39180 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r19,r28,1 │ │ │ │ - sldi r18,r19,1 │ │ │ │ - ld r9,0(r9) │ │ │ │ - cmpd r9,r18 │ │ │ │ - bgt 391f0 │ │ │ │ - ld r3,128(r31) │ │ │ │ - bl 3ba0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,304 │ │ │ │ + ble 38118 │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r18,r28,1 │ │ │ │ + sldi r17,r18,1 │ │ │ │ + ld r2,0(r2) │ │ │ │ + cmpd r2,r17 │ │ │ │ + bgt 38180 │ │ │ │ + mr r3,r30 │ │ │ │ + bl 3ba0 │ │ │ │ + addi r1,r31,288 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - li r8,204 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ sradi r26,r27,1 │ │ │ │ addze r26,r26 │ │ │ │ ld r5,80(r3) │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r24,16(r3) │ │ │ │ - ld r23,204(r3) │ │ │ │ - ld r21,212(r3) │ │ │ │ - ld r22,8(r3) │ │ │ │ - mr r30,r3 │ │ │ │ - li r10,188 │ │ │ │ - lxvx vs0,r3,r8 │ │ │ │ + std r2,120(r31) │ │ │ │ li r4,0 │ │ │ │ - subf r9,r26,r9 │ │ │ │ + ld r24,16(r3) │ │ │ │ + ld r22,204(r3) │ │ │ │ + ld r20,212(r3) │ │ │ │ + ld r21,8(r3) │ │ │ │ + mffprd r23,f0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + mfvsrld r29,vs0 │ │ │ │ sldi r5,r5,3 │ │ │ │ sldi r25,r26,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mr r3,r23 │ │ │ │ + pstxv vs12,188(r30) │ │ │ │ add r25,r24,r25 │ │ │ │ - mffprd r20,f0 │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - mfvsrld r29,vs0 │ │ │ │ - mr r3,r20 │ │ │ │ - stxvx vs12,r30,r10 │ │ │ │ - add r29,r29,r9 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r17,112(r30) │ │ │ │ - andi. r9,r17,32 │ │ │ │ - bne 393e0 │ │ │ │ - andi. r9,r17,16 │ │ │ │ - beq 39320 │ │ │ │ - andi. r17,r17,4096 │ │ │ │ + add r29,r29,r2 │ │ │ │ + bl 3a80 │ │ │ │ + lwz r19,112(r30) │ │ │ │ + andi. r10,r19,32 │ │ │ │ + bne 38360 │ │ │ │ + andi. r2,r19,16 │ │ │ │ + beq 382a0 │ │ │ │ + andi. r19,r19,4096 │ │ │ │ addi r16,r31,32 │ │ │ │ - addi r9,r31,120 │ │ │ │ + addi r2,r31,120 │ │ │ │ li r6,0 │ │ │ │ - std r20,64(r31) │ │ │ │ - li r5,0 │ │ │ │ + std r23,64(r31) │ │ │ │ std r28,56(r31) │ │ │ │ - beq 39440 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-480 │ │ │ │ - ld r10,128(r31) │ │ │ │ + pla r3,-69660 # 271f0 │ │ │ │ + li r5,0 │ │ │ │ + bne 38224 │ │ │ │ + pla r3,-146860 # 14470 │ │ │ │ mr r4,r16 │ │ │ │ - std r22,48(r31) │ │ │ │ - std r9,40(r31) │ │ │ │ - std r10,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r30,128(r31) │ │ │ │ + std r21,48(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + std r30,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ ld r3,148(r30) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 393a0 │ │ │ │ - ld r9,156(r30) │ │ │ │ - addis r3,r2,-7 │ │ │ │ + bl 3560 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 38320 │ │ │ │ + ld r2,156(r30) │ │ │ │ sldi r26,r26,2 │ │ │ │ mr r4,r16 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,20688 │ │ │ │ - ld r9,0(r9) │ │ │ │ + pla r3,-177136 # ce70 │ │ │ │ + ld r2,0(r2) │ │ │ │ std r25,64(r31) │ │ │ │ std r24,56(r31) │ │ │ │ - std r23,48(r31) │ │ │ │ + std r22,48(r31) │ │ │ │ std r29,40(r31) │ │ │ │ std r27,32(r31) │ │ │ │ - add r26,r9,r26 │ │ │ │ - std r9,72(r31) │ │ │ │ + add r26,r2,r26 │ │ │ │ + std r2,72(r31) │ │ │ │ std r26,80(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3918c │ │ │ │ + bl 37c0 │ │ │ │ + b 38120 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r9,r17,8 │ │ │ │ - bne 39450 │ │ │ │ - andi. r9,r17,2 │ │ │ │ - rlwinm r16,r17,0,20,20 │ │ │ │ - bne 395b0 │ │ │ │ - andi. r9,r17,4 │ │ │ │ - beq 39560 │ │ │ │ - ld r9,128(r31) │ │ │ │ + nop │ │ │ │ + andi. r2,r19,8 │ │ │ │ + bne 383c0 │ │ │ │ + andi. r2,r19,2 │ │ │ │ + rlwinm r16,r19,0,20,20 │ │ │ │ + bne 38530 │ │ │ │ + andi. r2,r19,4 │ │ │ │ + beq 384d0 │ │ │ │ + ld r18,104(r30) │ │ │ │ cmpwi r16,0 │ │ │ │ - ld r18,104(r9) │ │ │ │ - addi r9,r28,2 │ │ │ │ - divd r18,r18,r9 │ │ │ │ - bne 39990 │ │ │ │ - andi. r17,r17,4096 │ │ │ │ + addi r2,r28,2 │ │ │ │ + divd r18,r18,r2 │ │ │ │ + bne 38800 │ │ │ │ + andi. r19,r19,4096 │ │ │ │ addi r16,r31,32 │ │ │ │ - addi r9,r31,120 │ │ │ │ + addi r2,r31,120 │ │ │ │ li r6,0 │ │ │ │ std r18,72(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r20,64(r31) │ │ │ │ + std r23,64(r31) │ │ │ │ std r28,56(r31) │ │ │ │ - beq 39730 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,6832 │ │ │ │ - ld r10,128(r31) │ │ │ │ + li r5,0 │ │ │ │ + std r21,48(r31) │ │ │ │ + beq 38690 │ │ │ │ mr r4,r16 │ │ │ │ - std r22,48(r31) │ │ │ │ - std r9,40(r31) │ │ │ │ - std r10,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 392b0 │ │ │ │ - ld r9,128(r31) │ │ │ │ - addis r3,r2,-7 │ │ │ │ + nop │ │ │ │ + pla r3,-62592 # 28e80 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 38238 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mr r4,r16 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r25,72(r31) │ │ │ │ std r24,64(r31) │ │ │ │ - std r23,56(r31) │ │ │ │ + pla r3,-176212 # d2e0 │ │ │ │ + std r22,56(r31) │ │ │ │ std r29,48(r31) │ │ │ │ - addi r3,r3,21856 │ │ │ │ std r27,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3918c │ │ │ │ + std r30,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 38120 │ │ │ │ nop │ │ │ │ - ld r7,128(r31) │ │ │ │ - andi. r9,r17,4096 │ │ │ │ - ld r10,164(r7) │ │ │ │ - ld r9,172(r7) │ │ │ │ - ld r8,24(r7) │ │ │ │ - ld r7,228(r7) │ │ │ │ - bne 396d0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + andi. r2,r19,4096 │ │ │ │ + ld r9,164(r30) │ │ │ │ + ld r2,172(r30) │ │ │ │ + ld r10,24(r30) │ │ │ │ + ld r8,228(r30) │ │ │ │ + bne 38630 │ │ │ │ addi r16,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r18,80(r31) │ │ │ │ - std r7,72(r31) │ │ │ │ - stw r17,88(r31) │ │ │ │ - std r22,64(r31) │ │ │ │ - std r8,56(r31) │ │ │ │ - addi r3,r3,23408 │ │ │ │ + std r17,80(r31) │ │ │ │ + std r8,72(r31) │ │ │ │ + pla r3,-174716 # d910 │ │ │ │ + stw r19,88(r31) │ │ │ │ + std r21,64(r31) │ │ │ │ + std r10,56(r31) │ │ │ │ mr r4,r16 │ │ │ │ - std r10,48(r31) │ │ │ │ - std r9,40(r31) │ │ │ │ - std r21,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 392b0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-13648 │ │ │ │ - b 39294 │ │ │ │ + std r9,48(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + std r20,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 38238 │ │ │ │ nop │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - ld r8,96(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f1,-24440(r9) │ │ │ │ - sldi r9,r19,3 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ + nop │ │ │ │ + ld r10,96(r30) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r2,r18,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ + addi r2,r2,15 │ │ │ │ + lfs f0,0(r10) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - cmpdi r18,1 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ + bl 39a0 │ │ │ │ + cmpdi r17,1 │ │ │ │ + nop │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f0,0(r19) │ │ │ │ - ble 39508 │ │ │ │ - addi r8,r18,-1 │ │ │ │ - addi r9,r18,-2 │ │ │ │ - addi r10,r19,4 │ │ │ │ + stfs f0,0(r18) │ │ │ │ + ble 38474 │ │ │ │ + addi r10,r17,-1 │ │ │ │ fmr f12,f0 │ │ │ │ - andi. r7,r8,1 │ │ │ │ - beq 394d8 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + addi r2,r17,-2 │ │ │ │ + addi r9,r18,4 │ │ │ │ + andi. r8,r10,1 │ │ │ │ + beq 38444 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f12,f10 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f0,f1 │ │ │ │ - beq 39508 │ │ │ │ - srdi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 38474 │ │ │ │ + srdi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f0,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f0,-4(r10) │ │ │ │ - bdnz 394e0 │ │ │ │ - andi. r17,r17,4096 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 3844c │ │ │ │ + andi. r19,r19,4096 │ │ │ │ addi r16,r31,32 │ │ │ │ - addi r9,r31,120 │ │ │ │ + addi r2,r31,120 │ │ │ │ li r6,0 │ │ │ │ - std r19,72(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r21,64(r31) │ │ │ │ + std r18,72(r31) │ │ │ │ + std r20,64(r31) │ │ │ │ std r28,56(r31) │ │ │ │ - bne 395a0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-13312 │ │ │ │ - ld r10,128(r31) │ │ │ │ + li r5,0 │ │ │ │ + std r21,48(r31) │ │ │ │ + bne 38510 │ │ │ │ mr r4,r16 │ │ │ │ - std r9,40(r31) │ │ │ │ - std r22,48(r31) │ │ │ │ - std r10,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 392b0 │ │ │ │ + pla r3,-147184 # 145b0 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 38238 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ cmpwi r16,0 │ │ │ │ - bne 39750 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - andi. r17,r17,4096 │ │ │ │ + bne 386d0 │ │ │ │ + andi. r19,r19,4096 │ │ │ │ addi r16,r31,32 │ │ │ │ - addi r9,r31,120 │ │ │ │ - std r20,64(r31) │ │ │ │ + addi r2,r31,120 │ │ │ │ li r6,0 │ │ │ │ - li r5,0 │ │ │ │ + std r23,64(r31) │ │ │ │ std r28,56(r31) │ │ │ │ - addi r3,r3,10368 │ │ │ │ - bne 39294 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-29696 │ │ │ │ - b 39294 │ │ │ │ - nop │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,1424 │ │ │ │ - b 39534 │ │ │ │ + pla r3,-59632 # 29c00 │ │ │ │ + li r5,0 │ │ │ │ + bne 38224 │ │ │ │ + pla r3,-98576 # 203f0 │ │ │ │ + b 38224 │ │ │ │ nop │ │ │ │ - ld r9,128(r31) │ │ │ │ - sldi r10,r19,3 │ │ │ │ - mr r14,r1 │ │ │ │ - addi r10,r10,15 │ │ │ │ - ld r8,96(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - lfs f1,-24440(r9) │ │ │ │ - ld r9,0(r1) │ │ │ │ - neg r10,r10 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r19,r1,32 │ │ │ │ + mr r4,r16 │ │ │ │ + pla r3,-68548 # 27950 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 384b4 │ │ │ │ + nop │ │ │ │ + ld r10,96(r30) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r9,r18,3 │ │ │ │ + ld r2,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ + addi r9,r9,15 │ │ │ │ + lfs f0,0(r10) │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + addi r18,r1,32 │ │ │ │ fdivs f1,f1,f0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - cmpdi r18,1 │ │ │ │ - lfs f0,-24096(r9) │ │ │ │ + bl 39a0 │ │ │ │ + cmpdi r17,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f0,0(r19) │ │ │ │ - ble 39668 │ │ │ │ - addi r8,r18,-1 │ │ │ │ - addi r9,r18,-2 │ │ │ │ - addi r10,r19,4 │ │ │ │ + stfs f0,0(r18) │ │ │ │ + ble 385e0 │ │ │ │ + addi r10,r17,-1 │ │ │ │ fmr f12,f0 │ │ │ │ - andi. r7,r8,1 │ │ │ │ - beq 39638 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stfs f1,0(r10) │ │ │ │ + addi r2,r17,-2 │ │ │ │ + addi r9,r18,4 │ │ │ │ + andi. r8,r10,1 │ │ │ │ + beq 385b0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stfs f1,0(r9) │ │ │ │ fmr f12,f10 │ │ │ │ - addi r10,r10,4 │ │ │ │ fmr f0,f1 │ │ │ │ - beq 39668 │ │ │ │ - srdi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r9,r9,4 │ │ │ │ + beq 385e0 │ │ │ │ + srdi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ - addi r10,r10,8 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f11,f0,f11 │ │ │ │ fmuls f0,f1,f12 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - stfs f11,-8(r10) │ │ │ │ - stfs f0,-4(r10) │ │ │ │ - bdnz 39640 │ │ │ │ + stfs f11,-8(r9) │ │ │ │ + stfs f0,-4(r9) │ │ │ │ + bdnz 385b8 │ │ │ │ cmpwi r16,0 │ │ │ │ - bne 39bd0 │ │ │ │ - andi. r17,r17,4096 │ │ │ │ + bne 38ba0 │ │ │ │ + andi. r19,r19,4096 │ │ │ │ addi r16,r31,32 │ │ │ │ - addi r9,r31,120 │ │ │ │ + addi r2,r31,120 │ │ │ │ li r6,0 │ │ │ │ - std r19,72(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r21,64(r31) │ │ │ │ + std r18,72(r31) │ │ │ │ + std r20,64(r31) │ │ │ │ std r28,56(r31) │ │ │ │ - beq 39740 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,12144 │ │ │ │ - ld r10,128(r31) │ │ │ │ + li r5,0 │ │ │ │ + std r21,48(r31) │ │ │ │ + beq 386b0 │ │ │ │ mr r4,r16 │ │ │ │ - std r9,40(r31) │ │ │ │ - std r22,48(r31) │ │ │ │ - std r10,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 392b0 │ │ │ │ - nop │ │ │ │ + pla r3,-58212 # 2a2b0 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 384b4 │ │ │ │ nop │ │ │ │ - ld r6,128(r31) │ │ │ │ + ld r7,72(r30) │ │ │ │ addi r16,r31,32 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - std r7,96(r31) │ │ │ │ + std r8,96(r31) │ │ │ │ + std r17,104(r31) │ │ │ │ + li r8,1 │ │ │ │ + li r6,0 │ │ │ │ li r5,0 │ │ │ │ - li r7,1 │ │ │ │ - std r18,104(r31) │ │ │ │ + pla r3,-66588 # 28230 │ │ │ │ std r28,88(r31) │ │ │ │ - std r22,64(r31) │ │ │ │ - addi r3,r3,3776 │ │ │ │ + std r21,64(r31) │ │ │ │ + std r10,56(r31) │ │ │ │ mr r4,r16 │ │ │ │ - std r8,56(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ - std r9,40(r31) │ │ │ │ - std r21,32(r31) │ │ │ │ - std r7,112(r31) │ │ │ │ - std r7,72(r31) │ │ │ │ - ld r11,72(r6) │ │ │ │ - li r6,0 │ │ │ │ - std r11,80(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 392b0 │ │ │ │ + std r9,48(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + std r20,32(r31) │ │ │ │ + std r7,80(r31) │ │ │ │ + std r8,72(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 38238 │ │ │ │ nop │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,29632 │ │ │ │ - b 39380 │ │ │ │ - nop │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-27808 │ │ │ │ - b 3969c │ │ │ │ nop │ │ │ │ - ld r9,128(r31) │ │ │ │ + nop │ │ │ │ + mr r4,r16 │ │ │ │ + pla r3,-104964 # 1ec90 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 38238 │ │ │ │ + nop │ │ │ │ + mr r4,r16 │ │ │ │ + pla r3,-97204 # 20b00 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 384b4 │ │ │ │ + nop │ │ │ │ + ld r11,48(r30) │ │ │ │ + ld r18,8(r30) │ │ │ │ + mr r20,r1 │ │ │ │ ld r10,0(r1) │ │ │ │ - mr r15,r1 │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r21,8(r9) │ │ │ │ - ld r19,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r17,120(r9) │ │ │ │ - ld r14,228(r9) │ │ │ │ - sldi r8,r11,3 │ │ │ │ - cmpdi r21,0 │ │ │ │ - mr r6,r11 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - ble 39e54 │ │ │ │ - mtctr r21 │ │ │ │ - mr r5,r14 │ │ │ │ + ld r17,72(r30) │ │ │ │ + lxsd v0,88(r30) │ │ │ │ + ld r15,120(r30) │ │ │ │ + ld r19,228(r30) │ │ │ │ + sldi r9,r11,3 │ │ │ │ + cmpdi r18,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + ble 38a60 │ │ │ │ + mtctr r18 │ │ │ │ + mr r5,r19 │ │ │ │ li r3,0 │ │ │ │ li r10,0 │ │ │ │ cmpdi r11,0 │ │ │ │ - li r7,0 │ │ │ │ - std r7,0(r5) │ │ │ │ + li r8,0 │ │ │ │ + std r8,0(r5) │ │ │ │ std r10,8(r5) │ │ │ │ - ble 39e24 │ │ │ │ + ble 38e04 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r16,r19,-8 │ │ │ │ - addi r0,r9,-8 │ │ │ │ - li r18,0 │ │ │ │ - std r27,136(r31) │ │ │ │ - add r16,r16,r8 │ │ │ │ - nop │ │ │ │ + addi r14,r17,-8 │ │ │ │ + addi r0,r2,-8 │ │ │ │ + li r16,0 │ │ │ │ + add r14,r14,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r19,r16 │ │ │ │ - sldi r4,r3,2 │ │ │ │ - mr r27,r0 │ │ │ │ - mr r30,r19 │ │ │ │ + subf r2,r17,r14 │ │ │ │ + sldi r6,r3,2 │ │ │ │ + mr r12,r0 │ │ │ │ + mr r4,r17 │ │ │ │ li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r4,r17,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3981c │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r6,r15,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3878c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r30) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ std r7,0(r5) │ │ │ │ - ld r8,0(r30) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ + ld r8,0(r4) │ │ │ │ + lfs f0,0(r6) │ │ │ │ + addi r6,r6,4 │ │ │ │ mtfprd f12,r8 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r12,f0 │ │ │ │ - divd r9,r12,r8 │ │ │ │ + mffprd r2,f0 │ │ │ │ + divd r9,r2,r8 │ │ │ │ mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r12 │ │ │ │ + subf r9,r9,r2 │ │ │ │ add r9,r9,r8 │ │ │ │ - divd r12,r9,r8 │ │ │ │ - mulld r12,r12,r8 │ │ │ │ - subf r12,r12,r9 │ │ │ │ - add r7,r12,r7 │ │ │ │ - stdu r12,8(r27) │ │ │ │ + divd r2,r9,r8 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r7,r2,r7 │ │ │ │ + stdu r2,8(r12) │ │ │ │ std r7,0(r5) │ │ │ │ - bdnz 39810 │ │ │ │ + bdnz 38780 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd cr7,r21,r10 │ │ │ │ - beq cr7,39890 │ │ │ │ + cmpd cr7,r18,r10 │ │ │ │ + beq cr7,38a70 │ │ │ │ addi r5,r5,16 │ │ │ │ add r3,r3,r11 │ │ │ │ - std r18,0(r5) │ │ │ │ + std r16,0(r5) │ │ │ │ std r10,8(r5) │ │ │ │ - b 397e0 │ │ │ │ + b 38750 │ │ │ │ nop │ │ │ │ - ld r27,136(r31) │ │ │ │ - addi r4,r19,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 39e64 │ │ │ │ - andi. r8,r11,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r7,r11,-1 │ │ │ │ - beq 398e8 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 398d8 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 398cc │ │ │ │ - ld r9,0(r19) │ │ │ │ - mr r4,r19 │ │ │ │ - mr r6,r7 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 39918 │ │ │ │ - srdi r8,r11,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r5,8(r4) │ │ │ │ - ld r6,16(r4) │ │ │ │ - ld r7,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ld r8,0(r4) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 398f0 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - frip f0,f1 │ │ │ │ - fctidz f0,f0 │ │ │ │ - mffprd r19,f0 │ │ │ │ - addi r19,r19,-1 │ │ │ │ - sldi r3,r21,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r19 │ │ │ │ - mr r4,r14 │ │ │ │ - mr r18,r3 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r5,r18 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r18 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r3,48(r30) │ │ │ │ + ld r19,8(r30) │ │ │ │ + mr r14,r1 │ │ │ │ ld r9,0(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - lwz r17,112(r10) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - b 39568 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r30,r1 │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r21,8(r9) │ │ │ │ - ld r19,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r16,120(r9) │ │ │ │ - ld r14,228(r9) │ │ │ │ - sldi r8,r11,3 │ │ │ │ - cmpdi r21,0 │ │ │ │ - mr r6,r11 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - ble 39e4c │ │ │ │ - mtctr r21 │ │ │ │ - mr r5,r14 │ │ │ │ - li r3,0 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r7,0 │ │ │ │ - std r7,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 39e10 │ │ │ │ + ld r11,72(r30) │ │ │ │ + lxsd v0,88(r30) │ │ │ │ + ld r17,120(r30) │ │ │ │ + ld r20,228(r30) │ │ │ │ + sldi r10,r3,3 │ │ │ │ + cmpdi r19,0 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + ble 38e40 │ │ │ │ + mtctr r19 │ │ │ │ + mr r6,r20 │ │ │ │ + li r4,0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi r3,0 │ │ │ │ + li r8,0 │ │ │ │ + std r8,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + ble 38e18 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r15,r19,-8 │ │ │ │ - addi r0,r9,-8 │ │ │ │ - li r17,0 │ │ │ │ - std r27,136(r31) │ │ │ │ - std r28,144(r31) │ │ │ │ - add r15,r15,r8 │ │ │ │ - nop │ │ │ │ + addi r16,r11,-8 │ │ │ │ + addi r0,r2,-8 │ │ │ │ + li r12,0 │ │ │ │ + std r27,128(r31) │ │ │ │ + add r16,r16,r10 │ │ │ │ nop │ │ │ │ - subf r12,r19,r15 │ │ │ │ - sldi r4,r3,2 │ │ │ │ + subf r2,r11,r16 │ │ │ │ + sldi r7,r4,2 │ │ │ │ mr r27,r0 │ │ │ │ - mr r28,r19 │ │ │ │ - li r7,0 │ │ │ │ - srdi r12,r12,3 │ │ │ │ - add r4,r16,r4 │ │ │ │ - addi r9,r12,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 39a5c │ │ │ │ + mr r5,r11 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r17,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 388bc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r28) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r5) │ │ │ │ - ld r8,0(r28) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + ldu r2,8(r5) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r5) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r12,f0 │ │ │ │ - divd r9,r12,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r12 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r12,r9,r8 │ │ │ │ - mulld r12,r12,r8 │ │ │ │ - subf r12,r12,r9 │ │ │ │ - add r7,r12,r7 │ │ │ │ - stdu r12,8(r27) │ │ │ │ - std r7,0(r5) │ │ │ │ - bdnz 39a50 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r10,r21 │ │ │ │ - beq cr7,39ad0 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - std r17,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - b 39a20 │ │ │ │ + mffprd r15,f0 │ │ │ │ + divd r2,r15,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r15 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r15,r2,r10 │ │ │ │ + mulld r15,r15,r10 │ │ │ │ + subf r15,r15,r2 │ │ │ │ + add r8,r15,r8 │ │ │ │ + stdu r15,8(r27) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 388b0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r19,r9 │ │ │ │ + beq cr7,38930 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r3 │ │ │ │ + std r12,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + b 38880 │ │ │ │ nop │ │ │ │ - ld r27,136(r31) │ │ │ │ - ld r28,144(r31) │ │ │ │ - addi r5,r19,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 39e5c │ │ │ │ - andi. r8,r11,3 │ │ │ │ - li r9,1 │ │ │ │ - addi r7,r11,-1 │ │ │ │ - beq 39b2c │ │ │ │ + ld r27,128(r31) │ │ │ │ + li r17,-1 │ │ │ │ + ble 38a24 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 38e58 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + mr r9,r11 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 389a8 │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 39b1c │ │ │ │ + beq 38994 │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 39b10 │ │ │ │ - ld r10,0(r19) │ │ │ │ - mr r5,r19 │ │ │ │ - mr r6,r7 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - beq 39b5c │ │ │ │ - srdi r8,r11,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r7,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ld r8,0(r5) │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - bdnz 39b34 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + beq 38984 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r11,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 389dc │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 389b0 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r3,1 │ │ │ │ + clrrdi r3,r3,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 38a08 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r9,r11,r3 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r19,f0 │ │ │ │ - addi r19,r19,-1 │ │ │ │ - sldi r3,r21,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r19 │ │ │ │ - mr r4,r14 │ │ │ │ - mr r17,r3 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r5,r17 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r17 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - lwz r17,112(r10) │ │ │ │ - std r9,0(r30) │ │ │ │ - mr r1,r30 │ │ │ │ - b 39354 │ │ │ │ - nop │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - std r1,152(r31) │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r20,8(r9) │ │ │ │ - ld r12,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r17,120(r9) │ │ │ │ - ld r15,228(r9) │ │ │ │ - sldi r8,r11,3 │ │ │ │ - cmpdi r20,0 │ │ │ │ - mr r9,r11 │ │ │ │ - addi r10,r8,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ble 39e74 │ │ │ │ - mtctr r20 │ │ │ │ - mr r5,r15 │ │ │ │ - li r3,0 │ │ │ │ - li r10,0 │ │ │ │ + mffprd r17,f0 │ │ │ │ + addi r17,r17,-1 │ │ │ │ + sldi r3,r19,4 │ │ │ │ + bl 3140 │ │ │ │ + mr r6,r17 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r16,r3 │ │ │ │ + mr r3,r19 │ │ │ │ + mr r5,r16 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r16 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + lwz r19,112(r30) │ │ │ │ + std r2,0(r14) │ │ │ │ + mr r1,r14 │ │ │ │ + b 382d0 │ │ │ │ cmpdi r11,0 │ │ │ │ - li r6,0 │ │ │ │ - std r6,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 39e38 │ │ │ │ - xscvsxdsp vs11,vs32 │ │ │ │ - addi r16,r12,-8 │ │ │ │ - addi r0,r7,-8 │ │ │ │ - li r18,0 │ │ │ │ - std r27,136(r31) │ │ │ │ - std r28,144(r31) │ │ │ │ - add r16,r16,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r27,r12,r16 │ │ │ │ - sldi r4,r3,2 │ │ │ │ - mr r28,r0 │ │ │ │ - mr r30,r12 │ │ │ │ - li r6,0 │ │ │ │ - srdi r27,r27,3 │ │ │ │ - add r4,r17,r4 │ │ │ │ - addi r8,r27,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 39c9c │ │ │ │ + nop │ │ │ │ + ble 38e48 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 38e70 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r11,1 │ │ │ │ + mr r9,r17 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 38ae0 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 38acc │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 38abc │ │ │ │ + lxv vs32,0(r17) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r17,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 38b14 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 38ae8 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r11,1 │ │ │ │ + clrrdi r11,r11,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 38b40 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ldx r9,r17,r11 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ + frip f0,f1 │ │ │ │ + fctidz f0,f0 │ │ │ │ + mffprd r17,f0 │ │ │ │ + addi r17,r17,-1 │ │ │ │ + sldi r3,r18,4 │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r19 │ │ │ │ + mr r6,r17 │ │ │ │ + mr r16,r3 │ │ │ │ + mr r3,r18 │ │ │ │ + mr r5,r16 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r16 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + lwz r19,112(r30) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + b 384d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r30) │ │ │ │ - mulld r6,r6,r8 │ │ │ │ - std r6,0(r5) │ │ │ │ - ld r7,0(r30) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - mtfprd f12,r7 │ │ │ │ + ld r3,48(r30) │ │ │ │ + ld r19,8(r30) │ │ │ │ + std r1,136(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r11,72(r30) │ │ │ │ + lxsd v0,88(r30) │ │ │ │ + ld r16,120(r30) │ │ │ │ + ld r14,228(r30) │ │ │ │ + sldi r10,r3,3 │ │ │ │ + cmpdi r19,0 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + ble 38e50 │ │ │ │ + mtctr r19 │ │ │ │ + mr r6,r14 │ │ │ │ + li r4,0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi r3,0 │ │ │ │ + li r8,0 │ │ │ │ + std r8,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + ble 38e2c │ │ │ │ + xscvsxdsp vs11,vs32 │ │ │ │ + addi r15,r11,-8 │ │ │ │ + addi r0,r2,-8 │ │ │ │ + li r17,0 │ │ │ │ + std r27,128(r31) │ │ │ │ + add r15,r15,r10 │ │ │ │ + nop │ │ │ │ + subf r2,r11,r15 │ │ │ │ + sldi r7,r4,2 │ │ │ │ + mr r27,r0 │ │ │ │ + mr r5,r11 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r16,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 38c5c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r5) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r5) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r27,f0 │ │ │ │ - divd r8,r27,r7 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - subf r8,r8,r27 │ │ │ │ - add r8,r8,r7 │ │ │ │ - divd r27,r8,r7 │ │ │ │ - mulld r27,r27,r7 │ │ │ │ - subf r27,r27,r8 │ │ │ │ - add r6,r27,r6 │ │ │ │ - stdu r27,8(r28) │ │ │ │ - std r6,0(r5) │ │ │ │ - bdnz 39c90 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r20,r10 │ │ │ │ - beq cr7,39d10 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - std r18,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - b 39c60 │ │ │ │ + mffprd r12,f0 │ │ │ │ + divd r2,r12,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r12 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r12,r2,r10 │ │ │ │ + mulld r12,r12,r10 │ │ │ │ + subf r12,r12,r2 │ │ │ │ + add r8,r12,r8 │ │ │ │ + stdu r12,8(r27) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 38c50 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r19,r9 │ │ │ │ + beq cr7,38cd0 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r3 │ │ │ │ + std r17,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + b 38c20 │ │ │ │ nop │ │ │ │ - ld r27,136(r31) │ │ │ │ - ld r28,144(r31) │ │ │ │ - addi r6,r12,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 39e6c │ │ │ │ - andi. r8,r11,3 │ │ │ │ - li r3,1 │ │ │ │ - addi r7,r11,-1 │ │ │ │ - beq 39d6c │ │ │ │ + ld r27,128(r31) │ │ │ │ + li r17,-1 │ │ │ │ + ble 38dc4 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 38e64 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + mr r9,r11 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 38d48 │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 39d5c │ │ │ │ + beq 38d34 │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 39d50 │ │ │ │ - ld r10,0(r12) │ │ │ │ - mr r6,r12 │ │ │ │ - mr r9,r7 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r10,r10,r9 │ │ │ │ - beq 39d9c │ │ │ │ - srdi r9,r11,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r5,8(r6) │ │ │ │ - ld r7,16(r6) │ │ │ │ - ld r8,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - mulld r3,r3,r7 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - bdnz 39d74 │ │ │ │ - mulld r9,r10,r3 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + beq 38d24 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r11,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 38d7c │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 38d50 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r3,1 │ │ │ │ + clrrdi r3,r3,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 38da8 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r9,r11,r3 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r18,f0 │ │ │ │ - addi r18,r18,-1 │ │ │ │ - sldi r3,r20,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r18 │ │ │ │ - mr r4,r15 │ │ │ │ - mr r17,r3 │ │ │ │ - mr r3,r20 │ │ │ │ - mr r5,r17 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r17 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - lwz r17,112(r10) │ │ │ │ - ld r10,152(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 39670 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bdnz 399f0 │ │ │ │ - b 39ad8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bdnz 397b0 │ │ │ │ - b 39894 │ │ │ │ + mffprd r17,f0 │ │ │ │ + addi r17,r17,-1 │ │ │ │ + sldi r3,r19,4 │ │ │ │ + bl 3140 │ │ │ │ + mr r6,r17 │ │ │ │ + mr r4,r14 │ │ │ │ + mr r16,r3 │ │ │ │ + mr r3,r19 │ │ │ │ + mr r5,r16 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r16 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,136(r31) │ │ │ │ + lwz r19,112(r30) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 385e8 │ │ │ │ addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ add r3,r3,r11 │ │ │ │ - bdnz 39c30 │ │ │ │ - b 39d18 │ │ │ │ - cmpdi r11,0 │ │ │ │ - b 39ad8 │ │ │ │ - cmpdi r11,0 │ │ │ │ - b 39894 │ │ │ │ - li r19,-1 │ │ │ │ - b 39b80 │ │ │ │ - li r19,-1 │ │ │ │ - b 3993c │ │ │ │ - li r18,-1 │ │ │ │ - b 39dc0 │ │ │ │ - cmpdi r11,0 │ │ │ │ - b 39d18 │ │ │ │ + bdnz 38728 │ │ │ │ + b 38a70 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r3 │ │ │ │ + bdnz 38858 │ │ │ │ + b 38934 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r3 │ │ │ │ + bdnz 38bf8 │ │ │ │ + b 38cd4 │ │ │ │ + cmpdi r3,0 │ │ │ │ + b 38934 │ │ │ │ + li r17,-1 │ │ │ │ + b 38b5c │ │ │ │ + cmpdi r3,0 │ │ │ │ + b 38cd4 │ │ │ │ + li r2,1 │ │ │ │ + li r3,0 │ │ │ │ + b 389fc │ │ │ │ + li r2,1 │ │ │ │ + li r3,0 │ │ │ │ + b 38d9c │ │ │ │ + li r2,1 │ │ │ │ + li r11,0 │ │ │ │ + b 38b34 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000039e90 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-8080 │ │ │ │ - ld r10,56(r3) │ │ │ │ - std r29,-40(r1) │ │ │ │ +0000000000038e90 : │ │ │ │ + ld r9,56(r3) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r27,-48(r1) │ │ │ │ + ld r2,88(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r9,88(r3) │ │ │ │ - std r30,-32(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + std r31,-16(r1) │ │ │ │ mr r30,r3 │ │ │ │ - std r31,-24(r1) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r17,-136(r1) │ │ │ │ - std r18,-128(r1) │ │ │ │ - std r19,-120(r1) │ │ │ │ - std r20,-112(r1) │ │ │ │ - std r21,-104(r1) │ │ │ │ - std r22,-96(r1) │ │ │ │ - std r23,-88(r1) │ │ │ │ - std r24,-80(r1) │ │ │ │ - std r25,-72(r1) │ │ │ │ - ld r29,0(r10) │ │ │ │ - std r26,-64(r1) │ │ │ │ - std r27,-56(r1) │ │ │ │ - std r28,-48(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-288(r1) │ │ │ │ - cmpd r29,r9 │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r18,-120(r1) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + ld r28,0(r9) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ + cmpd r28,r2 │ │ │ │ + stdu r1,-272(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs62,112(r1) │ │ │ │ stxv vs63,128(r1) │ │ │ │ - ble 39f3c │ │ │ │ - ld r27,8(r10) │ │ │ │ - cmpd r9,r27 │ │ │ │ - bge 39f3c │ │ │ │ - ld r10,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - ld r26,0(r10) │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble 39f3c │ │ │ │ - ld r25,8(r10) │ │ │ │ - cmpd r9,r25 │ │ │ │ - blt 39fb0 │ │ │ │ + ble 38f2c │ │ │ │ + ld r27,8(r9) │ │ │ │ + cmpd r2,r27 │ │ │ │ + bge 38f2c │ │ │ │ + ld r9,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ld r26,0(r9) │ │ │ │ + cmpd r26,r2 │ │ │ │ + ble 38f2c │ │ │ │ + ld r25,8(r9) │ │ │ │ + cmpd r2,r25 │ │ │ │ + blt 38f90 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,288 │ │ │ │ + bl 3740 │ │ │ │ + addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - ld r17,-136(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ - ld r18,-128(r1) │ │ │ │ - ld r19,-120(r1) │ │ │ │ - ld r20,-112(r1) │ │ │ │ - ld r21,-104(r1) │ │ │ │ - ld r22,-96(r1) │ │ │ │ - ld r23,-88(r1) │ │ │ │ - ld r24,-80(r1) │ │ │ │ - ld r25,-72(r1) │ │ │ │ - ld r26,-64(r1) │ │ │ │ - ld r27,-56(r1) │ │ │ │ + lxv vs62,-160(r1) │ │ │ │ + lxv vs63,-144(r1) │ │ │ │ + ld r18,-120(r1) │ │ │ │ + ld r19,-112(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ + ld r21,-96(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-48(r1) │ │ │ │ - ld r29,-40(r1) │ │ │ │ - ld r30,-32(r1) │ │ │ │ - ld r31,-24(r1) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - li r10,204 │ │ │ │ - std r3,32(r31) │ │ │ │ - addi r28,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - li r9,188 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ + addi r29,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - ld r24,204(r30) │ │ │ │ + ld r24,204(r3) │ │ │ │ + std r3,32(r31) │ │ │ │ + pla r3,-177164 # dba0 │ │ │ │ ld r23,16(r30) │ │ │ │ - lxvx vs0,r30,r10 │ │ │ │ - addi r3,r3,24096 │ │ │ │ - mr r4,r28 │ │ │ │ + mr r4,r29 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - stxvx vs0,r30,r9 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 3a0f0 │ │ │ │ - ld r10,156(r30) │ │ │ │ - sradi r9,r29,1 │ │ │ │ - addze r9,r9 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + pstxv vs0,188(r30) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 390c0 │ │ │ │ + ld r9,156(r30) │ │ │ │ + sradi r2,r28,1 │ │ │ │ + addze r2,r2 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r28 │ │ │ │ - addi r3,r3,24432 │ │ │ │ - ld r10,0(r10) │ │ │ │ - sldi r9,r9,2 │ │ │ │ + mr r4,r29 │ │ │ │ + pla r3,-176912 # dce0 │ │ │ │ + ld r9,0(r9) │ │ │ │ + sldi r2,r2,2 │ │ │ │ std r23,80(r31) │ │ │ │ std r24,72(r31) │ │ │ │ std r27,64(r31) │ │ │ │ - std r29,56(r31) │ │ │ │ + std r28,56(r31) │ │ │ │ std r25,48(r31) │ │ │ │ std r26,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r10,88(r31) │ │ │ │ - std r9,96(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + add r2,r9,r2 │ │ │ │ + std r9,88(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + bl 37c0 │ │ │ │ ld r3,140(r30) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3560 │ │ │ │ + lwz r2,112(r30) │ │ │ │ ld r25,8(r30) │ │ │ │ - ld r29,88(r30) │ │ │ │ - ld r23,188(r30) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - mtvsrdd vs62,r29,r25 │ │ │ │ - bne 3a180 │ │ │ │ - ld r24,72(r30) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - lxv vs63,0(r24) │ │ │ │ - bne 3a1c0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3a1f0 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - rlwinm r20,r9,0,20,20 │ │ │ │ - bne 3a370 │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 3a130 │ │ │ │ + ld r26,88(r30) │ │ │ │ + ld r24,188(r30) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + mtvsrdd vs62,r26,r25 │ │ │ │ + bne 39150 │ │ │ │ + ld r23,72(r30) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + lxv vs63,0(r23) │ │ │ │ + bne 39190 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 391c0 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + rlwinm r20,r2,0,20,20 │ │ │ │ + bne 39330 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 39100 │ │ │ │ cmpwi r20,0 │ │ │ │ - bne 3a4f0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r28 │ │ │ │ + bne 394b0 │ │ │ │ + mr r4,r29 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r29,72(r31) │ │ │ │ + std r26,72(r31) │ │ │ │ std r25,64(r31) │ │ │ │ + pla r3,-96680 # 216f0 │ │ │ │ stxv vs63,48(r31) │ │ │ │ - std r23,40(r31) │ │ │ │ - addi r3,r3,-24640 │ │ │ │ + std r24,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 39f48 │ │ │ │ + bl 37c0 │ │ │ │ + b 38f34 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-7 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r28 │ │ │ │ + mr r4,r29 │ │ │ │ std r23,80(r31) │ │ │ │ std r24,72(r31) │ │ │ │ + pla r3,-176356 # dff0 │ │ │ │ std r27,64(r31) │ │ │ │ - std r29,56(r31) │ │ │ │ + std r28,56(r31) │ │ │ │ std r25,48(r31) │ │ │ │ - addi r3,r3,25248 │ │ │ │ std r26,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3a054 │ │ │ │ + bl 37c0 │ │ │ │ + b 3902c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ ld r22,104(r30) │ │ │ │ cmpwi r20,0 │ │ │ │ - addi r26,r29,2 │ │ │ │ - divd r26,r22,r26 │ │ │ │ - bne 3a720 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r28 │ │ │ │ + addi r28,r26,2 │ │ │ │ + divd r28,r22,r28 │ │ │ │ + bne 39708 │ │ │ │ + mr r4,r29 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r26,88(r31) │ │ │ │ + std r28,88(r31) │ │ │ │ std r22,80(r31) │ │ │ │ + pla r3,-98968 # 20e90 │ │ │ │ stxv vs62,64(r31) │ │ │ │ - std r23,40(r31) │ │ │ │ - addi r3,r3,-26832 │ │ │ │ stxv vs63,48(r31) │ │ │ │ + std r24,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 39f48 │ │ │ │ + bl 37c0 │ │ │ │ + b 38f34 │ │ │ │ nop │ │ │ │ - addi r29,r29,1 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - mr r4,r28 │ │ │ │ + nop │ │ │ │ + addi r26,r26,1 │ │ │ │ + mr r4,r29 │ │ │ │ li r6,0 │ │ │ │ - std r25,48(r31) │ │ │ │ li r5,0 │ │ │ │ - std r23,40(r31) │ │ │ │ + std r25,48(r31) │ │ │ │ + std r24,40(r31) │ │ │ │ + pla r3,-175176 # e520 │ │ │ │ std r30,32(r31) │ │ │ │ - mulld r29,r29,r29 │ │ │ │ - addi r3,r3,26688 │ │ │ │ - sldi r29,r29,2 │ │ │ │ - std r29,56(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 39f48 │ │ │ │ + mulld r26,r26,r26 │ │ │ │ + sldi r26,r26,2 │ │ │ │ + std r26,56(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 38f34 │ │ │ │ nop │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r28 │ │ │ │ + nop │ │ │ │ + mr r4,r29 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ stxv vs62,64(r31) │ │ │ │ stxv vs63,48(r31) │ │ │ │ - std r23,40(r31) │ │ │ │ + pla r3,-102980 # 1ff60 │ │ │ │ + std r24,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - addi r3,r3,-30944 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 39f48 │ │ │ │ + bl 37c0 │ │ │ │ + b 38f34 │ │ │ │ + nop │ │ │ │ ld r22,96(r30) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r26,r29,1 │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r24,r1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - sldi r9,r26,4 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - lfs f1,0(r22) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r27,r26,1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ + sldi r26,r26,1 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + lfs f0,0(r22) │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r25,r1,32 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - add r27,r25,r26 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ + add r28,r25,r27 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f31,0(r25) │ │ │ │ - blt cr7,3ab6c │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r9,r25,4 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - andi. r10,r29,1 │ │ │ │ - mr r10,r29 │ │ │ │ - beq 3a27c │ │ │ │ - stfs f1,0(r9) │ │ │ │ - fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq cr7,3a2ac │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3a284 │ │ │ │ - lfs f1,4(r22) │ │ │ │ - addi r27,r27,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r29,1 │ │ │ │ - addi r10,r29,-1 │ │ │ │ + stfs f0,0(r25) │ │ │ │ + blt cr7,39bc8 │ │ │ │ + addi r26,r26,1 │ │ │ │ + fmr f12,f0 │ │ │ │ + addi r2,r25,4 │ │ │ │ + andi. r9,r26,1 │ │ │ │ + mr r9,r26 │ │ │ │ + beq 39244 │ │ │ │ + stfs f1,0(r2) │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq cr7,39274 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 3924c │ │ │ │ + lfs f0,4(r22) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r28,r28,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r26,1 │ │ │ │ + addi r9,r26,-1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - stfsx f31,r25,r26 │ │ │ │ - beq 3a2f4 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r27) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r25,r27 │ │ │ │ + beq 392c4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + stfs f1,0(r28) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r27,r27,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3a324 │ │ │ │ - srdi r9,r29,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r28,r28,4 │ │ │ │ + beq 392f4 │ │ │ │ + srdi r2,r26,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r27,r27,8 │ │ │ │ + addi r28,r28,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r27) │ │ │ │ - stfs f12,-4(r27) │ │ │ │ - bdnz 3a2fc │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r28 │ │ │ │ + stfs f11,-8(r28) │ │ │ │ + stfs f12,-4(r28) │ │ │ │ + bdnz 392cc │ │ │ │ + mr r4,r29 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r25,80(r31) │ │ │ │ stxv vs62,64(r31) │ │ │ │ + pla r3,-104136 # 1fc40 │ │ │ │ stxv vs63,48(r31) │ │ │ │ - addi r3,r3,-31760 │ │ │ │ - std r23,40(r31) │ │ │ │ + std r24,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r24) │ │ │ │ - mr r1,r24 │ │ │ │ - b 39f48 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 38f34 │ │ │ │ ld r18,96(r30) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r19,r29,1 │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r27,r1 │ │ │ │ - sldi r26,r29,1 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - sldi r9,r19,4 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r19,r26,1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + sldi r22,r26,1 │ │ │ │ + sldi r2,r19,4 │ │ │ │ sldi r19,r19,3 │ │ │ │ - lfs f1,0(r18) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r22,r1,32 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - add r21,r22,r19 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ + lfs f0,0(r18) │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r27,r1,32 │ │ │ │ + add r21,r27,r19 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + cmpdi cr7,r22,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f31,0(r22) │ │ │ │ - blt cr7,3ab74 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r9,r22,4 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - andi. r10,r26,1 │ │ │ │ - mr r10,r26 │ │ │ │ - beq 3a3fc │ │ │ │ - stfs f1,0(r9) │ │ │ │ - fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq cr7,3a42c │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3a404 │ │ │ │ - lfs f1,4(r18) │ │ │ │ + stfs f0,0(r27) │ │ │ │ + blt cr7,39bd0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + fmr f12,f0 │ │ │ │ + addi r2,r27,4 │ │ │ │ + andi. r9,r22,1 │ │ │ │ + mr r9,r22 │ │ │ │ + beq 393b4 │ │ │ │ + stfs f1,0(r2) │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq cr7,393e4 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 393bc │ │ │ │ + lfs f0,4(r18) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ addi r21,r21,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r26,1 │ │ │ │ - addi r10,r26,-1 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + nop │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + addi r9,r22,-1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - stfsx f31,r22,r19 │ │ │ │ - beq 3a474 │ │ │ │ - cmpdi r10,0 │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r27,r19 │ │ │ │ + beq 39438 │ │ │ │ + cmpdi r9,0 │ │ │ │ stfs f1,0(r21) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r21,r21,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3a4a4 │ │ │ │ - srdi r9,r26,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r21,r21,4 │ │ │ │ + beq 39468 │ │ │ │ + srdi r2,r22,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ addi r21,r21,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ stfs f11,-8(r21) │ │ │ │ stfs f12,-4(r21) │ │ │ │ - bdnz 3a47c │ │ │ │ + bdnz 39440 │ │ │ │ cmpwi r20,0 │ │ │ │ - bne 3a94c │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r28 │ │ │ │ + bne 39968 │ │ │ │ + mr r4,r29 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r22,80(r31) │ │ │ │ + std r27,80(r31) │ │ │ │ stxv vs62,64(r31) │ │ │ │ + pla r3,-95140 # 220e0 │ │ │ │ stxv vs63,48(r31) │ │ │ │ - addi r3,r3,-21968 │ │ │ │ - std r23,40(r31) │ │ │ │ + std r24,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - b 39f48 │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 38f34 │ │ │ │ nop │ │ │ │ - ld r12,48(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r25,0 │ │ │ │ + mr r28,r1 │ │ │ │ ld r21,120(r30) │ │ │ │ - ld r26,228(r30) │ │ │ │ - mr r27,r1 │ │ │ │ - sldi r10,r12,3 │ │ │ │ - mr r19,r12 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - ble 3a61c │ │ │ │ + ld r27,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r12,r1,32 │ │ │ │ + ble 395cc │ │ │ │ mtctr r25 │ │ │ │ - mr r5,r26 │ │ │ │ + mr r5,r27 │ │ │ │ li r11,0 │ │ │ │ li r3,0 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - li r8,0 │ │ │ │ - std r8,0(r5) │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r5) │ │ │ │ std r3,8(r5) │ │ │ │ - ble cr7,3a70c │ │ │ │ - mtfprd f0,r29 │ │ │ │ - addi r20,r24,-8 │ │ │ │ - addi r0,r9,-8 │ │ │ │ + ble cr7,396f4 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + addi r20,r23,-8 │ │ │ │ + addi r12,r12,-8 │ │ │ │ li r22,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r20,r20,r10 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r9,r24,r20 │ │ │ │ + add r20,r20,r9 │ │ │ │ + subf r2,r23,r20 │ │ │ │ sldi r7,r11,2 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r6,r24 │ │ │ │ + mr r4,r12 │ │ │ │ + mr r6,r23 │ │ │ │ li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ + srdi r2,r2,3 │ │ │ │ add r7,r21,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3a5ac │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3955c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ std r8,0(r5) │ │ │ │ - ld r18,0(r6) │ │ │ │ + ld r10,0(r6) │ │ │ │ lfs f0,0(r7) │ │ │ │ addi r7,r7,4 │ │ │ │ - mtfprd f12,r18 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r18 │ │ │ │ - mulld r9,r9,r18 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r18 │ │ │ │ - divd r10,r9,r18 │ │ │ │ - mulld r10,r10,r18 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r4) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r4) │ │ │ │ std r8,0(r5) │ │ │ │ - bdnz 3a5a0 │ │ │ │ + bdnz 39550 │ │ │ │ addi r3,r3,1 │ │ │ │ cmpd r25,r3 │ │ │ │ - beq 3a620 │ │ │ │ + beq 395d0 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r11,r11,r12 │ │ │ │ + add r11,r11,r0 │ │ │ │ std r22,0(r5) │ │ │ │ std r3,8(r5) │ │ │ │ - b 3a570 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - addi r10,r24,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3ab7c │ │ │ │ - andi. r7,r12,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r12,-1 │ │ │ │ - beq 3a674 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3a664 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3a658 │ │ │ │ - ld r9,0(r24) │ │ │ │ - mr r10,r24 │ │ │ │ - mr r19,r6 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r19,r19,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - cmpdi r19,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 3a6a4 │ │ │ │ - srdi r7,r12,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 3a67c │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + b 39520 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + ble cr7,39bd8 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 39be0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r23 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 39640 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3962c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3961c │ │ │ │ + lxv vs32,0(r23) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r23,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 39674 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 39648 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 396a0 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r23,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r24,f0 │ │ │ │ - addi r24,r24,-1 │ │ │ │ + mffprd r23,f0 │ │ │ │ + addi r23,r23,-1 │ │ │ │ sldi r3,r25,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r24 │ │ │ │ - mr r4,r26 │ │ │ │ + bl 3140 │ │ │ │ + mr r6,r23 │ │ │ │ + mr r4,r27 │ │ │ │ mr r22,r3 │ │ │ │ mr r3,r25 │ │ │ │ mr r5,r22 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r22 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - b 3a0b0 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 39084 │ │ │ │ addi r3,r3,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r11,r11,r12 │ │ │ │ - bdnz 3a540 │ │ │ │ - b 3a620 │ │ │ │ - ld r27,48(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 394fc │ │ │ │ + b 395d0 │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r25,0 │ │ │ │ - ld r19,120(r30) │ │ │ │ - ld r18,228(r30) │ │ │ │ - mr r21,r1 │ │ │ │ - sldi r10,r27,3 │ │ │ │ - mr r4,r27 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - ble 3a84c │ │ │ │ + mr r27,r1 │ │ │ │ + ld r4,120(r30) │ │ │ │ + ld r20,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + ble 3982c │ │ │ │ mtctr r25 │ │ │ │ - mr r5,r18 │ │ │ │ - li r0,0 │ │ │ │ + mr r6,r20 │ │ │ │ li r11,0 │ │ │ │ - cmpdi cr7,r27,0 │ │ │ │ - li r8,0 │ │ │ │ - std r8,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - ble cr7,3a938 │ │ │ │ - mtfprd f0,r29 │ │ │ │ - addi r12,r24,-8 │ │ │ │ - addi r29,r9,-8 │ │ │ │ - li r20,0 │ │ │ │ + li r3,0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r10,0 │ │ │ │ + std r10,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + ble cr7,39954 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + addi r12,r23,-8 │ │ │ │ + addi r26,r2,-8 │ │ │ │ + li r21,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r12,r12,r10 │ │ │ │ - nop │ │ │ │ + add r12,r12,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r24,r12 │ │ │ │ - sldi r7,r0,2 │ │ │ │ - mr r3,r29 │ │ │ │ - mr r6,r24 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r19,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3a7dc │ │ │ │ + subf r2,r23,r12 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + mr r5,r26 │ │ │ │ + mr r7,r23 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r4,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 397bc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r5) │ │ │ │ - ld r17,0(r6) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - mtfprd f12,r17 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r6) │ │ │ │ + ld r19,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r19 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r17 │ │ │ │ - mulld r9,r9,r17 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r17 │ │ │ │ - divd r10,r9,r17 │ │ │ │ - mulld r10,r10,r17 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - std r8,0(r5) │ │ │ │ - bdnz 3a7d0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r25,r11 │ │ │ │ - beq 3a850 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r27 │ │ │ │ - std r20,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - b 3a7a0 │ │ │ │ - cmpdi cr7,r27,0 │ │ │ │ - addi r9,r24,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble cr7,3ab84 │ │ │ │ - andi. r7,r27,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r6,r27,-1 │ │ │ │ - beq 3a8a4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3a894 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3a888 │ │ │ │ - ld r8,0(r24) │ │ │ │ - mr r9,r24 │ │ │ │ - mr r4,r6 │ │ │ │ - ldu r7,8(r9) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - ldu r7,8(r9) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - beq 3a8d4 │ │ │ │ - srdi r7,r27,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,8(r9) │ │ │ │ - ld r4,16(r9) │ │ │ │ - ld r5,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - ld r6,0(r9) │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - bdnz 3a8ac │ │ │ │ - mulld r9,r8,r10 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r19 │ │ │ │ + mulld r2,r2,r19 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r19 │ │ │ │ + divd r9,r2,r19 │ │ │ │ + mulld r9,r9,r19 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r10,0(r6) │ │ │ │ + bdnz 397b0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r25,r3 │ │ │ │ + beq 39830 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r21,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + b 39780 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,39904 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 39bec │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r23 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 398a4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 39890 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 39880 │ │ │ │ + lxv vs32,0(r23) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r23,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 398d8 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 398ac │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 39904 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r23,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ sldi r3,r25,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r18 │ │ │ │ - mr r29,r3 │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r26,r3 │ │ │ │ mr r3,r25 │ │ │ │ - mr r5,r29 │ │ │ │ + mr r5,r26 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b 3a144 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r27 │ │ │ │ - bdnz 3a770 │ │ │ │ - b 3a850 │ │ │ │ - ld r26,48(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r26 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + b 39114 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 39754 │ │ │ │ + b 39830 │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r25,0 │ │ │ │ - ld r19,120(r30) │ │ │ │ - ld r18,228(r30) │ │ │ │ - mr r21,r1 │ │ │ │ - sldi r10,r26,3 │ │ │ │ - mr r4,r26 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - ble 3aa6c │ │ │ │ + mr r22,r1 │ │ │ │ + ld r4,120(r30) │ │ │ │ + ld r20,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + ble 39a8c │ │ │ │ mtctr r25 │ │ │ │ - mr r5,r18 │ │ │ │ - li r0,0 │ │ │ │ + mr r6,r20 │ │ │ │ li r11,0 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - li r8,0 │ │ │ │ - std r8,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - ble cr7,3ab58 │ │ │ │ - mtfprd f0,r29 │ │ │ │ - addi r17,r24,-8 │ │ │ │ - addi r29,r9,-8 │ │ │ │ - li r20,0 │ │ │ │ + li r3,0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r10,0 │ │ │ │ + std r10,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + ble cr7,39bb4 │ │ │ │ + mtfprd f0,r26 │ │ │ │ + addi r19,r23,-8 │ │ │ │ + addi r26,r2,-8 │ │ │ │ + li r21,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r17,r17,r10 │ │ │ │ - subf r9,r24,r17 │ │ │ │ - sldi r7,r0,2 │ │ │ │ - mr r3,r29 │ │ │ │ - mr r6,r24 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r19,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3a9fc │ │ │ │ + add r19,r19,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r5) │ │ │ │ - ld r12,0(r6) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ + subf r2,r23,r19 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + mr r5,r26 │ │ │ │ + mr r7,r23 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r4,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 39a1c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r6) │ │ │ │ + ld r12,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ mtfprd f12,r12 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r12 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r12 │ │ │ │ + mulld r2,r2,r12 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r12 │ │ │ │ + divd r9,r2,r12 │ │ │ │ mulld r9,r9,r12 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r12 │ │ │ │ - divd r10,r9,r12 │ │ │ │ - mulld r10,r10,r12 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - std r8,0(r5) │ │ │ │ - bdnz 3a9f0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r25,r11 │ │ │ │ - beq 3aa70 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r26 │ │ │ │ - std r20,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - b 3a9c0 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - addi r9,r24,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble cr7,3ab90 │ │ │ │ - andi. r7,r26,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r6,r26,-1 │ │ │ │ - beq 3aac4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3aab4 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3aaa8 │ │ │ │ - ld r8,0(r24) │ │ │ │ - mr r9,r24 │ │ │ │ - mr r4,r6 │ │ │ │ - ldu r7,8(r9) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - ldu r7,8(r9) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - beq 3aaf4 │ │ │ │ - srdi r7,r26,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,8(r9) │ │ │ │ - ld r4,16(r9) │ │ │ │ - ld r5,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - ld r6,0(r9) │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - bdnz 3aacc │ │ │ │ - mulld r9,r8,r10 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r10,0(r6) │ │ │ │ + bdnz 39a10 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r25,r3 │ │ │ │ + beq 39a90 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r21,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + b 399e0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,39b64 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 39bf8 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r23 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 39b04 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 39af0 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 39ae0 │ │ │ │ + lxv vs32,0(r23) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r23,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 39b38 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 39b0c │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 39b64 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r23,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ sldi r3,r25,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r18 │ │ │ │ - mr r29,r3 │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r26,r3 │ │ │ │ mr r3,r25 │ │ │ │ - mr r5,r29 │ │ │ │ + mr r5,r26 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b 3a4ac │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r26 │ │ │ │ - bdnz 3a99c │ │ │ │ - b 3aa70 │ │ │ │ - stfsx f31,r25,r26 │ │ │ │ - b 3a324 │ │ │ │ - stfsx f31,r22,r19 │ │ │ │ - b 3a4a4 │ │ │ │ - li r24,-1 │ │ │ │ - b 3a6c8 │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3a8dc │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3aafc │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r26 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 39470 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 399b4 │ │ │ │ + b 39a90 │ │ │ │ + stfsx f0,r25,r27 │ │ │ │ + b 392f4 │ │ │ │ + stfsx f0,r27,r19 │ │ │ │ + b 39468 │ │ │ │ + li r23,-1 │ │ │ │ + b 396bc │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 39694 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 398f8 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 39b58 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xf82 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0xe81 │ │ │ │ │ │ │ │ -000000000003abb0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-11440 │ │ │ │ - ld r9,56(r3) │ │ │ │ - mflr r0 │ │ │ │ - std r28,-48(r1) │ │ │ │ - std r29,-40(r1) │ │ │ │ +0000000000039c10 : │ │ │ │ + ld r2,56(r3) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ ld r29,88(r3) │ │ │ │ - std r31,-24(r1) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ + mflr r0 │ │ │ │ + std r31,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-160(r1) │ │ │ │ - std r15,-152(r1) │ │ │ │ - std r16,-144(r1) │ │ │ │ - std r17,-136(r1) │ │ │ │ - std r18,-128(r1) │ │ │ │ - std r19,-120(r1) │ │ │ │ - std r20,-112(r1) │ │ │ │ - std r21,-104(r1) │ │ │ │ - std r22,-96(r1) │ │ │ │ - ld r28,0(r9) │ │ │ │ - std r23,-88(r1) │ │ │ │ - std r24,-80(r1) │ │ │ │ - std r25,-72(r1) │ │ │ │ - std r26,-64(r1) │ │ │ │ - std r27,-56(r1) │ │ │ │ - std r30,-32(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-320(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r15,-144(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + std r17,-128(r1) │ │ │ │ + ld r28,0(r2) │ │ │ │ + std r18,-120(r1) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ cmpd r28,r29 │ │ │ │ + std r27,-48(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + stdu r1,-304(r1) │ │ │ │ mr r31,r1 │ │ │ │ std r3,128(r31) │ │ │ │ - ble 3ac60 │ │ │ │ - ld r27,8(r9) │ │ │ │ + ble 39cb8 │ │ │ │ + ld r27,8(r2) │ │ │ │ cmpd r29,r27 │ │ │ │ - bge 3ac60 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r17,r29,1 │ │ │ │ - sldi r18,r17,1 │ │ │ │ - ld r26,0(r9) │ │ │ │ - cmpd r26,r18 │ │ │ │ - ble 3ac60 │ │ │ │ - ld r25,8(r9) │ │ │ │ - cmpd r18,r25 │ │ │ │ - blt 3acd0 │ │ │ │ + bge 39cb8 │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r14,r29,1 │ │ │ │ + mr r9,r3 │ │ │ │ + sldi r19,r14,1 │ │ │ │ + ld r26,0(r2) │ │ │ │ + cmpd r26,r19 │ │ │ │ + ble 39cb8 │ │ │ │ + ld r25,8(r2) │ │ │ │ + cmpd r19,r25 │ │ │ │ + blt 39d20 │ │ │ │ ld r3,128(r31) │ │ │ │ - bl 3ba0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,320 │ │ │ │ + bl 3ba0 │ │ │ │ + addi r1,r31,304 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r14,-160(r1) │ │ │ │ - ld r15,-152(r1) │ │ │ │ - ld r16,-144(r1) │ │ │ │ - ld r17,-136(r1) │ │ │ │ - ld r18,-128(r1) │ │ │ │ - ld r19,-120(r1) │ │ │ │ - ld r20,-112(r1) │ │ │ │ - ld r21,-104(r1) │ │ │ │ - ld r22,-96(r1) │ │ │ │ - ld r23,-88(r1) │ │ │ │ - ld r24,-80(r1) │ │ │ │ - ld r25,-72(r1) │ │ │ │ - ld r26,-64(r1) │ │ │ │ - ld r27,-56(r1) │ │ │ │ - ld r28,-48(r1) │ │ │ │ + ld r14,-152(r1) │ │ │ │ + ld r15,-144(r1) │ │ │ │ + ld r16,-136(r1) │ │ │ │ + ld r17,-128(r1) │ │ │ │ + ld r18,-120(r1) │ │ │ │ + ld r19,-112(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ + ld r21,-96(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r29,-40(r1) │ │ │ │ - ld r30,-32(r1) │ │ │ │ - ld r31,-24(r1) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - li r10,204 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - ld r24,204(r3) │ │ │ │ - ld r21,212(r3) │ │ │ │ - ld r23,16(r3) │ │ │ │ mr r30,r3 │ │ │ │ - ld r22,8(r3) │ │ │ │ - li r9,188 │ │ │ │ li r4,0 │ │ │ │ - lxvx vs0,r3,r10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - mffprd r20,f0 │ │ │ │ + ld r23,204(r3) │ │ │ │ + ld r20,212(r3) │ │ │ │ + ld r22,16(r3) │ │ │ │ + ld r21,8(r3) │ │ │ │ + mffprd r24,f0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - mr r3,r20 │ │ │ │ - stxvx vs0,r30,r9 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r16,112(r30) │ │ │ │ - andi. r9,r16,32 │ │ │ │ - bne 3b050 │ │ │ │ - andi. r9,r16,16 │ │ │ │ - beq 3ad70 │ │ │ │ - andi. r16,r16,4096 │ │ │ │ - addi r15,r31,32 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + mr r3,r24 │ │ │ │ + pstxv vs0,188(r9) │ │ │ │ + bl 3a80 │ │ │ │ + lwz r17,112(r30) │ │ │ │ + andi. r2,r17,32 │ │ │ │ + bne 3a0b0 │ │ │ │ + andi. r2,r17,16 │ │ │ │ + beq 39e70 │ │ │ │ + andi. r17,r17,4096 │ │ │ │ + addi r16,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r20,72(r31) │ │ │ │ - bne 3ae70 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-7776 │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r4,r15 │ │ │ │ + std r24,72(r31) │ │ │ │ std r29,64(r31) │ │ │ │ - std r22,56(r31) │ │ │ │ + pla r3,-75804 # 27570 │ │ │ │ + beq 39f00 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r4,r16 │ │ │ │ + std r21,56(r31) │ │ │ │ std r25,48(r31) │ │ │ │ std r26,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3adf0 │ │ │ │ - andi. r9,r16,8 │ │ │ │ - bne 3ae80 │ │ │ │ - andi. r9,r16,2 │ │ │ │ - rlwinm r15,r16,0,20,20 │ │ │ │ - bne 3b100 │ │ │ │ - andi. r9,r16,4 │ │ │ │ - beq 3b0c0 │ │ │ │ - ld r9,128(r31) │ │ │ │ - cmpwi r15,0 │ │ │ │ - ld r18,104(r9) │ │ │ │ - addi r9,r29,2 │ │ │ │ - divd r14,r18,r9 │ │ │ │ - bne 3b554 │ │ │ │ - andi. r16,r16,4096 │ │ │ │ - addi r15,r31,32 │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r30,128(r31) │ │ │ │ + ld r3,148(r30) │ │ │ │ + bl 3560 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 39e30 │ │ │ │ + ld r9,156(r30) │ │ │ │ + sradi r2,r28,1 │ │ │ │ + addze r2,r2 │ │ │ │ + mr r4,r16 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r14,88(r31) │ │ │ │ - std r18,80(r31) │ │ │ │ - std r20,72(r31) │ │ │ │ - beq 3b30c │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,14032 │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r4,r15 │ │ │ │ - std r29,64(r31) │ │ │ │ - std r22,56(r31) │ │ │ │ + pla r3,-178020 # e680 │ │ │ │ + ld r9,0(r9) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + std r22,80(r31) │ │ │ │ + std r23,72(r31) │ │ │ │ + std r27,64(r31) │ │ │ │ + std r28,56(r31) │ │ │ │ std r25,48(r31) │ │ │ │ std r26,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r30,128(r31) │ │ │ │ - ld r3,148(r30) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 3b010 │ │ │ │ - ld r10,156(r30) │ │ │ │ - sradi r9,r28,1 │ │ │ │ - addze r9,r9 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - mr r4,r15 │ │ │ │ + std r30,32(r31) │ │ │ │ + add r2,r9,r2 │ │ │ │ + std r9,88(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 39cc0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r4,r16 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,27056 │ │ │ │ - ld r10,0(r10) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - std r23,80(r31) │ │ │ │ - std r24,72(r31) │ │ │ │ + std r22,80(r31) │ │ │ │ + std r23,72(r31) │ │ │ │ + pla r3,-177336 # e990 │ │ │ │ std r27,64(r31) │ │ │ │ std r28,56(r31) │ │ │ │ std r25,48(r31) │ │ │ │ std r26,40(r31) │ │ │ │ - std r30,32(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r10,88(r31) │ │ │ │ - std r9,96(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3ac6c │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 39cc0 │ │ │ │ + nop │ │ │ │ + andi. r2,r17,8 │ │ │ │ + bne 39f10 │ │ │ │ + andi. r2,r17,2 │ │ │ │ + rlwinm r15,r17,0,20,20 │ │ │ │ + bne 3a160 │ │ │ │ + andi. r2,r17,4 │ │ │ │ + beq 3a120 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpwi r15,0 │ │ │ │ + addi r19,r29,2 │ │ │ │ + ld r18,104(r2) │ │ │ │ + divd r19,r18,r19 │ │ │ │ + bne 3a36c │ │ │ │ + andi. r17,r17,4096 │ │ │ │ + addi r16,r31,32 │ │ │ │ + li r6,0 │ │ │ │ + li r5,0 │ │ │ │ + std r19,88(r31) │ │ │ │ + std r18,80(r31) │ │ │ │ nop │ │ │ │ + pla r3,-62736 # 2a9b0 │ │ │ │ + std r24,72(r31) │ │ │ │ + std r29,64(r31) │ │ │ │ + bne 39edc │ │ │ │ + pla r3,-101412 # 212b0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r4,r16 │ │ │ │ + std r21,56(r31) │ │ │ │ + std r25,48(r31) │ │ │ │ + std r26,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 39db4 │ │ │ │ nop │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,432 │ │ │ │ - b 3ad48 │ │ │ │ + pla r3,-148480 # 15b00 │ │ │ │ + b 39d98 │ │ │ │ nop │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - ld r15,96(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - sldi r9,r17,4 │ │ │ │ - sldi r17,r17,3 │ │ │ │ - lfs f1,0(r15) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r14,r1,32 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - add r30,r14,r17 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ - addic. r9,r18,-2 │ │ │ │ + ld r2,128(r31) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r10,96(r2) │ │ │ │ + sldi r2,r14,4 │ │ │ │ + sldi r14,r14,3 │ │ │ │ + neg r2,r2 │ │ │ │ + lfs f0,0(r10) │ │ │ │ + std r10,136(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r15,r1,32 │ │ │ │ + add r16,r15,r14 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addic. r2,r19,-2 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f31,0(r14) │ │ │ │ - blt 3ba20 │ │ │ │ - addi r19,r18,-1 │ │ │ │ - addi r9,r14,4 │ │ │ │ - addi r18,r18,-2 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - andi. r10,r19,1 │ │ │ │ - mr r10,r19 │ │ │ │ - beq 3af10 │ │ │ │ - cmpdi r18,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ - fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 3af40 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3af18 │ │ │ │ - lfs f1,4(r15) │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r19,1 │ │ │ │ - addi r8,r30,4 │ │ │ │ - addi r10,r19,-1 │ │ │ │ + stfs f0,0(r15) │ │ │ │ + blt 3aacc │ │ │ │ + addi r24,r19,-1 │ │ │ │ + ld r10,136(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + addi r19,r19,-2 │ │ │ │ + addi r2,r15,4 │ │ │ │ + andi. r9,r24,1 │ │ │ │ + mr r9,r24 │ │ │ │ + beq 39fa0 │ │ │ │ + cmpdi r19,0 │ │ │ │ + stfs f1,0(r2) │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 39fd0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 39fa8 │ │ │ │ + lfs f0,4(r10) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r16,r16,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r24,1 │ │ │ │ + addi r9,r24,-1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - stfsx f31,r14,r17 │ │ │ │ - beq 3af88 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r8) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r15,r14 │ │ │ │ + beq 3a020 │ │ │ │ + cmpdi r9,0 │ │ │ │ + stfs f1,0(r16) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r8,r8,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3afb8 │ │ │ │ - srdi r9,r19,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r16,r16,4 │ │ │ │ + beq 3a050 │ │ │ │ + srdi r2,r24,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r8,r8,8 │ │ │ │ + addi r16,r16,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r8) │ │ │ │ - stfs f12,-4(r8) │ │ │ │ - bdnz 3af90 │ │ │ │ - andi. r16,r16,4096 │ │ │ │ - addi r15,r31,32 │ │ │ │ + stfs f11,-8(r16) │ │ │ │ + stfs f12,-4(r16) │ │ │ │ + bdnz 3a028 │ │ │ │ + andi. r17,r17,4096 │ │ │ │ + addi r16,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r14,80(r31) │ │ │ │ - std r21,72(r31) │ │ │ │ - beq 3b300 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,5200 │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r4,r15 │ │ │ │ + std r15,80(r31) │ │ │ │ + std r20,72(r31) │ │ │ │ + pla r3,-71752 # 28820 │ │ │ │ + bne 3a07c │ │ │ │ + pla r3,-148484 # 15c70 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r4,r16 │ │ │ │ std r29,64(r31) │ │ │ │ - std r22,56(r31) │ │ │ │ - std r25,48(r31) │ │ │ │ - std r26,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 3adf0 │ │ │ │ - ld r9,128(r31) │ │ │ │ - addis r3,r2,-7 │ │ │ │ - mr r4,r15 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - std r23,80(r31) │ │ │ │ - std r24,72(r31) │ │ │ │ - std r27,64(r31) │ │ │ │ - std r28,56(r31) │ │ │ │ - addi r3,r3,27872 │ │ │ │ + std r21,56(r31) │ │ │ │ std r25,48(r31) │ │ │ │ std r26,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3ac6c │ │ │ │ - mulld r17,r17,r17 │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + b 39db4 │ │ │ │ + nop │ │ │ │ + mulld r2,r14,r14 │ │ │ │ ld r7,128(r31) │ │ │ │ - andi. r9,r16,4096 │ │ │ │ + andi. r9,r17,4096 │ │ │ │ ld r10,164(r7) │ │ │ │ ld r9,172(r7) │ │ │ │ ld r8,24(r7) │ │ │ │ + sldi r2,r2,2 │ │ │ │ ld r7,228(r7) │ │ │ │ - sldi r17,r17,2 │ │ │ │ - bne 3b2a0 │ │ │ │ - addi r15,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + bne 3a310 │ │ │ │ + addi r16,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r17,80(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ std r7,72(r31) │ │ │ │ - stw r16,88(r31) │ │ │ │ - std r22,64(r31) │ │ │ │ + pla r3,-182232 # d910 │ │ │ │ + stw r17,88(r31) │ │ │ │ + std r21,64(r31) │ │ │ │ std r8,56(r31) │ │ │ │ - addi r3,r3,23408 │ │ │ │ - mr r4,r15 │ │ │ │ + mr r4,r16 │ │ │ │ std r10,48(r31) │ │ │ │ std r9,40(r31) │ │ │ │ - std r21,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3adf0 │ │ │ │ + std r20,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 39db4 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpwi r15,0 │ │ │ │ - bne 3b324 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - andi. r16,r16,4096 │ │ │ │ - addi r15,r31,32 │ │ │ │ + bne 3a5d0 │ │ │ │ + andi. r17,r17,4096 │ │ │ │ + addi r16,r31,32 │ │ │ │ li r6,0 │ │ │ │ - std r20,72(r31) │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,16160 │ │ │ │ - bne 3ad48 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-23312 │ │ │ │ - b 3ad48 │ │ │ │ - nop │ │ │ │ + std r24,72(r31) │ │ │ │ + std r29,64(r31) │ │ │ │ + pla r3,-61264 # 2b1f0 │ │ │ │ + bne 39d98 │ │ │ │ + pla r3,-99692 # 21be0 │ │ │ │ + b 39d98 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r14,r1 │ │ │ │ - ld r20,96(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - sldi r9,r17,4 │ │ │ │ - sldi r17,r17,3 │ │ │ │ - lfs f1,0(r20) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - add r30,r19,r17 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ - addic. r9,r18,-2 │ │ │ │ + ld r2,128(r31) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r24,r1 │ │ │ │ + ld r10,96(r2) │ │ │ │ + sldi r2,r14,4 │ │ │ │ + sldi r14,r14,3 │ │ │ │ + neg r2,r2 │ │ │ │ + lfs f0,0(r10) │ │ │ │ + std r10,136(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + add r16,r18,r14 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addic. r2,r19,-2 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f31,0(r19) │ │ │ │ - blt 3ba28 │ │ │ │ - addi r18,r18,-1 │ │ │ │ - addi r9,r19,4 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - andi. r10,r18,1 │ │ │ │ - mr r10,r18 │ │ │ │ - beq 3b190 │ │ │ │ - fmuls f12,f1,f31 │ │ │ │ - cmpdi r18,1 │ │ │ │ - fmuls f0,f31,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmuls f12,f31,f12 │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - beq 3b1c0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ + stfs f0,0(r18) │ │ │ │ + blt 3aad4 │ │ │ │ + addi r19,r19,-1 │ │ │ │ + ld r10,136(r31) │ │ │ │ + fmr f12,f0 │ │ │ │ + addi r2,r18,4 │ │ │ │ + andi. r9,r19,1 │ │ │ │ + mr r9,r19 │ │ │ │ + beq 3a1f0 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3b198 │ │ │ │ - lfs f1,4(r20) │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r18,1 │ │ │ │ - addi r8,r30,4 │ │ │ │ - addi r10,r18,-1 │ │ │ │ + fmuls f12,f0,f10 │ │ │ │ + cmpdi r19,1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + beq 3a220 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 3a1f8 │ │ │ │ + lfs f0,4(r10) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r16,r16,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r19,1 │ │ │ │ + addi r9,r19,-1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - stfsx f31,r19,r17 │ │ │ │ - beq 3b208 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stfs f1,0(r8) │ │ │ │ + fmr f12,f0 │ │ │ │ + stfsx f0,r18,r14 │ │ │ │ + beq 3a270 │ │ │ │ + cmpdi r9,0 │ │ │ │ + stfs f1,0(r16) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r8,r8,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3b238 │ │ │ │ - srdi r9,r18,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r16,r16,4 │ │ │ │ + beq 3a2a0 │ │ │ │ + srdi r2,r19,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r8,r8,8 │ │ │ │ + addi r16,r16,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r8) │ │ │ │ - stfs f12,-4(r8) │ │ │ │ - bdnz 3b210 │ │ │ │ + stfs f11,-8(r16) │ │ │ │ + stfs f12,-4(r16) │ │ │ │ + bdnz 3a278 │ │ │ │ cmpwi r15,0 │ │ │ │ - bne 3b798 │ │ │ │ - andi. r16,r16,4096 │ │ │ │ - addi r15,r31,32 │ │ │ │ + bne 3a82c │ │ │ │ + andi. r17,r17,4096 │ │ │ │ + addi r16,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r19,80(r31) │ │ │ │ - std r21,72(r31) │ │ │ │ - beq 3b318 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,18784 │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r4,r15 │ │ │ │ + std r18,80(r31) │ │ │ │ + std r20,72(r31) │ │ │ │ + pla r3,-59184 # 2bb90 │ │ │ │ + bne 3a2d4 │ │ │ │ + pla r3,-97420 # 22640 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r4,r16 │ │ │ │ std r29,64(r31) │ │ │ │ - std r22,56(r31) │ │ │ │ + std r21,56(r31) │ │ │ │ std r25,48(r31) │ │ │ │ std r26,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 3adf0 │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + b 39db4 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - divd r18,r17,r18 │ │ │ │ + divd r19,r2,r19 │ │ │ │ ld r6,128(r31) │ │ │ │ - addi r15,r31,32 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - li r5,0 │ │ │ │ + addi r16,r31,32 │ │ │ │ + std r2,104(r31) │ │ │ │ std r7,96(r31) │ │ │ │ - li r7,2 │ │ │ │ - std r17,104(r31) │ │ │ │ + li r2,2 │ │ │ │ + li r5,0 │ │ │ │ + pla r3,-73980 # 28230 │ │ │ │ std r29,88(r31) │ │ │ │ - mr r4,r15 │ │ │ │ - addi r3,r3,3776 │ │ │ │ - std r22,64(r31) │ │ │ │ + std r21,64(r31) │ │ │ │ std r8,56(r31) │ │ │ │ + mr r4,r16 │ │ │ │ std r10,48(r31) │ │ │ │ std r9,40(r31) │ │ │ │ - std r21,32(r31) │ │ │ │ - std r7,72(r31) │ │ │ │ + std r20,32(r31) │ │ │ │ ld r11,72(r6) │ │ │ │ li r6,0 │ │ │ │ + std r2,72(r31) │ │ │ │ std r11,80(r31) │ │ │ │ - std r18,112(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3adf0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-7392 │ │ │ │ - b 3afdc │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-25744 │ │ │ │ - b 3adcc │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-20496 │ │ │ │ - b 3b264 │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ + std r19,112(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 39db4 │ │ │ │ + ld r3,48(r2) │ │ │ │ + ld r20,8(r2) │ │ │ │ mr r15,r1 │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r21,8(r9) │ │ │ │ - ld r19,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r16,120(r9) │ │ │ │ - ld r14,228(r9) │ │ │ │ - sldi r8,r11,3 │ │ │ │ - cmpdi r21,0 │ │ │ │ - mr r6,r11 │ │ │ │ - addi r10,r8,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ble 3ba50 │ │ │ │ - mtctr r21 │ │ │ │ - mr r5,r14 │ │ │ │ - li r3,0 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r11,72(r2) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r16,120(r2) │ │ │ │ + ld r14,228(r2) │ │ │ │ + sldi r10,r3,3 │ │ │ │ + cmpdi r20,0 │ │ │ │ + addi r9,r10,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + ble 3aadc │ │ │ │ + mtctr r20 │ │ │ │ + mr r6,r14 │ │ │ │ li r4,0 │ │ │ │ - std r4,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 3b9e4 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi r3,0 │ │ │ │ + li r7,0 │ │ │ │ + std r7,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + ble 3aaa4 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r18,r19,-8 │ │ │ │ - addi r0,r7,-8 │ │ │ │ + addi r12,r11,-8 │ │ │ │ + addi r0,r8,-8 │ │ │ │ li r17,0 │ │ │ │ std r28,136(r31) │ │ │ │ - add r18,r18,r8 │ │ │ │ + add r12,r12,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r19,r18 │ │ │ │ - sldi r4,r3,2 │ │ │ │ - mr r28,r0 │ │ │ │ - mr r30,r19 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r4,r16,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3b3ec │ │ │ │ + subf r2,r11,r12 │ │ │ │ + sldi r7,r4,2 │ │ │ │ + mr r30,r0 │ │ │ │ + mr r5,r11 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r16,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3a42c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r30) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r5) │ │ │ │ - ld r8,0(r30) │ │ │ │ - lfs f0,0(r4) │ │ │ │ - addi r4,r4,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + ldu r2,8(r5) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r5) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r12,f0 │ │ │ │ - divd r9,r12,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r12 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r12,r9,r8 │ │ │ │ - mulld r12,r12,r8 │ │ │ │ - subf r12,r12,r9 │ │ │ │ - add r7,r12,r7 │ │ │ │ - stdu r12,8(r28) │ │ │ │ - std r7,0(r5) │ │ │ │ - bdnz 3b3e0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r21,r10 │ │ │ │ - beq cr7,3b460 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - std r17,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - b 3b3b0 │ │ │ │ + mffprd r28,f0 │ │ │ │ + divd r2,r28,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r28,r2,r10 │ │ │ │ + mulld r28,r28,r10 │ │ │ │ + subf r28,r28,r2 │ │ │ │ + add r8,r28,r8 │ │ │ │ + stdu r28,8(r30) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 3a420 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r20,r9 │ │ │ │ + beq cr7,3a4a0 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r3 │ │ │ │ + std r17,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + b 3a3f0 │ │ │ │ nop │ │ │ │ ld r28,136(r31) │ │ │ │ - addi r3,r19,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 3ba38 │ │ │ │ - andi. r7,r11,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r11,-1 │ │ │ │ - beq 3b4b8 │ │ │ │ + li r9,1 │ │ │ │ + ble 3a578 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 3aaf8 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r3,1 │ │ │ │ + mr r10,r11 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3a518 │ │ │ │ cmpdi r7,1 │ │ │ │ - beq 3b4a8 │ │ │ │ + beq 3a504 │ │ │ │ cmpdi r7,2 │ │ │ │ - beq 3b49c │ │ │ │ - ld r10,0(r19) │ │ │ │ - mr r3,r19 │ │ │ │ - mr r6,r5 │ │ │ │ - ldu r7,8(r3) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - ldu r7,8(r3) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - beq 3b4e8 │ │ │ │ - srdi r9,r11,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r5,8(r3) │ │ │ │ - ld r6,16(r3) │ │ │ │ - ld r7,24(r3) │ │ │ │ - addi r3,r3,32 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - ld r9,0(r3) │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - bdnz 3b4c0 │ │ │ │ - mulld r9,r10,r8 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r21,4 │ │ │ │ + beq 3a4f4 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r11,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3a54c │ │ │ │ + srdi r2,r8,2 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3a520 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r3,1 │ │ │ │ + clrrdi r3,r3,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 3a578 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r10,r11,r3 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ + sldi r3,r20,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ mr r4,r14 │ │ │ │ - mr r19,r3 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r5,r19 │ │ │ │ + mr r17,r3 │ │ │ │ + mr r3,r20 │ │ │ │ + mr r5,r17 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r19 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - lwz r16,112(r9) │ │ │ │ - std r10,0(r15) │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r17 │ │ │ │ + bl 3400 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,128(r31) │ │ │ │ + lwz r17,112(r2) │ │ │ │ + std r9,0(r15) │ │ │ │ mr r1,r15 │ │ │ │ - b 3b0c8 │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r7,r1 │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r21,8(r9) │ │ │ │ - ld r19,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r15,120(r9) │ │ │ │ - ld r4,228(r9) │ │ │ │ - sldi r8,r11,3 │ │ │ │ - cmpdi r21,0 │ │ │ │ - mr r9,r11 │ │ │ │ - addi r10,r8,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 3ba30 │ │ │ │ - mtctr r21 │ │ │ │ - mr r5,r4 │ │ │ │ - li r3,0 │ │ │ │ + b 39ea4 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r0,48(r2) │ │ │ │ + ld r20,8(r2) │ │ │ │ + ld r19,72(r2) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r4,120(r2) │ │ │ │ + ld r14,228(r2) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + cmpdi r20,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r17,r1,32 │ │ │ │ + ble 3a6fc │ │ │ │ + mtctr r20 │ │ │ │ + mr r5,r14 │ │ │ │ + li r11,0 │ │ │ │ li r10,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r0,0 │ │ │ │ - std r0,0(r5) │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r5) │ │ │ │ std r10,8(r5) │ │ │ │ - ble 3b9f8 │ │ │ │ + ble 3aa90 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r17,r19,-8 │ │ │ │ - addi r0,r6,-8 │ │ │ │ - li r16,0 │ │ │ │ - std r28,136(r31) │ │ │ │ - std r29,144(r31) │ │ │ │ - std r27,152(r31) │ │ │ │ - add r17,r17,r8 │ │ │ │ - subf r12,r19,r17 │ │ │ │ - sldi r29,r3,2 │ │ │ │ - mr r27,r0 │ │ │ │ - mr r28,r19 │ │ │ │ - li r30,0 │ │ │ │ - srdi r12,r12,3 │ │ │ │ - add r29,r15,r29 │ │ │ │ - addi r8,r12,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 3b61c │ │ │ │ + addi r16,r19,-8 │ │ │ │ + addi r17,r17,-8 │ │ │ │ + li r15,0 │ │ │ │ + add r16,r16,r9 │ │ │ │ nop │ │ │ │ + subf r2,r19,r16 │ │ │ │ + sldi r7,r11,2 │ │ │ │ + mr r3,r17 │ │ │ │ + mr r6,r19 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r4,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3a68c │ │ │ │ nop │ │ │ │ - ldu r8,8(r28) │ │ │ │ - mulld r30,r30,r8 │ │ │ │ - std r30,0(r5) │ │ │ │ - ld r6,0(r28) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - addi r29,r29,4 │ │ │ │ - mtfprd f12,r6 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + ld r30,0(r6) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r30 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r12,f0 │ │ │ │ - divd r8,r12,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - subf r8,r8,r12 │ │ │ │ - add r8,r8,r6 │ │ │ │ - divd r12,r8,r6 │ │ │ │ - mulld r12,r12,r6 │ │ │ │ - subf r12,r12,r8 │ │ │ │ - add r30,r12,r30 │ │ │ │ - stdu r12,8(r27) │ │ │ │ - std r30,0(r5) │ │ │ │ - bdnz 3b610 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r30 │ │ │ │ + mulld r2,r2,r30 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r30 │ │ │ │ + divd r9,r2,r30 │ │ │ │ + mulld r9,r9,r30 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r3) │ │ │ │ + std r8,0(r5) │ │ │ │ + bdnz 3a680 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd cr7,r21,r10 │ │ │ │ - beq cr7,3b690 │ │ │ │ + cmpd cr7,r20,r10 │ │ │ │ + beq cr7,3a700 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - std r16,0(r5) │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r15,0(r5) │ │ │ │ std r10,8(r5) │ │ │ │ - b 3b5e0 │ │ │ │ - nop │ │ │ │ - ld r28,136(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - ld r27,152(r31) │ │ │ │ - addi r17,r19,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 3ba44 │ │ │ │ - andi. r8,r11,3 │ │ │ │ - li r0,1 │ │ │ │ - addi r6,r11,-1 │ │ │ │ - beq 3b6f0 │ │ │ │ + b 3a650 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,1 │ │ │ │ + ble 3a7d4 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 3ab04 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r19 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3a774 │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 3b6e0 │ │ │ │ + beq 3a760 │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 3b6d4 │ │ │ │ - ld r10,0(r19) │ │ │ │ - mr r17,r19 │ │ │ │ - mr r9,r6 │ │ │ │ - ldu r8,8(r17) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ldu r9,8(r17) │ │ │ │ - mulld r10,r10,r9 │ │ │ │ - beq 3b720 │ │ │ │ - srdi r9,r11,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r5,8(r17) │ │ │ │ - ld r6,16(r17) │ │ │ │ - ld r8,24(r17) │ │ │ │ - addi r17,r17,32 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - mulld r0,r0,r6 │ │ │ │ - ld r9,0(r17) │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - mulld r0,r0,r9 │ │ │ │ - bdnz 3b6f8 │ │ │ │ - mulld r9,r10,r0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - std r7,144(r31) │ │ │ │ - std r4,136(r31) │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r21,4 │ │ │ │ + beq 3a750 │ │ │ │ + lxv vs32,0(r19) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r19,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3a7a8 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3a77c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3a7d4 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r19,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ + sldi r3,r20,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,136(r31) │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r14 │ │ │ │ mr r19,r3 │ │ │ │ - mr r3,r21 │ │ │ │ + mr r3,r20 │ │ │ │ mr r5,r19 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r19 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - lwz r16,112(r10) │ │ │ │ - std r9,0(r7) │ │ │ │ - mr r1,r7 │ │ │ │ - b 3ada4 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ ld r9,128(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r7,r1 │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r20,8(r9) │ │ │ │ - ld r12,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r16,120(r9) │ │ │ │ - ld r15,228(r9) │ │ │ │ - sldi r8,r11,3 │ │ │ │ - cmpdi r20,0 │ │ │ │ - mr r9,r11 │ │ │ │ - addi r10,r8,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r18,r1,32 │ │ │ │ - ble 3ba58 │ │ │ │ - mtctr r20 │ │ │ │ - mr r5,r15 │ │ │ │ - li r3,0 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r6,0 │ │ │ │ - std r6,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 3ba0c │ │ │ │ + lwz r17,112(r9) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + b 3a128 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r30,r1 │ │ │ │ + ld r3,48(r2) │ │ │ │ + ld r19,8(r2) │ │ │ │ + ld r11,72(r2) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r15,120(r2) │ │ │ │ + ld r14,228(r2) │ │ │ │ + sldi r10,r3,3 │ │ │ │ + cmpdi r19,0 │ │ │ │ + addi r9,r10,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r17,r1,32 │ │ │ │ + ble 3aae4 │ │ │ │ + mtctr r19 │ │ │ │ + mr r6,r14 │ │ │ │ + li r4,0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi r3,0 │ │ │ │ + li r8,0 │ │ │ │ + std r8,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + ble 3aab8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r17,r12,-8 │ │ │ │ - addi r18,r18,-8 │ │ │ │ + addi r16,r11,-8 │ │ │ │ + addi r17,r17,-8 │ │ │ │ li r0,0 │ │ │ │ std r28,136(r31) │ │ │ │ - std r29,144(r31) │ │ │ │ - std r27,152(r31) │ │ │ │ - add r17,r17,r8 │ │ │ │ + add r16,r16,r10 │ │ │ │ nop │ │ │ │ + subf r2,r11,r16 │ │ │ │ + sldi r7,r4,2 │ │ │ │ + mr r28,r17 │ │ │ │ + mr r5,r11 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r15,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3a8ec │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r27,r12,r17 │ │ │ │ - sldi r30,r3,2 │ │ │ │ - mr r28,r18 │ │ │ │ - mr r29,r12 │ │ │ │ - li r4,0 │ │ │ │ - srdi r27,r27,3 │ │ │ │ - add r30,r16,r30 │ │ │ │ - addi r8,r27,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 3b86c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r8,8(r29) │ │ │ │ - mulld r4,r4,r8 │ │ │ │ - std r4,0(r5) │ │ │ │ - ld r6,0(r29) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - addi r30,r30,4 │ │ │ │ - mtfprd f12,r6 │ │ │ │ + ldu r2,8(r5) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r5) │ │ │ │ + lfs f0,0(r7) │ │ │ │ + addi r7,r7,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r27,f0 │ │ │ │ - divd r8,r27,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - subf r8,r8,r27 │ │ │ │ - add r8,r8,r6 │ │ │ │ - divd r27,r8,r6 │ │ │ │ - mulld r27,r27,r6 │ │ │ │ - subf r27,r27,r8 │ │ │ │ - add r4,r27,r4 │ │ │ │ - stdu r27,8(r28) │ │ │ │ - std r4,0(r5) │ │ │ │ - bdnz 3b860 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r20,r10 │ │ │ │ - beq cr7,3b8e0 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - std r0,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - b 3b830 │ │ │ │ + mffprd r12,f0 │ │ │ │ + divd r2,r12,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r12 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r12,r2,r10 │ │ │ │ + mulld r12,r12,r10 │ │ │ │ + subf r12,r12,r2 │ │ │ │ + add r8,r12,r8 │ │ │ │ + stdu r12,8(r28) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 3a8e0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r19,r9 │ │ │ │ + beq cr7,3a960 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r3 │ │ │ │ + std r0,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + b 3a8b0 │ │ │ │ nop │ │ │ │ ld r28,136(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - ld r27,152(r31) │ │ │ │ - addi r18,r12,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 3ba60 │ │ │ │ - andi. r10,r11,3 │ │ │ │ - li r0,1 │ │ │ │ - addi r6,r11,-1 │ │ │ │ - beq 3b940 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 3b930 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 3b924 │ │ │ │ - ld r8,0(r12) │ │ │ │ - mr r18,r12 │ │ │ │ - mr r9,r6 │ │ │ │ - ldu r10,8(r18) │ │ │ │ + li r9,1 │ │ │ │ + ble 3aa38 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 3aaec │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r3,1 │ │ │ │ + mr r10,r11 │ │ │ │ + andi. r6,r9,3 │ │ │ │ + addi r5,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3a9d8 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3a9c4 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 3a9b4 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r9,r5 │ │ │ │ + addi r10,r11,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ addi r9,r9,-1 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ldu r9,8(r18) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - beq 3b970 │ │ │ │ - srdi r9,r11,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r5,8(r18) │ │ │ │ - ld r6,16(r18) │ │ │ │ - ld r10,24(r18) │ │ │ │ - addi r18,r18,32 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - mulld r0,r0,r6 │ │ │ │ - ld r9,0(r18) │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - mulld r0,r0,r9 │ │ │ │ - bdnz 3b948 │ │ │ │ - mulld r9,r8,r0 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3aa0c │ │ │ │ + srdi r2,r8,2 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3a9e0 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r3,1 │ │ │ │ + clrrdi r3,r3,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 3aa38 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r10,r11,r3 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ mtfprd f0,r9 │ │ │ │ - std r7,136(r31) │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r20,4 │ │ │ │ + bl 3720 │ │ │ │ + sldi r3,r19,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r15 │ │ │ │ - mr r18,r3 │ │ │ │ - mr r3,r20 │ │ │ │ - mr r5,r18 │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r14 │ │ │ │ + mr r17,r3 │ │ │ │ + mr r3,r19 │ │ │ │ + mr r5,r17 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r18 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r17 │ │ │ │ + bl 3400 │ │ │ │ ld r9,0(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - lwz r16,112(r10) │ │ │ │ - std r9,0(r7) │ │ │ │ - mr r1,r7 │ │ │ │ - b 3b240 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bdnz 3b384 │ │ │ │ - b 3b464 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bdnz 3b5b4 │ │ │ │ - b 3b69c │ │ │ │ + ld r2,128(r31) │ │ │ │ + lwz r17,112(r2) │ │ │ │ + std r9,0(r30) │ │ │ │ + mr r1,r30 │ │ │ │ + b 3a2a8 │ │ │ │ addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bdnz 3b7f8 │ │ │ │ - b 3b8ec │ │ │ │ - stfsx f31,r14,r17 │ │ │ │ - b 3afb8 │ │ │ │ - stfsx f31,r19,r17 │ │ │ │ - b 3b238 │ │ │ │ - cmpdi r11,0 │ │ │ │ - b 3b69c │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3b4f0 │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3b728 │ │ │ │ - cmpdi r11,0 │ │ │ │ - b 3b464 │ │ │ │ - cmpdi r11,0 │ │ │ │ - b 3b8ec │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 3a62c │ │ │ │ + b 3a700 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r3 │ │ │ │ + bdnz 3a3c4 │ │ │ │ + b 3a4a4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r3 │ │ │ │ + bdnz 3a888 │ │ │ │ + b 3a964 │ │ │ │ + stfsx f0,r15,r14 │ │ │ │ + b 3a050 │ │ │ │ + stfsx f0,r18,r14 │ │ │ │ + b 3a2a0 │ │ │ │ + cmpdi r3,0 │ │ │ │ + b 3a4a4 │ │ │ │ + cmpdi r3,0 │ │ │ │ + b 3a964 │ │ │ │ li r9,1 │ │ │ │ - b 3b974 │ │ │ │ + li r3,0 │ │ │ │ + b 3aa2c │ │ │ │ + li r9,1 │ │ │ │ + li r3,0 │ │ │ │ + b 3a56c │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 3a7c8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1282 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0x1281 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003ba80 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-15232 │ │ │ │ - ld r10,56(r3) │ │ │ │ - std r29,-40(r1) │ │ │ │ +000000000003ab20 : │ │ │ │ + ld r9,56(r3) │ │ │ │ + std r29,-32(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + ld r2,88(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r9,88(r3) │ │ │ │ - std r30,-32(r1) │ │ │ │ mr r30,r3 │ │ │ │ - std r31,-24(r1) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ + std r31,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r15,-152(r1) │ │ │ │ - std r16,-144(r1) │ │ │ │ - std r17,-136(r1) │ │ │ │ - std r18,-128(r1) │ │ │ │ - std r19,-120(r1) │ │ │ │ - std r20,-112(r1) │ │ │ │ - std r21,-104(r1) │ │ │ │ - std r22,-96(r1) │ │ │ │ - std r23,-88(r1) │ │ │ │ - ld r29,0(r10) │ │ │ │ - std r24,-80(r1) │ │ │ │ - std r25,-72(r1) │ │ │ │ - std r26,-64(r1) │ │ │ │ - std r27,-56(r1) │ │ │ │ - std r28,-48(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ - cmpd r29,r9 │ │ │ │ + std r15,-144(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + std r17,-128(r1) │ │ │ │ + std r18,-120(r1) │ │ │ │ + ld r29,0(r9) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ + cmpd r29,r2 │ │ │ │ + std r27,-48(r1) │ │ │ │ + std r28,-40(r1) │ │ │ │ + stdu r1,-288(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs63,128(r1) │ │ │ │ - ble 3bc70 │ │ │ │ - ld r28,8(r10) │ │ │ │ - cmpd r9,r28 │ │ │ │ - bge 3bc70 │ │ │ │ - ld r25,16(r10) │ │ │ │ - cmpd r9,r25 │ │ │ │ - bge 3bc70 │ │ │ │ - ld r10,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - ld r26,0(r10) │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble 3bc70 │ │ │ │ - ld r24,8(r10) │ │ │ │ - cmpd r9,r24 │ │ │ │ - bge 3bc70 │ │ │ │ - ld r23,16(r10) │ │ │ │ - cmpd r9,r23 │ │ │ │ - bge 3bc70 │ │ │ │ - li r10,204 │ │ │ │ - std r3,32(r31) │ │ │ │ - addi r27,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - li r9,188 │ │ │ │ + ble 3acf0 │ │ │ │ + ld r27,8(r9) │ │ │ │ + cmpd r2,r27 │ │ │ │ + bge 3acf0 │ │ │ │ + ld r26,16(r9) │ │ │ │ + cmpd r2,r26 │ │ │ │ + bge 3acf0 │ │ │ │ + ld r9,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ld r25,0(r9) │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 3acf0 │ │ │ │ + ld r24,8(r9) │ │ │ │ + cmpd r2,r24 │ │ │ │ + bge 3acf0 │ │ │ │ + ld r23,16(r9) │ │ │ │ + cmpd r2,r23 │ │ │ │ + bge 3acf0 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ + addi r28,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - ld r22,204(r30) │ │ │ │ + ld r22,204(r3) │ │ │ │ + std r3,32(r31) │ │ │ │ + pla r3,-179496 # eed0 │ │ │ │ ld r21,16(r30) │ │ │ │ - lxvx vs0,r30,r10 │ │ │ │ - addi r3,r3,29312 │ │ │ │ - mr r4,r27 │ │ │ │ + mr r4,r28 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - stxvx vs0,r30,r9 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 3bce0 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + pstxv vs0,188(r30) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 3ad60 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r27 │ │ │ │ + mr r4,r28 │ │ │ │ std r21,96(r31) │ │ │ │ std r22,88(r31) │ │ │ │ - std r25,80(r31) │ │ │ │ - std r28,72(r31) │ │ │ │ + pla r3,-177208 # f800 │ │ │ │ + std r26,80(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ std r29,64(r31) │ │ │ │ - addi r3,r3,31648 │ │ │ │ std r23,56(r31) │ │ │ │ std r24,48(r31) │ │ │ │ - std r26,40(r31) │ │ │ │ + std r25,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ ld r3,140(r30) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3560 │ │ │ │ + lwz r2,112(r30) │ │ │ │ ld r29,8(r30) │ │ │ │ ld r26,88(r30) │ │ │ │ ld r25,188(r30) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 3bd50 │ │ │ │ - ld r28,72(r30) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - lxv vs63,0(r28) │ │ │ │ - ld r24,16(r28) │ │ │ │ - bne 3bd90 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3bdec │ │ │ │ - andi. r10,r9,2 │ │ │ │ - rlwinm r19,r9,0,20,20 │ │ │ │ - bne 3c004 │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 3bdb0 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3adc0 │ │ │ │ + ld r27,72(r30) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + lxv vs63,0(r27) │ │ │ │ + ld r24,16(r27) │ │ │ │ + bne 3ae00 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3ae5c │ │ │ │ + andi. r9,r2,2 │ │ │ │ + rlwinm r19,r2,0,20,20 │ │ │ │ + bne 3b078 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 3ae20 │ │ │ │ cmpwi r19,0 │ │ │ │ - bne 3c1f8 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r27 │ │ │ │ - li r9,40 │ │ │ │ + bne 3b27c │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ - std r25,80(r31) │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,-7888 │ │ │ │ + std r25,80(r31) │ │ │ │ std r26,72(r31) │ │ │ │ + pla r3,-87708 # 25630 │ │ │ │ std r29,64(r31) │ │ │ │ std r24,56(r31) │ │ │ │ + pstxv vs63,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - stxvx vs63,r31,r9 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3bc7c │ │ │ │ - nop │ │ │ │ + bl 37c0 │ │ │ │ + b 3acf8 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,304 │ │ │ │ + bl 3740 │ │ │ │ + addi r1,r31,288 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs63,-176(r1) │ │ │ │ - ld r15,-152(r1) │ │ │ │ - ld r16,-144(r1) │ │ │ │ - ld r17,-136(r1) │ │ │ │ - ld r18,-128(r1) │ │ │ │ - ld r19,-120(r1) │ │ │ │ - ld r20,-112(r1) │ │ │ │ - ld r21,-104(r1) │ │ │ │ - ld r22,-96(r1) │ │ │ │ - ld r23,-88(r1) │ │ │ │ - ld r24,-80(r1) │ │ │ │ - ld r25,-72(r1) │ │ │ │ - ld r26,-64(r1) │ │ │ │ - ld r27,-56(r1) │ │ │ │ + lxv vs63,-160(r1) │ │ │ │ + ld r15,-144(r1) │ │ │ │ + ld r16,-136(r1) │ │ │ │ + ld r17,-128(r1) │ │ │ │ + ld r18,-120(r1) │ │ │ │ + ld r19,-112(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ + ld r21,-96(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-48(r1) │ │ │ │ - ld r29,-40(r1) │ │ │ │ - ld r30,-32(r1) │ │ │ │ - ld r31,-24(r1) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r10,156(r30) │ │ │ │ - sradi r9,r29,1 │ │ │ │ - addze r9,r9 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,156(r30) │ │ │ │ + sradi r2,r29,1 │ │ │ │ + addze r2,r2 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r27 │ │ │ │ - addi r3,r3,29648 │ │ │ │ - ld r10,0(r10) │ │ │ │ - sldi r9,r9,2 │ │ │ │ + mr r4,r28 │ │ │ │ + pla r3,-179560 # f010 │ │ │ │ + ld r9,0(r9) │ │ │ │ + sldi r2,r2,2 │ │ │ │ std r21,96(r31) │ │ │ │ std r22,88(r31) │ │ │ │ - std r25,80(r31) │ │ │ │ - std r28,72(r31) │ │ │ │ + std r26,80(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ std r29,64(r31) │ │ │ │ std r23,56(r31) │ │ │ │ std r24,48(r31) │ │ │ │ - std r26,40(r31) │ │ │ │ + std r25,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r10,104(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3bbd4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add r2,r9,r2 │ │ │ │ + std r9,104(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 3ac60 │ │ │ │ addi r26,r26,1 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r27 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ - std r25,48(r31) │ │ │ │ li r5,0 │ │ │ │ + std r25,48(r31) │ │ │ │ std r29,40(r31) │ │ │ │ + pla r3,-174856 # 102d0 │ │ │ │ std r30,32(r31) │ │ │ │ - mulld r9,r26,r26 │ │ │ │ - addi r3,r3,-30960 │ │ │ │ - mulld r9,r9,r26 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r9,56(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3bc7c │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r27 │ │ │ │ - li r9,40 │ │ │ │ + mulld r2,r26,r26 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 3acf8 │ │ │ │ + nop │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ - std r25,80(r31) │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,-1792 │ │ │ │ - b 3bc4c │ │ │ │ - ld r21,104(r30) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r26,72(r31) │ │ │ │ + pla r3,-82228 # 26ce0 │ │ │ │ + b 3acd4 │ │ │ │ + ld r22,104(r30) │ │ │ │ cmpwi r19,0 │ │ │ │ - addi r22,r26,2 │ │ │ │ - divd r22,r21,r22 │ │ │ │ - bne 3c41c │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r27 │ │ │ │ - li r9,40 │ │ │ │ + addi r23,r26,2 │ │ │ │ + divd r23,r22,r23 │ │ │ │ + bne 3b4d8 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ - std r22,96(r31) │ │ │ │ li r5,0 │ │ │ │ - std r21,88(r31) │ │ │ │ + std r23,96(r31) │ │ │ │ + std r22,88(r31) │ │ │ │ + pla r3,-86472 # 25c80 │ │ │ │ std r25,80(r31) │ │ │ │ - addi r3,r3,-6176 │ │ │ │ - b 3bc4c │ │ │ │ + std r26,72(r31) │ │ │ │ + b 3acd4 │ │ │ │ ld r17,96(r30) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ addi r18,r26,1 │ │ │ │ - ld r10,0(r1) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r23,r1 │ │ │ │ sldi r22,r26,1 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - mulli r9,r18,24 │ │ │ │ + mulli r2,r18,24 │ │ │ │ sldi r20,r18,3 │ │ │ │ - lfs f1,0(r17) │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + lfs f0,0(r17) │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r21,r1,32 │ │ │ │ - add r28,r21,r20 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + add r27,r21,r20 │ │ │ │ + bl 39a0 │ │ │ │ cmpdi cr7,r22,0 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f31,0(r21) │ │ │ │ - blt cr7,3c85c │ │ │ │ + stfs f0,0(r21) │ │ │ │ + blt cr7,3b998 │ │ │ │ addi r22,r22,1 │ │ │ │ - addi r9,r21,4 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - andi. r10,r22,1 │ │ │ │ - mr r10,r22 │ │ │ │ - beq 3be80 │ │ │ │ - stfs f1,0(r9) │ │ │ │ - fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq cr7,3beb0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3be88 │ │ │ │ - lfs f1,4(r17) │ │ │ │ - addi r28,r28,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fmr f12,f0 │ │ │ │ + addi r2,r21,4 │ │ │ │ andi. r9,r22,1 │ │ │ │ - addi r8,r22,-1 │ │ │ │ - mr r10,r22 │ │ │ │ - stfsx f31,r21,r20 │ │ │ │ - addi r20,r20,-8 │ │ │ │ + mr r9,r22 │ │ │ │ + beq 3aee8 │ │ │ │ + stfs f1,0(r2) │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq cr7,3af18 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 3aef0 │ │ │ │ + lfs f0,4(r17) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r19,r20,-8 │ │ │ │ + addi r27,r27,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + addi r10,r22,-1 │ │ │ │ + mr r9,r22 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f0,f31 │ │ │ │ - add r19,r21,r20 │ │ │ │ - lfs f12,8(r19) │ │ │ │ - beq 3bf04 │ │ │ │ + stfsx f0,r21,r20 │ │ │ │ + add r20,r21,r19 │ │ │ │ + lfs f12,8(r20) │ │ │ │ + beq 3af74 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ - cmpdi r8,0 │ │ │ │ + cmpdi r10,0 │ │ │ │ fmr f0,f10 │ │ │ │ - addi r28,r28,4 │ │ │ │ - stfs f12,-4(r28) │ │ │ │ - beq 3bf34 │ │ │ │ - srdi r9,r10,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r27,r27,4 │ │ │ │ + stfs f12,-4(r27) │ │ │ │ + beq 3afa4 │ │ │ │ + srdi r2,r9,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r28,r28,8 │ │ │ │ + addi r27,r27,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r28) │ │ │ │ - stfs f12,-4(r28) │ │ │ │ - bdnz 3bf0c │ │ │ │ - lfs f1,8(r17) │ │ │ │ + stfs f11,-8(r27) │ │ │ │ + stfs f12,-4(r27) │ │ │ │ + bdnz 3af7c │ │ │ │ + lfs f0,8(r17) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ sldi r18,r18,4 │ │ │ │ - add r19,r19,r20 │ │ │ │ - add r28,r21,r18 │ │ │ │ - addi r28,r28,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r22,1 │ │ │ │ - addi r10,r22,-1 │ │ │ │ - stfsx f31,r21,r18 │ │ │ │ + add r20,r20,r19 │ │ │ │ + add r27,r21,r18 │ │ │ │ + addi r27,r27,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + addi r9,r22,-1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f0,f31 │ │ │ │ - lfs f12,16(r19) │ │ │ │ - beq 3bf88 │ │ │ │ + stfsx f0,r21,r18 │ │ │ │ + lfs f12,16(r20) │ │ │ │ + beq 3b000 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f0,f10 │ │ │ │ - addi r28,r28,4 │ │ │ │ - stfs f12,-4(r28) │ │ │ │ - beq 3bfb8 │ │ │ │ - srdi r9,r22,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r27,r27,4 │ │ │ │ + stfs f12,-4(r27) │ │ │ │ + beq 3b030 │ │ │ │ + srdi r2,r22,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r28,r28,8 │ │ │ │ + addi r27,r27,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r28) │ │ │ │ - stfs f12,-4(r28) │ │ │ │ - bdnz 3bf90 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r27 │ │ │ │ - li r9,40 │ │ │ │ + stfs f11,-8(r27) │ │ │ │ + stfs f12,-4(r27) │ │ │ │ + bdnz 3b008 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ - std r21,88(r31) │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,-2832 │ │ │ │ + std r21,88(r31) │ │ │ │ std r25,80(r31) │ │ │ │ + pla r3,-83748 # 26920 │ │ │ │ std r26,72(r31) │ │ │ │ std r29,64(r31) │ │ │ │ std r24,56(r31) │ │ │ │ + pstxv vs63,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - stxvx vs63,r31,r9 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ mr r1,r23 │ │ │ │ - b 3bc7c │ │ │ │ + b 3acf8 │ │ │ │ ld r15,96(r30) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r18,r26,1 │ │ │ │ - ld r10,0(r1) │ │ │ │ + nop │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r16,r26,1 │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r23,r1 │ │ │ │ sldi r20,r26,1 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - mulli r9,r18,24 │ │ │ │ - sldi r17,r18,3 │ │ │ │ - lfs f1,0(r15) │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + mulli r2,r16,24 │ │ │ │ + sldi r18,r16,3 │ │ │ │ + lfs f0,0(r15) │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - add r21,r22,r17 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + add r21,r22,r18 │ │ │ │ + bl 39a0 │ │ │ │ cmpdi cr7,r20,0 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - stfs f31,0(r22) │ │ │ │ - blt cr7,3c86c │ │ │ │ + stfs f0,0(r22) │ │ │ │ + blt cr7,3b9a8 │ │ │ │ addi r20,r20,1 │ │ │ │ - addi r9,r22,4 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - andi. r10,r20,1 │ │ │ │ - mr r10,r20 │ │ │ │ - beq 3c098 │ │ │ │ - stfs f1,0(r9) │ │ │ │ - fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq cr7,3c0c8 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3c0a0 │ │ │ │ - lfs f1,4(r15) │ │ │ │ - addi r21,r21,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + fmr f12,f0 │ │ │ │ + addi r2,r22,4 │ │ │ │ andi. r9,r20,1 │ │ │ │ - addi r8,r20,-1 │ │ │ │ - mr r10,r20 │ │ │ │ - stfsx f31,r22,r17 │ │ │ │ - addi r17,r17,-8 │ │ │ │ + mr r9,r20 │ │ │ │ + beq 3b108 │ │ │ │ + stfs f1,0(r2) │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq cr7,3b138 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 3b110 │ │ │ │ + lfs f0,4(r15) │ │ │ │ + nop │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + addi r17,r18,-8 │ │ │ │ + addi r21,r21,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r20,1 │ │ │ │ + addi r10,r20,-1 │ │ │ │ + mr r9,r20 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f0,f31 │ │ │ │ - add r16,r22,r17 │ │ │ │ - lfs f12,8(r16) │ │ │ │ - beq 3c11c │ │ │ │ + stfsx f0,r22,r18 │ │ │ │ + add r18,r22,r17 │ │ │ │ + lfs f12,8(r18) │ │ │ │ + beq 3b198 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ - cmpdi r8,0 │ │ │ │ + cmpdi r10,0 │ │ │ │ fmr f0,f10 │ │ │ │ addi r21,r21,4 │ │ │ │ stfs f12,-4(r21) │ │ │ │ - beq 3c14c │ │ │ │ - srdi r9,r10,1 │ │ │ │ - mtctr r9 │ │ │ │ + beq 3b1c8 │ │ │ │ + srdi r2,r9,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ addi r21,r21,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ stfs f11,-8(r21) │ │ │ │ stfs f12,-4(r21) │ │ │ │ - bdnz 3c124 │ │ │ │ - lfs f1,8(r15) │ │ │ │ - sldi r18,r18,4 │ │ │ │ - add r16,r16,r17 │ │ │ │ - add r21,r22,r18 │ │ │ │ + bdnz 3b1a0 │ │ │ │ + lfs f0,8(r15) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + sldi r16,r16,4 │ │ │ │ + add r18,r18,r17 │ │ │ │ + add r21,r22,r16 │ │ │ │ addi r21,r21,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r20,1 │ │ │ │ - addi r10,r20,-1 │ │ │ │ - stfsx f31,r22,r18 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + andi. r2,r20,1 │ │ │ │ + addi r9,r20,-1 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f0,f31 │ │ │ │ - lfs f12,16(r16) │ │ │ │ - beq 3c1a0 │ │ │ │ + stfsx f0,r22,r16 │ │ │ │ + lfs f12,16(r18) │ │ │ │ + beq 3b224 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f0,f10 │ │ │ │ addi r21,r21,4 │ │ │ │ stfs f12,-4(r21) │ │ │ │ - beq 3c1d0 │ │ │ │ - srdi r9,r20,1 │ │ │ │ - mtctr r9 │ │ │ │ + beq 3b254 │ │ │ │ + srdi r2,r20,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ addi r21,r21,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ stfs f11,-8(r21) │ │ │ │ stfs f12,-4(r21) │ │ │ │ - bdnz 3c1a8 │ │ │ │ + bdnz 3b22c │ │ │ │ cmpwi r19,0 │ │ │ │ - bne 3c63c │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r27 │ │ │ │ - li r9,40 │ │ │ │ + bne 3b738 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ - std r22,88(r31) │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,-4752 │ │ │ │ - b 3bfd4 │ │ │ │ - ld r12,48(r30) │ │ │ │ + std r22,88(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + pla r3,-86128 # 26200 │ │ │ │ + b 3b04c │ │ │ │ + ld r0,48(r30) │ │ │ │ ld r10,0(r1) │ │ │ │ cmpdi r29,0 │ │ │ │ - ld r20,120(r30) │ │ │ │ - ld r18,228(r30) │ │ │ │ - mr r22,r1 │ │ │ │ - sldi r8,r12,3 │ │ │ │ - mr r4,r12 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r23,r1,32 │ │ │ │ - ble 3c31c │ │ │ │ + mr r23,r1 │ │ │ │ + ld r21,120(r30) │ │ │ │ + ld r20,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r12,r1,32 │ │ │ │ + ble 3b39c │ │ │ │ mtctr r29 │ │ │ │ - mr r5,r18 │ │ │ │ - li r0,0 │ │ │ │ + mr r6,r20 │ │ │ │ li r11,0 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - ble cr7,3c408 │ │ │ │ + li r3,0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + ble cr7,3b4c4 │ │ │ │ mtfprd f0,r26 │ │ │ │ - addi r19,r28,-8 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - li r21,0 │ │ │ │ + addi r4,r27,-8 │ │ │ │ + addi r12,r12,-8 │ │ │ │ + li r22,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r19,r19,r8 │ │ │ │ + add r4,r4,r9 │ │ │ │ nop │ │ │ │ - subf r9,r28,r19 │ │ │ │ - sldi r7,r0,2 │ │ │ │ - mr r3,r23 │ │ │ │ - mr r6,r28 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r20,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3c2ac │ │ │ │ + subf r2,r27,r4 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + mr r5,r12 │ │ │ │ + mr r7,r27 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r21,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3b32c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r5) │ │ │ │ - ld r17,0(r6) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - mtfprd f12,r17 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r6) │ │ │ │ + ld r19,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r19 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r17 │ │ │ │ - mulld r9,r9,r17 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r17 │ │ │ │ - divd r10,r9,r17 │ │ │ │ - mulld r10,r10,r17 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - std r8,0(r5) │ │ │ │ - bdnz 3c2a0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r29,r11 │ │ │ │ - beq 3c320 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r12 │ │ │ │ - std r21,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - b 3c270 │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ - addi r9,r28,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble cr7,3c87c │ │ │ │ - andi. r7,r12,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r6,r12,-1 │ │ │ │ - beq 3c374 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3c364 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3c358 │ │ │ │ - ld r8,0(r28) │ │ │ │ - mr r9,r28 │ │ │ │ - mr r4,r6 │ │ │ │ - ldu r7,8(r9) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - ldu r7,8(r9) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - beq 3c3a4 │ │ │ │ - srdi r7,r12,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,8(r9) │ │ │ │ - ld r4,16(r9) │ │ │ │ - ld r5,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - ld r6,0(r9) │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - bdnz 3c37c │ │ │ │ - mulld r9,r8,r10 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r19 │ │ │ │ + mulld r2,r2,r19 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r19 │ │ │ │ + divd r9,r2,r19 │ │ │ │ + mulld r9,r9,r19 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r10,0(r6) │ │ │ │ + bdnz 3b320 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r29,r3 │ │ │ │ + beq 3b3a0 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r22,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + b 3b2f0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,3b474 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 3b9b8 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r27 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3b414 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3b400 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3b3f0 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r27,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3b448 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3b41c │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3b474 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r27,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ sldi r3,r29,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r18 │ │ │ │ - mr r28,r3 │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r29 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r27 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - b 3bc30 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r12 │ │ │ │ - bdnz 3c248 │ │ │ │ - b 3c320 │ │ │ │ - ld r23,48(r30) │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 3acb8 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 3b2c8 │ │ │ │ + b 3b3a0 │ │ │ │ + ld r0,48(r30) │ │ │ │ ld r10,0(r1) │ │ │ │ cmpdi r29,0 │ │ │ │ - ld r12,120(r30) │ │ │ │ - ld r16,228(r30) │ │ │ │ - mr r19,r1 │ │ │ │ - sldi r8,r23,3 │ │ │ │ - mr r4,r23 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r18,r1,32 │ │ │ │ - ble 3c53c │ │ │ │ + mr r21,r1 │ │ │ │ + ld r4,120(r30) │ │ │ │ + ld r18,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r19,r1,32 │ │ │ │ + ble 3b5fc │ │ │ │ mtctr r29 │ │ │ │ - mr r5,r16 │ │ │ │ - li r0,0 │ │ │ │ + mr r6,r18 │ │ │ │ li r11,0 │ │ │ │ - cmpdi cr7,r23,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - ble cr7,3c628 │ │ │ │ + li r3,0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + ble cr7,3b724 │ │ │ │ mtfprd f0,r26 │ │ │ │ - addi r20,r28,-8 │ │ │ │ - addi r18,r18,-8 │ │ │ │ - li r17,0 │ │ │ │ + addi r20,r27,-8 │ │ │ │ + addi r19,r19,-8 │ │ │ │ + li r12,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r20,r20,r8 │ │ │ │ - subf r9,r28,r20 │ │ │ │ - sldi r7,r0,2 │ │ │ │ - mr r3,r18 │ │ │ │ - mr r6,r28 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r12,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3c4cc │ │ │ │ + add r20,r20,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r5) │ │ │ │ - ld r15,0(r6) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - mtfprd f12,r15 │ │ │ │ + subf r2,r27,r20 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r7,r27 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r4,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3b58c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r6) │ │ │ │ + ld r17,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r17 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r15 │ │ │ │ - mulld r9,r9,r15 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r15 │ │ │ │ - divd r10,r9,r15 │ │ │ │ - mulld r10,r10,r15 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - std r8,0(r5) │ │ │ │ - bdnz 3c4c0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r29,r11 │ │ │ │ - beq 3c540 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r23 │ │ │ │ - std r17,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - b 3c490 │ │ │ │ - cmpdi cr7,r23,0 │ │ │ │ - addi r9,r28,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble cr7,3c888 │ │ │ │ - andi. r7,r23,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r23,-1 │ │ │ │ - beq 3c594 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3c584 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3c578 │ │ │ │ - ld r10,0(r28) │ │ │ │ - mr r9,r28 │ │ │ │ - mr r4,r6 │ │ │ │ - ldu r7,8(r9) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - ldu r7,8(r9) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - beq 3c5c4 │ │ │ │ - srdi r7,r23,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r6,8(r9) │ │ │ │ - ld r7,16(r9) │ │ │ │ - ld r4,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - ld r5,0(r9) │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - bdnz 3c59c │ │ │ │ - mulld r8,r10,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r17 │ │ │ │ + mulld r2,r2,r17 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r17 │ │ │ │ + divd r9,r2,r17 │ │ │ │ + mulld r9,r9,r17 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r10,0(r6) │ │ │ │ + bdnz 3b580 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r29,r3 │ │ │ │ + beq 3b600 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r12,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + b 3b550 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,3b6d4 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 3b9c4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r27 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3b674 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3b660 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3b650 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r27,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3b6a8 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3b67c │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3b6d4 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r27,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3720 │ │ │ │ sldi r3,r29,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r16 │ │ │ │ - mr r28,r3 │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r18 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r29 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r27 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 3bdc4 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r23 │ │ │ │ - bdnz 3c46c │ │ │ │ - b 3c540 │ │ │ │ - ld r21,48(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 3ae34 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 3b524 │ │ │ │ + b 3b600 │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r29,0 │ │ │ │ - ld r16,120(r30) │ │ │ │ - ld r15,228(r30) │ │ │ │ - mr r19,r1 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - mr r4,r21 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r18,r1,32 │ │ │ │ - ble 3c75c │ │ │ │ + mr r21,r1 │ │ │ │ + ld r4,120(r30) │ │ │ │ + ld r17,228(r30) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r19,r1,32 │ │ │ │ + ble 3b85c │ │ │ │ mtctr r29 │ │ │ │ - mr r5,r15 │ │ │ │ - li r0,0 │ │ │ │ + mr r6,r17 │ │ │ │ li r11,0 │ │ │ │ - cmpdi cr7,r21,0 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - ble cr7,3c848 │ │ │ │ + li r3,0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + ble cr7,3b984 │ │ │ │ mtfprd f0,r26 │ │ │ │ - addi r20,r28,-8 │ │ │ │ - addi r18,r18,-8 │ │ │ │ - li r17,0 │ │ │ │ + addi r20,r27,-8 │ │ │ │ + addi r19,r19,-8 │ │ │ │ + li r18,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r20,r20,r10 │ │ │ │ - subf r9,r28,r20 │ │ │ │ - sldi r7,r0,2 │ │ │ │ - mr r3,r18 │ │ │ │ - mr r6,r28 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r16,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3c6ec │ │ │ │ + add r20,r20,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r5) │ │ │ │ - ld r12,0(r6) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ + subf r2,r27,r20 │ │ │ │ + sldi r8,r11,2 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r7,r27 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r4,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3b7ec │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r6) │ │ │ │ + ld r12,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ mtfprd f12,r12 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r12 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r12 │ │ │ │ + mulld r2,r2,r12 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r12 │ │ │ │ + divd r9,r2,r12 │ │ │ │ mulld r9,r9,r12 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r12 │ │ │ │ - divd r10,r9,r12 │ │ │ │ - mulld r10,r10,r12 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - std r8,0(r5) │ │ │ │ - bdnz 3c6e0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r29,r11 │ │ │ │ - beq 3c760 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r21 │ │ │ │ - std r17,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - b 3c6b0 │ │ │ │ - cmpdi cr7,r21,0 │ │ │ │ - addi r9,r28,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble cr7,3c890 │ │ │ │ - andi. r7,r21,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - beq 3c7b4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3c7a4 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3c798 │ │ │ │ - ld r10,0(r28) │ │ │ │ - mr r9,r28 │ │ │ │ - mr r4,r6 │ │ │ │ - ldu r7,8(r9) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - ldu r7,8(r9) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - beq 3c7e4 │ │ │ │ - srdi r7,r21,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r6,8(r9) │ │ │ │ - ld r7,16(r9) │ │ │ │ - ld r4,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - ld r5,0(r9) │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - bdnz 3c7bc │ │ │ │ - mulld r8,r10,r8 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r10,0(r6) │ │ │ │ + bdnz 3b7e0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r29,r3 │ │ │ │ + beq 3b860 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r18,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + b 3b7b0 │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,3b934 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 3b9d0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r27 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3b8d4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3b8c0 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3b8b0 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r27,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3b908 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3b8dc │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3b934 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r27,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3720 │ │ │ │ sldi r3,r29,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r15 │ │ │ │ - mr r28,r3 │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r17 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r29 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r27 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 3c1d8 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r21 │ │ │ │ - bdnz 3c68c │ │ │ │ - b 3c760 │ │ │ │ - sldi r18,r18,4 │ │ │ │ - stfsx f31,r21,r20 │ │ │ │ - stfsx f31,r21,r18 │ │ │ │ - b 3bfb8 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 3b25c │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r11,r11,r0 │ │ │ │ + bdnz 3b784 │ │ │ │ + b 3b860 │ │ │ │ sldi r18,r18,4 │ │ │ │ - stfsx f31,r22,r17 │ │ │ │ - stfsx f31,r22,r18 │ │ │ │ - b 3c1d0 │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3c3ac │ │ │ │ - li r8,1 │ │ │ │ - b 3c5c8 │ │ │ │ - li r8,1 │ │ │ │ - b 3c7e8 │ │ │ │ + stfsx f0,r21,r20 │ │ │ │ + stfsx f0,r21,r18 │ │ │ │ + b 3b030 │ │ │ │ + sldi r16,r16,4 │ │ │ │ + stfsx f0,r22,r18 │ │ │ │ + stfsx f0,r22,r16 │ │ │ │ + b 3b254 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 3b468 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 3b6c8 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 3b928 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1182 │ │ │ │ - nop │ │ │ │ + .long 0x1181 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003c8b0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-18864 │ │ │ │ +000000000003b9f0 : │ │ │ │ mflr r0 │ │ │ │ - ld r4,48(r3) │ │ │ │ mfocrf r11,8 │ │ │ │ + ld r5,48(r3) │ │ │ │ + cmpdi r5,0 │ │ │ │ std r30,-32(r1) │ │ │ │ std r31,-24(r1) │ │ │ │ mr r30,r3 │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r16,-144(r1) │ │ │ │ - std r17,-136(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r18,-128(r1) │ │ │ │ std r19,-120(r1) │ │ │ │ std r20,-112(r1) │ │ │ │ std r21,-104(r1) │ │ │ │ std r22,-96(r1) │ │ │ │ std r23,-88(r1) │ │ │ │ std r24,-80(r1) │ │ │ │ std r25,-72(r1) │ │ │ │ - cmpdi r4,0 │ │ │ │ std r26,-64(r1) │ │ │ │ std r27,-56(r1) │ │ │ │ std r28,-48(r1) │ │ │ │ std r29,-40(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-208(r1) │ │ │ │ + stdu r1,-192(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ble 3ca38 │ │ │ │ - ld r5,88(r3) │ │ │ │ - ld r10,56(r3) │ │ │ │ - mtctr r4 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r5,1 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - b 3c964 │ │ │ │ + ble 3bb4c │ │ │ │ + ld r6,88(r3) │ │ │ │ + ld r9,56(r3) │ │ │ │ + mtctr r5 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r6,1 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + b 3ba94 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,72(r30) │ │ │ │ - ldx r8,r8,r7 │ │ │ │ - cmpd r8,r6 │ │ │ │ - ble 3c978 │ │ │ │ - bdz 3c9f0 │ │ │ │ - ldu r8,8(r10) │ │ │ │ - sldi r7,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 3c950 │ │ │ │ + ld r10,72(r30) │ │ │ │ + ldx r10,r10,r8 │ │ │ │ + cmpd r10,r7 │ │ │ │ + ble 3baa8 │ │ │ │ + bdz 3bb10 │ │ │ │ + ldu r10,8(r9) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bgt 3ba80 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,208 │ │ │ │ + bl 3740 │ │ │ │ + addi r1,r31,192 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r16,-144(r1) │ │ │ │ - ld r17,-136(r1) │ │ │ │ ld r18,-128(r1) │ │ │ │ ld r19,-120(r1) │ │ │ │ ld r20,-112(r1) │ │ │ │ ld r21,-104(r1) │ │ │ │ ld r22,-96(r1) │ │ │ │ ld r23,-88(r1) │ │ │ │ ld r24,-80(r1) │ │ │ │ ld r25,-72(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r26,-64(r1) │ │ │ │ ld r27,-56(r1) │ │ │ │ ld r28,-48(r1) │ │ │ │ ld r29,-40(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r30,-32(r1) │ │ │ │ ld r31,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3ca28 │ │ │ │ - cmpdi r4,3 │ │ │ │ - beq 3ca18 │ │ │ │ - cmpdi r4,1 │ │ │ │ - bne 3ca38 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 3bb40 │ │ │ │ + cmpdi r5,3 │ │ │ │ + beq 3bb34 │ │ │ │ + cmpdi r5,1 │ │ │ │ + bne 3bb4c │ │ │ │ mr r3,r30 │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3c984 │ │ │ │ + bl 3380 │ │ │ │ + b 3bab0 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3980 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3c984 │ │ │ │ + bl 3980 │ │ │ │ + b 3bab0 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3c984 │ │ │ │ - li r10,204 │ │ │ │ + bl 3640 │ │ │ │ + b 3bab0 │ │ │ │ + plxv vs0,204(r30) │ │ │ │ ld r5,80(r30) │ │ │ │ - li r9,188 │ │ │ │ li r4,0 │ │ │ │ + addi r28,r31,32 │ │ │ │ ld r29,16(r30) │ │ │ │ - addi r27,r31,32 │ │ │ │ - lxvx vs0,r30,r10 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - mfvsrld r10,vs0 │ │ │ │ + mfvsrld r9,vs0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - mr r3,r10 │ │ │ │ - stxvx vs0,r30,r9 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + sldi r5,r5,3 │ │ │ │ + mr r3,r9 │ │ │ │ + pstxv vs0,188(r30) │ │ │ │ + bl 3a80 │ │ │ │ + lwz r2,112(r30) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r10,r3 │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 3cbb8 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-25072 │ │ │ │ - mr r4,r27 │ │ │ │ - std r10,48(r31) │ │ │ │ std r29,40(r31) │ │ │ │ + std r3,48(r31) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 3bcc8 │ │ │ │ + mr r4,r28 │ │ │ │ + pla r3,-172752 # 118d0 │ │ │ │ std r30,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ ld r3,140(r30) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ ld r5,8(r30) │ │ │ │ ld r3,24(r30) │ │ │ │ li r4,0 │ │ │ │ sldi r5,r5,3 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r28,48(r30) │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - ble cr7,3cf6c │ │ │ │ + bl 3a80 │ │ │ │ + ld r27,48(r30) │ │ │ │ + cmpdi r27,0 │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + ble 3c07c │ │ │ │ ld r9,88(r30) │ │ │ │ - andi. r7,r28,3 │ │ │ │ - mr r8,r28 │ │ │ │ - li r29,1 │ │ │ │ - addi r6,r28,-1 │ │ │ │ - mr r10,r28 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r7,2 │ │ │ │ + andi. r8,r27,3 │ │ │ │ + mr r2,r27 │ │ │ │ + addi r6,r27,-1 │ │ │ │ + mr r10,r27 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ addi r9,r9,1 │ │ │ │ - beq 3cb2c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3cb1c │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3cb10 │ │ │ │ - mr r8,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 3bc38 │ │ │ │ cmpdi r8,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 3cb58 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - bdnz 3cb34 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 3ccd0 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 3ccf8 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3cbc4 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - rlwinm r10,r9,0,20,20 │ │ │ │ - bne 3cd20 │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 3cf74 │ │ │ │ - cmpwi r10,0 │ │ │ │ - bne 3cfa4 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r27 │ │ │ │ + beq 3bc2c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3bc24 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3bc58 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 3bc40 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r29,vs32 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3bdec │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3be10 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3bce0 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + rlwinm r9,r2,0,20,20 │ │ │ │ + bne 3be34 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 3c084 │ │ │ │ + cmpwi r9,0 │ │ │ │ + bne 3c0b0 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r29,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - addi r3,r3,-1152 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3c984 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-25696 │ │ │ │ - b 3ca90 │ │ │ │ + pla r3,-149528 # 174a0 │ │ │ │ + bl 37c0 │ │ │ │ + b 3bab0 │ │ │ │ + mr r4,r28 │ │ │ │ + pla r3,-173644 # 11680 │ │ │ │ + std r30,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 3bbb0 │ │ │ │ ld r24,88(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r19,r1 │ │ │ │ addi r24,r24,1 │ │ │ │ sldi r22,r24,1 │ │ │ │ sldi r24,r24,3 │ │ │ │ - mulld r9,r28,r22 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + mulld r2,r27,r22 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r23,r1,32 │ │ │ │ - ble cr7,3cc94 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ble cr7,3bdb4 │ │ │ │ ld r20,96(r30) │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ srdi r21,r24,2 │ │ │ │ addi r25,r23,4 │ │ │ │ li r26,0 │ │ │ │ cmpdi cr4,r22,0 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ - sldi r9,r26,2 │ │ │ │ - lfsx f1,r20,r9 │ │ │ │ + nop │ │ │ │ + sldi r2,r26,2 │ │ │ │ + lfsx f1,r20,r2 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r21,r26 │ │ │ │ + bl 39a0 │ │ │ │ + mulld r2,r21,r26 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r23,r9 │ │ │ │ - ble cr4,3cc84 │ │ │ │ - srdi r10,r22,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r23,r2 │ │ │ │ + ble cr4,3bda4 │ │ │ │ lfs f12,-4(r25) │ │ │ │ - mr r9,r25 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r22,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r25 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3cc5c │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 3bd7c │ │ │ │ addi r26,r26,1 │ │ │ │ add r25,r25,r24 │ │ │ │ - cmpd r26,r28 │ │ │ │ - bne 3cc20 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r27 │ │ │ │ + cmpd r26,r27 │ │ │ │ + bne 3bd40 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r23,56(r31) │ │ │ │ std r24,48(r31) │ │ │ │ + pla r3,-155176 # 15fa0 │ │ │ │ std r29,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - addi r3,r3,-6560 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ mr r1,r19 │ │ │ │ - b 3c984 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r27 │ │ │ │ + b 3bab0 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r29,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - addi r3,r3,-24224 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3c984 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r27 │ │ │ │ + pla r3,-172560 # 11bf0 │ │ │ │ + bl 37c0 │ │ │ │ + b 3bab0 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r29,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - addi r3,r3,-3728 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3c984 │ │ │ │ - ld r9,88(r30) │ │ │ │ - cmpwi r10,0 │ │ │ │ - ld r8,0(r1) │ │ │ │ + pla r3,-152436 # 16ab0 │ │ │ │ + bl 37c0 │ │ │ │ + b 3bab0 │ │ │ │ + ld r2,88(r30) │ │ │ │ + cmpwi r9,0 │ │ │ │ + ld r10,0(r1) │ │ │ │ mr r24,r1 │ │ │ │ - mr r12,r28 │ │ │ │ - addi r26,r9,1 │ │ │ │ - sldi r10,r26,1 │ │ │ │ + addi r26,r2,1 │ │ │ │ + sldi r9,r26,1 │ │ │ │ sldi r26,r26,3 │ │ │ │ - mulld r10,r10,r28 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - addi r10,r10,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + mulld r9,r9,r27 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + addi r9,r9,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r25,r1,32 │ │ │ │ - bne 3ce50 │ │ │ │ - ble cr7,3ce14 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r9,88(r30) │ │ │ │ + bne 3bf5c │ │ │ │ + ble cr7,3bf24 │ │ │ │ + ld r2,88(r30) │ │ │ │ ld r19,96(r30) │ │ │ │ + nop │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ srdi r20,r26,2 │ │ │ │ addi r22,r25,4 │ │ │ │ li r23,0 │ │ │ │ - lfs f30,-24440(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f31,-24096(r10) │ │ │ │ - addi r21,r9,1 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ + addi r21,r2,1 │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ sldi r21,r21,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - sldi r9,r23,2 │ │ │ │ - lfsx f1,r19,r9 │ │ │ │ + sldi r2,r23,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r20,r23 │ │ │ │ + bl 39a0 │ │ │ │ + mulld r2,r20,r23 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r25,r9 │ │ │ │ - blt cr4,3ce04 │ │ │ │ - srdi r10,r21,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r25,r2 │ │ │ │ + blt cr4,3bf14 │ │ │ │ lfs f12,-4(r22) │ │ │ │ - mr r9,r22 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ + srdi r9,r21,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r22 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3cddc │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 3beec │ │ │ │ addi r23,r23,1 │ │ │ │ add r22,r22,r26 │ │ │ │ - cmpd r23,r28 │ │ │ │ - bne 3cda0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r27 │ │ │ │ + cmpd r23,r27 │ │ │ │ + bne 3beb0 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r25,56(r31) │ │ │ │ std r26,48(r31) │ │ │ │ + pla r3,-144152 # 18c20 │ │ │ │ std r29,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - addi r3,r3,4992 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r24) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - b 3c984 │ │ │ │ - sldi r8,r28,3 │ │ │ │ + b 3bab0 │ │ │ │ + sldi r10,r27,3 │ │ │ │ ld r23,8(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r18,228(r30) │ │ │ │ - ld r22,72(r30) │ │ │ │ - ld r17,120(r30) │ │ │ │ - mr r20,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r22,r1 │ │ │ │ li r0,0 │ │ │ │ - li r11,0 │ │ │ │ - li r6,0 │ │ │ │ - addi r10,r8,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + li r3,0 │ │ │ │ + ld r20,228(r30) │ │ │ │ + ld r11,72(r30) │ │ │ │ + li r7,0 │ │ │ │ + addi r9,r10,15 │ │ │ │ + ld r19,120(r30) │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ cmpdi r23,0 │ │ │ │ mtctr r23 │ │ │ │ - mr r5,r18 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r19,r1,32 │ │ │ │ - ble 3d1c8 │ │ │ │ - std r6,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - ble cr7,3d1b8 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r21,r22,-8 │ │ │ │ - addi r19,r19,-8 │ │ │ │ - li r4,0 │ │ │ │ + mr r6,r20 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r4,r1,32 │ │ │ │ + ble 3c310 │ │ │ │ + std r7,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + ble cr7,3c300 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r12,r11,-8 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + li r21,0 │ │ │ │ fcfids f11,f0 │ │ │ │ - add r21,r21,r8 │ │ │ │ - subf r9,r22,r21 │ │ │ │ - sldi r7,r0,2 │ │ │ │ - mr r3,r19 │ │ │ │ - mr r6,r22 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r17,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3cefc │ │ │ │ + add r12,r12,r10 │ │ │ │ + subf r2,r11,r12 │ │ │ │ + sldi r8,r0,2 │ │ │ │ + mr r5,r4 │ │ │ │ + mr r7,r11 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r19,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3c00c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r5) │ │ │ │ - ld r16,0(r6) │ │ │ │ - lfs f0,0(r7) │ │ │ │ - addi r7,r7,4 │ │ │ │ - mtfprd f12,r16 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r6) │ │ │ │ + ld r18,0(r7) │ │ │ │ + lfs f0,0(r8) │ │ │ │ + addi r8,r8,4 │ │ │ │ + mtfprd f12,r18 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r16 │ │ │ │ - mulld r9,r9,r16 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r16 │ │ │ │ - divd r10,r9,r16 │ │ │ │ - mulld r10,r10,r16 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - std r8,0(r5) │ │ │ │ - bdnz 3cef0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r23,r11 │ │ │ │ - beq 3d1c8 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r28 │ │ │ │ - std r4,0(r5) │ │ │ │ - std r11,8(r5) │ │ │ │ - b 3cec0 │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r18 │ │ │ │ + mulld r2,r2,r18 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r18 │ │ │ │ + divd r9,r2,r18 │ │ │ │ + mulld r9,r9,r18 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r10,0(r6) │ │ │ │ + bdnz 3c000 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r23 │ │ │ │ + beq 3c310 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r27 │ │ │ │ + std r21,0(r6) │ │ │ │ + std r3,8(r6) │ │ │ │ + b 3bfcc │ │ │ │ li r29,1 │ │ │ │ - b 3cb58 │ │ │ │ - cmpwi r10,0 │ │ │ │ - bne 3d2bc │ │ │ │ - addis r3,r2,-6 │ │ │ │ - mr r4,r27 │ │ │ │ + b 3bc6c │ │ │ │ + cmpwi r9,0 │ │ │ │ + bne 3c440 │ │ │ │ + mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r29,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - addi r3,r3,1984 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3c984 │ │ │ │ - sldi r10,r28,3 │ │ │ │ + pla r3,-147488 # 18080 │ │ │ │ + bl 37c0 │ │ │ │ + b 3bab0 │ │ │ │ + sldi r9,r27,3 │ │ │ │ ld r26,8(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r21,228(r30) │ │ │ │ - ld r12,72(r30) │ │ │ │ - lxsd v0,88(r30) │ │ │ │ - ld r20,120(r30) │ │ │ │ - mr r25,r1 │ │ │ │ - mr r23,r28 │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r24,r1 │ │ │ │ li r0,0 │ │ │ │ - addi r9,r10,15 │ │ │ │ li r11,0 │ │ │ │ - li r7,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + ld r20,228(r30) │ │ │ │ + ld r25,72(r30) │ │ │ │ + li r8,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + lxsd v0,88(r30) │ │ │ │ + ld r4,120(r30) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r26,0 │ │ │ │ mtctr r26 │ │ │ │ - mr r5,r21 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r24,r1,32 │ │ │ │ - ble 3d0cc │ │ │ │ - std r7,0(r5) │ │ │ │ + mr r5,r20 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r22,r1,32 │ │ │ │ + ble 3c1dc │ │ │ │ + std r8,0(r5) │ │ │ │ std r11,8(r5) │ │ │ │ - ble cr7,3d0bc │ │ │ │ + ble cr7,3c1cc │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r4,r12,-8 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - li r22,0 │ │ │ │ - add r4,r4,r10 │ │ │ │ - subf r9,r12,r4 │ │ │ │ + addi r23,r25,-8 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + li r21,0 │ │ │ │ + add r23,r23,r9 │ │ │ │ + subf r2,r25,r23 │ │ │ │ sldi r7,r0,2 │ │ │ │ - mr r3,r24 │ │ │ │ - mr r6,r12 │ │ │ │ + mr r3,r22 │ │ │ │ + mr r6,r25 │ │ │ │ li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r20,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3d04c │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r4,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3c15c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ std r8,0(r5) │ │ │ │ - ld r19,0(r6) │ │ │ │ + ld r10,0(r6) │ │ │ │ lfs f0,0(r7) │ │ │ │ addi r7,r7,4 │ │ │ │ - mtfprd f12,r19 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r19 │ │ │ │ - mulld r9,r9,r19 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r19 │ │ │ │ - divd r10,r9,r19 │ │ │ │ - mulld r10,r10,r19 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r3) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r3) │ │ │ │ std r8,0(r5) │ │ │ │ - bdnz 3d040 │ │ │ │ + bdnz 3c150 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r26,r11 │ │ │ │ - beq 3d0cc │ │ │ │ + beq 3c1dc │ │ │ │ addi r5,r5,16 │ │ │ │ - add r0,r0,r28 │ │ │ │ - std r22,0(r5) │ │ │ │ + add r0,r0,r27 │ │ │ │ + std r21,0(r5) │ │ │ │ std r11,8(r5) │ │ │ │ - b 3d018 │ │ │ │ + b 3c120 │ │ │ │ addi r11,r11,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r0,r0,r28 │ │ │ │ - bdnz 3cff8 │ │ │ │ - addi r10,r12,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3d4d8 │ │ │ │ - mr r8,r28 │ │ │ │ - li r7,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 3d124 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3d114 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3d108 │ │ │ │ - ld r9,0(r12) │ │ │ │ - mr r10,r12 │ │ │ │ - mr r23,r28 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r23,r23,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - cmpdi r23,1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 3d154 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r3,8(r10) │ │ │ │ - ld r4,16(r10) │ │ │ │ - ld r5,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - mulld r7,r7,r4 │ │ │ │ - ld r6,0(r10) │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - bdnz 3d12c │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + add r0,r0,r27 │ │ │ │ + bdnz 3c100 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,3c2b0 │ │ │ │ + cmpdi r27,1 │ │ │ │ + beq 3c6a8 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mr r9,r25 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3c250 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3c23c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3c22c │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r25,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3c284 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3c258 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + clrrdi r27,r27,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3c2b0 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + ldx r9,r25,r27 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3720 │ │ │ │ sldi r3,r26,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r21 │ │ │ │ - mr r28,r3 │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r26 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r27 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - b 3cb90 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r0,r0,r28 │ │ │ │ - bdnz 3ce9c │ │ │ │ - addi r9,r22,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble cr7,3d4e8 │ │ │ │ - mr r8,r28 │ │ │ │ - li r7,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 3d220 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3d210 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3d204 │ │ │ │ - ld r10,0(r22) │ │ │ │ - mr r9,r22 │ │ │ │ - mr r12,r28 │ │ │ │ - ldu r6,8(r9) │ │ │ │ - addi r12,r12,-1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ldu r6,8(r9) │ │ │ │ - cmpdi r12,1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - beq 3d250 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r5,8(r9) │ │ │ │ - ld r6,16(r9) │ │ │ │ - ld r3,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - ld r4,0(r9) │ │ │ │ - mulld r10,r10,r3 │ │ │ │ - mulld r7,r7,r4 │ │ │ │ - bdnz 3d228 │ │ │ │ - mulld r7,r10,r7 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + b 3bca4 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r27 │ │ │ │ + bdnz 3bfa8 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,3c3e4 │ │ │ │ + cmpdi r27,1 │ │ │ │ + beq 3c69c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mr r9,r11 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3c384 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3c370 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3c360 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r11,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3c3b8 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3c38c │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + clrrdi r27,r27,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3c3e4 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + ldx r9,r11,r27 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3720 │ │ │ │ sldi r3,r23,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r18 │ │ │ │ - mr r28,r3 │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r23 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r27 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r28,48(r30) │ │ │ │ - std r9,0(r20) │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - mr r1,r20 │ │ │ │ - b 3cd60 │ │ │ │ - sldi r10,r28,3 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r27,48(r30) │ │ │ │ + cmpdi r27,0 │ │ │ │ + std r2,0(r22) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + mr r1,r22 │ │ │ │ + b 3be70 │ │ │ │ + sldi r9,r27,3 │ │ │ │ ld r26,8(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r20,228(r30) │ │ │ │ - ld r25,72(r30) │ │ │ │ - lxsd v0,88(r30) │ │ │ │ - ld r19,120(r30) │ │ │ │ - mr r23,r1 │ │ │ │ - mr r22,r28 │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r24,r1 │ │ │ │ li r0,0 │ │ │ │ - addi r9,r10,15 │ │ │ │ li r11,0 │ │ │ │ - li r7,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + ld r21,228(r30) │ │ │ │ + ld r25,72(r30) │ │ │ │ + li r8,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + lxsd v0,88(r30) │ │ │ │ + ld r20,120(r30) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r26,0 │ │ │ │ mtctr r26 │ │ │ │ - mr r5,r20 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - ble 3d3ec │ │ │ │ - std r7,0(r5) │ │ │ │ + mr r5,r21 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r22,r1,32 │ │ │ │ + ble 3c56c │ │ │ │ + std r8,0(r5) │ │ │ │ std r11,8(r5) │ │ │ │ - ble cr7,3d3dc │ │ │ │ + ble cr7,3c55c │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r24,r25,-8 │ │ │ │ - addi r21,r21,-8 │ │ │ │ + addi r23,r25,-8 │ │ │ │ + addi r22,r22,-8 │ │ │ │ li r4,0 │ │ │ │ - add r24,r24,r10 │ │ │ │ - subf r9,r25,r24 │ │ │ │ + add r23,r23,r9 │ │ │ │ + subf r2,r25,r23 │ │ │ │ sldi r7,r0,2 │ │ │ │ - mr r3,r21 │ │ │ │ + mr r3,r22 │ │ │ │ mr r6,r25 │ │ │ │ li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r19,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3d36c │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r20,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3c4ec │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ std r8,0(r5) │ │ │ │ - ld r18,0(r6) │ │ │ │ + ld r10,0(r6) │ │ │ │ lfs f0,0(r7) │ │ │ │ addi r7,r7,4 │ │ │ │ - mtfprd f12,r18 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r18 │ │ │ │ - mulld r9,r9,r18 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r18 │ │ │ │ - divd r10,r9,r18 │ │ │ │ - mulld r10,r10,r18 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r3) │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r3) │ │ │ │ std r8,0(r5) │ │ │ │ - bdnz 3d360 │ │ │ │ + bdnz 3c4e0 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r26,r11 │ │ │ │ - beq 3d3ec │ │ │ │ + beq 3c56c │ │ │ │ addi r5,r5,16 │ │ │ │ - add r0,r0,r28 │ │ │ │ + add r0,r0,r27 │ │ │ │ std r4,0(r5) │ │ │ │ std r11,8(r5) │ │ │ │ - b 3d330 │ │ │ │ + b 3c4b0 │ │ │ │ addi r11,r11,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r0,r0,r28 │ │ │ │ - bdnz 3d310 │ │ │ │ - addi r10,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3d4e0 │ │ │ │ - mr r8,r28 │ │ │ │ - li r7,1 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 3d444 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3d434 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3d428 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r10,r25 │ │ │ │ - mr r22,r28 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r22,r22,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - cmpdi r22,1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 3d474 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r3,8(r10) │ │ │ │ - ld r4,16(r10) │ │ │ │ - ld r5,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - mulld r7,r7,r4 │ │ │ │ - ld r6,0(r10) │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - bdnz 3d44c │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + add r0,r0,r27 │ │ │ │ + bdnz 3c490 │ │ │ │ + li r2,1 │ │ │ │ + ble cr7,3c640 │ │ │ │ + cmpdi r27,1 │ │ │ │ + beq 3c690 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mr r9,r25 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3c5e0 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3c5cc │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3c5bc │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r25,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3c614 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3c5e8 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + clrrdi r27,r27,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3c640 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + ldx r9,r25,r27 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f1,f0 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3720 │ │ │ │ sldi r3,r26,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r20 │ │ │ │ - mr r28,r3 │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r21 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r26 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r27 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - b 3cf7c │ │ │ │ - li r9,1 │ │ │ │ - b 3d158 │ │ │ │ - li r9,1 │ │ │ │ - b 3d478 │ │ │ │ - li r7,1 │ │ │ │ - b 3d254 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + b 3c08c │ │ │ │ + li r2,1 │ │ │ │ + li r27,0 │ │ │ │ + b 3c634 │ │ │ │ + li r2,1 │ │ │ │ + li r27,0 │ │ │ │ + b 3c3d8 │ │ │ │ + li r2,1 │ │ │ │ + li r27,0 │ │ │ │ + b 3c2a4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1082 │ │ │ │ - nop │ │ │ │ + .long 0xe82 │ │ │ │ │ │ │ │ -000000000003d500 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-22016 │ │ │ │ - ld r9,56(r3) │ │ │ │ - mflr r0 │ │ │ │ - std r28,-48(r1) │ │ │ │ - std r29,-40(r1) │ │ │ │ +000000000003c6c0 : │ │ │ │ + ld r2,56(r3) │ │ │ │ + std r28,-40(r1) │ │ │ │ + std r29,-32(r1) │ │ │ │ ld r29,88(r3) │ │ │ │ - std r31,-24(r1) │ │ │ │ - stfd f30,-16(r1) │ │ │ │ + mflr r0 │ │ │ │ + std r31,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r14,-160(r1) │ │ │ │ - std r15,-152(r1) │ │ │ │ - std r16,-144(r1) │ │ │ │ - std r17,-136(r1) │ │ │ │ - std r18,-128(r1) │ │ │ │ - std r19,-120(r1) │ │ │ │ - std r20,-112(r1) │ │ │ │ - std r21,-104(r1) │ │ │ │ - std r22,-96(r1) │ │ │ │ - ld r28,0(r9) │ │ │ │ - std r23,-88(r1) │ │ │ │ - std r24,-80(r1) │ │ │ │ - std r25,-72(r1) │ │ │ │ - std r26,-64(r1) │ │ │ │ - std r27,-56(r1) │ │ │ │ - std r30,-32(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-336(r1) │ │ │ │ + std r14,-152(r1) │ │ │ │ + std r15,-144(r1) │ │ │ │ + std r16,-136(r1) │ │ │ │ + std r17,-128(r1) │ │ │ │ + ld r28,0(r2) │ │ │ │ + std r18,-120(r1) │ │ │ │ + std r19,-112(r1) │ │ │ │ + std r20,-104(r1) │ │ │ │ + std r21,-96(r1) │ │ │ │ + std r22,-88(r1) │ │ │ │ + std r23,-80(r1) │ │ │ │ + std r24,-72(r1) │ │ │ │ + std r25,-64(r1) │ │ │ │ + std r26,-56(r1) │ │ │ │ cmpd r28,r29 │ │ │ │ + std r27,-48(r1) │ │ │ │ + std r30,-24(r1) │ │ │ │ + stdu r1,-336(r1) │ │ │ │ mr r31,r1 │ │ │ │ std r3,128(r31) │ │ │ │ - ble 3d730 │ │ │ │ - ld r27,8(r9) │ │ │ │ + ble 3c8d0 │ │ │ │ + ld r27,8(r2) │ │ │ │ cmpd r29,r27 │ │ │ │ - bge 3d730 │ │ │ │ - ld r26,16(r9) │ │ │ │ + bge 3c8d0 │ │ │ │ + ld r26,16(r2) │ │ │ │ cmpd r29,r26 │ │ │ │ - bge 3d730 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r17,r29,1 │ │ │ │ - mr r10,r3 │ │ │ │ - sldi r16,r17,1 │ │ │ │ - ld r25,0(r9) │ │ │ │ + bge 3c8d0 │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r15,r29,1 │ │ │ │ + mr r9,r3 │ │ │ │ + sldi r16,r15,1 │ │ │ │ + ld r25,0(r2) │ │ │ │ cmpd r25,r16 │ │ │ │ - ble 3d730 │ │ │ │ - ld r24,8(r9) │ │ │ │ + ble 3c8d0 │ │ │ │ + ld r24,8(r2) │ │ │ │ cmpd r16,r24 │ │ │ │ - bge 3d730 │ │ │ │ - ld r23,16(r9) │ │ │ │ + bge 3c8d0 │ │ │ │ + ld r23,16(r2) │ │ │ │ cmpd r16,r23 │ │ │ │ - bge 3d730 │ │ │ │ - li r8,204 │ │ │ │ + bge 3c8d0 │ │ │ │ + plxv vs0,204(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ + mr r30,r3 │ │ │ │ + li r4,0 │ │ │ │ ld r22,204(r3) │ │ │ │ ld r19,212(r3) │ │ │ │ ld r21,16(r3) │ │ │ │ - li r9,188 │ │ │ │ ld r20,8(r3) │ │ │ │ - mr r30,r3 │ │ │ │ - li r4,0 │ │ │ │ - lxvx vs0,r3,r8 │ │ │ │ - sldi r5,r5,3 │ │ │ │ mffprd r18,f0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ mr r3,r18 │ │ │ │ - stxvx vs0,r10,r9 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pstxv vs0,188(r9) │ │ │ │ + bl 3a80 │ │ │ │ lwz r14,112(r30) │ │ │ │ - andi. r9,r14,32 │ │ │ │ - bne 3d840 │ │ │ │ - andi. r9,r14,16 │ │ │ │ - bne 3d7a0 │ │ │ │ - andi. r9,r14,8 │ │ │ │ - bne 3d8bc │ │ │ │ - andi. r9,r14,2 │ │ │ │ - rlwinm r6,r14,0,20,20 │ │ │ │ - bne 3db40 │ │ │ │ - andi. r9,r14,4 │ │ │ │ - beq 3db0c │ │ │ │ - ld r9,128(r31) │ │ │ │ - cmpwi r6,0 │ │ │ │ - ld r17,104(r9) │ │ │ │ - addi r9,r29,2 │ │ │ │ - divd r7,r17,r9 │ │ │ │ - bne 3de44 │ │ │ │ + andi. r2,r14,32 │ │ │ │ + bne 3c9d0 │ │ │ │ + andi. r2,r14,16 │ │ │ │ + bne 3c940 │ │ │ │ + andi. r2,r14,8 │ │ │ │ + bne 3ca38 │ │ │ │ + andi. r2,r14,2 │ │ │ │ + rlwinm r10,r14,0,20,20 │ │ │ │ + bne 3ccd0 │ │ │ │ + andi. r2,r14,4 │ │ │ │ + beq 3cc98 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpwi r10,0 │ │ │ │ + ld r17,104(r2) │ │ │ │ + addi r2,r29,2 │ │ │ │ + divd r30,r17,r2 │ │ │ │ + bne 3cf8c │ │ │ │ andi. r14,r14,4096 │ │ │ │ addi r16,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r7,96(r31) │ │ │ │ + std r30,96(r31) │ │ │ │ std r17,88(r31) │ │ │ │ std r18,80(r31) │ │ │ │ - beq 3de38 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,21728 │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r4,r16 │ │ │ │ std r29,72(r31) │ │ │ │ + beq 3cf74 │ │ │ │ + mr r4,r16 │ │ │ │ + pla r3,-66032 # 2c640 │ │ │ │ std r20,64(r31) │ │ │ │ std r23,56(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ std r24,48(r31) │ │ │ │ std r25,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ ld r30,128(r31) │ │ │ │ ld r3,148(r30) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 3d7f0 │ │ │ │ - ld r10,156(r30) │ │ │ │ - sradi r9,r28,1 │ │ │ │ - addze r9,r9 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + bl 3560 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 3c980 │ │ │ │ + ld r9,156(r30) │ │ │ │ + sradi r2,r28,1 │ │ │ │ + addze r2,r2 │ │ │ │ mr r4,r16 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,-30592 │ │ │ │ - ld r10,0(r10) │ │ │ │ - sldi r9,r9,2 │ │ │ │ + pla r3,-181332 # 10430 │ │ │ │ + ld r9,0(r9) │ │ │ │ + sldi r2,r2,2 │ │ │ │ std r21,96(r31) │ │ │ │ std r22,88(r31) │ │ │ │ std r26,80(r31) │ │ │ │ std r27,72(r31) │ │ │ │ std r28,64(r31) │ │ │ │ std r23,56(r31) │ │ │ │ std r24,48(r31) │ │ │ │ std r25,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r10,104(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3d73c │ │ │ │ + add r2,r9,r2 │ │ │ │ + std r9,104(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 3c8d8 │ │ │ │ + nop │ │ │ │ ld r3,128(r31) │ │ │ │ - bl 3ba0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3ba0 │ │ │ │ addi r1,r31,336 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r14,-160(r1) │ │ │ │ - ld r15,-152(r1) │ │ │ │ - ld r16,-144(r1) │ │ │ │ - ld r17,-136(r1) │ │ │ │ - ld r18,-128(r1) │ │ │ │ - ld r19,-120(r1) │ │ │ │ - ld r20,-112(r1) │ │ │ │ - ld r21,-104(r1) │ │ │ │ - ld r22,-96(r1) │ │ │ │ - ld r23,-88(r1) │ │ │ │ - ld r24,-80(r1) │ │ │ │ - ld r25,-72(r1) │ │ │ │ - ld r26,-64(r1) │ │ │ │ - ld r27,-56(r1) │ │ │ │ - ld r28,-48(r1) │ │ │ │ + ld r14,-152(r1) │ │ │ │ + ld r15,-144(r1) │ │ │ │ + ld r16,-136(r1) │ │ │ │ + ld r17,-128(r1) │ │ │ │ + ld r18,-120(r1) │ │ │ │ + ld r19,-112(r1) │ │ │ │ + ld r20,-104(r1) │ │ │ │ + ld r21,-96(r1) │ │ │ │ + ld r22,-88(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r29,-40(r1) │ │ │ │ - ld r30,-32(r1) │ │ │ │ - ld r31,-24(r1) │ │ │ │ - lfd f30,-16(r1) │ │ │ │ + ld r23,-80(r1) │ │ │ │ + ld r24,-72(r1) │ │ │ │ + ld r25,-64(r1) │ │ │ │ + ld r26,-56(r1) │ │ │ │ + ld r27,-48(r1) │ │ │ │ + ld r28,-40(r1) │ │ │ │ + ld r29,-32(r1) │ │ │ │ + ld r30,-24(r1) │ │ │ │ + ld r31,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ andi. r14,r14,4096 │ │ │ │ addi r16,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r18,80(r31) │ │ │ │ - beq 3d8b0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,2672 │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r4,r16 │ │ │ │ std r29,72(r31) │ │ │ │ + pla r3,-84824 # 27e00 │ │ │ │ + bne 3c96c │ │ │ │ + pla r3,-142468 # 19ce0 │ │ │ │ + mr r4,r16 │ │ │ │ std r20,64(r31) │ │ │ │ std r23,56(r31) │ │ │ │ - std r24,48(r31) │ │ │ │ - std r25,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3d6b0 │ │ │ │ + b 3c840 │ │ │ │ nop │ │ │ │ - ld r9,128(r31) │ │ │ │ - addis r3,r2,-6 │ │ │ │ + ld r2,128(r31) │ │ │ │ mr r4,r16 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r21,96(r31) │ │ │ │ std r22,88(r31) │ │ │ │ + pla r3,-179688 # 10bb0 │ │ │ │ std r26,80(r31) │ │ │ │ std r27,72(r31) │ │ │ │ - addi r3,r3,-28624 │ │ │ │ std r28,64(r31) │ │ │ │ std r23,56(r31) │ │ │ │ std r24,48(r31) │ │ │ │ std r25,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3d73c │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 3c8d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mulld r9,r17,r17 │ │ │ │ - ld r10,128(r31) │ │ │ │ - andi. r8,r14,4096 │ │ │ │ - ld r7,172(r10) │ │ │ │ - ld r11,164(r10) │ │ │ │ - ld r4,24(r10) │ │ │ │ - ld r8,228(r10) │ │ │ │ - mulld r9,r9,r17 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - bne 3ddc0 │ │ │ │ + nop │ │ │ │ + mulld r2,r15,r15 │ │ │ │ + ld r7,128(r31) │ │ │ │ + andi. r9,r14,4096 │ │ │ │ + mulld r2,r2,r15 │ │ │ │ + ld r9,172(r7) │ │ │ │ + ld r10,164(r7) │ │ │ │ + ld r8,24(r7) │ │ │ │ + ld r7,228(r7) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + bne 3cf18 │ │ │ │ addi r16,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - std r4,56(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r9,80(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + pla r3,-192764 # d910 │ │ │ │ stw r14,88(r31) │ │ │ │ std r20,64(r31) │ │ │ │ - addi r3,r3,23408 │ │ │ │ + std r8,56(r31) │ │ │ │ mr r4,r16 │ │ │ │ - std r11,48(r31) │ │ │ │ - std r7,40(r31) │ │ │ │ + std r10,48(r31) │ │ │ │ + std r9,40(r31) │ │ │ │ std r19,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3d6b0 │ │ │ │ + bl 37c0 │ │ │ │ + b 3c854 │ │ │ │ + ld r2,128(r31) │ │ │ │ nop │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,9136 │ │ │ │ - b 3d7c0 │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + ld r9,0(r1) │ │ │ │ std r1,136(r31) │ │ │ │ - ld r18,96(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - mulli r9,r17,24 │ │ │ │ - lfs f1,0(r18) │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r15,r1,32 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r5,r17,3 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ - addic. r9,r16,-2 │ │ │ │ + ld r17,96(r2) │ │ │ │ + mulli r2,r15,24 │ │ │ │ + lfs f0,0(r17) │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + sldi r6,r15,3 │ │ │ │ + addic. r2,r16,-2 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - add r30,r15,r5 │ │ │ │ - stfs f31,0(r15) │ │ │ │ - blt 3e55c │ │ │ │ - addi r7,r16,-1 │ │ │ │ - addi r9,r15,4 │ │ │ │ + add r30,r18,r6 │ │ │ │ + stfs f0,0(r18) │ │ │ │ + blt 3d724 │ │ │ │ + addi r8,r16,-1 │ │ │ │ + fmr f12,f0 │ │ │ │ addi r16,r16,-2 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - andi. r8,r7,1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 3d954 │ │ │ │ + addi r2,r18,4 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + mr r9,r8 │ │ │ │ + beq 3cacc │ │ │ │ cmpdi r16,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ + stfs f1,0(r2) │ │ │ │ fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ fmr f12,f1 │ │ │ │ - beq 3d984 │ │ │ │ - srdi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 3cafc │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3d95c │ │ │ │ - lfs f1,4(r18) │ │ │ │ - std r5,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,152(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 3cad4 │ │ │ │ + lfs f0,4(r17) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + std r6,152(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + ld r6,152(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ addi r10,r30,4 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f0,f31 │ │ │ │ - stfsx f31,r15,r5 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - add r16,r15,r5 │ │ │ │ + addi r5,r6,-8 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + stfsx f0,r18,r6 │ │ │ │ + addi r4,r8,-1 │ │ │ │ + mr r9,r8 │ │ │ │ + add r16,r18,r5 │ │ │ │ lfs f12,8(r16) │ │ │ │ - beq 3d9e8 │ │ │ │ + beq 3cb68 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ cmpdi r4,0 │ │ │ │ fmr f0,f10 │ │ │ │ addi r10,r10,4 │ │ │ │ stfs f12,-4(r10) │ │ │ │ - beq 3da18 │ │ │ │ - srdi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ + beq 3cb98 │ │ │ │ + srdi r2,r9,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ addi r10,r10,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ stfs f11,-8(r10) │ │ │ │ stfs f12,-4(r10) │ │ │ │ - bdnz 3d9f0 │ │ │ │ - lfs f1,8(r18) │ │ │ │ + bdnz 3cb70 │ │ │ │ + lfs f0,8(r17) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ std r5,152(r31) │ │ │ │ - sldi r18,r17,4 │ │ │ │ - std r7,144(r31) │ │ │ │ - add r17,r15,r18 │ │ │ │ + std r8,144(r31) │ │ │ │ + sldi r15,r15,4 │ │ │ │ + add r17,r18,r15 │ │ │ │ addi r17,r17,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,144(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + ld r8,144(r31) │ │ │ │ ld r5,152(r31) │ │ │ │ - stfsx f31,r15,r18 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f0,f31 │ │ │ │ + stfsx f0,r18,r15 │ │ │ │ add r16,r16,r5 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - addi r10,r7,-1 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + addi r9,r8,-1 │ │ │ │ lfs f12,16(r16) │ │ │ │ - beq 3da7c │ │ │ │ + beq 3cc04 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f0,f10 │ │ │ │ addi r17,r17,4 │ │ │ │ stfs f12,-4(r17) │ │ │ │ - beq 3daac │ │ │ │ - srdi r9,r7,1 │ │ │ │ - mtctr r9 │ │ │ │ + beq 3cc34 │ │ │ │ + srdi r2,r8,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ addi r17,r17,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ stfs f11,-8(r17) │ │ │ │ stfs f12,-4(r17) │ │ │ │ - bdnz 3da84 │ │ │ │ + bdnz 3cc0c │ │ │ │ andi. r14,r14,4096 │ │ │ │ addi r16,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r15,88(r31) │ │ │ │ + std r18,88(r31) │ │ │ │ std r19,80(r31) │ │ │ │ - beq 3de20 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,8336 │ │ │ │ - ld r9,128(r31) │ │ │ │ + pla r3,-79932 # 29410 │ │ │ │ + bne 3cc60 │ │ │ │ + pla r3,-142808 # 19e80 │ │ │ │ + ld r2,128(r31) │ │ │ │ mr r4,r16 │ │ │ │ std r29,72(r31) │ │ │ │ std r20,64(r31) │ │ │ │ std r23,56(r31) │ │ │ │ std r24,48(r31) │ │ │ │ std r25,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,136(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 3d6b0 │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne 3e2dc │ │ │ │ - addis r3,r2,-5 │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,136(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 3c854 │ │ │ │ + cmpwi r10,0 │ │ │ │ + bne 3d20c │ │ │ │ andi. r14,r14,4096 │ │ │ │ addi r16,r31,32 │ │ │ │ li r6,0 │ │ │ │ - std r18,80(r31) │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,24624 │ │ │ │ - bne 3d7c0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-17536 │ │ │ │ - b 3d7c0 │ │ │ │ - ld r9,128(r31) │ │ │ │ - stw r6,144(r31) │ │ │ │ - mr r30,r1 │ │ │ │ - ld r15,96(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - mulli r9,r17,24 │ │ │ │ - lfs f1,0(r15) │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r18,r1,32 │ │ │ │ - std r18,136(r31) │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r4,r17,3 │ │ │ │ - addic. r9,r16,-2 │ │ │ │ - lwz r6,144(r31) │ │ │ │ - mr r9,r18 │ │ │ │ - lfs f31,-24096(r10) │ │ │ │ + std r18,80(r31) │ │ │ │ + std r29,72(r31) │ │ │ │ + pla r3,-64360 # 2d150 │ │ │ │ + bne 3c96c │ │ │ │ + pla r3,-105332 # 23150 │ │ │ │ + b 3c96c │ │ │ │ + ld r2,128(r31) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stw r10,144(r31) │ │ │ │ + ld r18,96(r2) │ │ │ │ + mulli r2,r15,24 │ │ │ │ + lfs f0,0(r18) │ │ │ │ + addi r2,r2,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r1,136(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r17,r1,32 │ │ │ │ + bl 39a0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + sldi r6,r15,3 │ │ │ │ + addic. r2,r16,-2 │ │ │ │ + lwz r10,144(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - add r8,r18,r4 │ │ │ │ - stfs f31,0(r18) │ │ │ │ - blt 3e56c │ │ │ │ - addi r18,r16,-1 │ │ │ │ - addi r9,r9,4 │ │ │ │ + add r30,r17,r6 │ │ │ │ + stfs f0,0(r17) │ │ │ │ + blt 3d73c │ │ │ │ + addi r8,r16,-1 │ │ │ │ + fmr f12,f0 │ │ │ │ addi r16,r16,-2 │ │ │ │ - fmr f12,f31 │ │ │ │ - fmr f0,f31 │ │ │ │ - andi. r7,r18,1 │ │ │ │ - mr r7,r18 │ │ │ │ - beq 3dbe8 │ │ │ │ + addi r2,r17,4 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + mr r9,r8 │ │ │ │ + beq 3cd68 │ │ │ │ cmpdi r16,0 │ │ │ │ - stfs f1,0(r9) │ │ │ │ - fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - fmr f12,f1 │ │ │ │ - beq 3dc18 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - fmuls f11,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f11,f12,f11 │ │ │ │ - fmuls f12,f1,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3dbf0 │ │ │ │ - lfs f1,4(r15) │ │ │ │ - stw r6,160(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ - std r4,144(r31) │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ - andi. r9,r18,1 │ │ │ │ - lwz r6,160(r31) │ │ │ │ - addi r3,r18,-1 │ │ │ │ + stfs f1,0(r2) │ │ │ │ + fmr f12,f10 │ │ │ │ + fmr f0,f1 │ │ │ │ + addi r2,r2,4 │ │ │ │ + beq 3cd98 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + fmuls f11,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + addi r2,r2,8 │ │ │ │ + fmuls f11,f0,f11 │ │ │ │ + fmuls f0,f1,f12 │ │ │ │ + fmuls f12,f12,f10 │ │ │ │ + fmuls f0,f11,f0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f0,-4(r2) │ │ │ │ + bdnz 3cd70 │ │ │ │ + lfs f0,4(r18) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stw r10,160(r31) │ │ │ │ + std r6,152(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + ld r6,152(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + addi r7,r30,4 │ │ │ │ + lwz r10,160(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f0,f31 │ │ │ │ - stfsx f31,r10,r4 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - addi r9,r8,4 │ │ │ │ - mr r8,r18 │ │ │ │ - add r7,r10,r4 │ │ │ │ - lfs f12,8(r7) │ │ │ │ - beq 3dc88 │ │ │ │ + addi r5,r6,-8 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + stfsx f0,r17,r6 │ │ │ │ + addi r4,r8,-1 │ │ │ │ + mr r9,r8 │ │ │ │ + add r16,r17,r5 │ │ │ │ + lfs f12,8(r16) │ │ │ │ + beq 3ce0c │ │ │ │ fmuls f12,f12,f1 │ │ │ │ - cmpdi r3,0 │ │ │ │ + cmpdi r4,0 │ │ │ │ fmr f0,f10 │ │ │ │ - addi r9,r9,4 │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - beq 3dcb8 │ │ │ │ - srdi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r7,r7,4 │ │ │ │ + stfs f12,-4(r7) │ │ │ │ + beq 3ce3c │ │ │ │ + srdi r2,r9,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r7,r7,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 3dc90 │ │ │ │ - lfs f1,8(r15) │ │ │ │ - ld r15,136(r31) │ │ │ │ - sldi r17,r17,4 │ │ │ │ - stw r6,160(r31) │ │ │ │ - std r4,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - add r16,r15,r17 │ │ │ │ - fdivs f1,f30,f1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r4,152(r31) │ │ │ │ - andi. r9,r18,1 │ │ │ │ - lwz r6,160(r31) │ │ │ │ - addi r10,r18,-1 │ │ │ │ - stfsx f31,r15,r17 │ │ │ │ + stfs f11,-8(r7) │ │ │ │ + stfs f12,-4(r7) │ │ │ │ + bdnz 3ce14 │ │ │ │ + lfs f0,8(r18) │ │ │ │ + xxspltidp vs1,3212836864 │ │ │ │ + stw r10,160(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ + sldi r15,r15,4 │ │ │ │ + std r5,144(r31) │ │ │ │ + add r18,r17,r15 │ │ │ │ + addi r18,r18,4 │ │ │ │ + fdivs f1,f1,f0 │ │ │ │ + bl 39a0 │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r5,144(r31) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + lwz r10,160(r31) │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - fmr f0,f31 │ │ │ │ - add r7,r7,r4 │ │ │ │ - lfs f12,16(r7) │ │ │ │ - beq 3dd28 │ │ │ │ + stfsx f0,r17,r15 │ │ │ │ + add r16,r16,r5 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + lfs f12,16(r16) │ │ │ │ + beq 3ceb0 │ │ │ │ fmuls f12,f12,f1 │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r9,0 │ │ │ │ fmr f0,f10 │ │ │ │ - addi r16,r16,4 │ │ │ │ - stfs f12,-4(r16) │ │ │ │ - beq 3dd58 │ │ │ │ - srdi r9,r18,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r18,r18,4 │ │ │ │ + stfs f12,-4(r18) │ │ │ │ + beq 3cee0 │ │ │ │ + srdi r2,r8,1 │ │ │ │ + mtctr r2 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r16,r16,8 │ │ │ │ + addi r18,r18,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r16) │ │ │ │ - stfs f12,-4(r16) │ │ │ │ - bdnz 3dd30 │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne 3e09c │ │ │ │ - ld r9,136(r31) │ │ │ │ + stfs f11,-8(r18) │ │ │ │ + stfs f12,-4(r18) │ │ │ │ + bdnz 3ceb8 │ │ │ │ + cmpwi r10,0 │ │ │ │ + bne 3d474 │ │ │ │ andi. r14,r14,4096 │ │ │ │ addi r16,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ + std r17,88(r31) │ │ │ │ std r19,80(r31) │ │ │ │ - std r9,88(r31) │ │ │ │ - beq 3de2c │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,28064 │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r4,r16 │ │ │ │ - std r29,72(r31) │ │ │ │ - std r20,64(r31) │ │ │ │ - std r23,56(r31) │ │ │ │ - std r24,48(r31) │ │ │ │ - std r25,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r30) │ │ │ │ - mr r1,r30 │ │ │ │ - b 3d6b0 │ │ │ │ - mr r6,r10 │ │ │ │ - divd r10,r9,r16 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + pla r3,-61792 # 2dda0 │ │ │ │ + bne 3cc60 │ │ │ │ + pla r3,-104284 # 237b0 │ │ │ │ + b 3cc60 │ │ │ │ + divd r11,r2,r16 │ │ │ │ + ld r6,128(r31) │ │ │ │ addi r16,r31,32 │ │ │ │ + std r2,104(r31) │ │ │ │ + std r7,96(r31) │ │ │ │ + li r2,3 │ │ │ │ li r5,0 │ │ │ │ - std r9,104(r31) │ │ │ │ - std r4,56(r31) │ │ │ │ - li r9,3 │ │ │ │ - std r8,96(r31) │ │ │ │ - ld r0,72(r6) │ │ │ │ - mr r4,r16 │ │ │ │ - li r6,0 │ │ │ │ - addi r3,r3,3776 │ │ │ │ + pla r3,-85252 # 28230 │ │ │ │ std r29,88(r31) │ │ │ │ std r20,64(r31) │ │ │ │ - std r11,48(r31) │ │ │ │ - std r7,40(r31) │ │ │ │ + std r8,56(r31) │ │ │ │ + mr r4,r16 │ │ │ │ + std r10,48(r31) │ │ │ │ + std r9,40(r31) │ │ │ │ std r19,32(r31) │ │ │ │ - std r9,72(r31) │ │ │ │ + ld r0,72(r6) │ │ │ │ + li r6,0 │ │ │ │ + std r2,72(r31) │ │ │ │ std r0,80(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3d6b0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,9568 │ │ │ │ - b 3dad0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-15808 │ │ │ │ - b 3dd88 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-19008 │ │ │ │ - b 3d680 │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - std r1,168(r31) │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r19,8(r9) │ │ │ │ - ld r16,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r15,120(r9) │ │ │ │ - ld r4,228(r9) │ │ │ │ - sldi r8,r11,3 │ │ │ │ + std r11,112(r31) │ │ │ │ + bl 37c0 │ │ │ │ + b 3c854 │ │ │ │ + mr r4,r16 │ │ │ │ + pla r3,-107464 # 22bb0 │ │ │ │ + std r20,64(r31) │ │ │ │ + std r23,56(r31) │ │ │ │ + b 3c840 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r8,r1 │ │ │ │ + ld r11,48(r2) │ │ │ │ + ld r19,8(r2) │ │ │ │ + ld r3,72(r2) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r15,120(r2) │ │ │ │ + ld r14,228(r2) │ │ │ │ + sldi r12,r11,3 │ │ │ │ cmpdi r19,0 │ │ │ │ - mr r6,r11 │ │ │ │ - addi r9,r8,15 │ │ │ │ + addi r9,r12,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r12,r1,32 │ │ │ │ - ble 3e5ac │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r0,r1,32 │ │ │ │ + ble 3d76c │ │ │ │ mtctr r19 │ │ │ │ - mr r5,r4 │ │ │ │ - li r3,0 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ + mr r6,r14 │ │ │ │ + li r4,0 │ │ │ │ li r9,0 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 3e534 │ │ │ │ + cmpdi r11,0 │ │ │ │ + li r5,0 │ │ │ │ + std r5,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + ble 3d710 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r9,r16,-8 │ │ │ │ - addi r12,r12,-8 │ │ │ │ - li r0,0 │ │ │ │ + addi r5,r3,-8 │ │ │ │ + mr r2,r0 │ │ │ │ + li r16,0 │ │ │ │ std r28,136(r31) │ │ │ │ std r29,144(r31) │ │ │ │ std r27,152(r31) │ │ │ │ - std r26,160(r31) │ │ │ │ - add r9,r9,r8 │ │ │ │ - nop │ │ │ │ + addi r0,r2,-8 │ │ │ │ + add r12,r5,r12 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r14,r16,r9 │ │ │ │ - sldi r28,r3,2 │ │ │ │ - mr r26,r12 │ │ │ │ - mr r27,r16 │ │ │ │ - li r29,0 │ │ │ │ - srdi r14,r14,3 │ │ │ │ - add r28,r15,r28 │ │ │ │ - addi r8,r14,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 3df1c │ │ │ │ + subf r27,r3,r12 │ │ │ │ + sldi r5,r4,2 │ │ │ │ + mr r28,r0 │ │ │ │ + mr r29,r3 │ │ │ │ + li r7,0 │ │ │ │ + srdi r27,r27,3 │ │ │ │ + add r5,r15,r5 │ │ │ │ + addi r2,r27,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3d05c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r27) │ │ │ │ - mulld r29,r29,r8 │ │ │ │ - std r29,0(r5) │ │ │ │ - ld r30,0(r27) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - addi r28,r28,4 │ │ │ │ - mtfprd f12,r30 │ │ │ │ + ldu r2,8(r29) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r6) │ │ │ │ + ld r10,0(r29) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r14,f0 │ │ │ │ - divd r8,r14,r30 │ │ │ │ - mulld r8,r8,r30 │ │ │ │ - subf r8,r8,r14 │ │ │ │ - add r8,r8,r30 │ │ │ │ - divd r14,r8,r30 │ │ │ │ - mulld r14,r14,r30 │ │ │ │ - subf r14,r14,r8 │ │ │ │ - add r29,r14,r29 │ │ │ │ - stdu r14,8(r26) │ │ │ │ - std r29,0(r5) │ │ │ │ - bdnz 3df10 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r19,r10 │ │ │ │ - beq cr7,3df8c │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - std r0,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - b 3dee0 │ │ │ │ + mffprd r27,f0 │ │ │ │ + divd r2,r27,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r27,r2,r10 │ │ │ │ + mulld r27,r27,r10 │ │ │ │ + subf r27,r27,r2 │ │ │ │ + add r7,r27,r7 │ │ │ │ + stdu r27,8(r28) │ │ │ │ + std r7,0(r6) │ │ │ │ + bdnz 3d050 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r19,r9 │ │ │ │ + beq cr7,3d0cc │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r11 │ │ │ │ + std r16,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + b 3d020 │ │ │ │ ld r28,136(r31) │ │ │ │ ld r29,144(r31) │ │ │ │ ld r27,152(r31) │ │ │ │ - ld r26,160(r31) │ │ │ │ - addi r5,r16,-8 │ │ │ │ li r9,1 │ │ │ │ - ble 3e5a0 │ │ │ │ - andi. r8,r11,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r3,r11,-1 │ │ │ │ - beq 3dff0 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 3dfe0 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 3dfd4 │ │ │ │ - ld r9,0(r16) │ │ │ │ - mr r5,r16 │ │ │ │ - mr r6,r3 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 3e020 │ │ │ │ - srdi r8,r11,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r11,8(r5) │ │ │ │ - ld r3,16(r5) │ │ │ │ - ld r6,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r11 │ │ │ │ - mulld r10,r10,r3 │ │ │ │ - ld r8,0(r5) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 3dff8 │ │ │ │ + ble 3d1ac │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 3d758 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r11,1 │ │ │ │ + mr r10,r3 │ │ │ │ + andi. r5,r9,3 │ │ │ │ + addi r4,r9,-1 │ │ │ │ + mr r6,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3d14c │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 3d138 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 3d128 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + mr r9,r4 │ │ │ │ + addi r10,r3,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3d180 │ │ │ │ + srdi r2,r6,2 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3d154 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r11,1 │ │ │ │ + clrrdi r11,r11,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 3d1ac │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ldx r10,r3,r11 │ │ │ │ mulld r9,r9,r10 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - std r7,136(r31) │ │ │ │ - std r4,144(r31) │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mtfprd f0,r9 │ │ │ │ + std r8,136(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ sldi r3,r19,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,144(r31) │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r14 │ │ │ │ mr r16,r3 │ │ │ │ mr r3,r19 │ │ │ │ mr r5,r16 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r16 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ + bl 3400 │ │ │ │ ld r9,0(r1) │ │ │ │ - ld r7,136(r31) │ │ │ │ - lwz r14,112(r10) │ │ │ │ - ld r10,168(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 3d658 │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r15,r1 │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r18,8(r9) │ │ │ │ - ld r12,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r16,120(r9) │ │ │ │ - ld r17,228(r9) │ │ │ │ - sldi r8,r11,3 │ │ │ │ - cmpdi r18,0 │ │ │ │ - mr r7,r11 │ │ │ │ - addi r9,r8,15 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + lwz r14,112(r2) │ │ │ │ + std r9,0(r8) │ │ │ │ + mr r1,r8 │ │ │ │ + b 3c808 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r7,r1 │ │ │ │ + ld r11,48(r2) │ │ │ │ + ld r19,8(r2) │ │ │ │ + ld r3,72(r2) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r15,120(r2) │ │ │ │ + ld r14,228(r2) │ │ │ │ + sldi r10,r11,3 │ │ │ │ + cmpdi r19,0 │ │ │ │ + addi r9,r10,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r14,r1,32 │ │ │ │ - ble 3e5b4 │ │ │ │ - mtctr r18 │ │ │ │ - mr r5,r17 │ │ │ │ - li r3,0 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r17,r1,32 │ │ │ │ + ble 3d764 │ │ │ │ + mtctr r19 │ │ │ │ + mr r6,r14 │ │ │ │ + li r4,0 │ │ │ │ li r9,0 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 3e548 │ │ │ │ + cmpdi r11,0 │ │ │ │ + li r8,0 │ │ │ │ + std r8,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + ble 3d6fc │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r9,r12,-8 │ │ │ │ - addi r14,r14,-8 │ │ │ │ - li r0,0 │ │ │ │ - std r28,144(r31) │ │ │ │ - std r29,152(r31) │ │ │ │ - std r27,160(r31) │ │ │ │ - std r26,168(r31) │ │ │ │ - add r9,r9,r8 │ │ │ │ + addi r0,r3,-8 │ │ │ │ + addi r17,r17,-8 │ │ │ │ + li r16,0 │ │ │ │ + std r28,136(r31) │ │ │ │ + add r0,r0,r10 │ │ │ │ nop │ │ │ │ - subf r26,r12,r9 │ │ │ │ - sldi r29,r3,2 │ │ │ │ - mr r27,r14 │ │ │ │ - mr r28,r12 │ │ │ │ - li r4,0 │ │ │ │ - srdi r26,r26,3 │ │ │ │ - add r29,r16,r29 │ │ │ │ - addi r8,r26,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 3e16c │ │ │ │ + subf r2,r3,r0 │ │ │ │ + sldi r5,r4,2 │ │ │ │ + mr r28,r17 │ │ │ │ + mr r30,r3 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r5,r15,r5 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3d2cc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r28) │ │ │ │ - mulld r4,r4,r8 │ │ │ │ - std r4,0(r5) │ │ │ │ - ld r6,0(r28) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - addi r29,r29,4 │ │ │ │ - mtfprd f12,r6 │ │ │ │ + ldu r2,8(r30) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r30) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r26,f0 │ │ │ │ - divd r8,r26,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - subf r8,r8,r26 │ │ │ │ - add r8,r8,r6 │ │ │ │ - divd r26,r8,r6 │ │ │ │ - mulld r26,r26,r6 │ │ │ │ - subf r26,r26,r8 │ │ │ │ - add r4,r26,r4 │ │ │ │ - stdu r26,8(r27) │ │ │ │ - std r4,0(r5) │ │ │ │ - bdnz 3e160 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r18,r10 │ │ │ │ - beq cr7,3e1dc │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - std r0,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - b 3e130 │ │ │ │ - ld r28,144(r31) │ │ │ │ - ld r29,152(r31) │ │ │ │ - ld r27,160(r31) │ │ │ │ - ld r26,168(r31) │ │ │ │ - addi r6,r12,-8 │ │ │ │ + mffprd r12,f0 │ │ │ │ + divd r2,r12,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r12 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r12,r2,r10 │ │ │ │ + mulld r12,r12,r10 │ │ │ │ + subf r12,r12,r2 │ │ │ │ + add r8,r12,r8 │ │ │ │ + stdu r12,8(r28) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 3d2c0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r19,r9 │ │ │ │ + beq cr7,3d33c │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r11 │ │ │ │ + std r16,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + b 3d290 │ │ │ │ + ld r28,136(r31) │ │ │ │ li r9,1 │ │ │ │ - ble 3e594 │ │ │ │ - andi. r8,r11,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r5,r11,-1 │ │ │ │ - beq 3e240 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 3e230 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 3e224 │ │ │ │ - ld r9,0(r12) │ │ │ │ - mr r6,r12 │ │ │ │ - mr r7,r5 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - cmpdi r7,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 3e270 │ │ │ │ - srdi r8,r11,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r4,8(r6) │ │ │ │ - ld r5,16(r6) │ │ │ │ - ld r7,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - ld r8,0(r6) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 3e248 │ │ │ │ + ble 3d414 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 3d74c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r11,1 │ │ │ │ + mr r10,r3 │ │ │ │ + andi. r6,r9,3 │ │ │ │ + addi r5,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3d3b4 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3d3a0 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 3d390 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + mr r9,r5 │ │ │ │ + addi r10,r3,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3d3e8 │ │ │ │ + srdi r2,r8,2 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3d3bc │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r11,1 │ │ │ │ + clrrdi r11,r11,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 3d414 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ldx r10,r3,r11 │ │ │ │ mulld r9,r9,r10 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r18,4 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + std r7,136(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ + sldi r3,r19,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r17 │ │ │ │ - mr r16,r3 │ │ │ │ - mr r3,r18 │ │ │ │ - mr r5,r16 │ │ │ │ + bl 3140 │ │ │ │ + mr r4,r14 │ │ │ │ + mr r17,r3 │ │ │ │ + mr r3,r19 │ │ │ │ + mr r5,r17 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r16 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - lwz r14,112(r10) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - b 3dd60 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r17 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ ld r9,128(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r7,r1 │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r19,8(r9) │ │ │ │ - ld r17,72(r9) │ │ │ │ - lxsd v0,88(r9) │ │ │ │ - ld r15,120(r9) │ │ │ │ - ld r14,228(r9) │ │ │ │ - sldi r12,r11,3 │ │ │ │ - cmpdi r19,0 │ │ │ │ - mr r9,r11 │ │ │ │ - addi r10,r12,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r0,r1,32 │ │ │ │ - ble 3e58c │ │ │ │ - mtctr r19 │ │ │ │ - mr r5,r14 │ │ │ │ - li r3,0 │ │ │ │ - li r10,0 │ │ │ │ + ld r7,136(r31) │ │ │ │ + lwz r14,112(r9) │ │ │ │ + std r2,0(r7) │ │ │ │ + mr r1,r7 │ │ │ │ + b 3cca0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r15,r1 │ │ │ │ + ld r11,48(r2) │ │ │ │ + ld r18,8(r2) │ │ │ │ + ld r3,72(r2) │ │ │ │ + lxsd v0,88(r2) │ │ │ │ + ld r16,120(r2) │ │ │ │ + ld r8,228(r2) │ │ │ │ + sldi r14,r11,3 │ │ │ │ + cmpdi r18,0 │ │ │ │ + addi r2,r14,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r7,r1,32 │ │ │ │ + ble 3d780 │ │ │ │ + mtctr r18 │ │ │ │ + mr r6,r8 │ │ │ │ + li r4,0 │ │ │ │ + li r9,0 │ │ │ │ cmpdi r11,0 │ │ │ │ - li r6,0 │ │ │ │ - std r6,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 3e520 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + ble 3d6e8 │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r6,r17,-8 │ │ │ │ - mr r8,r0 │ │ │ │ - li r16,0 │ │ │ │ - std r28,136(r31) │ │ │ │ - std r29,144(r31) │ │ │ │ - std r27,152(r31) │ │ │ │ - addi r0,r8,-8 │ │ │ │ - add r12,r6,r12 │ │ │ │ + addi r2,r3,-8 │ │ │ │ + addi r0,r7,-8 │ │ │ │ + li r12,0 │ │ │ │ + std r28,144(r31) │ │ │ │ + std r29,152(r31) │ │ │ │ + add r14,r2,r14 │ │ │ │ nop │ │ │ │ - subf r27,r17,r12 │ │ │ │ - sldi r30,r3,2 │ │ │ │ - mr r28,r0 │ │ │ │ - mr r29,r17 │ │ │ │ - li r4,0 │ │ │ │ - srdi r27,r27,3 │ │ │ │ - add r30,r15,r30 │ │ │ │ - addi r8,r27,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 3e3ac │ │ │ │ + nop │ │ │ │ + subf r28,r3,r14 │ │ │ │ + sldi r5,r4,2 │ │ │ │ + mr r29,r0 │ │ │ │ + mr r30,r3 │ │ │ │ + li r7,0 │ │ │ │ + srdi r28,r28,3 │ │ │ │ + add r5,r16,r5 │ │ │ │ + addi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3d53c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r29) │ │ │ │ - mulld r4,r4,r8 │ │ │ │ - std r4,0(r5) │ │ │ │ - ld r6,0(r29) │ │ │ │ - lfs f0,0(r30) │ │ │ │ - addi r30,r30,4 │ │ │ │ - mtfprd f12,r6 │ │ │ │ + ldu r2,8(r30) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r6) │ │ │ │ + ld r10,0(r30) │ │ │ │ + lfs f0,0(r5) │ │ │ │ + addi r5,r5,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r27,f0 │ │ │ │ - divd r8,r27,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - subf r8,r8,r27 │ │ │ │ - add r8,r8,r6 │ │ │ │ - divd r27,r8,r6 │ │ │ │ - mulld r27,r27,r6 │ │ │ │ - subf r27,r27,r8 │ │ │ │ - add r4,r27,r4 │ │ │ │ - stdu r27,8(r28) │ │ │ │ - std r4,0(r5) │ │ │ │ - bdnz 3e3a0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r19,r10 │ │ │ │ - beq cr7,3e41c │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - std r16,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - b 3e370 │ │ │ │ - ld r28,136(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - ld r27,152(r31) │ │ │ │ - addi r5,r17,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 3e580 │ │ │ │ - andi. r6,r11,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r3,r11,-1 │ │ │ │ - beq 3e47c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3e46c │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3e460 │ │ │ │ - ld r10,0(r17) │ │ │ │ - mr r5,r17 │ │ │ │ + mffprd r28,f0 │ │ │ │ + divd r2,r28,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r28,r2,r10 │ │ │ │ + mulld r28,r28,r10 │ │ │ │ + subf r28,r28,r2 │ │ │ │ + add r7,r28,r7 │ │ │ │ + stdu r28,8(r29) │ │ │ │ + std r7,0(r6) │ │ │ │ + bdnz 3d530 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r18,r9 │ │ │ │ + beq cr7,3d5ac │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r11 │ │ │ │ + std r12,0(r6) │ │ │ │ + std r9,8(r6) │ │ │ │ + b 3d500 │ │ │ │ + ld r28,144(r31) │ │ │ │ + ld r29,152(r31) │ │ │ │ + li r2,1 │ │ │ │ + ble 3d688 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 3d774 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r11,1 │ │ │ │ mr r9,r3 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r10,r10,r9 │ │ │ │ - beq 3e4ac │ │ │ │ - srdi r9,r11,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r3,8(r5) │ │ │ │ - ld r4,16(r5) │ │ │ │ - ld r6,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r10,r10,r3 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - ld r9,0(r5) │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - bdnz 3e484 │ │ │ │ - mulld r9,r10,r8 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsxdsp vs1,vs32 │ │ │ │ - std r7,136(r31) │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r19,4 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 3d628 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3d614 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3d604 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r3,16 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3d65c │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs42,-32(r9) │ │ │ │ + lxv vs43,-16(r9) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 3d630 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r11,1 │ │ │ │ + clrrdi r11,r11,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3d688 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ldx r9,r3,r11 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + std r8,144(r31) │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ + sldi r3,r18,4 │ │ │ │ frip f31,f1 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r14 │ │ │ │ - mr r17,r3 │ │ │ │ - mr r3,r19 │ │ │ │ - mr r5,r17 │ │ │ │ + bl 3140 │ │ │ │ + ld r8,144(r31) │ │ │ │ + mr r16,r3 │ │ │ │ + mr r3,r18 │ │ │ │ + mr r4,r8 │ │ │ │ + mr r5,r16 │ │ │ │ fctidz f0,f31 │ │ │ │ mffprd r6,f0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r17 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - lwz r14,112(r10) │ │ │ │ - std r9,0(r7) │ │ │ │ - mr r1,r7 │ │ │ │ - b 3db14 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bdnz 3e33c │ │ │ │ - b 3e428 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bdnz 3dea4 │ │ │ │ - b 3df9c │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bdnz 3e0fc │ │ │ │ - b 3e1ec │ │ │ │ - sldi r10,r17,4 │ │ │ │ - stfsx f31,r15,r5 │ │ │ │ - stfsx f31,r15,r10 │ │ │ │ - b 3daac │ │ │ │ - ld r9,136(r31) │ │ │ │ - sldi r10,r17,4 │ │ │ │ - stfsx f31,r9,r4 │ │ │ │ - stfsx f31,r9,r10 │ │ │ │ - b 3dd58 │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3e4b4 │ │ │ │ + bl 3300 │ │ │ │ + mr r3,r16 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,128(r31) │ │ │ │ + lwz r14,112(r9) │ │ │ │ + std r2,0(r15) │ │ │ │ + mr r1,r15 │ │ │ │ + b 3cee8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r11 │ │ │ │ + bdnz 3d4d0 │ │ │ │ + b 3d5b4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r11 │ │ │ │ + bdnz 3d268 │ │ │ │ + b 3d340 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r4,r4,r11 │ │ │ │ + bdnz 3cfe8 │ │ │ │ + b 3d0d8 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + sldi r15,r15,4 │ │ │ │ + stfsx f0,r18,r6 │ │ │ │ + stfsx f0,r18,r15 │ │ │ │ + b 3cc34 │ │ │ │ + sldi r15,r15,4 │ │ │ │ + stfsx f0,r17,r6 │ │ │ │ + stfsx f0,r17,r15 │ │ │ │ + b 3cee0 │ │ │ │ + li r9,1 │ │ │ │ + li r11,0 │ │ │ │ + b 3d408 │ │ │ │ + li r9,1 │ │ │ │ + li r11,0 │ │ │ │ + b 3d1a0 │ │ │ │ cmpdi r11,0 │ │ │ │ - b 3e428 │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3e278 │ │ │ │ - vspltisw v0,1 │ │ │ │ - vupklsw v0,v0 │ │ │ │ - b 3e028 │ │ │ │ + b 3d340 │ │ │ │ cmpdi r11,0 │ │ │ │ - b 3df9c │ │ │ │ + b 3d0d8 │ │ │ │ + li r2,1 │ │ │ │ + li r11,0 │ │ │ │ + b 3d67c │ │ │ │ cmpdi r11,0 │ │ │ │ - b 3e1ec │ │ │ │ + b 3d5b4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0x1282 │ │ │ │ + .long 0x1281 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003e5d0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-26320 │ │ │ │ - ld r4,48(r3) │ │ │ │ - mflr r0 │ │ │ │ +000000000003d7a0 : │ │ │ │ + ld r5,48(r3) │ │ │ │ + cmpdi r5,0 │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ - ble 3e6b8 │ │ │ │ - ld r5,88(r3) │ │ │ │ - ld r10,56(r3) │ │ │ │ - mtctr r4 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r5,1 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - b 3e634 │ │ │ │ + mr r31,r3 │ │ │ │ + ble 3d868 │ │ │ │ + ld r6,88(r3) │ │ │ │ + ld r9,56(r3) │ │ │ │ + mtctr r5 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r6,1 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + b 3d7f4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,72(r31) │ │ │ │ - ldx r8,r8,r7 │ │ │ │ - cmpd r8,r6 │ │ │ │ - ble 3e648 │ │ │ │ - bdz 3e670 │ │ │ │ - ldu r8,8(r10) │ │ │ │ - sldi r7,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 3e620 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 3ba0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r10,72(r31) │ │ │ │ + ldx r10,r10,r8 │ │ │ │ + cmpd r10,r7 │ │ │ │ + ble 3d808 │ │ │ │ + bdz 3d820 │ │ │ │ + ldu r10,8(r9) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bgt 3d7e0 │ │ │ │ addi r1,r1,80 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3ba0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3e6a8 │ │ │ │ - cmpdi r4,3 │ │ │ │ - beq 3e698 │ │ │ │ - cmpdi r4,1 │ │ │ │ - bne 3e6b8 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 3d858 │ │ │ │ + cmpdi r5,3 │ │ │ │ + beq 3d848 │ │ │ │ + cmpdi r5,1 │ │ │ │ + bne 3d868 │ │ │ │ + addi r1,r1,80 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e654 │ │ │ │ + ld r31,-8(r1) │ │ │ │ + b 3340 │ │ │ │ + addi r1,r1,80 │ │ │ │ mr r3,r31 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e654 │ │ │ │ + ld r31,-8(r1) │ │ │ │ + b 37e0 │ │ │ │ + addi r1,r1,80 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3a20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e654 │ │ │ │ - li r10,204 │ │ │ │ - li r9,188 │ │ │ │ + ld r31,-8(r1) │ │ │ │ + b 3a20 │ │ │ │ + plxv vs0,204(r31) │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ std r30,64(r1) │ │ │ │ - lxvx vs0,r31,r10 │ │ │ │ + std r0,96(r1) │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - stxvx vs0,r31,r9 │ │ │ │ - bl 37328 │ │ │ │ + pstxv vs0,188(r31) │ │ │ │ + bl 36190 │ │ │ │ ld r3,148(r31) │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,16(r31) │ │ │ │ + bl 3560 │ │ │ │ + ld r9,16(r31) │ │ │ │ ld r5,0(r31) │ │ │ │ li r4,0 │ │ │ │ ld r30,196(r31) │ │ │ │ - mr r3,r10 │ │ │ │ sldi r5,r5,3 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + mr r3,r9 │ │ │ │ + bl 3a80 │ │ │ │ + lwz r2,112(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r1,32 │ │ │ │ - mr r10,r3 │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 3e744 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-23232 │ │ │ │ std r30,48(r1) │ │ │ │ - std r10,40(r1) │ │ │ │ + std r3,40(r1) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 3d8fc │ │ │ │ + pla r3,-178484 # 11fa0 │ │ │ │ std r31,32(r1) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ + ld r0,96(r1) │ │ │ │ ld r30,64(r1) │ │ │ │ - b 3e654 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-23856 │ │ │ │ - b 3e728 │ │ │ │ + addi r1,r1,80 │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + pla r3,-179120 # 11d50 │ │ │ │ + std r31,32(r1) │ │ │ │ + bl 37c0 │ │ │ │ + b 3d8e4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x280 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003e760 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-26720 │ │ │ │ - std r22,-120(r1) │ │ │ │ - ld r22,48(r3) │ │ │ │ +000000000003d920 : │ │ │ │ + std r24,-120(r1) │ │ │ │ + ld r24,48(r3) │ │ │ │ + cmpdi r24,0 │ │ │ │ stdu r1,-192(r1) │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 3e95c │ │ │ │ - ld r9,88(r3) │ │ │ │ - std r21,64(r1) │ │ │ │ - ld r21,104(r3) │ │ │ │ - stfd f30,176(r1) │ │ │ │ - stfd f28,160(r1) │ │ │ │ - std r23,80(r1) │ │ │ │ - ld r23,72(r3) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - cmpdi r21,0 │ │ │ │ - addi r9,r9,2 │ │ │ │ - fcfids f30,f0 │ │ │ │ - mtfprd f28,r9 │ │ │ │ - fcfids f28,f28 │ │ │ │ - fmuls f30,f30,f30 │ │ │ │ - blt 3e9ac │ │ │ │ - mflr r0 │ │ │ │ - std r17,32(r1) │ │ │ │ - std r18,40(r1) │ │ │ │ - std r20,56(r1) │ │ │ │ - std r26,104(r1) │ │ │ │ - addi r20,r21,1 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - std r27,112(r1) │ │ │ │ - ld r17,164(r3) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r18,96(r3) │ │ │ │ - std r19,48(r1) │ │ │ │ - std r24,88(r1) │ │ │ │ - std r25,96(r1) │ │ │ │ + ble 3db0c │ │ │ │ + ld r2,88(r3) │ │ │ │ stfd f29,168(r1) │ │ │ │ - addi r23,r23,-8 │ │ │ │ - sldi r22,r22,2 │ │ │ │ - li r24,0 │ │ │ │ - li r25,0 │ │ │ │ - addi r27,r27,-24136 │ │ │ │ - addi r26,r26,-24468 │ │ │ │ - sldi r19,r20,2 │ │ │ │ - std r28,120(r1) │ │ │ │ - xxlxor vs29,vs29,vs29 │ │ │ │ - std r29,128(r1) │ │ │ │ - std r30,136(r1) │ │ │ │ - std r0,208(r1) │ │ │ │ - std r31,144(r1) │ │ │ │ + std r23,64(r1) │ │ │ │ + ld r23,104(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ + stfd f26,144(r1) │ │ │ │ + std r25,80(r1) │ │ │ │ + ld r25,72(r3) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mtfprd f26,r2 │ │ │ │ + fcfids f26,f26 │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + blt 3db50 │ │ │ │ + std r19,32(r1) │ │ │ │ + std r20,40(r1) │ │ │ │ + ld r19,164(r3) │ │ │ │ + ld r20,96(r3) │ │ │ │ + mflr r0 │ │ │ │ + addi r25,r25,-8 │ │ │ │ + sldi r24,r24,2 │ │ │ │ + std r22,56(r1) │ │ │ │ + std r21,48(r1) │ │ │ │ + addi r22,r23,1 │ │ │ │ stfd f27,152(r1) │ │ │ │ + stfd f28,160(r1) │ │ │ │ + xxspltidp vs27,1050868099 │ │ │ │ + xxlxor vs28,vs28,vs28 │ │ │ │ stfd f31,184(r1) │ │ │ │ - ldu r9,8(r23) │ │ │ │ - add r28,r18,r25 │ │ │ │ - mr r30,r20 │ │ │ │ + xxspltidp vs31,1056964608 │ │ │ │ + std r26,88(r1) │ │ │ │ + sldi r21,r22,2 │ │ │ │ + li r26,0 │ │ │ │ + std r27,96(r1) │ │ │ │ + std r28,104(r1) │ │ │ │ + li r27,0 │ │ │ │ + std r0,208(r1) │ │ │ │ + std r29,112(r1) │ │ │ │ + std r30,120(r1) │ │ │ │ + std r31,128(r1) │ │ │ │ + stfd f25,136(r1) │ │ │ │ + stfd f30,176(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r25) │ │ │ │ + add r28,r20,r27 │ │ │ │ + mr r30,r22 │ │ │ │ li r31,0 │ │ │ │ - add r29,r17,r24 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - fcfids f31,f12 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + add r29,r19,r26 │ │ │ │ + mulld r9,r23,r2 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fcfids f30,f12 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ - fdivs f0,f28,f0 │ │ │ │ - fmuls f31,f31,f0 │ │ │ │ - b 3e8ac │ │ │ │ + fdivs f0,f26,f0 │ │ │ │ + fmuls f30,f30,f0 │ │ │ │ + b 3da5c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lfs f0,0(r26) │ │ │ │ - fmuls f11,f11,f0 │ │ │ │ - fnmsubs f11,f12,f11,f0 │ │ │ │ - fmadds f27,f12,f11,f12 │ │ │ │ + fnmsubs f11,f12,f11,f31 │ │ │ │ + fmadds f25,f12,f11,f12 │ │ │ │ + fmuls f1,f1,f25 │ │ │ │ + bl 36c0 │ │ │ │ fmuls f1,f1,f27 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f27 │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + sldi r2,r31,2 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - beq 3e8f8 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + beq 3daa8 │ │ │ │ mtfprd f0,r31 │ │ │ │ lfs f1,0(r28) │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f0,f31,f0 │ │ │ │ + fmuls f0,f30,f0 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ - fsubs f12,f30,f0 │ │ │ │ + fsubs f12,f29,f0 │ │ │ │ frsqrtes f11,f12 │ │ │ │ - fcmpu cr0,f12,f29 │ │ │ │ + fcmpu cr0,f12,f28 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - bgt 3e870 │ │ │ │ - fsubs f0,f0,f30 │ │ │ │ - blt 3e970 │ │ │ │ - lfs f0,0(r27) │ │ │ │ - sldi r9,r31,2 │ │ │ │ + fmuls f11,f11,f31 │ │ │ │ + bgt 3da30 │ │ │ │ + fsubs f0,f0,f29 │ │ │ │ + blt 3db20 │ │ │ │ + fmuls f1,f1,f27 │ │ │ │ + sldi r2,r31,2 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stfsx f1,r29,r9 │ │ │ │ - bne 3e8ac │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r24,r24,r19 │ │ │ │ - cmpld r25,r22 │ │ │ │ - bne 3e830 │ │ │ │ + stfsx f1,r29,r2 │ │ │ │ + bne 3da5c │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r26,r26,r21 │ │ │ │ + cmpld r27,r24 │ │ │ │ + bne 3d9f0 │ │ │ │ ld r0,208(r1) │ │ │ │ + lfd f25,136(r1) │ │ │ │ + lfd f26,144(r1) │ │ │ │ lfd f27,152(r1) │ │ │ │ lfd f28,160(r1) │ │ │ │ lfd f29,168(r1) │ │ │ │ lfd f30,176(r1) │ │ │ │ lfd f31,184(r1) │ │ │ │ - ld r17,32(r1) │ │ │ │ - ld r18,40(r1) │ │ │ │ - ld r19,48(r1) │ │ │ │ - ld r20,56(r1) │ │ │ │ - ld r21,64(r1) │ │ │ │ - ld r23,80(r1) │ │ │ │ - ld r24,88(r1) │ │ │ │ - ld r25,96(r1) │ │ │ │ - ld r26,104(r1) │ │ │ │ - ld r27,112(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r28,120(r1) │ │ │ │ - ld r29,128(r1) │ │ │ │ - ld r30,136(r1) │ │ │ │ - ld r31,144(r1) │ │ │ │ + ld r19,32(r1) │ │ │ │ + ld r20,40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r21,48(r1) │ │ │ │ + ld r22,56(r1) │ │ │ │ + ld r23,64(r1) │ │ │ │ + ld r25,80(r1) │ │ │ │ + ld r26,88(r1) │ │ │ │ + ld r27,96(r1) │ │ │ │ + ld r28,104(r1) │ │ │ │ + ld r29,112(r1) │ │ │ │ + ld r30,120(r1) │ │ │ │ + ld r31,128(r1) │ │ │ │ addi r1,r1,192 │ │ │ │ - ld r22,-120(r1) │ │ │ │ + ld r24,-120(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - lfs f11,0(r26) │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs28 │ │ │ │ + xxsel vs12,vs28,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f27,f0,f12,f0 │ │ │ │ + fmuls f12,f12,f31 │ │ │ │ + fnmsubs f12,f0,f12,f31 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f1,f25 │ │ │ │ + bl 39c0 │ │ │ │ fmuls f1,f1,f27 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r27) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f27 │ │ │ │ - b 3e898 │ │ │ │ - lfd f28,160(r1) │ │ │ │ - lfd f30,176(r1) │ │ │ │ - ld r21,64(r1) │ │ │ │ - ld r23,80(r1) │ │ │ │ - b 3e95c │ │ │ │ + fdivs f1,f1,f25 │ │ │ │ + b 3da48 │ │ │ │ + lfd f26,144(r1) │ │ │ │ + lfd f29,168(r1) │ │ │ │ + ld r23,64(r1) │ │ │ │ + ld r25,80(r1) │ │ │ │ + b 3db0c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xf85 │ │ │ │ - nop │ │ │ │ + .long 0xd87 │ │ │ │ │ │ │ │ -000000000003e9d0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-27344 │ │ │ │ +000000000003db70 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r28,-32(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + mr r28,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - std r0,16(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bne 3eab0 │ │ │ │ - ld r9,48(r28) │ │ │ │ - addis r27,r2,-5 │ │ │ │ + bne 3dc40 │ │ │ │ + ld r2,48(r28) │ │ │ │ + cmpdi r2,0 │ │ │ │ li r30,0 │ │ │ │ + pla r2,-121424 # 20170 │ │ │ │ addi r29,r31,32 │ │ │ │ - addi r27,r27,-30400 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3ea70 │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 3dc0c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r3,48(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r4,r29 │ │ │ │ - mr r3,r27 │ │ │ │ std r30,40(r31) │ │ │ │ std r28,32(r31) │ │ │ │ addi r30,r30,1 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r28) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 3ea40 │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,48(r28) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 3dbe0 │ │ │ │ addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - ld r26,48(r3) │ │ │ │ + ld r11,48(r3) │ │ │ │ ld r27,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r25,72(r3) │ │ │ │ mr r30,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r12,72(r3) │ │ │ │ lxsd v0,88(r3) │ │ │ │ - ld r23,120(r3) │ │ │ │ + ld r25,120(r3) │ │ │ │ ld r29,228(r3) │ │ │ │ - sldi r10,r26,3 │ │ │ │ + sldi r9,r11,3 │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r21,r26 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - ble 3ece4 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + ble 3dea8 │ │ │ │ mtctr r27 │ │ │ │ - mr r4,r29 │ │ │ │ + mr r6,r29 │ │ │ │ li r3,0 │ │ │ │ - li r12,0 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - li r8,0 │ │ │ │ - std r8,0(r4) │ │ │ │ - std r12,8(r4) │ │ │ │ - ble cr7,3ebdc │ │ │ │ + li r4,0 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + li r10,0 │ │ │ │ + std r10,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble cr7,3dd6c │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r22,r25,-8 │ │ │ │ - addi r0,r9,-8 │ │ │ │ - li r24,0 │ │ │ │ - add r22,r22,r10 │ │ │ │ + addi r24,r12,-8 │ │ │ │ + addi r0,r2,-8 │ │ │ │ + li r26,0 │ │ │ │ + add r24,r24,r9 │ │ │ │ nop │ │ │ │ - subf r9,r25,r22 │ │ │ │ - sldi r6,r3,2 │ │ │ │ - mr r11,r0 │ │ │ │ - mr r5,r25 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3eb6c │ │ │ │ + nop │ │ │ │ + subf r2,r12,r24 │ │ │ │ + sldi r23,r3,2 │ │ │ │ + mr r5,r0 │ │ │ │ + mr r7,r12 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r23,r25,r23 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3dcfc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lfs f0,0(r23) │ │ │ │ + addi r23,r23,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r10,r9,r8 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r11) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 3eb60 │ │ │ │ - addi r12,r12,1 │ │ │ │ - cmpd r27,r12 │ │ │ │ - beq 3ebf0 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r3,r3,r26 │ │ │ │ - std r24,0(r4) │ │ │ │ - std r12,8(r4) │ │ │ │ - b 3eb30 │ │ │ │ - addi r12,r12,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r3,r3,r26 │ │ │ │ - bdnz 3eb0c │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 3dcf0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r27,r4 │ │ │ │ + beq 3dd80 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r11 │ │ │ │ + std r26,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 3dcc0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r11 │ │ │ │ + bdnz 3dc98 │ │ │ │ nop │ │ │ │ - addi r10,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3ecdc │ │ │ │ - andi. r7,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r26,-1 │ │ │ │ - beq 3ec44 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3ec34 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3ec28 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r10,r25 │ │ │ │ - mr r21,r6 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r21,r21,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - cmpdi r21,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 3ec74 │ │ │ │ - srdi r7,r26,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 3ec4c │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + li r26,-1 │ │ │ │ + ble cr7,3de70 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 3deb0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r11,1 │ │ │ │ + mr r9,r12 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3ddf4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3dde0 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3ddd0 │ │ │ │ + lxv vs32,0(r12) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r12,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3de28 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3ddfc │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r11,1 │ │ │ │ + clrrdi r11,r11,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3de54 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ldx r9,r12,r11 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r26,f0 │ │ │ │ addi r26,r26,-1 │ │ │ │ sldi r3,r27,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ mr r6,r26 │ │ │ │ mr r4,r29 │ │ │ │ mr r25,r3 │ │ │ │ mr r3,r27 │ │ │ │ mr r5,r25 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r25 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r30) │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ mr r1,r30 │ │ │ │ - b 3ea24 │ │ │ │ - li r26,-1 │ │ │ │ - b 3ec98 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - b 3ebf0 │ │ │ │ + b 3dbb4 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + b 3dd80 │ │ │ │ + li r2,1 │ │ │ │ + li r11,0 │ │ │ │ + b 3de48 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ + .long 0x980 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003ed00 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-28160 │ │ │ │ +000000000003ded0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r28,-32(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + mr r28,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - std r0,16(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bne 3ede0 │ │ │ │ - ld r9,48(r28) │ │ │ │ - addis r27,r2,-6 │ │ │ │ + bne 3dfa0 │ │ │ │ + ld r2,48(r28) │ │ │ │ + cmpdi r2,0 │ │ │ │ li r30,0 │ │ │ │ + pla r2,-126912 # 1ef60 │ │ │ │ addi r29,r31,32 │ │ │ │ - addi r27,r27,30368 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3eda0 │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 3df6c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r3,48(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r4,r29 │ │ │ │ - mr r3,r27 │ │ │ │ std r30,40(r31) │ │ │ │ std r28,32(r31) │ │ │ │ addi r30,r30,1 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r28) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 3ed70 │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,48(r28) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 3df40 │ │ │ │ addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - ld r26,48(r3) │ │ │ │ + ld r11,48(r3) │ │ │ │ ld r27,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r25,72(r3) │ │ │ │ mr r30,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r12,72(r3) │ │ │ │ lxsd v0,88(r3) │ │ │ │ - ld r23,120(r3) │ │ │ │ + ld r25,120(r3) │ │ │ │ ld r29,228(r3) │ │ │ │ - sldi r10,r26,3 │ │ │ │ + sldi r9,r11,3 │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r21,r26 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - ble 3f014 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + ble 3e208 │ │ │ │ mtctr r27 │ │ │ │ - mr r4,r29 │ │ │ │ + mr r6,r29 │ │ │ │ li r3,0 │ │ │ │ - li r12,0 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - li r8,0 │ │ │ │ - std r8,0(r4) │ │ │ │ - std r12,8(r4) │ │ │ │ - ble cr7,3ef0c │ │ │ │ + li r4,0 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + li r10,0 │ │ │ │ + std r10,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble cr7,3e0cc │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r22,r25,-8 │ │ │ │ - addi r0,r9,-8 │ │ │ │ - li r24,0 │ │ │ │ - add r22,r22,r10 │ │ │ │ + addi r24,r12,-8 │ │ │ │ + addi r0,r2,-8 │ │ │ │ + li r26,0 │ │ │ │ + add r24,r24,r9 │ │ │ │ nop │ │ │ │ - subf r9,r25,r22 │ │ │ │ - sldi r6,r3,2 │ │ │ │ - mr r11,r0 │ │ │ │ - mr r5,r25 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3ee9c │ │ │ │ nop │ │ │ │ + subf r2,r12,r24 │ │ │ │ + sldi r23,r3,2 │ │ │ │ + mr r5,r0 │ │ │ │ + mr r7,r12 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r23,r25,r23 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3e05c │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lfs f0,0(r23) │ │ │ │ + addi r23,r23,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r10,r9,r8 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r11) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 3ee90 │ │ │ │ - addi r12,r12,1 │ │ │ │ - cmpd r27,r12 │ │ │ │ - beq 3ef20 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r3,r3,r26 │ │ │ │ - std r24,0(r4) │ │ │ │ - std r12,8(r4) │ │ │ │ - b 3ee60 │ │ │ │ - addi r12,r12,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r3,r3,r26 │ │ │ │ - bdnz 3ee3c │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 3e050 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r27,r4 │ │ │ │ + beq 3e0e0 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r11 │ │ │ │ + std r26,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 3e020 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r11 │ │ │ │ + bdnz 3dff8 │ │ │ │ nop │ │ │ │ - addi r10,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3f00c │ │ │ │ - andi. r7,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r26,-1 │ │ │ │ - beq 3ef74 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3ef64 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3ef58 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r10,r25 │ │ │ │ - mr r21,r6 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r21,r21,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - cmpdi r21,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 3efa4 │ │ │ │ - srdi r7,r26,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 3ef7c │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + li r26,-1 │ │ │ │ + ble cr7,3e1d0 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 3e210 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r11,1 │ │ │ │ + mr r9,r12 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3e154 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3e140 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3e130 │ │ │ │ + lxv vs32,0(r12) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r12,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3e188 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3e15c │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r11,1 │ │ │ │ + clrrdi r11,r11,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3e1b4 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ldx r9,r12,r11 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r26,f0 │ │ │ │ addi r26,r26,-1 │ │ │ │ sldi r3,r27,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ mr r6,r26 │ │ │ │ mr r4,r29 │ │ │ │ mr r25,r3 │ │ │ │ mr r3,r27 │ │ │ │ mr r5,r25 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r25 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r30) │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ mr r1,r30 │ │ │ │ - b 3ed54 │ │ │ │ - li r26,-1 │ │ │ │ - b 3efc8 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - b 3ef20 │ │ │ │ + b 3df14 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + b 3e0e0 │ │ │ │ + li r2,1 │ │ │ │ + li r11,0 │ │ │ │ + b 3e1a8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ + .long 0x980 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003f030 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-28976 │ │ │ │ +000000000003e230 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ + std r28,-32(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r28,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - mr r27,r3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-144(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdu r1,-128(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bne 3f170 │ │ │ │ - ld r8,48(r27) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 3f3a4 │ │ │ │ - ld r10,88(r27) │ │ │ │ - andi. r6,r8,3 │ │ │ │ - li r9,1 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 3f0e0 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3f0d0 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3f0c4 │ │ │ │ - mr r8,r5 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ + bne 3e360 │ │ │ │ + ld r2,48(r28) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3e5d0 │ │ │ │ + ld r9,88(r28) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r7,2 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 3e2d8 │ │ │ │ cmpdi r8,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 3f10c │ │ │ │ - srdi r8,r7,2 │ │ │ │ - mtctr r8 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 3f0e8 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + beq 3e2cc │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3e2c4 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3e2f8 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 3e2e0 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ addi r4,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r9,40(r31) │ │ │ │ - std r27,32(r31) │ │ │ │ - addi r3,r3,-12704 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,144 │ │ │ │ + std r2,40(r31) │ │ │ │ + std r28,32(r31) │ │ │ │ + pla r3,-170800 # 147f0 │ │ │ │ + bl 37c0 │ │ │ │ + addi r1,r31,128 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - ld r26,48(r3) │ │ │ │ - ld r28,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r25,72(r3) │ │ │ │ + ld r11,48(r3) │ │ │ │ + ld r27,8(r3) │ │ │ │ mr r30,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r12,72(r3) │ │ │ │ lxsd v0,88(r3) │ │ │ │ - ld r23,120(r3) │ │ │ │ + ld r25,120(r3) │ │ │ │ ld r29,228(r3) │ │ │ │ - sldi r10,r26,3 │ │ │ │ - cmpdi r28,0 │ │ │ │ - mr r21,r26 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - ble 3f3ac │ │ │ │ - mtctr r28 │ │ │ │ - mr r4,r29 │ │ │ │ + sldi r9,r11,3 │ │ │ │ + cmpdi r27,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + ble 3e5d8 │ │ │ │ + mtctr r27 │ │ │ │ + mr r6,r29 │ │ │ │ li r3,0 │ │ │ │ - li r12,0 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - li r8,0 │ │ │ │ - std r8,0(r4) │ │ │ │ - std r12,8(r4) │ │ │ │ - ble cr7,3f29c │ │ │ │ + li r4,0 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + li r10,0 │ │ │ │ + std r10,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + ble cr7,3e48c │ │ │ │ xscvsxdsp vs11,vs32 │ │ │ │ - addi r22,r25,-8 │ │ │ │ - addi r0,r9,-8 │ │ │ │ - li r24,0 │ │ │ │ - add r22,r22,r10 │ │ │ │ + addi r24,r12,-8 │ │ │ │ + addi r0,r2,-8 │ │ │ │ + li r26,0 │ │ │ │ + add r24,r24,r9 │ │ │ │ nop │ │ │ │ - subf r9,r25,r22 │ │ │ │ - sldi r6,r3,2 │ │ │ │ - mr r11,r0 │ │ │ │ - mr r5,r25 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3f22c │ │ │ │ nop │ │ │ │ + subf r2,r12,r24 │ │ │ │ + sldi r23,r3,2 │ │ │ │ + mr r5,r0 │ │ │ │ + mr r7,r12 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r23,r25,r23 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3e41c │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lfs f0,0(r6) │ │ │ │ - addi r6,r6,4 │ │ │ │ - mtfprd f12,r8 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r6) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lfs f0,0(r23) │ │ │ │ + addi r23,r23,4 │ │ │ │ + mtfprd f12,r10 │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ frim f0,f0 │ │ │ │ fctidz f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - divd r9,r10,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - divd r10,r9,r8 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r11) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 3f220 │ │ │ │ - addi r12,r12,1 │ │ │ │ - cmpd r28,r12 │ │ │ │ - beq 3f2b0 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r3,r3,r26 │ │ │ │ - std r24,0(r4) │ │ │ │ - std r12,8(r4) │ │ │ │ - b 3f1f0 │ │ │ │ - addi r12,r12,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r3,r3,r26 │ │ │ │ - bdnz 3f1cc │ │ │ │ + mffprd r9,f0 │ │ │ │ + divd r2,r9,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + divd r9,r2,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r8,0(r6) │ │ │ │ + bdnz 3e410 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r27,r4 │ │ │ │ + beq 3e4a0 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r11 │ │ │ │ + std r26,0(r6) │ │ │ │ + std r4,8(r6) │ │ │ │ + b 3e3e0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r3,r3,r11 │ │ │ │ + bdnz 3e3b8 │ │ │ │ nop │ │ │ │ - addi r10,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3f3b4 │ │ │ │ - andi. r7,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r26,-1 │ │ │ │ - beq 3f304 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3f2f4 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3f2e8 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r10,r25 │ │ │ │ - mr r21,r6 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r21,r21,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - cmpdi r21,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 3f334 │ │ │ │ - srdi r7,r26,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 3f30c │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtfprd f1,r9 │ │ │ │ - fcfids f1,f1 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + li r26,-1 │ │ │ │ + ble cr7,3e590 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 3e5e0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r11,1 │ │ │ │ + mr r9,r12 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3e514 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3e500 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3e4f0 │ │ │ │ + lxv vs32,0(r12) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r12,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3e548 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3e51c │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r11,1 │ │ │ │ + clrrdi r11,r11,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 3e574 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + ldx r9,r12,r11 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + fcfids f1,f0 │ │ │ │ + bl 3720 │ │ │ │ frip f0,f1 │ │ │ │ fctidz f0,f0 │ │ │ │ mffprd r26,f0 │ │ │ │ addi r26,r26,-1 │ │ │ │ - sldi r3,r28,4 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + sldi r3,r27,4 │ │ │ │ + bl 3140 │ │ │ │ mr r6,r26 │ │ │ │ mr r4,r29 │ │ │ │ mr r25,r3 │ │ │ │ - mr r3,r28 │ │ │ │ + mr r3,r27 │ │ │ │ mr r5,r25 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ mr r3,r25 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,48(r27) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpdi r8,0 │ │ │ │ - std r9,0(r30) │ │ │ │ + bl 3400 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + ld r2,48(r28) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r1,r30 │ │ │ │ - bgt 3f090 │ │ │ │ - li r9,1 │ │ │ │ - b 3f10c │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - b 3f2b0 │ │ │ │ - li r26,-1 │ │ │ │ - b 3f358 │ │ │ │ + bgt 3e280 │ │ │ │ + li r2,1 │ │ │ │ + b 3e30c │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + b 3e4a0 │ │ │ │ + li r2,1 │ │ │ │ + li r11,0 │ │ │ │ + b 3e568 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ + .long 0x980 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003f3d0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-29904 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +000000000003e600 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 3f430 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3f444 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 3f45c │ │ │ │ - andi. r9,r9,32 │ │ │ │ - bne 3f474 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3e640 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3e660 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3e684 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + bne 3e6a8 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 3b20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3f400 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 3f408 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3b20 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3e620 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - beq 3f410 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3460 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3e628 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3a40 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3e630 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 39e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003f4a0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-30112 │ │ │ │ - mflr r0 │ │ │ │ +000000000003e6d0 : │ │ │ │ std r27,-40(r1) │ │ │ │ - sldi r27,r4,3 │ │ │ │ std r26,-48(r1) │ │ │ │ + mflr r0 │ │ │ │ + sldi r27,r4,3 │ │ │ │ + mr r26,r5 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r28,r4 │ │ │ │ + mr r29,r4 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r28,r4 │ │ │ │ mr r30,r3 │ │ │ │ - mr r26,r5 │ │ │ │ mr r31,r6 │ │ │ │ - mr r29,r4 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ std r4,48(r3) │ │ │ │ mr r3,r27 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ cmpdi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 3f680 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 3f6e0 │ │ │ │ - srdi r10,r28,2 │ │ │ │ - mr r8,r26 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 3f650 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 3e8c0 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 3e91c │ │ │ │ + srdi r9,r28,2 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 3e890 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r10,r10,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r9) │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-48(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 3f52c │ │ │ │ - andi. r9,r28,3 │ │ │ │ - beq 3f5ac │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3e750 │ │ │ │ + andi. r2,r28,3 │ │ │ │ clrrdi r9,r28,2 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r26,r8 │ │ │ │ - cmpd r28,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 3f5ac │ │ │ │ - add r26,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r26) │ │ │ │ - cmpd r28,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 3f5ac │ │ │ │ - lwa r9,8(r26) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 3e7f4 │ │ │ │ + subf r7,r9,r28 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r26,r26,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r26,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r6,r2 │ │ │ │ mr r3,r27 │ │ │ │ std r31,8(r30) │ │ │ │ li r31,0 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ std r3,72(r30) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,72(r30) │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 3540 │ │ │ │ + ld r2,72(r30) │ │ │ │ addic. r29,r29,-1 │ │ │ │ sldi r3,r3,1 │ │ │ │ - stdx r3,r9,r31 │ │ │ │ + stdx r3,r2,r31 │ │ │ │ addi r31,r31,8 │ │ │ │ - bne 3f5d0 │ │ │ │ + bne 3e810 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,4 │ │ │ │ - li r9,7633 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 3f69c │ │ │ │ + li r9,4 │ │ │ │ + li r2,7633 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 3e8d8 │ │ │ │ addi r1,r1,80 │ │ │ │ - li r8,65 │ │ │ │ - li r10,0 │ │ │ │ + li r10,65 │ │ │ │ + li r9,0 │ │ │ │ mr r3,r30 │ │ │ │ - stw r9,112(r30) │ │ │ │ + stw r2,112(r30) │ │ │ │ + stw r10,116(r30) │ │ │ │ ld r0,16(r1) │ │ │ │ - stw r8,116(r30) │ │ │ │ - std r10,104(r30) │ │ │ │ + std r9,104(r30) │ │ │ │ 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 │ │ │ │ - b 12798 │ │ │ │ + b 122c0 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r26) │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r26,16 │ │ │ │ - addi r9,r3,32 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r10,r26,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3f524 │ │ │ │ - b 3f560 │ │ │ │ + bne 3e748 │ │ │ │ + b 3e784 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r27 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,4 │ │ │ │ + bl 3140 │ │ │ │ + li r2,4 │ │ │ │ std r3,72(r30) │ │ │ │ - std r9,88(r30) │ │ │ │ + std r2,88(r30) │ │ │ │ addi r1,r1,80 │ │ │ │ - li r9,2001 │ │ │ │ - li r8,65 │ │ │ │ - li r10,0 │ │ │ │ + li r2,2001 │ │ │ │ + li r10,65 │ │ │ │ + li r9,0 │ │ │ │ mr r3,r30 │ │ │ │ ld r0,16(r1) │ │ │ │ - stw r9,112(r30) │ │ │ │ - stw r8,116(r30) │ │ │ │ - std r10,104(r30) │ │ │ │ + stw r2,112(r30) │ │ │ │ + stw r10,116(r30) │ │ │ │ ld r26,-48(r1) │ │ │ │ + std r9,104(r30) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - b 12798 │ │ │ │ + b 122c0 │ │ │ │ li r9,0 │ │ │ │ - b 3f56c │ │ │ │ + b 3e790 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x680 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003f700 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-30720 │ │ │ │ +000000000003e930 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r23,-72(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + mr r23,r5 │ │ │ │ + mr r25,r10 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r26,r9 │ │ │ │ + mr r27,r8 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ mr r29,r3 │ │ │ │ - stw r11,8(r1) │ │ │ │ - mr r30,r4 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r23,r5 │ │ │ │ - mr r25,r7 │ │ │ │ - mr r28,r8 │ │ │ │ - mr r27,r9 │ │ │ │ - mr r26,r10 │ │ │ │ + mr r28,r7 │ │ │ │ + std r30,-16(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + mr r30,r4 │ │ │ │ + stw r11,8(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r29) │ │ │ │ std r6,8(r29) │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ cmpdi r30,0 │ │ │ │ std r3,56(r29) │ │ │ │ - ble 3f9e0 │ │ │ │ - addi r9,r30,-1 │ │ │ │ + ble 3ec40 │ │ │ │ + addi r2,r30,-1 │ │ │ │ std r24,48(r1) │ │ │ │ std r31,104(r1) │ │ │ │ - cmpldi cr4,r9,2 │ │ │ │ - ble cr4,3f9f8 │ │ │ │ + cmpldi cr4,r2,2 │ │ │ │ + ble cr4,3ec5c │ │ │ │ srdi r31,r30,2 │ │ │ │ - mr r11,r23 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r23 │ │ │ │ + mr r2,r3 │ │ │ │ andi. r9,r31,1 │ │ │ │ mr r4,r31 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 3f990 │ │ │ │ + bne 3ebe0 │ │ │ │ srdi r9,r4,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 3f7ac │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3e9d0 │ │ │ │ andi. r24,r30,3 │ │ │ │ clrrdi r9,r30,2 │ │ │ │ - beq 3f9c0 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r23,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 3f82c │ │ │ │ - add r23,r23,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r23) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 3f82c │ │ │ │ - lwa r9,8(r23) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 3ec10 │ │ │ │ + subf r7,r9,r30 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r23,r23,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r23,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r6,r2 │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ std r3,72(r29) │ │ │ │ - ble cr4,3fa00 │ │ │ │ + ble cr4,3ec54 │ │ │ │ srdi r31,r30,2 │ │ │ │ clrlwi r24,r30,30 │ │ │ │ andi. r9,r31,1 │ │ │ │ - mr r5,r25 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r2,r3 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 3f960 │ │ │ │ + bne 3ebb0 │ │ │ │ srdi r9,r31,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs32,16(r5) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r5,r5,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 3f868 │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3eaac │ │ │ │ cmpwi r24,0 │ │ │ │ - clrrdi r9,r30,2 │ │ │ │ - beq 3f900 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r25,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 3f900 │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 3f900 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - ld r24,48(r1) │ │ │ │ - ld r31,104(r1) │ │ │ │ - std r9,16(r10) │ │ │ │ - b 3f908 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + clrrdi r10,r30,2 │ │ │ │ + beq 3ec30 │ │ │ │ + subf r30,r10,r30 │ │ │ │ + sldi r8,r10,3 │ │ │ │ + sldi r7,r10,2 │ │ │ │ + li r9,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r10,r30,2 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + add r7,r28,r7 │ │ │ │ + add r3,r3,r8 │ │ │ │ + cmpldi cr7,r10,16 │ │ │ │ + cmpldi r30,32 │ │ │ │ + addi r8,r3,16 │ │ │ │ + isel r10,r9,r10,4*cr7+gt │ │ │ │ + iselgt r2,r2,r30 │ │ │ │ + sldi r10,r10,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r7,r10 │ │ │ │ + iselgt r9,r9,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r8,r2 │ │ │ │ ld r24,48(r1) │ │ │ │ ld r31,104(r1) │ │ │ │ addi r1,r1,112 │ │ │ │ - li r9,0 │ │ │ │ - std r28,88(r29) │ │ │ │ - stw r27,112(r29) │ │ │ │ + li r2,0 │ │ │ │ + std r27,88(r29) │ │ │ │ + stw r26,112(r29) │ │ │ │ mr r3,r29 │ │ │ │ - stw r26,116(r29) │ │ │ │ + stw r25,116(r29) │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - std r9,104(r29) │ │ │ │ + std r2,104(r29) │ │ │ │ ld r23,-72(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) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ - b 12798 │ │ │ │ + b 122c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r25) │ │ │ │ + lxv vs32,0(r28) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r5,r25,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r28,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3f860 │ │ │ │ - b 3f89c │ │ │ │ + bne 3eaa4 │ │ │ │ + b 3eae0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r23) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r11,r23,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r23,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3f7a4 │ │ │ │ - b 3f7e0 │ │ │ │ + bne 3e9c8 │ │ │ │ + b 3ea04 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ std r3,72(r29) │ │ │ │ - b 3f84c │ │ │ │ + b 3ea90 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r24,48(r1) │ │ │ │ + ld r31,104(r1) │ │ │ │ + b 3eb58 │ │ │ │ + nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ std r3,72(r29) │ │ │ │ - b 3f908 │ │ │ │ - li r9,0 │ │ │ │ - b 3f7ec │ │ │ │ + b 3eb58 │ │ │ │ + li r10,0 │ │ │ │ + b 3eaec │ │ │ │ li r9,0 │ │ │ │ - b 3f8a8 │ │ │ │ + b 3ea10 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x980 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003fa20 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-31520 │ │ │ │ +000000000003ec70 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r22,-80(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + mr r22,r5 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + mr r25,r10 │ │ │ │ + mr r26,r9 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r8 │ │ │ │ + mr r28,r7 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ mr r29,r3 │ │ │ │ mr r30,r4 │ │ │ │ - mr r22,r5 │ │ │ │ sldi r3,r4,3 │ │ │ │ - mr r24,r7 │ │ │ │ - mr r28,r8 │ │ │ │ - mr r27,r9 │ │ │ │ - mr r26,r10 │ │ │ │ std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ std r4,48(r29) │ │ │ │ std r6,8(r29) │ │ │ │ - lwz r25,208(r1) │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lwz r24,208(r1) │ │ │ │ + bl 3140 │ │ │ │ cmpdi r30,0 │ │ │ │ std r3,56(r29) │ │ │ │ - ble 3fd00 │ │ │ │ - addi r9,r30,-1 │ │ │ │ + ble 3ef80 │ │ │ │ + addi r2,r30,-1 │ │ │ │ std r23,40(r1) │ │ │ │ std r31,104(r1) │ │ │ │ - cmpldi cr4,r9,2 │ │ │ │ - ble cr4,3fd18 │ │ │ │ + cmpldi cr4,r2,2 │ │ │ │ + ble cr4,3ef9c │ │ │ │ srdi r31,r30,2 │ │ │ │ - mr r11,r22 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r22 │ │ │ │ + mr r2,r3 │ │ │ │ andi. r9,r31,1 │ │ │ │ mr r4,r31 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 3fcb0 │ │ │ │ + bne 3ef20 │ │ │ │ srdi r9,r4,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r11,r11,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 3fad4 │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3ed18 │ │ │ │ andi. r23,r30,3 │ │ │ │ clrrdi r9,r30,2 │ │ │ │ - beq 3fce0 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r22,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 3fb54 │ │ │ │ - add r22,r22,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r22) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 3fb54 │ │ │ │ - lwa r9,8(r22) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 3ef50 │ │ │ │ + subf r7,r9,r30 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r6,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r7,2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + add r22,r22,r6 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r7,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r7 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r22,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r6,r2 │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ std r3,72(r29) │ │ │ │ - ble cr4,3fd20 │ │ │ │ + ble cr4,3ef94 │ │ │ │ srdi r31,r30,2 │ │ │ │ clrlwi r23,r30,30 │ │ │ │ andi. r9,r31,1 │ │ │ │ - mr r5,r24 │ │ │ │ - mr r6,r3 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r2,r3 │ │ │ │ addi r9,r31,-1 │ │ │ │ - bne 3fc80 │ │ │ │ + bne 3eef0 │ │ │ │ srdi r9,r31,1 │ │ │ │ mtctr r9 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs32,16(r5) │ │ │ │ - addi r6,r6,64 │ │ │ │ - addi r5,r5,32 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs32,16(r6) │ │ │ │ + addi r2,r2,64 │ │ │ │ + addi r6,r6,32 │ │ │ │ vupklsw v12,v1 │ │ │ │ vupklsw v13,v0 │ │ │ │ vupkhsw v1,v1 │ │ │ │ vupkhsw v0,v0 │ │ │ │ - stxv vs44,-64(r6) │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-48(r6) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 3fb90 │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3edf4 │ │ │ │ cmpwi r23,0 │ │ │ │ clrrdi r9,r30,2 │ │ │ │ - beq 3fc20 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - lwax r6,r24,r8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - ble 3fc20 │ │ │ │ - add r8,r24,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r30,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 3fc20 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - ld r23,40(r1) │ │ │ │ - ld r31,104(r1) │ │ │ │ - std r9,16(r10) │ │ │ │ - b 3fc28 │ │ │ │ - nop │ │ │ │ + beq 3ef70 │ │ │ │ + subf r30,r9,r30 │ │ │ │ + li r10,16 │ │ │ │ + li r2,32 │ │ │ │ + sldi r7,r9,2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r8,r30,2 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + add r7,r28,r7 │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpldi cr7,r8,16 │ │ │ │ + cmpldi r30,32 │ │ │ │ + addi r6,r3,16 │ │ │ │ + isel r8,r10,r8,4*cr7+gt │ │ │ │ + iselgt r2,r2,r30 │ │ │ │ + sldi r8,r8,56 │ │ │ │ + cmpldi r2,16 │ │ │ │ + lxvl vs32,r7,r8 │ │ │ │ + iselgt r9,r10,r2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + vupklsw v1,v0 │ │ │ │ + vupkhsw v0,v0 │ │ │ │ + sldi r2,r2,56 │ │ │ │ + stxvl vs33,r3,r9 │ │ │ │ + stxvl vs32,r6,r2 │ │ │ │ ld r23,40(r1) │ │ │ │ ld r31,104(r1) │ │ │ │ addi r1,r1,112 │ │ │ │ - std r28,88(r29) │ │ │ │ - stw r26,112(r29) │ │ │ │ - stw r25,116(r29) │ │ │ │ - std r27,104(r29) │ │ │ │ + std r27,88(r29) │ │ │ │ + stw r25,112(r29) │ │ │ │ mr r3,r29 │ │ │ │ + stw r24,116(r29) │ │ │ │ + std r26,104(r29) │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ - b 12798 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 122c0 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r24) │ │ │ │ + lxv vs32,0(r28) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r5,r24,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r28,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3fb88 │ │ │ │ - b 3fbc4 │ │ │ │ + bne 3edec │ │ │ │ + b 3ee28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r22) │ │ │ │ cmpdi r9,0 │ │ │ │ - addi r11,r22,16 │ │ │ │ - addi r6,r3,32 │ │ │ │ + addi r6,r22,16 │ │ │ │ + addi r2,r3,32 │ │ │ │ vupklsw v1,v0 │ │ │ │ vupkhsw v0,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bne 3facc │ │ │ │ - b 3fb08 │ │ │ │ + bne 3ed10 │ │ │ │ + b 3ed4c │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ std r3,72(r29) │ │ │ │ - b 3fb74 │ │ │ │ + b 3edd8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ + ld r23,40(r1) │ │ │ │ + ld r31,104(r1) │ │ │ │ + b 3eea0 │ │ │ │ nop │ │ │ │ ld r3,48(r29) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ std r3,72(r29) │ │ │ │ - b 3fc28 │ │ │ │ + b 3eea0 │ │ │ │ li r9,0 │ │ │ │ - b 3fb14 │ │ │ │ + b 3ee34 │ │ │ │ li r9,0 │ │ │ │ - b 3fbd0 │ │ │ │ + b 3ed58 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0xa80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003fd40 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-32320 │ │ │ │ +000000000003efb0 : │ │ │ │ mflr r0 │ │ │ │ - mr r9,r4 │ │ │ │ + mr r2,r4 │ │ │ │ mr r6,r5 │ │ │ │ li r4,1 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r9,32(r1) │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 3580 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003fd90 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-32400 │ │ │ │ +000000000003eff0 : │ │ │ │ mflr r0 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r9,r5 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r2,r5 │ │ │ │ li r4,2 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r10,32(r1) │ │ │ │ - stw r9,36(r1) │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 3580 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003fde0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-32480 │ │ │ │ +000000000003f040 : │ │ │ │ mflr r0 │ │ │ │ - mr r8,r4 │ │ │ │ - mr r10,r5 │ │ │ │ - mr r9,r6 │ │ │ │ + mr r10,r4 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r2,r6 │ │ │ │ li r4,3 │ │ │ │ mr r6,r7 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r5,r1,32 │ │ │ │ - stw r8,32(r1) │ │ │ │ - stw r10,36(r1) │ │ │ │ - stw r9,40(r1) │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 3580 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003fe40 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-32576 │ │ │ │ - ld r9,24(r3) │ │ │ │ - mr r8,r3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 3ff00 │ │ │ │ - ld r6,120(r3) │ │ │ │ - cmpdi r6,0 │ │ │ │ - beq 3ff80 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 3ff90 │ │ │ │ +000000000003f090 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r9,r3 │ │ │ │ + beq 3f200 │ │ │ │ + ld r7,120(r3) │ │ │ │ + cmpdi r7,0 │ │ │ │ + beq 3f210 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 3f220 │ │ │ │ lwz r10,112(r3) │ │ │ │ - ld r9,8(r3) │ │ │ │ + ld r2,8(r3) │ │ │ │ andi. r10,r10,4 │ │ │ │ - bne 3fee0 │ │ │ │ - ld r7,48(r8) │ │ │ │ - mulld. r9,r7,r9 │ │ │ │ - ble 3ff10 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mtctr r9 │ │ │ │ - lfs f11,-24132(r10) │ │ │ │ - addi r5,r5,-24468 │ │ │ │ - li r10,0 │ │ │ │ - b 3fec0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfs f12,0(r5) │ │ │ │ + bne 3f170 │ │ │ │ + ld r8,48(r9) │ │ │ │ + mulld. r10,r8,r2 │ │ │ │ + ble 3f190 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + xxspltidp vs12,3204448256 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ + li r2,0 │ │ │ │ + beq 3f110 │ │ │ │ + lfsx f0,r7,r2 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bge 3fed4 │ │ │ │ - bdz 3ff10 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ + blt 3f15c │ │ │ │ fcmpu cr0,f0,f11 │ │ │ │ - bge 3feb0 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-24664 │ │ │ │ - blr │ │ │ │ - ld r10,104(r3) │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-24784 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 3fe80 │ │ │ │ + bge 3f15c │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + beq 3f190 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 3f13c │ │ │ │ + nop │ │ │ │ + bge cr7,3f15c │ │ │ │ + lfsx f0,r7,r6 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + blt 3f15c │ │ │ │ + bge cr7,3f15c │ │ │ │ + bdz 3f190 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f0,r7,r2 │ │ │ │ + sldi r6,r10,2 │ │ │ │ + addi r2,r10,1 │ │ │ │ + fcmpu cr0,f0,f12 │ │ │ │ + fcmpu cr7,f0,f11 │ │ │ │ + bge 3f120 │ │ │ │ + pla r3,71308 # 507e8 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-24880 │ │ │ │ + ld r10,104(r3) │ │ │ │ + pla r3,71164 # 50770 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bge 3f0c8 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 3ffa0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r6,64(r8) │ │ │ │ + nop │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 3f230 │ │ │ │ + ld r7,64(r9) │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + mtctr r8 │ │ │ │ li r10,0 │ │ │ │ - lfs f12,-24096(r9) │ │ │ │ - b 3ff54 │ │ │ │ - ld r9,56(r8) │ │ │ │ - ldx r7,r9,r7 │ │ │ │ - sradi r9,r7,1 │ │ │ │ - addze r9,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 3ffb0 │ │ │ │ - bdz 3ffa0 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - sldi r7,r10,3 │ │ │ │ + b 3f1d4 │ │ │ │ + ld r2,56(r9) │ │ │ │ + ldx r8,r2,r8 │ │ │ │ + sradi r2,r8,1 │ │ │ │ + addze r2,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 3f240 │ │ │ │ + bdz 3f230 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + sldi r8,r10,3 │ │ │ │ addi r10,r10,1 │ │ │ │ - lfsx f0,r6,r9 │ │ │ │ + lfsx f0,r7,r2 │ │ │ │ fcmpu cr0,f0,f12 │ │ │ │ - bgt 3ff30 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-24736 │ │ │ │ + bgt 3f1b0 │ │ │ │ + pla r3,71092 # 507a0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-24848 │ │ │ │ + pla r3,70928 # 50710 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + pla r3,70944 # 50730 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-24816 │ │ │ │ + pla r3,70960 # 50750 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-24704 │ │ │ │ + pla r3,71040 # 507c0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003ffd0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,32560 │ │ │ │ +000000000003f260 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ - andi. r10,r9,2048 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 400e0 │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne 400f8 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 40174 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 401a4 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 401bc │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 401d4 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 40078 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,2048 │ │ │ │ + bne 3f350 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 3f364 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3f3c4 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3f3e8 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3f3fc │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3f410 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 3f300 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 40064 │ │ │ │ + ble 3f2f0 │ │ │ │ nop │ │ │ │ - ld r10,156(r31) │ │ │ │ - sldi r9,r30,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,156(r31) │ │ │ │ + sldi r2,r30,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - ldx r3,r10,r9 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 40040 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 3400 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 3f2d0 │ │ │ │ ld r3,156(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 40220 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 40200 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 401f0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 3f470 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 3f460 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 3f420 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,56(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,56(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + b 3400 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,228(r3) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - beq 40000 │ │ │ │ - nop │ │ │ │ - std r30,32(r1) │ │ │ │ - ld r30,-32680(r2) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + beq 3f288 │ │ │ │ + pld r3,199660 # 6ff50 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 3220 │ │ │ │ ld r3,148(r31) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3760 │ │ │ │ + pld r3,199640 # 6ff50 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 32a0 │ │ │ │ + pld r3,199628 # 6ff50 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 3220 │ │ │ │ ld r3,140(r31) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 40240 │ │ │ │ + bl 3760 │ │ │ │ + pld r3,199608 # 6ff50 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 32a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 3f480 │ │ │ │ ld r3,204(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - ld r30,32(r1) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 40008 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 3f290 │ │ │ │ ld r3,172(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ ld r3,180(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 40010 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 3f298 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 40018 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3f2a0 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 40020 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 3f2a8 │ │ │ │ ld r3,164(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 40020 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3f2a8 │ │ │ │ + ld r3,120(r31) │ │ │ │ + bl 3400 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 3400 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 3400 │ │ │ │ + ld r3,72(r31) │ │ │ │ + bl 3400 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,56(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 3400 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,120(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 40090 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 40088 │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3f310 │ │ │ │ + ld r3,24(r31) │ │ │ │ + bl 3400 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3f308 │ │ │ │ + ld r3,212(r31) │ │ │ │ + bl 3400 │ │ │ │ + b 3f3b0 │ │ │ │ + .long 0x0 │ │ │ │ + .long 0x1000000 │ │ │ │ + .long 0x280 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,24(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 40080 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,212(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 40158 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x280 │ │ │ │ nop │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,31904 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r30,-40(r1) │ │ │ │ - std r31,-32(r1) │ │ │ │ + std r30,-48(r1) │ │ │ │ + std r31,-40(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ - stfd f31,-8(r1) │ │ │ │ - std r20,-120(r1) │ │ │ │ - std r21,-112(r1) │ │ │ │ - std r22,-104(r1) │ │ │ │ - std r23,-96(r1) │ │ │ │ - std r24,-88(r1) │ │ │ │ - std r25,-80(r1) │ │ │ │ - std r26,-72(r1) │ │ │ │ - std r27,-64(r1) │ │ │ │ - std r28,-56(r1) │ │ │ │ - std r29,-48(r1) │ │ │ │ - andi. r10,r9,4096 │ │ │ │ - mr r30,r3 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ + stfd f31,-8(r1) │ │ │ │ + std r23,-104(r1) │ │ │ │ + std r24,-96(r1) │ │ │ │ + std r25,-88(r1) │ │ │ │ + andi. r9,r2,4096 │ │ │ │ + std r26,-80(r1) │ │ │ │ + std r27,-72(r1) │ │ │ │ + std r28,-64(r1) │ │ │ │ + std r29,-56(r1) │ │ │ │ + stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - beq 402cc │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + beq 3f51c │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r6,56(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 40d64 │ │ │ │ - andi. r5,r3,3 │ │ │ │ - mr r11,r3 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - mr r7,r3 │ │ │ │ - li r9,1 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - beq 40334 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 40324 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 40318 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r10,r6 │ │ │ │ - mr r7,r4 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - cmpdi r7,1 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 40364 │ │ │ │ - srdi r7,r3,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r4,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 4033c │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ld r7,56(r30) │ │ │ │ + ble 3ff9c │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 3ffc4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + mr r9,r7 │ │ │ │ + andi. r6,r2,3 │ │ │ │ + mr r8,r2 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3f59c │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3f588 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 3f578 │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + mr r8,r5 │ │ │ │ + addi r9,r7,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + cmpdi r8,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3f5cc │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3f5a4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + clrrdi r8,r3,1 │ │ │ │ + cmpld cr7,r3,r8 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq cr7,3fed0 │ │ │ │ + sldi r10,r8,3 │ │ │ │ ld r6,64(r30) │ │ │ │ - andi. r5,r3,3 │ │ │ │ - li r9,1 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - std r10,0(r30) │ │ │ │ - beq 403c0 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 403b0 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 403a4 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r11,r4 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - addi r11,r11,-1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - cmpdi r11,1 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - beq 403f0 │ │ │ │ - srdi r10,r3,2 │ │ │ │ + ldx r10,r7,r10 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + std r9,0(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 3f660 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3f64c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3f63c │ │ │ │ + lxv vs32,0(r6) │ │ │ │ + mr r2,r5 │ │ │ │ + addi r9,r6,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 3f694 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r4,8(r8) │ │ │ │ - ld r5,16(r8) │ │ │ │ - ld r6,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - ld r10,0(r8) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz 403c8 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + lxv vs43,16(r9) │ │ │ │ + addi r2,r2,-4 │ │ │ │ + addi r9,r9,64 │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ + lxv vs45,-16(r9) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 3f668 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,3f6b8 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - std r9,72(r30) │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,48(r30) │ │ │ │ + std r2,72(r30) │ │ │ │ + bl 3140 │ │ │ │ + ld r5,48(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ std r3,80(r30) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 4053c │ │ │ │ - addi r9,r11,-1 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ld r5,56(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 40d88 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + ble 3f7f8 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 3ffdc │ │ │ │ xxspltib vs43,255 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,16 │ │ │ │ - addi r8,r5,16 │ │ │ │ - addi r6,r6,-24112 │ │ │ │ + srdi r4,r5,2 │ │ │ │ + plxv vs42,70000 # 50860 │ │ │ │ + mr r9,r3 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r8,16 │ │ │ │ + addi r7,r10,16 │ │ │ │ + mtctr r4 │ │ │ │ vupkhsw v11,v11 │ │ │ │ - lxv vs42,0(r6) │ │ │ │ - srdi r6,r11,2 │ │ │ │ - mtctr r6 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r4,r9 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxvx vs44,r5,r9 │ │ │ │ - lxvx vs33,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + lxvx vs45,r8,r2 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxvx vs44,r10,r2 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ vaddudm v13,v13,v11 │ │ │ │ vaddudm v0,v0,v11 │ │ │ │ xvcvsxdsp vs44,vs44 │ │ │ │ xvcvsxdsp vs33,vs33 │ │ │ │ xvcvsxdsp vs45,vs45 │ │ │ │ xvcvsxdsp vs32,vs32 │ │ │ │ vperm v1,v1,v12,v10 │ │ │ │ vperm v0,v0,v13,v10 │ │ │ │ xvdivsp vs32,vs32,vs33 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 40460 │ │ │ │ - andi. r9,r11,3 │ │ │ │ - clrrdi r10,r11,2 │ │ │ │ - beq 4053c │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r7,r10,1 │ │ │ │ - sldi r0,r10,2 │ │ │ │ - ldx r9,r4,r8 │ │ │ │ - lfdx f0,r5,r8 │ │ │ │ - cmpd r7,r11 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfsx f0,r3,r0 │ │ │ │ - bge 4053c │ │ │ │ - addi r6,r8,8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - add r3,r3,r0 │ │ │ │ - ldx r7,r4,r6 │ │ │ │ - lfdx f0,r5,r6 │ │ │ │ - cmpd r10,r11 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,4(r3) │ │ │ │ - bge 4053c │ │ │ │ - addi r8,r8,16 │ │ │ │ - ldx r10,r4,r8 │ │ │ │ - lfdx f0,r5,r8 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fdivs f0,f0,f12 │ │ │ │ - stfs f0,8(r3) │ │ │ │ - sldi r3,r11,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 3f710 │ │ │ │ + andi. r2,r5,3 │ │ │ │ + clrrdi r2,r5,2 │ │ │ │ + beq 3f7f8 │ │ │ │ + subf r7,r2,r5 │ │ │ │ + li r9,32 │ │ │ │ + li r6,16 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + xxspltib vs33,255 │ │ │ │ + sldi r11,r7,3 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + add r8,r8,r4 │ │ │ │ + add r10,r10,r4 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi cr7,r11,32 │ │ │ │ + cmpldi r7,16 │ │ │ │ + addi r3,r8,16 │ │ │ │ + addi r4,r10,16 │ │ │ │ + vupkhsw v1,v1 │ │ │ │ + isel r9,r9,r11,4*cr7+gt │ │ │ │ + iselgt r7,r6,r7 │ │ │ │ + cmpldi r9,16 │ │ │ │ + sldi r7,r7,56 │ │ │ │ + iselgt r6,r6,r9 │ │ │ │ + subf r9,r6,r9 │ │ │ │ + sldi r6,r6,56 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs45,r8,r6 │ │ │ │ + lxvl vs44,r10,r6 │ │ │ │ + lxvl vs32,r3,r9 │ │ │ │ + lxvl vs0,r4,r9 │ │ │ │ + vaddudm v13,v13,v1 │ │ │ │ + xvcvsxdsp vs44,vs44 │ │ │ │ + vaddudm v0,v0,v1 │ │ │ │ + xvcvsxdsp vs45,vs45 │ │ │ │ + xvcvsxdsp vs33,vs0 │ │ │ │ + xvcvsxdsp vs32,vs32 │ │ │ │ + vperm v1,v1,v12,v10 │ │ │ │ + vperm v0,v0,v13,v10 │ │ │ │ + xvdivsp vs32,vs32,vs33 │ │ │ │ + stxvl vs32,r2,r7 │ │ │ │ + sldi r3,r5,2 │ │ │ │ + bl 3140 │ │ │ │ ld r10,48(r30) │ │ │ │ - std r3,160(r30) │ │ │ │ cmpdi r10,0 │ │ │ │ - ble 40614 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 40d90 │ │ │ │ - srdi r7,r10,2 │ │ │ │ - mr r9,r3 │ │ │ │ + std r3,160(r30) │ │ │ │ + ble 3f8c4 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 3ffbc │ │ │ │ + srdi r8,r10,2 │ │ │ │ + mr r2,r3 │ │ │ │ vspltisw v0,3 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 405b8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 405a8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 4059c │ │ │ │ - mr r7,r5 │ │ │ │ - addi r9,r3,16 │ │ │ │ - stxv vs32,0(r3) │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + andi. r7,r8,3 │ │ │ │ + addi r6,r8,-1 │ │ │ │ + mr r9,r8 │ │ │ │ + beq 3f870 │ │ │ │ cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 405d8 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 405c0 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - beq 40614 │ │ │ │ - clrrdi r9,r10,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r7,3 │ │ │ │ - cmpd r8,r10 │ │ │ │ - stwx r7,r3,r6 │ │ │ │ - bge 40614 │ │ │ │ - addi r8,r9,2 │ │ │ │ - add r6,r3,r6 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stw r7,4(r6) │ │ │ │ - ble 40614 │ │ │ │ - stw r7,8(r6) │ │ │ │ + beq 3f860 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3f854 │ │ │ │ + mr r8,r6 │ │ │ │ + addi r2,r3,16 │ │ │ │ + stxv vs32,0(r3) │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 3f890 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs32,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3f878 │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r2,r10,2 │ │ │ │ + beq 3f8c4 │ │ │ │ + subf r8,r2,r10 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + vspltisw v0,3 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r8,16 │ │ │ │ + iselgt r9,r9,r8 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + stxvl vs32,r2,r9 │ │ │ │ sldi r3,r10,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3140 │ │ │ │ ld r7,48(r30) │ │ │ │ - std r3,96(r30) │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 40750 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - ld r8,80(r30) │ │ │ │ - cmpldi r9,3 │ │ │ │ - ble 40cdc │ │ │ │ - addi r9,r8,4 │ │ │ │ - subf r9,r9,r3 │ │ │ │ - cmpldi r9,8 │ │ │ │ - ble 40cdc │ │ │ │ - srdi r9,r7,2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-24096 │ │ │ │ - addi r5,r5,-24032 │ │ │ │ - addi r6,r6,-24016 │ │ │ │ - andi. r11,r9,1 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - lxv vs12,0(r4) │ │ │ │ - lxv vs11,0(r5) │ │ │ │ - lxv vs10,0(r6) │ │ │ │ - bne 408d0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs0,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + std r3,96(r30) │ │ │ │ + ble 3f9c4 │ │ │ │ + ld r10,80(r30) │ │ │ │ + addi r2,r10,4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + cmpldi r2,8 │ │ │ │ + ble 3ff14 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 3ffec │ │ │ │ + srdi r2,r7,2 │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + xxspltiw vs11,1073741824 │ │ │ │ + xxspltiw vs10,1078530011 │ │ │ │ + li r9,0 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + bne 3fb40 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs0,r10,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - stxvx vs0,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs0,r8,r9 │ │ │ │ + stxvx vs0,r3,r9 │ │ │ │ + lxvx vs0,r10,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - bdnz 40690 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - clrrdi r9,r7,2 │ │ │ │ - beq 40750 │ │ │ │ - extswsli r6,r9,2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - lfs f11,-24096(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f12,-24032(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-24016(r10) │ │ │ │ - addi r10,r9,1 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - extsw r10,r10 │ │ │ │ - cmpd r10,r7 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r6 │ │ │ │ - bge 40750 │ │ │ │ - addi r10,r6,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ - extsw r9,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - fdivs f0,f11,f0 │ │ │ │ - fsubs f0,f12,f0 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - ble 40750 │ │ │ │ - addi r6,r6,8 │ │ │ │ - lfsx f0,r8,r6 │ │ │ │ - fdivs f11,f11,f0 │ │ │ │ - fsubs f0,f12,f11 │ │ │ │ - fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r6 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 40960 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 40984 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 409a4 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 409c4 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 40c50 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 40930 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 40900 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 4085c │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 40cd4 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + bdnz 3f930 │ │ │ │ + andi. r2,r7,3 │ │ │ │ + clrrdi r2,r7,2 │ │ │ │ + beq 3f9c4 │ │ │ │ + subf r8,r2,r7 │ │ │ │ + li r9,16 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + nop │ │ │ │ + xxspltiw vs12,1065353216 │ │ │ │ + xxspltiw vs0,1073741824 │ │ │ │ + xxspltiw vs11,1078530011 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + add r10,r10,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + cmpldi r8,16 │ │ │ │ + iselgt r9,r9,r8 │ │ │ │ + sldi r9,r9,56 │ │ │ │ + lxvl vs10,r10,r9 │ │ │ │ + xvdivsp vs12,vs12,vs10 │ │ │ │ + xvsubsp vs0,vs0,vs12 │ │ │ │ + xvmulsp vs0,vs0,vs11 │ │ │ │ + stxvl vs0,r2,r9 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 3fe10 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 3fdf0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 3fc90 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 3fcac │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3fe80 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3fe60 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3fe30 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 3fad4 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3ff0c │ │ │ │ ld r9,88(r30) │ │ │ │ - andi. r7,r10,3 │ │ │ │ - li r29,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r8,r10 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r7,2 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ addi r9,r9,1 │ │ │ │ - beq 407e8 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 407d8 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 40cc8 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 40814 │ │ │ │ - srdi r10,r8,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - bdnz 407f0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 3fa64 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3fa58 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 3ff00 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3fa84 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 3fa6c │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r29,vs32 │ │ │ │ ld r3,8(r30) │ │ │ │ mulld r3,r29,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 3140 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 3140 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,192(r30) │ │ │ │ - andi. r9,r9,1024 │ │ │ │ - bne 40b20 │ │ │ │ - nop │ │ │ │ - ld r10,-32656(r2) │ │ │ │ - nop │ │ │ │ - ld r9,-32648(r2) │ │ │ │ - std r10,32(r30) │ │ │ │ - std r9,40(r30) │ │ │ │ - addi r1,r31,160 │ │ │ │ + andi. r2,r2,1024 │ │ │ │ + bne 3fb70 │ │ │ │ + pld r9,197780 # 6ff70 [nfctf_trafo@got] │ │ │ │ + pld r2,197764 # 6ff68 [nfctf_adjoint@got] │ │ │ │ + std r9,32(r30) │ │ │ │ + std r2,40(r30) │ │ │ │ + addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r20,-120(r1) │ │ │ │ - ld r21,-112(r1) │ │ │ │ - ld r22,-104(r1) │ │ │ │ - ld r23,-96(r1) │ │ │ │ - ld r24,-88(r1) │ │ │ │ - ld r25,-80(r1) │ │ │ │ - ld r26,-72(r1) │ │ │ │ - ld r27,-64(r1) │ │ │ │ - ld r28,-56(r1) │ │ │ │ - ld r29,-48(r1) │ │ │ │ - ld r30,-40(r1) │ │ │ │ - ld r31,-32(r1) │ │ │ │ + ld r23,-104(r1) │ │ │ │ + ld r24,-96(r1) │ │ │ │ + ld r25,-88(r1) │ │ │ │ + ld r26,-80(r1) │ │ │ │ + ld r27,-72(r1) │ │ │ │ + ld r28,-64(r1) │ │ │ │ + ld r29,-56(r1) │ │ │ │ + ld r30,-48(r1) │ │ │ │ + ld r31,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r10,16 │ │ │ │ + lxv vs0,0(r10) │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r9,16 │ │ │ │ xvdivsp vs0,vs12,vs0 │ │ │ │ xvsubsp vs0,vs11,vs0 │ │ │ │ xvmulsp vs0,vs0,vs10 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - bne 40688 │ │ │ │ - b 406c4 │ │ │ │ + bne 3f928 │ │ │ │ + b 3f964 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,8(r30) │ │ │ │ - ld r10,48(r30) │ │ │ │ - ld r9,88(r30) │ │ │ │ - mulld r3,r3,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 4078c │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 40784 │ │ │ │ + ld r3,72(r30) │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,224(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 3ffac │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r3,232(r30) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 3140 │ │ │ │ + ld r6,48(r30) │ │ │ │ + cmpdi r6,0 │ │ │ │ + mr r29,r3 │ │ │ │ + ble 3fc54 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 3fff4 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne 3fedc │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs32,32(r2) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r10,r10,32 │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-48(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + vpkudum v1,v12,v1 │ │ │ │ + vpkudum v0,v13,v0 │ │ │ │ + stxv vs33,-32(r10) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 3fbdc │ │ │ │ + andi. r2,r6,3 │ │ │ │ + beq 3fc54 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + ldx r5,r8,r7 │ │ │ │ + cmpd r6,r10 │ │ │ │ + stwx r5,r29,r9 │ │ │ │ + ble 3fc54 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r2,r6 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + bge 3fc54 │ │ │ │ + ld r2,16(r8) │ │ │ │ + stw r2,8(r9) │ │ │ │ + lwz r8,116(r30) │ │ │ │ + ld r7,160(r30) │ │ │ │ + extsw r3,r6 │ │ │ │ + mr r4,r29 │ │ │ │ + ld r6,232(r30) │ │ │ │ + ld r5,224(r30) │ │ │ │ + bl 32c0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + std r2,152(r30) │ │ │ │ + bl 3400 │ │ │ │ + b 3fadc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,8(r30) │ │ │ │ - mulld r3,r7,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - andi. r10,r9,128 │ │ │ │ - beq 40764 │ │ │ │ - ld r3,0(r30) │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - beq 4076c │ │ │ │ - ld r3,8(r30) │ │ │ │ - sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 40774 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 3f9e8 │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ sldi r3,r3,3 │ │ │ │ - addi r9,r3,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 3140 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,168(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 40c90 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r9,56(r30) │ │ │ │ + ble 3feb0 │ │ │ │ + ld r2,56(r30) │ │ │ │ + xxspltidp vs28,1086918619 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs29,1065353216 │ │ │ │ addi r27,r1,24 │ │ │ │ + li r25,0 │ │ │ │ li r24,0 │ │ │ │ - li r23,0 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - addi r25,r25,-24096 │ │ │ │ - addi r21,r21,-24000 │ │ │ │ - addi r22,r22,-24468 │ │ │ │ - nop │ │ │ │ - sldi r28,r24,3 │ │ │ │ - ldx r3,r9,r28 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + sldi r28,r25,3 │ │ │ │ + ldx r3,r2,r28 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r30) │ │ │ │ - stdu r23,8(r27) │ │ │ │ + bl 3140 │ │ │ │ + ld r2,56(r30) │ │ │ │ + stdu r24,8(r27) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r10,r9,r28 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 40b08 │ │ │ │ - lfs f29,0(r21) │ │ │ │ - lfs f31,0(r22) │ │ │ │ - sldi r26,r24,2 │ │ │ │ + ldx r9,r2,r28 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 3fdd0 │ │ │ │ + sldi r26,r25,2 │ │ │ │ li r29,0 │ │ │ │ - nop │ │ │ │ - ld r9,64(r30) │ │ │ │ + ld r2,64(r30) │ │ │ │ mtfprd f0,r29 │ │ │ │ lfd f12,88(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ + ld r9,96(r30) │ │ │ │ fcfids f0,f0 │ │ │ │ - ldx r9,r9,r28 │ │ │ │ + ldx r2,r2,r28 │ │ │ │ fcfids f11,f12 │ │ │ │ - lfsx f1,r10,r26 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + lfsx f1,r9,r26 │ │ │ │ + fmuls f0,f0,f28 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f12,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs30 │ │ │ │ - xxsel vs0,vs30,vs12,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs31 │ │ │ │ + xxsel vs0,vs31,vs12,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fnmsubs f0,f1,f0,f31 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fnmsubs f0,f1,f0,f30 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ld r8,168(r30) │ │ │ │ - sldi r10,r29,2 │ │ │ │ + bl 3500 │ │ │ │ + ld r2,56(r30) │ │ │ │ + ld r10,168(r30) │ │ │ │ + sldi r9,r29,2 │ │ │ │ addi r29,r29,1 │ │ │ │ + fdivs f1,f29,f1 │ │ │ │ std r29,0(r27) │ │ │ │ - ldx r7,r9,r28 │ │ │ │ - ldx r8,r8,r28 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - cmpd r29,r7 │ │ │ │ - stfsx f0,r8,r10 │ │ │ │ - blt 40a70 │ │ │ │ - ld r10,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r10 │ │ │ │ - bge 40c90 │ │ │ │ + ldx r8,r2,r28 │ │ │ │ + ldx r10,r10,r28 │ │ │ │ + cmpd r29,r8 │ │ │ │ + stfsx f1,r10,r9 │ │ │ │ + blt 3fd40 │ │ │ │ + ld r9,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r9 │ │ │ │ + bge 3feb0 │ │ │ │ ld r29,168(r30) │ │ │ │ - b 40a30 │ │ │ │ - ld r3,72(r30) │ │ │ │ + b 3fd10 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r3,0(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,224(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 40d74 │ │ │ │ - ld r9,48(r30) │ │ │ │ - std r3,232(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 40c0c │ │ │ │ - addi r9,r4,-1 │ │ │ │ - ld r7,64(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 40d98 │ │ │ │ - srdi r10,r4,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r7 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne 40ca4 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,32(r9) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r8,r8,32 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs44,-48(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - vpkudum v1,v12,v1 │ │ │ │ - vpkudum v0,v13,v0 │ │ │ │ - stxv vs33,-32(r8) │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 40b94 │ │ │ │ - andi. r9,r4,3 │ │ │ │ - beq 40c0c │ │ │ │ - clrrdi r9,r4,2 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - ldx r5,r7,r6 │ │ │ │ - cmpd r8,r4 │ │ │ │ - stwx r5,r29,r10 │ │ │ │ - bge 40c0c │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r7,r6 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r4,r9 │ │ │ │ - ld r9,8(r7) │ │ │ │ - stw r9,4(r10) │ │ │ │ - ble 40c0c │ │ │ │ - ld r9,16(r7) │ │ │ │ - stw r9,8(r10) │ │ │ │ - lwz r8,116(r30) │ │ │ │ - ld r7,160(r30) │ │ │ │ - ld r6,232(r30) │ │ │ │ - ld r5,224(r30) │ │ │ │ - extsw r3,r4 │ │ │ │ - mr r4,r29 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,152(r30) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 40864 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 3f9d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r7,r3 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,120(r30) │ │ │ │ + b 3f9d0 │ │ │ │ nop │ │ │ │ - ld r9,88(r30) │ │ │ │ - ld r10,48(r30) │ │ │ │ - addi r9,r9,2 │ │ │ │ - sldi r9,r9,10 │ │ │ │ - addi r3,r9,1 │ │ │ │ - std r9,104(r30) │ │ │ │ - mulld r3,r3,r10 │ │ │ │ + ld r3,8(r30) │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r2,88(r30) │ │ │ │ + mulld r3,r3,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 3fa00 │ │ │ │ + nop │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 3f9f8 │ │ │ │ + ld r2,88(r30) │ │ │ │ + ld r9,48(r30) │ │ │ │ + addi r2,r2,2 │ │ │ │ + sldi r2,r2,10 │ │ │ │ + addi r3,r2,1 │ │ │ │ + std r2,104(r30) │ │ │ │ + mulld r3,r3,r9 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3140 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - b 4077c │ │ │ │ + b 3f9f0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 3f9e8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 40774 │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - lxv vs33,16(r7) │ │ │ │ - cmpdi r6,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r9,r7,32 │ │ │ │ + ld r6,64(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + b 3f600 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + lxv vs33,16(r8) │ │ │ │ + cmpdi r7,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r2,r8,32 │ │ │ │ vpkudum v0,v1,v0 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 40b8c │ │ │ │ - b 40bc0 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 407cc │ │ │ │ + bne 3fbd4 │ │ │ │ + b 3fc08 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 3fa50 │ │ │ │ li r29,1 │ │ │ │ - b 40814 │ │ │ │ - andi. r10,r7,1 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - lfs f12,-24096(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f11,-24032(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lfs f10,-24016(r10) │ │ │ │ - addi r10,r7,-1 │ │ │ │ - beq 40d24 │ │ │ │ - lfs f0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,4 │ │ │ │ + b 3fa98 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + xxspltidp vs12,1065353216 │ │ │ │ + xxspltidp vs11,1073741824 │ │ │ │ + xxspltidp vs10,1078530011 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r7,-1 │ │ │ │ + beq 3ff5c │ │ │ │ + lfs f0,0(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,4 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ stfs f0,0(r3) │ │ │ │ - beq 40750 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lfsx f0,r8,r9 │ │ │ │ - addi r10,r9,4 │ │ │ │ + beq 3f9c4 │ │ │ │ + srdi r9,r7,1 │ │ │ │ + mtctr r9 │ │ │ │ + lfsx f0,r10,r2 │ │ │ │ + addi r9,r2,4 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lfsx f0,r8,r10 │ │ │ │ + stfsx f0,r3,r2 │ │ │ │ + lfsx f0,r10,r9 │ │ │ │ + addi r2,r2,8 │ │ │ │ fdivs f0,f12,f0 │ │ │ │ fsubs f0,f11,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - stfsx f0,r3,r10 │ │ │ │ - bdnz 40d2c │ │ │ │ - b 40750 │ │ │ │ - li r10,1 │ │ │ │ + stfsx f0,r3,r9 │ │ │ │ + bdnz 3ff64 │ │ │ │ + b 3f9c4 │ │ │ │ li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 403f4 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 3f6b8 │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 40b40 │ │ │ │ - li r10,0 │ │ │ │ - b 404b0 │ │ │ │ - li r9,0 │ │ │ │ - b 405e4 │ │ │ │ - li r9,0 │ │ │ │ - b 40bcc │ │ │ │ + bl 3140 │ │ │ │ + b 3fb8c │ │ │ │ + li r2,0 │ │ │ │ + b 3f89c │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,64(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 3f6ac │ │ │ │ + plxv vs42,67716 # 50860 │ │ │ │ + li r2,0 │ │ │ │ + b 3f760 │ │ │ │ + li r2,0 │ │ │ │ + b 3f970 │ │ │ │ + li r2,0 │ │ │ │ + b 3fc14 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1020000 │ │ │ │ - .long 0xc83 │ │ │ │ + .long 0x984 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000040db0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,29008 │ │ │ │ +0000000000040010 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + stfd f22,-80(r1) │ │ │ │ stfd f23,-72(r1) │ │ │ │ + li r4,0 │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ - mfcr r11 │ │ │ │ + std r0,16(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r16,-200(r1) │ │ │ │ - std r20,-168(r1) │ │ │ │ - std r21,-160(r1) │ │ │ │ - std r22,-152(r1) │ │ │ │ - std r23,-144(r1) │ │ │ │ - std r25,-128(r1) │ │ │ │ - std r26,-120(r1) │ │ │ │ - std r27,-112(r1) │ │ │ │ - std r28,-104(r1) │ │ │ │ - std r29,-96(r1) │ │ │ │ - std r30,-88(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r31,-80(r1) │ │ │ │ - std r14,-216(r1) │ │ │ │ - std r15,-208(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r31,-88(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r17,-192(r1) │ │ │ │ - std r18,-184(r1) │ │ │ │ - std r19,-176(r1) │ │ │ │ - std r24,-136(r1) │ │ │ │ - stdu r1,-480(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - li r4,0 │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + stdu r1,-464(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r1,192(r31) │ │ │ │ + std r1,168(r31) │ │ │ │ + ld r2,48(r3) │ │ │ │ lxv vs0,224(r3) │ │ │ │ - ld r9,48(r3) │ │ │ │ - ld r21,88(r3) │ │ │ │ + ld r19,88(r3) │ │ │ │ ld r20,104(r3) │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ stxv vs0,208(r3) │ │ │ │ - addi r22,r21,1 │ │ │ │ - mfvsrld r25,vs0 │ │ │ │ - addi r7,r10,15 │ │ │ │ - addi r10,r10,23 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r11,r22,1 │ │ │ │ - clrrdi r8,r10,4 │ │ │ │ - addi r5,r9,15 │ │ │ │ - addi r6,r9,11 │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r23,24(r29) │ │ │ │ + mfvsrld r26,vs0 │ │ │ │ + addi r21,r19,1 │ │ │ │ + addi r10,r7,15 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r7,r7,23 │ │ │ │ + sldi r5,r21,1 │ │ │ │ + mr r3,r26 │ │ │ │ + clrrdi r2,r10,4 │ │ │ │ addi r10,r9,-4 │ │ │ │ + addi r6,r9,15 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - mr r3,r25 │ │ │ │ - neg r9,r8 │ │ │ │ - mulld r10,r10,r11 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ - ld r8,0(r1) │ │ │ │ + addi r9,r9,11 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ neg r7,r7 │ │ │ │ - neg r5,r5 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ neg r6,r6 │ │ │ │ - stdux r8,r1,r7 │ │ │ │ + neg r9,r9 │ │ │ │ + addi r5,r1,32 │ │ │ │ addi r10,r10,15 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r8,r1,r7 │ │ │ │ + std r5,80(r31) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + mr r5,r8 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ addi r8,r1,32 │ │ │ │ neg r10,r10 │ │ │ │ - std r8,168(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r7 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r11,r1,r7 │ │ │ │ + std r8,40(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - addi r23,r1,32 │ │ │ │ - stdux r11,r1,r5 │ │ │ │ + stdux r5,r1,r7 │ │ │ │ + mr r7,r5 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r5,r1,r6 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r11,r1,r6 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,88(r31) │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + ld r5,72(r29) │ │ │ │ addi r9,r1,32 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - std r6,48(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r5,72(r30) │ │ │ │ - ld r16,24(r30) │ │ │ │ - stdux r10,r1,r7 │ │ │ │ + std r9,32(r31) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ sldi r5,r5,2 │ │ │ │ addi r9,r1,32 │ │ │ │ - std r9,40(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,32(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r7,112(r30) │ │ │ │ - ld r9,8(r30) │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ - andi. r5,r7,32 │ │ │ │ - std r9,80(r31) │ │ │ │ - bne 4157c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r24,48(r30) │ │ │ │ - li r5,0 │ │ │ │ - rlwinm r3,r7,0,27,27 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ - sldi r9,r22,3 │ │ │ │ - std r5,0(r23) │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - std r9,72(r31) │ │ │ │ - stfs f31,0(r27) │ │ │ │ - ble cr4,41af8 │ │ │ │ - ld r5,88(r30) │ │ │ │ - li r9,1 │ │ │ │ - andi. r11,r24,3 │ │ │ │ - mr r4,r24 │ │ │ │ - addi r0,r24,-1 │ │ │ │ - std r9,32(r31) │ │ │ │ - addi r22,r5,1 │ │ │ │ - beq 40ffc │ │ │ │ - cmpdi r11,1 │ │ │ │ - beq 40fe4 │ │ │ │ - cmpdi r11,2 │ │ │ │ - bne 41e84 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r11,r22,r9 │ │ │ │ - sldi r9,r11,1 │ │ │ │ - std r9,32(r31) │ │ │ │ + std r9,152(r31) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,144(r31) │ │ │ │ + bl 3a80 │ │ │ │ + ld r2,8(r29) │ │ │ │ + lwz r7,112(r29) │ │ │ │ ld r9,32(r31) │ │ │ │ + ld r8,40(r31) │ │ │ │ + std r2,72(r31) │ │ │ │ + andi. r2,r7,32 │ │ │ │ + bne 40f18 │ │ │ │ + ld r15,48(r29) │ │ │ │ + cmpdi r15,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + sldi r10,r21,3 │ │ │ │ + rlwinm r5,r7,0,27,27 │ │ │ │ + std r10,96(r31) │ │ │ │ + std r2,0(r24) │ │ │ │ + stfs f0,0(r27) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 40a2c │ │ │ │ + ld r10,88(r29) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r4,r15,3 │ │ │ │ + mr r6,r15 │ │ │ │ + addi r3,r15,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r21,r10,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r21 │ │ │ │ + beq 40240 │ │ │ │ cmpdi r4,1 │ │ │ │ - mulld r11,r22,r9 │ │ │ │ - sldi r9,r11,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - beq 41030 │ │ │ │ - srdi r9,r24,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - mulld r9,r22,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r22,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r22,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r22,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 41008 │ │ │ │ - std r9,32(r31) │ │ │ │ - cmpwi r3,0 │ │ │ │ - bne 41b08 │ │ │ │ - andi. r4,r7,8 │ │ │ │ - bne 4276c │ │ │ │ - andi. r4,r7,2 │ │ │ │ - bne 41e94 │ │ │ │ + beq 40234 │ │ │ │ + cmpdi r4,2 │ │ │ │ + bne 41054 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + cmpdi r6,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 4025c │ │ │ │ + srdi r2,r15,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 40248 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r5,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,40(r31) │ │ │ │ + bne 40a3c │ │ │ │ + andi. r2,r7,8 │ │ │ │ + bne 4189c │ │ │ │ + andi. r2,r7,2 │ │ │ │ + bne 41060 │ │ │ │ andi. r7,r7,4 │ │ │ │ - bne 42df8 │ │ │ │ - ld r6,80(r31) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 41690 │ │ │ │ - sldi r9,r24,2 │ │ │ │ - sldi r0,r24,3 │ │ │ │ - li r17,0 │ │ │ │ - li r21,0 │ │ │ │ - mr r20,r23 │ │ │ │ - mr r8,r25 │ │ │ │ - mr r18,r30 │ │ │ │ - std r16,144(r31) │ │ │ │ - mr r30,r10 │ │ │ │ - std r9,184(r31) │ │ │ │ - li r9,0 │ │ │ │ - add r7,r28,r0 │ │ │ │ - add r12,r10,r0 │ │ │ │ - add r11,r29,r0 │ │ │ │ - std r0,200(r31) │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - mr r19,r17 │ │ │ │ - mr r25,r28 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - mr r23,r7 │ │ │ │ - mr r16,r6 │ │ │ │ - mr r10,r27 │ │ │ │ - fmr f25,f31 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - mr r0,r24 │ │ │ │ - mr r24,r21 │ │ │ │ - std r9,160(r31) │ │ │ │ - ble cr4,411c8 │ │ │ │ - ld r9,120(r18) │ │ │ │ - mtctr r0 │ │ │ │ - sldi r3,r19,2 │ │ │ │ - ld r21,64(r18) │ │ │ │ - ld r22,88(r18) │ │ │ │ - ld r27,168(r31) │ │ │ │ - ld r28,40(r31) │ │ │ │ - li r6,0 │ │ │ │ - add r3,r9,r3 │ │ │ │ + bne 41ee8 │ │ │ │ + ld r14,72(r31) │ │ │ │ + cmpdi r14,0 │ │ │ │ + ble 407b4 │ │ │ │ + li r2,0 │ │ │ │ + sldi r12,r15,3 │ │ │ │ + li r19,0 │ │ │ │ + li r22,0 │ │ │ │ + ld r16,80(r31) │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ nop │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + sldi r0,r15,2 │ │ │ │ + xxlxor vs29,vs29,vs29 │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r10,r30,r12 │ │ │ │ + add r6,r28,r12 │ │ │ │ + mr r20,r19 │ │ │ │ + mr r18,r27 │ │ │ │ + mr r19,r29 │ │ │ │ + mr r25,r22 │ │ │ │ + mr r29,r8 │ │ │ │ + mr r8,r23 │ │ │ │ + mr r23,r6 │ │ │ │ + mr r6,r15 │ │ │ │ + mr r15,r24 │ │ │ │ + mr r24,r10 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r26,r28 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r12,-8 │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r2,r2,r12 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r7,r2,r12 │ │ │ │ + ble cr4,4041c │ │ │ │ + ld r11,120(r19) │ │ │ │ + sldi r2,r20,2 │ │ │ │ + ld r21,64(r19) │ │ │ │ + mtctr r6 │ │ │ │ + li r5,0 │ │ │ │ + ld r22,88(r19) │ │ │ │ + ld r27,152(r31) │ │ │ │ + ld r28,144(r31) │ │ │ │ + add r11,r11,r2 │ │ │ │ nop │ │ │ │ - ldx r4,r21,r6 │ │ │ │ - lfs f12,0(r3) │ │ │ │ - addi r7,r4,-1 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + nop │ │ │ │ + ldx r4,r21,r5 │ │ │ │ + lfs f12,0(r11) │ │ │ │ + addi r9,r4,-1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r5,r22,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - divd r17,r5,r7 │ │ │ │ - add r9,r9,r22 │ │ │ │ - cmpdi r5,0 │ │ │ │ - stdx r5,r26,r6 │ │ │ │ - stdx r9,r27,r6 │ │ │ │ - mulld r9,r17,r7 │ │ │ │ - subf r5,r9,r5 │ │ │ │ - blt 426a0 │ │ │ │ - cmpd r5,r4 │ │ │ │ - blt 41168 │ │ │ │ - subf r5,r7,r5 │ │ │ │ - cmpdi r5,0 │ │ │ │ + mffprd r17,f0 │ │ │ │ + subf r3,r22,r17 │ │ │ │ + addi r17,r17,1 │ │ │ │ + divd r2,r3,r9 │ │ │ │ + cmpdi r3,0 │ │ │ │ + add r17,r17,r22 │ │ │ │ + stdx r3,r16,r5 │ │ │ │ + stdx r17,r29,r5 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + blt 41810 │ │ │ │ + cmpd r2,r4 │ │ │ │ + blt 403b8 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stdx r2,r27,r5 │ │ │ │ + cmpdi r2,0 │ │ │ │ li r9,1 │ │ │ │ - stdx r5,r28,r6 │ │ │ │ - ble 426c0 │ │ │ │ - stdx r9,r30,r6 │ │ │ │ - stdx r5,r29,r6 │ │ │ │ - addi r3,r3,4 │ │ │ │ - addi r6,r6,8 │ │ │ │ - bdnz 41110 │ │ │ │ - ld r5,200(r31) │ │ │ │ + ble 41800 │ │ │ │ + stdx r9,r28,r5 │ │ │ │ + stdx r2,r30,r5 │ │ │ │ + addi r11,r11,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdnz 40360 │ │ │ │ + mr r5,r12 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r25 │ │ │ │ - std r10,80(r31) │ │ │ │ - std r0,72(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ - std r12,56(r31) │ │ │ │ - std r8,48(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,80(r31) │ │ │ │ - ld r0,72(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ - ble cr3,41544 │ │ │ │ - ld r9,88(r18) │ │ │ │ - mr r7,r0 │ │ │ │ - std r24,216(r31) │ │ │ │ - ld r3,184(r31) │ │ │ │ - ld r24,200(r31) │ │ │ │ - mr r4,r20 │ │ │ │ + mr r3,r26 │ │ │ │ + std r6,80(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + std r8,64(r31) │ │ │ │ + std r10,56(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + std r12,32(r31) │ │ │ │ + bl 3a80 │ │ │ │ + ld r6,80(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + ld r0,48(r31) │ │ │ │ + ld r12,32(r31) │ │ │ │ + ble cr3,40790 │ │ │ │ + ld r2,88(r19) │ │ │ │ li r22,0 │ │ │ │ - li r6,0 │ │ │ │ - mr r20,r25 │ │ │ │ - std r30,208(r31) │ │ │ │ - addi r5,r7,-1 │ │ │ │ - std r19,224(r31) │ │ │ │ - std r16,232(r31) │ │ │ │ - mtfprd f0,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ + li r4,0 │ │ │ │ + addi r3,r6,-1 │ │ │ │ + mr r11,r6 │ │ │ │ + std r29,176(r31) │ │ │ │ + std r25,184(r31) │ │ │ │ + std r20,192(r31) │ │ │ │ + mr r6,r15 │ │ │ │ + std r14,200(r31) │ │ │ │ + mr r28,r22 │ │ │ │ + mr r15,r4 │ │ │ │ + mr r22,r19 │ │ │ │ + mr r4,r8 │ │ │ │ + mr r19,r26 │ │ │ │ + mr r8,r23 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ fcfids f27,f0 │ │ │ │ - sldi r7,r9,1 │ │ │ │ - mr r21,r7 │ │ │ │ - mr r7,r23 │ │ │ │ - mr r23,r26 │ │ │ │ - mr r26,r29 │ │ │ │ + sldi r5,r2,1 │ │ │ │ + mr r17,r5 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r18,r24 │ │ │ │ fmuls f27,f27,f27 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r0,r22 │ │ │ │ - ble 413fc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r19,120(r18) │ │ │ │ - sldi r30,r22,3 │ │ │ │ - subf r28,r22,r0 │ │ │ │ - sldi r27,r22,2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - std r21,72(r31) │ │ │ │ - std r24,128(r31) │ │ │ │ - ld r29,64(r18) │ │ │ │ - lfs f26,-24468(r9) │ │ │ │ - ld r9,152(r31) │ │ │ │ - ldx r22,r4,r30 │ │ │ │ - mr r24,r30 │ │ │ │ - lfsx f29,r10,r27 │ │ │ │ - mr r30,r23 │ │ │ │ - ld r14,96(r18) │ │ │ │ - mr r23,r28 │ │ │ │ - addi r25,r25,-24468 │ │ │ │ - addi r15,r4,8 │ │ │ │ - addi r16,r16,-24136 │ │ │ │ - addi r17,r10,4 │ │ │ │ - std r4,48(r31) │ │ │ │ - mr r28,r20 │ │ │ │ - std r10,56(r31) │ │ │ │ - std r6,64(r31) │ │ │ │ - std r0,80(r31) │ │ │ │ - add r19,r19,r9 │ │ │ │ - std r7,88(r31) │ │ │ │ - std r11,96(r31) │ │ │ │ - std r12,104(r31) │ │ │ │ - std r5,112(r31) │ │ │ │ - std r8,120(r31) │ │ │ │ - std r3,136(r31) │ │ │ │ - mr r21,r19 │ │ │ │ - b 41310 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + cmpd r11,r28 │ │ │ │ + ble 40648 │ │ │ │ + sldi r29,r28,3 │ │ │ │ + ld r20,120(r22) │ │ │ │ + ld r2,128(r31) │ │ │ │ + sldi r27,r28,2 │ │ │ │ + subf r28,r28,r11 │ │ │ │ + std r22,112(r31) │ │ │ │ + std r3,104(r31) │ │ │ │ + addi r24,r6,8 │ │ │ │ + ld r23,64(r22) │ │ │ │ + ld r26,96(r22) │ │ │ │ + addi r14,r5,4 │ │ │ │ + std r6,32(r31) │ │ │ │ + std r5,48(r31) │ │ │ │ + std r11,56(r31) │ │ │ │ + ldx r25,r6,r29 │ │ │ │ + mr r22,r28 │ │ │ │ + lfsx f30,r5,r27 │ │ │ │ + mr r28,r19 │ │ │ │ + std r8,64(r31) │ │ │ │ + std r18,72(r31) │ │ │ │ + std r7,80(r31) │ │ │ │ + std r4,88(r31) │ │ │ │ + add r20,r20,r2 │ │ │ │ + std r10,96(r31) │ │ │ │ + std r12,120(r31) │ │ │ │ + mr r21,r25 │ │ │ │ + mr r25,r29 │ │ │ │ + mr r29,r16 │ │ │ │ + mr r16,r0 │ │ │ │ + b 40538 │ │ │ │ fnmsubs f12,f11,f12,f26 │ │ │ │ - fmadds f30,f11,f12,f11 │ │ │ │ - fmuls f1,f30,f1 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r16) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f30 │ │ │ │ - maddld r22,r19,r22,r20 │ │ │ │ - fmuls f29,f29,f1 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r22,r15,r24 │ │ │ │ - stfsx f29,r17,r27 │ │ │ │ - addi r24,r24,8 │ │ │ │ + fmadds f31,f11,f12,f11 │ │ │ │ + fmuls f1,f31,f1 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + maddld r21,r18,r21,r19 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + stdx r21,r24,r25 │ │ │ │ + stfsx f30,r14,r27 │ │ │ │ + addi r25,r25,8 │ │ │ │ addi r27,r27,4 │ │ │ │ - beq 413c4 │ │ │ │ - ldx r19,r29,r24 │ │ │ │ - ldx r20,r26,r24 │ │ │ │ - addi r7,r19,-1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - mtfprd f0,r7 │ │ │ │ - sldi r9,r7,1 │ │ │ │ - cmpd cr7,r7,r20 │ │ │ │ - fcfids f10,f0 │ │ │ │ + beq 40610 │ │ │ │ + ldx r18,r23,r25 │ │ │ │ + ldx r19,r30,r25 │ │ │ │ + cmpdi r19,0 │ │ │ │ + addi r9,r18,-1 │ │ │ │ + beq 40558 │ │ │ │ + cmpd r9,r19 │ │ │ │ + beq 40558 │ │ │ │ + fmuls f30,f30,f26 │ │ │ │ + ldx r8,r29,r25 │ │ │ │ + ldx r3,r28,r25 │ │ │ │ mtfprd f0,r9 │ │ │ │ + sldi r2,r9,1 │ │ │ │ + lfsx f11,r20,r27 │ │ │ │ + lfsx f1,r26,r27 │ │ │ │ + fcfids f10,f0 │ │ │ │ + mtfprd f0,r2 │ │ │ │ + add r2,r8,r3 │ │ │ │ fcfids f0,f0 │ │ │ │ - beq 41348 │ │ │ │ - beq cr7,41348 │ │ │ │ - lfs f12,0(r25) │ │ │ │ - fmuls f29,f29,f12 │ │ │ │ - ldx r7,r30,r24 │ │ │ │ - ldx r0,r28,r24 │ │ │ │ - lfsx f11,r21,r27 │ │ │ │ - fmuls f0,f0,f0 │ │ │ │ - lfsx f1,r14,r27 │ │ │ │ - add r9,r7,r0 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ + fmuls f0,f0,f0 │ │ │ │ fmuls f12,f12,f26 │ │ │ │ fdivs f12,f12,f10 │ │ │ │ fsubs f10,f12,f11 │ │ │ │ fsubs f11,f11,f12 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ + fcmpu cr0,f0,f29 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ fmuls f12,f12,f26 │ │ │ │ - bgt 412d0 │ │ │ │ + bgt 40500 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 425c0 │ │ │ │ - lfs f0,0(r16) │ │ │ │ - maddld r22,r19,r22,r20 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r22,r15,r24 │ │ │ │ - addi r24,r24,8 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fmuls f29,f29,f1 │ │ │ │ - stfsx f29,r17,r27 │ │ │ │ + bge 40518 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + maddld r21,r18,r21,r19 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f0,f12,f26 │ │ │ │ + fmadds f31,f0,f12,f0 │ │ │ │ + fmuls f1,f31,f1 │ │ │ │ + bl 39c0 │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + stdx r21,r24,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + stfsx f30,r14,r27 │ │ │ │ addi r27,r27,4 │ │ │ │ - bne 41310 │ │ │ │ - ld r4,48(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r21,72(r31) │ │ │ │ - mr r23,r30 │ │ │ │ - mr r20,r28 │ │ │ │ - ld r0,80(r31) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ld r11,96(r31) │ │ │ │ - ld r12,104(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r24,128(r31) │ │ │ │ - ld r3,136(r31) │ │ │ │ - ldx r30,r4,r24 │ │ │ │ - ld r9,144(r31) │ │ │ │ - lfsx f0,r10,r3 │ │ │ │ - ld r29,-8(r11) │ │ │ │ - sldi r30,r30,2 │ │ │ │ - lfs f11,0(r9) │ │ │ │ + bne 40538 │ │ │ │ + ld r6,32(r31) │ │ │ │ + ld r5,48(r31) │ │ │ │ + mr r0,r16 │ │ │ │ + mr r19,r28 │ │ │ │ + mr r16,r29 │ │ │ │ + ld r11,56(r31) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r18,72(r31) │ │ │ │ + ld r7,80(r31) │ │ │ │ + ld r4,88(r31) │ │ │ │ + ld r10,96(r31) │ │ │ │ + ld r3,104(r31) │ │ │ │ + ld r22,112(r31) │ │ │ │ + ld r12,120(r31) │ │ │ │ + ldx r9,r6,r12 │ │ │ │ + lfs f11,0(r4) │ │ │ │ + lfsx f0,r5,r0 │ │ │ │ + ld r29,-8(r18) │ │ │ │ cmpdi r29,0 │ │ │ │ - ld r9,-8(r12) │ │ │ │ - lfsx f12,r8,r30 │ │ │ │ + ld r2,-8(r7) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r10,r9 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r8,r30 │ │ │ │ - beq 42660 │ │ │ │ - ld r30,64(r18) │ │ │ │ - ld r28,176(r31) │ │ │ │ - ldx r30,r30,r28 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - beq 42660 │ │ │ │ - add r9,r29,r9 │ │ │ │ - mr r22,r5 │ │ │ │ - std r9,-8(r11) │ │ │ │ - ld r9,-8(r7) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r21 │ │ │ │ - std r9,-8(r7) │ │ │ │ - bne 41510 │ │ │ │ - addi r9,r5,1 │ │ │ │ - cmpdi r5,0 │ │ │ │ - ld r17,160(r31) │ │ │ │ - mr r27,r7 │ │ │ │ - mr r29,r11 │ │ │ │ - mr r19,r12 │ │ │ │ - li r15,0 │ │ │ │ - mtctr r9 │ │ │ │ + stfsx f0,r10,r9 │ │ │ │ + beq 417c0 │ │ │ │ + ld r9,64(r22) │ │ │ │ + ld r28,160(r31) │ │ │ │ + ldx r9,r9,r28 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r29,r9 │ │ │ │ + beq 417c0 │ │ │ │ + add r2,r29,r2 │ │ │ │ + mr r28,r3 │ │ │ │ + std r2,-8(r18) │ │ │ │ + ld r2,-8(r8) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r17 │ │ │ │ + std r2,-8(r8) │ │ │ │ + bne 40750 │ │ │ │ + addi r2,r3,1 │ │ │ │ li r9,1 │ │ │ │ - mfctr r30 │ │ │ │ - isellt r9,r9,r30 │ │ │ │ + cmpdi r3,0 │ │ │ │ + ld r23,136(r31) │ │ │ │ + mr r27,r8 │ │ │ │ + mr r25,r7 │ │ │ │ + li r20,0 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r18 │ │ │ │ + mfctr r29 │ │ │ │ + isellt r9,r9,r29 │ │ │ │ mtctr r9 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 41510 │ │ │ │ - ld r28,-16(r29) │ │ │ │ - ld r30,-16(r27) │ │ │ │ - addi r22,r22,-1 │ │ │ │ - ld r9,-16(r19) │ │ │ │ - li r25,1 │ │ │ │ - sldi r16,r22,3 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - std r30,-16(r27) │ │ │ │ - cmpd r30,r21 │ │ │ │ - stdu r15,-8(r27) │ │ │ │ - beq cr7,42610 │ │ │ │ - ld r30,64(r18) │ │ │ │ - ldx r30,r30,r16 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpd cr7,r28,r30 │ │ │ │ - beq cr7,42610 │ │ │ │ - ldu r30,-8(r17) │ │ │ │ - add r9,r28,r9 │ │ │ │ - std r9,-16(r29) │ │ │ │ - cmpdi cr7,r30,0 │ │ │ │ - bgt cr7,41504 │ │ │ │ - neg r30,r30 │ │ │ │ - li r25,-1 │ │ │ │ - stdu r25,-8(r19) │ │ │ │ - stdu r30,-8(r29) │ │ │ │ - beq 414a0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r9 │ │ │ │ - bne 41230 │ │ │ │ - ld r30,208(r31) │ │ │ │ - ld r24,216(r31) │ │ │ │ - ld r19,224(r31) │ │ │ │ - ld r16,232(r31) │ │ │ │ - mr r29,r26 │ │ │ │ - mr r25,r20 │ │ │ │ - mr r26,r23 │ │ │ │ - mr r20,r4 │ │ │ │ - mr r23,r7 │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r7,184(r31) │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r19,r19,r0 │ │ │ │ - cmpd r24,r16 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r9,152(r31) │ │ │ │ - bne 410e0 │ │ │ │ - mr r30,r18 │ │ │ │ - fmr f31,f25 │ │ │ │ - b 41690 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 41688 │ │ │ │ - ld r24,200(r30) │ │ │ │ - sldi r23,r9,2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ - addi r28,r28,-24096 │ │ │ │ - addi r11,r11,-24468 │ │ │ │ - add r23,r16,r23 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r26,8(r24) │ │ │ │ + bdz 40750 │ │ │ │ + ld r29,-16(r27) │ │ │ │ + ld r26,-16(r2) │ │ │ │ cmpdi r26,0 │ │ │ │ - ble 4167c │ │ │ │ - ld r4,192(r30) │ │ │ │ - ld r29,48(r30) │ │ │ │ - add r26,r26,r9 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r3,176(r30) │ │ │ │ - sldi r9,r9,2 │ │ │ │ - sldi r0,r26,3 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - addi r8,r4,-8 │ │ │ │ - add r3,r3,r9 │ │ │ │ - add r4,r4,r10 │ │ │ │ - sldi r27,r29,3 │ │ │ │ - cmpdi cr5,r29,0 │ │ │ │ - add r0,r0,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r6,8(r4) │ │ │ │ - ble cr5,41910 │ │ │ │ - ld r8,64(r30) │ │ │ │ - lfs f0,0(r28) │ │ │ │ - mtctr r29 │ │ │ │ - mr r10,r6 │ │ │ │ - add r8,r8,r27 │ │ │ │ - nop │ │ │ │ - ldu r9,-8(r8) │ │ │ │ - divd r7,r10,r9 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - mulld r9,r7,r9 │ │ │ │ - subf. r9,r9,r10 │ │ │ │ - mr r10,r7 │ │ │ │ - cmpd cr7,r9,r5 │ │ │ │ - beq 4164c │ │ │ │ - beq cr7,4164c │ │ │ │ - lfs f12,0(r11) │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - bdnz 41620 │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,0(r16) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - cmpld r0,r4 │ │ │ │ - addi r3,r3,4 │ │ │ │ - lfsx f11,r25,r9 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmadds f0,f12,f0,f11 │ │ │ │ - stfsx f0,r25,r9 │ │ │ │ - bne 41600 │ │ │ │ - mr r9,r26 │ │ │ │ - addi r16,r16,4 │ │ │ │ - cmpld r16,r23 │ │ │ │ - bne 415b0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,192(r31) │ │ │ │ - ld r3,152(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r24,16(r30) │ │ │ │ - ld r5,0(r30) │ │ │ │ + addi r28,r28,-1 │ │ │ │ + li r24,1 │ │ │ │ + ld r9,-16(r25) │ │ │ │ + sldi r21,r28,3 │ │ │ │ + addi r29,r29,1 │ │ │ │ + std r29,-16(r27) │ │ │ │ + cmpd cr7,r29,r17 │ │ │ │ + stdu r20,-8(r27) │ │ │ │ + beq 41780 │ │ │ │ + ld r29,64(r22) │ │ │ │ + ldx r29,r29,r21 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + cmpd r26,r29 │ │ │ │ + beq 41780 │ │ │ │ + ldu r29,-8(r23) │ │ │ │ + add r9,r26,r9 │ │ │ │ + std r9,-16(r2) │ │ │ │ + cmpdi r29,0 │ │ │ │ + bgt 40744 │ │ │ │ + neg r29,r29 │ │ │ │ + li r24,-1 │ │ │ │ + stdu r24,-8(r25) │ │ │ │ + stdu r29,-8(r2) │ │ │ │ + beq cr7,406e0 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd r15,r2 │ │ │ │ + bne 40480 │ │ │ │ + ld r29,176(r31) │ │ │ │ + ld r25,184(r31) │ │ │ │ + mr r26,r19 │ │ │ │ + mr r15,r6 │ │ │ │ + mr r23,r8 │ │ │ │ + mr r24,r18 │ │ │ │ + ld r20,192(r31) │ │ │ │ + ld r14,200(r31) │ │ │ │ + mr r6,r11 │ │ │ │ + mr r18,r5 │ │ │ │ + mr r8,r4 │ │ │ │ + mr r19,r22 │ │ │ │ + ld r2,128(r31) │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r8,r8,4 │ │ │ │ + add r20,r20,r6 │ │ │ │ + cmpd r25,r14 │ │ │ │ + add r2,r2,r0 │ │ │ │ + std r2,128(r31) │ │ │ │ + bne 40330 │ │ │ │ + mr r29,r19 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,168(r31) │ │ │ │ + ld r3,152(r29) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 3560 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r8,0(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r18,216(r30) │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - mr r3,r24 │ │ │ │ + ld r25,16(r29) │ │ │ │ + ld r5,0(r29) │ │ │ │ + ld r21,216(r29) │ │ │ │ + sldi r9,r2,2 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mr r3,r25 │ │ │ │ sldi r5,r5,2 │ │ │ │ - addi r10,r10,19 │ │ │ │ - addi r8,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r9,r9,19 │ │ │ │ + addi r10,r2,15 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3a80 │ │ │ │ + ld r19,48(r29) │ │ │ │ + cmpdi r19,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ addi r20,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r16,48(r30) │ │ │ │ - addi r17,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - stfs f31,0(r20) │ │ │ │ - std r9,0(r17) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 41744 │ │ │ │ - sldi r5,r16,3 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r20) │ │ │ │ + stfs f0,0(r23) │ │ │ │ + ble 40864 │ │ │ │ + sldi r5,r19,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r19 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r6,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 41940 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 41880 │ │ │ │ - ld r10,56(r30) │ │ │ │ - addi r11,r16,-1 │ │ │ │ - sldi r4,r6,2 │ │ │ │ - sldi r0,r16,3 │ │ │ │ - li r8,0 │ │ │ │ - sldi r27,r16,2 │ │ │ │ - addi r5,r17,8 │ │ │ │ - li r6,0 │ │ │ │ - sldi r9,r11,3 │ │ │ │ - add r4,r24,r4 │ │ │ │ - add r3,r19,r0 │ │ │ │ - ldx r29,r10,r9 │ │ │ │ - add r28,r10,r9 │ │ │ │ - cmpd r16,r8 │ │ │ │ - ble 417f0 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - sldi r9,r8,3 │ │ │ │ - subf r8,r8,r16 │ │ │ │ - ld r21,168(r30) │ │ │ │ - ld r22,64(r30) │ │ │ │ - mtctr r8 │ │ │ │ - ldx r8,r17,r9 │ │ │ │ - lfsx f0,r20,r10 │ │ │ │ - add r10,r20,r10 │ │ │ │ + mr r3,r22 │ │ │ │ + bl 3a80 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + ld r7,0(r29) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 40d7c │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 409a0 │ │ │ │ + ld r9,56(r29) │ │ │ │ + addi r3,r19,-1 │ │ │ │ + sldi r5,r7,2 │ │ │ │ + sldi r11,r19,3 │ │ │ │ + li r10,0 │ │ │ │ + sldi r28,r19,2 │ │ │ │ + addi r6,r20,8 │ │ │ │ + li r7,0 │ │ │ │ + sldi r2,r3,3 │ │ │ │ + add r5,r25,r5 │ │ │ │ + add r4,r22,r11 │ │ │ │ + ldx r0,r9,r2 │ │ │ │ + add r30,r9,r2 │ │ │ │ + cmpd r19,r10 │ │ │ │ + ble 40910 │ │ │ │ + sldi r9,r10,2 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + subf r10,r10,r19 │ │ │ │ + ld r17,168(r29) │ │ │ │ + ld r18,64(r29) │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r20,r2 │ │ │ │ + lfsx f0,r23,r9 │ │ │ │ + add r9,r23,r9 │ │ │ │ nop │ │ │ │ - ldx r7,r19,r9 │ │ │ │ - ldx r25,r21,r9 │ │ │ │ - ldx r23,r22,r9 │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r26,r7,2 │ │ │ │ - maddld r8,r8,r23,r7 │ │ │ │ - lfsx f12,r25,r26 │ │ │ │ - stdx r8,r5,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + ldx r8,r22,r2 │ │ │ │ + ldx r26,r17,r2 │ │ │ │ + addi r9,r9,4 │ │ │ │ + ldx r24,r18,r2 │ │ │ │ + sldi r27,r8,2 │ │ │ │ + maddld r10,r10,r24,r8 │ │ │ │ + lfsx f12,r26,r27 │ │ │ │ + stdx r10,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r10) │ │ │ │ - bdnz 417c0 │ │ │ │ - ldx r26,r17,r0 │ │ │ │ - lfsx f12,r20,r27 │ │ │ │ - ld r9,-8(r3) │ │ │ │ + stfs f0,0(r9) │ │ │ │ + bdnz 408e0 │ │ │ │ + ldx r27,r20,r11 │ │ │ │ + lfsx f12,r23,r28 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r8,r30 │ │ │ │ mr r10,r3 │ │ │ │ - mr r7,r28 │ │ │ │ - mr r8,r11 │ │ │ │ - sldi r26,r26,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lfsx f0,r18,r26 │ │ │ │ - cmpd r9,r29 │ │ │ │ + ld r2,-8(r4) │ │ │ │ + sldi r27,r27,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lfsx f0,r21,r27 │ │ │ │ + cmpd r2,r0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r24) │ │ │ │ - std r9,-8(r3) │ │ │ │ - bne 41874 │ │ │ │ - addi r9,r11,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r26 │ │ │ │ - isellt r9,r9,r26 │ │ │ │ - mtctr r9 │ │ │ │ + stfs f0,0(r25) │ │ │ │ + std r2,-8(r4) │ │ │ │ + bne 40994 │ │ │ │ + addi r2,r3,1 │ │ │ │ + cmpdi r3,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r27 │ │ │ │ + isellt r2,r2,r27 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 41874 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r26,-8(r7) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r26 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r6,-8(r10) │ │ │ │ - beq 41850 │ │ │ │ - addi r24,r24,4 │ │ │ │ - cmpld r24,r4 │ │ │ │ - bne 41790 │ │ │ │ - addi r1,r31,480 │ │ │ │ - ld r0,16(r1) │ │ │ │ + bdz 40994 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r27,-8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r27 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 40970 │ │ │ │ + addi r25,r25,4 │ │ │ │ + cmpld r25,r5 │ │ │ │ + bne 408b0 │ │ │ │ + addi r1,r31,464 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-216(r1) │ │ │ │ - ld r15,-208(r1) │ │ │ │ - ld r16,-200(r1) │ │ │ │ - ld r17,-192(r1) │ │ │ │ - ld r18,-184(r1) │ │ │ │ - ld r19,-176(r1) │ │ │ │ - ld r20,-168(r1) │ │ │ │ - ld r21,-160(r1) │ │ │ │ - ld r22,-152(r1) │ │ │ │ - ld r23,-144(r1) │ │ │ │ - ld r24,-136(r1) │ │ │ │ - ld r25,-128(r1) │ │ │ │ - ld r26,-120(r1) │ │ │ │ - ld r27,-112(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r14,-224(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-104(r1) │ │ │ │ - ld r29,-96(r1) │ │ │ │ - ld r30,-88(r1) │ │ │ │ - ld r31,-80(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ + mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ + cmpwi r5,0 │ │ │ │ + beq 42464 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 407b4 │ │ │ │ + ld r2,40(r31) │ │ │ │ + sldi r14,r15,3 │ │ │ │ + li r21,0 │ │ │ │ + li r6,0 │ │ │ │ + li r17,0 │ │ │ │ + ld r16,152(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + mr r12,r21 │ │ │ │ + add r22,r30,r14 │ │ │ │ + add r20,r28,r14 │ │ │ │ + mr r21,r8 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r7,r17 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r14,-8 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r19,r2,r14 │ │ │ │ + addi r2,r14,-16 │ │ │ │ + std r2,56(r31) │ │ │ │ + ble cr4,40b74 │ │ │ │ + ld r4,120(r29) │ │ │ │ + sldi r2,r10,2 │ │ │ │ + ld r25,64(r29) │ │ │ │ + mtctr r15 │ │ │ │ + li r8,0 │ │ │ │ + ld r11,88(r29) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r18,144(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ + nop │ │ │ │ + ldx r3,r25,r8 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addi r6,r3,-1 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + fcfids f0,f0 │ │ │ │ + fmuls f0,f0,f12 │ │ │ │ + fctid f0,f0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r5,r11,r2 │ │ │ │ + addi r0,r2,1 │ │ │ │ + divd r2,r5,r6 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r0,r0,r11 │ │ │ │ + stdx r5,r9,r8 │ │ │ │ + stdx r0,r21,r8 │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + blt 417a0 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bgt 40b28 │ │ │ │ + subf r2,r6,r2 │ │ │ │ + stdx r2,r16,r8 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r6,1 │ │ │ │ + ble 41794 │ │ │ │ + stdx r6,r18,r8 │ │ │ │ + stdx r2,r30,r8 │ │ │ │ + addi r4,r4,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdnz 40ad0 │ │ │ │ + mr r5,r14 │ │ │ │ + li r4,0 │ │ │ │ + mr r3,r28 │ │ │ │ + std r12,88(r31) │ │ │ │ + std r10,48(r31) │ │ │ │ + std r7,32(r31) │ │ │ │ + bl 3a80 │ │ │ │ + ld r12,88(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ + ld r7,32(r31) │ │ │ │ + ble cr3,4172c │ │ │ │ + ld r8,88(r29) │ │ │ │ + mr r9,r7 │ │ │ │ + addi r5,r15,-1 │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + std r21,88(r31) │ │ │ │ + std r12,96(r31) │ │ │ │ + std r10,104(r31) │ │ │ │ + sldi r17,r15,2 │ │ │ │ + mr r25,r16 │ │ │ │ + addi r4,r8,1 │ │ │ │ + sldi r0,r4,1 │ │ │ │ + mr r7,r4 │ │ │ │ + mr r4,r9 │ │ │ │ + cmpd r15,r2 │ │ │ │ + ble 40c48 │ │ │ │ + add r10,r4,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r8,r2,2 │ │ │ │ + ld r12,176(r29) │ │ │ │ + subf r2,r2,r15 │ │ │ │ + ld r16,64(r29) │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + ldx r6,r24,r9 │ │ │ │ + lfsx f12,r27,r8 │ │ │ │ + mtctr r2 │ │ │ │ + add r8,r27,r8 │ │ │ │ + addi r2,r24,8 │ │ │ │ + sldi r10,r10,1 │ │ │ │ nop │ │ │ │ + ldx r3,r16,r9 │ │ │ │ + ldx r21,r30,r9 │ │ │ │ + cmpdi r21,0 │ │ │ │ + fmr f0,f31 │ │ │ │ + maddld r6,r3,r6,r21 │ │ │ │ + addi r18,r3,-1 │ │ │ │ + beq 40c18 │ │ │ │ + cmpd r21,r18 │ │ │ │ + beq 40c18 │ │ │ │ + fmr f0,f30 │ │ │ │ + ldx r3,r28,r9 │ │ │ │ + stdx r6,r2,r9 │ │ │ │ + addi r8,r8,4 │ │ │ │ + addi r9,r9,8 │ │ │ │ + add r3,r10,r3 │ │ │ │ + add r10,r10,r0 │ │ │ │ + sldi r3,r3,2 │ │ │ │ + lfsx f11,r12,r3 │ │ │ │ + fmuls f0,f0,f11 │ │ │ │ + fmuls f12,f12,f0 │ │ │ │ + stfs f12,0(r8) │ │ │ │ + bdnz 40bf0 │ │ │ │ + ldx r9,r24,r14 │ │ │ │ + lfs f11,0(r23) │ │ │ │ + lfsx f0,r27,r17 │ │ │ │ + ld r10,-8(r22) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ + fmadds f0,f0,f11,f12 │ │ │ │ + stfsx f0,r26,r9 │ │ │ │ + beq 41750 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 41750 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + ld r2,-8(r20) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + bne 41774 │ │ │ │ + li r2,1 │ │ │ │ + addi r16,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r6,r20 │ │ │ │ + std r30,32(r31) │ │ │ │ + mr r9,r22 │ │ │ │ + mr r3,r19 │ │ │ │ + li r18,0 │ │ │ │ + addi r21,r25,8 │ │ │ │ + isellt r16,r2,r16 │ │ │ │ + mr r12,r28 │ │ │ │ + mr r2,r5 │ │ │ │ + std r16,48(r31) │ │ │ │ + b 40d30 │ │ │ │ nop │ │ │ │ - lfs f12,0(r3) │ │ │ │ - lfs f10,0(r16) │ │ │ │ - sldi r9,r6,2 │ │ │ │ - lfs f0,0(r28) │ │ │ │ - cmpld r0,r4 │ │ │ │ - addi r3,r3,4 │ │ │ │ - lfsx f11,r25,r9 │ │ │ │ - fmuls f12,f12,f10 │ │ │ │ - fmadds f0,f12,f0,f11 │ │ │ │ - stfsx f0,r25,r9 │ │ │ │ - bne 41600 │ │ │ │ - b 41678 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r29,0 │ │ │ │ - li r23,0 │ │ │ │ - ble 41880 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - addi r26,r20,4 │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - li r27,0 │ │ │ │ - mr r8,r16 │ │ │ │ - addi r9,r9,-24468 │ │ │ │ - addi r25,r25,-24096 │ │ │ │ - addi r22,r22,-24000 │ │ │ │ - std r9,32(r31) │ │ │ │ nop │ │ │ │ - cmpd r29,r8 │ │ │ │ - bge 41a5c │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r15,r29,3 │ │ │ │ - lfs f28,0(r22) │ │ │ │ - ld r10,64(r30) │ │ │ │ - sldi r21,r29,2 │ │ │ │ - addi r7,r15,-8 │ │ │ │ - add r14,r17,r15 │ │ │ │ - lfs f31,0(r9) │ │ │ │ - add r28,r19,r7 │ │ │ │ nop │ │ │ │ - ldu r16,8(r28) │ │ │ │ - lfd f0,88(r30) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - ld r10,96(r30) │ │ │ │ - lfsx f29,r20,r21 │ │ │ │ - addi r29,r29,1 │ │ │ │ + ld r10,64(r29) │ │ │ │ + ldx r10,r10,r8 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r30,r10 │ │ │ │ + beq 40d70 │ │ │ │ + ldx r10,r21,r8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + add r30,r30,r28 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r30,-16(r9) │ │ │ │ + bgt 40d24 │ │ │ │ + neg r10,r10 │ │ │ │ + li r16,-1 │ │ │ │ + stdu r16,-8(r3) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + bne cr7,41700 │ │ │ │ + ld r10,48(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r30,r10,-1 │ │ │ │ + std r30,48(r31) │ │ │ │ + beq 41700 │ │ │ │ + ld r10,-16(r6) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r16,1 │ │ │ │ + ld r28,-16(r3) │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,-16(r6) │ │ │ │ + cmpd cr7,r10,r0 │ │ │ │ + stdu r18,-8(r6) │ │ │ │ + bne 40cf0 │ │ │ │ + neg r28,r28 │ │ │ │ + std r28,-16(r3) │ │ │ │ + b 40d04 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r30,0 │ │ │ │ + li r24,0 │ │ │ │ + ble 409a0 │ │ │ │ + xxspltidp vs27,1086918619 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ + addi r26,r23,4 │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + li r27,0 │ │ │ │ + cmpd r30,r19 │ │ │ │ + bge 40e74 │ │ │ │ + sldi r18,r30,3 │ │ │ │ + ld r9,64(r29) │ │ │ │ + sldi r28,r30,2 │ │ │ │ + addi r15,r18,-8 │ │ │ │ + add r17,r20,r18 │ │ │ │ + add r15,r22,r15 │ │ │ │ + ldu r16,8(r15) │ │ │ │ + lfd f0,88(r29) │ │ │ │ + addi r30,r30,1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + ld r9,96(r29) │ │ │ │ + lfsx f29,r23,r28 │ │ │ │ fcfids f11,f0 │ │ │ │ mtfprd f0,r16 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f1,r10,r21 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f1,r9,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + fmuls f0,f0,f27 │ │ │ │ fcfids f12,f12 │ │ │ │ - fmuls f0,f0,f28 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f12,f1 │ │ │ │ - xscmpgtdp vs0,vs1,vs30 │ │ │ │ - xxsel vs0,vs30,vs12,vs0 │ │ │ │ + xscmpgtdp vs0,vs1,vs31 │ │ │ │ + xxsel vs0,vs31,vs12,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ - fmuls f0,f0,f31 │ │ │ │ - fnmsubs f0,f1,f0,f31 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + fnmsubs f0,f1,f0,f30 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r25) │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r6,0(r14) │ │ │ │ - ld r8,48(r30) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - cmpd r29,r8 │ │ │ │ - sldi r15,r29,3 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - maddld r9,r9,r6,r16 │ │ │ │ - stdu r9,8(r14) │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - stfsx f0,r26,r21 │ │ │ │ - addi r21,r21,4 │ │ │ │ - blt 419b0 │ │ │ │ - ld r6,0(r30) │ │ │ │ - sldi r10,r8,3 │ │ │ │ - sldi r9,r8,2 │ │ │ │ - ld r7,56(r30) │ │ │ │ - addi r29,r8,-1 │ │ │ │ - sldi r3,r23,2 │ │ │ │ - ldx r5,r17,r10 │ │ │ │ - add r10,r19,r10 │ │ │ │ - lfsx f12,r20,r9 │ │ │ │ - sldi r4,r29,3 │ │ │ │ - ld r9,-8(r10) │ │ │ │ - ldx r11,r7,r4 │ │ │ │ - add r7,r7,r4 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f0,r18,r5 │ │ │ │ + bl 3500 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r10,0(r17) │ │ │ │ + ld r19,48(r29) │ │ │ │ + fdivs f1,f28,f1 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r30,3 │ │ │ │ + cmpd r30,r19 │ │ │ │ + maddld r2,r2,r10,r16 │ │ │ │ + stdu r2,8(r17) │ │ │ │ + fmuls f1,f1,f29 │ │ │ │ + stfsx f1,r26,r28 │ │ │ │ + addi r28,r28,4 │ │ │ │ + blt 40dd0 │ │ │ │ + ld r7,0(r29) │ │ │ │ + sldi r2,r19,3 │ │ │ │ + sldi r9,r19,2 │ │ │ │ + ld r10,56(r29) │ │ │ │ + addi r30,r19,-1 │ │ │ │ + sldi r5,r24,2 │ │ │ │ + ldx r8,r20,r2 │ │ │ │ + lfsx f12,r23,r9 │ │ │ │ + add r2,r22,r2 │ │ │ │ + sldi r6,r30,3 │ │ │ │ + ld r9,-8(r2) │ │ │ │ + ldx r4,r10,r6 │ │ │ │ + add r10,r10,r6 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + lfsx f0,r21,r8 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r9,r11 │ │ │ │ - std r9,-8(r10) │ │ │ │ + cmpd r9,r4 │ │ │ │ + std r9,-8(r2) │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r24,r3 │ │ │ │ - bne 41ae4 │ │ │ │ + stfsx f0,r25,r5 │ │ │ │ + bne 40f04 │ │ │ │ li r9,1 │ │ │ │ - cmpdi r29,0 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ + cmpdi r30,0 │ │ │ │ + isellt r9,r9,r19 │ │ │ │ mtctr r9 │ │ │ │ nop │ │ │ │ - bdz 41ae4 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r7) │ │ │ │ - addi r29,r29,-1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 40f04 │ │ │ │ + ld r9,-16(r2) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ + addi r30,r30,-1 │ │ │ │ addi r9,r9,1 │ │ │ │ cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r27,-8(r10) │ │ │ │ - beq 41ac0 │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r6 │ │ │ │ - bge 41880 │ │ │ │ - ld r8,48(r30) │ │ │ │ - b 41980 │ │ │ │ - cmpwi r3,0 │ │ │ │ - beq 43138 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 41690 │ │ │ │ + std r9,-16(r2) │ │ │ │ + stdu r27,-8(r2) │ │ │ │ + beq 40ee0 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 409a0 │ │ │ │ + ld r19,48(r29) │ │ │ │ + b 40db0 │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 407b4 │ │ │ │ + ld r30,200(r29) │ │ │ │ + sldi r28,r2,2 │ │ │ │ + xxspltidp vs11,1056964608 │ │ │ │ li r9,0 │ │ │ │ - sldi r18,r24,3 │ │ │ │ - li r14,0 │ │ │ │ - li r15,0 │ │ │ │ - mr r22,r26 │ │ │ │ - mr r19,r10 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - mr r12,r14 │ │ │ │ - add r17,r10,r18 │ │ │ │ - add r20,r29,r18 │ │ │ │ - add r21,r28,r18 │ │ │ │ - mr r8,r15 │ │ │ │ - mr r14,r18 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r9,r18,-8 │ │ │ │ - std r9,72(r31) │ │ │ │ - addi r9,r18,-16 │ │ │ │ - std r9,64(r31) │ │ │ │ - ble cr4,41c30 │ │ │ │ - ld r4,120(r30) │ │ │ │ - mtctr r24 │ │ │ │ - sldi r9,r12,2 │ │ │ │ - ld r26,64(r30) │ │ │ │ - ld r11,88(r30) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r18,40(r31) │ │ │ │ - li r7,0 │ │ │ │ + add r28,r23,r28 │ │ │ │ + addi r30,r30,-8 │ │ │ │ + ldu r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 41008 │ │ │ │ + ld r5,192(r29) │ │ │ │ + add r27,r2,r9 │ │ │ │ + ld r11,48(r29) │ │ │ │ + sldi r2,r9,3 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + ld r4,176(r29) │ │ │ │ + sldi r3,r27,3 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + addi r10,r5,-8 │ │ │ │ + sldi r0,r11,3 │ │ │ │ + add r5,r5,r2 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ add r4,r4,r9 │ │ │ │ + add r3,r3,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r3,r26,r7 │ │ │ │ - lfs f12,0(r4) │ │ │ │ - addi r6,r3,-1 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - mtfprd f0,r6 │ │ │ │ - fcfids f0,f0 │ │ │ │ - fmuls f0,f0,f12 │ │ │ │ - fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r5,r11,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - divd r9,r5,r6 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r0,r0,r11 │ │ │ │ - stdx r5,r22,r7 │ │ │ │ - stdx r0,r10,r7 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - blt 42630 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bgt 41be8 │ │ │ │ - subf r9,r6,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r6,1 │ │ │ │ - stdx r9,r18,r7 │ │ │ │ - ble 42650 │ │ │ │ - stdx r6,r19,r7 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 41b90 │ │ │ │ - mr r5,r14 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r28 │ │ │ │ - std r8,88(r31) │ │ │ │ - std r12,56(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,88(r31) │ │ │ │ - ld r12,56(r31) │ │ │ │ - ble cr3,42590 │ │ │ │ - ld r7,88(r30) │ │ │ │ - sldi r15,r24,2 │ │ │ │ - addi r18,r24,-1 │ │ │ │ - li r9,0 │ │ │ │ - li r11,0 │ │ │ │ - std r22,88(r31) │ │ │ │ - std r19,96(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r12,112(r31) │ │ │ │ - mr r26,r15 │ │ │ │ - addi r10,r7,1 │ │ │ │ - sldi r0,r10,1 │ │ │ │ - std r10,56(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 41d5c │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - sldi r5,r9,2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - ld r15,176(r30) │ │ │ │ - ld r19,64(r30) │ │ │ │ - addi r22,r23,8 │ │ │ │ - lfsx f12,r27,r5 │ │ │ │ - addi r12,r12,-24096 │ │ │ │ - add r5,r27,r5 │ │ │ │ - add r6,r10,r9 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - subf r9,r9,r24 │ │ │ │ - mulld r6,r6,r8 │ │ │ │ - mtctr r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ldx r4,r23,r10 │ │ │ │ - addi r9,r9,-24468 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - b 41d0c │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - beq cr7,41d24 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r9) │ │ │ │ - maddld r4,r3,r4,r7 │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r8,r6,r8 │ │ │ │ - add r6,r6,r0 │ │ │ │ - stdx r4,r22,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r15,r8 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r5) │ │ │ │ - bdz 41d5c │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - ldx r3,r19,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r3,-1 │ │ │ │ - cmpd cr7,r7,r8 │ │ │ │ - bne 41cd0 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r12) │ │ │ │ - maddld r4,r3,r4,r7 │ │ │ │ - addi r5,r5,4 │ │ │ │ - add r8,r6,r8 │ │ │ │ - add r6,r6,r0 │ │ │ │ - stdx r4,r22,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r15,r8 │ │ │ │ + ldu r7,8(r5) │ │ │ │ + ble cr5,41020 │ │ │ │ + ld r10,64(r29) │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mtctr r11 │ │ │ │ + mr r9,r7 │ │ │ │ + add r10,r10,r0 │ │ │ │ + ldu r2,-8(r10) │ │ │ │ + divd r8,r9,r2 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mulld r2,r8,r2 │ │ │ │ + subf. r2,r2,r9 │ │ │ │ + mr r9,r8 │ │ │ │ + cmpd cr7,r2,r6 │ │ │ │ + beq 40fd8 │ │ │ │ + beq cr7,40fd8 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r5) │ │ │ │ - bdnz 41d0c │ │ │ │ - ldx r10,r23,r14 │ │ │ │ - lfs f11,0(r16) │ │ │ │ - ld r8,-8(r20) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - lfsx f0,r27,r26 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lfsx f12,r25,r10 │ │ │ │ - fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r25,r10 │ │ │ │ - beq 42600 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,72(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 42600 │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r20) │ │ │ │ - ld r9,-8(r21) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r0 │ │ │ │ - std r9,-8(r21) │ │ │ │ - bne 4256c │ │ │ │ - li r9,1 │ │ │ │ - ld r10,40(r31) │ │ │ │ - addi r15,r18,1 │ │ │ │ - cmpdi r18,0 │ │ │ │ - ld r3,64(r31) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r4,r17 │ │ │ │ - li r19,0 │ │ │ │ - isellt r15,r9,r15 │ │ │ │ - mr r9,r18 │ │ │ │ - addi r22,r10,8 │ │ │ │ - mr r12,r15 │ │ │ │ - b 41e40 │ │ │ │ - nop │ │ │ │ + bdnz 40fb0 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + lfs f9,0(r23) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + cmpld r3,r5 │ │ │ │ + addi r4,r4,4 │ │ │ │ + lfsx f10,r26,r2 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfsx f0,r26,r2 │ │ │ │ + bne 40f90 │ │ │ │ + mr r9,r27 │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpld r23,r28 │ │ │ │ + bne 40f40 │ │ │ │ + b 407b4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r3 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd cr7,r5,r8 │ │ │ │ - beq cr7,41e78 │ │ │ │ - ldx r8,r22,r3 │ │ │ │ - add r10,r5,r10 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,41e34 │ │ │ │ - neg r8,r8 │ │ │ │ - li r15,-1 │ │ │ │ - stdu r15,-8(r4) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 42570 │ │ │ │ - cmpdi r12,1 │ │ │ │ - addi r12,r12,-1 │ │ │ │ - beq 42570 │ │ │ │ - ld r5,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - ld r10,-16(r4) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - li r15,1 │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r0 │ │ │ │ - stdu r19,-8(r6) │ │ │ │ - bne cr7,41e00 │ │ │ │ - neg r10,r10 │ │ │ │ - std r10,-16(r4) │ │ │ │ - b 41e14 │ │ │ │ - sldi r9,r22,1 │ │ │ │ - mr r4,r0 │ │ │ │ - std r9,32(r31) │ │ │ │ - b 40fd0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r17,72(r31) │ │ │ │ - ld r20,96(r30) │ │ │ │ - sldi r22,r22,1 │ │ │ │ - cmpdi cr3,r5,0 │ │ │ │ - addi r18,r6,4 │ │ │ │ - li r19,0 │ │ │ │ - mr r14,r6 │ │ │ │ - mr r15,r10 │ │ │ │ - lfs f29,-24440(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-24096(r9) │ │ │ │ - srdi r21,r17,2 │ │ │ │ - sldi r9,r19,2 │ │ │ │ - lfsx f1,r20,r9 │ │ │ │ - fdivs f1,f29,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r21,r19 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + lfs f9,0(r23) │ │ │ │ + sldi r2,r7,2 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + cmpld r3,r5 │ │ │ │ + addi r4,r4,4 │ │ │ │ + lfsx f10,r26,r2 │ │ │ │ + fmuls f12,f12,f9 │ │ │ │ + fmadds f0,f12,f0,f10 │ │ │ │ + stfsx f0,r26,r2 │ │ │ │ + bne 40f90 │ │ │ │ + b 41004 │ │ │ │ + mr r6,r3 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 4022c │ │ │ │ + ld r25,96(r31) │ │ │ │ + ld r19,96(r29) │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + sldi r21,r21,1 │ │ │ │ + cmpdi cr3,r10,0 │ │ │ │ + addi r17,r9,4 │ │ │ │ + li r18,0 │ │ │ │ + mr r16,r8 │ │ │ │ + mr r14,r9 │ │ │ │ + srdi r20,r25,2 │ │ │ │ + sldi r2,r18,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 39a0 │ │ │ │ + mulld r2,r20,r18 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f30,r14,r9 │ │ │ │ - blt cr3,41f2c │ │ │ │ - srdi r10,r22,1 │ │ │ │ - lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - fmr f0,f30 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r14,r2 │ │ │ │ + blt cr3,410f8 │ │ │ │ + lfs f12,-4(r17) │ │ │ │ + srdi r9,r21,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r17 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 41f04 │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r18,r18,r17 │ │ │ │ - cmpd r19,r24 │ │ │ │ - bne 41ec8 │ │ │ │ - mr r6,r14 │ │ │ │ - mr r10,r15 │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 41690 │ │ │ │ - ld r8,72(r31) │ │ │ │ - sldi r9,r24,3 │ │ │ │ - li r5,0 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 410d0 │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r17,r17,r25 │ │ │ │ + cmpd r18,r15 │ │ │ │ + bne 41094 │ │ │ │ + mr r8,r16 │ │ │ │ + mr r9,r14 │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 407b4 │ │ │ │ + ld r2,96(r31) │ │ │ │ + sldi r0,r15,3 │ │ │ │ li r11,0 │ │ │ │ - add r3,r10,r9 │ │ │ │ - add r12,r29,r9 │ │ │ │ - add r14,r28,r9 │ │ │ │ - std r9,120(r31) │ │ │ │ - srdi r0,r8,2 │ │ │ │ - ld r8,32(r31) │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - addi r8,r9,-8 │ │ │ │ - std r8,88(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - std r8,64(r31) │ │ │ │ - ble cr4,43550 │ │ │ │ - addi r9,r26,-8 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - mr r8,r28 │ │ │ │ - ld r28,96(r31) │ │ │ │ - std r27,152(r31) │ │ │ │ - std r12,176(r31) │ │ │ │ - std r16,104(r31) │ │ │ │ - xxlxor vs27,vs27,vs27 │ │ │ │ - mr r27,r6 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r15,r15,-24136 │ │ │ │ - mr r16,r0 │ │ │ │ - mr r17,r5 │ │ │ │ - mr r12,r30 │ │ │ │ - fmr f23,f31 │ │ │ │ - std r29,56(r31) │ │ │ │ - std r23,144(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - std r14,184(r31) │ │ │ │ - std r11,112(r31) │ │ │ │ - std r25,200(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r19,120(r12) │ │ │ │ - sldi r9,r17,2 │ │ │ │ - mtctr r24 │ │ │ │ - ld r22,64(r12) │ │ │ │ - ld r30,88(r12) │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r11,40(r31) │ │ │ │ - mr r25,r24 │ │ │ │ - li r4,0 │ │ │ │ - add r19,r19,r9 │ │ │ │ - mr r29,r19 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + li r6,0 │ │ │ │ + add r14,r30,r0 │ │ │ │ + add r16,r28,r0 │ │ │ │ + srdi r3,r2,2 │ │ │ │ + ld r2,40(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + mr r2,r0 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r2,r2,r0 │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r12,r2,r0 │ │ │ │ + ble cr4,42620 │ │ │ │ + ld r2,80(r31) │ │ │ │ + std r14,136(r31) │ │ │ │ + std r27,128(r31) │ │ │ │ + ld r14,96(r31) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ nop │ │ │ │ - ldx r23,r22,r4 │ │ │ │ - lfs f12,0(r29) │ │ │ │ - addi r3,r23,-1 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - mtfprd f0,r3 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + std r30,48(r31) │ │ │ │ + std r0,56(r31) │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + mr r27,r9 │ │ │ │ + mr r30,r3 │ │ │ │ + mr r0,r28 │ │ │ │ + std r11,32(r31) │ │ │ │ + mr r11,r29 │ │ │ │ + std r24,120(r31) │ │ │ │ + std r12,160(r31) │ │ │ │ + std r16,176(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r6,88(r31) │ │ │ │ + std r2,104(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r17,120(r11) │ │ │ │ + mtctr r15 │ │ │ │ + mr r25,r15 │ │ │ │ + li r5,0 │ │ │ │ + ld r20,64(r11) │ │ │ │ + ld r29,88(r11) │ │ │ │ + ld r28,80(r31) │ │ │ │ + ld r6,48(r31) │ │ │ │ + ld r10,152(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r17,r17,r2 │ │ │ │ + mr r21,r17 │ │ │ │ + ldx r24,r20,r5 │ │ │ │ + lfs f12,0(r21) │ │ │ │ + addi r4,r24,-1 │ │ │ │ + sldi r4,r4,1 │ │ │ │ + mtfprd f0,r4 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r5,f0 │ │ │ │ - subf r0,r30,r5 │ │ │ │ - addi r5,r5,1 │ │ │ │ - divd r9,r0,r3 │ │ │ │ - cmpdi r0,0 │ │ │ │ - add r5,r5,r30 │ │ │ │ - stdx r0,r26,r4 │ │ │ │ - stdx r5,r7,r4 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - subf r9,r9,r0 │ │ │ │ - blt 42700 │ │ │ │ - cmpd r9,r23 │ │ │ │ - blt 42088 │ │ │ │ - subf r9,r3,r9 │ │ │ │ - stdx r9,r11,r4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r5,1 │ │ │ │ - ble 426f4 │ │ │ │ - stdx r5,r10,r4 │ │ │ │ - stdx r9,r6,r4 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r3,r29,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r9,r3,r4 │ │ │ │ + add r2,r2,r29 │ │ │ │ + cmpdi r3,0 │ │ │ │ + stdx r3,r28,r5 │ │ │ │ + stdx r2,r8,r5 │ │ │ │ + mulld r2,r9,r4 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + blt 41840 │ │ │ │ + cmpd r2,r24 │ │ │ │ + blt 41258 │ │ │ │ + subf r2,r4,r2 │ │ │ │ + stdx r2,r10,r5 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + ble 4182c │ │ │ │ + stdx r9,r7,r5 │ │ │ │ + stdx r2,r6,r5 │ │ │ │ addi r25,r25,-1 │ │ │ │ - addi r29,r29,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdnz 42030 │ │ │ │ - ld r5,120(r31) │ │ │ │ + addi r21,r21,4 │ │ │ │ + addi r5,r5,8 │ │ │ │ + bdnz 41200 │ │ │ │ + ld r5,56(r31) │ │ │ │ li r4,0 │ │ │ │ - mr r3,r8 │ │ │ │ - std r12,48(r31) │ │ │ │ - std r10,224(r31) │ │ │ │ - li r29,8 │ │ │ │ - li r23,0 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - addi r14,r28,-8 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r30 │ │ │ │ - ld r12,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r20,128(r31) │ │ │ │ - ld r21,136(r31) │ │ │ │ + mr r3,r0 │ │ │ │ + std r8,192(r31) │ │ │ │ + std r11,184(r31) │ │ │ │ + li r24,0 │ │ │ │ + li r21,8 │ │ │ │ + addi r20,r20,-8 │ │ │ │ + mr r28,r22 │ │ │ │ + bl 3a80 │ │ │ │ + mtfprd f0,r29 │ │ │ │ + ld r11,184(r31) │ │ │ │ + ld r8,192(r31) │ │ │ │ + addi r29,r22,-8 │ │ │ │ + std r23,200(r31) │ │ │ │ + mr r23,r25 │ │ │ │ + ld r18,104(r31) │ │ │ │ + ld r19,112(r31) │ │ │ │ std r26,208(r31) │ │ │ │ - std r17,232(r31) │ │ │ │ - mr r26,r25 │ │ │ │ - mr r17,r29 │ │ │ │ - fcfids f28,f0 │ │ │ │ - addi r9,r9,-24468 │ │ │ │ - std r3,216(r31) │ │ │ │ - ld r18,96(r12) │ │ │ │ - std r9,48(r31) │ │ │ │ - std r12,240(r31) │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ - ldu r25,8(r20) │ │ │ │ - lfsx f26,r19,r26 │ │ │ │ - lfsx f24,r18,r26 │ │ │ │ + mr r26,r24 │ │ │ │ + mr r24,r21 │ │ │ │ + fcfids f29,f0 │ │ │ │ + mr r25,r29 │ │ │ │ + std r3,192(r31) │ │ │ │ + std r8,184(r31) │ │ │ │ + ld r16,96(r11) │ │ │ │ + std r11,216(r31) │ │ │ │ + fmuls f29,f29,f29 │ │ │ │ + ldu r9,8(r20) │ │ │ │ + ldu r22,8(r18) │ │ │ │ + lfsx f25,r17,r23 │ │ │ │ + lfsx f23,r16,r23 │ │ │ │ addi r9,r9,-1 │ │ │ │ - mtfprd f0,r25 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - fcfids f25,f0 │ │ │ │ - mtfprd f30,r9 │ │ │ │ - fcfids f30,f30 │ │ │ │ - fdivs f12,f25,f30 │ │ │ │ - fmuls f0,f30,f30 │ │ │ │ - fsubs f11,f26,f12 │ │ │ │ - fsubs f12,f12,f26 │ │ │ │ + mtfprd f0,r22 │ │ │ │ + sldi r2,r9,1 │ │ │ │ + fcfids f24,f0 │ │ │ │ + mtfprd f31,r2 │ │ │ │ + fcfids f31,f31 │ │ │ │ + fdivs f12,f24,f31 │ │ │ │ + fmuls f0,f31,f31 │ │ │ │ + fsubs f11,f25,f12 │ │ │ │ + fsubs f12,f12,f25 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmadds f0,f0,f12,f29 │ │ │ │ fcmpu cr0,f0,f27 │ │ │ │ - ble 426e0 │ │ │ │ - ld r9,48(r31) │ │ │ │ + ble 41860 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,0(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f24 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r15) │ │ │ │ - fmuls f29,f1,f12 │ │ │ │ - fdivs f29,f29,f31 │ │ │ │ - fmsubs f30,f26,f30,f25 │ │ │ │ - mulld r29,r23,r16 │ │ │ │ - fadds f30,f30,f30 │ │ │ │ - sldi r30,r29,2 │ │ │ │ - stfsx f29,r28,r30 │ │ │ │ - add r30,r28,r30 │ │ │ │ - fdivs f1,f30,f24 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ldu r9,8(r21) │ │ │ │ - cmpd r9,r25 │ │ │ │ - ble 4226c │ │ │ │ - addi r10,r29,1 │ │ │ │ - fmuls f29,f29,f1 │ │ │ │ - addi r11,r25,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r9,r11 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ - fmuls f0,f0,f29 │ │ │ │ - stfs f0,4(r30) │ │ │ │ - blt 4226c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f9,r14,r17 │ │ │ │ - mr r10,r17 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f30,f1,f26 │ │ │ │ + fdivs f30,f30,f22 │ │ │ │ + fmsubs f31,f25,f31,f24 │ │ │ │ + mulld r21,r26,r30 │ │ │ │ + fadds f31,f31,f31 │ │ │ │ + sldi r29,r21,2 │ │ │ │ + stfsx f30,r28,r29 │ │ │ │ + add r29,r28,r29 │ │ │ │ + fdivs f1,f31,f23 │ │ │ │ + bl 39a0 │ │ │ │ + ldu r4,8(r19) │ │ │ │ + cmpd r4,r22 │ │ │ │ + ble 41428 │ │ │ │ + addi r9,r21,1 │ │ │ │ + fmuls f30,f30,f1 │ │ │ │ + addi r3,r22,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r4,r3 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ + fmuls f0,f0,f30 │ │ │ │ + stfs f0,4(r29) │ │ │ │ + blt 41428 │ │ │ │ + addi r4,r4,-1 │ │ │ │ + lfsx f9,r25,r24 │ │ │ │ fmr f11,f1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - andi. r3,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - beq 42230 │ │ │ │ - lfsx f0,r27,r17 │ │ │ │ + mr r9,r24 │ │ │ │ + subf r2,r22,r4 │ │ │ │ + andi. r4,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + beq 413ec │ │ │ │ + lfsx f0,r27,r24 │ │ │ │ fmuls f11,f1,f1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - addi r10,r17,4 │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r9,r24,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r28,r17 │ │ │ │ - beq 4226c │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r27,r10 │ │ │ │ + stfsx f0,r28,r24 │ │ │ │ + beq 41428 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r27,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r28,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r28,r9 │ │ │ │ - bdnz 42238 │ │ │ │ - addi r23,r23,1 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r26,r26,4 │ │ │ │ - cmpd r23,r24 │ │ │ │ - add r17,r17,r9 │ │ │ │ - bne 42120 │ │ │ │ + stfsx f12,r28,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + bdnz 413f4 │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r24,r24,r14 │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpd r26,r15 │ │ │ │ + bne 412f0 │ │ │ │ + ld r8,184(r31) │ │ │ │ + ld r0,192(r31) │ │ │ │ + mr r22,r28 │ │ │ │ + ld r23,200(r31) │ │ │ │ ld r26,208(r31) │ │ │ │ - ld r8,216(r31) │ │ │ │ - ld r10,224(r31) │ │ │ │ - ld r17,232(r31) │ │ │ │ - ld r12,240(r31) │ │ │ │ - ble cr3,42dc4 │ │ │ │ - mr r6,r27 │ │ │ │ - mr r0,r16 │ │ │ │ - mr r30,r12 │ │ │ │ - ld r29,56(r31) │ │ │ │ - ld r23,144(r31) │ │ │ │ - ld r27,152(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r14,184(r31) │ │ │ │ - ld r16,104(r31) │ │ │ │ - ld r11,112(r31) │ │ │ │ - mr r28,r8 │ │ │ │ - mr r5,r17 │ │ │ │ - ld r25,200(r31) │ │ │ │ - ld r12,176(r31) │ │ │ │ - fmr f31,f23 │ │ │ │ - sldi r9,r24,2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - std r10,144(r31) │ │ │ │ + ld r11,216(r31) │ │ │ │ + ble cr3,41eb8 │ │ │ │ + mr r28,r0 │ │ │ │ + mr r9,r27 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r29,r11 │ │ │ │ + ld r24,120(r31) │ │ │ │ + ld r27,128(r31) │ │ │ │ + ld r14,136(r31) │ │ │ │ + ld r12,160(r31) │ │ │ │ + ld r30,48(r31) │ │ │ │ + ld r16,176(r31) │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r11,32(r31) │ │ │ │ + ld r0,56(r31) │ │ │ │ + sldi r5,r15,2 │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ + std r9,120(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r17,r15,-1 │ │ │ │ + addi r19,r24,8 │ │ │ │ + li r20,0 │ │ │ │ mr r10,r11 │ │ │ │ - ld r11,96(r31) │ │ │ │ - mr r8,r5 │ │ │ │ - addi r17,r24,-1 │ │ │ │ - li r19,0 │ │ │ │ - mr r20,r24 │ │ │ │ - std r26,128(r31) │ │ │ │ - addi r21,r21,-24096 │ │ │ │ - mr r5,r9 │ │ │ │ - std r6,136(r31) │ │ │ │ - ld r4,88(r30) │ │ │ │ - li r9,0 │ │ │ │ - li r24,0 │ │ │ │ + mr r6,r5 │ │ │ │ + ld r5,88(r29) │ │ │ │ + ld r8,224(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r4,0 │ │ │ │ + mr r25,r23 │ │ │ │ + std r9,88(r31) │ │ │ │ std r10,104(r31) │ │ │ │ - std r8,112(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r22,r4,1 │ │ │ │ - ld r4,120(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + sldi r21,r5,1 │ │ │ │ + ld r5,40(r31) │ │ │ │ nop │ │ │ │ - cmpd r20,r9 │ │ │ │ - ble 42400 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - subf r7,r9,r20 │ │ │ │ - ld r18,64(r30) │ │ │ │ - addi r26,r23,8 │ │ │ │ - std r23,48(r31) │ │ │ │ - lfsx f12,r27,r8 │ │ │ │ - mtctr r7 │ │ │ │ - ldx r6,r23,r10 │ │ │ │ - addi r15,r15,-24468 │ │ │ │ - b 423ac │ │ │ │ nop │ │ │ │ + cmpd r15,r2 │ │ │ │ + ble 41578 │ │ │ │ + sldi r7,r2,2 │ │ │ │ + subf r10,r2,r15 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r18,64(r29) │ │ │ │ + lfsx f12,r27,r7 │ │ │ │ + mtctr r10 │ │ │ │ + ldx r10,r24,r9 │ │ │ │ nop │ │ │ │ - beq cr7,423c4 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r15) │ │ │ │ - maddld r6,r23,r6,r7 │ │ │ │ - maddld r8,r0,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r26,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r11,r8 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdz 423fc │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - ldx r23,r18,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r23,-1 │ │ │ │ - cmpd cr7,r8,r7 │ │ │ │ - bne 42370 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r21) │ │ │ │ - maddld r6,r23,r6,r7 │ │ │ │ - maddld r8,r0,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r26,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r11,r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldx r7,r18,r9 │ │ │ │ + ldx r11,r30,r9 │ │ │ │ + cmpdi r11,0 │ │ │ │ + fmr f0,f10 │ │ │ │ + maddld r10,r7,r10,r11 │ │ │ │ + addi r23,r7,-1 │ │ │ │ + beq 41548 │ │ │ │ + cmpd r23,r11 │ │ │ │ + beq 41548 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldx r7,r28,r9 │ │ │ │ + stdx r10,r19,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + maddld r7,r3,r2,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r11,r2,2 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + lfsx f11,r22,r7 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdnz 423ac │ │ │ │ - ld r23,48(r31) │ │ │ │ - ldx r10,r23,r4 │ │ │ │ - lfs f11,0(r16) │ │ │ │ - ld r9,-8(r12) │ │ │ │ - ld r8,-8(r3) │ │ │ │ - lfsx f0,r27,r5 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f12,r25,r10 │ │ │ │ + stfsx f12,r27,r11 │ │ │ │ + bdnz 41520 │ │ │ │ + ldx r9,r24,r0 │ │ │ │ + lfs f11,0(r25) │ │ │ │ + lfsx f0,r27,r6 │ │ │ │ + ld r10,-8(r14) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r12) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r25,r10 │ │ │ │ - beq 42670 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 42670 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r12) │ │ │ │ - ld r9,-8(r14) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - bne 42694 │ │ │ │ - addi r9,r17,1 │ │ │ │ + stfsx f0,r26,r9 │ │ │ │ + beq 417d0 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r7,64(r31) │ │ │ │ + ldx r9,r9,r7 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 417d0 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r2,-8(r16) │ │ │ │ + bne 417f4 │ │ │ │ + addi r2,r17,1 │ │ │ │ cmpdi r17,0 │ │ │ │ - ld r18,64(r31) │ │ │ │ - mr r6,r14 │ │ │ │ - mr r7,r12 │ │ │ │ - mr r26,r3 │ │ │ │ - mr r15,r23 │ │ │ │ - std r29,48(r31) │ │ │ │ - std r28,56(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + mr r7,r16 │ │ │ │ + mr r9,r14 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r28,48(r31) │ │ │ │ + std r24,56(r31) │ │ │ │ + mr r11,r12 │ │ │ │ + mr r23,r8 │ │ │ │ + mr r18,r27 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r17 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r17 │ │ │ │ nop │ │ │ │ - bdz 42510 │ │ │ │ - ld r29,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r26) │ │ │ │ - li r28,1 │ │ │ │ - sldi r23,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r22,r8 │ │ │ │ - stdu r19,-8(r6) │ │ │ │ - beq cr7,42620 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r23 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,42620 │ │ │ │ - ldu r8,-8(r18) │ │ │ │ - add r10,r29,r10 │ │ │ │ + nop │ │ │ │ + bdz 41690 │ │ │ │ + ld r10,-16(r7) │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r27,1 │ │ │ │ + ld r28,-16(r11) │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,42504 │ │ │ │ - neg r8,r8 │ │ │ │ - li r28,-1 │ │ │ │ - stdu r28,-8(r26) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 424a0 │ │ │ │ - ld r29,48(r31) │ │ │ │ - ld r28,56(r31) │ │ │ │ - mr r23,r15 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r10 │ │ │ │ - bne 42330 │ │ │ │ + cmpd cr7,r21,r10 │ │ │ │ + stdu r20,-8(r7) │ │ │ │ + beq 416f0 │ │ │ │ + ld r10,64(r29) │ │ │ │ + ldx r10,r10,r24 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r30,r10 │ │ │ │ + beq 416f0 │ │ │ │ + ldu r10,-8(r23) │ │ │ │ + add r30,r30,r28 │ │ │ │ + std r30,-16(r9) │ │ │ │ + cmpdi r10,0 │ │ │ │ + bgt 41684 │ │ │ │ + neg r10,r10 │ │ │ │ + li r27,-1 │ │ │ │ + stdu r27,-8(r11) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + beq cr7,41620 │ │ │ │ + ld r30,32(r31) │ │ │ │ + ld r28,48(r31) │ │ │ │ + mr r27,r18 │ │ │ │ + ld r24,56(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r5 │ │ │ │ + bne 414f0 │ │ │ │ + ld r9,88(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r23,r25,4 │ │ │ │ ld r10,104(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r10,r10,r15 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 407b4 │ │ │ │ + ble cr4,414c0 │ │ │ │ + mr r6,r9 │ │ │ │ ld r8,112(r31) │ │ │ │ - addi r16,r16,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r8,r8,r20 │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 41690 │ │ │ │ - ble cr4,4230c │ │ │ │ + ld r9,120(r31) │ │ │ │ mr r11,r10 │ │ │ │ - ld r26,128(r31) │ │ │ │ - ld r6,136(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - mr r24,r20 │ │ │ │ - mr r5,r8 │ │ │ │ - b 41f94 │ │ │ │ - mr r9,r18 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r10,r11 │ │ │ │ - bne 41c70 │ │ │ │ - ld r22,88(r31) │ │ │ │ - ld r19,96(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r12,112(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpd r8,r9 │ │ │ │ - bne 41b60 │ │ │ │ - b 41690 │ │ │ │ + b 41164 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - frsqrtes f11,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs28 │ │ │ │ - xxsel vs12,vs28,vs11,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f26 │ │ │ │ - fnmsubs f12,f0,f12,f26 │ │ │ │ - fmadds f31,f0,f12,f0 │ │ │ │ - fmuls f1,f31,f1 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r16) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - b 412f0 │ │ │ │ nop │ │ │ │ + neg r28,r28 │ │ │ │ + std r28,-16(r11) │ │ │ │ + b 41668 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - b 41da0 │ │ │ │ + ld r30,32(r31) │ │ │ │ + mr r28,r12 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 40bb0 │ │ │ │ + ld r21,88(r31) │ │ │ │ + ld r12,96(r31) │ │ │ │ + mr r16,r25 │ │ │ │ + mr r7,r4 │ │ │ │ + ld r10,104(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r12,r12,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r7,r7,r15 │ │ │ │ + add r10,r10,r15 │ │ │ │ + cmpd r12,r2 │ │ │ │ + bne 40aa4 │ │ │ │ + b 407b4 │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r22) │ │ │ │ + ld r2,-8(r20) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + beq 40ca8 │ │ │ │ + mr r2,r5 │ │ │ │ + b 41708 │ │ │ │ nop │ │ │ │ neg r9,r9 │ │ │ │ - std r9,-16(r19) │ │ │ │ - b 414e8 │ │ │ │ - nop │ │ │ │ - neg r10,r10 │ │ │ │ - std r10,-16(r26) │ │ │ │ - b 424e8 │ │ │ │ + std r9,-16(r25) │ │ │ │ + b 40728 │ │ │ │ nop │ │ │ │ - add r6,r6,r9 │ │ │ │ - cmpd r3,r6 │ │ │ │ - ble 426d0 │ │ │ │ - mr r9,r6 │ │ │ │ - stdx r6,r18,r7 │ │ │ │ - li r6,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bgt 41bf8 │ │ │ │ + stdx r2,r16,r8 │ │ │ │ li r6,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 41bf8 │ │ │ │ + neg r2,r2 │ │ │ │ + b 40b38 │ │ │ │ + add r6,r6,r2 │ │ │ │ + cmpd r3,r6 │ │ │ │ + ble 41790 │ │ │ │ + mr r2,r6 │ │ │ │ + stdx r6,r16,r8 │ │ │ │ + b 40b2c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r7) │ │ │ │ + b 4068c │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r12) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r2,-8(r16) │ │ │ │ + beq 415d8 │ │ │ │ + mr r2,r17 │ │ │ │ + b 416a0 │ │ │ │ + stdx r2,r27,r5 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 403c8 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r12) │ │ │ │ - b 41444 │ │ │ │ + add r9,r2,r9 │ │ │ │ + cmpd r9,r4 │ │ │ │ + bge 417fc │ │ │ │ + mr r2,r9 │ │ │ │ + stdx r9,r27,r5 │ │ │ │ + b 403bc │ │ │ │ + stdx r2,r10,r5 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 41268 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r3) │ │ │ │ - std r9,-8(r12) │ │ │ │ - ld r9,-8(r14) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - beq 42460 │ │ │ │ - mr r9,r17 │ │ │ │ - b 4251c │ │ │ │ nop │ │ │ │ - add r7,r5,r7 │ │ │ │ - cmpd r7,r4 │ │ │ │ - bge 42718 │ │ │ │ - mr r5,r7 │ │ │ │ - li r9,1 │ │ │ │ - stdx r7,r28,r6 │ │ │ │ - cmpdi r5,0 │ │ │ │ - bgt 41178 │ │ │ │ - li r9,-1 │ │ │ │ - neg r5,r5 │ │ │ │ - b 41178 │ │ │ │ + add r4,r2,r4 │ │ │ │ + cmpd r4,r24 │ │ │ │ + bge 41828 │ │ │ │ + mr r2,r4 │ │ │ │ + stdx r4,r10,r5 │ │ │ │ + b 4125c │ │ │ │ nop │ │ │ │ - stdx r9,r18,r7 │ │ │ │ - li r6,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 41bf8 │ │ │ │ - blt 42728 │ │ │ │ - lfs f29,0(r15) │ │ │ │ - fmuls f29,f24,f29 │ │ │ │ - b 4219c │ │ │ │ - stdx r9,r11,r4 │ │ │ │ - li r5,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 42098 │ │ │ │ - add r3,r9,r3 │ │ │ │ - cmpd r3,r23 │ │ │ │ - bge 426f0 │ │ │ │ - mr r9,r3 │ │ │ │ - stdx r3,r11,r4 │ │ │ │ - b 4208c │ │ │ │ - stdx r5,r28,r6 │ │ │ │ - li r9,-1 │ │ │ │ - neg r5,r5 │ │ │ │ - b 41178 │ │ │ │ - ld r9,48(r31) │ │ │ │ + nop │ │ │ │ + fmuls f30,f23,f26 │ │ │ │ + bge 4135c │ │ │ │ fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ xscmpgtdp vs12,vs0,vs27 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs27,vs10,vs12 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f29,f0,f12,f0 │ │ │ │ - fmuls f1,f29,f24 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r15) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ - fdivs f29,f0,f29 │ │ │ │ - b 4219c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r17,72(r31) │ │ │ │ - ld r20,96(r30) │ │ │ │ - sldi r22,r22,1 │ │ │ │ - cmpdi cr3,r5,0 │ │ │ │ - addi r18,r6,4 │ │ │ │ - li r19,0 │ │ │ │ - mr r15,r6 │ │ │ │ - mr r14,r10 │ │ │ │ - lfs f29,-24440(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f30,-24096(r9) │ │ │ │ - srdi r21,r17,2 │ │ │ │ - sldi r9,r19,2 │ │ │ │ - lfsx f1,r20,r9 │ │ │ │ - fdivs f1,f29,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r21,r19 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f30,f0,f12,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f0,f1,f26 │ │ │ │ + fdivs f30,f0,f30 │ │ │ │ + b 4135c │ │ │ │ + ld r25,96(r31) │ │ │ │ + ld r19,96(r29) │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + sldi r21,r21,1 │ │ │ │ + cmpdi cr3,r10,0 │ │ │ │ + addi r17,r9,4 │ │ │ │ + li r18,0 │ │ │ │ + mr r14,r8 │ │ │ │ + mr r16,r9 │ │ │ │ + srdi r20,r25,2 │ │ │ │ + sldi r2,r18,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ + fdivs f1,f30,f1 │ │ │ │ + bl 39a0 │ │ │ │ + mulld r2,r20,r18 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f30,r15,r9 │ │ │ │ - blt cr3,42804 │ │ │ │ - srdi r10,r22,1 │ │ │ │ - lfs f12,-4(r18) │ │ │ │ - mr r9,r18 │ │ │ │ - fmr f0,f30 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r16,r2 │ │ │ │ + blt cr3,41938 │ │ │ │ + lfs f12,-4(r17) │ │ │ │ + srdi r9,r21,1 │ │ │ │ + nop │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r17 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 427dc │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r18,r18,r17 │ │ │ │ - cmpd r19,r24 │ │ │ │ - bne 427a0 │ │ │ │ - mr r6,r15 │ │ │ │ - mr r10,r14 │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 41690 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r0,r24,3 │ │ │ │ - add r4,r10,r0 │ │ │ │ - add r17,r28,r0 │ │ │ │ - srdi r20,r9,2 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,64(r31) │ │ │ │ - add r9,r29,r0 │ │ │ │ - std r9,144(r31) │ │ │ │ - ble cr4,4348c │ │ │ │ - ld r9,32(r31) │ │ │ │ - li r5,0 │ │ │ │ - li r12,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r22,168(r31) │ │ │ │ - addi r15,r26,-8 │ │ │ │ - std r17,120(r31) │ │ │ │ - ld r21,72(r31) │ │ │ │ - ld r17,40(r31) │ │ │ │ - mr r19,r10 │ │ │ │ - std r23,104(r31) │ │ │ │ - std r27,112(r31) │ │ │ │ - std r25,136(r31) │ │ │ │ - mr r18,r15 │ │ │ │ - mr r23,r6 │ │ │ │ - mr r25,r5 │ │ │ │ - mr r15,r12 │ │ │ │ - std r4,128(r31) │ │ │ │ - mr r10,r0 │ │ │ │ - addi r9,r22,-8 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r14,r9,-8 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 41910 │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r17,r17,r25 │ │ │ │ + cmpd r18,r15 │ │ │ │ + bne 418d0 │ │ │ │ + mr r8,r14 │ │ │ │ + mr r9,r16 │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 407b4 │ │ │ │ + ld r2,96(r31) │ │ │ │ + sldi r10,r15,3 │ │ │ │ + add r14,r30,r10 │ │ │ │ + add r18,r28,r10 │ │ │ │ + srdi r21,r2,2 │ │ │ │ + addi r2,r10,-8 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r12,r2,r10 │ │ │ │ + ble cr4,4255c │ │ │ │ + ld r2,40(r31) │ │ │ │ + li r25,0 │ │ │ │ + li r16,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r19,r22,-8 │ │ │ │ + addi r7,r8,-8 │ │ │ │ + mr r20,r8 │ │ │ │ + std r18,64(r31) │ │ │ │ + std r27,56(r31) │ │ │ │ + mr r8,r28 │ │ │ │ + std r26,120(r31) │ │ │ │ + std r14,112(r31) │ │ │ │ + mr r26,r25 │ │ │ │ + mr r25,r29 │ │ │ │ + ld r29,152(r31) │ │ │ │ mr r27,r9 │ │ │ │ - ld r4,120(r30) │ │ │ │ - mtctr r24 │ │ │ │ - sldi r9,r15,2 │ │ │ │ - ld r12,64(r30) │ │ │ │ - ld r11,88(r30) │ │ │ │ - li r7,0 │ │ │ │ - add r4,r4,r9 │ │ │ │ + mr r14,r10 │ │ │ │ + mr r28,r19 │ │ │ │ + ld r19,144(r31) │ │ │ │ + std r24,48(r31) │ │ │ │ + std r7,32(r31) │ │ │ │ + std r12,104(r31) │ │ │ │ + addi r17,r2,-8 │ │ │ │ + mr r24,r2 │ │ │ │ + mr r18,r17 │ │ │ │ + ld r17,96(r31) │ │ │ │ + ld r5,120(r25) │ │ │ │ + sldi r2,r16,2 │ │ │ │ + ld r12,64(r25) │ │ │ │ + mtctr r15 │ │ │ │ + li r10,0 │ │ │ │ + ld r3,88(r25) │ │ │ │ + add r5,r5,r2 │ │ │ │ nop │ │ │ │ - ldx r5,r12,r7 │ │ │ │ - lfs f12,0(r4) │ │ │ │ - addi r8,r5,-1 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + nop │ │ │ │ + ldx r6,r12,r10 │ │ │ │ + lfs f12,0(r5) │ │ │ │ + addi r9,r6,-1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + mtfprd f0,r9 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r3,f0 │ │ │ │ - subf r6,r11,r3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - divd r9,r6,r8 │ │ │ │ - cmpdi r6,0 │ │ │ │ - add r3,r3,r11 │ │ │ │ - stdx r6,r26,r7 │ │ │ │ - stdx r3,r22,r7 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r6 │ │ │ │ - blt 42d90 │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 42938 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - stdx r9,r17,r7 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - ble 42d80 │ │ │ │ - stdx r8,r19,r7 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ - addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 428e0 │ │ │ │ - mr r5,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r7,r3,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r4,r7,r9 │ │ │ │ + add r2,r2,r3 │ │ │ │ + cmpdi r7,0 │ │ │ │ + stdx r7,r24,r10 │ │ │ │ + stdx r2,r20,r10 │ │ │ │ + mulld r2,r4,r9 │ │ │ │ + subf r7,r2,r7 │ │ │ │ + blt 41e80 │ │ │ │ + cmpd r7,r6 │ │ │ │ + blt 41a78 │ │ │ │ + subf r7,r9,r7 │ │ │ │ + stdx r7,r29,r10 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r2,1 │ │ │ │ + ble 41e70 │ │ │ │ + stdx r2,r19,r10 │ │ │ │ + stdx r7,r30,r10 │ │ │ │ + addi r5,r5,4 │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdnz 41a20 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r28 │ │ │ │ - std r10,48(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,176(r30) │ │ │ │ - sldi r6,r15,3 │ │ │ │ - ld r3,56(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - li r7,8 │ │ │ │ - li r5,0 │ │ │ │ - mr r11,r18 │ │ │ │ - add r6,r9,r6 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r3,r8 │ │ │ │ + mr r5,r14 │ │ │ │ + bl 3a80 │ │ │ │ + ld r2,176(r25) │ │ │ │ + sldi r7,r16,3 │ │ │ │ + ld r4,32(r31) │ │ │ │ + li r10,8 │ │ │ │ + li r6,0 │ │ │ │ + mr r8,r3 │ │ │ │ + mr r3,r18 │ │ │ │ + add r7,r2,r7 │ │ │ │ nop │ │ │ │ - ldu r4,8(r11) │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r8,r5,r20 │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - cmpd r9,r4 │ │ │ │ - sldi r0,r8,2 │ │ │ │ - add r12,r27,r0 │ │ │ │ - stfsx f0,r27,r0 │ │ │ │ - ble 42a68 │ │ │ │ - addi r8,r8,1 │ │ │ │ + ldu r5,8(r3) │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r9,r6,r21 │ │ │ │ + lfs f0,0(r7) │ │ │ │ + lfs f10,4(r7) │ │ │ │ + cmpd r2,r5 │ │ │ │ + sldi r11,r9,2 │ │ │ │ + add r12,r22,r11 │ │ │ │ + stfsx f0,r22,r11 │ │ │ │ + ble 41b98 │ │ │ │ + addi r9,r9,1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r0,r4,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpd r9,r0 │ │ │ │ - lfsx f12,r23,r8 │ │ │ │ + addi r11,r5,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r2,r11 │ │ │ │ + lfsx f12,r27,r9 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ stfs f0,4(r12) │ │ │ │ - blt 42a68 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f8,r14,r7 │ │ │ │ - mr r8,r7 │ │ │ │ + blt 41b98 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f8,r28,r10 │ │ │ │ fmr f11,f10 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 42a2c │ │ │ │ - lfsx f0,r23,r7 │ │ │ │ + mr r9,r10 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + beq 41b5c │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ fmuls f11,f10,f10 │ │ │ │ - cmpdi r4,0 │ │ │ │ - addi r8,r7,4 │ │ │ │ + cmpdi r5,0 │ │ │ │ + addi r9,r10,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r27,r7 │ │ │ │ - beq 42a68 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r8,4 │ │ │ │ - lfsx f12,r23,r8 │ │ │ │ + stfsx f0,r22,r10 │ │ │ │ + beq 41b98 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r27,r9 │ │ │ │ fmuls f9,f11,f10 │ │ │ │ - lfsx f0,r23,r9 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ fmuls f11,f9,f10 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r27,r8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - stfsx f0,r27,r9 │ │ │ │ - bdnz 42a34 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r6,r6,8 │ │ │ │ - add r7,r7,r21 │ │ │ │ - cmpd r5,r24 │ │ │ │ - bne 429a0 │ │ │ │ - ble cr3,42da8 │ │ │ │ - mr r6,r23 │ │ │ │ - mr r5,r25 │ │ │ │ - ld r27,112(r31) │ │ │ │ - ld r23,104(r31) │ │ │ │ - ld r17,120(r31) │ │ │ │ - ld r4,128(r31) │ │ │ │ - ld r25,136(r31) │ │ │ │ - mr r0,r10 │ │ │ │ - mr r12,r15 │ │ │ │ - mr r10,r19 │ │ │ │ - sldi r9,r24,2 │ │ │ │ - addi r15,r24,-1 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - std r10,136(r31) │ │ │ │ - ld r18,144(r31) │ │ │ │ - mr r10,r5 │ │ │ │ - mr r5,r24 │ │ │ │ - ld r24,96(r31) │ │ │ │ - li r19,0 │ │ │ │ - std r26,120(r31) │ │ │ │ - addi r11,r11,-24096 │ │ │ │ - std r6,128(r31) │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r7,88(r30) │ │ │ │ - li r9,0 │ │ │ │ - li r21,0 │ │ │ │ - mr r26,r16 │ │ │ │ - std r12,104(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r22,r7,1 │ │ │ │ - nop │ │ │ │ - cmpd r5,r9 │ │ │ │ - ble 42bcc │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - subf r7,r9,r5 │ │ │ │ - ld r14,64(r30) │ │ │ │ - addi r16,r23,8 │ │ │ │ - lfsx f12,r27,r8 │ │ │ │ - mtctr r7 │ │ │ │ - ldx r6,r23,r10 │ │ │ │ - addi r12,r12,-24468 │ │ │ │ - b 42b7c │ │ │ │ + stfsx f12,r22,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r22,r2 │ │ │ │ + bdnz 41b64 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r7,r7,8 │ │ │ │ + add r10,r10,r17 │ │ │ │ + cmpd r6,r15 │ │ │ │ + bne 41ad0 │ │ │ │ + ble cr3,41e98 │ │ │ │ + mr r9,r27 │ │ │ │ + mr r29,r25 │ │ │ │ + mr r10,r14 │ │ │ │ + mr r25,r26 │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r27,56(r31) │ │ │ │ + ld r18,64(r31) │ │ │ │ + ld r12,104(r31) │ │ │ │ + mr r28,r8 │ │ │ │ + mr r8,r20 │ │ │ │ + ld r26,120(r31) │ │ │ │ + ld r14,112(r31) │ │ │ │ + sldi r17,r15,2 │ │ │ │ + ld r0,128(r31) │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ + std r9,120(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + addi r19,r15,-1 │ │ │ │ + addi r4,r24,8 │ │ │ │ + li r20,0 │ │ │ │ + mr r9,r25 │ │ │ │ + std r24,32(r31) │ │ │ │ + mr r5,r17 │ │ │ │ + ld r3,88(r29) │ │ │ │ + std r16,104(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + mr r16,r23 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r3,r3,1 │ │ │ │ + sldi r17,r3,1 │ │ │ │ + ld r3,40(r31) │ │ │ │ nop │ │ │ │ + cmpd r15,r2 │ │ │ │ + ble 41cc8 │ │ │ │ + subf r8,r2,r15 │ │ │ │ + sldi r6,r2,2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r23,64(r29) │ │ │ │ + mtctr r8 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lfsx f12,r27,r6 │ │ │ │ + ldx r8,r8,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - beq cr7,42b94 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r12) │ │ │ │ - maddld r6,r3,r6,r7 │ │ │ │ - maddld r8,r20,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r16,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r24,r8 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdz 42bcc │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - ldx r3,r14,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r3,-1 │ │ │ │ - cmpd cr7,r7,r8 │ │ │ │ - bne 42b40 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r11) │ │ │ │ - maddld r6,r3,r6,r7 │ │ │ │ - maddld r8,r20,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r16,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r24,r8 │ │ │ │ + ldx r6,r23,r9 │ │ │ │ + ldx r25,r30,r9 │ │ │ │ + cmpdi r25,0 │ │ │ │ + fmr f0,f10 │ │ │ │ + maddld r8,r6,r8,r25 │ │ │ │ + addi r24,r6,-1 │ │ │ │ + beq 41c98 │ │ │ │ + cmpd r25,r24 │ │ │ │ + beq 41c98 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldx r6,r28,r9 │ │ │ │ + stdx r8,r4,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + maddld r6,r21,r2,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r25,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f11,r22,r6 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdnz 42b7c │ │ │ │ - ldx r10,r23,r0 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f11,0(r26) │ │ │ │ - ld r8,-8(r4) │ │ │ │ - sldi r10,r10,2 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ - ld r9,-8(r18) │ │ │ │ - lfsx f12,r25,r10 │ │ │ │ - cmpdi r9,0 │ │ │ │ + stfsx f12,r27,r25 │ │ │ │ + bdnz 41c70 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lfs f11,0(r16) │ │ │ │ + lfsx f0,r27,r5 │ │ │ │ + ld r8,-8(r14) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ldx r9,r2,r10 │ │ │ │ + ld r2,-8(r12) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f12,r26,r9 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r25,r10 │ │ │ │ - beq 42d50 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 42d50 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - bne 42d74 │ │ │ │ - addi r9,r15,1 │ │ │ │ - cmpdi r15,0 │ │ │ │ - ld r16,64(r31) │ │ │ │ - mr r6,r17 │ │ │ │ - mr r7,r18 │ │ │ │ - mr r3,r4 │ │ │ │ - mr r12,r28 │ │ │ │ - std r29,48(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r15 │ │ │ │ + stfsx f0,r26,r9 │ │ │ │ + beq 41e40 │ │ │ │ + ld r9,64(r29) │ │ │ │ + ld r6,88(r31) │ │ │ │ + ldx r9,r9,r6 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 41e40 │ │ │ │ + add r2,r8,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r17,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + bne 41e64 │ │ │ │ + addi r2,r19,1 │ │ │ │ + cmpdi r19,0 │ │ │ │ + mr r6,r18 │ │ │ │ + mr r9,r14 │ │ │ │ + std r30,48(r31) │ │ │ │ + std r28,56(r31) │ │ │ │ + std r27,64(r31) │ │ │ │ + mr r25,r12 │ │ │ │ + mr r23,r0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r8 │ │ │ │ + isellt r2,r2,r8 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r19 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 42ce0 │ │ │ │ - ld r29,-16(r7) │ │ │ │ + bdz 41de0 │ │ │ │ ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r3) │ │ │ │ - li r28,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + ld r30,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r27,1 │ │ │ │ + ld r28,-16(r25) │ │ │ │ + sldi r24,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ std r8,-16(r6) │ │ │ │ - cmpd r22,r8 │ │ │ │ - stdu r19,-8(r6) │ │ │ │ - beq cr7,42d40 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r14 │ │ │ │ + cmpd cr7,r17,r8 │ │ │ │ + stdu r20,-8(r6) │ │ │ │ + beq 41e30 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r24 │ │ │ │ addi r8,r8,-1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,42d40 │ │ │ │ - ldu r8,-8(r16) │ │ │ │ - add r10,r29,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,42cd4 │ │ │ │ + cmpd r30,r8 │ │ │ │ + beq 41e30 │ │ │ │ + ldu r8,-8(r23) │ │ │ │ + add r30,r30,r28 │ │ │ │ + std r30,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 41dd4 │ │ │ │ neg r8,r8 │ │ │ │ - li r28,-1 │ │ │ │ - stdu r28,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 42c70 │ │ │ │ - ld r29,48(r31) │ │ │ │ - mr r28,r12 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r10,r21 │ │ │ │ - bne 42b00 │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r12,104(r31) │ │ │ │ - addi r16,r26,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r12,r12,r5 │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 41690 │ │ │ │ - ble cr4,42adc │ │ │ │ - mr r24,r5 │ │ │ │ - ld r26,120(r31) │ │ │ │ - mr r5,r10 │ │ │ │ - ld r6,128(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - b 42870 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 42cb8 │ │ │ │ + li r27,-1 │ │ │ │ + stdu r27,-8(r25) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,41d70 │ │ │ │ + ld r30,48(r31) │ │ │ │ + ld r28,56(r31) │ │ │ │ + ld r27,64(r31) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r3,r11 │ │ │ │ + bne 41c40 │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r9,r7,1 │ │ │ │ + mr r23,r16 │ │ │ │ + ld r16,104(r31) │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpd r9,r2 │ │ │ │ + add r16,r16,r15 │ │ │ │ + beq 407b4 │ │ │ │ + ble cr4,41c18 │ │ │ │ + mr r25,r9 │ │ │ │ + ld r8,112(r31) │ │ │ │ + ld r24,32(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + b 419a0 │ │ │ │ + neg r28,r28 │ │ │ │ + std r28,-16(r25) │ │ │ │ + b 41db8 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r4) │ │ │ │ - std r9,-8(r18) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - beq 42c30 │ │ │ │ - mr r9,r15 │ │ │ │ - b 42ce8 │ │ │ │ - stdx r9,r17,r7 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 42948 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r12) │ │ │ │ + add r2,r8,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r17,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + beq 41d2c │ │ │ │ + mr r2,r19 │ │ │ │ + b 41dec │ │ │ │ + stdx r7,r29,r10 │ │ │ │ + li r2,-1 │ │ │ │ + neg r7,r7 │ │ │ │ + b 41a88 │ │ │ │ nop │ │ │ │ - add r8,r9,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - ble 42d7c │ │ │ │ - mr r9,r8 │ │ │ │ - stdx r8,r17,r7 │ │ │ │ - b 4293c │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r15,r15,r24 │ │ │ │ - cmpd r25,r9 │ │ │ │ - bne 428c0 │ │ │ │ - b 41690 │ │ │ │ - ld r9,112(r31) │ │ │ │ - add r17,r17,r24 │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,104(r31) │ │ │ │ - std r7,112(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpd r7,r9 │ │ │ │ - bne 41ff4 │ │ │ │ - mr r30,r12 │ │ │ │ - fmr f31,f23 │ │ │ │ - b 41690 │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 41690 │ │ │ │ - ld r8,72(r31) │ │ │ │ - sldi r9,r24,3 │ │ │ │ - addi r21,r21,2 │ │ │ │ - sldi r7,r24,2 │ │ │ │ - divd r20,r20,r21 │ │ │ │ - add r12,r28,r9 │ │ │ │ - std r9,56(r31) │ │ │ │ - srdi r22,r8,2 │ │ │ │ - addi r8,r9,-8 │ │ │ │ - std r8,88(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - std r8,64(r31) │ │ │ │ - add r8,r10,r9 │ │ │ │ - std r8,232(r31) │ │ │ │ - add r8,r29,r9 │ │ │ │ - std r8,224(r31) │ │ │ │ - ble cr4,43154 │ │ │ │ + add r9,r7,r9 │ │ │ │ + cmpd r6,r9 │ │ │ │ + ble 41e6c │ │ │ │ + mr r7,r9 │ │ │ │ + stdx r9,r29,r10 │ │ │ │ + b 41a7c │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r16,r16,r15 │ │ │ │ + cmpd r26,r2 │ │ │ │ + bne 419fc │ │ │ │ + mr r29,r25 │ │ │ │ + b 407b4 │ │ │ │ ld r9,32(r31) │ │ │ │ - li r8,0 │ │ │ │ - li r6,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r19,104(r31) │ │ │ │ - ld r18,72(r31) │ │ │ │ - mr r14,r16 │ │ │ │ - std r12,152(r31) │ │ │ │ - xxlxor vs30,vs30,vs30 │ │ │ │ - mr r17,r10 │ │ │ │ - mr r12,r25 │ │ │ │ - std r23,128(r31) │ │ │ │ - addi r9,r9,-24096 │ │ │ │ - mr r16,r7 │ │ │ │ - std r27,136(r31) │ │ │ │ - std r22,144(r31) │ │ │ │ - std r9,48(r31) │ │ │ │ - addi r9,r26,-8 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,120(r31) │ │ │ │ - mr r9,r28 │ │ │ │ - ld r21,120(r30) │ │ │ │ - sldi r10,r8,2 │ │ │ │ - mtctr r24 │ │ │ │ - ld r22,64(r30) │ │ │ │ - ld r15,88(r30) │ │ │ │ - ld r27,168(r31) │ │ │ │ - ld r25,40(r31) │ │ │ │ - mr r28,r24 │ │ │ │ + ld r2,88(r31) │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r9,r9,r15 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r2,88(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 411c8 │ │ │ │ + mr r29,r11 │ │ │ │ + b 407b4 │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 407b4 │ │ │ │ + sldi r6,r15,3 │ │ │ │ + addi r2,r19,2 │ │ │ │ + ld r9,96(r31) │ │ │ │ + divd r20,r20,r2 │ │ │ │ + addi r2,r6,-8 │ │ │ │ + add r18,r30,r6 │ │ │ │ + add r16,r28,r6 │ │ │ │ + std r2,104(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + srdi r19,r9,2 │ │ │ │ + sldi r9,r15,2 │ │ │ │ + add r12,r2,r6 │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r14,r2,r6 │ │ │ │ + ble cr4,42480 │ │ │ │ + ld r2,40(r31) │ │ │ │ + li r25,0 │ │ │ │ + li r7,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,80(r31) │ │ │ │ + std r19,112(r31) │ │ │ │ + std r16,120(r31) │ │ │ │ + ld r17,144(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r11,r6 │ │ │ │ + ld r19,96(r31) │ │ │ │ + std r12,136(r31) │ │ │ │ + std r18,128(r31) │ │ │ │ + xxlxor vs31,vs31,vs31 │ │ │ │ + mr r7,r23 │ │ │ │ + mr r12,r14 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r16,r9 │ │ │ │ + std r24,56(r31) │ │ │ │ + std r27,64(r31) │ │ │ │ + std r26,160(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,32(r31) │ │ │ │ + addi r2,r8,-8 │ │ │ │ + std r2,48(r31) │ │ │ │ + mr r2,r22 │ │ │ │ + mr r22,r8 │ │ │ │ + ld r9,120(r29) │ │ │ │ + sldi r23,r25,2 │ │ │ │ + ld r14,64(r29) │ │ │ │ + mtctr r15 │ │ │ │ + mr r28,r15 │ │ │ │ li r5,0 │ │ │ │ - add r21,r21,r10 │ │ │ │ - mr r11,r21 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldx r3,r22,r5 │ │ │ │ - lfs f12,0(r11) │ │ │ │ - addi r7,r3,-1 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - mtfprd f0,r7 │ │ │ │ + ld r24,88(r29) │ │ │ │ + ld r27,80(r31) │ │ │ │ + ld r18,152(r31) │ │ │ │ + add r23,r9,r23 │ │ │ │ + mr r26,r23 │ │ │ │ + ldx r4,r14,r5 │ │ │ │ + lfs f12,0(r26) │ │ │ │ + addi r8,r4,-1 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r10,f0 │ │ │ │ - subf r4,r15,r10 │ │ │ │ - addi r0,r10,1 │ │ │ │ - divd r10,r4,r7 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r0,r0,r15 │ │ │ │ - stdx r4,r26,r5 │ │ │ │ - stdx r0,r27,r5 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - subf r10,r10,r4 │ │ │ │ - blt 4344c │ │ │ │ - cmpd r10,r3 │ │ │ │ - blt 42f38 │ │ │ │ - subf r10,r7,r10 │ │ │ │ - stdx r10,r25,r5 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r7,1 │ │ │ │ - ble 43440 │ │ │ │ - stdx r7,r17,r5 │ │ │ │ - stdx r10,r29,r5 │ │ │ │ + mffprd r9,f0 │ │ │ │ + subf r3,r24,r9 │ │ │ │ + addi r0,r9,1 │ │ │ │ + divd r9,r3,r8 │ │ │ │ + cmpdi r3,0 │ │ │ │ + add r0,r0,r24 │ │ │ │ + stdx r3,r27,r5 │ │ │ │ + stdx r0,r22,r5 │ │ │ │ + mulld r9,r9,r8 │ │ │ │ + subf r9,r9,r3 │ │ │ │ + blt 4251c │ │ │ │ + cmpd r9,r4 │ │ │ │ + blt 42028 │ │ │ │ + subf r9,r8,r9 │ │ │ │ + stdx r9,r18,r5 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r8,1 │ │ │ │ + ble 42510 │ │ │ │ + stdx r8,r17,r5 │ │ │ │ + stdx r9,r30,r5 │ │ │ │ addi r28,r28,-1 │ │ │ │ - addi r11,r11,4 │ │ │ │ + addi r26,r26,4 │ │ │ │ addi r5,r5,8 │ │ │ │ - bdnz 42ee0 │ │ │ │ - ld r5,56(r31) │ │ │ │ + bdnz 41fd0 │ │ │ │ + mr r5,r11 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r9 │ │ │ │ - std r6,216(r31) │ │ │ │ - std r8,208(r31) │ │ │ │ - std r12,200(r31) │ │ │ │ - li r23,0 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r15,2 │ │ │ │ - ld r5,104(r30) │ │ │ │ - ld r7,112(r31) │ │ │ │ - ld r0,96(r31) │ │ │ │ - ld r6,216(r31) │ │ │ │ - ld r8,208(r31) │ │ │ │ - ld r12,200(r31) │ │ │ │ - std r26,160(r31) │ │ │ │ - std r29,176(r31) │ │ │ │ - mtfprd f0,r10 │ │ │ │ - ld r10,48(r31) │ │ │ │ - std r3,184(r31) │ │ │ │ + mr r3,r6 │ │ │ │ + std r2,176(r31) │ │ │ │ + std r10,224(r31) │ │ │ │ + li r26,0 │ │ │ │ + std r7,216(r31) │ │ │ │ + std r12,208(r31) │ │ │ │ + std r11,200(r31) │ │ │ │ + bl 3a80 │ │ │ │ + ld r5,104(r29) │ │ │ │ + addi r2,r24,2 │ │ │ │ + ld r8,32(r31) │ │ │ │ + addi r24,r14,-8 │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r10,224(r31) │ │ │ │ + std r30,184(r31) │ │ │ │ + std r3,192(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r7,216(r31) │ │ │ │ + std r22,176(r31) │ │ │ │ + ld r12,208(r31) │ │ │ │ + ld r11,200(r31) │ │ │ │ + mtfprd f12,r5 │ │ │ │ fcfids f0,f0 │ │ │ │ - mtfprd f11,r5 │ │ │ │ - addi r15,r5,1 │ │ │ │ - lfs f12,0(r10) │ │ │ │ - fcfids f8,f11 │ │ │ │ - ld r10,120(r31) │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f8,f8,f0 │ │ │ │ + addi r14,r5,1 │ │ │ │ + fcfids f9,f12 │ │ │ │ + mr r0,r2 │ │ │ │ + fdivs f9,f9,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r4,8(r22) │ │ │ │ - ldu r29,8(r7) │ │ │ │ - ldu r11,8(r10) │ │ │ │ - lfsx f0,r21,r23 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mtfprd f12,r29 │ │ │ │ - cmpd r29,r11 │ │ │ │ - sldi r9,r4,1 │ │ │ │ + ldu r5,8(r24) │ │ │ │ + ldu r30,8(r8) │ │ │ │ + lfsx f0,r23,r26 │ │ │ │ + ldu r3,8(r9) │ │ │ │ + addi r5,r5,-1 │ │ │ │ + mtfprd f12,r30 │ │ │ │ + cmpd r30,r3 │ │ │ │ + sldi r6,r5,1 │ │ │ │ fcfids f11,f12 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + mtfprd f12,r6 │ │ │ │ + ld r6,88(r31) │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ frim f11,f0 │ │ │ │ - stfsx f0,r19,r23 │ │ │ │ + stfsx f0,r6,r26 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - bgt 430ec │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - mffprd r4,f12 │ │ │ │ - ld r25,176(r30) │ │ │ │ - mr r26,r0 │ │ │ │ - subf r29,r29,r11 │ │ │ │ - not r27,r4 │ │ │ │ - lfs f9,0(r9) │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + bgt 421ac │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + addi r3,r3,1 │ │ │ │ + mffprd r5,f12 │ │ │ │ + ld r18,176(r29) │ │ │ │ + mr r22,r0 │ │ │ │ + subf r30,r30,r3 │ │ │ │ + not r27,r5 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 43080 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - lfsx f12,r25,r11 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - subf r4,r20,r4 │ │ │ │ - add r27,r27,r20 │ │ │ │ - addi r26,r26,4 │ │ │ │ - fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,-4(r26) │ │ │ │ - beq 430ec │ │ │ │ - mtfprd f0,r4 │ │ │ │ - addi r9,r4,1 │ │ │ │ + mtfprd f0,r5 │ │ │ │ + addi r6,r5,1 │ │ │ │ add r3,r27,r28 │ │ │ │ - mr r5,r4 │ │ │ │ + mr r4,r5 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - add r11,r28,r9 │ │ │ │ + mtfprd f0,r6 │ │ │ │ + add r21,r28,r6 │ │ │ │ sldi r3,r3,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r11,r11,2 │ │ │ │ - fcmpu cr7,f12,f30 │ │ │ │ - fcmpu cr0,f0,f30 │ │ │ │ - bgt cr7,430b8 │ │ │ │ - addi r5,r27,1 │ │ │ │ - add r5,r28,r5 │ │ │ │ - sldi r5,r5,2 │ │ │ │ - lfsx f0,r25,r5 │ │ │ │ + sldi r21,r21,2 │ │ │ │ + fcmpu cr7,f12,f31 │ │ │ │ + fcmpu cr0,f0,f31 │ │ │ │ + bgt cr7,42178 │ │ │ │ + addi r4,r27,1 │ │ │ │ + add r4,r28,r4 │ │ │ │ + sldi r4,r4,2 │ │ │ │ + lfsx f0,r18,r4 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 43060 │ │ │ │ - lfsx f12,r25,r3 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - subf r4,r20,r4 │ │ │ │ + ble 424b0 │ │ │ │ + lfsx f12,r18,r21 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + subf r5,r20,r5 │ │ │ │ add r27,r27,r20 │ │ │ │ - addi r26,r26,4 │ │ │ │ + addi r22,r22,4 │ │ │ │ fmadds f0,f10,f12,f0 │ │ │ │ - stfs f0,-4(r26) │ │ │ │ - bne 43080 │ │ │ │ - addi r23,r23,4 │ │ │ │ - add r28,r28,r15 │ │ │ │ - add r0,r0,r18 │ │ │ │ - cmpld r16,r23 │ │ │ │ - bne 42fe0 │ │ │ │ + stfs f0,-4(r22) │ │ │ │ + bne 42140 │ │ │ │ + addi r26,r26,4 │ │ │ │ + add r28,r28,r14 │ │ │ │ + add r0,r0,r19 │ │ │ │ + cmpld r16,r26 │ │ │ │ + bne 420d0 │ │ │ │ + ld r22,176(r31) │ │ │ │ + ld r30,184(r31) │ │ │ │ + ld r6,192(r31) │ │ │ │ + ble cr3,42534 │ │ │ │ + mr r14,r12 │ │ │ │ + mr r9,r16 │ │ │ │ + ld r24,56(r31) │ │ │ │ + ld r27,64(r31) │ │ │ │ + mr r8,r22 │ │ │ │ + mr r28,r6 │ │ │ │ + ld r19,112(r31) │ │ │ │ + ld r18,128(r31) │ │ │ │ + mr r23,r7 │ │ │ │ + mr r22,r2 │ │ │ │ + mr r7,r10 │ │ │ │ + mr r6,r11 │ │ │ │ + ld r12,136(r31) │ │ │ │ ld r26,160(r31) │ │ │ │ - ld r29,176(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ble cr3,43464 │ │ │ │ - mr r25,r12 │ │ │ │ - mr r7,r16 │ │ │ │ - ld r23,128(r31) │ │ │ │ - ld r27,136(r31) │ │ │ │ - ld r22,144(r31) │ │ │ │ - ld r12,152(r31) │ │ │ │ - mr r28,r9 │ │ │ │ - mr r10,r17 │ │ │ │ - mr r16,r14 │ │ │ │ - b 43168 │ │ │ │ - andi. r5,r7,8 │ │ │ │ - bne 43480 │ │ │ │ - li r9,1 │ │ │ │ - andi. r5,r7,2 │ │ │ │ - std r9,32(r31) │ │ │ │ - beq 41048 │ │ │ │ - b 41f44 │ │ │ │ - ld r9,32(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ble cr3,41690 │ │ │ │ - li r6,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r0,r24,-1 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - std r20,136(r31) │ │ │ │ - ld r3,96(r31) │ │ │ │ - ld r20,224(r31) │ │ │ │ - ld r17,232(r31) │ │ │ │ - li r18,0 │ │ │ │ - mr r5,r24 │ │ │ │ - std r26,128(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - mr r19,r0 │ │ │ │ - addi r11,r11,-24096 │ │ │ │ - mr r0,r7 │ │ │ │ - ld r4,88(r30) │ │ │ │ - li r9,0 │ │ │ │ - li r24,0 │ │ │ │ - mr r26,r16 │ │ │ │ - std r6,112(r31) │ │ │ │ + ld r16,120(r31) │ │ │ │ + xxspltidp vs10,1065353216 │ │ │ │ + xxspltidp vs9,1056964608 │ │ │ │ std r8,120(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r21,r4,1 │ │ │ │ + std r20,128(r31) │ │ │ │ + addi r17,r15,-1 │ │ │ │ + addi r4,r24,8 │ │ │ │ + li r21,0 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r8,r25 │ │ │ │ + mr r0,r6 │ │ │ │ + std r24,32(r31) │ │ │ │ + ld r3,88(r29) │ │ │ │ + ld r5,40(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + mr r7,r8 │ │ │ │ + mr r25,r23 │ │ │ │ + std r10,112(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + sldi r20,r3,1 │ │ │ │ nop │ │ │ │ - cmpd r5,r9 │ │ │ │ - ble 4328c │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r8,r9,2 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - subf r7,r9,r5 │ │ │ │ - ld r15,64(r30) │ │ │ │ - addi r16,r23,8 │ │ │ │ - lfsx f12,r27,r8 │ │ │ │ - mtctr r7 │ │ │ │ - ldx r6,r23,r10 │ │ │ │ - addi r14,r14,-24468 │ │ │ │ - b 4323c │ │ │ │ nop │ │ │ │ nop │ │ │ │ + cmpd r15,r2 │ │ │ │ + ble 422f8 │ │ │ │ + subf r8,r2,r15 │ │ │ │ + sldi r6,r2,2 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ld r23,64(r29) │ │ │ │ + mtctr r8 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lfsx f12,r27,r6 │ │ │ │ + ldx r8,r8,r10 │ │ │ │ nop │ │ │ │ - beq cr7,43254 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r14) │ │ │ │ - maddld r6,r4,r6,r7 │ │ │ │ - maddld r8,r22,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r16,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r3,r8 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdz 4328c │ │ │ │ - ldx r7,r29,r10 │ │ │ │ - ldx r4,r15,r10 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r8,r4,-1 │ │ │ │ - cmpd cr7,r8,r7 │ │ │ │ - bne 43200 │ │ │ │ - ldx r8,r28,r10 │ │ │ │ - lfs f0,0(r11) │ │ │ │ - maddld r6,r4,r6,r7 │ │ │ │ - maddld r8,r22,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdx r6,r16,r10 │ │ │ │ + nop │ │ │ │ + ldx r6,r23,r10 │ │ │ │ + ldx r3,r30,r10 │ │ │ │ + cmpdi r3,0 │ │ │ │ + fmr f0,f10 │ │ │ │ + maddld r8,r6,r8,r3 │ │ │ │ + addi r24,r6,-1 │ │ │ │ + beq 422c8 │ │ │ │ + cmpd r24,r3 │ │ │ │ + beq 422c8 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldx r6,r28,r10 │ │ │ │ + stdx r8,r4,r10 │ │ │ │ addi r10,r10,8 │ │ │ │ - sldi r7,r9,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - lfsx f11,r3,r8 │ │ │ │ + maddld r6,r19,r2,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r3,r2,2 │ │ │ │ + sldi r6,r6,2 │ │ │ │ + lfsx f11,r22,r6 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfsx f12,r27,r7 │ │ │ │ - bdnz 4323c │ │ │ │ - ld r9,56(r31) │ │ │ │ - lfs f11,0(r26) │ │ │ │ - ld r8,-8(r17) │ │ │ │ - lfsx f0,r27,r0 │ │ │ │ - ldx r10,r23,r9 │ │ │ │ - ld r9,-8(r20) │ │ │ │ + stfsx f12,r27,r3 │ │ │ │ + bdnz 422a0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lfs f11,0(r25) │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ + ld r8,-8(r18) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ldx r10,r2,r0 │ │ │ │ + ld r2,-8(r14) │ │ │ │ sldi r10,r10,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f12,r25,r10 │ │ │ │ + lfsx f12,r26,r10 │ │ │ │ fmadds f0,f0,f11,f12 │ │ │ │ - stfsx f0,r25,r10 │ │ │ │ - beq 43410 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ + stfsx f0,r26,r10 │ │ │ │ + beq 424e0 │ │ │ │ + ld r10,64(r29) │ │ │ │ + ld r6,104(r31) │ │ │ │ + ldx r10,r10,r6 │ │ │ │ addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 43410 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r20) │ │ │ │ - ld r9,-8(r12) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r21 │ │ │ │ - std r9,-8(r12) │ │ │ │ - bne 43434 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - ld r16,64(r31) │ │ │ │ - mr r6,r12 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r4,r17 │ │ │ │ - mr r14,r28 │ │ │ │ - std r29,48(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r19 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 424e0 │ │ │ │ + add r2,r8,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + ld r2,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r20 │ │ │ │ + std r2,-8(r16) │ │ │ │ + bne 42504 │ │ │ │ + addi r2,r17,1 │ │ │ │ + cmpdi r17,0 │ │ │ │ + mr r6,r16 │ │ │ │ + mr r10,r18 │ │ │ │ + std r30,48(r31) │ │ │ │ + std r28,56(r31) │ │ │ │ + std r27,64(r31) │ │ │ │ + mr r3,r14 │ │ │ │ + mr r23,r12 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r8 │ │ │ │ + isellt r2,r2,r8 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r17 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 433a0 │ │ │ │ - ld r29,-16(r7) │ │ │ │ + bdz 42410 │ │ │ │ ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r4) │ │ │ │ - li r28,1 │ │ │ │ - sldi r15,r9,3 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ + ld r30,-16(r10) │ │ │ │ + cmpdi r30,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r27,1 │ │ │ │ + ld r28,-16(r3) │ │ │ │ + sldi r24,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ std r8,-16(r6) │ │ │ │ - cmpd r8,r21 │ │ │ │ - stdu r18,-8(r6) │ │ │ │ - beq cr7,43400 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r15 │ │ │ │ + cmpd cr7,r8,r20 │ │ │ │ + stdu r21,-8(r6) │ │ │ │ + beq 424a0 │ │ │ │ + ld r8,64(r29) │ │ │ │ + ldx r8,r8,r24 │ │ │ │ addi r8,r8,-1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,43400 │ │ │ │ - ldu r8,-8(r16) │ │ │ │ - add r10,r29,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,43394 │ │ │ │ + cmpd r30,r8 │ │ │ │ + beq 424a0 │ │ │ │ + ldu r8,-8(r23) │ │ │ │ + add r30,r30,r28 │ │ │ │ + std r30,-16(r10) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 42404 │ │ │ │ neg r8,r8 │ │ │ │ - li r28,-1 │ │ │ │ - stdu r28,-8(r4) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 43330 │ │ │ │ - ld r29,48(r31) │ │ │ │ - mr r28,r14 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r10 │ │ │ │ - bne 431c0 │ │ │ │ - ld r6,112(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ + li r27,-1 │ │ │ │ + stdu r27,-8(r3) │ │ │ │ + stdu r8,-8(r10) │ │ │ │ + beq cr7,423a0 │ │ │ │ + ld r30,48(r31) │ │ │ │ + ld r28,56(r31) │ │ │ │ + ld r27,64(r31) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r5 │ │ │ │ + bne 42270 │ │ │ │ + ld r10,112(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r23,r25,4 │ │ │ │ + add r8,r7,r15 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 407b4 │ │ │ │ + ble cr4,42240 │ │ │ │ + mr r25,r8 │ │ │ │ + ld r24,32(r31) │ │ │ │ + ld r20,128(r31) │ │ │ │ + mr r7,r10 │ │ │ │ + mr r6,r0 │ │ │ │ ld r8,120(r31) │ │ │ │ - addi r16,r26,4 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r8,r8,r5 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 41690 │ │ │ │ - ble cr4,4319c │ │ │ │ - ld r26,128(r31) │ │ │ │ - ld r20,136(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - mr r24,r5 │ │ │ │ - mr r7,r0 │ │ │ │ - b 42e5c │ │ │ │ + b 41f40 │ │ │ │ + andi. r2,r7,8 │ │ │ │ + bne 42550 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + andi. r2,r7,2 │ │ │ │ + beq 4028c │ │ │ │ + b 41110 │ │ │ │ + ld r2,40(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ble cr3,407b4 │ │ │ │ + li r7,0 │ │ │ │ + li r25,0 │ │ │ │ + b 4220c │ │ │ │ nop │ │ │ │ nop │ │ │ │ + neg r28,r28 │ │ │ │ + std r28,-16(r3) │ │ │ │ + b 423e8 │ │ │ │ nop │ │ │ │ - neg r10,r10 │ │ │ │ - std r10,-16(r4) │ │ │ │ - b 43378 │ │ │ │ + lfsx f12,r18,r3 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + subf r5,r20,r5 │ │ │ │ + add r27,r27,r20 │ │ │ │ + addi r22,r22,4 │ │ │ │ + fmadds f0,f12,f10,f0 │ │ │ │ + stfs f0,-4(r22) │ │ │ │ + bne 42140 │ │ │ │ + b 421ac │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r17) │ │ │ │ - std r9,-8(r20) │ │ │ │ - ld r9,-8(r12) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r21 │ │ │ │ - std r9,-8(r12) │ │ │ │ - beq 432f0 │ │ │ │ - mr r9,r19 │ │ │ │ - b 433a8 │ │ │ │ - stdx r10,r25,r5 │ │ │ │ - li r7,-1 │ │ │ │ - neg r10,r10 │ │ │ │ - b 42f48 │ │ │ │ - add r7,r10,r7 │ │ │ │ - cmpd r7,r3 │ │ │ │ - bge 4343c │ │ │ │ - mr r10,r7 │ │ │ │ - stdx r7,r25,r5 │ │ │ │ - b 42f3c │ │ │ │ - ld r10,80(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + add r2,r8,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + ld r2,-8(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r20 │ │ │ │ + std r2,-8(r16) │ │ │ │ + beq 4235c │ │ │ │ + mr r2,r17 │ │ │ │ + b 4241c │ │ │ │ + stdx r9,r18,r5 │ │ │ │ + li r8,-1 │ │ │ │ + neg r9,r9 │ │ │ │ + b 42038 │ │ │ │ + add r8,r9,r8 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bge 4250c │ │ │ │ + mr r9,r8 │ │ │ │ + stdx r8,r18,r5 │ │ │ │ + b 4202c │ │ │ │ + ld r9,72(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r7,r7,4 │ │ │ │ + add r25,r25,r15 │ │ │ │ + cmpd r9,r10 │ │ │ │ + bne 41fa4 │ │ │ │ + b 407b4 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + b 41950 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + li r25,0 │ │ │ │ + li r16,0 │ │ │ │ + andi. r2,r2,3 │ │ │ │ + cmpdi cr3,r7,0 │ │ │ │ + beq 425c4 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 425a8 │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 42598 │ │ │ │ + bgt cr3,41be0 │ │ │ │ + addi r23,r23,4 │ │ │ │ + li r25,1 │ │ │ │ + mr r16,r15 │ │ │ │ + bgt cr3,41be0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r16,r16,r15 │ │ │ │ + bgt cr3,41be0 │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r16,r16,r15 │ │ │ │ + cmpd r25,r2 │ │ │ │ + beq 407b4 │ │ │ │ + ld r2,72(r31) │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + bgt cr3,41be0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r16,r16,r15 │ │ │ │ + mr r7,r25 │ │ │ │ + mr r2,r23 │ │ │ │ + bgt cr3,41be0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r16,r16,r15 │ │ │ │ + bgt cr3,41be0 │ │ │ │ + add r16,r16,r15 │ │ │ │ + addi r25,r7,2 │ │ │ │ + addi r23,r2,8 │ │ │ │ + bgt cr3,41be0 │ │ │ │ + addi r25,r7,3 │ │ │ │ + addi r23,r2,12 │ │ │ │ + add r16,r16,r15 │ │ │ │ + bdnz 425d0 │ │ │ │ + b 407b4 │ │ │ │ + ld r2,72(r31) │ │ │ │ + andi. r2,r2,3 │ │ │ │ + beq 42678 │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 4265c │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 4264c │ │ │ │ + bgt cr3,4148c │ │ │ │ + addi r23,r23,4 │ │ │ │ + li r6,1 │ │ │ │ + mr r11,r15 │ │ │ │ + bgt cr3,4148c │ │ │ │ addi r6,r6,1 │ │ │ │ - addi r14,r14,4 │ │ │ │ - add r8,r8,r24 │ │ │ │ - cmpd r10,r6 │ │ │ │ - bne 42eac │ │ │ │ - b 41690 │ │ │ │ - li r9,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - b 4281c │ │ │ │ - ld r9,80(r31) │ │ │ │ - li r5,0 │ │ │ │ - li r12,0 │ │ │ │ - andi. r7,r9,3 │ │ │ │ - ld r9,32(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - beq 434f4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 434d8 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 434c8 │ │ │ │ - bgt cr3,42aa8 │ │ │ │ - addi r16,r16,4 │ │ │ │ - li r5,1 │ │ │ │ - mr r12,r24 │ │ │ │ - bgt cr3,42aa8 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - bgt cr3,42aa8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - cmpd r5,r9 │ │ │ │ - beq 41690 │ │ │ │ - ld r9,80(r31) │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - bgt cr3,42aa8 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - mr r8,r5 │ │ │ │ - mr r9,r16 │ │ │ │ - bgt cr3,42aa8 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - bgt cr3,42aa8 │ │ │ │ - add r12,r12,r24 │ │ │ │ - addi r5,r8,2 │ │ │ │ - addi r16,r9,8 │ │ │ │ - bgt cr3,42aa8 │ │ │ │ - addi r5,r8,3 │ │ │ │ - addi r16,r9,12 │ │ │ │ - add r12,r12,r24 │ │ │ │ - bdnz 43500 │ │ │ │ - b 41690 │ │ │ │ - ld r9,80(r31) │ │ │ │ - andi. r7,r9,3 │ │ │ │ - beq 435a8 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 4358c │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 4357c │ │ │ │ - bgt cr3,422d8 │ │ │ │ - addi r16,r16,4 │ │ │ │ - li r11,1 │ │ │ │ - mr r5,r24 │ │ │ │ - bgt cr3,422d8 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - bgt cr3,422d8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - cmpd r11,r9 │ │ │ │ - beq 41690 │ │ │ │ - ld r9,80(r31) │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - bgt cr3,422d8 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - mr r8,r11 │ │ │ │ - mr r9,r16 │ │ │ │ - bgt cr3,422d8 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r16,r16,4 │ │ │ │ - add r5,r5,r24 │ │ │ │ - bgt cr3,422d8 │ │ │ │ - add r5,r5,r24 │ │ │ │ - addi r11,r8,2 │ │ │ │ - addi r16,r9,8 │ │ │ │ - bgt cr3,422d8 │ │ │ │ - addi r11,r8,3 │ │ │ │ - addi r16,r9,12 │ │ │ │ - add r5,r5,r24 │ │ │ │ - bdnz 435b4 │ │ │ │ - b 41690 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r11,r11,r15 │ │ │ │ + bgt cr3,4148c │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r11,r11,r15 │ │ │ │ + cmpd r6,r2 │ │ │ │ + beq 407b4 │ │ │ │ + ld r2,72(r31) │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + bgt cr3,4148c │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r11,r11,r15 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r2,r23 │ │ │ │ + bgt cr3,4148c │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r11,r11,r15 │ │ │ │ + bgt cr3,4148c │ │ │ │ + add r11,r11,r15 │ │ │ │ + addi r6,r10,2 │ │ │ │ + addi r23,r2,8 │ │ │ │ + bgt cr3,4148c │ │ │ │ + addi r6,r10,3 │ │ │ │ + addi r23,r2,12 │ │ │ │ + add r11,r11,r15 │ │ │ │ + bdnz 42684 │ │ │ │ + b 407b4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3020000 │ │ │ │ - .long 0x1289 │ │ │ │ + .long 0x128a │ │ │ │ │ │ │ │ -0000000000043610 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,18672 │ │ │ │ +00000000000426e0 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - lxv vs0,224(r3) │ │ │ │ - stfd f28,-32(r1) │ │ │ │ - std r19,-168(r1) │ │ │ │ + std r21,-168(r1) │ │ │ │ + std r22,-160(r1) │ │ │ │ li r4,0 │ │ │ │ - mfcr r11 │ │ │ │ - std r22,-144(r1) │ │ │ │ + std r23,-152(r1) │ │ │ │ + std r24,-144(r1) │ │ │ │ + std r25,-136(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stfd f22,-80(r1) │ │ │ │ + stfd f23,-72(r1) │ │ │ │ stfd f24,-64(r1) │ │ │ │ stfd f25,-56(r1) │ │ │ │ stfd f26,-48(r1) │ │ │ │ stfd f27,-40(r1) │ │ │ │ + stfd f28,-32(r1) │ │ │ │ stfd f29,-24(r1) │ │ │ │ stfd f30,-16(r1) │ │ │ │ stfd f31,-8(r1) │ │ │ │ - std r17,-184(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r21,-152(r1) │ │ │ │ - std r26,-112(r1) │ │ │ │ - std r30,-80(r1) │ │ │ │ - std r31,-72(r1) │ │ │ │ - std r14,-208(r1) │ │ │ │ - std r15,-200(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - std r16,-192(r1) │ │ │ │ - std r18,-176(r1) │ │ │ │ - std r23,-136(r1) │ │ │ │ + std r18,-192(r1) │ │ │ │ + std r17,-200(r1) │ │ │ │ + std r16,-208(r1) │ │ │ │ + std r26,-128(r1) │ │ │ │ + std r27,-120(r1) │ │ │ │ + std r30,-96(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r31,-88(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r24,-128(r1) │ │ │ │ - std r25,-120(r1) │ │ │ │ - std r27,-104(r1) │ │ │ │ - std r28,-96(r1) │ │ │ │ - std r29,-88(r1) │ │ │ │ + std r14,-224(r1) │ │ │ │ + std r15,-216(r1) │ │ │ │ + std r19,-184(r1) │ │ │ │ + std r20,-176(r1) │ │ │ │ + std r28,-112(r1) │ │ │ │ + std r29,-104(r1) │ │ │ │ stdu r1,-464(r1) │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - mfvsrld r20,vs0 │ │ │ │ - mr r30,r3 │ │ │ │ mr r31,r1 │ │ │ │ - std r1,176(r31) │ │ │ │ - ld r9,48(r3) │ │ │ │ - stxv vs12,208(r3) │ │ │ │ + std r1,152(r31) │ │ │ │ + ld r2,48(r3) │ │ │ │ + lxv vs0,224(r3) │ │ │ │ ld r5,72(r3) │ │ │ │ ld r26,16(r3) │ │ │ │ - mr r3,r20 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mfvsrld r22,vs0 │ │ │ │ sldi r5,r5,2 │ │ │ │ - addi r10,r10,19 │ │ │ │ - ld r7,0(r1) │ │ │ │ - addi r8,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + addi r9,r9,19 │ │ │ │ + addi r10,r2,15 │ │ │ │ + addi r2,r2,23 │ │ │ │ + stxv vs12,208(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r3,r22 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3a80 │ │ │ │ + ld r18,48(r30) │ │ │ │ + cmpdi r18,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ addi r21,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r17,48(r30) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r19,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - lfs f28,-24096(r10) │ │ │ │ - std r9,0(r19) │ │ │ │ - cmpdi r17,0 │ │ │ │ - stfs f28,0(r22) │ │ │ │ - ble 4374c │ │ │ │ - sldi r5,r17,3 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r21) │ │ │ │ + stfs f0,0(r23) │ │ │ │ + ble 42814 │ │ │ │ + sldi r5,r18,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r21 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r6,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 4407c │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 438e0 │ │ │ │ - ld r10,56(r30) │ │ │ │ - addi r28,r17,-1 │ │ │ │ - sldi r6,r6,2 │ │ │ │ - sldi r27,r17,3 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r3,r2,-2 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 3a80 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 430f8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 42980 │ │ │ │ + ld r9,56(r30) │ │ │ │ + addi r3,r18,-1 │ │ │ │ + sldi r7,r7,2 │ │ │ │ + sldi r11,r18,3 │ │ │ │ + nop │ │ │ │ + xxspltidp vs10,1056964608 │ │ │ │ + xxspltidp vs9,1065353216 │ │ │ │ + li r10,0 │ │ │ │ + sldi r28,r18,2 │ │ │ │ + addi r6,r21,8 │ │ │ │ + sldi r2,r3,3 │ │ │ │ + add r5,r26,r7 │ │ │ │ + add r4,r24,r11 │ │ │ │ li r7,0 │ │ │ │ - sldi r23,r17,2 │ │ │ │ - addi r4,r19,8 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - addi r11,r11,-24468 │ │ │ │ - add r0,r26,r6 │ │ │ │ - add r29,r21,r27 │ │ │ │ - addi r3,r3,-24096 │ │ │ │ - li r5,0 │ │ │ │ - ldx r25,r10,r9 │ │ │ │ - add r24,r10,r9 │ │ │ │ + ldx r0,r9,r2 │ │ │ │ + add r29,r9,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r17,r7 │ │ │ │ - ble 43854 │ │ │ │ - sldi r8,r7,2 │ │ │ │ - subf r10,r7,r17 │ │ │ │ - sldi r9,r7,3 │ │ │ │ - ld r15,168(r30) │ │ │ │ - ld r16,64(r30) │ │ │ │ - lfsx f12,r22,r8 │ │ │ │ + nop │ │ │ │ + cmpd r18,r10 │ │ │ │ + ble 428f4 │ │ │ │ + sldi r9,r10,2 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + subf r10,r10,r18 │ │ │ │ + ld r17,168(r30) │ │ │ │ + ld r19,64(r30) │ │ │ │ mtctr r10 │ │ │ │ - ldx r7,r19,r9 │ │ │ │ - add r8,r22,r8 │ │ │ │ - b 43814 │ │ │ │ - ldx r14,r15,r9 │ │ │ │ - sldi r18,r10,2 │ │ │ │ - lfs f0,0(r3) │ │ │ │ - ldx r6,r16,r9 │ │ │ │ - addi r8,r8,4 │ │ │ │ - lfsx f11,r14,r18 │ │ │ │ - maddld r7,r7,r6,r10 │ │ │ │ - stdx r7,r4,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - fmuls f0,f0,f11 │ │ │ │ - fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r8) │ │ │ │ - bdz 43854 │ │ │ │ - ldx r10,r21,r9 │ │ │ │ - cmpdi r10,0 │ │ │ │ - beq 437e0 │ │ │ │ - ldx r14,r15,r9 │ │ │ │ - sldi r18,r10,2 │ │ │ │ - lfs f0,0(r11) │ │ │ │ - ldx r6,r16,r9 │ │ │ │ - addi r8,r8,4 │ │ │ │ - lfsx f11,r14,r18 │ │ │ │ - maddld r7,r7,r6,r10 │ │ │ │ - stdx r7,r4,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ + ldx r10,r21,r2 │ │ │ │ + lfsx f12,r23,r9 │ │ │ │ + add r9,r23,r9 │ │ │ │ + nop │ │ │ │ + ldx r8,r24,r2 │ │ │ │ + cmpdi r8,0 │ │ │ │ + fmr f0,f10 │ │ │ │ + sldi r25,r8,2 │ │ │ │ + bne 428c8 │ │ │ │ + fmr f0,f9 │ │ │ │ + ldx r20,r17,r2 │ │ │ │ + ldx r27,r19,r2 │ │ │ │ + addi r9,r9,4 │ │ │ │ + lfsx f11,r20,r25 │ │ │ │ + maddld r10,r10,r27,r8 │ │ │ │ + stdx r10,r6,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ fmuls f12,f12,f0 │ │ │ │ - stfs f12,0(r8) │ │ │ │ - bdnz 43814 │ │ │ │ + stfs f12,0(r9) │ │ │ │ + bdnz 428b0 │ │ │ │ lfs f0,0(r26) │ │ │ │ - lfsx f12,r22,r23 │ │ │ │ - ld r9,-8(r29) │ │ │ │ - ldx r6,r19,r27 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r8,r24 │ │ │ │ - mr r7,r28 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r6,r6,2 │ │ │ │ + lfsx f12,r23,r28 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r8,r29 │ │ │ │ + mr r10,r3 │ │ │ │ + ld r2,-8(r4) │ │ │ │ + ldx r27,r21,r11 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r27,r27,2 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - cmpd r9,r25 │ │ │ │ - stfsx f0,r20,r6 │ │ │ │ - std r9,-8(r29) │ │ │ │ - bne 438d4 │ │ │ │ - addi r9,r28,1 │ │ │ │ - cmpdi r28,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r6 │ │ │ │ - isellt r9,r9,r6 │ │ │ │ - mtctr r9 │ │ │ │ + cmpd r2,r0 │ │ │ │ + stfsx f0,r22,r27 │ │ │ │ + std r2,-8(r4) │ │ │ │ + bne 42974 │ │ │ │ + addi r2,r3,1 │ │ │ │ + cmpdi r3,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r27 │ │ │ │ + isellt r2,r2,r27 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 438d4 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r6 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r5,-8(r10) │ │ │ │ - beq 438b0 │ │ │ │ + bdz 42974 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r27,-8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r27 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 42950 │ │ │ │ addi r26,r26,4 │ │ │ │ - cmpld r0,r26 │ │ │ │ - bne 437b0 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,176(r31) │ │ │ │ + cmpld r5,r26 │ │ │ │ + bne 42880 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,152(r31) │ │ │ │ ld r3,152(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 3560 │ │ │ │ + ld r2,48(r30) │ │ │ │ ld r5,0(r1) │ │ │ │ - ld r21,88(r30) │ │ │ │ - ld r22,104(r30) │ │ │ │ li r4,0 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r23,r21,1 │ │ │ │ - addi r7,r8,15 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r3,r23,1 │ │ │ │ - clrrdi r10,r7,4 │ │ │ │ + ld r20,88(r30) │ │ │ │ + ld r19,104(r30) │ │ │ │ + ld r16,24(r30) │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r21,r20,1 │ │ │ │ + addi r10,r7,15 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + addi r7,r7,23 │ │ │ │ + sldi r3,r21,1 │ │ │ │ + clrrdi r2,r10,4 │ │ │ │ addi r6,r9,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - addi r7,r9,11 │ │ │ │ - addi r9,r9,-4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ - clrrdi r6,r6,4 │ │ │ │ + addi r8,r9,-4 │ │ │ │ + addi r10,r9,11 │ │ │ │ + mr r9,r5 │ │ │ │ clrrdi r7,r7,4 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - neg r6,r6 │ │ │ │ + neg r2,r2 │ │ │ │ + mulld r8,r8,r3 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ neg r7,r7 │ │ │ │ + mr r3,r16 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + neg r6,r6 │ │ │ │ + neg r10,r10 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,96(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,144(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ + addi r8,r8,15 │ │ │ │ + std r5,72(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + mr r5,r9 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + addi r9,r1,32 │ │ │ │ + neg r8,r8 │ │ │ │ + std r9,48(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ addi r29,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r16,r1,32 │ │ │ │ + stdux r5,r1,r7 │ │ │ │ + addi r24,r1,32 │ │ │ │ stdux r5,r1,r6 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,104(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,32(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - ld r15,24(r30) │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + addi r9,r1,32 │ │ │ │ + std r9,64(r31) │ │ │ │ + stdux r5,r1,r8 │ │ │ │ ld r9,208(r30) │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r5,r1,r8 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + std r9,104(r31) │ │ │ │ ld r5,8(r30) │ │ │ │ - std r9,48(r31) │ │ │ │ - addi r9,r1,32 │ │ │ │ + ld r10,0(r1) │ │ │ │ + addi r7,r1,32 │ │ │ │ + std r7,40(r31) │ │ │ │ sldi r5,r5,2 │ │ │ │ - mr r3,r15 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,152(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,8(r30) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r7,32(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 44238 │ │ │ │ - ld r24,48(r30) │ │ │ │ - li r10,0 │ │ │ │ - sldi r8,r23,3 │ │ │ │ - rlwinm r6,r9,0,27,27 │ │ │ │ - stfs f28,0(r27) │ │ │ │ - std r8,80(r31) │ │ │ │ - std r10,0(r16) │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - ble cr4,442c4 │ │ │ │ - ld r10,88(r30) │ │ │ │ - li r4,1 │ │ │ │ - andi. r5,r24,3 │ │ │ │ - mr r8,r24 │ │ │ │ - std r4,72(r31) │ │ │ │ - addi r4,r24,-1 │ │ │ │ - addi r23,r10,1 │ │ │ │ - beq 43aa4 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,32(r31) │ │ │ │ + bl 3a80 │ │ │ │ + ld r2,8(r30) │ │ │ │ + lwz r6,112(r30) │ │ │ │ + ld r10,32(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + andi. r2,r6,32 │ │ │ │ + bne 435dc │ │ │ │ + ld r25,48(r30) │ │ │ │ + cmpdi r25,0 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + li r2,0 │ │ │ │ + sldi r8,r21,3 │ │ │ │ + rlwinm r4,r6,0,27,27 │ │ │ │ + std r8,88(r31) │ │ │ │ + std r2,0(r24) │ │ │ │ + stfs f0,0(r27) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 432a8 │ │ │ │ + ld r8,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r3,r25,3 │ │ │ │ + mr r5,r25 │ │ │ │ + addi r11,r25,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r21,r8,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r21 │ │ │ │ + beq 42b38 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 42b2c │ │ │ │ + cmpdi r3,2 │ │ │ │ + bne 43664 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r5,r5,-1 │ │ │ │ cmpdi r5,1 │ │ │ │ - beq 43a8c │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne 445ec │ │ │ │ - ld r5,72(r31) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - mulld r5,r23,r5 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,72(r31) │ │ │ │ - ld r5,72(r31) │ │ │ │ - cmpdi r8,1 │ │ │ │ - mulld r5,r23,r5 │ │ │ │ - sldi r8,r5,1 │ │ │ │ - std r8,72(r31) │ │ │ │ - beq 43ad8 │ │ │ │ - srdi r8,r24,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r8,72(r31) │ │ │ │ - mulld r8,r23,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r23,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r23,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mulld r8,r23,r8 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - bdnz 43ab0 │ │ │ │ - std r8,72(r31) │ │ │ │ - cmpwi r6,0 │ │ │ │ - bne 442d4 │ │ │ │ - andi. r8,r9,8 │ │ │ │ - bne 44e74 │ │ │ │ - andi. r8,r9,2 │ │ │ │ - bne 445fc │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 45490 │ │ │ │ - ld r14,88(r31) │ │ │ │ - cmpdi r14,0 │ │ │ │ - ble 43fe8 │ │ │ │ - li r9,0 │ │ │ │ - sldi r5,r24,3 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 42b54 │ │ │ │ + srdi r2,r25,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 42b40 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r4,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,96(r31) │ │ │ │ + bne 432b8 │ │ │ │ + andi. r2,r6,8 │ │ │ │ + bne 43ed8 │ │ │ │ + andi. r2,r6,2 │ │ │ │ + bne 43670 │ │ │ │ + andi. r6,r6,4 │ │ │ │ + ld r2,128(r31) │ │ │ │ + bne 44500 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 4305c │ │ │ │ + li r2,0 │ │ │ │ + sldi r5,r25,3 │ │ │ │ li r19,0 │ │ │ │ - li r20,0 │ │ │ │ - ld r18,96(r31) │ │ │ │ - sldi r0,r24,2 │ │ │ │ - mr r10,r16 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r27,r28 │ │ │ │ - std r15,120(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - add r7,r29,r5 │ │ │ │ - add r11,r28,r5 │ │ │ │ - mr r22,r20 │ │ │ │ + li r22,0 │ │ │ │ + ld r20,72(r31) │ │ │ │ + std r16,112(r31) │ │ │ │ + xxspltidp vs26,1056964608 │ │ │ │ + xxspltidp vs28,1050868099 │ │ │ │ + sldi r11,r25,2 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - mr r17,r19 │ │ │ │ - mr r21,r7 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r7,r24 │ │ │ │ - mr r24,r30 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r9,r5,-8 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r6,r9,r5 │ │ │ │ - ble cr4,43c6c │ │ │ │ - ld r9,120(r24) │ │ │ │ - mtctr r7 │ │ │ │ - sldi r23,r17,2 │ │ │ │ - ld r19,64(r24) │ │ │ │ - ld r20,88(r24) │ │ │ │ - ld r28,144(r31) │ │ │ │ - ld r26,160(r31) │ │ │ │ - ld r30,152(r31) │ │ │ │ - li r3,0 │ │ │ │ - add r23,r9,r23 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + add r6,r10,r5 │ │ │ │ + add r12,r28,r5 │ │ │ │ + add r26,r29,r5 │ │ │ │ + mr r18,r22 │ │ │ │ + mr r15,r19 │ │ │ │ + mr r23,r10 │ │ │ │ + mr r22,r9 │ │ │ │ + mr r19,r7 │ │ │ │ + std r26,200(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r5,-8 │ │ │ │ + std r2,144(r31) │ │ │ │ + add r2,r7,r5 │ │ │ │ + std r2,136(r31) │ │ │ │ + mr r2,r6 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r25,r27 │ │ │ │ + mr r27,r12 │ │ │ │ + mr r12,r2 │ │ │ │ + ble cr4,42ce8 │ │ │ │ + ld r4,120(r30) │ │ │ │ + sldi r2,r15,2 │ │ │ │ + ld r21,64(r30) │ │ │ │ + mtctr r6 │ │ │ │ + li r10,0 │ │ │ │ + ld r0,88(r30) │ │ │ │ + add r4,r4,r2 │ │ │ │ nop │ │ │ │ - ldx r25,r19,r3 │ │ │ │ - lfs f12,0(r23) │ │ │ │ - addi r4,r25,-1 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - mtfprd f0,r4 │ │ │ │ + ldx r3,r21,r10 │ │ │ │ + lfs f12,0(r4) │ │ │ │ + addi r8,r3,-1 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + mtfprd f0,r8 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r15,f0 │ │ │ │ - subf r11,r20,r15 │ │ │ │ - addi r15,r15,1 │ │ │ │ - divd r9,r11,r4 │ │ │ │ - cmpdi r11,0 │ │ │ │ - add r15,r15,r20 │ │ │ │ - stdx r11,r18,r3 │ │ │ │ - stdx r15,r28,r3 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - blt 44db0 │ │ │ │ - cmpd r9,r25 │ │ │ │ - blt 43c08 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - stdx r9,r26,r3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r4,1 │ │ │ │ - ble 44da4 │ │ │ │ - stdx r4,r30,r3 │ │ │ │ - stdx r9,r29,r3 │ │ │ │ - addi r23,r23,4 │ │ │ │ - addi r3,r3,8 │ │ │ │ - bdnz 43bb0 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r7,r0,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r9,r7,r8 │ │ │ │ + add r2,r2,r0 │ │ │ │ + cmpdi r7,0 │ │ │ │ + stdx r7,r20,r10 │ │ │ │ + stdx r2,r22,r10 │ │ │ │ + mulld r2,r9,r8 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + blt 43e50 │ │ │ │ + cmpd r2,r3 │ │ │ │ + blt 42c98 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + stdx r2,r19,r10 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + ble 43e44 │ │ │ │ + stdx r9,r23,r10 │ │ │ │ + stdx r2,r29,r10 │ │ │ │ + addi r4,r4,4 │ │ │ │ + addi r10,r10,8 │ │ │ │ + bdnz 42c40 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r27 │ │ │ │ - std r10,88(r31) │ │ │ │ - std r8,80(r31) │ │ │ │ - std r7,64(r31) │ │ │ │ + mr r3,r28 │ │ │ │ std r6,56(r31) │ │ │ │ - std r0,40(r31) │ │ │ │ + std r12,48(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ std r5,32(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r8,80(r31) │ │ │ │ - ld r7,64(r31) │ │ │ │ + bl 3a80 │ │ │ │ ld r6,56(r31) │ │ │ │ - ld r0,40(r31) │ │ │ │ + ld r12,48(r31) │ │ │ │ + ld r11,40(r31) │ │ │ │ ld r5,32(r31) │ │ │ │ - ble cr3,43fc0 │ │ │ │ - ld r9,88(r24) │ │ │ │ - ld r4,120(r31) │ │ │ │ - mr r11,r21 │ │ │ │ - addi r3,r7,-1 │ │ │ │ - mr r21,r24 │ │ │ │ - li r25,0 │ │ │ │ - mr r24,r27 │ │ │ │ - mr r27,r29 │ │ │ │ - std r22,184(r31) │ │ │ │ - std r17,192(r31) │ │ │ │ - std r14,200(r31) │ │ │ │ + ble cr3,43030 │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r2,112(r31) │ │ │ │ + addi r8,r6,-1 │ │ │ │ + std r15,192(r31) │ │ │ │ + std r18,184(r31) │ │ │ │ + mr r15,r25 │ │ │ │ + li r3,0 │ │ │ │ + mr r16,r24 │ │ │ │ + mr r25,r27 │ │ │ │ + std r22,160(r31) │ │ │ │ + std r19,168(r31) │ │ │ │ + std r23,176(r31) │ │ │ │ + mr r7,r8 │ │ │ │ + ld r8,200(r31) │ │ │ │ mtfprd f0,r9 │ │ │ │ addi r9,r9,1 │ │ │ │ - lfs f31,0(r4) │ │ │ │ - li r4,0 │ │ │ │ - fcfids f28,f0 │ │ │ │ - sldi r19,r9,1 │ │ │ │ - mr r9,r16 │ │ │ │ - mr r16,r4 │ │ │ │ - mr r4,r9 │ │ │ │ - fmuls f28,f28,f28 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r7,r25 │ │ │ │ - ble 43e88 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r30,r25,3 │ │ │ │ - ld r22,120(r21) │ │ │ │ - subf r28,r25,r7 │ │ │ │ - sldi r26,r25,2 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - ld r14,64(r21) │ │ │ │ - ld r15,96(r21) │ │ │ │ - addi r17,r10,8 │ │ │ │ - addi r20,r8,4 │ │ │ │ - lfs f27,-24468(r9) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ldx r25,r10,r30 │ │ │ │ - fmr f25,f31 │ │ │ │ - lfsx f30,r8,r26 │ │ │ │ - addi r29,r29,-24136 │ │ │ │ - std r10,32(r31) │ │ │ │ - std r8,40(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - std r4,64(r31) │ │ │ │ - std r11,80(r31) │ │ │ │ - std r6,88(r31) │ │ │ │ - std r3,96(r31) │ │ │ │ - std r21,104(r31) │ │ │ │ - std r5,112(r31) │ │ │ │ - add r22,r22,r9 │ │ │ │ - mr r9,r28 │ │ │ │ - mr r23,r25 │ │ │ │ - mr r28,r27 │ │ │ │ - mr r25,r30 │ │ │ │ - mr r27,r24 │ │ │ │ - mr r30,r18 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r24,r9 │ │ │ │ - b 43db4 │ │ │ │ - nop │ │ │ │ + lfs f31,0(r2) │ │ │ │ + li r2,0 │ │ │ │ + fcfids f27,f0 │ │ │ │ + sldi r21,r9,1 │ │ │ │ + fmuls f27,f27,f27 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ble 42ef0 │ │ │ │ + sldi r23,r2,2 │ │ │ │ + subf r27,r2,r6 │ │ │ │ + ld r4,120(r30) │ │ │ │ + sldi r26,r2,3 │ │ │ │ + ld r2,120(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r6,48(r31) │ │ │ │ + fmr f24,f31 │ │ │ │ + ld r17,64(r30) │ │ │ │ + ld r19,96(r30) │ │ │ │ + std r30,80(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + mr r30,r20 │ │ │ │ + addi r18,r16,8 │ │ │ │ + addi r22,r15,4 │ │ │ │ + mr r20,r11 │ │ │ │ + lfsx f30,r15,r23 │ │ │ │ + mr r25,r27 │ │ │ │ + ldx r24,r16,r26 │ │ │ │ + mr r27,r23 │ │ │ │ + std r21,32(r31) │ │ │ │ + std r3,40(r31) │ │ │ │ + std r8,64(r31) │ │ │ │ + std r5,88(r31) │ │ │ │ + add r14,r4,r2 │ │ │ │ + mr r23,r14 │ │ │ │ + mr r14,r12 │ │ │ │ + b 42dfc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - fnmsubs f12,f11,f12,f27 │ │ │ │ + fnmsubs f12,f11,f12,f26 │ │ │ │ fmadds f31,f11,f12,f11 │ │ │ │ fmuls f1,f31,f1 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r29) │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - fdivs f1,f1,f31 │ │ │ │ - ldx r8,r28,r25 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - maddld r23,r21,r23,r8 │ │ │ │ - stfsx f30,r20,r26 │ │ │ │ - addi r26,r26,4 │ │ │ │ - stdx r23,r17,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 43e50 │ │ │ │ - ldx r8,r30,r25 │ │ │ │ - ldx r0,r27,r25 │ │ │ │ - ldx r21,r14,r25 │ │ │ │ - lfsx f11,r22,r26 │ │ │ │ - lfsx f1,r15,r26 │ │ │ │ - add r9,r8,r0 │ │ │ │ - addi r8,r21,-1 │ │ │ │ - mtfprd f12,r9 │ │ │ │ - mtfprd f0,r8 │ │ │ │ - sldi r9,r8,1 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + fdivs f12,f12,f31 │ │ │ │ + ldx r9,r29,r26 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + maddld r24,r21,r24,r9 │ │ │ │ + stfsx f30,r22,r27 │ │ │ │ + addi r27,r27,4 │ │ │ │ + stdx r24,r18,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + beq 42ec0 │ │ │ │ + ldx r9,r30,r26 │ │ │ │ + ldx r11,r28,r26 │ │ │ │ + ldx r21,r17,r26 │ │ │ │ + lfsx f11,r23,r27 │ │ │ │ + lfsx f1,r19,r27 │ │ │ │ + add r2,r9,r11 │ │ │ │ + addi r9,r21,-1 │ │ │ │ + mtfprd f12,r2 │ │ │ │ + mtfprd f0,r9 │ │ │ │ + sldi r2,r9,1 │ │ │ │ fcfids f12,f12 │ │ │ │ fcfids f10,f0 │ │ │ │ - mtfprd f0,r9 │ │ │ │ + mtfprd f0,r2 │ │ │ │ fcfids f0,f0 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fdivs f12,f12,f10 │ │ │ │ fsubs f10,f12,f11 │ │ │ │ fsubs f11,f11,f12 │ │ │ │ fmuls f12,f10,f11 │ │ │ │ - fmadds f0,f0,f12,f28 │ │ │ │ + fmadds f0,f0,f12,f27 │ │ │ │ frsqrtes f12,f0 │ │ │ │ fcmpu cr0,f0,f29 │ │ │ │ fmuls f11,f12,f0 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ - bgt 43d70 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + bgt 42dc0 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ fneg f0,f0 │ │ │ │ - blt 44cb0 │ │ │ │ - lfs f0,0(r29) │ │ │ │ - ldx r8,r28,r25 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - maddld r23,r21,r23,r8 │ │ │ │ - fmuls f1,f1,f0 │ │ │ │ - stdx r23,r17,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - fmuls f30,f30,f1 │ │ │ │ - stfsx f30,r20,r26 │ │ │ │ - addi r26,r26,4 │ │ │ │ - bne 43db4 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r4,64(r31) │ │ │ │ - mr r24,r27 │ │ │ │ - mr r0,r18 │ │ │ │ - ld r11,80(r31) │ │ │ │ - ld r6,88(r31) │ │ │ │ - ld r3,96(r31) │ │ │ │ - ld r21,104(r31) │ │ │ │ - mr r27,r28 │ │ │ │ - mr r18,r30 │ │ │ │ - ld r5,112(r31) │ │ │ │ - fmr f31,f25 │ │ │ │ - ldx r30,r10,r5 │ │ │ │ - ld r28,48(r31) │ │ │ │ - lfsx f12,r8,r0 │ │ │ │ - ld r29,-8(r11) │ │ │ │ - ld r9,-8(r6) │ │ │ │ - sldi r30,r30,2 │ │ │ │ - cmpdi r29,0 │ │ │ │ - lfsx f0,r28,r30 │ │ │ │ - ld r30,120(r31) │ │ │ │ + bge 42dd8 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs29 │ │ │ │ + xxsel vs12,vs29,vs11,vs12 │ │ │ │ + fmuls f0,f12,f0 │ │ │ │ + fmuls f12,f12,f26 │ │ │ │ + fnmsubs f12,f0,f12,f26 │ │ │ │ + fmadds f25,f0,f12,f0 │ │ │ │ + fmuls f1,f25,f1 │ │ │ │ + bl 39c0 │ │ │ │ + ldx r9,r29,r26 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + fmuls f12,f1,f28 │ │ │ │ + maddld r24,r21,r24,r9 │ │ │ │ + fdivs f12,f12,f25 │ │ │ │ + stdx r24,r18,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + fmuls f30,f30,f12 │ │ │ │ + stfsx f30,r22,r27 │ │ │ │ + addi r27,r27,4 │ │ │ │ + bne 42dfc │ │ │ │ + mr r11,r20 │ │ │ │ + ld r21,32(r31) │ │ │ │ + mr r20,r30 │ │ │ │ + ld r3,40(r31) │ │ │ │ + fmr f31,f24 │ │ │ │ + mr r12,r14 │ │ │ │ + ld r6,48(r31) │ │ │ │ + ld r25,56(r31) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r30,80(r31) │ │ │ │ + ldx r9,r16,r5 │ │ │ │ + ld r4,104(r31) │ │ │ │ + lfsx f12,r15,r11 │ │ │ │ + ld r2,-8(r8) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r10,-8(r12) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r4,r9 │ │ │ │ + ld r9,112(r31) │ │ │ │ fmadds f31,f12,f0,f31 │ │ │ │ - stfs f31,0(r30) │ │ │ │ - beq 44d60 │ │ │ │ - ld r30,64(r21) │ │ │ │ - ld r28,168(r31) │ │ │ │ - ldx r30,r30,r28 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - beq 44d60 │ │ │ │ - add r9,r29,r9 │ │ │ │ - mr r25,r3 │ │ │ │ - std r9,-8(r11) │ │ │ │ - ld r9,-8(r4) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r19,r9 │ │ │ │ - std r9,-8(r4) │ │ │ │ - bne 43f90 │ │ │ │ - addi r9,r3,1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - ld r20,136(r31) │ │ │ │ - mr r26,r4 │ │ │ │ - mr r29,r11 │ │ │ │ - mr r22,r6 │ │ │ │ - li r15,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r30 │ │ │ │ - isellt r9,r9,r30 │ │ │ │ - mtctr r9 │ │ │ │ - bdz 43f90 │ │ │ │ - ld r9,-16(r29) │ │ │ │ - ld r30,-16(r26) │ │ │ │ - addi r25,r25,-1 │ │ │ │ - ld r28,-16(r22) │ │ │ │ + stfs f31,0(r9) │ │ │ │ + beq 43de0 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r4,144(r31) │ │ │ │ + ldx r9,r9,r4 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 43de0 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,-8(r8) │ │ │ │ + ld r2,-8(r25) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r2,-8(r25) │ │ │ │ + bne 43e04 │ │ │ │ + addi r2,r7,1 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ld r22,136(r31) │ │ │ │ + mr r4,r25 │ │ │ │ + mr r9,r8 │ │ │ │ + mr r26,r12 │ │ │ │ + li r18,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r7 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 43000 │ │ │ │ + ld r27,-16(r4) │ │ │ │ + ld r10,-16(r9) │ │ │ │ + cmpdi r10,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r23,1 │ │ │ │ - sldi r17,r25,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - std r30,-16(r26) │ │ │ │ - cmpd r19,r30 │ │ │ │ - stdu r15,-8(r26) │ │ │ │ - beq cr7,44d20 │ │ │ │ - ld r30,64(r21) │ │ │ │ - ldx r30,r30,r17 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpd cr7,r9,r30 │ │ │ │ - beq cr7,44d20 │ │ │ │ - ldu r30,-8(r20) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,-16(r29) │ │ │ │ - cmpdi cr7,r30,0 │ │ │ │ - bgt cr7,43f84 │ │ │ │ - neg r30,r30 │ │ │ │ + ld r24,-16(r26) │ │ │ │ + sldi r19,r2,3 │ │ │ │ + addi r0,r27,1 │ │ │ │ + std r0,-16(r4) │ │ │ │ + cmpd cr7,r21,r0 │ │ │ │ + stdu r18,-8(r4) │ │ │ │ + beq 43da0 │ │ │ │ + ld r27,64(r30) │ │ │ │ + ldx r27,r27,r19 │ │ │ │ + addi r0,r27,-1 │ │ │ │ + cmpd r10,r0 │ │ │ │ + beq 43da0 │ │ │ │ + ldu r0,-8(r22) │ │ │ │ + add r10,r10,r24 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r0,0 │ │ │ │ + bgt 42ff4 │ │ │ │ + neg r0,r0 │ │ │ │ li r23,-1 │ │ │ │ - stdu r23,-8(r22) │ │ │ │ - stdu r30,-8(r29) │ │ │ │ - beq 43f20 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r16,r16,1 │ │ │ │ - cmpd r16,r9 │ │ │ │ - bne 43cd0 │ │ │ │ - ld r22,184(r31) │ │ │ │ - ld r17,192(r31) │ │ │ │ - ld r14,200(r31) │ │ │ │ - mr r29,r27 │ │ │ │ - mr r16,r4 │ │ │ │ - mr r27,r24 │ │ │ │ - mr r24,r21 │ │ │ │ - mr r21,r11 │ │ │ │ - ld r9,120(r31) │ │ │ │ - addi r22,r22,1 │ │ │ │ - add r17,r17,r7 │ │ │ │ - cmpd r22,r14 │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,128(r31) │ │ │ │ - bne 43b78 │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ + stdu r23,-8(r26) │ │ │ │ + stdu r0,-8(r9) │ │ │ │ + beq cr7,42f90 │ │ │ │ + ld r9,96(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r9 │ │ │ │ + bne 42d40 │ │ │ │ + mr r27,r25 │ │ │ │ + ld r22,160(r31) │ │ │ │ + mr r25,r15 │ │ │ │ + ld r19,168(r31) │ │ │ │ + mr r24,r16 │ │ │ │ + ld r23,176(r31) │ │ │ │ + ld r18,184(r31) │ │ │ │ + ld r15,192(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r15,r15,r6 │ │ │ │ + addi r2,r2,4 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r18,r2 │ │ │ │ + bne 42c1c │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ addi r1,r31,464 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-208(r1) │ │ │ │ - ld r15,-200(r1) │ │ │ │ - ld r16,-192(r1) │ │ │ │ - ld r17,-184(r1) │ │ │ │ - ld r18,-176(r1) │ │ │ │ - ld r19,-168(r1) │ │ │ │ - ld r20,-160(r1) │ │ │ │ - ld r21,-152(r1) │ │ │ │ - ld r22,-144(r1) │ │ │ │ - ld r23,-136(r1) │ │ │ │ - ld r24,-128(r1) │ │ │ │ - ld r25,-120(r1) │ │ │ │ - ld r26,-112(r1) │ │ │ │ - ld r27,-104(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r14,-224(r1) │ │ │ │ + ld r15,-216(r1) │ │ │ │ + ld r16,-208(r1) │ │ │ │ + ld r17,-200(r1) │ │ │ │ + ld r18,-192(r1) │ │ │ │ + ld r19,-184(r1) │ │ │ │ + ld r20,-176(r1) │ │ │ │ + ld r21,-168(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r28,-96(r1) │ │ │ │ - ld r29,-88(r1) │ │ │ │ - ld r30,-80(r1) │ │ │ │ - ld r31,-72(r1) │ │ │ │ + ld r22,-160(r1) │ │ │ │ + ld r23,-152(r1) │ │ │ │ + ld r24,-144(r1) │ │ │ │ + ld r25,-136(r1) │ │ │ │ + ld r26,-128(r1) │ │ │ │ + ld r27,-120(r1) │ │ │ │ + ld r28,-112(r1) │ │ │ │ + ld r29,-104(r1) │ │ │ │ + ld r30,-96(r1) │ │ │ │ + ld r31,-88(r1) │ │ │ │ + lfd f22,-80(r1) │ │ │ │ + lfd f23,-72(r1) │ │ │ │ lfd f24,-64(r1) │ │ │ │ lfd f25,-56(r1) │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ lfd f26,-48(r1) │ │ │ │ lfd f27,-40(r1) │ │ │ │ lfd f28,-32(r1) │ │ │ │ lfd f29,-24(r1) │ │ │ │ lfd f30,-16(r1) │ │ │ │ lfd f31,-8(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpdi r6,0 │ │ │ │ + cmpdi r7,0 │ │ │ │ li r29,0 │ │ │ │ - li r24,0 │ │ │ │ - ble 438e0 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r28,0 │ │ │ │ + li r25,0 │ │ │ │ + ble 42980 │ │ │ │ + xxspltidp vs30,1056964608 │ │ │ │ + xxspltidp vs27,1086918619 │ │ │ │ + xxspltidp vs28,1065353216 │ │ │ │ xxlxor vs29,vs29,vs29 │ │ │ │ - addi r9,r9,-24000 │ │ │ │ - addi r27,r27,-24096 │ │ │ │ - addi r25,r25,-24468 │ │ │ │ - std r9,32(r31) │ │ │ │ - cmpd r29,r17 │ │ │ │ - bge 4419c │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r15,r29,2 │ │ │ │ - sldi r16,r29,3 │ │ │ │ - ld r10,64(r30) │ │ │ │ - lfs f30,0(r25) │ │ │ │ - lfsx f31,r22,r15 │ │ │ │ - addi r8,r16,-8 │ │ │ │ - add r14,r19,r16 │ │ │ │ - lfs f27,0(r9) │ │ │ │ - add r23,r21,r8 │ │ │ │ - ldu r18,8(r23) │ │ │ │ - cmpdi r18,0 │ │ │ │ - mtfprd f0,r18 │ │ │ │ + li r27,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r29,r18 │ │ │ │ + bge 43210 │ │ │ │ + sldi r19,r29,2 │ │ │ │ + sldi r20,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + lfsx f31,r23,r19 │ │ │ │ + addi r16,r20,-8 │ │ │ │ + add r17,r21,r20 │ │ │ │ + add r16,r24,r16 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r28,8(r16) │ │ │ │ + cmpdi r28,0 │ │ │ │ + mtfprd f0,r28 │ │ │ │ fcfids f0,f0 │ │ │ │ - beq 440fc │ │ │ │ - lfs f12,0(r25) │ │ │ │ - fmuls f31,f31,f12 │ │ │ │ - ldx r9,r10,r16 │ │ │ │ + beq 43178 │ │ │ │ + fmuls f31,f31,f30 │ │ │ │ + ldx r2,r9,r20 │ │ │ │ lfd f12,88(r30) │ │ │ │ fmuls f0,f0,f27 │ │ │ │ - ld r10,96(r30) │ │ │ │ addi r29,r29,1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + ld r9,96(r30) │ │ │ │ + addi r2,r2,-1 │ │ │ │ fcfids f11,f12 │ │ │ │ - lfsx f1,r10,r15 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtfprd f12,r9 │ │ │ │ + lfsx f1,r9,r19 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtfprd f12,r2 │ │ │ │ fcfids f12,f12 │ │ │ │ fdivs f0,f0,f12 │ │ │ │ fmuls f0,f0,f0 │ │ │ │ fmsubs f1,f1,f1,f0 │ │ │ │ frsqrtes f12,f1 │ │ │ │ xscmpgtdp vs0,vs1,vs29 │ │ │ │ xxsel vs0,vs29,vs12,vs0 │ │ │ │ fmuls f1,f0,f1 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ fnmsubs f0,f1,f0,f30 │ │ │ │ fmadds f1,f1,f0,f1 │ │ │ │ fmuls f1,f11,f1 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r27) │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r6,0(r14) │ │ │ │ - ld r17,48(r30) │ │ │ │ - addi r7,r15,4 │ │ │ │ - sldi r15,r29,2 │ │ │ │ - ldx r9,r10,r16 │ │ │ │ - cmpd r29,r17 │ │ │ │ - sldi r16,r29,3 │ │ │ │ - fdivs f0,f0,f1 │ │ │ │ - maddld r9,r9,r6,r18 │ │ │ │ - stdu r9,8(r14) │ │ │ │ - fmuls f31,f31,f0 │ │ │ │ - stfsx f31,r22,r7 │ │ │ │ - blt 440e0 │ │ │ │ - ld r6,0(r30) │ │ │ │ - sldi r9,r17,3 │ │ │ │ - sldi r7,r24,2 │ │ │ │ - sldi r5,r17,2 │ │ │ │ - ld r8,56(r30) │ │ │ │ - addi r29,r17,-1 │ │ │ │ - add r10,r21,r9 │ │ │ │ - lfsx f0,r26,r7 │ │ │ │ - ldx r7,r19,r9 │ │ │ │ - lfsx f12,r22,r5 │ │ │ │ - sldi r4,r29,3 │ │ │ │ - ld r9,-8(r10) │ │ │ │ - ldx r5,r8,r4 │ │ │ │ - add r8,r8,r4 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ + bl 3500 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,0(r17) │ │ │ │ + addi r10,r19,4 │ │ │ │ + sldi r19,r29,2 │ │ │ │ + ld r18,48(r30) │ │ │ │ + fdivs f1,f28,f1 │ │ │ │ + ldx r2,r9,r20 │ │ │ │ + sldi r20,r29,3 │ │ │ │ + cmpd r29,r18 │ │ │ │ + maddld r2,r2,r8,r28 │ │ │ │ + stdu r2,8(r17) │ │ │ │ + fmuls f31,f31,f1 │ │ │ │ + stfsx f31,r23,r10 │ │ │ │ + blt 43160 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r2,r18,3 │ │ │ │ + sldi r6,r25,2 │ │ │ │ + sldi r8,r18,2 │ │ │ │ + ld r10,56(r30) │ │ │ │ + addi r29,r18,-1 │ │ │ │ + lfsx f0,r26,r6 │ │ │ │ + lfsx f12,r23,r8 │ │ │ │ + add r9,r24,r2 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ldx r8,r21,r2 │ │ │ │ + ld r2,-8(r9) │ │ │ │ + ldx r6,r10,r5 │ │ │ │ + add r10,r10,r5 │ │ │ │ + sldi r8,r8,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - cmpd r9,r5 │ │ │ │ - std r9,-8(r10) │ │ │ │ - stfsx f0,r20,r7 │ │ │ │ - bne 44224 │ │ │ │ - li r9,1 │ │ │ │ + cmpd r2,r6 │ │ │ │ + std r2,-8(r9) │ │ │ │ + stfsx f0,r22,r8 │ │ │ │ + bne 43294 │ │ │ │ + li r2,1 │ │ │ │ cmpdi r29,0 │ │ │ │ - isellt r9,r9,r17 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - bdz 44224 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r7,-8(r8) │ │ │ │ + isellt r2,r2,r18 │ │ │ │ + mtctr r2 │ │ │ │ + bdz 43294 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ addi r29,r29,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r7 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r28,-8(r10) │ │ │ │ - beq 44200 │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r6 │ │ │ │ - bge 438e0 │ │ │ │ - ld r17,48(r30) │ │ │ │ - b 440b0 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 43fe8 │ │ │ │ - ld r4,200(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - ld r7,48(r31) │ │ │ │ - li r6,0 │ │ │ │ - add r3,r15,r3 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - nop │ │ │ │ - ldu r5,8(r4) │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 442b4 │ │ │ │ - ld r8,192(r30) │ │ │ │ - ld r10,176(r30) │ │ │ │ - sldi r9,r6,3 │ │ │ │ - lfs f0,0(r15) │ │ │ │ - mtctr r5 │ │ │ │ - sldi r11,r6,2 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r10,r10,r11 │ │ │ │ - add r8,r8,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lfs f11,0(r10) │ │ │ │ - addi r10,r10,4 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r7,r9 │ │ │ │ - fmadds f0,f11,f12,f0 │ │ │ │ - stfs f0,0(r15) │ │ │ │ - bdnz 44290 │ │ │ │ - add r6,r6,r5 │ │ │ │ - addi r15,r15,4 │ │ │ │ - cmpld r15,r3 │ │ │ │ - bne 44260 │ │ │ │ - b 43fe8 │ │ │ │ - cmpwi r6,0 │ │ │ │ - beq 4580c │ │ │ │ - li r9,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 43fe8 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r17,r24,3 │ │ │ │ - li r14,0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r27,-8(r9) │ │ │ │ + beq 43270 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r7 │ │ │ │ + bge 42980 │ │ │ │ + ld r18,48(r30) │ │ │ │ + b 43130 │ │ │ │ + cmpwi r4,0 │ │ │ │ + beq 44840 │ │ │ │ + li r2,1 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 4305c │ │ │ │ + li r2,0 │ │ │ │ + sldi r18,r25,3 │ │ │ │ + li r15,0 │ │ │ │ li r8,0 │ │ │ │ - li r23,0 │ │ │ │ - mr r12,r14 │ │ │ │ - mr r14,r15 │ │ │ │ - ld r15,160(r31) │ │ │ │ - addi r10,r17,-16 │ │ │ │ - add r19,r29,r17 │ │ │ │ - add r20,r28,r17 │ │ │ │ - mr r25,r23 │ │ │ │ - mr r6,r8 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r9,r17,-8 │ │ │ │ - std r10,64(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r18,r9,r17 │ │ │ │ + ld r6,104(r31) │ │ │ │ + mr r21,r10 │ │ │ │ + mr r17,r9 │ │ │ │ + mr r12,r16 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r14,r18,-16 │ │ │ │ + add r19,r10,r18 │ │ │ │ + add r23,r29,r18 │ │ │ │ + add r20,r28,r18 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r0,r15 │ │ │ │ + std r14,56(r31) │ │ │ │ + mr r14,r7 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + addi r2,r18,-8 │ │ │ │ + std r2,64(r31) │ │ │ │ nop │ │ │ │ - ble cr4,44400 │ │ │ │ + nop │ │ │ │ + ble cr4,433fc │ │ │ │ + ld r2,80(r31) │ │ │ │ ld r4,120(r30) │ │ │ │ - mtctr r24 │ │ │ │ - sldi r9,r6,2 │ │ │ │ + mtctr r25 │ │ │ │ + li r8,0 │ │ │ │ ld r26,64(r30) │ │ │ │ ld r11,88(r30) │ │ │ │ - ld r8,96(r31) │ │ │ │ - ld r22,144(r31) │ │ │ │ - ld r23,152(r31) │ │ │ │ - li r7,0 │ │ │ │ - add r4,r4,r9 │ │ │ │ + ld r9,72(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - ldx r3,r26,r7 │ │ │ │ + ldx r3,r26,r8 │ │ │ │ lfs f12,0(r4) │ │ │ │ - addi r10,r3,-1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mtfprd f0,r10 │ │ │ │ + addi r7,r3,-1 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + mtfprd f0,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r5,r11,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - divd r9,r5,r10 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r5,r11,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r22,r5,r7 │ │ │ │ + add r2,r2,r11 │ │ │ │ cmpdi r5,0 │ │ │ │ - add r0,r0,r11 │ │ │ │ - stdx r5,r8,r7 │ │ │ │ - stdx r0,r22,r7 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - blt 44d30 │ │ │ │ - cmpd r9,r3 │ │ │ │ - blt 443b8 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r15,r7 │ │ │ │ - ble 44d50 │ │ │ │ - stdx r10,r23,r7 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ + stdx r5,r9,r8 │ │ │ │ + stdx r2,r17,r8 │ │ │ │ + mulld r2,r22,r7 │ │ │ │ + subf r5,r2,r5 │ │ │ │ + blt 43dc0 │ │ │ │ + cmpd r5,r3 │ │ │ │ + blt 433a8 │ │ │ │ + subf r5,r7,r5 │ │ │ │ + stdx r5,r14,r8 │ │ │ │ + cmpdi r5,0 │ │ │ │ + li r2,1 │ │ │ │ + ble 43db4 │ │ │ │ + stdx r2,r21,r8 │ │ │ │ + stdx r5,r29,r8 │ │ │ │ addi r4,r4,4 │ │ │ │ - addi r7,r7,8 │ │ │ │ - bdnz 44360 │ │ │ │ - mr r5,r17 │ │ │ │ + addi r8,r8,8 │ │ │ │ + bdnz 43350 │ │ │ │ + mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ mr r3,r28 │ │ │ │ + std r6,88(r31) │ │ │ │ + std r10,48(r31) │ │ │ │ std r12,40(r31) │ │ │ │ - std r6,32(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,32(r31) │ │ │ │ + bl 3a80 │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ ld r12,40(r31) │ │ │ │ - ld r6,32(r31) │ │ │ │ - ble cr3,44c84 │ │ │ │ - ld r10,88(r30) │ │ │ │ - lfs f11,0(r14) │ │ │ │ - ld r4,72(r31) │ │ │ │ - std r25,104(r31) │ │ │ │ - addi r5,r24,-1 │ │ │ │ - li r9,0 │ │ │ │ - li r21,0 │ │ │ │ - sldi r0,r24,2 │ │ │ │ - std r6,112(r31) │ │ │ │ - mr r25,r15 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r26,r10,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 444bc │ │ │ │ - add r6,r12,r9 │ │ │ │ - sldi r3,r9,2 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - subf r9,r9,r24 │ │ │ │ - ld r22,176(r30) │ │ │ │ - ld r23,64(r30) │ │ │ │ - addi r15,r16,8 │ │ │ │ - std r10,32(r31) │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - mtctr r9 │ │ │ │ - ldx r11,r16,r8 │ │ │ │ - lfsx f0,r27,r3 │ │ │ │ - add r3,r27,r3 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - ldx r9,r28,r8 │ │ │ │ - ldx r7,r23,r8 │ │ │ │ - ldx r10,r29,r8 │ │ │ │ - addi r3,r3,4 │ │ │ │ - add r9,r6,r9 │ │ │ │ - maddld r11,r11,r7,r10 │ │ │ │ - add r6,r6,r26 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - lfsx f12,r22,r9 │ │ │ │ - stdx r11,r15,r8 │ │ │ │ - addi r8,r8,8 │ │ │ │ + ld r0,32(r31) │ │ │ │ + ble cr3,43d44 │ │ │ │ + ld r7,88(r30) │ │ │ │ + lfs f11,0(r12) │ │ │ │ + addi r15,r25,-1 │ │ │ │ + li r2,0 │ │ │ │ + li r16,0 │ │ │ │ + sldi r5,r25,2 │ │ │ │ + ld r3,96(r31) │ │ │ │ + std r17,88(r31) │ │ │ │ + std r21,104(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r22,r7,1 │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 434ac │ │ │ │ + add r8,r0,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + sldi r4,r2,2 │ │ │ │ + subf r2,r2,r25 │ │ │ │ + ld r21,176(r30) │ │ │ │ + ld r26,64(r30) │ │ │ │ + std r7,32(r31) │ │ │ │ + addi r17,r24,8 │ │ │ │ + mulld r8,r8,r7 │ │ │ │ + ldx r11,r24,r9 │ │ │ │ + mtctr r2 │ │ │ │ + lfsx f0,r27,r4 │ │ │ │ + add r4,r27,r4 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + ldx r2,r28,r9 │ │ │ │ + ldx r10,r26,r9 │ │ │ │ + addi r4,r4,4 │ │ │ │ + ldx r7,r29,r9 │ │ │ │ + add r2,r8,r2 │ │ │ │ + add r8,r8,r22 │ │ │ │ + maddld r11,r11,r10,r7 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r21,r2 │ │ │ │ + stdx r11,r17,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfs f0,0(r3) │ │ │ │ - bdnz 44480 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ldx r8,r16,r17 │ │ │ │ - ld r6,48(r31) │ │ │ │ - lfsx f12,r27,r0 │ │ │ │ - ld r7,-8(r19) │ │ │ │ - ld r9,-8(r18) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r7,0 │ │ │ │ - lfsx f0,r6,r8 │ │ │ │ + stfs f0,0(r4) │ │ │ │ + bdnz 43470 │ │ │ │ + ld r7,32(r31) │ │ │ │ + ldx r9,r24,r18 │ │ │ │ + lfsx f12,r27,r5 │ │ │ │ + ld r2,-8(r23) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r10,-8(r19) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r6,r9 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f11,0(r14) │ │ │ │ - beq 44cf0 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 44cf0 │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - ld r9,-8(r20) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r26 │ │ │ │ - std r9,-8(r20) │ │ │ │ - bne 44d14 │ │ │ │ - li r9,1 │ │ │ │ - addi r15,r5,1 │ │ │ │ - cmpdi r5,0 │ │ │ │ - ld r11,64(r31) │ │ │ │ - mr r6,r20 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r3,r18 │ │ │ │ - li r22,0 │ │ │ │ - addi r23,r25,8 │ │ │ │ + stfs f11,0(r12) │ │ │ │ + beq 43d70 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 43d70 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,-8(r23) │ │ │ │ + ld r2,-8(r20) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r22 │ │ │ │ + std r2,-8(r20) │ │ │ │ + bne 43d94 │ │ │ │ + li r2,1 │ │ │ │ + addi r17,r15,1 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r4,r20 │ │ │ │ std r29,32(r31) │ │ │ │ - isellt r15,r9,r15 │ │ │ │ std r28,40(r31) │ │ │ │ - mr r9,r5 │ │ │ │ - std r15,56(r31) │ │ │ │ - mr r15,r16 │ │ │ │ - b 445a0 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r11,r19 │ │ │ │ + li r21,0 │ │ │ │ + addi r26,r14,8 │ │ │ │ + isellt r17,r2,r17 │ │ │ │ + mr r2,r15 │ │ │ │ + std r17,48(r31) │ │ │ │ + mr r17,r24 │ │ │ │ + b 43590 │ │ │ │ nop │ │ │ │ - ld r29,64(r30) │ │ │ │ - ldx r29,r29,r11 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - beq cr7,445e0 │ │ │ │ - ldx r29,r23,r11 │ │ │ │ - add r8,r8,r28 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bgt cr7,44594 │ │ │ │ - neg r29,r29 │ │ │ │ - li r16,-1 │ │ │ │ - stdu r16,-8(r3) │ │ │ │ - stdu r29,-8(r7) │ │ │ │ - bne 44c60 │ │ │ │ - ld r8,56(r31) │ │ │ │ - cmpdi r8,1 │ │ │ │ - addi r29,r8,-1 │ │ │ │ - std r29,56(r31) │ │ │ │ - beq 44c60 │ │ │ │ - ld r8,-16(r7) │ │ │ │ - ld r29,-16(r6) │ │ │ │ - ld r28,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - li r16,1 │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - std r29,-16(r6) │ │ │ │ - cmpd r29,r26 │ │ │ │ - stdu r22,-8(r6) │ │ │ │ - bne cr7,44560 │ │ │ │ + nop │ │ │ │ + ld r10,64(r30) │ │ │ │ + ldx r10,r10,r8 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r29,r10 │ │ │ │ + beq 435d0 │ │ │ │ + ldx r10,r26,r8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + add r29,r29,r28 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r29,-16(r9) │ │ │ │ + bgt 43584 │ │ │ │ + neg r10,r10 │ │ │ │ + li r24,-1 │ │ │ │ + stdu r24,-8(r11) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + bne cr7,43d20 │ │ │ │ + ld r10,48(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r29,r10,-1 │ │ │ │ + std r29,48(r31) │ │ │ │ + beq 43d20 │ │ │ │ + ld r10,-16(r4) │ │ │ │ + ld r29,-16(r9) │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r24,1 │ │ │ │ + ld r28,-16(r11) │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,-16(r4) │ │ │ │ + cmpd cr7,r10,r22 │ │ │ │ + stdu r21,-8(r4) │ │ │ │ + bne 43550 │ │ │ │ neg r28,r28 │ │ │ │ - std r28,-16(r3) │ │ │ │ - b 44574 │ │ │ │ - sldi r5,r23,1 │ │ │ │ - mr r8,r4 │ │ │ │ - std r5,72(r31) │ │ │ │ - b 43a78 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r25,80(r31) │ │ │ │ - ld r21,96(r30) │ │ │ │ - sldi r23,r23,1 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - addi r19,r7,4 │ │ │ │ - li r20,0 │ │ │ │ - mr r18,r7 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ - srdi r22,r25,2 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - lfsx f1,r21,r9 │ │ │ │ + std r28,-16(r11) │ │ │ │ + b 43564 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 4305c │ │ │ │ + ld r5,200(r30) │ │ │ │ + sldi r4,r2,2 │ │ │ │ + ld r8,104(r31) │ │ │ │ + li r7,0 │ │ │ │ + add r4,r16,r4 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + ldu r6,8(r5) │ │ │ │ + cmpdi r6,0 │ │ │ │ + ble 43654 │ │ │ │ + lfs f0,0(r16) │ │ │ │ + ld r10,192(r30) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r3,r7,2 │ │ │ │ + mtctr r6 │ │ │ │ + ld r9,176(r30) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + add r10,r10,r2 │ │ │ │ + add r9,r9,r3 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lfs f11,0(r9) │ │ │ │ + addi r9,r9,4 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + lfsx f12,r8,r2 │ │ │ │ + fmadds f0,f11,f12,f0 │ │ │ │ + stfs f0,0(r16) │ │ │ │ + bdnz 43630 │ │ │ │ + add r7,r7,r6 │ │ │ │ + addi r16,r16,4 │ │ │ │ + cmpld r16,r4 │ │ │ │ + bne 43600 │ │ │ │ + b 4305c │ │ │ │ + mr r5,r11 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 42b24 │ │ │ │ + ld r26,88(r31) │ │ │ │ + addi r17,r22,4 │ │ │ │ + li r18,0 │ │ │ │ + mr r2,r30 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + ld r19,96(r30) │ │ │ │ + std r10,32(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + sldi r21,r21,1 │ │ │ │ + cmpdi cr3,r8,0 │ │ │ │ + mr r15,r9 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r14,r7 │ │ │ │ + mr r17,r18 │ │ │ │ + mr r18,r2 │ │ │ │ + srdi r20,r26,2 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r22,r20 │ │ │ │ + bl 39a0 │ │ │ │ + mulld r2,r20,r17 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r18,r9 │ │ │ │ - blt cr3,44690 │ │ │ │ - srdi r10,r23,1 │ │ │ │ - lfs f12,-4(r19) │ │ │ │ - mr r9,r19 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r22,r2 │ │ │ │ + blt cr3,4371c │ │ │ │ + lfs f12,-4(r30) │ │ │ │ + srdi r9,r21,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 44668 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r19,r19,r25 │ │ │ │ - cmpd r20,r24 │ │ │ │ - bne 4462c │ │ │ │ - mr r7,r18 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 43fe8 │ │ │ │ - ld r10,80(r31) │ │ │ │ - sldi r9,r24,3 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 436f4 │ │ │ │ + addi r17,r17,1 │ │ │ │ + add r30,r30,r26 │ │ │ │ + cmpd r17,r25 │ │ │ │ + bne 436b8 │ │ │ │ + ld r10,32(r31) │ │ │ │ + mr r9,r15 │ │ │ │ + mr r7,r14 │ │ │ │ + mr r30,r18 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 4305c │ │ │ │ + ld r2,88(r31) │ │ │ │ + sldi r12,r25,3 │ │ │ │ + li r26,0 │ │ │ │ li r5,0 │ │ │ │ - li r6,0 │ │ │ │ - add r14,r29,r9 │ │ │ │ - add r21,r28,r9 │ │ │ │ - std r9,112(r31) │ │ │ │ - srdi r11,r10,2 │ │ │ │ - ld r10,72(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - addi r10,r9,-8 │ │ │ │ - std r10,104(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,232(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - add r12,r10,r9 │ │ │ │ - ble cr4,45bd8 │ │ │ │ - ld r9,96(r31) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - mr r0,r28 │ │ │ │ - std r15,64(r31) │ │ │ │ - std r12,208(r31) │ │ │ │ - xxlxor vs28,vs28,vs28 │ │ │ │ - mr r28,r7 │ │ │ │ - mr r18,r11 │ │ │ │ + addi r14,r12,-8 │ │ │ │ + add r3,r10,r12 │ │ │ │ + add r19,r28,r12 │ │ │ │ + srdi r4,r2,2 │ │ │ │ + ld r2,96(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + add r2,r7,r12 │ │ │ │ + std r2,216(r31) │ │ │ │ + add r2,r29,r12 │ │ │ │ + std r2,224(r31) │ │ │ │ + ble cr4,44bdc │ │ │ │ + ld r2,72(r31) │ │ │ │ + xxspltidp vs26,1050868099 │ │ │ │ + xxspltidp vs28,1056964608 │ │ │ │ + std r27,184(r31) │ │ │ │ + std r24,176(r31) │ │ │ │ + mr r27,r16 │ │ │ │ + std r26,32(r31) │ │ │ │ std r29,40(r31) │ │ │ │ - addi r17,r17,-24136 │ │ │ │ - mr r15,r5 │ │ │ │ - mr r12,r30 │ │ │ │ - std r16,192(r31) │ │ │ │ - std r27,200(r31) │ │ │ │ - std r6,56(r31) │ │ │ │ - std r14,216(r31) │ │ │ │ - std r21,224(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r21,120(r12) │ │ │ │ - sldi r9,r15,2 │ │ │ │ - mtctr r24 │ │ │ │ - ld r25,64(r12) │ │ │ │ - ld r23,88(r12) │ │ │ │ - ld r27,96(r31) │ │ │ │ - ld r14,144(r31) │ │ │ │ - ld r7,40(r31) │ │ │ │ - ld r11,160(r31) │ │ │ │ - mr r30,r24 │ │ │ │ + xxlxor vs27,vs27,vs27 │ │ │ │ + mr r0,r28 │ │ │ │ + mr r15,r4 │ │ │ │ + mr r26,r5 │ │ │ │ + mr r16,r9 │ │ │ │ + mr r11,r30 │ │ │ │ + std r7,48(r31) │ │ │ │ + std r10,56(r31) │ │ │ │ + std r12,64(r31) │ │ │ │ + std r14,192(r31) │ │ │ │ + std r3,200(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r19,208(r31) │ │ │ │ + std r2,160(r31) │ │ │ │ + addi r2,r9,-8 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r19,120(r11) │ │ │ │ + mtctr r25 │ │ │ │ + mr r30,r25 │ │ │ │ li r5,0 │ │ │ │ - ld r6,152(r31) │ │ │ │ - add r21,r21,r9 │ │ │ │ - mr r29,r21 │ │ │ │ + ld r24,64(r11) │ │ │ │ + ld r21,88(r11) │ │ │ │ + ld r28,72(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r19,r19,r2 │ │ │ │ + mr r29,r19 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r3,r25,r5 │ │ │ │ + ldx r3,r24,r5 │ │ │ │ lfs f12,0(r29) │ │ │ │ - addi r8,r3,-1 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + addi r6,r3,-1 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + mtfprd f0,r6 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r9,f0 │ │ │ │ - subf r4,r23,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - divd r10,r4,r8 │ │ │ │ - add r9,r9,r23 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r4,r21,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r8,r4,r6 │ │ │ │ + add r2,r2,r21 │ │ │ │ cmpdi r4,0 │ │ │ │ - stdx r4,r27,r5 │ │ │ │ - stdx r9,r14,r5 │ │ │ │ - mulld r9,r10,r8 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - blt 44de0 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bgt 447e8 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r11,r5 │ │ │ │ - ble 44e00 │ │ │ │ - stdx r10,r6,r5 │ │ │ │ - stdx r9,r7,r5 │ │ │ │ + stdx r4,r28,r5 │ │ │ │ + stdx r2,r16,r5 │ │ │ │ + mulld r2,r8,r6 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + blt 43ec0 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bgt 43888 │ │ │ │ + subf r2,r6,r2 │ │ │ │ + stdx r2,r9,r5 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r8,1 │ │ │ │ + ble 43eb0 │ │ │ │ + stdx r8,r10,r5 │ │ │ │ + stdx r2,r7,r5 │ │ │ │ addi r30,r30,-1 │ │ │ │ addi r29,r29,4 │ │ │ │ addi r5,r5,8 │ │ │ │ - bdnz 44790 │ │ │ │ - ld r5,112(r31) │ │ │ │ + bdnz 43830 │ │ │ │ + ld r5,64(r31) │ │ │ │ li r4,0 │ │ │ │ mr r3,r0 │ │ │ │ - std r12,32(r31) │ │ │ │ + std r11,80(r31) │ │ │ │ li r29,8 │ │ │ │ - li r19,0 │ │ │ │ - addi r16,r26,-8 │ │ │ │ - mr r27,r28 │ │ │ │ - addi r25,r25,-8 │ │ │ │ - mr r28,r26 │ │ │ │ - mr r14,r29 │ │ │ │ - mr r26,r19 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtfprd f0,r23 │ │ │ │ - ld r12,32(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r22,168(r31) │ │ │ │ - ld r23,184(r31) │ │ │ │ - std r15,128(r31) │ │ │ │ - mr r15,r30 │ │ │ │ + li r17,0 │ │ │ │ + addi r14,r23,-8 │ │ │ │ + mr r28,r23 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + mr r23,r30 │ │ │ │ + bl 3a80 │ │ │ │ + mtfprd f0,r21 │ │ │ │ + ld r11,80(r31) │ │ │ │ + std r27,136(r31) │ │ │ │ + ld r20,160(r31) │ │ │ │ + mr r27,r22 │ │ │ │ + mr r22,r29 │ │ │ │ + ld r21,168(r31) │ │ │ │ + ld r29,88(r31) │ │ │ │ + std r26,120(r31) │ │ │ │ + mr r26,r17 │ │ │ │ + std r16,80(r31) │ │ │ │ fcfids f29,f0 │ │ │ │ - addi r9,r9,-24468 │ │ │ │ - std r3,120(r31) │ │ │ │ - ld r20,96(r12) │ │ │ │ - std r9,32(r31) │ │ │ │ - std r12,136(r31) │ │ │ │ + std r3,112(r31) │ │ │ │ + ld r18,96(r11) │ │ │ │ + std r11,144(r31) │ │ │ │ fmuls f29,f29,f29 │ │ │ │ - ldu r9,8(r25) │ │ │ │ - ldu r19,8(r22) │ │ │ │ - lfsx f27,r21,r15 │ │ │ │ - lfsx f25,r20,r15 │ │ │ │ + nop │ │ │ │ + ldu r9,8(r24) │ │ │ │ + ldu r17,8(r20) │ │ │ │ + lfsx f25,r19,r23 │ │ │ │ + lfsx f23,r18,r23 │ │ │ │ addi r9,r9,-1 │ │ │ │ - mtfprd f0,r19 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - fcfids f26,f0 │ │ │ │ - mtfprd f31,r9 │ │ │ │ + mtfprd f0,r17 │ │ │ │ + sldi r2,r9,1 │ │ │ │ + fcfids f24,f0 │ │ │ │ + mtfprd f31,r2 │ │ │ │ fcfids f31,f31 │ │ │ │ - fdivs f12,f26,f31 │ │ │ │ + fdivs f12,f24,f31 │ │ │ │ fmuls f11,f31,f31 │ │ │ │ - fsubs f0,f27,f12 │ │ │ │ - fsubs f12,f12,f27 │ │ │ │ + fsubs f0,f25,f12 │ │ │ │ + fsubs f12,f12,f25 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fmadds f0,f0,f11,f29 │ │ │ │ - fcmpu cr0,f0,f28 │ │ │ │ - ble 44e10 │ │ │ │ - ld r9,32(r31) │ │ │ │ + fcmpu cr0,f0,f27 │ │ │ │ + ble 43e70 │ │ │ │ frsqrtes f12,f0 │ │ │ │ - lfs f11,0(r9) │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ - fmadds f24,f0,f12,f0 │ │ │ │ - fmuls f1,f24,f25 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r17) │ │ │ │ - fmuls f30,f1,f12 │ │ │ │ - fdivs f30,f30,f24 │ │ │ │ - fmsubs f31,f27,f31,f26 │ │ │ │ - mulld r29,r26,r18 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ + fmadds f22,f0,f12,f0 │ │ │ │ + fmuls f1,f22,f23 │ │ │ │ + bl 36c0 │ │ │ │ + fmuls f30,f1,f26 │ │ │ │ + fdivs f30,f30,f22 │ │ │ │ + fmsubs f31,f25,f31,f24 │ │ │ │ + mulld r16,r26,r15 │ │ │ │ fadds f31,f31,f31 │ │ │ │ - sldi r30,r29,2 │ │ │ │ + sldi r30,r16,2 │ │ │ │ stfsx f30,r28,r30 │ │ │ │ add r30,r28,r30 │ │ │ │ - fdivs f1,f31,f25 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ldu r9,8(r23) │ │ │ │ - cmpd r9,r19 │ │ │ │ - ble 449cc │ │ │ │ - addi r10,r29,1 │ │ │ │ + fdivs f1,f31,f23 │ │ │ │ + bl 39a0 │ │ │ │ + ldu r4,8(r21) │ │ │ │ + cmpd r4,r17 │ │ │ │ + ble 43a58 │ │ │ │ + addi r9,r16,1 │ │ │ │ fmuls f30,f30,f1 │ │ │ │ - addi r11,r19,2 │ │ │ │ - sldi r10,r10,2 │ │ │ │ - cmpd r9,r11 │ │ │ │ - lfsx f0,r27,r10 │ │ │ │ + addi r3,r17,2 │ │ │ │ + sldi r9,r9,2 │ │ │ │ + cmpd r4,r3 │ │ │ │ + lfsx f0,r27,r9 │ │ │ │ fmuls f0,f0,f30 │ │ │ │ stfs f0,4(r30) │ │ │ │ - blt 449cc │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f9,r16,r14 │ │ │ │ - mr r10,r14 │ │ │ │ + blt 43a58 │ │ │ │ + addi r4,r4,-1 │ │ │ │ + lfsx f9,r14,r22 │ │ │ │ fmr f11,f1 │ │ │ │ - subf r9,r19,r9 │ │ │ │ - andi. r3,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - beq 44990 │ │ │ │ - lfsx f0,r27,r14 │ │ │ │ + mr r9,r22 │ │ │ │ + subf r2,r17,r4 │ │ │ │ + andi. r4,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + beq 43a1c │ │ │ │ + lfsx f0,r27,r22 │ │ │ │ fmuls f11,f1,f1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - addi r10,r14,4 │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r9,r22,4 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r28,r14 │ │ │ │ - beq 449cc │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r10,4 │ │ │ │ - lfsx f12,r27,r10 │ │ │ │ + stfsx f0,r28,r22 │ │ │ │ + beq 43a58 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,4 │ │ │ │ + lfsx f12,r27,r9 │ │ │ │ fmuls f10,f11,f1 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ + lfsx f0,r27,r2 │ │ │ │ fmuls f11,f10,f1 │ │ │ │ fmuls f12,f9,f12 │ │ │ │ fmuls f0,f9,f0 │ │ │ │ fmuls f12,f12,f10 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r28,r10 │ │ │ │ - addi r10,r10,8 │ │ │ │ - stfsx f0,r28,r9 │ │ │ │ - bdnz 44998 │ │ │ │ + stfsx f12,r28,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stfsx f0,r28,r2 │ │ │ │ + bdnz 43a24 │ │ │ │ addi r26,r26,1 │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r15,r15,4 │ │ │ │ - cmpd r26,r24 │ │ │ │ - add r14,r14,r9 │ │ │ │ - bne 44880 │ │ │ │ - mr r26,r28 │ │ │ │ - ld r0,120(r31) │ │ │ │ - ld r15,128(r31) │ │ │ │ - ld r12,136(r31) │ │ │ │ - mr r28,r27 │ │ │ │ - ble cr3,45464 │ │ │ │ - mr r5,r15 │ │ │ │ - mr r30,r12 │ │ │ │ + add r22,r22,r29 │ │ │ │ + addi r23,r23,4 │ │ │ │ + cmpd r26,r25 │ │ │ │ + bne 43920 │ │ │ │ + mr r22,r27 │ │ │ │ + ld r16,80(r31) │ │ │ │ + ld r0,112(r31) │ │ │ │ + mr r23,r28 │ │ │ │ + ld r26,120(r31) │ │ │ │ + ld r27,136(r31) │ │ │ │ + ld r11,144(r31) │ │ │ │ + ble cr3,444dc │ │ │ │ + mr r9,r16 │ │ │ │ + mr r5,r26 │ │ │ │ + mr r16,r27 │ │ │ │ ld r29,40(r31) │ │ │ │ - ld r16,192(r31) │ │ │ │ - ld r27,200(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r15,64(r31) │ │ │ │ - ld r14,216(r31) │ │ │ │ - ld r21,224(r31) │ │ │ │ - ld r12,208(r31) │ │ │ │ - mr r7,r28 │ │ │ │ - mr r11,r18 │ │ │ │ + ld r24,176(r31) │ │ │ │ mr r28,r0 │ │ │ │ - mr r8,r5 │ │ │ │ - ld r5,112(r31) │ │ │ │ - addi r17,r24,-1 │ │ │ │ - sldi r0,r24,2 │ │ │ │ - li r20,0 │ │ │ │ - addi r19,r16,8 │ │ │ │ + ld r7,48(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + mr r4,r15 │ │ │ │ + mr r30,r11 │ │ │ │ + ld r14,192(r31) │ │ │ │ + ld r26,32(r31) │ │ │ │ + ld r3,200(r31) │ │ │ │ + ld r27,184(r31) │ │ │ │ + ld r19,208(r31) │ │ │ │ + ld r12,64(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + ld r22,224(r31) │ │ │ │ + addi r18,r25,-1 │ │ │ │ + sldi r17,r25,2 │ │ │ │ + addi r11,r24,8 │ │ │ │ + li r21,0 │ │ │ │ + mr r9,r26 │ │ │ │ + mr r15,r16 │ │ │ │ std r7,136(r31) │ │ │ │ - ld r4,88(r30) │ │ │ │ + std r10,144(r31) │ │ │ │ + std r14,64(r31) │ │ │ │ + ld r20,88(r30) │ │ │ │ lfs f11,0(r15) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r18,232(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r3,0 │ │ │ │ - std r8,120(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r22,r4,1 │ │ │ │ - ld r4,72(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r16,0 │ │ │ │ + mr r0,r5 │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r14,104(r31) │ │ │ │ + ld r8,216(r31) │ │ │ │ + ld r6,96(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + sldi r20,r20,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 44aec │ │ │ │ - sldi r7,r9,2 │ │ │ │ - subf r6,r9,r24 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ld r23,64(r30) │ │ │ │ - std r10,32(r31) │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ - mtctr r6 │ │ │ │ - ldx r6,r16,r8 │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 43b9c │ │ │ │ + sldi r10,r2,2 │ │ │ │ + subf r7,r2,r25 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r26,64(r30) │ │ │ │ + std r8,32(r31) │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + mtctr r7 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r7,r28,r8 │ │ │ │ - ldx r25,r23,r8 │ │ │ │ - ldx r10,r29,r8 │ │ │ │ - maddld r7,r11,r9,r7 │ │ │ │ - maddld r6,r6,r25,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r25,r9,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - stdx r6,r19,r8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - lfsx f12,r26,r7 │ │ │ │ + ldx r10,r28,r9 │ │ │ │ + ldx r5,r26,r9 │ │ │ │ + ldx r8,r29,r9 │ │ │ │ + maddld r10,r4,r2,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r7,r7,r5,r8 │ │ │ │ + sldi r5,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + stdx r7,r11,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + lfsx f12,r23,r10 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r27,r25 │ │ │ │ - bdnz 44ab0 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ldx r8,r16,r5 │ │ │ │ - lfsx f12,r27,r0 │ │ │ │ - ld r7,-8(r14) │ │ │ │ - ld r9,-8(r12) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r7,0 │ │ │ │ - lfsx f0,r10,r8 │ │ │ │ + stfsx f0,r27,r5 │ │ │ │ + bdnz 43b60 │ │ │ │ + ld r8,32(r31) │ │ │ │ + ldx r9,r24,r12 │ │ │ │ + lfsx f12,r27,r17 │ │ │ │ + ld r2,-8(r22) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ld r10,-8(r3) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r14,r9 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ stfs f11,0(r15) │ │ │ │ - beq 44d70 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,104(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 44d70 │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - ld r9,-8(r21) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r21) │ │ │ │ - bne 44d94 │ │ │ │ - addi r9,r17,1 │ │ │ │ - cmpdi r17,0 │ │ │ │ - std r16,56(r31) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r7,r14 │ │ │ │ - mr r25,r12 │ │ │ │ - mr r23,r18 │ │ │ │ - mr r16,r26 │ │ │ │ + beq 43e10 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r7,64(r31) │ │ │ │ + ldx r9,r9,r7 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 43e10 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,-8(r22) │ │ │ │ + ld r2,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r20,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + bne 43e34 │ │ │ │ + addi r2,r18,1 │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r7,r19 │ │ │ │ + mr r9,r22 │ │ │ │ std r29,32(r31) │ │ │ │ std r28,40(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - std r27,64(r31) │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r17 │ │ │ │ + std r24,48(r31) │ │ │ │ + mr r5,r3 │ │ │ │ + mr r26,r8 │ │ │ │ + std r27,56(r31) │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r18 │ │ │ │ nop │ │ │ │ - bdz 44c00 │ │ │ │ - ld r8,-16(r7) │ │ │ │ - ld r29,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r28,-16(r25) │ │ │ │ + nop │ │ │ │ + bdz 43cb0 │ │ │ │ + ld r10,-16(r7) │ │ │ │ + ld r29,-16(r9) │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r27,1 │ │ │ │ - sldi r26,r9,3 │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - std r29,-16(r6) │ │ │ │ - cmpd r22,r29 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,44c50 │ │ │ │ - ld r29,64(r30) │ │ │ │ - ldx r29,r29,r26 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - beq cr7,44c50 │ │ │ │ - ldu r29,-8(r23) │ │ │ │ - add r8,r8,r28 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bgt cr7,44bf4 │ │ │ │ - neg r29,r29 │ │ │ │ + ld r28,-16(r5) │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,-16(r7) │ │ │ │ + cmpd cr7,r20,r10 │ │ │ │ + stdu r21,-8(r7) │ │ │ │ + beq 43d10 │ │ │ │ + ld r10,64(r30) │ │ │ │ + ldx r10,r10,r24 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r29,r10 │ │ │ │ + beq 43d10 │ │ │ │ + ldu r10,-8(r26) │ │ │ │ + add r29,r29,r28 │ │ │ │ + std r29,-16(r9) │ │ │ │ + cmpdi r10,0 │ │ │ │ + bgt 43ca4 │ │ │ │ + neg r10,r10 │ │ │ │ li r27,-1 │ │ │ │ - stdu r27,-8(r25) │ │ │ │ - stdu r29,-8(r7) │ │ │ │ - beq 44b90 │ │ │ │ - mr r26,r16 │ │ │ │ + stdu r27,-8(r5) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + beq cr7,43c40 │ │ │ │ ld r29,32(r31) │ │ │ │ ld r28,40(r31) │ │ │ │ - ld r27,64(r31) │ │ │ │ - ld r16,56(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r4 │ │ │ │ - bne 44a80 │ │ │ │ - ld r6,128(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r8,120(r31) │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r27,56(r31) │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r16,r6 │ │ │ │ + bne 43b30 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r5,r0 │ │ │ │ + ld r9,80(r31) │ │ │ │ addi r15,r15,4 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r8,r8,r24 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 43fe8 │ │ │ │ - ble cr4,44a4c │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r2 │ │ │ │ + add r9,r9,r25 │ │ │ │ + beq 4305c │ │ │ │ + ble cr4,43afc │ │ │ │ + mr r26,r9 │ │ │ │ + ld r22,120(r31) │ │ │ │ ld r7,136(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - b 446f8 │ │ │ │ + mr r16,r15 │ │ │ │ + ld r10,144(r31) │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r14,64(r31) │ │ │ │ + b 43784 │ │ │ │ neg r28,r28 │ │ │ │ - std r28,-16(r25) │ │ │ │ - b 44bd8 │ │ │ │ + std r28,-16(r5) │ │ │ │ + b 43c88 │ │ │ │ nop │ │ │ │ ld r29,32(r31) │ │ │ │ ld r28,40(r31) │ │ │ │ - mr r16,r15 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r21,r4 │ │ │ │ - bne 44440 │ │ │ │ - mr r15,r25 │ │ │ │ - ld r6,112(r31) │ │ │ │ - ld r25,104(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r14,r14,4 │ │ │ │ - add r12,r12,r24 │ │ │ │ - add r6,r6,r24 │ │ │ │ - cmpd r25,r9 │ │ │ │ - bne 44330 │ │ │ │ - b 43fe8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - frsqrtes f11,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs29 │ │ │ │ - xxsel vs12,vs29,vs11,vs12 │ │ │ │ - fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f27 │ │ │ │ - fnmsubs f12,f0,f12,f27 │ │ │ │ - fmadds f26,f0,f12,f0 │ │ │ │ - fmuls f1,f26,f1 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f12,0(r29) │ │ │ │ - fmuls f1,f1,f12 │ │ │ │ - fdivs f1,f1,f26 │ │ │ │ - b 43d90 │ │ │ │ - nop │ │ │ │ + mr r24,r17 │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r16,r3 │ │ │ │ + bne 43430 │ │ │ │ + ld r17,88(r31) │ │ │ │ + ld r21,104(r31) │ │ │ │ + ld r10,112(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r12,r12,4 │ │ │ │ + add r0,r0,r25 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r10,r2 │ │ │ │ + bne 43320 │ │ │ │ + b 4305c │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r18) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - ld r9,-8(r20) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r26 │ │ │ │ - std r9,-8(r20) │ │ │ │ - beq 4451c │ │ │ │ - mr r9,r5 │ │ │ │ - b 44c6c │ │ │ │ + neg r10,r10 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r10,-8(r19) │ │ │ │ + std r2,-8(r23) │ │ │ │ + ld r2,-8(r20) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r22 │ │ │ │ + std r2,-8(r20) │ │ │ │ + beq 43508 │ │ │ │ + mr r2,r15 │ │ │ │ + b 43d2c │ │ │ │ nop │ │ │ │ - neg r28,r28 │ │ │ │ - std r28,-16(r22) │ │ │ │ - b 43f68 │ │ │ │ + neg r24,r24 │ │ │ │ + std r24,-16(r26) │ │ │ │ + b 42fd8 │ │ │ │ nop │ │ │ │ - add r10,r9,r10 │ │ │ │ - cmpd r3,r10 │ │ │ │ - ble 44dd0 │ │ │ │ - mr r9,r10 │ │ │ │ - stdx r10,r15,r7 │ │ │ │ - li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bgt 443c8 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 443c8 │ │ │ │ + stdx r5,r14,r8 │ │ │ │ + li r2,-1 │ │ │ │ + neg r5,r5 │ │ │ │ + b 433b8 │ │ │ │ + add r7,r5,r7 │ │ │ │ + cmpd r3,r7 │ │ │ │ + ble 43db0 │ │ │ │ + mr r5,r7 │ │ │ │ + stdx r7,r14,r8 │ │ │ │ + b 433ac │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r6) │ │ │ │ - b 43ed0 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r12) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - ld r9,-8(r21) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8(r21) │ │ │ │ - beq 44b48 │ │ │ │ - mr r9,r17 │ │ │ │ - b 44c14 │ │ │ │ + neg r10,r10 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r10,-8(r12) │ │ │ │ + std r2,-8(r8) │ │ │ │ + ld r2,-8(r25) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r2,-8(r25) │ │ │ │ + beq 42f54 │ │ │ │ + mr r2,r7 │ │ │ │ + b 43000 │ │ │ │ nop │ │ │ │ - stdx r9,r26,r3 │ │ │ │ - li r4,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 43c18 │ │ │ │ - add r4,r9,r4 │ │ │ │ - cmpd r4,r25 │ │ │ │ - bge 44da0 │ │ │ │ - mr r9,r4 │ │ │ │ - stdx r4,r26,r3 │ │ │ │ - b 43c0c │ │ │ │ + neg r10,r10 │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r10,-8(r3) │ │ │ │ + std r2,-8(r22) │ │ │ │ + ld r2,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r20,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + beq 43bf8 │ │ │ │ + mr r2,r18 │ │ │ │ + b 43cc0 │ │ │ │ nop │ │ │ │ + stdx r2,r19,r10 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 42ca8 │ │ │ │ + add r8,r2,r8 │ │ │ │ + cmpd r8,r3 │ │ │ │ + bge 43e40 │ │ │ │ + mr r2,r8 │ │ │ │ + stdx r8,r19,r10 │ │ │ │ + b 42c9c │ │ │ │ nop │ │ │ │ - stdx r9,r15,r7 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 443c8 │ │ │ │ - add r8,r8,r9 │ │ │ │ - cmpd r3,r8 │ │ │ │ - ble 44e20 │ │ │ │ - mr r9,r8 │ │ │ │ - li r10,1 │ │ │ │ - stdx r8,r11,r5 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bgt 447f8 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 447f8 │ │ │ │ nop │ │ │ │ - blt 44e30 │ │ │ │ - lfs f30,0(r17) │ │ │ │ - fmuls f30,f25,f30 │ │ │ │ - b 448fc │ │ │ │ - stdx r9,r11,r5 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 447f8 │ │ │ │ - ld r9,32(r31) │ │ │ │ + fmuls f30,f23,f26 │ │ │ │ + bge 4398c │ │ │ │ fneg f0,f0 │ │ │ │ - frsqrtes f10,f0 │ │ │ │ - xscmpgtdp vs12,vs0,vs28 │ │ │ │ - lfs f11,0(r9) │ │ │ │ - xxsel vs12,vs28,vs10,vs12 │ │ │ │ + frsqrtes f11,f0 │ │ │ │ + xscmpgtdp vs12,vs0,vs27 │ │ │ │ + xxsel vs12,vs27,vs11,vs12 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - fmuls f12,f12,f11 │ │ │ │ - fnmsubs f12,f0,f12,f11 │ │ │ │ + fmuls f12,f12,f28 │ │ │ │ + fnmsubs f12,f0,f12,f28 │ │ │ │ fmadds f30,f0,f12,f0 │ │ │ │ - fmuls f1,f30,f25 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lfs f0,0(r17) │ │ │ │ - fmuls f0,f1,f0 │ │ │ │ + fmuls f1,f30,f23 │ │ │ │ + bl 39c0 │ │ │ │ + fmuls f0,f1,f26 │ │ │ │ fdivs f30,f0,f30 │ │ │ │ - b 448fc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r25,80(r31) │ │ │ │ - ld r21,96(r30) │ │ │ │ - sldi r23,r23,1 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - addi r19,r7,4 │ │ │ │ - li r20,0 │ │ │ │ - mr r18,r7 │ │ │ │ - lfs f30,-24440(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lfs f31,-24096(r9) │ │ │ │ - srdi r22,r25,2 │ │ │ │ - sldi r9,r20,2 │ │ │ │ - lfsx f1,r21,r9 │ │ │ │ + b 4398c │ │ │ │ + stdx r2,r9,r5 │ │ │ │ + li r8,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 43898 │ │ │ │ + nop │ │ │ │ + add r6,r6,r2 │ │ │ │ + cmpd r3,r6 │ │ │ │ + ble 43eac │ │ │ │ + mr r2,r6 │ │ │ │ + stdx r6,r9,r5 │ │ │ │ + b 4388c │ │ │ │ + ld r26,88(r31) │ │ │ │ + addi r17,r22,4 │ │ │ │ + li r18,0 │ │ │ │ + mr r2,r30 │ │ │ │ + xxspltidp vs30,3212836864 │ │ │ │ + ld r19,96(r30) │ │ │ │ + std r10,32(r31) │ │ │ │ + xxspltidp vs31,1065353216 │ │ │ │ + sldi r21,r21,1 │ │ │ │ + cmpdi cr3,r8,0 │ │ │ │ + mr r15,r9 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r14,r7 │ │ │ │ + mr r17,r18 │ │ │ │ + mr r18,r2 │ │ │ │ + srdi r20,r26,2 │ │ │ │ + sldi r2,r17,2 │ │ │ │ + lfsx f1,r19,r2 │ │ │ │ fdivs f1,f30,f1 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r22,r20 │ │ │ │ + bl 39a0 │ │ │ │ + mulld r2,r20,r17 │ │ │ │ fmuls f10,f1,f1 │ │ │ │ - sldi r9,r9,2 │ │ │ │ - stfsx f31,r18,r9 │ │ │ │ - blt cr3,44f08 │ │ │ │ - srdi r10,r23,1 │ │ │ │ - lfs f12,-4(r19) │ │ │ │ - mr r9,r19 │ │ │ │ - fmr f0,f31 │ │ │ │ - mtctr r10 │ │ │ │ + sldi r2,r2,2 │ │ │ │ + stfsx f31,r22,r2 │ │ │ │ + blt cr3,43f84 │ │ │ │ + lfs f12,-4(r30) │ │ │ │ + srdi r9,r21,1 │ │ │ │ + xxspltidp vs0,1065353216 │ │ │ │ + mr r2,r30 │ │ │ │ + mtctr r9 │ │ │ │ fmuls f11,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r9,r9,8 │ │ │ │ + addi r2,r2,8 │ │ │ │ fmuls f11,f12,f11 │ │ │ │ fmuls f12,f1,f0 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ fmuls f12,f11,f12 │ │ │ │ - stfs f11,-8(r9) │ │ │ │ - stfs f12,-4(r9) │ │ │ │ - bdnz 44ee0 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r19,r19,r25 │ │ │ │ - cmpd r20,r24 │ │ │ │ - bne 44ea4 │ │ │ │ - mr r7,r18 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 43fe8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - sldi r12,r24,3 │ │ │ │ - add r17,r29,r12 │ │ │ │ - add r18,r28,r12 │ │ │ │ - srdi r22,r9,2 │ │ │ │ - addi r9,r12,-8 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r12 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r14,r9,r12 │ │ │ │ - ble cr4,45af4 │ │ │ │ - ld r9,72(r31) │ │ │ │ - li r25,0 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,96(r31) │ │ │ │ - mr r8,r10 │ │ │ │ - std r16,40(r31) │ │ │ │ - std r17,64(r31) │ │ │ │ - ld r16,160(r31) │ │ │ │ - std r14,120(r31) │ │ │ │ - ld r17,152(r31) │ │ │ │ - mr r10,r28 │ │ │ │ + stfs f11,-8(r2) │ │ │ │ + stfs f12,-4(r2) │ │ │ │ + bdnz 43f5c │ │ │ │ + addi r17,r17,1 │ │ │ │ + add r30,r30,r26 │ │ │ │ + cmpd r17,r25 │ │ │ │ + bne 43f20 │ │ │ │ + ld r10,32(r31) │ │ │ │ + mr r9,r15 │ │ │ │ + mr r7,r14 │ │ │ │ + mr r30,r18 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 4305c │ │ │ │ + ld r2,88(r31) │ │ │ │ + sldi r6,r25,3 │ │ │ │ + add r12,r7,r6 │ │ │ │ + add r14,r10,r6 │ │ │ │ + add r15,r29,r6 │ │ │ │ + add r18,r28,r6 │ │ │ │ + srdi r21,r2,2 │ │ │ │ + addi r2,r6,-8 │ │ │ │ + std r2,80(r31) │ │ │ │ + ble cr4,44b2c │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r26,72(r31) │ │ │ │ + addi r17,r23,-8 │ │ │ │ + ld r20,88(r31) │ │ │ │ + std r24,48(r31) │ │ │ │ std r27,56(r31) │ │ │ │ - addi r21,r26,-8 │ │ │ │ - std r18,112(r31) │ │ │ │ - mr r27,r7 │ │ │ │ - mr r0,r12 │ │ │ │ - mr r28,r8 │ │ │ │ - addi r20,r9,-8 │ │ │ │ - ld r9,144(r31) │ │ │ │ - mr r18,r20 │ │ │ │ - addi r19,r9,-8 │ │ │ │ - mr r20,r9 │ │ │ │ - mr r14,r19 │ │ │ │ - ld r19,80(r31) │ │ │ │ - ld r9,120(r30) │ │ │ │ - mtctr r24 │ │ │ │ - sldi r4,r28,2 │ │ │ │ - ld r12,64(r30) │ │ │ │ - ld r11,88(r30) │ │ │ │ - ld r23,96(r31) │ │ │ │ + mr r24,r9 │ │ │ │ + mr r19,r10 │ │ │ │ + mr r27,r3 │ │ │ │ + std r18,120(r31) │ │ │ │ + std r12,112(r31) │ │ │ │ + mr r18,r6 │ │ │ │ + addi r2,r26,-8 │ │ │ │ + std r2,32(r31) │ │ │ │ + addi r2,r9,-8 │ │ │ │ + mr r9,r28 │ │ │ │ + mr r28,r30 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r17,r7 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r4,120(r28) │ │ │ │ + mtctr r25 │ │ │ │ li r7,0 │ │ │ │ - add r4,r9,r4 │ │ │ │ + ld r12,64(r28) │ │ │ │ + ld r11,88(r28) │ │ │ │ + sldi r2,r2,2 │ │ │ │ + add r4,r4,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ ldx r6,r12,r7 │ │ │ │ lfs f12,0(r4) │ │ │ │ - addi r8,r6,-1 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - mtfprd f0,r8 │ │ │ │ + addi r10,r6,-1 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r3,f0 │ │ │ │ - subf r5,r11,r3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - divd r9,r5,r8 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r3,r3,r11 │ │ │ │ - stdx r5,r23,r7 │ │ │ │ - stdx r3,r20,r7 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - blt 45430 │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 45038 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - stdx r9,r16,r7 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - ble 45424 │ │ │ │ + mffprd r2,f0 │ │ │ │ + subf r8,r11,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r5,r8,r10 │ │ │ │ + add r2,r2,r11 │ │ │ │ + cmpdi r8,0 │ │ │ │ + stdx r8,r26,r7 │ │ │ │ + stdx r2,r24,r7 │ │ │ │ + mulld r2,r5,r10 │ │ │ │ + subf r8,r2,r8 │ │ │ │ + blt 444a0 │ │ │ │ + cmpd r8,r6 │ │ │ │ + blt 440b8 │ │ │ │ + subf r8,r10,r8 │ │ │ │ stdx r8,r17,r7 │ │ │ │ - stdx r9,r29,r7 │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r2,1 │ │ │ │ + ble 44494 │ │ │ │ + stdx r2,r19,r7 │ │ │ │ + stdx r8,r29,r7 │ │ │ │ addi r4,r4,4 │ │ │ │ addi r7,r7,8 │ │ │ │ - bdnz 44fe0 │ │ │ │ - mr r5,r0 │ │ │ │ - mr r3,r10 │ │ │ │ + bdnz 44060 │ │ │ │ + mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ - std r0,32(r31) │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,176(r30) │ │ │ │ - sldi r6,r28,3 │ │ │ │ - ld r0,32(r31) │ │ │ │ - li r7,8 │ │ │ │ - li r5,0 │ │ │ │ - mr r11,r18 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r3,r14 │ │ │ │ - add r6,r9,r6 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r4,8(r11) │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r8,r5,r22 │ │ │ │ - lfs f0,0(r6) │ │ │ │ - lfs f10,4(r6) │ │ │ │ - cmpd r4,r9 │ │ │ │ - sldi r12,r8,2 │ │ │ │ - add r23,r26,r12 │ │ │ │ - stfsx f0,r26,r12 │ │ │ │ - bge 45168 │ │ │ │ - addi r8,r8,1 │ │ │ │ + mr r3,r9 │ │ │ │ + bl 3a80 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r5,176(r28) │ │ │ │ + li r6,8 │ │ │ │ + li r4,0 │ │ │ │ + ld r11,32(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + mr r9,r3 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r5,r5,r2 │ │ │ │ + ldu r8,8(r11) │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r4,r21 │ │ │ │ + lfs f0,0(r5) │ │ │ │ + lfs f10,4(r5) │ │ │ │ + cmpd r8,r2 │ │ │ │ + sldi r3,r10,2 │ │ │ │ + add r12,r23,r3 │ │ │ │ + stfsx f0,r23,r3 │ │ │ │ + bge 441d8 │ │ │ │ + addi r10,r10,1 │ │ │ │ fmuls f0,f0,f10 │ │ │ │ - addi r12,r4,2 │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpd r9,r12 │ │ │ │ - lfsx f12,r27,r8 │ │ │ │ + addi r3,r8,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + cmpd r2,r3 │ │ │ │ + lfsx f12,r22,r10 │ │ │ │ fmuls f0,f12,f0 │ │ │ │ - stfs f0,4(r23) │ │ │ │ - blt 45168 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lfsx f8,r21,r7 │ │ │ │ - mr r23,r7 │ │ │ │ + stfs f0,4(r12) │ │ │ │ + blt 441d8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lfsx f8,r30,r6 │ │ │ │ fmr f11,f10 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - andi. r8,r9,1 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - beq 4512c │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ + mr r10,r6 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 4419c │ │ │ │ + lfsx f0,r22,r6 │ │ │ │ fmuls f11,f10,f10 │ │ │ │ cmpdi r8,0 │ │ │ │ - addi r23,r7,4 │ │ │ │ + addi r10,r6,4 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f0,r26,r7 │ │ │ │ - beq 45168 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r23,4 │ │ │ │ - lfsx f12,r27,r23 │ │ │ │ + stfsx f0,r23,r6 │ │ │ │ + beq 441d8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r10,4 │ │ │ │ + lfsx f12,r22,r10 │ │ │ │ fmuls f9,f11,f10 │ │ │ │ - lfsx f0,r27,r9 │ │ │ │ + lfsx f0,r22,r2 │ │ │ │ fmuls f11,f9,f10 │ │ │ │ fmuls f12,f8,f12 │ │ │ │ fmuls f0,f8,f0 │ │ │ │ fmuls f12,f12,f9 │ │ │ │ fmuls f0,f0,f11 │ │ │ │ - stfsx f12,r26,r23 │ │ │ │ - addi r23,r23,8 │ │ │ │ - stfsx f0,r26,r9 │ │ │ │ - bdnz 45134 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r6,r6,8 │ │ │ │ - add r7,r7,r19 │ │ │ │ - cmpd r5,r24 │ │ │ │ - bne 450a0 │ │ │ │ - ble cr3,45448 │ │ │ │ - mr r9,r28 │ │ │ │ - mr r7,r27 │ │ │ │ - ld r16,40(r31) │ │ │ │ + stfsx f12,r23,r10 │ │ │ │ + addi r10,r10,8 │ │ │ │ + stfsx f0,r23,r2 │ │ │ │ + bdnz 441a4 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r5,r5,8 │ │ │ │ + add r6,r6,r20 │ │ │ │ + cmpd r4,r25 │ │ │ │ + bne 44110 │ │ │ │ + ble cr3,444b8 │ │ │ │ + mr r3,r27 │ │ │ │ + mr r30,r28 │ │ │ │ + mr r6,r18 │ │ │ │ + mr r28,r9 │ │ │ │ + ld r12,112(r31) │ │ │ │ ld r27,56(r31) │ │ │ │ - ld r17,64(r31) │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r14,120(r31) │ │ │ │ - mr r28,r10 │ │ │ │ - mr r12,r0 │ │ │ │ - mr r10,r9 │ │ │ │ - std r7,128(r31) │ │ │ │ - addi r19,r24,-1 │ │ │ │ - sldi r0,r24,2 │ │ │ │ - li r21,0 │ │ │ │ - addi r3,r16,8 │ │ │ │ - mr r8,r25 │ │ │ │ - mr r7,r10 │ │ │ │ - ld r4,88(r30) │ │ │ │ - lfs f11,0(r15) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r5,72(r31) │ │ │ │ - ld r20,136(r31) │ │ │ │ - li r9,0 │ │ │ │ + mr r9,r24 │ │ │ │ + ld r18,120(r31) │ │ │ │ + ld r24,48(r31) │ │ │ │ + mr r7,r17 │ │ │ │ + mr r10,r19 │ │ │ │ + addi r19,r25,-1 │ │ │ │ + sldi r17,r25,2 │ │ │ │ + addi r4,r24,8 │ │ │ │ + li r20,0 │ │ │ │ + std r9,112(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ + std r7,136(r31) │ │ │ │ + std r10,144(r31) │ │ │ │ + ld r26,88(r30) │ │ │ │ + lfs f11,0(r16) │ │ │ │ + mr r8,r12 │ │ │ │ + li r2,0 │ │ │ │ li r11,0 │ │ │ │ - mr r25,r24 │ │ │ │ - std r8,112(r31) │ │ │ │ - std r7,120(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r23,r4,1 │ │ │ │ + mr r0,r3 │ │ │ │ + ld r5,96(r31) │ │ │ │ + ld r12,104(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r22,r26,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 4526c │ │ │ │ - sldi r7,r9,2 │ │ │ │ - subf r6,r9,r25 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ld r24,64(r30) │ │ │ │ - std r10,32(r31) │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ - mtctr r6 │ │ │ │ - ldx r6,r16,r8 │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 442dc │ │ │ │ + sldi r10,r2,2 │ │ │ │ + subf r7,r2,r25 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r26,64(r30) │ │ │ │ + std r8,32(r31) │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + mtctr r7 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r7,r28,r8 │ │ │ │ - ldx r4,r24,r8 │ │ │ │ - ldx r10,r29,r8 │ │ │ │ - maddld r7,r22,r9,r7 │ │ │ │ - maddld r6,r6,r4,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r4,r9,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - stdx r6,r3,r8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - lfsx f12,r26,r7 │ │ │ │ + ldx r10,r28,r9 │ │ │ │ + ldx r3,r26,r9 │ │ │ │ + ldx r8,r29,r9 │ │ │ │ + maddld r10,r21,r2,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r7,r7,r3,r8 │ │ │ │ + sldi r3,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + stdx r7,r4,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + lfsx f12,r23,r10 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r27,r4 │ │ │ │ - bdnz 45230 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ldx r8,r16,r12 │ │ │ │ - lfsx f12,r27,r0 │ │ │ │ - ld r7,-8(r17) │ │ │ │ - ld r9,-8(r14) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r7,0 │ │ │ │ - lfsx f0,r10,r8 │ │ │ │ + stfsx f0,r27,r3 │ │ │ │ + bdnz 442a0 │ │ │ │ + ld r8,32(r31) │ │ │ │ + ldx r9,r24,r6 │ │ │ │ + lfsx f12,r27,r17 │ │ │ │ + ld r10,-8(r15) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r14) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r12,r9 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f11,0(r15) │ │ │ │ - beq 453f0 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,104(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 453f0 │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,-8(r18) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r23 │ │ │ │ - std r9,-8(r18) │ │ │ │ - bne 45414 │ │ │ │ - addi r9,r19,1 │ │ │ │ + stfs f11,0(r16) │ │ │ │ + beq 44460 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r7,80(r31) │ │ │ │ + ldx r9,r9,r7 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 44460 │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r22 │ │ │ │ + std r2,-8(r18) │ │ │ │ + bne 44484 │ │ │ │ + addi r2,r19,1 │ │ │ │ cmpdi r19,0 │ │ │ │ - std r16,56(r31) │ │ │ │ - mr r6,r18 │ │ │ │ - mr r7,r17 │ │ │ │ - mr r4,r14 │ │ │ │ - mr r24,r20 │ │ │ │ - mr r16,r26 │ │ │ │ + mr r7,r18 │ │ │ │ + mr r9,r15 │ │ │ │ std r29,32(r31) │ │ │ │ std r28,40(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - std r27,64(r31) │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r19 │ │ │ │ + std r24,48(r31) │ │ │ │ + mr r3,r14 │ │ │ │ + mr r26,r8 │ │ │ │ + std r27,56(r31) │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r19 │ │ │ │ nop │ │ │ │ - bdz 45380 │ │ │ │ - ld r8,-16(r7) │ │ │ │ - ld r29,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r28,-16(r4) │ │ │ │ + nop │ │ │ │ + bdz 443f0 │ │ │ │ + ld r10,-16(r7) │ │ │ │ + ld r29,-16(r9) │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r27,1 │ │ │ │ - sldi r26,r9,3 │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - std r29,-16(r6) │ │ │ │ - cmpd r29,r23 │ │ │ │ - stdu r21,-8(r6) │ │ │ │ - beq cr7,453e0 │ │ │ │ - ld r29,64(r30) │ │ │ │ - ldx r29,r29,r26 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - beq cr7,453e0 │ │ │ │ - ldu r29,-8(r24) │ │ │ │ - add r8,r8,r28 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bgt cr7,45374 │ │ │ │ - neg r29,r29 │ │ │ │ + ld r28,-16(r3) │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,-16(r7) │ │ │ │ + cmpd cr7,r10,r22 │ │ │ │ + stdu r20,-8(r7) │ │ │ │ + beq 44450 │ │ │ │ + ld r10,64(r30) │ │ │ │ + ldx r10,r10,r24 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r29,r10 │ │ │ │ + beq 44450 │ │ │ │ + ldu r10,-8(r26) │ │ │ │ + add r29,r29,r28 │ │ │ │ + std r29,-16(r9) │ │ │ │ + cmpdi r10,0 │ │ │ │ + bgt 443e4 │ │ │ │ + neg r10,r10 │ │ │ │ li r27,-1 │ │ │ │ - stdu r27,-8(r4) │ │ │ │ - stdu r29,-8(r7) │ │ │ │ - beq 45310 │ │ │ │ - mr r26,r16 │ │ │ │ + stdu r27,-8(r3) │ │ │ │ + stdu r10,-8(r9) │ │ │ │ + beq cr7,44380 │ │ │ │ ld r29,32(r31) │ │ │ │ ld r28,40(r31) │ │ │ │ - ld r27,64(r31) │ │ │ │ - ld r16,56(r31) │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r27,56(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r5,r11 │ │ │ │ - bne 45200 │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r7,120(r31) │ │ │ │ - mr r24,r25 │ │ │ │ - addi r15,r15,4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - add r7,r7,r25 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 43fe8 │ │ │ │ - ble cr4,451c4 │ │ │ │ - mr r10,r7 │ │ │ │ - mr r25,r8 │ │ │ │ - ld r7,128(r31) │ │ │ │ - b 44f6c │ │ │ │ - nop │ │ │ │ + bne 44270 │ │ │ │ + ld r2,64(r31) │ │ │ │ + mr r3,r0 │ │ │ │ + mr r12,r8 │ │ │ │ + addi r16,r16,4 │ │ │ │ + addi r3,r3,1 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r3,r2 │ │ │ │ + beq 4305c │ │ │ │ + ble cr4,4423c │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + ld r7,136(r31) │ │ │ │ + ld r10,144(r31) │ │ │ │ + b 43fec │ │ │ │ nop │ │ │ │ neg r28,r28 │ │ │ │ - std r28,-16(r4) │ │ │ │ - b 45358 │ │ │ │ + std r28,-16(r3) │ │ │ │ + b 443c8 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r14) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,-8(r18) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r23 │ │ │ │ - std r9,-8(r18) │ │ │ │ - beq 452c8 │ │ │ │ - mr r9,r19 │ │ │ │ - b 45394 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r14) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + ld r2,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r22 │ │ │ │ + std r2,-8(r18) │ │ │ │ + beq 44338 │ │ │ │ + mr r2,r19 │ │ │ │ + b 44400 │ │ │ │ nop │ │ │ │ - stdx r9,r16,r7 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 45048 │ │ │ │ - add r8,r8,r9 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bge 45420 │ │ │ │ - mr r9,r8 │ │ │ │ - stdx r8,r16,r7 │ │ │ │ - b 4503c │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r15,r15,4 │ │ │ │ - add r28,r28,r24 │ │ │ │ - cmpd r25,r9 │ │ │ │ - bne 44fc0 │ │ │ │ - b 43fe8 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r15,r15,r24 │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - addi r9,r9,4 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bne 44750 │ │ │ │ - b 43fe8 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 43fe8 │ │ │ │ - addi r9,r21,2 │ │ │ │ - sldi r11,r24,3 │ │ │ │ - ld r10,80(r31) │ │ │ │ - sldi r6,r24,2 │ │ │ │ - divd r9,r22,r9 │ │ │ │ - add r17,r29,r11 │ │ │ │ - add r14,r28,r11 │ │ │ │ - srdi r21,r10,2 │ │ │ │ - std r9,248(r31) │ │ │ │ - addi r9,r11,-8 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r0,r9,r11 │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r12,r9,r11 │ │ │ │ - ble cr4,45828 │ │ │ │ - ld r9,72(r31) │ │ │ │ - li r22,0 │ │ │ │ - li r7,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r26,40(r31) │ │ │ │ - ld r19,80(r31) │ │ │ │ - ld r26,248(r31) │ │ │ │ - ld r18,160(r31) │ │ │ │ - std r16,64(r31) │ │ │ │ - std r12,184(r31) │ │ │ │ + stdx r8,r17,r7 │ │ │ │ + li r2,-1 │ │ │ │ + neg r8,r8 │ │ │ │ + b 440c8 │ │ │ │ + add r10,r10,r8 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bge 44490 │ │ │ │ + mr r8,r10 │ │ │ │ + stdx r10,r17,r7 │ │ │ │ + b 440bc │ │ │ │ + ld r2,64(r31) │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r16,r16,4 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r27,r2 │ │ │ │ + bne 44038 │ │ │ │ + b 4305c │ │ │ │ + ld r2,32(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + addi r27,r27,4 │ │ │ │ + add r2,r2,r25 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r26,r2 │ │ │ │ + bne 437ec │ │ │ │ + b 4305c │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 4305c │ │ │ │ + sldi r12,r25,3 │ │ │ │ + addi r2,r20,2 │ │ │ │ + ld r8,88(r31) │ │ │ │ + sldi r0,r25,2 │ │ │ │ + divd r21,r19,r2 │ │ │ │ + addi r2,r12,-8 │ │ │ │ + add r14,r29,r12 │ │ │ │ + add r15,r28,r12 │ │ │ │ + std r2,80(r31) │ │ │ │ + add r2,r7,r12 │ │ │ │ + srdi r20,r8,2 │ │ │ │ + std r2,216(r31) │ │ │ │ + add r2,r10,r12 │ │ │ │ + std r2,208(r31) │ │ │ │ + ble cr4,4485c │ │ │ │ + li r2,0 │ │ │ │ + li r26,0 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,72(r31) │ │ │ │ + std r24,48(r31) │ │ │ │ + std r27,56(r31) │ │ │ │ + mr r24,r9 │ │ │ │ + ld r17,88(r31) │ │ │ │ + xxspltidp vs30,1065353216 │ │ │ │ + mr r5,r12 │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ - mr r8,r22 │ │ │ │ - addi r9,r9,-24096 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r16,r6 │ │ │ │ - std r27,120(r31) │ │ │ │ - std r21,128(r31) │ │ │ │ - std r14,136(r31) │ │ │ │ - std r17,168(r31) │ │ │ │ - std r0,192(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r25,r9,-8 │ │ │ │ - ld r9,144(r31) │ │ │ │ - mr r12,r25 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,56(r31) │ │ │ │ - mr r9,r11 │ │ │ │ - mr r11,r7 │ │ │ │ - mr r7,r28 │ │ │ │ - ld r6,120(r30) │ │ │ │ - sldi r22,r8,2 │ │ │ │ - mtctr r24 │ │ │ │ - ld r23,64(r30) │ │ │ │ - ld r15,88(r30) │ │ │ │ - ld r27,96(r31) │ │ │ │ - ld r21,144(r31) │ │ │ │ - ld r17,152(r31) │ │ │ │ - mr r28,r24 │ │ │ │ - li r4,0 │ │ │ │ - add r22,r6,r22 │ │ │ │ - mr r25,r22 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldx r3,r23,r4 │ │ │ │ - lfs f12,0(r25) │ │ │ │ - addi r5,r3,-1 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - mtfprd f0,r5 │ │ │ │ + mr r12,r15 │ │ │ │ + mr r8,r28 │ │ │ │ + std r20,120(r31) │ │ │ │ + mr r6,r23 │ │ │ │ + mr r15,r10 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,32(r31) │ │ │ │ + addi r2,r9,-8 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r0,r14 │ │ │ │ + std r2,40(r31) │ │ │ │ + mr r14,r9 │ │ │ │ + mr r2,r16 │ │ │ │ + mr r16,r7 │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r19,120(r30) │ │ │ │ + mtctr r25 │ │ │ │ + mr r28,r25 │ │ │ │ + li r7,0 │ │ │ │ + ld r22,64(r30) │ │ │ │ + ld r20,88(r30) │ │ │ │ + ld r27,72(r31) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + add r19,r19,r9 │ │ │ │ + mr r3,r19 │ │ │ │ + ldx r4,r22,r7 │ │ │ │ + lfs f12,0(r3) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + mtfprd f0,r10 │ │ │ │ fcfids f0,f0 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ fctid f0,f0 │ │ │ │ - mffprd r14,f0 │ │ │ │ - subf r0,r15,r14 │ │ │ │ - addi r14,r14,1 │ │ │ │ - divd r6,r0,r5 │ │ │ │ - cmpdi r0,0 │ │ │ │ - add r14,r14,r15 │ │ │ │ - stdx r0,r27,r4 │ │ │ │ - stdx r14,r21,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - subf r6,r6,r0 │ │ │ │ - blt 45ac0 │ │ │ │ - cmpd r6,r3 │ │ │ │ - blt 455e8 │ │ │ │ - subf r6,r5,r6 │ │ │ │ - stdx r6,r18,r4 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r5,1 │ │ │ │ - ble 45ab0 │ │ │ │ - stdx r5,r17,r4 │ │ │ │ - stdx r6,r29,r4 │ │ │ │ + mffprd r23,f0 │ │ │ │ + subf r11,r20,r23 │ │ │ │ + addi r23,r23,1 │ │ │ │ + divd r9,r11,r10 │ │ │ │ + cmpdi r11,0 │ │ │ │ + add r23,r23,r20 │ │ │ │ + stdx r11,r27,r7 │ │ │ │ + stdx r23,r24,r7 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + subf r9,r9,r11 │ │ │ │ + blt 44af0 │ │ │ │ + cmpd r9,r4 │ │ │ │ + blt 44638 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + stdx r9,r16,r7 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r10,1 │ │ │ │ + ble 44ae0 │ │ │ │ + stdx r10,r15,r7 │ │ │ │ + stdx r9,r29,r7 │ │ │ │ addi r28,r28,-1 │ │ │ │ - addi r25,r25,4 │ │ │ │ - addi r4,r4,8 │ │ │ │ - bdnz 45590 │ │ │ │ - mr r5,r9 │ │ │ │ - mr r3,r7 │ │ │ │ + addi r3,r3,4 │ │ │ │ + addi r7,r7,8 │ │ │ │ + bdnz 445e0 │ │ │ │ li r4,0 │ │ │ │ - std r8,240(r31) │ │ │ │ - std r10,232(r31) │ │ │ │ - std r11,224(r31) │ │ │ │ - std r12,200(r31) │ │ │ │ - std r9,216(r31) │ │ │ │ - li r25,0 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r15,2 │ │ │ │ - ld r14,104(r30) │ │ │ │ - ld r12,200(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r0,40(r31) │ │ │ │ - ld r8,240(r31) │ │ │ │ - ld r10,232(r31) │ │ │ │ - ld r11,224(r31) │ │ │ │ - addi r23,r23,-8 │ │ │ │ - mr r7,r18 │ │ │ │ - mtfprd f0,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - std r29,200(r31) │ │ │ │ - std r3,208(r31) │ │ │ │ + mr r3,r8 │ │ │ │ + std r6,136(r31) │ │ │ │ + std r2,200(r31) │ │ │ │ + li r23,0 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + std r12,192(r31) │ │ │ │ + std r0,184(r31) │ │ │ │ + std r5,176(r31) │ │ │ │ + bl 3a80 │ │ │ │ + ld r7,104(r30) │ │ │ │ + addi r2,r20,2 │ │ │ │ + ld r6,136(r31) │ │ │ │ + ld r10,32(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + std r24,136(r31) │ │ │ │ + std r29,144(r31) │ │ │ │ + mtfprd f0,r2 │ │ │ │ + ld r12,192(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + std r3,160(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + ld r0,184(r31) │ │ │ │ + ld r5,176(r31) │ │ │ │ + mtfprd f12,r7 │ │ │ │ fcfids f0,f0 │ │ │ │ - mtfprd f11,r14 │ │ │ │ - mr r15,r12 │ │ │ │ - addi r14,r14,1 │ │ │ │ - lfs f12,0(r9) │ │ │ │ - fcfids f8,f11 │ │ │ │ - ld r9,216(r31) │ │ │ │ - fdivs f0,f12,f0 │ │ │ │ - fmuls f8,f8,f0 │ │ │ │ + mr r20,r6 │ │ │ │ + addi r7,r7,1 │ │ │ │ + fcfids f9,f12 │ │ │ │ + fdivs f9,f9,f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r4,8(r23) │ │ │ │ - ldu r27,8(r15) │ │ │ │ - ldu r29,8(r6) │ │ │ │ - lfsx f0,r22,r25 │ │ │ │ + ldu r4,8(r22) │ │ │ │ + ldu r29,8(r10) │ │ │ │ + lfsx f0,r19,r23 │ │ │ │ + ldu r11,8(r9) │ │ │ │ addi r4,r4,-1 │ │ │ │ - mtfprd f12,r27 │ │ │ │ - cmpd r29,r27 │ │ │ │ - sldi r5,r4,1 │ │ │ │ + mtfprd f12,r29 │ │ │ │ + cmpd r11,r29 │ │ │ │ + sldi r8,r4,1 │ │ │ │ fcfids f11,f12 │ │ │ │ - mtfprd f12,r5 │ │ │ │ - ld r5,104(r31) │ │ │ │ + mtfprd f12,r8 │ │ │ │ + ld r8,64(r31) │ │ │ │ fcfids f12,f12 │ │ │ │ fmsubs f0,f12,f0,f11 │ │ │ │ - fmuls f0,f8,f0 │ │ │ │ + fmuls f0,f9,f0 │ │ │ │ frim f11,f0 │ │ │ │ - stfsx f0,r5,r25 │ │ │ │ + stfsx f0,r8,r23 │ │ │ │ fctidz f12,f11 │ │ │ │ fsubs f10,f0,f11 │ │ │ │ - blt 457ac │ │ │ │ - ld r5,32(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ + blt 447dc │ │ │ │ + fadds f11,f11,f30 │ │ │ │ + addi r11,r11,1 │ │ │ │ mffprd r4,f12 │ │ │ │ - ld r17,176(r30) │ │ │ │ - mr r18,r0 │ │ │ │ - subf r27,r27,r29 │ │ │ │ - not r21,r4 │ │ │ │ - lfs f9,0(r5) │ │ │ │ - fadds f11,f11,f9 │ │ │ │ + ld r16,176(r30) │ │ │ │ + mr r24,r20 │ │ │ │ + subf r29,r29,r11 │ │ │ │ + not r27,r4 │ │ │ │ fsubs f11,f11,f0 │ │ │ │ - b 45740 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lfsx f12,r17,r20 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - subf r4,r26,r4 │ │ │ │ - add r21,r21,r26 │ │ │ │ - addi r18,r18,4 │ │ │ │ + b 44770 │ │ │ │ + lfsx f12,r16,r18 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + subf r4,r21,r4 │ │ │ │ + add r27,r27,r21 │ │ │ │ + addi r24,r24,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,-4(r18) │ │ │ │ - beq 457ac │ │ │ │ + stfs f0,-4(r24) │ │ │ │ + beq 447dc │ │ │ │ mtfprd f0,r4 │ │ │ │ - addi r5,r4,1 │ │ │ │ - add r29,r21,r28 │ │ │ │ + addi r8,r4,1 │ │ │ │ + add r11,r27,r28 │ │ │ │ mr r3,r4 │ │ │ │ fcfids f12,f0 │ │ │ │ - mtfprd f0,r5 │ │ │ │ - add r20,r28,r5 │ │ │ │ - sldi r29,r29,2 │ │ │ │ + mtfprd f0,r8 │ │ │ │ + add r18,r28,r8 │ │ │ │ + sldi r11,r11,2 │ │ │ │ fcfids f0,f0 │ │ │ │ - sldi r20,r20,2 │ │ │ │ + sldi r18,r18,2 │ │ │ │ fcmpu cr7,f12,f31 │ │ │ │ fcmpu cr0,f0,f31 │ │ │ │ - bgt cr7,45778 │ │ │ │ - addi r3,r21,1 │ │ │ │ + bgt cr7,447a8 │ │ │ │ + addi r3,r27,1 │ │ │ │ add r3,r28,r3 │ │ │ │ sldi r3,r3,2 │ │ │ │ - lfsx f0,r17,r3 │ │ │ │ + lfsx f0,r16,r3 │ │ │ │ fmuls f0,f11,f0 │ │ │ │ - bgt 45720 │ │ │ │ - lfsx f12,r17,r29 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - subf r4,r26,r4 │ │ │ │ - add r21,r21,r26 │ │ │ │ - addi r18,r18,4 │ │ │ │ + bgt 44750 │ │ │ │ + lfsx f12,r16,r11 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + subf r4,r21,r4 │ │ │ │ + add r27,r27,r21 │ │ │ │ + addi r24,r24,4 │ │ │ │ fmadds f0,f12,f10,f0 │ │ │ │ - stfs f0,-4(r18) │ │ │ │ - bne 45740 │ │ │ │ - addi r25,r25,4 │ │ │ │ - add r28,r28,r14 │ │ │ │ - add r0,r0,r19 │ │ │ │ - cmpld r16,r25 │ │ │ │ - bne 456a0 │ │ │ │ - mr r18,r7 │ │ │ │ - ld r29,200(r31) │ │ │ │ - ld r7,208(r31) │ │ │ │ - ble cr3,45ad8 │ │ │ │ - mr r28,r7 │ │ │ │ - mr r6,r16 │ │ │ │ - mr r7,r11 │ │ │ │ - ld r27,120(r31) │ │ │ │ - ld r26,40(r31) │ │ │ │ - ld r21,128(r31) │ │ │ │ - ld r14,136(r31) │ │ │ │ - ld r17,168(r31) │ │ │ │ - ld r12,184(r31) │ │ │ │ - ld r0,192(r31) │ │ │ │ - mr r22,r8 │ │ │ │ - mr r15,r10 │ │ │ │ - ld r16,64(r31) │ │ │ │ - mr r11,r9 │ │ │ │ - b 4583c │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 45bcc │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 45bc0 │ │ │ │ - li r10,1 │ │ │ │ - std r10,72(r31) │ │ │ │ - b 43af0 │ │ │ │ - ld r9,72(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ble cr3,43fe8 │ │ │ │ - li r7,0 │ │ │ │ - li r22,0 │ │ │ │ - ld r19,48(r31) │ │ │ │ - mr r8,r7 │ │ │ │ - mr r4,r0 │ │ │ │ - addi r18,r24,-1 │ │ │ │ - li r20,0 │ │ │ │ - addi r3,r16,8 │ │ │ │ - mr r7,r22 │ │ │ │ - mr r0,r24 │ │ │ │ - ld r5,88(r30) │ │ │ │ - lfs f11,0(r15) │ │ │ │ - mr r10,r4 │ │ │ │ - ld r4,72(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r23,0 │ │ │ │ - std r7,120(r31) │ │ │ │ - std r8,128(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r22,r5,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r0,r9 │ │ │ │ - ble 458fc │ │ │ │ - sldi r7,r9,2 │ │ │ │ - subf r5,r9,r0 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ld r24,64(r30) │ │ │ │ - std r10,32(r31) │ │ │ │ - lfsx f0,r27,r7 │ │ │ │ - mtctr r5 │ │ │ │ - ldx r5,r16,r8 │ │ │ │ + stfs f0,-4(r24) │ │ │ │ + bne 44770 │ │ │ │ + addi r23,r23,4 │ │ │ │ + add r28,r28,r7 │ │ │ │ + add r20,r20,r17 │ │ │ │ + cmpld r14,r23 │ │ │ │ + bne 446e0 │ │ │ │ + ld r24,136(r31) │ │ │ │ + ld r29,144(r31) │ │ │ │ + ld r8,160(r31) │ │ │ │ + ld r16,168(r31) │ │ │ │ + ble cr3,44b08 │ │ │ │ + mr r7,r16 │ │ │ │ + mr r16,r2 │ │ │ │ + mr r2,r14 │ │ │ │ + mr r9,r24 │ │ │ │ + ld r27,56(r31) │ │ │ │ + ld r24,48(r31) │ │ │ │ + mr r10,r15 │ │ │ │ + mr r14,r0 │ │ │ │ + mr r15,r12 │ │ │ │ + ld r20,120(r31) │ │ │ │ + mr r28,r8 │ │ │ │ + mr r23,r6 │ │ │ │ + mr r12,r5 │ │ │ │ + mr r0,r2 │ │ │ │ + b 44874 │ │ │ │ + andi. r2,r6,8 │ │ │ │ + bne 44bd0 │ │ │ │ + li r2,1 │ │ │ │ + std r2,96(r31) │ │ │ │ + andi. r2,r6,2 │ │ │ │ + beq 42b84 │ │ │ │ + b 4373c │ │ │ │ + ld r2,96(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ble cr3,4305c │ │ │ │ + li r2,0 │ │ │ │ + li r26,0 │ │ │ │ + std r2,112(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + ld r6,96(r31) │ │ │ │ + mr r9,r26 │ │ │ │ + ld r8,216(r31) │ │ │ │ + addi r17,r25,-1 │ │ │ │ + addi r3,r24,8 │ │ │ │ + li r19,0 │ │ │ │ + std r21,136(r31) │ │ │ │ + std r7,144(r31) │ │ │ │ + ld r26,208(r31) │ │ │ │ + std r10,160(r31) │ │ │ │ + ld r11,88(r30) │ │ │ │ + lfs f11,0(r16) │ │ │ │ + li r2,0 │ │ │ │ + li r4,0 │ │ │ │ + mr r18,r9 │ │ │ │ + addi r11,r11,1 │ │ │ │ + sldi r22,r11,1 │ │ │ │ + ld r11,104(r31) │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 4492c │ │ │ │ + sldi r10,r2,2 │ │ │ │ + subf r7,r2,r25 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r21,64(r30) │ │ │ │ + std r8,32(r31) │ │ │ │ + lfsx f0,r27,r10 │ │ │ │ + mtctr r7 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r7,r28,r8 │ │ │ │ - ldx r25,r24,r8 │ │ │ │ - ldx r10,r29,r8 │ │ │ │ - maddld r7,r21,r9,r7 │ │ │ │ - maddld r5,r5,r25,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r25,r9,2 │ │ │ │ - sldi r7,r7,2 │ │ │ │ - stdx r5,r3,r8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - lfsx f12,r26,r7 │ │ │ │ + ldx r10,r28,r9 │ │ │ │ + ldx r5,r21,r9 │ │ │ │ + ldx r8,r29,r9 │ │ │ │ + maddld r10,r20,r2,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r7,r7,r5,r8 │ │ │ │ + sldi r5,r2,2 │ │ │ │ + sldi r10,r10,2 │ │ │ │ + stdx r7,r3,r9 │ │ │ │ + addi r9,r9,8 │ │ │ │ + lfsx f12,r23,r10 │ │ │ │ fmuls f0,f0,f12 │ │ │ │ - stfsx f0,r27,r25 │ │ │ │ - bdnz 458c0 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ldx r8,r16,r11 │ │ │ │ - lfsx f12,r27,r6 │ │ │ │ - ld r9,-8(r17) │ │ │ │ - ld r7,-8(r12) │ │ │ │ - sldi r8,r8,2 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lfsx f0,r19,r8 │ │ │ │ + stfsx f0,r27,r5 │ │ │ │ + bdnz 448f0 │ │ │ │ + ld r8,32(r31) │ │ │ │ + ldx r9,r24,r12 │ │ │ │ + lfsx f12,r27,r0 │ │ │ │ + ld r10,-8(r14) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r26) │ │ │ │ + sldi r9,r9,2 │ │ │ │ + lfsx f0,r11,r9 │ │ │ │ fmadds f11,f12,f0,f11 │ │ │ │ - stfs f11,0(r15) │ │ │ │ - beq 45a80 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r5,112(r31) │ │ │ │ - ldx r8,r8,r5 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 45a80 │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,-8(r14) │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,-8( TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes